.chicken-loading-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--panel-compact)}.chicken-loading{display:grid;justify-items:center;align-content:center;gap:var(--space-compact);min-height:156px;padding:var(--panel-compact);color:var(--brand-primary,#215b39);text-align:center}.chicken-loading p{margin:0;font-size:1rem;line-height:1.5;color:var(--text-secondary,#52685b)}.dancing-chicken{display:block;width:104px;height:104px;overflow:visible}.chicken-bop{transform-origin:60px 83px;animation:chicken-bop .8s ease-in-out infinite}.chicken-foot{transform-origin:60px 89px;animation:chicken-step .8s ease-in-out infinite}.chicken-foot-right{animation-delay:-.4s}.chicken-wing{transform-box:fill-box;transform-origin:20% 20%;animation:chicken-wing .8s ease-in-out infinite}.chicken-shadow{transform-origin:60px 108px;animation:chicken-shadow .8s ease-in-out infinite}@keyframes chicken-bop{0%,to{transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-5px) rotate(0)}50%{transform:translateY(0) rotate(5deg)}75%{transform:translateY(-5px) rotate(0)}}@keyframes chicken-step{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translate(-3px,-5px) rotate(12deg)}}@keyframes chicken-wing{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-14deg)}}@keyframes chicken-shadow{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.82)}}@media (prefers-reduced-motion:reduce){.dancing-chicken *{animation:none}}:root{--ink:#27362d;--muted:#52604f;--text-secondary:#52604f;--control-border:#788675;--focus-ring:#245d78;--text-small:.875rem;font-size:16px}body{line-height:1.5}:where(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(input,select,textarea,button,summary,[tabindex]){scroll-margin-block:90px 120px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;color:#52604f;background:#e8ece6;border-color:#788675;cursor:not-allowed}input::placeholder,textarea::placeholder{color:#596653;opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid #a12622}.app-shell .button,.auth-page .button,.dialog-content .button,.recovery-page .button{font-size:.875rem;white-space:normal;line-height:1.4}.app-shell :is(.metric-label,.metric-foot,.metric-chip,.metric-value small,.panel-heading p,.attention-intro,.attention-item p,.attention-item small,.attention-footer,.quiet-pill,.chart-legend,.y-labels,.x-labels,.subtext,.cycle-label,.preview-tag,.page-heading p,.breadcrumb,.form-footer>span,.field-help,.entry-page-description,.history-source,.history-context,.flock-dashboard-card p,.flock-dashboard-card dt,.flock-dashboard-card dl small,.harvest-scenario-summary span,.harvest-scenario-summary small,.report-card-hint,.report-eyebrow,.report-reading-card em,.report-reading-card small){font-size:var(--text-small);color:var(--text-secondary);line-height:1.55}.app-shell :is(.overline,.eyebrow,.nav-label,.profile small,.pending-badge,.recorded-badge,.cycle-status){font-size:.8125rem}.app-shell :is(.overline,.eyebrow,.nav-label,.profile small,.sidebar-page-group h2){color:var(--text-secondary)}.app-shell :is(.desktop-nav>button,.bottom-nav,.sidebar-page-children>button){font-size:.875rem}.app-shell .mobile-bottom>button{font-size:.8125rem;color:#604d42}.app-shell .mobile-bottom>button.active{color:#25612b;background:#e6f0e3}.app-shell .metric-chip.amber,.app-shell .pending-badge{color:#784510;background:#fff0df}.app-shell .metric-chip,.app-shell .recorded-badge{color:#315d30;background:#eaf5e8}.app-shell :is(.metric-foot,.metric-label,.filterbar,.page-heading,.form-footer){flex-wrap:wrap;white-space:normal}.app-shell :is(.metric,.flock-dashboard-card,.card,.page-heading>div,.main-wrap){min-width:0}.app-shell :is(h1,h2,h3,p,dt,dd,.notice,.toast,.workspace-choices small){overflow-wrap:anywhere}.app-shell .flock-dashboard-card header{flex-wrap:wrap}.app-shell .flock-dashboard-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.app-shell :is(th,td){font-size:.875rem;line-height:1.5}.app-shell .report-compact :is(tbody td,tbody th){font-size:.875rem}.app-shell .table-scroll{overflow:auto;overscroll-behavior-inline:contain}.app-shell :is(.select-wrap select,.date-control input){font-size:.875rem;color:#374b35}.app-shell .select-wrap select{max-width:min(28rem,65vw)}.app-shell .date-control{height:auto;min-height:44px}.app-shell .date-control input{max-width:none;min-width:0}.app-shell .date-control button{min-width:44px;min-height:44px;color:#374b35}:is(.entry-form,.auth-panel,.recovery-page) label{font-size:.875rem;color:#374b35}.entry-form label>span{font-size:.8125rem;color:var(--text-secondary)}:is(.entry-form,.history-filters,.report-search,.harvest-house-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem;border:1px solid var(--control-border)}.entry-form :is(input,select,textarea):disabled{background:#e8ece6;color:#52604f}:is(.form-error,.error-notice){color:#8c211e;font-size:.875rem;line-height:1.6}.form-error{border-left:3px solid #a12622;padding-left:10px}.success-message{color:#285c32;font-size:.875rem}:is(.notice,.empty,.calculation-empty,.dialog-description,.setup-note){font-size:.875rem;line-height:1.6}.dialog-content{scroll-padding-block:24px}.dialog-content :is(.dialog-title,.dialog-description){padding-right:32px}.dialog-close{min-width:44px;min-height:44px}.app-shell .toast{bottom:calc(96px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:.875rem}.toast button{min-width:44px;min-height:44px}.workspace-data-status{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:.875rem;color:var(--text-secondary)}.app-shell .main-wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-shell .mobile-bottom{height:auto;min-height:78px}@media (max-width:720px){.app-shell .flock-dashboard-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .filterbar{gap:10px}.app-shell .date-control{margin-left:0}.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .button,.auth-page .button,.dialog-content .button{min-height:44px}.app-shell :is(.mobile-menu,.mobile-close,.icon-button),.report-house-picker label{min-height:44px;min-width:44px}}@media (max-width:380px){.app-shell .metrics{grid-template-columns:1fr}}@media (pointer:coarse){:is(button,summary,.report-house-picker label){min-height:44px}.entry-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}}@media (forced-colors:active){:where(button,input,select,textarea){border:1px solid ButtonText}:where(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline-color:Highlight}.app-shell .mobile-bottom>button.active,[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}@media print{.app-shell :is(.mobile-bottom,.topbar,.sidebar,.workspace-data-status){display:none}.app-shell .main-wrap{padding-bottom:0}.app-shell :is(p,td,th,small){color:#111}.app-shell .table-scroll{max-height:none;overflow:visible}}.app-shell .search input::placeholder,.entry-form input::placeholder,.entry-form textarea::placeholder{color:#596653;opacity:1}.app-shell .chart-viewport:focus-visible,.entry-form input:focus-visible,.entry-form select:focus-visible,.entry-form textarea:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{border-color:var(--focus-ring)}.auth-page .auth-intro p,.auth-page .auth-trust{color:var(--text-secondary)}.auth-page .auth-links,.auth-page .auth-panel>p{font-size:.875rem}.auth-page .auth-links{color:#365c32;flex-wrap:wrap}.auth-page .auth-trust{font-size:.8125rem}@media (max-width:720px){.auth-page .auth-intro p{font-size:.875rem}.auth-page .entry-form input{min-height:44px}}.app-shell :is(.calculation-controls label,.calculation-inputs label,.calculation-metric,.report-house-picker legend,.report-house-picker label,.card-label,.feed-card h3 small,.field-tip p,.main-footer){font-size:.875rem;color:var(--text-secondary);line-height:1.55}.app-shell :is(.calculation-controls,.calculation-inputs,.calculation-metric) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem;border-color:var(--control-border)}.app-shell .report-reading-heading select{font-size:.875rem;border-color:var(--control-border)}@media (max-width:720px){.entry-form input:not([type=checkbox]):not([type=radio]),.entry-form select,.entry-form textarea{min-height:44px}}.cycle-workspace>.entry-page .form-grid>label{display:grid;gap:5px;min-width:0;font-size:.875rem;color:#374b35}.cycle-workspace>.entry-page select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:7px 10px;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:8px}@media (max-width:720px){.cycle-workspace>.entry-page .form-grid{grid-template-columns:minmax(0,1fr)}}.calculation-tabs button[aria-pressed=true]{background:#4b694c;color:#fff;border-color:#4b694c}#main:focus{outline:none}@media (max-width:720px){.app-shell .sidebar.sidebar-open{overflow-y:auto;overscroll-behavior:contain}}.calculation-controls>label{grid-template-columns:minmax(0,1fr)}.calculation-controls>label>input,.calculation-controls>label>select{min-width:0;width:100%}.entry-house-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.entry-house-title strong{color:var(--ink)}.entry-house-state,.entry-house-title span{font-size:.875rem;color:var(--text-secondary)}.entry-house-state{display:block;margin-top:3px}.entry-house-details{margin-top:5px;font-weight:400}.entry-house-details summary{cursor:pointer;font-size:.875rem;white-space:nowrap}.entry-house-details dl{margin:10px 0;font-size:.875rem}.entry-house-details dt{font-weight:600}.entry-house-details dd{margin:0 0 8px;overflow-wrap:anywhere}.entry-house-details .button{text-align:left}@media (min-width:641px){.app-shell .entry-page .entry-grid-scroll,.entry-grid-scroll{max-height:min(70dvh,42rem);overflow:auto;scroll-padding-top:64px}.entry-grid-scroll .environment-entry-table{border-collapse:separate;border-spacing:0}.entry-grid-scroll thead th{position:sticky;top:0;z-index:3;background:#f0f4eb;box-shadow:0 1px 0 #cbd5c5}.entry-grid-scroll .environment-entry-table tr>:first-child{min-width:190px;width:190px;max-width:240px}.entry-grid-scroll tbody th[scope=row]{position:sticky;left:0;z-index:2;vertical-align:top;background:#f7f9f3;box-shadow:1px 0 0 #cbd5c5}.entry-grid-scroll thead th:first-child{left:0;z-index:4}}@media print{.app-shell .entry-page .entry-grid-scroll,.entry-grid-scroll{max-height:none;overflow:visible}.entry-grid-scroll tbody th[scope=row],.entry-grid-scroll thead th{position:static}}:root{--brand-primary:#285539;--brand-hover:#1e422b;--brand-subtle:#edf4ee;--content-heading:#253d30;--status-warning-ink:#784510;--status-warning-bg:#fff3e2;--status-critical-ink:#8c211e;--status-critical-bg:#fff0ee;--status-info-ink:#245574;--status-info-bg:#edf5fa;--status-confirmed-ink:#285c32;--status-confirmed-bg:#edf5ec;--surface-border:#dce4dc;--surface-radius:10px;--surface-shadow:0 1px 3px #213a2810}.app-shell{color:var(--ink)}.app-shell :is(.page-heading h1,.farm-intro h1,.entry-page>h2,.panel-heading h2,.flock-dashboard-card h2,.cycle-performance>summary,.workspace-choices strong,.report-reading-heading h2){font-family:inherit;font-weight:650;color:var(--content-heading);letter-spacing:-.025em;line-height:1.25}.app-shell :is(.card,.entry-page){border-color:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.app-shell .button-primary{background:var(--brand-primary);color:#fff}.app-shell .button-primary:hover:not(:disabled){background:var(--brand-hover)}.app-shell .button-outline{border-color:var(--control-border);color:var(--brand-primary);background:var(--surface)}.app-shell :is(.button-outline,.button-ghost):hover:not(:disabled){background:var(--brand-subtle)}.app-shell :is(.desktop-nav>button.active,.sidebar-page-children>button.active){background:var(--brand-subtle);color:var(--brand-primary)}.app-shell .notice{color:var(--status-warning-ink);background:var(--status-warning-bg)}.app-shell .success-message{color:var(--status-confirmed-ink)}.app-shell .error-notice{color:var(--status-critical-ink);background:var(--status-critical-bg)}.app-shell .report-coverage{color:var(--status-info-ink);background:var(--status-info-bg)}.app-shell :is(.pending-badge,.cycle-status){font-weight:600}.app-shell :is(.dashboard-toolbar input,.dashboard-toolbar select,.history-filters input,.history-filters select,.report-search input,.report-reading-heading select){border-color:var(--control-border);color:var(--ink);border-radius:7px}.app-shell :is(.dashboard-toolbar,.operations-summary) :is(span,small,label){font-size:var(--text-small);line-height:1.5}.app-shell :is(.dashboard-progress,.farm-intro>span){color:var(--text-secondary)}.app-shell .dashboard-progress strong{color:var(--status-warning-ink)}.dashboard-load-error{padding:var(--panel-compact)}@media (prefers-reduced-motion:no-preference){.app-shell :is(.button,.desktop-nav>button,.sidebar-page-children>button){transition:background-color .12s ease,border-color .12s ease}}@media (max-width:720px),(pointer:coarse){.app-shell :is(.dashboard-toolbar input,.dashboard-toolbar select){min-height:44px;font-size:16px}.app-shell .dashboard-data-checks summary{min-height:44px;align-content:center}}.app-shell :is(.environment-entry-table th,.entry-house-details summary,.farm-overview-counts,.house-mini>span,.house-mini small,.settings-card dt,.report-table-toolbar>span,.allocation-heading h3){color:var(--text-secondary);font-size:var(--text-small);line-height:1.5}.app-shell .settings-card dt{font-weight:600}.app-shell .report-house-picker>button{color:var(--brand-primary);font-size:var(--text-small)}.app-shell .status-green{color:var(--status-confirmed-ink);background:var(--status-confirmed-bg)}.app-shell .flock-dashboard-card dd>small{display:block;font-weight:400}:is(.app-shell,.dialog-content) .table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}@media (max-width:720px),(pointer:coarse){:is(.app-shell main,.dialog-content) :is(button,summary,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}:is(.app-shell main,.dialog-content) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.app-shell main,.dialog-content) summary{align-content:center}:is(.app-shell main,.dialog-content) label:has(>input:is([type=checkbox],[type=radio])){min-height:44px;min-width:44px;align-content:center;padding-block:8px;cursor:pointer}.app-shell .history-search{min-height:44px}.app-shell .history-search input{min-width:0;width:100%}}.app-shell .allocation-heading>strong{color:var(--text-secondary);font-size:var(--text-small)}:is(.auth-page,.recovery-page) :is(h1,h2){font-family:inherit;font-weight:650;color:var(--content-heading)}@media (max-width:720px),(pointer:coarse){:is(.auth-page,.recovery-page) :is(button,input,select){min-height:44px}.auth-links{align-items:center}.auth-links button{padding-block:10px}:is(.app-shell main,.dialog-content) button{min-width:44px}}.app-shell :is(.farm-overview,.feed-card,.settings-card,.feed-intro) :is(h2,h3),.dialog-title{font-family:inherit;color:var(--content-heading);font-weight:650}:is(.app-shell,.dialog-content) th{color:var(--text-secondary)}.dialog-content :is(.dialog-description,.field-help,label>span){color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.auth-page .overline{color:var(--text-secondary);font-size:.8125rem}@media (max-width:720px),(pointer:coarse){.app-shell .report-table-toolbar .report-search{flex:1 1 100%;min-width:0}.app-shell .report-table-toolbar .report-search input{width:100%;min-width:44px}}.app-shell .feed-intro p,.dialog-content .form-footer>span{color:var(--text-secondary);font-size:var(--text-small)}.app-shell .feed-intro p{line-height:1.55}.calculation-tabs button,.report-shortcuts button{transition:none}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table){--pinned-cell-bg:#f7f9f3;max-height:min(70dvh,42rem);overflow:auto;isolation:isolate;scroll-padding-block-start:96px;scroll-padding-inline-start:min(16rem,40vw)}.entry-grid-scroll{--pinned-cell-min:190px}.report-infographic-table .table-scroll{--pinned-cell-bg:#f7fafe}.presentation-table-scroll{--pinned-cell-bg:#fff}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table{border-collapse:separate;border-spacing:0}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead{position:sticky;top:0;z-index:3;background:#f8faf4}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead>tr>th{position:static;top:auto;left:auto;z-index:auto}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>tbody>tr>:first-child:not([colspan]),:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>tbody>tr>:first-child[colspan="1"]{position:sticky;left:0;z-index:2;background:var(--pinned-cell-bg);box-shadow:1px 0 0 #cbd5c5;min-width:var(--pinned-cell-min,9rem);max-width:16rem;white-space:normal;overflow-wrap:anywhere}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>tbody>tr>:first-child[colspan]:not([colspan="1"]){position:static;box-shadow:none}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead>tr:first-child>:first-child:not([colspan]),:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead>tr:first-child>:first-child[colspan="1"],:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table>thead>tr:first-child>:first-child[colspan]:not([colspan="1"]))>table>thead>tr:nth-child(2)>:first-child{position:sticky;left:0;z-index:4;box-shadow:1px 0 0 #cbd5c5}.table-scroll tbody tr.report-total{--pinned-cell-bg:#f1f6fc}.table-scroll tbody tr.alw{--pinned-cell-bg:#e4f7f9}.table-scroll tbody tr.multiplier{--pinned-cell-bg:#fff7e5}@media (max-width:640px){:is(.app-shell,.dialog-content) .table-scroll:has(>table.environment-entry-table){max-height:none;overflow:visible;isolation:auto}:is(.app-shell,.dialog-content) .table-scroll:has(>table.environment-entry-table)>table>tbody>tr>:first-child{position:static;max-width:none;box-shadow:none}}@media print{:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table){max-height:none;overflow:visible;isolation:auto}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>tbody>tr>:first-child,:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead,:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll):has(>table)>table>thead>tr>th{position:static!important;box-shadow:none}}.harvest-input-table .harvest-recent-weight{white-space:normal;text-align:left}.harvest-recent-weight-content{width:14rem;max-width:14rem;overflow-wrap:anywhere}.harvest-input-table .harvest-recent-weight small{white-space:normal}.harvest-recent-weight summary{cursor:pointer;padding-block:var(--space-compact,8px)}@media (pointer:coarse){.harvest-recent-weight summary{min-height:44px;display:list-item;align-content:center}}.harvest-target-control{flex-wrap:nowrap}.harvest-target-control input{flex:0 0 100px}.harvest-target-control .harvest-use-current{flex:0 0 auto;max-width:none;white-space:nowrap}@media screen{:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table:not(.environment-entry-table,.environment-sheet,.feed-water-sheet){table-layout:auto;width:max-content;min-width:100%}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table:not(.environment-entry-table,.environment-sheet,.feed-water-sheet) :is(th,td){width:auto;max-width:20rem;white-space:normal;overflow-wrap:break-word}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table:not(.environment-entry-table,.environment-sheet,.feed-water-sheet)>thead th{max-width:12rem}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table:not(.environment-entry-table,.environment-sheet,.feed-water-sheet)>tbody>tr>:first-child:not([colspan]){min-width:5rem;max-width:14rem;overflow-wrap:break-word}}.harvest-recent-weight-content{width:10rem;max-width:10rem}.harvest-recent-weight summary{padding-block:4px}.harvest-target-control input{flex-basis:5.5rem;width:5.5rem;min-width:5.5rem}@media screen{.app-shell .table-scroll>table.harvest-input-table:not(.environment-entry-table)>tbody>tr>.harvest-recent-weight,.app-shell .table-scroll>table.harvest-input-table:not(.environment-entry-table)>thead>tr>:nth-child(3){box-sizing:border-box;width:8rem;min-width:8rem;max-width:8rem;padding-inline:8px}.harvest-recent-weight-content{width:7rem;max-width:7rem}}@media screen{:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table:not(.environment-entry-table,.environment-sheet,.feed-water-sheet)>:is(tbody,tfoot)>tr>:is(th,td){padding-block:var(--table-cell-block)}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table>thead>tr>th{padding-block:var(--table-head-block)}.app-shell .report-infographic-table:not(.report-compact){--table-cell-block:8px}.app-shell .report-compact tbody :is(th,td){padding-block:var(--table-cell-block)!important}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:var(--table-control-height);margin-block:0;padding-block:4px}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table :is(p,.subtext){margin-block:4px}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table :is(details,dl,ul,ol){margin-block:4px}:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table summary{min-height:var(--table-control-height);padding-block:4px;align-content:center}.harvest-windows form{gap:var(--table-control-gap)}.harvest-windows input[type=date]{width:10rem}.harvest-windows form input{width:14rem;min-width:10rem}.harvest-windows [role=status]:empty{display:none}}@media screen and (min-width:641px){:is(.app-shell,.dialog-content) :is(.table-scroll,.presentation-table-scroll)>table.environment-entry-table>:is(tbody,tfoot)>tr>:is(th,td){padding-block:var(--table-cell-block)}}.table-zoom-shell{min-width:0;max-width:100%}.table-zoom-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-block:6px;font-size:.875rem}.table-zoom-controls button{min-height:32px;padding:4px 10px;border:1px solid #b9c7b1;border-radius:6px;color:#304d31;background:#fff;font:inherit;cursor:pointer}.table-zoom-controls button:disabled{opacity:.5;cursor:default}.table-zoom-controls button[aria-pressed=true]{background:#e6f0e3;border-color:#496d47}.table-zoom-controls output{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.table-zoom-controls span{color:#435240}@media (max-width:720px),(pointer:coarse){.table-zoom-controls button{min-width:44px;min-height:44px}.table-zoom-shell :is(.table-scroll,.presentation-table-scroll,.viewer-table-scroll)>table{--table-control-height:var(--table-touch-control-height,44px)}}@media print{.table-zoom-controls{display:none}.table-zoom-shell table{zoom:1!important;--table-touch-control-height:44px!important}}@media (max-width:640px){.table-zoom-shell:has(>.table-scroll>table.environment-entry-table)>.table-zoom-controls{display:none}}@media (max-width:720px),(pointer:coarse){.table-zoom-shell :is(.table-scroll,.presentation-table-scroll,.viewer-table-scroll)>table :is(button,summary,label:has(input[type=checkbox]),label:has(input[type=radio])){min-width:var(--table-touch-control-height,44px);min-height:var(--table-touch-control-height,44px)}}@media (max-width:640px){:is(.app-shell,.dialog-content) .table-scroll>table.environment-entry-table{min-width:0;width:100%;max-width:100%;white-space:normal}:is(.app-shell,.dialog-content) .environment-entry-table :is(tbody,tr,th,td){min-width:0;max-width:100%}:is(.app-shell,.dialog-content) .environment-entry-table :is(input,select,textarea){min-width:0;width:100%;max-width:100%}}.harvest-target-field{display:grid;gap:calc(var(--space-compact) / 2)}.harvest-target-stepper{position:relative;display:inline-block;flex:0 0 5.5rem;width:5.5rem;--harvest-input-pad:28px;--harvest-input-height:50px;--harvest-arrow-height:24px}.harvest-target-stepper input{box-sizing:border-box;width:100%;min-width:0;appearance:textfield;-moz-appearance:textfield}.app-shell .table-zoom-shell .table-scroll>table .harvest-target-stepper input,.entry-form .harvest-target-stepper input[type=number]{padding-inline-end:var(--harvest-input-pad,24px);min-height:var(--harvest-input-height,var(--table-control-height,36px))}.harvest-target-stepper input::-webkit-inner-spin-button,.harvest-target-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.harvest-target-arrows{position:absolute;inset-block:1px;inset-inline-end:1px;width:24px;display:grid;grid-template-rows:1fr 1fr;overflow:hidden;border-radius:0 6px 6px 0}.app-shell .table-zoom-shell .table-scroll>table .harvest-target-arrows .harvest-target-step,.harvest-target-arrows .harvest-target-step{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--harvest-arrow-height,0);width:100%;height:100%;padding:0;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:transparent}.harvest-target-arrows .harvest-target-step+.harvest-target-step{border-top:1px solid var(--line)}:is(.app-shell,.dialog-content,.viewer-workspace) .table-scroll>table summary{display:list-item;align-content:center;min-height:calc(var(--table-touch-control-height,44px) * 6 / 11)}.harvest-row-status{display:block;white-space:normal;margin-top:calc(var(--space-compact) / 3)}@media (max-width:720px),(pointer:coarse){.harvest-target-stepper{--harvest-step-touch:var(--table-touch-control-height,44px);--harvest-input-pad:calc(var(--harvest-step-touch) + 4px);--harvest-input-height:calc(2 * var(--harvest-step-touch) + 2px);--harvest-arrow-height:var(--harvest-step-touch);flex-basis:calc(7ch + var(--harvest-step-touch));width:calc(7ch + var(--harvest-step-touch))}.entry-form .harvest-target-stepper input{width:100%;min-width:0;min-height:calc(2 * var(--harvest-step-touch) + 2px);padding-inline-end:calc(var(--harvest-step-touch) + 4px)}.harvest-target-arrows{width:var(--harvest-step-touch)}.harvest-target-arrows .harvest-target-step{min-width:var(--harvest-step-touch);min-height:var(--harvest-step-touch)}}:root{--action-border:#76958a;--bg:#f4f9f6;--surface:#fff;--ink:#103b2d;--muted:#526b60;--text-secondary:#526b60;--line:#dfe9e2;--green:#146342;--dark:#063d30;--pale:#edf6f0;--brand-primary:#146342;--brand-hover:#0c4b34;--brand-subtle:#e5f3e9;--content-heading:#103b2d;--surface-border:#dfe9e2;--surface-radius:14px;--surface-shadow:0 3px 12px #123d2e06;--radius:14px;--focus-ring:#287aa3;--control-border:#829c90;--nav-bg:#063d30;--nav-deep:#042e25;--nav-text:#f4faf6;--nav-muted:#b8d1c3;--nav-line:#ffffff26;--nav-active:#a5e9ae;--nav-active-ink:#073c2b;--nav-hover:#ffffff14}.app-shell{background:radial-gradient(ellipse at 95% 0,#e7f2e94d,transparent 52%),var(--bg)}.app-shell .topbar{background:#ffffffed;border-bottom-color:var(--line)}.app-shell>.sidebar{background:radial-gradient(ellipse at 0 0,#12634b66,transparent 50%),linear-gradient(170deg,var(--nav-deep),var(--nav-bg));border-right:1px solid #ffffff1a;color:var(--nav-text);overflow:hidden}.app-shell .sidebar .brand{color:var(--nav-text);font-weight:750;letter-spacing:-.055em}.app-shell .sidebar .brand-mark,.auth-intro .brand-mark{color:var(--nav-text);background:transparent;border:0}.app-shell .sidebar .workspace{background:#ffffff06;border:1px solid var(--nav-line);border-radius:12px;margin-bottom:8px}.app-shell .sidebar :is(.workspace-avatar,.sidebar-organization){background:#ffffff0d;color:var(--nav-text);border-color:var(--nav-line)}.app-shell .sidebar .workspace label{min-width:0}.app-shell .sidebar .workspace select{color:var(--nav-text);min-width:0;width:100%;text-overflow:ellipsis}.app-shell .sidebar select option{color:var(--ink);background:var(--surface)}.app-shell .sidebar :is(.eyebrow,.nav-label,.profile small,.role-preview-picker>span,.system-owner-identity span,.system-owner-profile span){color:var(--nav-muted)}.app-shell .sidebar :is(.desktop-nav>button,.sidebar-group-toggle,.sidebar-page-children>button,.bottom-nav){border-radius:9px;color:var(--nav-text);transition:border-color .2s ease,box-shadow .2s ease}.app-shell .sidebar :is(.desktop-nav>button,.sidebar-group-toggle,.sidebar-page-children>button,.bottom-nav):hover{background:var(--nav-hover);color:var(--nav-text)}.app-shell .sidebar :is(.desktop-nav>button.active,.sidebar-page-children>button.active,.bottom-nav.active){background:linear-gradient(100deg,#d0f4cb,var(--nav-active));color:var(--nav-active-ink);box-shadow:0 2px 6px #001e1820;font-weight:700}.app-shell .sidebar .sidebar-group-toggle.group-active{background:#ffffff0a;color:#cdf0d4}.app-shell .sidebar :is(button,select,a):focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px}.app-shell .sidebar .active:focus-visible{outline-color:var(--nav-active-ink)}.app-shell .sidebar :is(.workspace,.sidebar-header,.profile,.sidebar-role,.system-owner-identity){flex-shrink:0}.app-shell .sidebar .sidebar-page-children{border-left-color:var(--nav-line)}.app-shell .sidebar :is(.sidebar-collapse,.mobile-close){border:1px solid var(--nav-line);border-radius:50%;background:#ffffff06;color:var(--nav-text)}.app-shell .sidebar .sidebar-collapse:hover{background:var(--nav-hover)}.sidebar-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#739c88 transparent;padding-bottom:calc(var(--space-compact) / 2)}.sidebar-role{display:flex;align-items:start;gap:6px;margin:0 4px var(--space-compact);color:var(--nav-muted);font-size:.75rem;line-height:1.5}.sidebar-role svg{flex:none;margin-top:2px;color:var(--nav-active)}.app-shell .sidebar-bottom{border-top:1px solid var(--nav-line);margin-top:auto}.app-shell .sidebar .profile{border-color:var(--nav-line)}.app-shell .sidebar .profile strong{color:var(--nav-text)}.app-shell .sidebar .profile>span{background:#e1f4dc;color:var(--nav-active-ink)}.app-shell .sidebar :is(.role-preview-picker,.system-owner-identity){background:#ffffff08;border-color:var(--nav-line)}.app-shell .sidebar .role-preview-picker select{color:var(--nav-text);background:var(--nav-deep);border-color:#ffffff60}.sidebar-landscape{display:none;flex:0 0 160px;margin:0 -12px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 30%)}.sidebar-landscape .farm-scene{width:100%;height:100%;background-image:url(/illustrations/farm-sidebar.webp);background-size:125% auto;background-position:100% 100%}.sidebar-hover-name{background:var(--nav-deep);color:var(--nav-text);border-color:#5f8b75}@media (min-width:721px){.app-shell{--sidebar-width:240px}.app-shell>.sidebar{padding:var(--panel-compact) var(--space-compact) 0}.app-shell .sidebar-header .brand{font-size:23px}.app-shell.sidebar-collapsed{--sidebar-width:72px}.app-shell.sidebar-collapsed :is(.sidebar-role,.sidebar-landscape){display:none}.app-shell .main-wrap{transition:margin-left .2s ease}.app-shell>.sidebar{transition:width .2s ease,transform .2s ease}}@media (min-height:850px){.sidebar-landscape{display:block}}@media (max-width:720px){.app-shell>.sidebar{width:min(288px,calc(100vw - 44px));padding:var(--panel-compact) var(--space-compact) 0}.app-shell .sidebar-header{margin-bottom:var(--space-compact);padding-right:44px}.app-shell .sidebar-header .brand{margin:0;font-size:24px}.app-shell .sidebar .mobile-close{top:var(--space-compact);right:var(--space-compact);min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell .main-wrap,.app-shell .sidebar :is(button,.sidebar-group-chevron),.app-shell>.sidebar{transition:none}}.workspace-page-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;padding:var(--panel-compact) 24px;margin:0 0 var(--space-compact);border:1px solid #d9e8dd;border-radius:16px;background:linear-gradient(105deg,#f8fcf8,#eff8ee 65%,#e5f2e4);overflow:hidden}.workspace-page-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#588d60}.page-banner-content{position:relative;z-index:1;width:calc(100% - 250px);min-width:0}.visual-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.12em;color:#3d634a}.visual-eyebrow>span{opacity:.65}.workspace-page-banner h1{font-family:inherit;color:#173d2b;font-size:30px;font-weight:750;letter-spacing:-.045em;margin:6px 0;line-height:1.15}.workspace-page-banner p{font-size:.875rem;line-height:1.55;color:var(--text-secondary);margin:0;max-width:780px}.page-topic-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.page-topic-chips>span{color:#365d40;background:#e3f0df;border:1px solid #d4e7d1;padding:3px 9px;border-radius:20px;font-size:11px;line-height:1.4}.page-banner-art{position:absolute;z-index:0;width:250px;height:150px;right:12px;bottom:-5px;color:#467d4a;pointer-events:none}.farm-scene{display:block;width:100%;aspect-ratio:3/1;background:url(/illustrations/farm-panorama.webp) 100% 100%/cover no-repeat;pointer-events:none}.page-banner-art .farm-scene{position:absolute;bottom:0}.page-banner-emblem{display:grid;place-items:center;position:absolute;right:6px;top:14px;width:56px;height:56px;background:#ffffffb0;border:1px solid #d7e6d7;border-radius:16px;color:#336c43;transform:rotate(5deg)}.home-banner{min-height:158px;background:linear-gradient(105deg,#f8fcf9,#e9f5e7)}.home-banner h1{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:38px;letter-spacing:-.04em}.home-banner .page-banner-art{width:310px;height:170px}.home-banner .page-banner-content{width:calc(100% - 300px)}.app-shell .workspace-data-status{padding:8px 12px;border:1px solid #e2ebe4;border-radius:8px;background:#ffffffa6;font-size:12px;margin-bottom:var(--space-compact)}.app-shell .filterbar{margin-block:var(--space-compact);border:0;padding:8px 12px;border-radius:10px;background:#ffffffb3;gap:12px}.app-shell .select-wrap select{color:var(--ink)}.app-shell .date-control{border-color:#d4e2d7;border-radius:8px;background:white}.app-shell .cycle-label{color:var(--text-secondary)}.cycle-context-metrics,.directory-metrics,.harvest-scenario-summary,.operations-summary{gap:var(--space-compact)}.infographic-metric{--metric-ink:#225a36;--metric-tint:#eaf5e6;display:flex;gap:14px;align-items:flex-start;position:relative;isolation:isolate;padding:var(--panel-compact);overflow:hidden;border:1px solid var(--line);min-width:0}.metric-blue{--metric-ink:#165c83;--metric-tint:#e7f3fb}.metric-amber{--metric-ink:#944712;--metric-tint:#fff0df}.metric-neutral{--metric-ink:#2e5c50;--metric-tint:#eaf3ef}.infographic-metric-icon{position:relative;z-index:1;flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;color:var(--metric-ink);background:var(--metric-tint);border-radius:12px}.infographic-metric-copy{display:grid;gap:4px;min-width:0;position:relative;z-index:1}.infographic-metric-label{color:#52645b;font-size:11px;text-transform:uppercase;letter-spacing:.055em;font-weight:600;line-height:1.5}.infographic-metric-copy>strong{font-size:30px;line-height:1.15;color:var(--metric-ink);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.infographic-metric-copy>small{font-size:12px;color:var(--text-secondary);line-height:1.5}.metric-farm-motif{position:absolute;right:-6px;bottom:-3px;width:135px;color:#80b177;opacity:.55;z-index:0;pointer-events:none}.operations-summary article.infographic-metric{display:flex;border-top:1px solid var(--line)}.operations-summary .infographic-metric :is(span,small){font-size:12px}.operations-summary .infographic-metric-copy>strong{color:var(--metric-ink);font-size:30px}.operations-notice{margin-block:0;padding:12px 2px;color:var(--text-secondary)}.dashboard-data-checks{box-shadow:none;background:#fff}.dashboard-data-checks>summary{display:list-item;color:#704015;font-size:14px}.dashboard-data-checks[open]>summary{margin-bottom:10px}.dashboard-issues{padding-left:0;list-style:none}.dashboard-issues li{border-left:3px solid #d6e5d8;background:#f7faf8;border-radius:8px;margin-bottom:8px}.dashboard-toolbar{border-bottom:1px solid var(--line);padding-bottom:10px}.dashboard-toolbar input{min-width:220px}.dashboard-progress{padding-block:10px;margin:0}.app-shell .flock-dashboard-card{padding:var(--panel-compact);background:linear-gradient(140deg,#fff 75%,#f5faf3)}.flock-dashboard-card>header{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-start}.house-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;color:#2e6b42;background:#edf6e8}.flock-dashboard-card>header>div{flex:1;min-width:0}.app-shell .flock-dashboard-card h2{font-size:20px;font-weight:750;line-height:1.3}.app-shell .flock-dashboard-card h2 small{font-size:12px;color:var(--text-secondary);font-weight:400}.app-shell .visual-record-context{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.visual-record-context svg{margin-top:2px}.app-shell .flock-dashboard-card .house-key-metrics{margin-block:18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.house-key-metrics>div{padding:0 10px;border-right:1px solid #e6eee8;min-width:0}.house-key-metrics>div:first-child{padding-left:0}.house-key-metrics>div:last-child{border-right:0;padding-right:0}.app-shell .house-key-metrics dt{display:flex;align-items:center;gap:6px;color:#53655c;font-size:12px}.house-key-metrics dt svg{color:#528365}.app-shell .house-key-metrics dd{color:#182f25;font-size:23px;font-weight:750;letter-spacing:-.035em;line-height:1.3;margin-top:6px}.app-shell .house-key-metrics dd>small{color:var(--text-secondary);font-size:11px;margin-top:5px;font-weight:400;letter-spacing:0}.house-source-evidence{display:grid;gap:7px;margin:0;padding:12px 0;border-top:1px solid #e5ede7;list-style:none}.house-source-evidence li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-secondary);line-height:1.55}.house-source-evidence svg{margin-top:2px;color:#6b8474}.app-shell .dashboard-weight{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px 8px;padding:10px 12px;background:#f0f6f2;border-radius:9px;margin:4px 0 12px;color:#304f3c}.house-weight-icon{display:grid;place-items:center;color:#467455}.dashboard-weight>div{display:grid;gap:2px}.dashboard-weight>div>span{font-size:11px;color:var(--text-secondary)}.dashboard-weight>span:last-child{grid-column:2;font-size:12px;color:var(--text-secondary)}.flock-dashboard-card>footer{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.flock-dashboard-card>footer>span{color:#52685c;font-size:11px}.app-shell .pending-badge{background:#fff0df;color:#8a4314;border:1px solid #ffe2c6}.app-shell .recorded-badge{background:#e8f4e7;color:#285e32;border:1px solid #d6ead2}.section-identity{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;min-width:0}.section-identity-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eaf4e9;color:#2b6741}.section-identity>div{min-width:0}.app-shell .section-identity h2{color:var(--content-heading);font-size:21px;font-weight:700;line-height:1.3;margin:2px 0 0}.app-shell .section-identity p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:5px 0 0}.section-identity .visual-eyebrow{font-size:9px;letter-spacing:.1em}.entry-page>.section-identity{padding-bottom:14px;border-bottom:1px solid var(--line)}.app-shell .entry-form input:not([type=checkbox]):not([type=radio]),.app-shell .entry-form select,.app-shell .entry-form textarea,.dialog-content .entry-form input:not([type=checkbox]):not([type=radio]),.dialog-content .entry-form select,.dialog-content .entry-form textarea{border-color:#82988a;background:#fff;border-radius:7px}.app-shell .entry-form :is(input,select,textarea):disabled,.dialog-content .entry-form :is(input,select,textarea):disabled{color:#53655a;background:#edf2ee;border-color:#a4b2a8}.app-shell .form-footer{border-color:var(--line)}.entry-mode{border:1px solid var(--line);padding:5px;background:#f5f9f5;border-radius:10px;width:fit-content;max-width:100%}.placement-house,.receipt-line,.silo-reading-card{border-color:#dce8df;background:#fbfdfb}.receipt-line .allocation-heading{padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:10px}.environment-entry-table tbody tr>th[scope=row]{border-left:3px solid #bad4be}.entry-house-state{width:fit-content;padding:2px 7px;background:#eaf2ed;border-radius:4px;color:#375d45}.entry-house-details summary{text-decoration:underline;text-decoration-color:#c2d5c6;text-underline-offset:3px}:is(.app-shell,.viewer-workspace) :is(.report-infographic-table,.report-infographic-chart){border-radius:14px;border-color:#d7e6dc;box-shadow:0 2px 9px #244a3105}:is(.app-shell,.viewer-workspace) :is(.report-infographic-table,.report-infographic-chart) :is(h2,h3){color:#1f4933;font-weight:700;letter-spacing:-.02em}:is(.app-shell,.viewer-workspace) .report-export-actions{align-items:center;gap:8px;flex-wrap:wrap}:is(.app-shell,.viewer-workspace) .report-infographic-chart>.report-export-actions{border-bottom:1px solid var(--line);padding-bottom:12px}:is(.app-shell,.viewer-workspace) .report-chart-insights{background:#f0f7f1;border-color:#dce9df;border-radius:12px}:is(.app-shell,.viewer-workspace) .report-reading-card{background:#fff;box-shadow:0 2px 6px #274c3208;border-radius:10px}:is(.app-shell,.viewer-workspace) .report-reading-card strong{color:#1c4230;font-variant-numeric:tabular-nums}:is(.app-shell,.viewer-workspace) .report-table-toolbar>span{padding:4px 8px;border:1px solid #e1eae3;border-radius:5px;background:#f4f8f4;color:#42614d}:is(.app-shell,.viewer-workspace) .report-table-toolbar button{color:#255438;background:#f0f6f1;border-color:#cbded0}:is(.app-shell,.viewer-workspace) .report-harvest-table thead th,:is(.app-shell,.viewer-workspace) .report-infographic-table thead th{background:#245b3b;color:#fff;border-color:#538365;background-image:none}:is(.app-shell,.viewer-workspace) .report-harvest-table thead th:first-child,:is(.app-shell,.viewer-workspace) .report-infographic-table thead th:first-child{background:#18472e;color:#fff}:is(.app-shell,.viewer-workspace) .report-infographic-table tbody tr:nth-child(2n){background:#f7fbf7}:is(.app-shell,.viewer-workspace) .report-infographic-table tbody td:first-child,:is(.app-shell,.viewer-workspace) .report-infographic-table tbody th:first-child{background:#f1f7f2}:is(.app-shell,.viewer-workspace) .report-infographic-table .report-section th,:is(.app-shell,.viewer-workspace) .report-infographic-table .report-section th:first-child{background:#e3f0e5;color:#245337}:is(.app-shell,.viewer-workspace) .report-infographic-table tbody tr:hover td{background-color:#edf6ef}:is(.app-shell,.viewer-workspace) .report-source-details>summary{color:#2b593e;background:#edf5ee;border:1px solid #dce8de;border-radius:8px}:is(.app-shell,.viewer-workspace) .report-shortcuts{background:#edf5ef;border-color:#d6e6da}:is(.app-shell,.viewer-workspace) .report-shortcuts button{background:#fff;color:#2f5940;border-color:#cbded0}:is(.app-shell,.viewer-workspace) .calculation-tabs button[aria-pressed=true],:is(.app-shell,.viewer-workspace) .report-shortcuts button[aria-pressed=true]{background:#285f3e;color:white;border-color:#285f3e}:is(.app-shell,.viewer-workspace) .calculation-tabs button{border-radius:9px;color:#345c42;border-color:#d5e3d9;padding:8px 13px}:is(.app-shell,.viewer-workspace) .report-coverage{background:#eef5f7;color:#36596a}:is(.app-shell,.viewer-workspace) .report-controls-disclosure{background:#ffffffb0}:is(.app-shell,.viewer-workspace) .report-house-picker{border-color:#d9e6dd;background:#f9fcf9}:is(.app-shell,.viewer-workspace) .calculation-legend button{background:#fff;color:#365c46;border-color:#d8e6dc}:is(.app-shell,.viewer-workspace) .calculation-legend button[aria-pressed=false]{background:#edf2ee;color:#56675b}:is(.app-shell,.viewer-workspace) .table-zoom-controls button{background:#fff;color:#30543b;border-color:#c0d4c5}:is(.app-shell,.viewer-workspace) .report-infographic-table .table-scroll{border-color:#d4e3d8;scrollbar-color:#91ae99 #edf5ee}.cycle-context-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.cycle-context-heading h2{margin:0}.cycle-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.cycle-context-metrics .infographic-metric{box-shadow:none;background:#fbfdfb}.cycle-context-metrics .infographic-metric-copy>strong{font-size:21px}.directory-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px}.permission-reference>h2{display:flex;gap:10px;align-items:center}.permission-reference>h2 svg{color:#447952}.users-access-heading h2,.users-access>.card>h2{font-weight:700;color:#1e4c33}.users-access table th[scope=row]{color:#234b34}.users-access caption{color:#365e42}.farm-overview{position:relative;isolation:isolate;background:linear-gradient(155deg,#fff 78%,#eff7eb)}.farm-card-motif{position:absolute;right:0;top:6px;width:180px;color:#79a66d;opacity:.4;z-index:-1;pointer-events:none}.farm-overview .attention-icon{border-radius:12px;width:46px;height:46px;background:#e7f3e2;color:#356f40}.app-shell .farm-overview h2{font-size:22px;font-weight:700}.farm-overview-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:14px}.farm-overview-counts>span{display:flex;align-items:baseline;gap:7px;padding:10px 12px;border-radius:9px;background:#eff6ee}.farm-overview-counts strong{font-size:25px;color:#2f633d}.app-shell .house-mini{padding:10px 0;border-bottom-color:#e7eee8;gap:9px}.house-mini>svg{color:#57815d}.app-shell .house-mini>span{font-weight:600;color:#2a4f36}.app-shell .house-mini small{background:#f0f5f1;padding:3px 7px;border-radius:5px}.history-panel .panel-heading{margin-inline:0;padding:0 0 12px;border-bottom:1px solid var(--line)}.history-list{border-left:2px solid #dce9df;margin-left:7px;padding-left:16px;display:grid;gap:calc(var(--space-compact) * 2 / 3)}.app-shell .history-entry{position:relative;background:#fff;border:1px solid #dce8e0;border-radius:12px;padding:var(--space-compact);margin:0}.app-shell .history-entry-heading p{margin-bottom:0}.app-shell .history-preview{margin-block:6px 0}@media (min-width:1024px){.app-shell .history-entry{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:0 var(--space-compact)}.app-shell .history-entry-heading{display:contents}.history-entry-heading>div{grid-column:1;grid-row:1;min-width:0}.history-entry-heading>button{grid-column:3;grid-row:1}.app-shell .history-entry>.history-preview{grid-column:2;grid-row:1;margin:0}.history-entry>.history-context,.history-entry>div:not(.history-entry-heading){grid-column:1/-1}}.history-entry:before{content:"";width:8px;height:8px;border-radius:50%;background:#76a47b;border:3px solid #f4f9f5;position:absolute;left:-22px;top:24px;box-sizing:content-box}.app-shell .history-entry-heading strong{font-size:15px;font-weight:650;color:#214a32}.app-shell .history-entry-heading p>span{display:inline-block;border:1px solid #dce7e0;border-radius:20px;padding:1px 7px;color:#4c6657;background:#f1f7f2}.history-values>div{background:#f6faf7;border:1px solid #e0ebe3;border-radius:8px;padding:10px}.history-values dt{color:#45634f;font-weight:600}.settings-card .section-icon{background:#e9f4e7;color:#3c7546;border-radius:13px}.settings-card dl{display:grid;gap:8px}.settings-card dl>div{display:grid;gap:5px;padding:10px 12px;background:#f6faf6;border-radius:8px;border:1px solid #e4eee6}.settings-card dd{margin:0}.assignment-card{background:#fbfdfb;border-color:#dae7de;border-radius:12px}.dialog-content{border-color:#d6e6db;border-radius:16px;box-shadow:0 24px 80px #173d2b29;background:#fff}.dialog-title{color:#204d33;font-weight:700}.dialog-content .modal-icon{background:#e9f4e7;color:#326a40;border-radius:14px}.dialog-close{background:#f2f7f3;border:1px solid #dce8df;border-radius:8px;color:#365d42}.auth-intro{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#1b6e5066,transparent 60%),linear-gradient(150deg,var(--nav-deep),var(--nav-bg));color:var(--nav-text)}.auth-intro>:not(.auth-farm-scene){position:relative;z-index:1}.auth-intro :is(.brand,h1){color:var(--nav-text)}.auth-page .auth-intro :is(p,.overline,.auth-trust){color:var(--nav-muted)}.auth-intro .auth-trust{width:fit-content;padding:8px var(--space-compact);border:1px solid var(--nav-line);border-radius:10px;background:#042e25f0}.auth-trust>svg{flex-shrink:0}.auth-intro h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.04em}.auth-farm-scene{position:absolute;bottom:0;right:0;width:100%;max-width:none;aspect-ratio:3/2;opacity:1;z-index:0;background-image:url(/illustrations/farm-sidebar.webp);mask-image:linear-gradient(transparent,#000 35%)}.auth-page{background:var(--bg)}.auth-page .auth-panel{background:#fff;border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.auth-panel :is(h2,label){color:var(--ink)}.auth-panel h2{font-family:inherit;font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.035em}.auth-page .auth-panel .entry-form input{border-color:var(--control-border);border-radius:8px}.auth-page .auth-panel>.modal-icon{background:#eaf5e6;color:#2c683f;border-radius:16px}.auth-page .auth-links button{color:var(--brand-primary);font-size:.875rem;text-underline-offset:3px}.auth-page .auth-links button:hover{text-decoration:underline}@media (max-width:1100px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-context-metrics,.cycle-context-metrics .infographic-metric-copy{grid-template-columns:1fr}.cycle-context-metrics .infographic-metric-copy>strong{font-size:22px}}@media (max-width:820px){.app-shell .house-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.house-key-metrics>div{padding:8px;border:0}.house-key-metrics>div:nth-child(odd){padding-left:0}.house-key-metrics>div:nth-child(2n){padding-right:0}.workspace-page-banner{padding:var(--panel-compact)}.page-banner-content{width:calc(100% - 180px)}.page-banner-art{width:180px}.home-banner .page-banner-art{width:230px}.home-banner .page-banner-content{width:calc(100% - 220px)}.flock-dashboard-card>footer{flex-wrap:wrap}}@media (max-width:600px){.workspace-page-banner{padding:var(--panel-compact);border-radius:12px}.home-banner .page-banner-content,.page-banner-content{width:100%}.page-banner-art{display:none}.workspace-page-banner h1{font-size:28px}.home-banner{min-height:0}.home-banner h1{font-size:33px}.page-topic-chips>span{font-size:10px;padding:3px 7px}.page-topic-chips>span:nth-child(n+3){display:none}.visual-eyebrow{font-size:9px;letter-spacing:.08em}.operations-summary .infographic-metric{gap:8px;padding:12px;flex-direction:column}.operations-summary .infographic-metric-icon{width:36px;height:36px;flex-basis:36px;border-radius:9px}.operations-summary .infographic-metric-copy>strong{font-size:28px}.operations-summary .infographic-metric-copy>small,.operations-summary .infographic-metric-label{font-size:11px}.infographic-metric{gap:10px}.directory-metrics{grid-template-columns:1fr}.flock-dashboard-card>header{flex-wrap:wrap}.flock-dashboard-card>header>div{flex-basis:calc(100% - 54px)}.flock-dashboard-card>header>.pending-badge,.flock-dashboard-card>header>.recorded-badge{margin-left:52px}.flock-dashboard-card>footer>span{display:none}.flock-dashboard-card>footer>.button{width:100%;justify-content:space-between}.dashboard-toolbar input{min-width:0}.section-identity{gap:10px}.section-identity-icon{width:38px;height:38px;flex-basis:38px}.section-identity .visual-eyebrow{font-size:8px}.app-shell .section-identity h2{font-size:20px}.farm-overview-counts>span{padding:8px;gap:5px;flex-wrap:wrap}.history-list{margin-left:3px;padding-left:12px}.history-entry:before{left:-18px}.auth-farm-scene{width:65%;opacity:.25}.auth-page .auth-panel{border:0;border-radius:0;box-shadow:none}}@media (max-width:720px),(pointer:coarse){.app-shell .page-banner-emblem{min-width:44px;min-height:44px}.app-shell .report-controls-disclosure>summary{min-height:44px}.app-shell .sidebar :is(button,select){min-height:44px}.auth-page .brand{min-height:44px}}@media print{.home-banner,.workspace-page-banner{background:#fff;border-color:#aaa;break-inside:avoid}.farm-card-motif,.metric-farm-motif,.page-banner-art,.page-topic-chips{display:none}.infographic-metric{box-shadow:none;break-inside:avoid}:is(.app-shell,.viewer-workspace) .report-infographic-table thead th{background:#fff;color:#000;border-color:#999}}.home-banner{min-height:128px}.home-banner .page-topic-chips{display:none}.workspace-page-banner h1{width:fit-content;max-width:100%}.dashboard-toolbar .visual-eyebrow{font-size:10px}.house-key-metrics dt{min-height:34px}.app-shell .report-reading-heading>span{color:#4b6455}.infographic-metric .infographic-metric-icon{color:var(--metric-ink)}.harvest-scenario-summary .infographic-metric{background:#fff;border:1px solid var(--line)}.app-shell .workspace-page-banner{padding:var(--space-compact) var(--panel-compact)}.app-shell .workspace-page-banner h1{margin-block:4px}.workspace-page-banner .page-topic-chips{display:none}.app-shell .home-banner{min-height:152px;background:#f4f9f6;border-color:transparent}.app-shell .home-banner:before{content:none}.app-shell .page-banner-art{height:120px;width:min(46%,420px);right:0;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 25%)}.app-shell .page-banner-art .farm-scene{height:100%;aspect-ratio:auto}.app-shell .home-banner .page-banner-art{height:100%;width:min(82%,900px);right:0;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 35%)}.app-shell .home-banner .farm-scene{background-size:cover;background-position:100% 100%}.app-shell .home-banner .page-banner-content{width:62%}.app-shell .home-banner .page-banner-emblem{display:none}.app-shell .home-banner .page-banner-description{margin-top:6px;font-size:.875rem}.app-shell .page-banner-emblem{top:6px;width:44px;height:44px}.app-shell .section-identity{margin-bottom:var(--space-compact)}.app-shell .section-identity p{margin-top:3px}.app-shell .entry-page>.section-identity{padding-bottom:8px}.app-shell .section-identity-icon{width:36px;height:36px;flex-basis:36px}.app-shell :is(.flock-dashboard-card,.infographic-metric,.farm-overview,.settings-card){padding:var(--space-compact)}.app-shell .flock-dashboard-card .house-key-metrics{margin-block:12px 10px}.app-shell .house-source-evidence{gap:5px;padding-block:8px}.app-shell .operations-notice{padding-block:8px}.operations-review{margin-block:var(--space-compact);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.app-shell .operations-review .operations-notice{margin:0;padding:calc(var(--space-compact) * 2 / 3) var(--space-compact);font-size:.875rem;line-height:1.5}.operations-review.needs-attention{border-color:#efc5a5}.operations-review.needs-attention .operations-notice{color:#8c3817;background:#fff4eb;border-radius:10px 10px 0 0}.app-shell .operations-review .dashboard-data-checks{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:none}.app-shell .settings-card dl{margin-block:var(--space-compact)}.app-shell .settings-card dl>div{padding:8px 10px}.app-shell .farm-overview h2{margin-block:8px 4px}.app-shell .farm-overview-counts{margin-block:10px}.app-shell .farm-overview-counts>span{padding:8px 10px}.app-shell .house-mini{padding-block:8px}.app-shell :is(.farm-cards,.settings-grid){align-items:start}.app-shell .directory-metrics{margin-block:var(--space-compact)}.app-shell .cycle-context-heading{margin-top:var(--space-compact)}.app-shell .cycle-context-metrics{margin-top:8px}@media (min-width:601px){.app-shell .cycle-context-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-context-metrics .infographic-metric{gap:8px}.cycle-context-metrics .infographic-metric-icon{width:32px;height:32px;flex-basis:32px}}@media (min-width:1024px){.app-shell .report-reading-cards.many-houses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-shell .settings-card dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);align-items:start}}@media (max-width:600px){.app-shell :is(.cycle-context-metrics,.directory-metrics) .infographic-metric-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;flex:1;column-gap:8px}.app-shell :is(.cycle-context-metrics,.directory-metrics) .infographic-metric-copy>small{grid-column:1/-1}.app-shell :is(.cycle-context-metrics,.directory-metrics) .infographic-metric-icon{width:32px;height:32px;flex-basis:32px}}@media screen{.dialog-content{padding:var(--panel-compact);scroll-padding-block:var(--panel-compact)}.dialog-content>.modal-icon{width:32px;height:32px;margin-bottom:8px;border-radius:9px}.dialog-content .dialog-description{margin-block:6px var(--space-compact)}.dialog-content :is(.dialog-title,.dialog-description){padding-right:44px}.dialog-content .dialog-close{top:8px;right:8px}.dialog-content :is(.receipt-line,.placement-house,.silo-reading-card){padding:var(--space-compact)}.dialog-content .placement-house{gap:var(--space-compact)}.dialog-content .placement-house details .form-grid{margin-top:8px}.report-presentation.dialog-content{padding:var(--panel-compact) 20px}.report-presentation .presentation-heading{padding-bottom:var(--space-compact);padding-right:44px}.report-presentation .presentation-brand,.report-presentation .presentation-title{margin-bottom:8px}.report-presentation .presentation-body{margin-block:var(--space-compact)}.report-presentation .presentation-pagination{margin-bottom:var(--space-compact)}.workspace-action-sheet.dialog-content{padding:var(--panel-compact)}.workspace-action-sheet .workspace-sheet-title{padding-right:44px}.workspace-action-sheet .sheet-handle{margin-bottom:8px}.workspace-action-sheet .workspace-choices>button{min-height:64px;padding:10px var(--space-compact);gap:var(--space-compact)}.app-shell :is(.page-support-details,.report-source-details){margin-block:var(--space-compact)}.app-shell :is(.page-support-details,.report-source-details)>summary{padding:8px var(--space-compact)}.app-shell .page-support-details[open]>summary{margin-bottom:8px}.app-shell .page-support-details>.card,.app-shell .page-support-details>section>.card{padding:var(--space-compact)}.app-shell .page-support-details .panel-heading{padding:0;margin-block:0 8px}.app-shell .dashboard-data-checks{padding:var(--space-compact)}.app-shell .dashboard-data-checks[open]>summary{margin-bottom:8px}}@media screen and (max-width:720px){.report-presentation.dialog-content{padding-inline:var(--space-compact)}.workspace-action-sheet.dialog-content{padding-bottom:max(var(--panel-compact),env(safe-area-inset-bottom))}}.button{border-color:var(--action-border);font-weight:650;box-shadow:0 1px 2px #153f2a1a}.app-shell button.button,.auth-page button.button,.dialog-content button.button,.viewer-workspace button.button{transition:border-color .16s ease,box-shadow .16s ease}.app-shell .button-primary,.button-primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.app-shell .button-outline,.button-outline{background:#fff;color:var(--brand-primary);border-color:var(--action-border)}.app-shell .button-ghost,.button-ghost{background:#edf5ef;color:var(--brand-primary);border-color:var(--action-border)}.button-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.app-shell :is(.button-outline,.button-ghost):hover:not(:disabled),:is(.button-outline,.button-ghost):hover:not(:disabled){background:#deede2;border-color:var(--brand-primary)}.button:active:not(:disabled){box-shadow:inset 0 1px 3px #153f2a33}.app-shell .button:disabled,.button:disabled{background:#e8ece6;color:#52604f;border-color:#94a398;box-shadow:none;cursor:not-allowed}:is(.button,.icon-button,.dialog-close):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:is(.icon-button,.dialog-close){border:1px solid var(--action-border);background:#edf5ef}:is(.icon-button,.dialog-close):hover:not(:disabled){background:#deede2;border-color:var(--brand-primary)}.app-shell .report-shortcuts button,.calculation-reports .calculation-tabs button[role=tab]{border:1px solid var(--action-border);border-radius:7px;background:#fff;color:var(--brand-primary);font-weight:650;box-shadow:0 1px 2px #153f2a1a}.app-shell .report-shortcuts button:hover:not(:disabled),.calculation-reports .calculation-tabs button[role=tab]:hover:not(:disabled){background:#deede2;border-color:var(--brand-primary)}.app-shell .report-shortcuts button[aria-pressed=true],.calculation-reports .calculation-tabs button[aria-selected=true]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:inset 0 -3px #102e1e}.app-shell .report-shortcuts button[aria-pressed=true]:hover,.calculation-reports .calculation-tabs button[aria-selected=true]:hover{background:var(--brand-hover);color:#fff}.app-shell .report-shortcuts button:focus-visible,.calculation-reports .calculation-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.app-shell .report-shortcuts button[aria-pressed=true]:focus-visible,.calculation-reports .calculation-tabs button[aria-selected=true]:focus-visible{outline-color:#fff}.viewer-workspace .viewer-navigation{background:linear-gradient(110deg,var(--nav-deep),var(--nav-bg));border:1px solid var(--nav-deep);border-radius:14px}.viewer-workspace .viewer-navigation-card{color:var(--nav-text);background:transparent;border:1px solid transparent;border-radius:9px;text-transform:none;letter-spacing:normal;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.viewer-workspace .viewer-navigation-card:before{content:none}.viewer-navigation-card>svg,.viewer-navigation-copy small{color:var(--nav-muted)}.viewer-workspace .viewer-navigation-card:hover{background:var(--nav-hover);border-color:var(--nav-line)}.viewer-workspace .viewer-navigation-card[aria-current=page]{background:linear-gradient(100deg,#d0f4cb,var(--nav-active));color:var(--nav-active-ink);border-color:var(--nav-active);box-shadow:0 2px 6px #001e1820}.viewer-navigation-card[aria-current=page]>svg{color:var(--nav-active-ink)}.viewer-navigation-card[aria-current=page] small{color:#315d46}.viewer-workspace .viewer-navigation-card[aria-current=page]:hover{background:#b8efbd;border-color:#b8efbd}.viewer-workspace .viewer-navigation-card:focus-visible{outline:2px solid var(--nav-active);outline-offset:-3px}.viewer-workspace .viewer-navigation-card[aria-current=page]:focus-visible{outline-color:var(--nav-active-ink)}.viewer-workspace{color:var(--ink);background:var(--bg)}.viewer-workspace .viewer-topbar{padding:var(--space-compact);border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);box-shadow:var(--surface-shadow)}.viewer-brand{display:inline-flex;align-items:center;gap:6px;font-size:24px;font-weight:750;letter-spacing:-.055em;color:var(--nav-deep)}.viewer-topbar>label{color:var(--text-secondary);font-size:.75rem;min-width:0;max-width:100%}.viewer-company-picker{max-width:100%}.viewer-workspace .viewer-page-heading{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-compact) var(--panel-compact);border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,#f9fcfa,#eaf4eb)}.viewer-workspace .viewer-page-heading:empty{display:none}.viewer-page-heading>:not(.viewer-heading-scene){position:relative;z-index:1}.viewer-workspace .viewer-page-heading h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin-block:4px}.viewer-heading-scene{position:absolute;width:70%;height:100%;right:0;bottom:0;opacity:.65;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 45%)}.viewer-workspace .viewer-page-heading .context-heading{width:fit-content;max-width:100%}.viewer-workspace .farms-performance-toolbar{border:1px solid var(--line);background:linear-gradient(110deg,#f7fbf8,#eaf4ee);color:var(--ink)}.viewer-workspace .farms-performance-mark{background:#e0f1e5;color:var(--brand-primary)}.viewer-workspace .farms-performance-intro p{color:var(--text-secondary)}.viewer-overview .farms-performance-surface .viewer-performance thead th{color:var(--ink);background:#edf5ef}.viewer-overview .farms-performance-surface .viewer-farm-name .viewer-farm-link{color:var(--ink)}.viewer-workspace .farms-performance-surface{border-color:var(--line);box-shadow:var(--surface-shadow)}.viewer-workspace .farms-view-switch button[aria-pressed=true]{background:var(--brand-primary)}.viewer-workspace .viewer-table-scroll{scrollbar-color:#8cae9c #edf5ef}.viewer-workspace :is(.field-help,.report-table-toolbar>span){color:var(--text-secondary)}.viewer-workspace .harvest-desktop-table thead :is(th,button){color:var(--ink)}.disclosure-help{display:flex;justify-content:flex-end;margin-block:calc(var(--space-compact) / 2)}@media screen{body{background:var(--bg)}.card{border-color:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}:is(.app-shell,.viewer-workspace,.dialog-content,.auth-panel,.recovery-page,.setup-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-family:inherit}:is(.app-shell,.viewer-workspace,.dialog-content,.auth-panel,.recovery-page,.setup-page) :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.recovery-page,.setup-page){border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);box-shadow:var(--surface-shadow);padding:calc(var(--panel-compact) * 1.5)}:is(.recovery-page,.setup-page) h1{color:var(--ink);font-size:clamp(24px,4vw,32px);letter-spacing:-.035em}.dialog-content{border-color:var(--line);border-radius:var(--surface-radius);background:var(--surface)}.dialog-content :is(.dialog-title,h2){color:var(--ink)}.dialog-content.silo-reading-dialog .form-footer .silo-access-note{color:var(--text-secondary)}.app-shell .top-actions .icon-button{border-radius:50%;background:var(--surface);color:var(--nav-bg)}.app-shell :is(.entry-sheet-heading,.delivery-page-banner){background:linear-gradient(110deg,#f7fbf8,#eaf4eb);border-color:var(--line)}:is(.app-shell,.viewer-workspace) :is(.report-infographic-table,.report-harvest-table) thead th{background:var(--nav-bg)}:is(.app-shell,.viewer-workspace) :is(.report-infographic-table,.report-harvest-table) thead th:first-child{background:var(--nav-deep)}.app-shell .house-source-evidence li{white-space:normal;overflow-wrap:anywhere}.app-shell .environment-status:not(.is-recorded):not(.is-error):not(.is-changed){color:#4e6365}.house-source-evidence li>svg{flex-shrink:0}}@media (max-width:820px){.app-shell .home-banner .page-banner-content{width:80%}.app-shell .home-banner .page-banner-art{opacity:.5;width:85%}}@media (max-width:600px){.app-shell .home-banner{min-height:0}.app-shell .home-banner .page-banner-content{width:100%}.viewer-workspace .viewer-topbar{gap:calc(var(--space-compact) * 2 / 3)}.viewer-topbar .viewer-brand{flex-basis:100%}.viewer-topbar>label{flex:1 1 100%}.viewer-workspace .viewer-topbar>.button{flex:1 1 auto;font-size:.8125rem;padding-inline:calc(var(--space-compact) * 2 / 3);white-space:normal}.viewer-heading-scene{width:65%;opacity:.2}.operations-summary .infographic-metric-copy{position:static}.operations-summary .infographic-metric-label .viewer-metric-help{position:absolute;top:8px;right:8px}.operations-summary .metric-farm-motif{display:none}}@media (any-pointer:coarse),(max-width:720px){.viewer-workspace :is(.viewer-metric-help,.metric-basis-trigger){min-width:var(--table-touch-control-height,44px);min-height:var(--table-touch-control-height,44px)}.viewer-workspace :is(.harvest-checkbox,.harvest-farm-picker label,.feed-overview .checkbox-label){min-height:44px}.viewer-workspace .report-table-toolbar button{min-height:44px;min-width:44px}.viewer-workspace .report-table-toolbar .report-search{flex:1 1 100%;min-width:0}.viewer-workspace .report-table-toolbar .report-search input{width:100%;min-width:44px}.viewer-workspace .report-data-checks>details>summary{min-height:44px;align-content:center}.viewer-workspace .harvest-desktop-table .harvest-farm-group .button,.viewer-workspace .table-scroll>table :is(button,summary){min-height:var(--table-touch-control-height,44px);min-width:var(--table-touch-control-height,44px)}.viewer-workspace .report-search input,.viewer-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-shell .access-section .entry-form .checkbox-label{min-height:44px}.auth-panel .viewer-metric-help{min-height:44px;min-width:44px}.viewer-workspace .feed-overview .viewer-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.viewer-workspace .feed-overview .viewer-toolbar label{min-width:0}.viewer-workspace .feed-overview .viewer-toolbar :is(input,select){width:100%;min-width:0}}@media (min-width:721px){.app-shell .entry-grid-scroll>table:is(.feed-water-sheet,.environment-sheet) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:32px;min-width:32px}}@media print{.sidebar-landscape,.viewer-heading-scene{display:none}.viewer-workspace .viewer-page-heading{background:white;border:0;padding:0}.viewer-workspace .viewer-navigation,.viewer-workspace .viewer-topbar{display:none}.viewer-overview .farms-performance-surface .viewer-performance thead th{color:black;background:white}.viewer-workspace .farms-performance-surface{box-shadow:none}}@media (prefers-reduced-motion:reduce){.app-shell button.button,.auth-page button.button,.dialog-content button.button,.viewer-workspace .viewer-navigation-card,.viewer-workspace button.button{transition:none}}@media (any-pointer:coarse),(max-width:720px){.app-shell .report-shortcuts button,.button,.button-sm,.calculation-reports .calculation-tabs button[role=tab],.dialog-close,.icon-button{min-height:44px;min-width:44px}}@media (max-width:820px){.app-shell .flock-dashboard-card .house-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.house-key-metrics .metric-evidence-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;max-width:100%;white-space:normal}}@media (max-width:600px){.harvest-scenario-summary .infographic-metric{flex-direction:column;gap:8px}.harvest-scenario-summary .infographic-metric-icon{width:36px;height:36px;flex-basis:36px}}