/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f7f8f4;--surface:#fff;--ink:#27362d;--muted:#7b837a;--line:#e5e9e2;--green:#496b50;--dark:#233c2d;--pale:#edf2e9;--amber:#926c2e;--radius:13px;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,select{touch-action:manipulation}a,button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button{background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a7bba2}button,input,select,textarea{transition:background .16s,border-color .16s,box-shadow .16s}select{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h2{letter-spacing:-.35px;font-size:16px}h3{font-size:15px}p{color:var(--muted);line-height:1.65}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#f1f3ec;border-right:1px solid #e1e6dc;flex-direction:column;width:242px;padding:30px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.2px;align-items:center;margin:0 12px 34px;font-size:26px;font-weight:650;display:flex}.brand-mark{color:#3d5a42;place-items:center;width:34px;height:37px;margin-right:7px;display:grid}.brand-dot{color:#8d9f72;margin-left:1px}.workspace{background:#e8ecdf;border:1px solid #dce2d3;border-radius:10px;align-items:center;gap:9px;margin-bottom:32px;padding:12px 10px;display:flex;position:relative}.workspace-avatar{color:#536345;background:#fafbf7;border:1px solid #dfe5d7;border-radius:7px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.workspace label{flex:1;min-width:0}.eyebrow{letter-spacing:1.3px;color:#74816a;font-size:8px;line-height:1.5;display:block}.workspace select{appearance:none;outline-offset:1px;background:0 0;border:0;width:100%;padding:2px 0;font-size:12px;font-weight:600}.workspace>svg{pointer-events:none;position:absolute;right:10px}.nav-label{letter-spacing:1.5px;color:#85907c;margin:0 14px 14px;font-size:9px;font-weight:600}.desktop-nav{flex-direction:column;gap:5px;display:flex}.bottom-nav,.desktop-nav>button{text-align:left;color:#6b7667;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.bottom-nav:hover,.desktop-nav>button:hover{background:#e7ebdf}.bottom-nav.active,.desktop-nav>button.active{color:#395638;background:#dfe7d5}.nav-count{text-align:center;background:#f8faf5;border:1px solid #dce3d3;border-radius:4px;min-width:19px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:42px}.field-tip{background:#e8edde;border:1px solid #dfe6d5;border-radius:10px;margin:0 3px 25px;padding:18px 15px;position:relative;overflow:hidden}.field-tip:after{content:"";pointer-events:none;border:1px solid #d9e1cc;border-radius:60% 0;width:95px;height:115px;position:absolute;top:16px;right:-33px;transform:rotate(-25deg)}.tip-icon{color:#6c805b;margin-bottom:11px;display:block}.field-tip strong{font-size:14px;font-weight:550;line-height:1.5}.field-tip p{color:#7a866e;margin-top:6px;font-size:11px;line-height:1.7}.field-tip button{color:#526747;align-items:center;gap:7px;min-height:28px;margin-top:14px;padding:0;font-size:10px;display:flex}.bottom-nav{width:100%;margin-bottom:1px;font-size:11px}.profile{border-top:1px solid #dfe4d8;align-items:center;gap:9px;margin:21px -2px 0;padding:18px 5px 21px;display:flex}.profile>span,.top-avatar{color:#526345;background:#d5ddc9;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.profile div{flex:1}.profile strong{font-size:10px;font-weight:600;display:block}.profile small{color:#87907f;margin-top:4px;font-size:9px;display:block}.profile>svg{color:#84917a}.main-wrap{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;height:75px;padding:0 38px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#8d9589;gap:12px;font-size:11px}.breadcrumb strong{color:#4d5b4c;font-weight:500}.top-actions{gap:22px}.preview-tag,.top-actions{align-items:center;display:flex}.preview-tag{color:#6b7961;gap:6px}.preview-tag>span{background:#8da278;border-radius:50%;width:5px;height:5px}.icon-button{color:#77816f;border-left:1px solid #e5e9df;border-radius:0;place-items:center;padding:10px;display:grid;position:relative}.notification>i{background:#a3ad85;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:11px}.top-avatar{width:29px;height:29px;font-size:9px}.mobile-close,.mobile-menu{display:none}main{max-width:1630px;margin:auto;padding:37px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.overline{letter-spacing:1.8px;color:#8b967e;margin-bottom:12px;font-size:8px;font-weight:600}h1{letter-spacing:-.75px;color:#344633;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}.page-heading p{color:#899181;margin-top:11px;font-size:11px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:500;display:inline-flex}.button-primary{color:#fff;background:#4a694b;box-shadow:0 2px 3px #243c2410}.button-primary:hover{background:#3b593c}.button-outline{color:#56654f;background:#fff;border-color:#dfe5d9}.button-outline:hover{background:#f5f7f0}.button-ghost{color:#66775a}.button-ghost:hover{background:#edf1e7}.button-sm{min-height:33px;padding:7px 10px;font-size:10px}.button-icon{min-width:40px;padding:9px}.filterbar{border-top:1px solid var(--line);gap:17px;padding:18px 0 23px}.filterbar,.select-wrap{align-items:center;display:flex}.select-wrap{color:#66775a;gap:9px;position:relative}.select-wrap select{appearance:none;color:#53624c;background:0 0;border:0;max-width:180px;padding:7px 22px 7px 0;font-size:11px;font-weight:500}.select-wrap>svg:last-child{pointer-events:none;position:absolute;right:0}.filter-divider{background:#e2e7dc;width:1px;height:18px}.cycle-label{color:#8b957f;align-items:center;gap:7px;font-size:10px;display:flex}.live-dot{background:#8d9d6c;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.date-control{background:#fbfcf8;border:1px solid #e1e6da;border-radius:6px;align-items:center;height:32px;margin-left:auto;display:flex}.date-control button{color:#8c977e;place-items:center;height:30px;padding:0 9px;display:grid}.date-control input{color:#748068;background:0 0;border:0;max-width:127px;padding:3px 5px;font-size:10px}.date-control input::-webkit-calendar-picker-indicator{opacity:.5;width:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.card{border-radius:var(--radius);background:#fff;border:1px solid #e3e8dd;overflow:hidden;box-shadow:0 2px 4px #31452d02}.metric{min-height:147px;padding:20px 20px 18px}.metric-label{color:#7a8870;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-label svg{color:#9ba78a;stroke-width:1.5px}.metric-value{letter-spacing:-.9px;color:#35472e;font-variant-numeric:tabular-nums;margin-top:8px;font-size:31px;font-weight:550;line-height:1.5}.metric-value small{letter-spacing:0;color:#929c88;margin-left:7px;font-size:12px;font-weight:400}.metric-foot{color:#9aa28f;white-space:nowrap;align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.metric-chip{color:#7c906c;background:#f1f5ec;border-radius:3px;padding:3px 5px;font-size:8px}.metric-chip.amber{color:#a78b54;background:#faf5e9}.completion-track,.cover-track{background:#edf0e6;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.completion-track>span,.cover-track>span{background:#90a572;border-radius:3px;height:100%;display:block}.metric:last-child .metric-foot{margin-top:7px}.insight-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px;margin-bottom:25px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 0;display:flex}.panel-heading h2{letter-spacing:-.1px;font-size:13px;font-weight:550}.panel-heading p{color:#929b88;margin-top:6px;font-size:9px}.quiet-pill{color:#8c987f;white-space:nowrap;border:1px solid #e5e9df;border-radius:5px;padding:5px 8px;font-size:8px}.growth-chart{padding:0 23px 21px}.chart-legend{color:#8a967e;justify-content:flex-end;gap:15px;margin:20px 0 22px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#648356;width:13px;height:2px}.chart-legend .legend-dash{background:repeating-linear-gradient(90deg,#b8c4ad 0 3px,#0000 3px 6px)}.plot{gap:12px;height:159px;display:flex}.plot>svg{width:calc(100% - 48px);height:159px;overflow:hidden}.y-labels{color:#a0a795;flex-direction:column;flex-shrink:0;align-items:flex-end;width:37px;height:154px}.x-labels,.y-labels{justify-content:space-between;font-size:8px;display:flex}.x-labels{color:#9da68f;margin-top:10px;padding-left:50px}.attention-panel{position:relative}.attention-count{color:#93a17e;background:#f0f2e9;border:1px solid #e6eada;border-radius:4px;padding:2px 5px;font-size:9px}.attention-intro{margin:9px 22px 4px;font-size:9px}.attention-item{text-align:left;border-bottom:1px solid #edf0e7;align-items:flex-start;gap:11px;width:calc(100% - 44px);margin:0 22px;padding:18px 0;display:flex}.attention-item:hover strong{color:#859c66}.attention-icon{color:#849a6f;background:#edf2e6;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.attention-icon.amber{color:#b39a66;background:#f7f1e4}.attention-item>span:nth-child(2){flex:1}.attention-item strong{color:#5b6b4f;font-size:10px;font-weight:550}.attention-item p{color:#8b977e;margin-top:4px;font-size:9px}.attention-item small{color:#a0a98f;margin-top:4px;font-size:8px;display:block}.attention-item>svg{color:#a8b099;margin-top:3px}.attention-footer{color:#9fa98f;gap:7px;margin:15px 22px 18px;font-size:8px}.all-done,.attention-footer{align-items:center;display:flex}.all-done{color:#86a06c;flex-direction:column;gap:8px;padding:22px}.all-done strong{font-size:12px}.all-done p{font-size:10px}.house-panel{margin-bottom:0}.house-heading{padding:22px 22px 19px}.count-pill{vertical-align:middle;text-align:center;color:#91a07e;border:1px solid #e3e9dc;border-radius:4px;min-width:20px;margin-left:7px;font-size:9px;font-weight:400;line-height:15px;display:inline-block}.table-actions{gap:14px}.search,.table-actions{align-items:center;display:flex}.search{color:#9ca58f;background:#fdfefb;border:1px solid #e3e8dc;border-radius:6px;gap:8px;padding:7px 10px}.search input{outline-offset:7px;color:#607155;background:0 0;border:0;width:110px;min-width:0;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{text-transform:none;color:#8e9a80;background:#f8faf4;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;padding:12px 22px;font-size:9px;font-weight:450}td{color:#6f7d60;border-bottom:1px solid #f0f2ec;padding:15px 22px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}td strong{color:#54644b;font-size:10px;font-weight:550}.house-link{text-align:left;align-items:center;gap:11px;min-height:36px;padding:0;display:flex}.house-link small,.house-link strong{display:block}.house-link small{color:#99a38d;margin-top:5px;font-size:8px}.house-icon{color:#8da078;background:#f4f7ee;border:1px solid #e6ebde;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.house-icon svg{stroke-width:1.4px}.age{font-size:10px}.subtext{color:#a2aa95;margin-top:5px;font-size:8px;display:block}.tabular{font-variant-numeric:tabular-nums}.cover-low{color:#b18d47;font-size:10px}.cover-normal{color:#748766;font-size:10px}.sparkline{color:#9aaf7a;width:78px;height:25px;display:block}.log-needed,.status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:450;display:inline-flex}.log-needed>span,.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-green{color:#8d9e70;background:#f0f5e8}.log-needed,.status-amber{color:#b29960;background:#faf5e8}.log-needed{min-height:29px}.log-needed:hover{background:#f3ebd6}.row-action{color:#adb59c;min-width:30px;min-height:36px;padding:10px 0}.table-footer{color:#9ca68e;border-top:1px solid #edf0e7;justify-content:space-between;padding:13px 22px;font-size:8px;display:flex}.table-footer>span:last-child{align-items:center;gap:5px;display:flex}.main-footer{color:#a8af9b;justify-content:space-between;align-items:center;padding:26px 0 23px;font-size:8px;display:flex}.main-footer>span:first-child{align-items:center;gap:7px;display:flex}.footer-dot{margin:0 7px}.dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2c22a3;position:fixed;inset:0}.dialog-content{z-index:61;background:#fff;border-radius:17px;width:calc(100% - 32px);max-width:490px;max-height:90dvh;padding:29px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #15251b33}.dialog-close{color:#87947b;border-radius:6px;place-items:center;padding:7px;display:grid;position:absolute;top:17px;right:17px}.dialog-close:hover{background:#f0f3eb}.modal-icon,.section-icon{color:#749166;background:#eef3e7;border-radius:11px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.modal-icon.logo-icon{background:0 0}.dialog-title{letter-spacing:-.5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.dialog-description{color:#8b9680;margin:8px 0 24px;font-size:11px;line-height:1.7}.entry-form{gap:15px}.entry-form,.entry-form label{flex-direction:column;display:flex}.entry-form label{color:#647258;gap:7px;font-size:10px;font-weight:550;position:relative}.entry-form label>span{color:#97a18d;font-size:8px;font-weight:400;position:absolute;top:0;right:0}.entry-form input,.entry-form select,.entry-form textarea{color:#4f6349;outline-offset:1px;background:#fcfdf9;border:1px solid #dfe6d6;border-radius:6px;width:100%;min-height:41px;padding:10px;font-size:12px;font-weight:400}.entry-form input::placeholder,.entry-form textarea::placeholder{color:#a7b09c}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{border-color:#8da57a}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer{border-top:1px solid #e7ecdf;justify-content:space-between;margin-top:3px;padding-top:18px}.form-footer,.form-footer>span{align-items:center;display:flex}.form-footer>span{color:#9aa58e;gap:5px;font-size:9px}.form-error{color:#a35043;background:#fcf1eb;border-radius:6px;padding:10px;font-size:11px}.empty{text-align:center;color:#9aab86;flex-direction:column;align-items:center;gap:12px;padding:45px 25px;display:flex}.empty h3{color:#607653;font-size:16px}.empty p{font-size:12px}.notes-cell{white-space:normal;max-width:270px;font-size:10px;line-height:1.6}.notice{color:#927b45;background:#fcf7ec;border:1px solid #e8d9b4;border-radius:7px;margin-bottom:17px;padding:12px;font-size:11px}.migration-notice{color:#65532f;font-size:13px;line-height:1.6}.toast{color:#fff;z-index:80;background:#354f39;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 35px);padding:15px 17px;font-size:12px;display:flex;position:fixed;bottom:23px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 30px #1d30272a}.toast button{color:#d7e3cb;place-items:center;margin-left:8px;padding:4px;display:grid}.feed-intro{background:#ebf0e3;border:1px solid #dfe6d6;border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex}.feed-intro>svg{color:#8b9d71}.feed-intro>div{flex:1}.feed-intro h2{font-family:Georgia,serif;font-size:23px;font-weight:400}.feed-intro p{max-width:490px;margin-top:7px;font-size:10px}.farm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.feed-card{padding:21px}.card-label{color:#82916f;justify-content:space-between;align-items:center;font-size:10px;display:flex}.card-label>svg{color:#a2af8e}.feed-card h3{color:#596f4c;margin-top:20px;font-size:29px;font-weight:500}.feed-card h3 small{color:#99a28d;font-size:11px;font-weight:400}.feed-card .cover-track{margin:15px 0 13px}.report-chart .plot,.report-chart .plot>svg{height:230px}.report-chart .y-labels{height:225px}.report-chart{margin-bottom:22px}.report-notes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-notes .card{padding:24px}.report-notes h3{margin:18px 0 9px;font-size:15px}.report-notes p{max-width:500px;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card{padding:27px}.settings-card h2{font-family:Georgia,serif;font-size:24px;font-weight:400}.settings-card>p{margin-top:12px;font-size:12px;line-height:1.8}.settings-card dl{margin:24px 0 27px}.settings-card dl>div{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.settings-card dt{color:#94a087}.settings-card dd{color:#627555;margin:0}.setup-steps{flex-direction:column;gap:24px;margin:25px 0;padding:0;list-style:none;display:flex}.setup-steps>li{gap:13px;display:flex}.setup-steps>li>span{color:#8b9f77;background:#f4f7ed;border:1px solid #dce5d0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.setup-steps strong{color:#627655;font-size:12px;font-weight:550}.setup-steps p{color:#97a08b;margin-top:5px;font-size:11px;line-height:1.7}.detail-metrics{grid-template-columns:1fr 1fr;gap:15px;padding:10px 0;display:grid}.detail-metrics>div{background:#fafcf6;border:1px solid #e7ecdf;border-radius:9px;padding:17px}.detail-metrics span{color:#91a07f;font-size:10px;display:block}.detail-metrics strong{color:#60734f;letter-spacing:-.5px;margin-top:8px;font-size:24px;font-weight:500;display:block}.detail-note{margin:14px 0 22px;font-size:10px;line-height:1.8}.detail-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.mobile-bottom{display:none}.skip-link{color:#334b30;z-index:100;background:#fff;border:2px solid #56734a;padding:15px;position:fixed;top:-100px;left:260px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1550px){main{padding-top:45px}.page-heading h1{font-size:40px}.metric{padding:24px}.metric-value{font-size:37px}.insight-grid{grid-template-columns:1.9fr 1fr}.plot,.plot>svg{height:188px}.y-labels{height:183px}.attention-item{padding:22px 0}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}td{padding-top:19px;padding-bottom:19px}.house-link strong{font-size:12px}.house-link small,.log-needed,.status,.subtext{font-size:10px}.attention-intro{font-size:11px}.attention-item strong{font-size:12px}.attention-item p{font-size:11px}.attention-item small{font-size:10px}}@media (max-width:1200px){.sidebar{width:217px;padding-left:14px;padding-right:14px}.main-wrap{margin-left:217px}.topbar{padding:0 26px}main{padding:31px 26px 0}.metrics{gap:11px}.metric{padding:17px 14px}.metric-foot{flex-wrap:wrap;gap:4px}.metric-chip,.metric-foot{font-size:7px}.insight-grid{grid-template-columns:minmax(0,1.65fr) minmax(255px,1fr);gap:15px}.panel-heading{padding-left:18px;padding-right:18px}.quiet-pill{display:none}.attention-item{width:calc(100% - 36px)}.attention-footer,.attention-intro,.attention-item{margin-left:18px;margin-right:18px}td,th{padding-left:17px;padding-right:17px}.sparkline{width:60px}.table-actions{gap:5px}.search input{width:95px}.house-heading{gap:10px}.table-actions .button{padding:7px}.farm-cards{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.sidebar{width:194px;padding-left:10px;padding-right:10px}.main-wrap{margin-left:194px}.brand{margin-left:9px;font-size:24px}.workspace{gap:6px;padding:10px 8px}.workspace-avatar{width:28px;height:28px;font-size:9px}.workspace select{font-size:11px}.workspace>svg{right:5px}.workspace label{padding-right:8px}.bottom-nav,.desktop-nav>button{gap:10px;padding:11px 12px;font-size:11px}.field-tip{padding:15px 12px}.profile{gap:6px}.profile strong{font-size:9px}.profile small{font-size:8px}.topbar{padding:0 22px}main{padding:28px 22px 0}.page-heading h1{font-size:29px}.page-heading p{font-size:10px}.insight-grid{grid-template-columns:1fr}.growth-panel{display:none}.attention-panel{display:block}.attention-panel .attention-item{vertical-align:top;border-bottom:0;width:calc(50% - 30px);min-height:83px;padding-bottom:7px;display:inline-flex}.attention-panel .attention-item:nth-of-type(2){margin-left:0}.attention-panel .attention-footer{border-top:1px solid #edf0e7;margin-top:10px;padding-top:12px}.metrics{grid-template-columns:1fr 1fr;gap:13px}.metric{min-height:137px;padding:18px}.metric-chip,.metric-foot{font-size:8px}.table-actions .button{display:none}.table-scroll table{min-width:695px}.report-notes,.settings-grid{grid-template-columns:1fr}.metric-value{font-size:30px}.house-heading{align-items:flex-start}.house-heading .search{margin-top:2px}.top-actions{gap:13px}.preview-tag{font-size:9px}.settings-card{padding:24px}.feed-intro{flex-wrap:wrap}.feed-intro .button{margin-left:48px}}@media (max-width:720px){.sidebar{width:245px;padding:28px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar-open{z-index:55;transform:translate(0)}.sidebar-open .mobile-close{color:#86987a;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:30px;right:12px}.sidebar .brand{margin-bottom:27px}.menu-backdrop{z-index:50;background:#263d2880;position:fixed;inset:0}.main-wrap{margin-left:0}.topbar{height:62px;padding:0 20px}.mobile-menu{color:#6c805e;place-items:center;width:25px;height:30px;padding:0;display:grid}.breadcrumb{gap:10px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:8px}.top-avatar{display:none}.notification{border-left:0;padding:7px 0 7px 12px}.notification>i{top:7px;right:2px}.preview-tag{font-size:8px}main{padding:27px 20px 80px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:21px}.overline{letter-spacing:1.6px;margin-bottom:9px;font-size:7px}.page-heading h1{font-size:30px}.page-heading p{margin-top:9px;font-size:10px;line-height:1.7}.page-heading>.button{z-index:35;border-radius:30px;min-height:40px;padding:12px 18px;font-size:11px;position:fixed;bottom:83px;right:19px;box-shadow:0 4px 20px #294a3030}.filterbar{gap:10px;padding:14px 0 21px}.select-wrap{gap:7px}.select-wrap select{max-width:125px;padding-right:18px;font-size:10px}.select-wrap>svg:first-child{width:16px}.cycle-label{gap:5px;font-size:8px}.filter-divider{display:none}.date-control{height:33px;margin-left:auto}.date-control input{max-width:113px;padding:0 2px;font-size:9px}.date-control button{padding:0 4px}.metrics{gap:12px;margin-bottom:19px}.metric{min-height:137px;padding:16px 15px}.metric-label{font-size:9px}.metric-label svg{width:16px}.metric-value{margin-top:7px;font-size:30px}.metric-value small{margin-left:5px;font-size:10px}.metric-foot{gap:5px;margin-top:6px;font-size:7px;line-height:1.6}.metric-chip{padding:2px 4px;font-size:7px}.insight-grid{margin-bottom:20px}.attention-panel .attention-item{border-bottom:1px solid #edf0e7;width:calc(100% - 36px);min-height:0;margin-left:18px;margin-right:18px;padding:15px 0;display:flex}.attention-panel .attention-item:nth-of-type(2){border-bottom:0;margin-left:18px}.attention-item strong{font-size:11px}.attention-item p{font-size:10px}.attention-item small{font-size:9px}.attention-intro{font-size:10px}.panel-heading h2{font-size:14px}.attention-footer{font-size:9px}.house-heading{flex-direction:column;gap:14px;padding:20px 17px 16px}.panel-heading p{font-size:10px}.search,.table-actions{width:100%}.search{height:37px}.search input{width:100%;font-size:11px}.table-actions .button{display:flex}.house-panel .table-scroll table{min-width:620px}td,th{padding:13px 16px}.house-link strong{font-size:11px}.house-link small,.subtext{font-size:9px}.house-panel td:nth-child(5),.house-panel th:nth-child(5){display:none}.table-footer{gap:10px;padding:12px 16px;font-size:8px}.table-footer>span:last-child{display:none}.main-footer{padding-top:23px;font-size:8px}.main-footer>span:last-child{display:none}.mobile-bottom{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 12px max(7px,env(safe-area-inset-bottom));background:#fbfcf8f5;border-top:1px solid #dfe6d6;justify-content:space-around;gap:5px;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom>button{color:#a0ab93;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:95px;font-size:9px;display:flex}.mobile-bottom>button.active{color:#516e44;background:#ecf1e4}.toast{width:max-content;max-width:calc(100% - 30px);font-size:11px;bottom:142px;left:50%}.feed-intro{gap:12px;padding:20px}.feed-intro>svg{width:25px}.feed-intro h2{font-size:21px}.feed-intro p{font-size:10px}.feed-intro .button{margin-left:37px}.farm-cards{gap:12px}.feed-card{padding:17px 14px}.feed-card h3{font-size:25px}.card-label,.feed-card h3 small{font-size:9px}.card-label{gap:7px;line-height:1.6}.card-label>svg{display:none}.feed-card .status{font-size:7px}.report-chart .panel-heading{flex-direction:column;align-items:flex-start;padding-bottom:0}.report-chart .plot,.report-chart .plot>svg{height:180px}.report-chart .y-labels{height:175px}.report-notes .card{padding:22px}.settings-card{padding:23px}.settings-card h2{font-size:23px}.settings-card>p{font-size:11px}.dialog-content{border-radius:14px;max-height:92dvh;padding:25px 22px}.dialog-title{font-size:26px}.dialog-description{font-size:11px}.form-grid{gap:12px}.entry-form label{font-size:10px}.entry-form input,.entry-form select,.entry-form textarea{min-height:44px;font-size:14px}.entry-form label>span{font-size:8px}.form-footer .button{min-height:44px;padding:11px 13px}.form-footer>span{font-size:8px}.detail-footer{gap:12px}.detail-footer .button{padding:10px;font-size:10px}.skip-link{left:12px}.sidebar .bottom-nav,.sidebar .desktop-nav>button,.sidebar .workspace select{font-size:12px}.field-tip{margin-bottom:20px}.sidebar-bottom{padding-top:25px}.profile strong{font-size:11px}.profile small{font-size:9px}}@media (max-width:380px){main{padding-left:15px;padding-right:15px}.topbar{padding:0 15px}.page-heading h1{font-size:27px}.cycle-label{display:none}.metric{padding:15px 12px}.metric-foot>span:last-child{font-size:7px}.metric-value small{font-size:9px}.form-grid{gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.overline{color:#68775c;font-size:9px;text-decoration:none}.page-heading p{color:#707b66;font-size:12px}.bottom-nav,.desktop-nav>button{font-size:13px}.metric-label{color:#6d795f;font-size:12px}.metric-foot{color:#6e7a62;flex-wrap:wrap;font-size:10px}.metric-chip{color:#627b4d;font-size:9px}.metric-chip.amber{color:#8b6a2d}.metric-value small{color:#758068}.panel-heading h2{font-size:15px}.attention-intro,.panel-heading p{color:#6f7c61;font-size:11px}.attention-item strong{color:#566a46;font-size:12px}.attention-item p{color:#69795b;font-size:11px}.attention-footer,.attention-item small{color:#728064;font-size:10px}.chart-legend,.quiet-pill,.x-labels,.y-labels{color:#6d795f;font-size:10px}.table-scroll{max-width:100%;position:relative}th{color:#69795a;font-size:11px}td{color:#647650;font-size:12px}.house-link strong,td strong{color:#526643;font-size:12px}.house-link small,.subtext{color:#738163;font-size:10px}.age,.cover-low,.cover-normal{font-size:12px}.cover-low{color:#956f2c}.log-needed,.status{font-size:10px}.status-green{color:#617b44}.log-needed,.status-amber{color:#8e6e2e}.table-footer{color:#6d7b5e;font-size:10px}.main-footer{color:#738065;font-size:10px}.preview-tag{color:#627451;font-size:10px}.select-wrap select{font-size:12px}.cycle-label{color:#6e7f5c;font-size:11px}.date-control input{color:#687c54;font-size:11px}.search input{font-size:11px}.search input::placeholder{color:#788969}.entry-form label{font-size:12px}.entry-form label>span{color:#6c7c5c;font-size:10px}.dialog-description{color:#6d7d5d;font-size:12px}.field-tip p{color:#687b56}.workspace .eyebrow{color:#63744f}.card-label,.detail-note,.feed-intro p,.settings-card>p,.setup-steps p{color:#6b7b5b}.form-footer>span{color:#6b7d5a;font-size:10px}@media (max-width:720px){.overline{font-size:8px}.page-heading p{font-size:12px}.metric-label{font-size:11px}.metric-foot{gap:5px;font-size:9px}.metric-chip{font-size:8px}.metric-foot>span:last-child{font-size:9px}.metric{min-height:145px}.metric-value{font-size:29px}.metric-value small{font-size:10px}.cycle-label,.preview-tag{font-size:9px}.select-wrap select{min-height:44px;font-size:11px}.date-control{height:44px}.date-control input{max-width:112px;font-size:10px}.date-control button{min-width:23px;min-height:42px}.metric-foot{line-height:1.5}.attention-item strong{font-size:12px}.attention-item p{font-size:11px}.attention-item small{font-size:10px}.attention-footer{font-size:9px}.log-needed,.row-action{min-height:44px}.row-action{min-width:44px}.house-link{min-height:44px}.entry-form input,.entry-form select,.entry-form textarea{font-size:16px}.form-grid .entry-form label{font-size:11px}.entry-form label>span,.main-footer{font-size:9px}.mobile-bottom>button{color:#6e7e5e;font-size:10px}.settings-card>p{font-size:12px}}@media (max-width:380px){.cycle-label{display:none}.metric-value small{font-size:9px}.metric{padding:15px 12px}.metric-label{font-size:10px}.metric-foot,.metric-foot>span:last-child{font-size:8px}.entry-form label{font-size:11px}.entry-form label>span{font-size:8px}}.auth-page{background:#fafbf7;grid-template-columns:1fr 1fr;max-width:none;min-height:100dvh;padding:0;display:grid}.auth-intro{background:#edf1e5;flex-direction:column;justify-content:space-between;padding:55px 10%;display:flex}.auth-intro .brand{margin:0}.auth-intro h1{margin:18px 0 25px;font-size:64px;line-height:1.1}.auth-intro p{color:#758064;max-width:340px;font-size:16px;line-height:1.8}.auth-trust{color:#697e55;align-items:center;gap:10px;font-size:11px;line-height:1.7;display:flex}.auth-panel{width:100%;max-width:420px;margin:auto;padding:40px 30px}.auth-panel h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.auth-panel>p{margin:14px 0 30px;font-size:13px}.auth-links{color:#66804f;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;display:flex}.auth-links button{min-height:44px}.success-message{color:#537641;background:#edf5e7;border-radius:7px;gap:10px;padding:13px;font-size:12px;display:flex}.loading-page,.onboarding,.recovery-page,.setup-page{text-align:center;color:#6b8459;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:80dvh;padding:40px 25px;display:flex}.onboarding h1,.recovery-page h1,.setup-page h1{font-size:36px}.onboarding>p,.setup-page p{max-width:530px}.setup-note{color:#748567;font-size:12px;line-height:1.8}.onboarding .entry-form,.recovery-page .entry-form{text-align:left;width:100%;max-width:390px;margin:15px 0}.loading-page{font-size:14px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-actions{margin-bottom:24px}.farm-overview{padding:25px}.farm-overview h2{margin:18px 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:400}.farm-overview>p{font-size:11px}.farm-overview-counts{color:#7e8e6d;gap:22px;margin:22px 0;font-size:11px;display:flex}.farm-overview-counts strong{color:#526d42;margin-right:5px;font-size:20px}.house-mini{color:#6b8058;border-top:1px solid #edf1e6;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.house-mini small{color:#7c8c6a;margin-left:auto;font-size:10px}.real-attention{grid-template-columns:1.5fr 1fr;gap:21px;margin-bottom:25px;display:grid}.real-attention .attention-list{padding-bottom:12px}.getting-started{background:#edf2e7;padding:29px}.getting-started>svg{color:#85a06e;margin-bottom:19px}.getting-started h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.getting-started p{max-width:310px;margin:13px 0 21px;font-size:12px}.form-fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.field-help{color:#71865e;font-size:11px;line-height:1.7}.allocation-heading{color:#6e835b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.actual-chart{padding:22px 25px}.actual-chart svg{width:100%;max-height:350px;display:block}.report-select{color:#748866;flex-direction:column;gap:7px;font-size:10px;display:flex}.report-select select,.team-panel select{color:#5e784b;background:#fafcf6;border:1px solid #dfe8d6;border-radius:7px;max-width:350px;min-height:42px;padding:10px;font-size:12px}.measurement-time{margin:14px 0 19px;font-size:11px;line-height:1.8}.team-panel{margin-top:25px}.email-wrap{overflow-wrap:anywhere;text-align:right;max-width:220px}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.detail-actions{margin-top:24px}.detail-metrics strong{font-size:20px}.error-notice{justify-content:space-between;align-items:center;gap:15px;display:flex}.refreshing{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field-tip>svg{color:#7f966b;margin-bottom:14px}@media (max-width:900px){.auth-intro{padding:40px 8%}.auth-intro h1{font-size:50px}.auth-intro p{font-size:14px}.real-attention{grid-template-columns:1fr}.getting-started{display:none}}@media (max-width:720px){.auth-page{flex-direction:column;display:flex}.auth-intro{gap:35px;min-height:280px;padding:30px 25px}.auth-intro h1{margin:12px 0 15px;font-size:39px}.auth-intro p{font-size:12px}.auth-intro .overline,.auth-trust{display:none}.auth-panel{max-width:460px;margin:0 auto;padding:35px 27px}.auth-panel h2{font-size:28px}.auth-panel .entry-form input{font-size:16px}.onboarding h1,.recovery-page h1,.setup-page h1{font-size:30px}.onboarding,.recovery-page,.setup-page{min-height:90dvh;padding:30px 24px}.farm-cards{grid-template-columns:1fr}.farm-overview{padding:23px}.real-attention .attention-item{width:calc(100% - 36px)}.setup-actions{gap:8px}.setup-actions>.button{min-height:44px;font-size:11px}.report-select{width:100%}.report-select select{width:100%;max-width:none;font-size:12px}.actual-chart{padding:15px}.form-footer{gap:12px}.form-footer>span{font-size:9px;line-height:1.6}.form-footer>.button{font-size:11px}.email-wrap{max-width:180px}.team-panel td,.team-panel th{padding:13px}.settings-card .inline-actions .button{font-size:10px}.detail-metrics strong{font-size:18px}.sidebar .profile strong{max-width:150px}.real-attention{gap:0}.field-help{font-size:11px}.measurement-time{font-size:12px}.modal-icon{margin-bottom:15px}.entry-form label>span{align-self:flex-end;height:0;margin-top:-18px;margin-bottom:0;position:static}.entry-form label{gap:9px}.entry-form label>span+input{margin-top:1px}}.access-section{gap:24px;min-width:0;margin-top:24px;display:grid}.access-section h2{align-items:center;gap:10px;display:flex}.access-section .entry-form{max-width:760px}.access-section label{color:var(--text);gap:8px;font-size:14px;font-weight:600;display:grid}.access-section input:not([type=checkbox]),.access-section select,.access-section textarea{color:#29372e;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e2d2;border-radius:10px;padding:10px 12px}.access-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;display:grid}.access-section .checkbox-label,.farm-choices label{align-items:center;gap:10px;min-height:44px;display:flex}.access-section input[type=checkbox]{accent-color:#496d4b;flex-shrink:0;width:20px;height:20px}.farm-choices{border:1px solid #d9e2d2;border-radius:12px;gap:4px;max-height:320px;padding:12px 16px;display:grid;overflow:auto}.farm-choices legend{padding:0 6px;font-weight:600}.field-hint{color:#657363;font-size:13px;line-height:1.6}.assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:20px 0;display:grid}.assignment-card{background:#fbfcf9;border:1px solid #e0e7d9;border-radius:14px;min-width:0;padding:18px}.assignment-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.assignment-card p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.access-status{color:#3b5b37;text-transform:capitalize;background:#eaf1e2;border-radius:20px;padding:4px 8px;font-size:11px}.status-authority_ended,.status-expired,.status-revoked{color:#805541;background:#f4e9e4}.status-scheduled{color:#4b5e83;background:#edf0fa}.access-confirm{background:#fffaf6;border:1px solid #d9b7a1;border-radius:12px;margin-top:20px;padding:20px}.access-audit{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.access-audit li{overflow-wrap:anywhere;border-left:3px solid #dce6d2;gap:5px;padding-left:14px;display:grid}.access-audit span{color:#657363;font-size:13px;line-height:1.6}@media (max-width:600px){.access-section{gap:16px}.access-section .panel-heading{flex-wrap:wrap;align-items:start;gap:12px}.access-section .settings-card{padding:20px}.access-fields{grid-template-columns:1fr}.access-section .inline-actions{flex-wrap:wrap}.access-section .inline-actions button{min-height:44px}}.migration-complete{color:#36513b;background:#edf4e8;border-color:#d0dec7}.history-panel{min-width:0;padding:24px}.history-filters{grid-template-columns:minmax(190px,1fr) minmax(220px,2fr);gap:18px;margin:20px 0 12px;display:grid}.history-filters label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.history-filters select,.history-search{background:#fff;border:1px solid #d6dfd1;border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.history-search{align-items:center;gap:8px;display:flex}.history-search input{outline-offset:3px;background:0 0;border:0;width:100%;min-width:0}.history-context,.history-source{color:#697266;font-size:12px;line-height:1.6}.history-entry{border-top:1px solid #e5e9e1;padding:18px 0}.history-entry-heading,.history-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-entry-heading p{color:#697266;margin-top:5px;font-size:12px}.history-entry-heading strong{font-size:15px}.history-entry-heading span{text-transform:capitalize}.history-preview{color:#596653;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.6}.history-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.history-values dt{color:#697266;margin-bottom:4px;font-size:12px}.history-values dd{overflow-wrap:anywhere;margin:0;font-size:14px}.history-source a{color:#36513b;text-decoration:underline}.history-pagination{border-top:1px solid #e5e9e1;flex-wrap:wrap;padding-top:18px;font-size:12px}.history-pagination>div{gap:8px;display:flex}@media (max-width:640px){.history-panel{padding:16px}.history-filters{grid-template-columns:1fr}.history-values{grid-template-columns:repeat(2,minmax(0,1fr))}.history-entry-heading{align-items:flex-start}}.history-values>div:has(.history-allocations){grid-column:1/-1}.history-allocations{gap:10px;display:grid}.history-allocations>div{background:#f4f6ef;border-radius:8px;padding:12px}.history-allocations p{margin:6px 0}.history-allocations small{color:#65715f;overflow-wrap:anywhere}.calculation-reports{grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0;display:grid}.calculation-reports h2,.calculation-reports h3{margin:0 0 8px}.calculation-reports p{color:var(--muted,#707c70);line-height:1.6}.calculation-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.calculation-controls label,.calculation-inputs label,.calculation-metric{gap:6px;font-size:13px;font-weight:600;display:grid}.calculation-controls input,.calculation-controls select,.calculation-inputs input:not([type=checkbox]),.calculation-inputs select,.calculation-inputs textarea,.calculation-metric select{color:#27382b;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e0d2;border-radius:8px;padding:10px 12px}.calculation-controls label{min-width:180px}.calculation-tabs{gap:8px;padding:3px 0 10px;display:flex;overflow-x:auto}.calculation-tabs button{white-space:nowrap;color:#4b694c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0d2;border-radius:24px;min-height:44px;padding:11px 16px}.calculation-tabs button[aria-selected=true]{color:#fff;background:#4b694c;border-color:#4b694c}.calculation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.calculation-kpis .card{gap:12px;padding:20px;display:grid}.calculation-kpis strong{font-size:26px}.calculation-kpis span{color:#6d796d;font-size:12px}.calculation-chart,.calculation-inputs>.card,.calculation-table{min-width:0;padding:24px}.calculation-table th{white-space:nowrap}.calculation-table td{font-variant-numeric:tabular-nums;max-width:340px}.calculation-chart svg{width:100%;height:auto;display:block}.calculation-chart svg text{fill:#71806f;font-size:11px}.calculation-legend{color:#566750;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.calculation-legend span{align-items:center;gap:7px;display:flex}.calculation-legend i{border-top-width:2px;width:24px}.calculation-basis,.calculation-empty{padding:12px 0;font-size:13px}.calculation-inputs{gap:24px;display:grid}.calculation-inputs form{gap:16px;margin-top:20px;display:grid}.calculation-inputs fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.calculation-inputs>.card>label{margin:16px 0}.calculation-inputs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-inputs textarea{width:100%;min-height:70px}.calculation-chart{overflow:hidden}@media (max-width:760px){.calculation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-controls label{flex:45%;min-width:0}.calculation-inputs .form-grid{grid-template-columns:1fr}.calculation-chart,.calculation-inputs>.card,.calculation-table{padding:16px}.calculation-reports{min-width:0;max-width:100%}.calculation-kpis strong{font-size:22px}}@media print{.calculation-controls button,.calculation-inputs form,.calculation-table button,.calculation-tabs,.sidebar,.topbar{display:none!important}.main-wrap{margin:0!important}.table-scroll{overflow:visible!important}.calculation-chart,.calculation-table{break-inside:avoid}.calculation-tabs{display:none}}.measurement-preview{background:var(--surface,#f0f4ed);border:1px solid #dce5d6;border-radius:12px;padding:1rem}.measurement-preview strong{color:#35543b;font-size:1.5rem}.measurement-preview li,.measurement-preview p{margin-top:.4rem;font-size:.85rem}.measurement-preview ul{padding-left:1rem}.measurement-confirm{align-items:flex-start;gap:.6rem;display:flex!important}.measurement-confirm input{flex:none;margin-top:.2rem;width:1.2rem!important;min-height:1.2rem!important}.measurement-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:15rem;font-size:.75rem;overflow-y:auto}.silo-measurement-fields{gap:1rem;display:grid}.silo-measurement-fields label>span{float:none;white-space:normal;margin:0;display:block;position:static;inset:auto}@media (max-width:640px){.silo-measurement-fields .form-grid{grid-template-columns:minmax(0,1fr)}}.bulk-dialog{max-width:1100px}.environment-entry-table input{min-width:90px}.environment-entry-table th{white-space:normal}.environment-entry-table td:last-child{min-width:150px}@media (max-width:640px){.environment-entry-table,.environment-entry-table tbody,.environment-entry-table td,.environment-entry-table tr{width:100%;display:block}.environment-entry-table thead{display:none}.environment-entry-table tr{border:1px solid #dce5d6;border-radius:12px;margin:0 0 1rem;padding:.75rem}.environment-entry-table th{padding:.5rem 0;display:block}.environment-entry-table td{border:0;padding:.4rem 0}.environment-entry-table td:before{content:attr(data-label);color:#617556;margin-bottom:.3rem;font-size:.8rem;display:block}}.daily-entry-extra{gap:.8rem;min-width:190px;margin-top:.7rem;display:grid}.daily-entry-extra label{font-size:.75rem}.daily-entry-table td{vertical-align:top}@media (max-width:640px){.daily-entry-extra{min-width:0}.bulk-dialog .table-scroll table.environment-entry-table{white-space:normal;width:100%;min-width:0;max-width:100%}}.house-mini{flex-wrap:wrap}.house-mini>span{overflow-wrap:anywhere}.entry-form .checkbox-label{flex-direction:row;align-items:center;gap:10px;display:flex}.entry-form .checkbox-label input{flex-shrink:0;width:18px;height:18px;margin:0}.placement-house-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.placement-house{border:1px solid #dce4d5;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.placement-house details .form-grid{margin-top:14px}.closure-facts{gap:8px;margin:0;font-size:12px;display:grid}.closure-facts>div{justify-content:space-between;gap:12px;display:flex}.closure-facts dd{text-align:right;margin:0}.placement-house ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.truck-dialog{max-width:850px}.truck-candidates{gap:12px;display:grid}.truck-candidates p{margin:8px 0}.truck-candidates .measurement-preview{min-width:0}.saved-loading-review{white-space:normal;min-width:190px;max-width:360px;margin-top:8px}.saved-loading-review summary{cursor:pointer;color:var(--green)}.saved-loading-review p{margin:10px 0;font-size:12px}.chart-viewport{overscroll-behavior-x:contain;max-width:100%;padding-bottom:6px;overflow-x:auto}.chart-viewport:focus-visible{outline-offset:3px;outline:2px solid #4b694c}.flock-comparison{gap:20px;min-width:0;display:grid}.comparison-picker{min-width:0;padding:24px}.comparison-picker fieldset{border:0;min-width:0;padding:0}.comparison-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:340px;margin:14px 0;display:grid;overflow:auto}.comparison-options label{overflow-wrap:anywhere;border:1px solid #d9e0d2;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.comparison-options input{accent-color:#4b694c;min-width:18px;min-height:18px;margin-top:4px}.comparison-options small{color:#707c70;margin-top:5px;display:block}.comparison-picker>label{gap:8px;display:grid}.comparison-picker select{background:#fff;border:1px solid #d9e0d2;border-radius:8px;width:100%;min-height:44px;padding:10px}@media (max-width:760px){.comparison-picker{padding:16px}.comparison-options{grid-template-columns:minmax(0,1fr)}}.receipt-line{border:1px solid #dce5d6;border-radius:12px;min-width:0;padding:1rem}.receipt-line .form-grid{min-width:0}.receipt-line select{width:100%;min-width:0}.feed-actions{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.feed-actions .button{white-space:normal;max-width:100%}.transfer-dialog .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transfer-dialog input,.transfer-dialog label,.transfer-dialog select,.transfer-dialog textarea{min-width:0;max-width:100%}.transfer-dialog .allocation-heading,.transfer-history .allocation-heading{flex-wrap:wrap;gap:.5rem}@media (max-width:640px){.transfer-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.saved-plans{margin-block:1rem}.saved-plans .allocation-heading{flex-wrap:wrap;gap:.75rem}.saved-plan-list{gap:.75rem;display:grid}.saved-plan-row{border:1px solid #dce5d6;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.saved-plan-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.saved-plan-row{flex-direction:column;align-items:flex-start}}.saved-plans,.transfer-history{padding:20px}.saved-plans h3,.transfer-history h3{font-size:16px;line-height:1.4}@media (max-width:640px){.saved-plans,.transfer-history{padding:16px}}.configuration-review{gap:.5rem;margin-block:1rem;display:grid}.configuration-review>div{border-bottom:1px solid #dce5d6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.5rem;display:grid}.configuration-review dd,.configuration-review dt{overflow-wrap:anywhere;margin:0}.harvest-scenarios{gap:16px;min-width:0;display:grid}.harvest-scenario-controls{min-width:0;padding:20px}.harvest-scenario-controls h3{font-size:18px}.harvest-house-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:16px;display:grid}.harvest-house-card{min-width:0;padding:16px}.harvest-house-card h4{margin:0 0 12px;font-size:16px}.harvest-house-card label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.harvest-house-card input{width:100%;min-width:0}.harvest-input-table{min-width:760px;margin-block:16px}.harvest-input-table th small{white-space:normal;font-weight:400;display:block}.harvest-input-table input{width:130px}@media (max-width:640px){.configuration-review>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.calculation-controls{flex-wrap:wrap;gap:12px;display:flex}.calculation-controls>label{flex:100%;min-width:0}.calculation-controls>label input,.calculation-controls>label select{width:100%;min-width:0;max-width:100%}}.farm-setup-checks,.harvest-catch-workflow{min-width:0;padding:20px}.farm-setup-checks>.panel-heading,.harvest-catch-workflow>.panel-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px;padding:0}.farm-setup-checks>.panel-heading>div,.harvest-catch-workflow>.panel-heading>div{flex:240px}.farm-setup-checks h3,.harvest-catch-workflow h3{font-size:18px;line-height:1.4}.farm-setup-checks details,.farm-setup-checks>p,.harvest-catch-workflow>p{margin-block:12px}.harvest-catch-workflow>label{gap:8px;margin-block:12px;display:grid}.harvest-catch-workflow>label select{background:#fbfcf8;border:1px solid #dce5d6;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}@media (max-width:640px){.farm-setup-checks,.harvest-catch-workflow{padding:16px}}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-export-actions h3{flex:240px}.report-export-status{padding:8px 20px}.daily-export-dialog{width:min(1000px,100vw - 32px)}.daily-export-dialog iframe{background:#fff;border:1px solid #dce5d6;border-radius:8px;width:100%;height:min(60vh,680px)}@media print{.report-export-actions button,.report-export-status{display:none!important}}.calculation-table>.panel-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px;padding:0}.calculation-table>.panel-heading>div:first-child{flex:260px;min-width:0}.calculation-table>.report-export-status{padding-inline:0}@media (max-width:640px){.calculation-table>.panel-heading{flex-direction:column;align-items:stretch;gap:12px}.calculation-table>.panel-heading>div:first-child{flex:0 auto;width:100%}.calculation-table .report-export-actions{justify-content:flex-start}.calculation-table .report-export-actions button{min-height:44px}}.weight-model-details{width:100%;min-width:0;max-width:100%;margin-block:16px;overflow:hidden}.weight-model-details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.calculation-chart svg text{fill:#304957;font-size:14px}.calculation-chart h3,.calculation-table h3{color:#243e49;line-height:1.3}.calculation-legend{color:#304957;font-size:13px;line-height:1.5}.report-supporting-details{gap:18px;min-width:0;display:grid}.report-supporting-details summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}.report-supporting-details>.card{margin-block:18px}.report-presentation.dialog-content{color:#203641;background:#fff;border-radius:18px;width:calc(100vw - 32px);max-width:1560px;max-height:calc(100dvh - 32px);padding:32px 40px;overflow:auto}.presentation-heading{border-bottom:2px solid #dfe7e9;padding:0 30px 20px 0}.presentation-brand{letter-spacing:.14em;color:#245d78;margin-bottom:16px;font-size:13px;font-weight:800;display:block}.presentation-brand span{color:#647a83;letter-spacing:.08em;padding-left:16px;font-weight:500}.presentation-title{color:#183a4b;margin:0 0 12px;font-size:clamp(24px,2.5vw,38px);font-weight:650;line-height:1.16}.presentation-scope{color:#526974;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.presentation-body{min-width:0;margin:20px 0}.presentation-chart-image{object-fit:contain;width:100%;height:auto;display:block}.presentation-pagination{color:#526974;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.presentation-pagination span{flex:280px}.presentation-table-scroll{max-width:100%;overflow-x:auto}.presentation-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(16px,1.55vw,23px)}.presentation-table td,.presentation-table th{font-size:inherit;color:inherit;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:right;vertical-align:middle;border-bottom:1px solid #dce5e9;padding:10px 14px;line-height:1.25}.presentation-table td:first-child,.presentation-table th:first-child{text-align:left}.presentation-table thead th{color:#214f66;background:#edf3f6;font-size:.78em;font-weight:650}.presentation-table tbody th{color:#294c5d;background:0 0;font-weight:600;position:static}.presentation-table tbody tr:nth-child(2n){background:#f7fafb}.presentation-footnote{color:#536872;border-top:1px solid #dfe7e9;padding-top:14px;font-size:13px;line-height:1.5}.presentation-footnote p{margin:6px 0}@media (max-width:760px){.report-presentation.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:24px 16px}.presentation-table{min-width:740px}.presentation-chart-image{min-width:720px;max-height:none}.presentation-body{overflow-x:auto}.presentation-title{font-size:24px}.presentation-pagination{position:sticky;left:0}}.presentation-image-actions{color:#526974;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.presentation-mobile-hint{color:#526974;margin:0 0 12px;font-size:13px;display:none}.report-export-actions .button,.report-presentation .button{min-height:44px}@media (max-width:760px){.presentation-mobile-hint{display:block}}.calculation-tabs{flex-wrap:wrap;overflow:visible}.report-shortcuts{background:#f2f6fc;border:1px solid #dce5f2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.report-shortcuts span{text-transform:uppercase;color:#596d88;margin:0 4px;font-size:12px;font-weight:800}.report-shortcuts button{color:#18375f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:9px;padding:8px 12px}.report-shortcuts button[aria-pressed=true]{color:#fff;background:#1e4d88;border-color:#1e4d88}.calculation-table table,.report-harvest-table{border-collapse:collapse;color:#18345b;font-variant-numeric:tabular-nums;width:100%}.calculation-table thead th,.report-harvest-table thead th{color:#fff;text-transform:none;letter-spacing:0;background:linear-gradient(#2b609e,#183b70);border:1px solid #254b7c;padding:12px 14px;font-size:14px}.calculation-table thead th:first-child,.report-harvest-table thead th:first-child{background:#122c57}.calculation-table tbody td,.calculation-table tbody th,.report-harvest-table tbody td,.report-harvest-table tbody th{color:#1b365d;text-align:right;border:1px solid #e4ecf6;padding:10px 14px;font-weight:600}.calculation-table tbody td:first-child,.calculation-table tbody th:first-child,.report-harvest-table tbody th{text-align:left;font-weight:750}.calculation-table tbody tr:nth-child(2n),.report-harvest-table tbody tr:nth-child(2n){background:#f8faff}.calculation-table .report-section th{color:#1859a1;text-align:left;background:#e8f2ff;font-weight:800}.calculation-table .alw td{background:#e4f7f9;border-color:#bae5eb}.calculation-table .multiplier td{color:#9a6400;background:#fff7e5}.calculation-table .delta-good .report-delta{color:#078646}.calculation-table .delta-bad .report-delta{color:#c22c32}.calculation-table .report-total td,.calculation-table .report-total th,.report-harvest-table .report-total td,.report-harvest-table .report-total th{background:#f1f6fc;border-top:2px solid #bccfe5;font-weight:800}.report-source-details{min-width:0;margin:16px 0}.report-source-details>summary{color:#234a77;cursor:pointer;background:#f4f7fb;border-radius:10px;padding:14px 16px;font-weight:700}.cycle-chart-section{min-width:0;margin:16px 0}.calculation-chart{background:#fff}.calculation-chart h3{color:#4e2b13;font-size:24px}.calculation-chart .chart-viewport svg{min-width:850px}.calculation-chart svg text{fill:#666;font-family:Arial,sans-serif}.calculation-legend{color:#233b60;justify-content:center;margin:12px 0 4px}.harvest-windows input[type=date]{width:210px;min-height:44px}.harvest-windows td:last-child{width:100%}.harvest-windows form{justify-content:flex-end;align-items:center;gap:12px;display:flex}.harvest-target-control{align-items:center;gap:5px;display:flex}.harvest-target-control input,.report-harvest-table input{width:100px;min-width:90px}.harvest-target-control button{max-width:130px;font-size:11px}.report-harvest-table small{color:#786457;white-space:nowrap;display:block}@media (max-width:640px){.report-shortcuts{padding:10px}.report-shortcuts span{flex-basis:100%}.calculation-chart h3{font-size:20px}.calculation-table{padding:14px}.harvest-windows form{flex-wrap:wrap}}.calculation-table table{font-size:14px}@media print{.report-shortcuts,.report-source-details:not([open]){display:none}}.calculation-table tbody td{white-space:pre}.report-infographic-chart{border:1px solid #dce6ef;border-radius:20px;box-shadow:0 5px 22px #17334f08}.report-infographic-chart>.report-export-actions{border-bottom:1px solid #e6edf4;margin-bottom:18px;padding-bottom:16px}.report-infographic-chart h3{font-family:var(--font-sans,Arial),sans-serif;color:#193d5b;letter-spacing:-.4px;font-size:23px;font-weight:800}.report-chart-insights{background:linear-gradient(120deg,#f1f7fc,#f7fbf9);border:1px solid #e2ebf2;border-radius:14px;margin-bottom:18px;padding:16px}.report-reading-heading{color:#647588;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.report-eyebrow{color:#275374;letter-spacing:1px;text-transform:uppercase;margin-right:auto;font-weight:800}.report-reading-heading label{color:#24445c;align-items:center;gap:8px;font-weight:700;display:flex}.report-reading-heading select{width:auto;min-width:78px;min-height:38px;font:inherit;background:#fff;border:1px solid #ccdce9;border-radius:8px;margin:0;padding:5px 12px}.report-reading-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.report-reading-card{text-align:left;color:#24465f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-top:4px solid;border-radius:10px;min-width:0;padding:12px 14px;box-shadow:0 2px 4px #17334f04}.report-reading-card>span{overflow-wrap:anywhere;font-size:12px;font-weight:800;display:block}.report-reading-card strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:5px 0;font-size:25px;font-weight:800;display:block}.report-reading-card small{color:#667b8c;letter-spacing:0;margin-left:5px;font-size:10px;font-weight:600}.report-reading-card em{color:#687c8c;font-size:10px;font-style:normal}.report-reading-card[aria-pressed=false]{box-shadow:none;background:#f0f3f6;border-top-color:#a9b4bf!important}.report-reading-card:hover{box-shadow:0 3px 12px #17334f14}.calculation-legend button:focus-visible,.report-reading-card:focus-visible,.report-table-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #3280d3}.calculation-legend button{color:#294964;min-height:40px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dde5ed;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.calculation-legend button[aria-pressed=false]{color:#667582;background:#edf0f3;text-decoration:line-through}.calculation-legend button i{border-top-width:3px;width:22px;display:inline-block}.report-show-all{color:#1c5b92;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;margin:12px auto 0;text-decoration:underline;display:block}.report-table-toolbar{color:#697b8c;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 15px;font-size:12px;display:flex}.report-table-toolbar>span{margin-right:auto}.report-table-toolbar button{font:inherit;color:#285678;cursor:pointer;background:#f3f7fb;border:1px solid #dae5ef;border-radius:8px;min-height:40px;padding:8px 12px}.report-search input{width:220px;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e0e9;border-radius:9px;margin:0;padding:8px 12px}.report-infographic-table .table-scroll{scrollbar-color:#9aafc3 #f0f5fa;border:1px solid #dce6ef;border-radius:10px;max-height:75vh}.report-infographic-table thead{z-index:3;position:sticky;top:0}.report-infographic-table thead th:first-child{z-index:4;position:sticky;left:0}.report-infographic-table tbody td:first-child,.report-infographic-table tbody th:first-child{z-index:1;background:#f7fafe;max-width:250px;position:sticky;left:0;box-shadow:1px 0 #dce6ef}.report-infographic-table .report-section th:first-child{z-index:2;background:#e8f2ff}.report-infographic-table .alw td:first-child{background:#e4f7f9}.report-infographic-table .multiplier td:first-child{background:#fff7e5}.report-infographic-table tbody tr:hover td{background-color:#eef5ff}.report-infographic-table td{font-size:14px;line-height:1.55}.report-infographic-table th{line-height:1.5}.report-compact tbody td,.report-compact tbody th{font-size:12px;padding-top:6px!important;padding-bottom:6px!important}.report-cell-meter{background:#e1e9f0;border-radius:4px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.report-cell-meter i{background:#2d8b83;border-radius:4px;height:100%;display:block}.report-shortcuts{background:linear-gradient(115deg,#eef5fc,#f2f7f1)}@media (max-width:640px){.report-reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-reading-card strong{font-size:22px}.report-chart-insights{padding:12px}.report-reading-heading>span:last-child{width:100%}.report-search{flex:1}.report-search input{width:100%}.report-infographic-chart h3{font-size:20px}.report-infographic-table .table-scroll{max-height:65vh}}@media print{.report-reading-heading select,.report-show-all,.report-table-toolbar{display:none}.report-infographic-table .table-scroll{max-height:none;overflow:visible}.report-infographic-table tbody td:first-child,.report-infographic-table tbody th:first-child,.report-infographic-table thead{position:static}.report-reading-cards{flex-wrap:wrap;display:flex}.report-reading-card{flex:140px}}.report-reading-card small{overflow-wrap:anywhere;margin:2px 0 0;display:block}.harvest-scenario-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.harvest-scenario-summary .card{background:linear-gradient(135deg,#f4f9ff,#fff);border-top:3px solid #387ca7;padding:18px}.harvest-scenario-summary small,.harvest-scenario-summary span{color:#647b8d;font-size:11px;display:block}.harvest-scenario-summary strong{letter-spacing:-.6px;color:#1d4a69;font-variant-numeric:tabular-nums;margin:8px 0;font-size:27px;display:block}.report-harvest-table thead{z-index:3;position:sticky;top:0}.report-harvest-table tbody th{z-index:2;background:#f6faff;position:sticky;left:0;box-shadow:1px 0 #dce6ef}.harvest-windows h3{color:#1e4c6b;font-size:22px}@media (max-width:640px){.harvest-scenario-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-scenario-summary strong{font-size:23px}}.calculation-chart .report-export-actions button svg{flex:0 0 16px;width:16px;height:16px}.report-reading-cards.many-houses{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.report-reading-cards.many-houses{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-card-hint{display:none}@media (max-width:640px){.report-reading-cards,.report-reading-cards.many-houses{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.report-reading-card{scroll-snap-align:start;flex:0 0 155px}.report-card-hint{color:#667e90;margin:8px 0 0;font-size:11px;line-height:1.5;display:block}}.report-coverage{color:#496a83;background:#f0f6fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;font-size:12px;display:flex}.report-coverage strong{color:#244d6b;font-variant-numeric:tabular-nums;font-size:23px}.report-coverage span{margin-right:18px}.mobile-bottom>button{min-width:0;min-height:48px;position:relative}.mobile-bottom>button.active:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px}.mobile-bottom>button:focus-visible{outline-offset:-3px;outline:3px solid #377eae}@media (max-width:820px){.mobile-bottom{gap:0;padding-inline:5px}.mobile-bottom>button{max-width:none;font-size:10px}}.field-workflow-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.field-workflow-actions .card{background:linear-gradient(140deg,#f7fbf9,#fff);border-top:3px solid #5e8b83;padding:22px}.field-workflow-actions h2{color:#294e55;margin:12px 0 7px;font-size:17px}.field-workflow-actions p{color:#67777a;margin-bottom:16px;font-size:12px;line-height:1.6}.cycle-list{padding:22px}.cycle-list td,.cycle-list th{white-space:nowrap;font-variant-numeric:tabular-nums}.cycle-status{color:#4a6072;background:#edf2f6;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.cycle-status.active{color:#27704d;background:#e6f5ec}@media (max-width:760px){.field-workflow-actions{grid-template-columns:1fr}.field-workflow-actions .card{padding:18px}.cycle-list{padding:14px}}.workspace-action-sheet{background:#fffdfa;border:1px solid #e6ddd0;border-radius:28px;width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 32px);padding:16px 20px 20px;position:fixed;top:auto;bottom:16px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 80px #233c3633}.sheet-handle{background:#e5dccf;border-radius:10px;width:52px;height:5px;margin:0 auto 13px;display:block}.workspace-sheet-title{color:#655346;margin:0 0 14px 4px;font-size:16px;font-weight:700}.workspace-choices{gap:12px;display:grid}.workspace-choices>button{text-align:left;background:#fff;border:1px solid #e5dacc;border-radius:20px;align-items:center;gap:22px;width:100%;min-height:92px;padding:18px 24px;display:flex;box-shadow:0 2px 3px #5b3c2010}.workspace-choices>button:hover{background:#f6faf4;border-color:#8ba684}.workspace-choices>button:focus-visible{outline-offset:3px;outline:3px solid #3e873c}.workspace-choice-icon{color:#37843c;flex-shrink:0}.workspace-choices strong{color:#51331e;font-size:21px;font-weight:750;line-height:1.3;display:block}.workspace-choices small{color:#7f685c;margin-top:4px;font-size:15px;line-height:1.45;display:block}.workspace-choice-arrow{color:#9aab90;flex-shrink:0;margin-left:auto}.workspace-action-sheet .dialog-close{top:21px;right:20px}@media (max-width:600px){.workspace-action-sheet{width:100%;max-height:calc(100dvh - 24px);padding:14px 16px max(20px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;bottom:0}.workspace-choices>button{gap:17px;min-height:96px;padding:17px 18px}.workspace-choices strong{font-size:20px}.workspace-choices small{font-size:14px}.workspace-choice-arrow{display:none}}.app-shell>.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.app-shell>.sidebar.sidebar-open{z-index:70;transform:translate(0)}.app-shell .main-wrap{margin-left:0;padding-bottom:100px}.app-shell .mobile-menu,.app-shell .sidebar-open .mobile-close{place-items:center;min-width:36px;min-height:36px;display:grid}.app-shell .menu-backdrop{z-index:65;background:#263d2880;display:block;position:fixed;inset:0}.app-shell .mobile-bottom{z-index:40;height:78px;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf5;border-top:1px solid #e5dacc;justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-shell .mobile-bottom>button{color:#80685c;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:170px;padding:4px 8px;font-size:12px;display:flex}.app-shell .mobile-bottom>button.active{color:#35833b;background:0 0;font-weight:750}.entry-page{margin-bottom:22px;padding:24px}.entry-page>h2{color:#51331e;margin-bottom:8px;font-size:23px}.entry-page-description{color:#7c6a5e;margin-bottom:22px;line-height:1.6}.entry-page .table-scroll{max-height:none}.page-support-details{margin:24px 0}.page-support-details>summary{cursor:pointer;color:#536850;padding:16px}@media (max-width:600px){.entry-page{padding:16px}.app-shell .mobile-bottom>button{max-width:none;font-size:11px}.app-shell .topbar{padding:0 14px}.app-shell .preview-tag{display:none}}.farm-intro{max-width:760px;padding:26px 0 32px}.farm-intro>span{letter-spacing:.12em;color:#8a7060;font-size:11px;font-weight:700}.farm-intro h1{color:#52351e;margin:13px 0;font-size:clamp(28px,4vw,46px);line-height:1.15}.farm-intro p{color:#77675a;font-size:15px;line-height:1.7}.dashboard-progress{color:#736254;padding:14px 0;font-size:14px}.dashboard-progress strong{color:#a85528;margin-left:14px}.flock-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flock-dashboard-card{padding:24px}.flock-dashboard-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flock-dashboard-card h2{color:#51331e;font-size:19px}.flock-dashboard-card h2 small{font-size:12px;font-weight:400}.flock-dashboard-card p{color:#796759;font-size:12px;line-height:1.7}.flock-dashboard-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.flock-dashboard-card dt{color:#8a796a;font-size:11px}.flock-dashboard-card dd{color:#385a3b;margin:5px 0;font-size:22px;font-weight:750}.flock-dashboard-card dl small{color:#9a8b7d;font-size:10px}.pending-badge,.recorded-badge{white-space:nowrap;color:#a6602a;background:#fff0df;border-radius:20px;padding:5px 9px;font-size:10px}.recorded-badge{color:#3b7f3e;background:#eaf5e8}.dashboard-weight{color:#64715b;background:#f6f8f1;border-radius:10px;flex-direction:column;gap:5px;margin:15px 0;padding:13px;font-size:12px;display:flex}.cycle-performance>summary{cursor:pointer;color:#51331e;padding:20px 0;font-size:20px;font-weight:700}.report-house-picker{border:1px solid #e4dfd4;border-radius:12px;flex-wrap:wrap;gap:12px;margin:15px 0;padding:15px;display:flex}.report-house-picker legend{color:#7b6c5c;padding:0 6px;font-size:12px}.report-house-picker label{align-items:center;gap:6px;font-size:12px;display:flex}.report-house-picker button{color:#35833b;font-size:12px;text-decoration:underline}.report-house-picker input{accent-color:#35833b}@media (max-width:820px){.flock-dashboard{grid-template-columns:1fr}.flock-dashboard-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flock-dashboard-card{padding:18px}}.entry-mode{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.delivery-actions{margin-bottom:18px}.sidebar-workspace-nav{gap:3px}.sidebar-page-group{margin:6px 0}.sidebar-page-group h2{color:#7c8c6f;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.sidebar-page-group h2.group-active{color:#426e38}.sidebar-page-children{border-left:1px solid #dce5d5;margin:0 0 4px 21px;padding-left:12px}.sidebar-workspace-nav .sidebar-page-children>button{border-radius:7px;width:100%;min-height:36px;padding:8px 12px;font-size:12px}.sidebar-workspace-nav button:focus-visible{outline-offset:-2px;outline:3px solid #377eae}.app-shell>.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar-workspace-nav .nav-label{margin-top:16px}.app-shell .sidebar-bottom .field-tip{display:none}@media (min-width:721px){.app-shell>.sidebar{z-index:45;transform:none}.app-shell .main-wrap{margin-left:260px;padding-bottom:30px}.app-shell .menu-backdrop,.app-shell .mobile-bottom,.app-shell .mobile-menu,.app-shell .sidebar-open .mobile-close{display:none}.app-shell .sidebar-bottom{padding-top:18px}}.sidebar-workspace-nav .sidebar-page-children>button.active{color:#3e6b36;background:#e5eddf;font-weight:700}.sidebar-workspace-nav .sidebar-page-children>button{text-align:left;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}