:root{--color-brand-primary: #9fe870;--color-brand-primary-hover: #cdffad;--color-brand-primary-subtle: #e2f6d5;--color-ink: #0e0f0c;--color-ink-green: #163300;--color-neutral-700: #454745;--color-neutral-500: #868685;--color-white: #ffffff;--color-neutral-100: #e8ebe6;--color-neutral-50: #f7f8f6;--color-green-status: #2ead4b;--color-green-status-strong: #054d28;--color-yellow: #ffd11a;--color-yellow-strong: #b86700;--color-red: #d03238;--color-red-strong: #a72027;--color-orange: #ffc091;--color-cyan: #38c8ff;--color-gold-deep: #3a341c;--dimension-2: 2px;--dimension-3: 3px;--dimension-4: 4px;--dimension-8: 8px;--dimension-10: 10px;--dimension-12: 12px;--dimension-14: 14px;--dimension-15: 15px;--dimension-16: 16px;--dimension-18: 18px;--dimension-20: 20px;--dimension-22: 22px;--dimension-24: 24px;--dimension-30: 30px;--dimension-32: 32px;--dimension-34: 34px;--dimension-36: 36px;--dimension-40: 40px;--dimension-42: 42px;--dimension-44: 44px;--dimension-48: 48px;--dimension-56: 56px;--dimension-72: 72px;--dimension-96: 96px;--dimension-200: 200px;--dimension-232: 232px;--space-4: var(--dimension-4);--space-8: var(--dimension-8);--space-12: var(--dimension-12);--space-16: var(--dimension-16);--space-20: var(--dimension-20);--space-24: var(--dimension-24);--space-32: var(--dimension-32);--space-48: var(--dimension-48);--size-12: var(--dimension-12);--size-14: var(--dimension-14);--size-15: var(--dimension-15);--size-16: var(--dimension-16);--size-18: var(--dimension-18);--size-20: var(--dimension-20);--size-22: var(--dimension-22);--size-24: var(--dimension-24);--size-30: var(--dimension-30);--size-32: var(--dimension-32);--size-34: var(--dimension-34);--size-36: var(--dimension-36);--size-40: var(--dimension-40);--size-42: var(--dimension-42);--size-48: var(--dimension-48);--size-56: var(--dimension-56);--size-72: var(--dimension-72);--size-96: var(--dimension-96);--size-200: var(--dimension-200);--size-232: var(--dimension-232);--radius-sm: var(--dimension-8);--radius-md: var(--dimension-12);--radius-lg: var(--dimension-16);--radius-xl: var(--dimension-24);--radius-pill: 9999px;--font-family-display: "Wise Sans", Inter, system-ui, -apple-system, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-heavy: 900}:root{--color-text-primary: var(--color-ink);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-accent: var(--color-ink-green);--color-text-on-primary: var(--color-ink);--color-text-on-inverse: var(--color-white);--color-surface-page: var(--color-white);--color-surface-default: var(--color-white);--color-surface-elevated: var(--color-white);--color-surface-muted: var(--color-neutral-100);--color-surface-subtle: var(--color-neutral-50);--color-surface-overlay: var(--color-brand-primary-subtle);--color-egg-size-2xl: var(--color-brand-primary);--color-egg-size-xl: color-mix(in srgb, var(--color-brand-primary) 75%, var(--color-surface-default));--color-egg-size-l: color-mix(in srgb, var(--color-brand-primary) 50%, var(--color-surface-default));--color-egg-size-m: color-mix(in srgb, var(--color-brand-primary) 30%, var(--color-surface-default));--color-egg-size-s: color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-surface-default));--color-egg-size-tiny: #dceaff;--color-egg-size-cracked: #f8dcdc;--color-border-default: color-mix(in srgb, var(--color-ink) 16%, transparent);--color-border-control: color-mix(in srgb, var(--color-ink) 20%, transparent);--color-border-control-hover: color-mix(in srgb, var(--color-ink) 38%, transparent);--color-action-primary: var(--color-brand-primary);--color-action-primary-hover: var(--color-brand-primary-hover);--color-action-primary-subtle: var(--color-brand-primary-subtle);--color-action-secondary: var(--color-surface-muted);--color-action-danger: var(--color-red);--color-status-positive: var(--color-green-status);--color-status-positive-strong: var(--color-green-status-strong);--color-status-warning: var(--color-yellow);--color-status-warning-strong: var(--color-yellow-strong);--color-status-negative: var(--color-red);--color-status-negative-strong: var(--color-red-strong);--focus-ring-color: color-mix(in srgb, var(--color-brand-primary) 70%, transparent);--selection-background: color-mix(in srgb, var(--color-brand-primary) 42%, transparent);--shadow-none: none}:root{--font-size-12: var(--size-12);--font-size-14: var(--size-14);--font-size-16: var(--size-16);--font-size-18: var(--size-18);--font-size-20: var(--size-20);--font-size-24: var(--size-24);--font-size-32: var(--size-32);--font-size-40: var(--size-40);--line-height-16: var(--dimension-16);--line-height-20: var(--dimension-20);--line-height-24: var(--dimension-24);--line-height-30: var(--dimension-30);--line-height-40: 1.15;--line-height-44: var(--dimension-44);--text-display-sm-size: var(--font-size-32);--text-display-sm-line-height: var(--line-height-40);--text-display-sm-weight: var(--font-weight-semibold);--text-display-xs-size: var(--font-size-24);--text-display-xs-line-height: 1.2;--text-display-xs-weight: var(--font-weight-semibold);--text-body-lg-size: var(--font-size-20);--text-body-lg-line-height: var(--line-height-30);--text-body-md-size: var(--font-size-16);--text-body-md-line-height: var(--line-height-24);--text-body-md-weight: var(--font-weight-regular);--text-body-sm-size: var(--font-size-14);--text-body-sm-line-height: var(--line-height-20);--text-body-sm-weight: var(--font-weight-regular);--text-caption-size: var(--font-size-12);--text-caption-line-height: var(--line-height-16);--text-caption-weight: var(--font-weight-regular);--text-page-title-size: var(--font-size-32);--text-page-title-line-height: var(--text-display-sm-line-height);--text-page-title-weight: var(--font-weight-semibold);--text-section-title-size: var(--font-size-24);--text-section-title-line-height: var(--text-display-xs-line-height);--text-section-title-weight: var(--font-weight-semibold);--text-subsection-title-size: var(--font-size-18);--text-subsection-title-line-height: var(--line-height-24);--text-subsection-title-weight: var(--font-weight-semibold);--text-title-body-size: var(--font-size-16);--text-title-body-line-height: var(--line-height-24);--text-title-body-weight: var(--font-weight-semibold);--text-label-size: var(--text-body-sm-size);--text-label-line-height: var(--text-body-sm-line-height);--text-label-weight: var(--font-weight-semibold);--text-link-size: var(--text-body-md-size);--text-link-line-height: var(--text-body-md-line-height);--text-link-weight: var(--font-weight-semibold)}:root{--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-xl);--radius-control-lg: var(--radius-xl);--radius-control-round: var(--radius-pill);--radius-control-pill: var(--radius-pill);--button-height-md: var(--size-40);--button-height-sm: var(--button-height-md);--button-height-action: var(--button-height-md);--button-icon-size: var(--button-height-md);--button-min-width-action: calc(var(--button-height-md) * 2 + var(--space-8));--button-gap: var(--space-8);--button-padding-md-block: var(--space-8);--button-padding-md-inline: var(--space-16);--button-padding-sm-block: var(--button-padding-md-block);--button-padding-sm-inline: var(--button-padding-md-inline);--button-radius: var(--radius-pill);--selection-control-padding-block: var(--button-padding-md-block);--selection-control-padding-inline: var(--space-12);--selection-control-option-padding-inline: var(--space-8);--selection-control-radius: var(--button-radius);--button-primary-background: var(--color-action-primary);--button-primary-background-hover: var(--color-action-primary-hover);--button-primary-color: var(--color-text-on-primary);--button-secondary-background: var(--color-action-secondary);--button-secondary-color: var(--color-text-primary);--button-soft-background: var(--color-action-primary-subtle);--button-soft-color: var(--color-text-accent);--button-danger-background: var(--color-action-danger);--button-danger-color: var(--color-text-on-inverse);--input-height: var(--size-42);--input-height-compact: var(--size-40);--input-radius: var(--radius-md);--input-padding-block: var(--space-8);--input-padding-inline: var(--space-12);--input-icon-padding-inline: var(--size-42);--input-icon-size: var(--size-18);--input-unit-padding-inline: var(--size-40);--input-background: var(--color-surface-subtle);--input-color: var(--color-text-primary);--input-border-color: transparent;--input-border-color-hover: transparent;--input-border-color-focus: transparent;--input-focus-ring: 0 0 0 var(--dimension-3) color-mix(in srgb, var(--color-brand-primary) 24%, transparent);--icon-button-size: var(--button-height-md);--icon-button-size-sm: var(--button-height-md);--icon-button-size-lg: var(--button-height-md);--icon-button-icon-size: var(--size-16);--card-icon-size: var(--size-20);--schedule-pin-icon-size: var(--size-12);--icon-button-radius: var(--radius-pill);--icon-button-color: var(--color-text-accent);--icon-button-hover-background: var(--color-action-primary-subtle);--tab-height: var(--size-40);--tab-padding-block: var(--space-8);--tab-padding-inline: var(--space-16);--tab-color: var(--color-text-secondary);--tab-active-color: var(--color-text-accent);--tab-border-color: var(--color-border-default);--tab-indicator-height: var(--dimension-2);--panel-gap: var(--space-16);--panel-padding: var(--space-24);--panel-radius: var(--radius-xl);--panel-background: var(--color-surface-default);--dialog-backdrop: color-mix(in srgb, var(--color-text-primary) 22%, transparent);--dialog-background: var(--color-surface-elevated);--dialog-padding: var(--space-24);--dialog-radius: var(--radius-xl);--toast-background: var(--color-surface-subtle);--toast-radius: var(--radius-pill);--toast-gap: var(--size-14);--toast-min-height: var(--size-56);--toast-icon-size: var(--size-36);--toast-icon-glyph-size: var(--size-20);--toast-padding-block: var(--dimension-10);--toast-padding-inline-start: var(--size-14);--toast-padding-inline-end: var(--size-22);--toast-text-size: var(--size-15);--navigation-item-width: var(--size-232);--navigation-subitem-width: var(--size-200);--navigation-item-height: var(--size-48);--navigation-toggle-width: var(--size-56);--navigation-icon-size: var(--size-20);--navigation-active-background: var(--color-surface-muted);--navigation-color: var(--color-text-secondary);--navigation-active-color: var(--color-text-accent);--skeleton-radius: var(--radius-lg)}#root{--layout-max-width: 1440px;--nav-sidebar-width: 280px;--workspace-content-width-md: 588px;--workspace-content-width-lg: 888px;--workspace-content-width-xl: 1040px;--workspace-panel-gap: var(--space-12);--workspace-content-width: var(--workspace-content-width-lg);--workspace-padding-inline-max: var(--space-48);--workspace-padding-inline-min: var(--space-16);--workspace-padding-inline: clamp( var(--workspace-padding-inline-min), calc((100vw - var(--nav-sidebar-width) - var(--workspace-content-width)) / 2), var(--workspace-padding-inline-max) );--workspace-margin-inline-max: var(--size-96);--workspace-margin-collapse-width: calc( var(--nav-sidebar-width) + var(--workspace-content-width) + (var(--workspace-padding-inline) * 2) );--edit-action-background: color-mix(in srgb, var(--color-action-primary) 20%, var(--color-surface-default));--edit-action-background-hover: color-mix(in srgb, var(--color-action-primary) 34%, var(--color-surface-default))}:root{font-family:var(--font-family-body);font-size:var(--font-size-16);line-height:1.45;font-weight:var(--font-weight-regular);font-synthesis:none;font-feature-settings:"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:var(--color-surface-page);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-feature-settings:"calt" 1}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;font-feature-settings:"calt" 1;scroll-behavior:smooth}button,input,textarea,select{font:inherit}button{cursor:pointer;border-radius:var(--button-radius)}a{color:inherit;text-decoration:none}::selection{background:var(--selection-background);color:var(--color-text-primary)}#root{min-height:100vh}code,pre,kbd,samp{font-feature-settings:"calt" 1}.typography{margin:0;color:inherit;font-family:var(--font-family-body)}.typography--title-screen{font-family:var(--font-family-display);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:0}.typography--title-section{font-family:var(--font-family-display);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.typography--title-subsection{font-family:var(--font-family-display);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);letter-spacing:0}.typography--title-body{font-family:var(--font-family-display);font-size:var(--text-title-body-size);font-weight:var(--text-title-body-weight);line-height:var(--text-title-body-line-height);letter-spacing:0}.typography--title-group{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.typography--body-large{font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height);letter-spacing:0}.typography--body-large-bold{font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.typography--body-default{font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.typography--body-default-bold{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.typography--link-large,.typography--link-default{font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.app-shell{width:min(var(--layout-max-width),100%);min-height:100vh;margin:0 auto}.column-layout{display:grid;grid-template-columns:var(--nav-sidebar-width) minmax(0,1fr);grid-template-areas:"nav-sidebar site-workspace";align-items:start}.app-shell--no-sidebar .column-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"site-workspace"}.app-shell--no-sidebar .site-workspace{box-sizing:border-box;width:min(100%,var(--workspace-content-width));margin-inline:auto}.nav-sidebar{grid-area:nav-sidebar;display:flex;flex-direction:column;align-items:stretch;min-width:0}.nav-sidebar-backdrop{display:none}.site-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:136px;padding:0;background:var(--color-surface-elevated)}.site-topbar__back-slot{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8);min-height:58px;flex:none}.site-workspace{grid-area:site-workspace;display:flex;flex-direction:column;min-width:0;margin-inline:clamp(0px,calc((100vw - var(--workspace-margin-collapse-width)) / 2),var(--workspace-margin-inline-max));padding-inline:var(--workspace-padding-inline)}.site-brand{display:grid;align-items:center;justify-content:center;width:var(--nav-sidebar-width);height:136px;background:var(--color-surface-elevated);line-height:1;text-decoration:none}.site-brand__logo{--brand-logo-size: 34px;display:inline-flex;align-items:center;justify-content:center;gap:.12em;width:auto;min-width:0;height:auto;max-width:100%;color:#275f43;font-size:var(--brand-logo-size);line-height:1;opacity:.92;transform-origin:left center}.site-brand__egg-icon{position:relative;display:inline-block;flex:none;width:.72em;height:.82em;border:max(2px,.105em) solid currentColor;border-radius:50% 50% 46% 46%/56% 56% 44% 44%;color:currentColor;transform:translateY(.02em)}.site-brand__egg-slot{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:1em;line-height:1}.site-brand__wordmark{display:block;width:4.8em;height:.82em;flex:none;overflow:visible}.workspace-farm-context{display:flex;flex-direction:column;gap:var(--space-8);width:calc(var(--nav-sidebar-width) - 48px);max-width:100%;margin-top:var(--space-24)}.workspace-farm-change-button{width:100%;margin:0;min-height:var(--button-height-md);background:var(--color-ink-green);color:var(--color-brand-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.workspace-farm-change-button:hover:not(:disabled),.workspace-farm-change-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-ink-green) 88%,black);color:var(--color-brand-primary)}.workspace-farm-change-button:active:not(:disabled){background:color-mix(in srgb,var(--color-ink-green) 80%,black);color:var(--color-brand-primary)}.site-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;min-height:58px}.site-topbar__schedule-button{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);background:var(--color-action-primary);color:var(--color-ink-green);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.site-topbar__schedule-button:hover,.site-topbar__schedule-button:focus-visible{background:var(--color-action-primary-hover);color:var(--color-ink-green)}.site-topbar__schedule-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.site-topbar__schedule-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);flex:none}.site-topbar__schedule-icon svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.icon-button.site-topbar__back-button,.icon-button.site-topbar__menu-button{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);min-width:var(--icon-button-size-lg);min-height:var(--icon-button-size-lg);background:var(--color-surface-overlay);color:var(--color-ink-green)}.icon-button.site-topbar__menu-button{display:none}.icon-button.site-topbar__back-button:hover,.icon-button.site-topbar__menu-button:hover{background:var(--color-surface-overlay)}.site-topbar__back-icon,.site-topbar__menu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.site-topbar__back-icon svg,.site-topbar__menu-icon svg{display:block;width:24px;height:24px}.site-sidebar{position:sticky;top:0;align-self:start;min-height:calc(100vh - 136px);padding:0 var(--space-24);border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;overflow:visible}.site-main{min-width:0;padding:0 0 12px}@media(max-width:760px){.site-topbar__schedule-button{width:var(--button-icon-size);min-width:var(--button-icon-size);padding:0;border-radius:var(--icon-button-radius)}.site-topbar__schedule-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.farm-info-page{display:flex;flex-direction:column;gap:var(--space-24)}.farm-info-draft{min-width:0;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-info-draft .panel,.farm-info-draft .button--secondary,.farm-info-draft .section-chip,.farm-info-draft .farm-empty-state{box-shadow:none;background-image:none}.farm-info-draft .panel{background:var(--color-surface-page);border:0}.farm-info-draft .panel-head{height:34px;align-items:center}.farm-info-draft .title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line-height);letter-spacing:0;font-weight:var(--text-page-title-weight)}.farm-info-draft .section-chip{min-height:34px;padding:0 12px;background:var(--color-action-primary);color:var(--color-ink-green);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-facility-selection-toolbar{display:flex;align-items:center;gap:var(--space-16);justify-content:flex-end;width:min(100%,var(--workspace-content-width-lg))}.farm-facility-selection-toolbar{justify-content:space-between}.farm-facility-selection-toolbar .farm-facility-capacity-summary{margin-bottom:0}.facility-capacity-summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-24);min-width:0;color:var(--color-text-primary)}.facility-capacity-summary__label{color:var(--color-text-primary)}.facility-capacity-summary__value{color:var(--color-ink-green);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0;white-space:nowrap}.farm-facility-selection-toolbar .button.button--secondary.icon-action-button{--button-hover-background: var(--edit-action-background-hover);--button-hover-color: var(--color-ink-green);background:var(--edit-action-background);color:var(--color-ink-green);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height)}.farm-facility-selection-toolbar .icon-action-button__label{font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height)}.farm-facility-selection-toolbar .button.button--secondary.icon-action-button:hover:not(:disabled),.farm-facility-selection-toolbar .button.button--secondary.icon-action-button:focus-visible:not(:disabled){background:var(--edit-action-background-hover);color:var(--color-ink-green)}.farm-facility-selection-toolbar .button.button--secondary.icon-action-button:active:not(:disabled){background:var(--edit-action-background-hover);color:var(--color-ink-green)}.farm-info-section-list{display:flex;flex-direction:column;gap:var(--space-12);width:min(100%,var(--workspace-content-width-lg))}.farm-info-section-card{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;height:72px;min-height:72px;padding:0 var(--space-24);border:0;border-radius:var(--radius-xl);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer;text-align:left;text-decoration:none;transition:background-color .18s ease,color .18s ease}.farm-info-section-card:hover,.farm-info-section-card:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.farm-info-section-card.is-active{color:var(--color-ink-green)}.farm-info-section-card:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.navigation-card{width:100%}.navigation-card__surface.farm-info-section-card{display:flex;align-items:center;justify-content:flex-start;gap:0;height:auto;min-height:var(--size-72);padding:0 var(--space-16);cursor:default}.navigation-card>.farm-info-section-card:hover,.navigation-card>.farm-info-section-card:focus-within{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.navigation-card.is-editing>.farm-info-section-card:hover,.navigation-card.is-editing>.farm-info-section-card:focus-within{background:var(--color-surface-page);color:var(--color-text-primary)}.navigation-card__select{--button-hover-background: transparent;--button-hover-color: inherit;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex:1 1 auto;min-width:0;min-height:var(--size-72);padding:var(--space-8) 0;border:0;border-radius:var(--radius-xl);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.navigation-card__select:hover:not(:disabled),.navigation-card__select:focus-visible:not(:disabled){background:transparent;color:inherit}.navigation-card__select:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.navigation-card__select:disabled{cursor:not-allowed;opacity:.55}.farm-info-section-card__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--card-icon-size);height:var(--card-icon-size)}.farm-info-section-card__content{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0}.farm-info-section-card__icon{display:grid;place-items:center;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border:1px solid var(--color-brand-primary-subtle);border-radius:50%;background:var(--color-surface-elevated);color:currentColor;line-height:0}.farm-info-section-card__icon svg{display:block;width:var(--card-icon-size);height:var(--card-icon-size);margin:auto}.farm-info-section-card__label{min-width:0;color:currentColor;font-size:var(--text-body-md-size);font-weight:var(--text-label-weight);line-height:var(--text-body-md-line-height);letter-spacing:0}.farm-info-section-card__copy{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.farm-info-section-card__meta{min-width:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-info-section-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;color:currentColor}.farm-info-section-card__chevron svg{display:block;width:20px;height:20px}.text-input{appearance:none;-webkit-appearance:none;box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--input-border-color);background:var(--input-background);color:var(--input-color);box-shadow:none;outline:none;transition:border-color .18s ease,border-width .18s ease,color .18s ease,font-weight .18s ease,background-color .18s ease}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-input::placeholder{color:var(--color-text-muted);font-weight:var(--text-body-sm-weight);opacity:1;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.text-input:hover{border-color:var(--input-border-color-hover);background-color:var(--input-background)}.text-input:focus,.text-input:focus-visible{border-color:var(--input-border-color-focus);border-width:1px;box-shadow:var(--input-focus-ring);background-color:var(--input-background);color:var(--input-color);font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.text-input:disabled{cursor:not-allowed;opacity:.7}.text-input--field{width:100%;height:var(--input-height);min-height:var(--input-height);padding:var(--input-padding-block) var(--input-padding-inline);border-radius:var(--input-radius);border-color:var(--input-border-color);background:var(--input-background);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.text-input--search{width:min(100%,280px);min-width:220px;height:var(--input-height);min-height:var(--input-height);padding:var(--input-padding-block) var(--input-padding-inline);border-radius:var(--input-radius);border-color:var(--input-border-color);background:var(--input-background);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.text-input--textarea{height:auto;min-height:88px;padding:var(--input-padding-block) var(--input-padding-inline);resize:vertical;line-height:var(--text-body-sm-line-height);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0}.text-input--field:hover,.text-input--search:hover{border-color:var(--input-border-color-hover);background-color:var(--input-background)}.text-input--field:focus,.text-input--field:focus-visible,.text-input--search:focus,.text-input--search:focus-visible{border-color:var(--input-border-color-focus);border-width:1px;box-shadow:var(--input-focus-ring);background-color:var(--input-background);color:var(--input-color);font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.text-input--auth{width:100%;height:var(--input-height);min-height:var(--input-height);padding:0 16px;border-radius:var(--input-radius)}.text-input--compact{height:var(--input-height-compact);min-height:var(--input-height-compact)}.text-input--auth{height:var(--size-48);min-height:var(--size-48);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.text-input--auth::placeholder,.text-input--auth:focus,.text-input--auth:focus-visible{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.text-input[readonly]{background:var(--color-surface-muted);cursor:default}.text-input[aria-invalid=true]{outline:var(--dimension-2) solid var(--color-status-negative);outline-offset:var(--dimension-2)}.text-input--textarea{height:auto}@media(max-width:760px){.text-input,.text-input:focus,.text-input:focus-visible,.text-input::placeholder{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}}.two-panel-page{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;width:min(100%,calc(var(--two-panel-left-width) + var(--two-panel-right-width) + var(--two-panel-gap)))}.two-panel-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-4) var(--space-4)}.two-panel-page__action{display:flex;align-items:center;justify-content:flex-end;flex:none}.two-panel-page__layout{display:grid;grid-template-columns:var(--two-panel-left-width) var(--two-panel-right-width);gap:var(--two-panel-gap);align-items:start;width:100%}.feed-input-page .feed-input-page__layout--single{grid-template-columns:minmax(0,1fr)}.feed-input-page .feed-input-page__layout--single .feed-input-panel--right{grid-column:1}.feed-input-page .two-panel-page__layout,.feed-query-page .two-panel-page__layout,.feed-culling-page .two-panel-page__layout{align-items:stretch}.feed-query-page,.feed-culling-page{--feed-workspace-width: var(--workspace-content-width-xl);--feed-panel-gap: var(--workspace-panel-gap);width:min(100%,var(--feed-workspace-width));transition:width .52s cubic-bezier(.22,1,.36,1)}.feed-query-page .feed-query-page__layout--panel-flow,.feed-culling-page .feed-culling-page__layout--panel-flow{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;column-gap:var(--feed-panel-gap);width:100%;min-width:0}.feed-query-management-column,.feed-culling-management-column{display:flex;min-height:100%;min-width:0}.feed-query-management-column>*,.feed-culling-management-column>*{width:100%;min-height:100%}.feed-house-card-selector{min-width:0;width:100%}.feed-house-card-selector__list.farm-info-section-list{width:100%;padding-top:0}.feed-house-card-selector__empty.farm-empty-state{min-height:180px}.feed-house-card-selector--facility{width:min(100%,var(--workspace-content-width-lg))}.feed-house-card-selector--facility .feed-house-card-selector__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--button-height-md);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-default)}.feed-house-card-selector--facility .feed-house-card-selector__section-title{margin:0;color:var(--color-text-primary)}.feed-house-card-selector--facility .feed-house-card-selector__section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex:0 0 auto}.feed-house-card-selector--facility .feed-house-card-selector__management-button.button{--button-hover-background: var(--edit-action-background-hover);--button-hover-color: var(--color-ink-green);min-width:64px;flex:0 0 auto;background:var(--edit-action-background);color:var(--color-ink-green)}.feed-house-card-selector--facility .feed-house-card-selector__management-button.button:hover:not(:disabled),.feed-house-card-selector--facility .feed-house-card-selector__management-button.button:focus-visible:not(:disabled){background:var(--edit-action-background-hover);color:var(--color-ink-green)}.feed-house-card-selector--facility .feed-house-card-selector__list.farm-info-section-list{gap:0;margin-top:var(--space-12)}.feed-house-card-selector--facility .feed-house-card-row__delete.icon-button{flex:0 0 var(--button-icon-size);width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);margin-left:var(--space-12);background:var(--color-surface-page);color:color-mix(in srgb,var(--color-status-negative) 42%,var(--color-text-muted))}.feed-house-card-selector--facility .feed-house-card-row__delete.icon-button:hover:not(:disabled),.feed-house-card-selector--facility .feed-house-card-row__delete.icon-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-status-negative) 10%,var(--color-surface-page));color:color-mix(in srgb,var(--color-status-negative) 58%,var(--color-text-secondary))}.feed-house-card-selector--facility .feed-house-card-row__delete.icon-button svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.feed-house-card-selector--facility .farm-info-section-card__content{gap:var(--space-12)}.feed-house-card-selector--facility .farm-info-section-card__icon{width:48px;height:48px;border-color:var(--color-border-default);background:var(--color-surface-page);color:var(--color-text-muted)}.feed-house-card-selector--facility .farm-info-section-card__copy{gap:3px}.feed-house-card-selector--facility .feed-house-card__label{color:var(--color-text-primary)}.feed-house-card-selector--facility .feed-house-card__meta,.feed-house-card-selector--facility .farm-info-section-card__chevron{color:var(--color-text-secondary)}.feed-input-page .feed-input-panel--right,.feed-query-page .feed-input-panel--right{display:flex;min-height:100%}.feed-input-page .feed-input-panel--right>*,.feed-query-page .feed-input-panel--right>*{width:100%;min-height:100%}.farm-create-page{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;width:min(100%,var(--workspace-content-width-lg))}.farm-create-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.farm-create-page:not(.farm-edit-page) .farm-create-page__hero{width:min(100%,440px);margin:0 auto}.farm-create-page:not(.farm-edit-page) .farm-create-page__hero .page-title.page-title--compact{min-height:auto;color:var(--color-ink-green);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.farm-create-page__layout{display:flex;flex-direction:column;align-items:center;width:100%}.farm-create-modal.modal-panel{width:min(520px,100%);gap:var(--space-16)}.farm-create-fields{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;margin:0;padding:0;border:0}.farm-create-modal.modal-panel .farm-create-field-grid,.farm-create-modal.modal-panel .farm-create-section{grid-template-columns:minmax(0,1fr)}.farm-create-modal.modal-panel .farm-create-choice-block,.farm-create-modal.modal-panel .address-search-field,.farm-create-modal.modal-panel .farm-create-page__alert{width:100%;max-width:none}.farm-create-page__alert{width:min(100%,440px);margin-top:var(--space-12);margin-right:auto;margin-left:auto;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-status-negative) 18%,transparent);color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-create-panel{min-height:100%}.farm-create-page .farm-create-panel--form{gap:var(--space-24);width:min(100%,440px);margin:0;padding:0;background:var(--color-surface-page)}.farm-edit-page .farm-create-page__layout{align-items:stretch}.farm-edit-page__layout{gap:var(--space-12)}.farm-edit-panel.panel{display:block;width:min(100%,var(--workspace-content-width-lg));margin:0 auto;padding:0;overflow:hidden;background:var(--color-surface-page)}.farm-edit-panel.panel.farm-edit-panel--empty{display:flex;min-height:96px;align-items:center;justify-content:center;padding:var(--space-24);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-edit-row{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) 168px;align-items:center;gap:0;min-height:var(--size-56);padding:var(--space-8) 0;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent}.farm-edit-row.is-editing{align-items:center;background:var(--color-surface-subtle)}.farm-edit-row:last-child{border-bottom:0}.farm-edit-row__label{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-edit-table-head{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) 168px;align-items:center;min-height:44px;padding:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.farm-edit-row__field{min-width:0;padding-right:var(--space-12)}.farm-edit-row__value{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-edit-row__value.is-empty{color:var(--color-text-secondary);font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-edit-row__editor{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;max-width:400px}.farm-edit-row__editor .text-input--field{max-width:400px}.address-search-field{display:flex;align-items:center;gap:var(--space-8);width:100%;min-width:0}.address-search-field .text-input--field{flex:1 1 auto;min-width:0}.address-search-field .text-input[readonly]{cursor:pointer}.address-search-field__button{flex:none;min-width:92px;white-space:nowrap}.address-search-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:color-mix(in srgb,var(--color-text-primary) 24%,transparent)}.address-search-modal__panel{position:relative;z-index:1;overflow:hidden}.address-search-modal__body{height:min(62dvh,500px);min-height:0;overflow:hidden}.farm-address-map-preview{position:relative;width:100%;min-height:240px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(159,232,112,.16),transparent 42%),var(--color-surface-muted)}.farm-address-map-preview__canvas{position:absolute;inset:0}.farm-address-map-preview__canvas[aria-hidden=true]{display:none}.farm-address-map-preview__message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-24);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height);letter-spacing:0;text-align:center}.farm-info-editor-field--address,.farm-create-field--address{grid-column:1 / -1}.farm-info-editor-field--address .farm-address-map-preview,.farm-create-map-preview,.farm-edit-row__map-preview{margin-top:4px}.farm-file-input{padding:var(--space-8) var(--space-12)}.farm-edit-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);width:auto;flex:none}.farm-edit-row__button--icon{flex:none}.farm-edit-row__error{display:block;margin-top:6px;color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-related-panel.panel{gap:var(--space-16);width:min(100%,var(--workspace-content-width-lg));margin:0 auto;padding:var(--space-24);background:var(--color-surface-page)}.farm-related-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:32px}.farm-related-panel__title{margin:0;color:var(--color-text-primary);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.farm-breeding-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.farm-breeding-scale-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16);min-height:128px;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-primary)}.farm-breeding-scale-card--total{background:var(--color-action-primary);color:var(--color-text-on-primary)}.farm-breeding-scale-card__label{color:currentColor;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0;opacity:.78}.farm-breeding-scale-card__value{color:currentColor;font-family:var(--font-family-display);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-breeding-scale-card__meta{color:currentColor;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;opacity:.66}.farm-related-list{display:flex;flex-direction:column;gap:var(--space-8)}.farm-related-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:64px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-primary)}.farm-related-item__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.farm-related-item__title{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-related-item__meta{min-width:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-related-item__link{appearance:none;padding:0;border:0;background:transparent;color:var(--color-ink-green);cursor:pointer;font-family:inherit;font-weight:var(--text-link-weight);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-link-size);line-height:var(--text-link-line-height);letter-spacing:0}.farm-related-item__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex:none}.farm-related-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border:0;border-radius:var(--icon-button-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.farm-related-action:hover:not(:disabled),.farm-related-action:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.farm-related-action--danger:hover:not(:disabled),.farm-related-action--danger:focus-visible{color:var(--color-status-negative)}.farm-related-action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-related-action:disabled{cursor:default;opacity:.55}.farm-related-action svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.farm-related-empty{padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-related-form{display:flex;flex-direction:column;gap:var(--space-12);padding-top:2px}.farm-related-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.farm-related-form__field{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.farm-related-form__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-related-form__field .text-input--field,.farm-related-form__field .farm-file-input{width:100%;max-width:none}.farm-related-form__select{width:100%;max-width:none;min-height:40px;padding:0 36px 0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%) calc(100% - 18px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%) calc(100% - 13px) 50% / 5px 5px no-repeat,var(--color-surface-page);color:var(--color-text-primary);box-shadow:none;appearance:none;font:inherit}.farm-related-form__error{color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-related-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.farm-related-form__actions .button{min-height:var(--button-height-md);height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline)}.farm-create-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.farm-create-page .farm-create-field-grid{grid-template-columns:minmax(0,440px);align-items:start;width:100%;gap:var(--space-16)}.farm-create-page .address-search-field{width:min(100%,440px);max-width:440px}.farm-create-page .address-search-field .text-input--field{width:100%;max-width:none}.farm-create-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);width:min(100%,440px);margin-top:0}.farm-create-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.farm-create-field--name,.farm-create-field--address{grid-column:1 / -1}.farm-create-map-preview{min-height:132px}.farm-create-field__label,.farm-create-choice-label{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-create-section{display:grid;grid-template-columns:minmax(0,440px);gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-default)}.farm-create-choice-block{display:flex;flex-direction:column;gap:var(--space-8);width:min(100%,440px);max-width:440px;min-width:0}.farm-create-choice-grid{display:grid;gap:var(--space-8)}.farm-create-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-create-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-create-choice{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-md);height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:0;border-radius:var(--selection-control-radius);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height);transition:background-color .18s ease,color .18s ease}.farm-create-choice:hover{background:var(--selection-hover-background);color:var(--selection-color)}.farm-create-choice.is-active{background:var(--selection-background);color:var(--selection-color)}.farm-create-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:3px}@media(max-width:720px){.farm-create-page{gap:var(--space-16)}.farm-create-page .farm-create-panel--form{gap:var(--space-24)}.farm-create-page .farm-create-field-grid,.farm-create-section{grid-template-columns:minmax(0,1fr)}.address-search-field{flex-direction:column}.farm-create-choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-create-map-preview{min-height:132px}}.feed-input-page .feed-input-panel,.feed-query-page .feed-input-panel,.feed-culling-page .feed-input-panel{min-height:220px}.feed-input-panel--base{width:100%}.feed-culling-page .feed-input-panel--right{display:flex;min-height:100%}.feed-culling-page .feed-input-panel--right>*{width:100%;min-height:100%}.feed-culling-page .feed-input-panel--right .panel-head{height:34px;min-height:34px;max-height:34px;align-items:center;flex:none}.feed-culling-page .feed-input-panel--right .panel-title-group{height:34px;min-height:34px;max-height:34px;justify-content:center;gap:0}.feed-culling-page .feed-input-panel--right .panel-title{display:flex;align-items:center;height:34px;min-height:34px;max-height:34px;line-height:var(--text-title-body-line-height);font-size:var(--text-title-body-size);font-weight:var(--text-title-body-weight);letter-spacing:0}.feed-excel-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--dialog-backdrop)}.modal-panel.feed-excel-modal{display:flex;flex-direction:column;gap:var(--space-16);width:min(760px,100%)}.feed-excel-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.feed-excel-modal__head h2{margin:0;color:var(--color-text-primary)}.icon-button.feed-excel-modal__close{width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);border-radius:var(--icon-button-radius);background:transparent;color:var(--color-text-secondary)}.icon-button.feed-excel-modal__close:hover:not(:disabled),.icon-button.feed-excel-modal__close:focus-visible:not(:disabled){background:transparent;color:var(--color-text-primary)}.icon-button.feed-excel-modal__close:disabled{cursor:wait;opacity:.55}.feed-excel-modal__section-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.feed-excel-modal__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-excel-modal__section-heading-copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feed-excel-modal__section-heading-copy>small{color:var(--color-text-secondary)}.feed-excel-modal__template-button.button{flex:0 0 auto}.feed-excel-modal__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.feed-excel-modal__section.button{width:100%;min-width:0;white-space:nowrap}.feed-excel-modal__bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.feed-excel-modal__save-button.button{min-width:132px}.feed-excel-modal__file-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.feed-excel-modal__file-picker-copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feed-excel-modal__file-picker-copy>span,.feed-excel-modal__file-picker-copy>small{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-modal__file-picker-copy>strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.feed-excel-modal__file-button.button{flex:0 0 auto}.feed-excel-modal__file{display:none}.feed-excel-modal__guide{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-modal__message{padding:12px 14px;border-radius:var(--radius-md);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-modal__message{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.feed-excel-modal__message--success,.feed-excel-modal__message--saved{background:var(--color-action-primary-subtle);color:var(--color-status-positive-strong)}.feed-excel-modal__message--error{background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);color:var(--color-status-negative)}.feed-excel-modal__errors{display:flex;flex-direction:column;gap:10px;padding:12px 0 0;border-top:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-modal__error-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feed-excel-modal__error-summary strong{color:var(--color-status-negative);font-weight:var(--font-weight-semibold)}.feed-excel-modal__error-summary span{color:var(--color-text-secondary)}.feed-excel-modal__global-errors{padding:9px 0;border-top:1px solid color-mix(in srgb,var(--color-border-default) 64%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 64%,transparent)}.feed-excel-modal__global-errors p{margin:0;color:var(--color-status-negative)}.feed-excel-error-list{min-width:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.feed-excel-error-list__head,.feed-excel-error-list__row{display:grid;grid-template-columns:128px 48px 96px 112px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:8px 6px}.feed-excel-error-list__head{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.feed-excel-error-list__row+.feed-excel-error-list__row{border-top:1px solid color-mix(in srgb,var(--color-border-default) 64%,transparent)}.feed-excel-error-list__row>span,.feed-excel-error-list__row>strong{min-width:0;overflow-wrap:anywhere}.feed-excel-error-list__row>strong{color:var(--color-status-negative);font-weight:var(--font-weight-medium)}.feed-excel-preview{display:flex;flex-direction:column;gap:10px;min-width:0}.feed-excel-preview__summary{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-preview__summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-surface-muted)}.feed-excel-preview__list{display:flex;flex-direction:column;gap:8px}.feed-excel-preview-row{display:grid;grid-template-columns:minmax(96px,.85fr) minmax(130px,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.feed-excel-preview-row--ready{border-color:color-mix(in srgb,var(--color-status-positive) 14%,transparent)}.feed-excel-preview-row--error{border-color:color-mix(in srgb,var(--color-status-negative) 22%,transparent)}.feed-excel-preview-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.feed-excel-preview-row strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-preview-row>div span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.feed-excel-preview-row p{grid-column:1 / -1;margin:0;color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-excel-preview__more{padding:10px 12px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);text-align:center;line-height:var(--text-body-sm-line-height);letter-spacing:0}@media(max-width:640px){.feed-excel-modal-backdrop{align-items:end;padding:0}.feed-excel-modal{width:100%}.feed-excel-modal__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-excel-modal__section-heading{align-items:flex-start;flex-direction:column}.feed-excel-modal__template-button.button{width:100%}.feed-excel-modal__bottom-actions{display:flex}.feed-excel-modal__save-button.button{width:100%}.feed-excel-modal__file-picker{align-items:stretch;flex-direction:column}.feed-excel-modal__file-button.button{width:100%}.feed-excel-modal__error-summary{align-items:flex-start;flex-direction:column;gap:2px}.feed-excel-error-list__head{display:none}.feed-excel-error-list__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 2px}.feed-excel-error-list__row>span,.feed-excel-error-list__row>strong{display:flex;flex-direction:column;gap:1px}.feed-excel-error-list__row>span:before,.feed-excel-error-list__row>strong:before{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);content:attr(data-label)}.feed-excel-error-list__row>strong{grid-column:1 / -1}.feed-excel-preview-row{grid-template-columns:minmax(0,1fr) auto}.feed-excel-preview-row>div:nth-child(2),.feed-excel-preview-row p{grid-column:1 / -1}}.feed-weekly-report-page{display:flex;flex-direction:column;gap:var(--space-24);width:min(100%,var(--workspace-content-width-lg));min-width:0}.feed-weekly-report-page__hero{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-8) var(--space-4) 0}.feed-weekly-report-toolbar{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px}.feed-weekly-report-standard-filter{display:flex;align-items:center;gap:var(--space-8);flex:0 1 auto;min-height:36px;min-width:0}.feed-weekly-report-standard-filter span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);white-space:nowrap;line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-weekly-report-standard-filter button{appearance:none;max-width:260px;min-width:148px;height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:1px solid var(--color-border-default);border-radius:var(--selection-control-radius);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);outline:none;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease;line-height:var(--text-link-line-height);letter-spacing:0}.feed-weekly-report-standard-filter button:hover{border-color:color-mix(in srgb,var(--color-status-positive) 28%,transparent);background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.feed-weekly-report-standard-filter button:focus-visible{border-color:color-mix(in srgb,var(--color-status-positive) 38%,transparent);outline:2px solid color-mix(in srgb,var(--color-brand-primary) 72%,transparent);outline-offset:2px}.feed-weekly-report-standard-filter button.is-empty{color:var(--color-text-secondary)}.weekly-report-laying-compare{--weekly-report-laying-actual: var(--color-brand-primary);--weekly-report-laying-actual-strong: var(--color-brand-primary);--weekly-report-laying-standard: var(--color-action-secondary);display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:weekly-report-chart-shell-in .36s ease-out both}.weekly-report-laying-compare__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0}.weekly-report-laying-compare__head div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.weekly-report-laying-compare__head span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-laying-compare__head strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere;letter-spacing:0}.weekly-report-laying-compare__metric-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.weekly-report-laying-compare__metric-tabs button{appearance:none;min-width:72px;height:var(--tab-height);min-height:var(--tab-height);padding:0 var(--tab-padding-inline);border:1px solid color-mix(in srgb,var(--color-text-muted) 16%,transparent);border-radius:var(--radius-control-pill);background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;letter-spacing:0}.weekly-report-laying-compare__metric-tabs button:hover{border-color:color-mix(in srgb,var(--color-status-positive) 30%,transparent);color:var(--color-ink-green);transform:translateY(-1px)}.weekly-report-laying-compare__metric-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-status-positive) 34%,transparent);outline-offset:2px}.weekly-report-laying-compare__metric-tabs button.is-active{border-color:var(--selection-border-color);background:var(--selection-background);color:var(--selection-color)}.weekly-report-laying-compare__legend{display:flex;align-items:center;gap:12px;min-width:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.weekly-report-laying-compare__legend span.is-muted{opacity:.58}.weekly-report-laying-compare__legend-dot{width:9px;height:9px;border-radius:50%}.weekly-report-laying-compare__legend-dot--actual{background:var(--weekly-report-laying-actual)}.weekly-report-laying-compare__legend-dot--standard{background:var(--weekly-report-laying-standard)}.weekly-report-laying-compare__legend-dot--muted{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent)}.weekly-report-laying-compare__chart{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text-muted) 10%,transparent);border-radius:var(--radius-xl);background:var(--color-surface-page);animation:weekly-report-chart-panel-in .46s ease-out 70ms both}.weekly-report-laying-compare__scroller{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 34%,transparent) transparent;scrollbar-width:thin}.weekly-report-laying-compare__scroller::-webkit-scrollbar{height:6px}.weekly-report-laying-compare__scroller::-webkit-scrollbar-track{background:transparent}.weekly-report-laying-compare__scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 34%,transparent)}.weekly-report-laying-compare__scroller::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-status-positive) 42%,transparent)}.weekly-report-laying-compare__svg{display:block;min-height:240px}.weekly-report-laying-compare__grid-line{stroke:color-mix(in srgb,var(--color-text-muted) 12%,transparent);stroke-width:1}.weekly-report-laying-compare__axis-label,.weekly-report-laying-compare__week-label{fill:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-laying-compare__line{opacity:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;transform:translateY(6px);transform-box:fill-box;transform-origin:center}.weekly-report-laying-compare__line--actual{animation:weekly-report-actual-line-draw .86s cubic-bezier(.22,1,.36,1) var(--weekly-report-line-delay, 0ms) both;stroke:var(--weekly-report-laying-actual-strong);stroke-dasharray:1;stroke-dashoffset:1}.weekly-report-laying-compare__line--standard{animation:weekly-report-standard-line-in .72s ease-out var(--weekly-report-line-delay, 0ms) both;stroke:var(--weekly-report-laying-standard);stroke-dasharray:7 6;stroke-dashoffset:26}.weekly-report-laying-compare__point{opacity:0;stroke:var(--color-surface-elevated);stroke-width:2.4;transform:scale(.62) translateY(4px);transform-box:fill-box;transform-origin:center;animation:weekly-report-point-in .42s cubic-bezier(.2,1.7,.42,1) var(--weekly-report-point-delay, .28s) both}.weekly-report-laying-compare__point--actual{fill:var(--weekly-report-laying-actual)}.weekly-report-laying-compare__point--standard{fill:var(--weekly-report-laying-standard)}.weekly-report-laying-compare__point--hovered{opacity:1;animation:none;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-ink) 18%,transparent));stroke-width:2.8;transform:none}.weekly-report-laying-compare__hover-zone{fill:transparent;cursor:crosshair;pointer-events:all}.weekly-report-laying-compare__tooltip-layer{pointer-events:none}.weekly-report-laying-compare__hover-line{stroke:color-mix(in srgb,var(--color-ink) 22%,transparent);stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.2}.weekly-report-laying-compare__tooltip-box{fill:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);stroke:color-mix(in srgb,var(--color-text-muted) 14%,transparent);stroke-width:1;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--color-ink) 14%,transparent))}.weekly-report-laying-compare__tooltip-title{fill:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__tooltip-date{fill:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__tooltip-row text{fill:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__tooltip-label{fill:var(--color-text-secondary);font-weight:var(--text-label-weight);font-size:var(--text-label-size);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-laying-compare__tooltip-value{fill:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__tooltip-dot--actual{fill:var(--weekly-report-laying-actual)}.weekly-report-laying-compare__tooltip-dot--standard{fill:var(--weekly-report-laying-standard)}.weekly-report-laying-compare__tooltip-dot--positive{fill:var(--color-status-positive)}.weekly-report-laying-compare__tooltip-dot--danger{fill:var(--color-status-negative)}.weekly-report-laying-compare__tooltip-dot--muted{fill:color-mix(in srgb,var(--color-text-muted) 38%,transparent)}.weekly-report-laying-compare__empty{display:grid;place-items:center;min-height:180px;padding:18px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-align:center;letter-spacing:0}.weekly-report-laying-compare__summary{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;animation:weekly-report-chart-summary-in .42s ease-out .22s both}.weekly-report-laying-compare__summary p{margin:8px 0 10px;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;min-width:0;border:1px solid color-mix(in srgb,var(--color-text-muted) 10%,transparent);border-radius:var(--radius-md);background:var(--color-surface-page)}.weekly-report-laying-compare__summary dl div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-right:1px solid color-mix(in srgb,var(--color-text-muted) 10%,transparent)}.weekly-report-laying-compare__summary dl div:last-child{border-right:0}.weekly-report-laying-compare__summary dt,.weekly-report-laying-compare__summary dd{margin:0}.weekly-report-laying-compare__summary dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-laying-compare__summary dd{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-current-analysis{display:flex;flex-direction:column;gap:14px;min-width:0;padding:2px 0 0}.weekly-report-current-analysis__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.weekly-report-current-analysis__head div{display:flex;flex-direction:column;gap:5px;min-width:0}.weekly-report-current-analysis__head span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-current-analysis__head strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-analysis-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:10px;min-width:0}.weekly-report-analysis-metric{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:116px;padding:13px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.weekly-report-analysis-metric--positive{border-color:color-mix(in srgb,var(--color-status-positive) 22%,transparent)}.weekly-report-analysis-metric--danger{border-color:color-mix(in srgb,var(--color-status-negative) 16%,transparent)}.weekly-report-analysis-metric--neutral{border-color:color-mix(in srgb,var(--color-gold-deep) 18%,transparent)}.weekly-report-analysis-metric--muted{background:var(--color-surface-muted)}.weekly-report-analysis-metric span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-analysis-metric strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);white-space:nowrap;letter-spacing:0}.weekly-report-analysis-metric p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere;letter-spacing:0}.weekly-report-current-analysis__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.weekly-report-current-analysis__lists section{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--color-text-muted) 10%,transparent);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.weekly-report-current-analysis__lists h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-current-analysis__lists ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.weekly-report-current-analysis__lists li{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:8px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-current-analysis__lists li:before{content:"";width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--color-action-primary)}.weekly-report-current-analysis__lists li strong,.weekly-report-current-analysis__lists li span{grid-column:2}.weekly-report-current-analysis__lists li strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-current-analysis__lists p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}@keyframes weekly-report-chart-shell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes weekly-report-chart-panel-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes weekly-report-actual-line-draw{0%{opacity:0;stroke-dashoffset:1;transform:translateY(6px)}28%{opacity:1}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}}@keyframes weekly-report-standard-line-in{0%{opacity:0;stroke-dashoffset:26;transform:translateY(6px)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}}@keyframes weekly-report-point-in{0%{opacity:0;transform:scale(.62) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes weekly-report-chart-summary-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.weekly-report-laying-compare,.weekly-report-laying-compare__chart,.weekly-report-laying-compare__line,.weekly-report-laying-compare__point,.weekly-report-laying-compare__summary{animation:none;opacity:1;transform:none}.weekly-report-laying-compare__line--actual,.weekly-report-laying-compare__line--standard{stroke-dashoffset:0}}.feed-weekly-report-view-actions{align-items:center;justify-content:space-between;min-width:0;min-height:42px;padding:0 2px}.feed-weekly-report-view-actions .panel-head__lead{gap:8px}.feed-weekly-report-view-actions .feed-weekly-report-standard-filter{margin-left:auto}.feed-weekly-report-view-actions .feed-weekly-report-standard-filter button{max-width:220px}.feed-weekly-report-view-actions__title-group{min-height:34px;justify-content:center;gap:3px}.feed-weekly-report-view-actions__title-group .panel-title{line-height:var(--text-link-line-height);font-size:var(--text-link-size);font-weight:var(--text-link-weight);letter-spacing:0}.weekly-report-document{display:flex;flex-direction:column;gap:18px;min-width:0}.weekly-report-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.weekly-report-section__head{display:flex;flex-direction:column;gap:0}.weekly-report-section__head h2{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.weekly-report-subsection{display:flex;flex-direction:column;gap:12px;min-width:0}.weekly-report-subsection h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.weekly-report-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.weekly-report-kpi-grid article{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:104px;padding:14px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.weekly-report-kpi-grid article>span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-kpi-grid article>strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.weekly-report-tone{font-weight:var(--font-weight-semibold);white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-tone--positive{color:var(--color-text-accent)}.weekly-report-tone--danger{color:var(--color-status-negative)}.weekly-report-tone--neutral{color:var(--color-gold-deep)}.weekly-report-tone--muted{color:var(--color-text-secondary);font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);white-space:nowrap;letter-spacing:0}.weekly-report-status--positive{background:color-mix(in srgb,var(--color-brand-primary) 22%,transparent);color:var(--color-ink-green)}.weekly-report-status--danger{background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);color:var(--color-status-negative)}.weekly-report-status--neutral{background:color-mix(in srgb,var(--color-status-warning) 16%,transparent);color:var(--color-gold-deep)}.weekly-report-status--muted{background:var(--color-surface-overlay);color:var(--color-text-secondary)}.weekly-report-document--visual{gap:14px}.weekly-report-visual-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:12px;min-width:0}.weekly-report-brief-card{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:100%;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-ink-green)}.weekly-report-brief-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.weekly-report-brief-card header>span{min-width:0;overflow:hidden;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.weekly-report-brief-card>strong{color:var(--color-ink-green);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.weekly-report-brief-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.weekly-report-brief-card li{color:color-mix(in srgb,var(--color-ink-green) 82%,transparent);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-visual-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.weekly-report-visual-metric{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:148px;padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.weekly-report-visual-metric>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.weekly-report-visual-metric span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-visual-metric strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height);text-align:right;white-space:nowrap}.weekly-report-visual-metric p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-visual-metric--compact{gap:8px;min-height:122px;padding:12px;border-radius:var(--radius-md)}.weekly-report-visual-metric--compact strong{font-size:var(--text-body-sm-size);letter-spacing:0;font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.weekly-report-visual-metric--compact p{font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-overlay)}.weekly-report-progress i{position:absolute;inset:0 auto 0 0;width:var(--weekly-report-progress, 0%);border-radius:inherit;background:var(--color-action-primary)}.weekly-report-visual-metric--danger .weekly-report-progress i,.weekly-report-product-card__bars div:nth-child(2) i{background:var(--color-orange)}.weekly-report-house-timeline{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-x:auto;padding-bottom:4px}.weekly-report-house-timeline__head,.weekly-report-house-timeline__row{display:grid;grid-template-columns:118px repeat(7,minmax(86px,1fr));gap:8px;min-width:820px}.weekly-report-house-timeline__head span{display:flex;align-items:center;min-height:28px;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-house-timeline__head span:not(:first-child){justify-content:center}.weekly-report-house-timeline__house,.weekly-report-house-timeline__day{min-width:0;min-height:74px;border-radius:var(--radius-md)}.weekly-report-house-timeline__house{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-default)}.weekly-report-house-timeline__house strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-house-timeline__day{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px;border:1px solid transparent;background:var(--color-surface-muted);text-align:center}.weekly-report-house-timeline__day strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-house-timeline__day span,.weekly-report-house-timeline__day em{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-style:normal;font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-house-timeline__day--positive{background:var(--color-surface-muted)}.weekly-report-house-timeline__day--neutral{background:color-mix(in srgb,var(--color-orange) 14%,transparent);border-color:color-mix(in srgb,var(--color-orange) 20%,transparent)}.weekly-report-house-timeline__day--danger{background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);border-color:color-mix(in srgb,var(--color-status-negative) 14%,transparent)}.weekly-report-house-timeline__day--empty{background:transparent;border-color:var(--color-border-default)}.weekly-report-house-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.weekly-report-house-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-report-house-card header div{display:flex;flex-direction:column;gap:4px;min-width:0}.weekly-report-house-card header span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.weekly-report-house-card header strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height)}.weekly-report-house-card__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.weekly-report-house-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.weekly-report-house-card__metrics div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.weekly-report-house-card__metrics dt,.weekly-report-house-card__metrics dd{margin:0}.weekly-report-house-card__metrics dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-house-card__metrics dd{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-house-card__coverage{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-overlay)}.weekly-report-house-card__coverage i{position:absolute;inset:0 auto 0 0;width:var(--weekly-report-progress, 0%);border-radius:inherit;background:var(--color-action-primary)}.weekly-report-house-card>p{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-productivity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.weekly-report-product-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.weekly-report-product-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.weekly-report-product-card header strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-product-card__bars{display:flex;flex-direction:column;gap:10px}.weekly-report-product-card__bars div{display:grid;grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-product-card__bars b{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);text-align:right;line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-product-card__bars i{position:relative;height:9px;overflow:hidden;border-radius:999px;background:var(--color-surface-overlay)}.weekly-report-product-card__bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--weekly-report-progress, 0%);border-radius:inherit;background:var(--color-action-primary)}.weekly-report-product-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.weekly-report-product-card dl div{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.weekly-report-product-card dt,.weekly-report-product-card dd{margin:0}.weekly-report-product-card dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-product-card dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.weekly-report-action-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.weekly-report-action-card h3{margin:0;color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.weekly-report-action-card div{display:flex;flex-direction:column;gap:8px}.weekly-report-action-card span{color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.weekly-report-action-card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.weekly-dashboard-page{display:flex;flex-direction:column;gap:var(--space-24);width:min(100%,var(--workspace-content-width-lg));min-width:0}.weekly-dashboard-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);min-width:0;padding:0}.weekly-dashboard-page__hero>div{min-width:0}.weekly-dashboard-page__hero p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard-page__week-selector{flex:0 0 auto}.weekly-dashboard-page__toolbar{display:flex;align-items:center;justify-content:center;min-width:0}.weekly-dashboard-page__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border:1px solid color-mix(in srgb,var(--color-status-negative) 30%,transparent);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--color-status-negative) 6%,var(--color-surface-default))}.weekly-dashboard-page__error p{margin:0;color:var(--color-status-negative-strong);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard-page__error button{appearance:none;flex:0 0 auto;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--button-secondary-color);cursor:pointer;font-family:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height)}.weekly-dashboard-page__error button:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-3)}.weekly-dashboard{display:flex;flex-direction:column;gap:var(--space-24);width:100%;min-width:0}.weekly-dashboard-house__farm-name{display:block;margin-bottom:var(--space-4);color:var(--color-text-accent);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.weekly-dashboard__farm-summary{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:0;padding-inline:var(--space-4)}.weekly-dashboard__farm-summary>div{display:flex;align-items:baseline;gap:var(--space-8)}.weekly-dashboard__farm-summary dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard__farm-summary dd{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);white-space:nowrap}.weekly-dashboard__house-list{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.weekly-dashboard__refreshing{display:flex;align-items:center;min-height:var(--button-height-md);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--color-action-primary-subtle);color:var(--color-text-accent);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.weekly-dashboard__refreshing:before{width:var(--size-12);height:var(--size-12);margin-right:var(--space-8);border:var(--dimension-2) solid color-mix(in srgb,var(--color-text-accent) 28%,transparent);border-top-color:var(--color-text-accent);border-radius:var(--radius-pill);animation:weekly-dashboard-refresh-spin .78s linear infinite;content:""}@keyframes weekly-dashboard-refresh-spin{to{transform:rotate(1turn)}}.weekly-dashboard-house{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.weekly-dashboard-house__content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-24);min-width:0}.weekly-dashboard-house__summary{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.weekly-dashboard-house__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-12);min-width:0}.weekly-dashboard-house__identity{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);min-width:0}.weekly-dashboard-house__identity>div{min-width:0}.weekly-dashboard-house__age-heading{flex:0 0 auto;padding-bottom:var(--space-4);color:var(--color-text-primary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-lg-line-height);white-space:nowrap}.weekly-dashboard-house__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.weekly-dashboard-house__title{margin:0 var(--space-4) 0 0;overflow-wrap:anywhere}.weekly-dashboard-phase,.weekly-dashboard-age,.weekly-dashboard-age-range,.weekly-dashboard-status{display:inline-flex;align-items:center;min-height:var(--size-24);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);white-space:nowrap}.weekly-dashboard-phase--laying{background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.weekly-dashboard-phase--growing{background:var(--color-surface-muted);color:var(--color-text-secondary)}.weekly-dashboard-age{background:var(--color-text-primary);color:var(--color-text-on-inverse)}.weekly-dashboard-age-range{border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.weekly-dashboard-house__meta{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);min-width:0}.weekly-dashboard-house__meta dl{display:flex;gap:var(--space-16);margin:0}.weekly-dashboard-house__meta dl>div{display:grid;gap:var(--space-4);min-width:0}.weekly-dashboard-house__meta dt{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-house__meta dd{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);white-space:nowrap}.weekly-dashboard-status--positive{background:color-mix(in srgb,var(--color-status-positive) 14%,var(--color-surface-default));color:var(--color-status-positive-strong)}.weekly-dashboard-status--warning{background:color-mix(in srgb,var(--color-status-warning) 24%,var(--color-surface-default));color:var(--color-status-warning-strong)}.weekly-dashboard-status--danger{background:color-mix(in srgb,var(--color-status-negative) 12%,var(--color-surface-default));color:var(--color-status-negative-strong)}.weekly-dashboard-status--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.weekly-dashboard-house__standard-button.button,.weekly-dashboard-toggle__button.button,.weekly-dashboard-metric-tabs__button.button{height:var(--button-height-md);min-height:var(--button-height-md);border-radius:var(--button-radius)}.weekly-dashboard-laying-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.weekly-dashboard-comparison{display:grid;align-content:center;gap:var(--space-4);min-width:0;min-height:var(--size-96);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.weekly-dashboard-comparison--prominent{min-height:var(--size-96);padding:var(--space-16)}.weekly-dashboard-comparison__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.weekly-dashboard-comparison strong{color:var(--color-text-primary);font-size:var(--text-display-xs-size);font-weight:var(--text-display-xs-weight);line-height:var(--text-display-xs-line-height)}.weekly-dashboard-comparison--prominent strong{font-size:var(--text-display-sm-size);line-height:var(--text-display-sm-line-height)}.weekly-dashboard-comparison__standard{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-comparison--positive{border-color:color-mix(in srgb,var(--color-status-positive) 34%,transparent);background:color-mix(in srgb,var(--color-status-positive) 8%,var(--color-surface-default))}.weekly-dashboard-comparison--warning{border-color:color-mix(in srgb,var(--color-status-warning) 62%,transparent);background:color-mix(in srgb,var(--color-status-warning) 12%,var(--color-surface-default))}.weekly-dashboard-comparison--warning strong{color:var(--color-status-warning-strong)}.weekly-dashboard-comparison--danger{border-color:color-mix(in srgb,var(--color-status-negative) 42%,transparent);background:color-mix(in srgb,var(--color-status-negative) 7%,var(--color-surface-default))}.weekly-dashboard-comparison--danger strong{color:var(--color-status-negative-strong)}.weekly-dashboard-snapshot{display:grid;gap:var(--space-12);min-width:0}.weekly-dashboard-population{padding:var(--space-16);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.weekly-dashboard-population header,.weekly-dashboard-production__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.weekly-dashboard-population header>span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.weekly-dashboard-population header>strong{color:var(--color-text-primary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-lg-line-height)}.weekly-dashboard-population__details{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-top:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-population__details strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.weekly-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0}.weekly-dashboard-definition-metric{min-width:0;padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.weekly-dashboard-definition-metric dt{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-definition-metric dd{margin:var(--space-4) 0 0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);overflow-wrap:anywhere}.weekly-dashboard-kpis .weekly-dashboard-definition-metric{padding:var(--space-4);background:transparent;text-align:center}.weekly-dashboard-kpis .weekly-dashboard-definition-metric dd{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard-production{display:grid;gap:var(--space-8);padding-top:0;border-top:1px solid var(--color-border-default)}.weekly-dashboard-production__header h4{margin:0;font-weight:var(--font-weight-semibold)}.weekly-dashboard-production__header>span{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:right}.weekly-dashboard-grades{display:flex;flex-direction:column;gap:var(--space-8)}.weekly-dashboard-grades__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.weekly-dashboard-grades__header>span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.weekly-dashboard-toggle{display:flex;gap:var(--space-4)}.weekly-dashboard-toggle__button.button{min-width:var(--size-72)}.weekly-dashboard-grades__bar{display:flex;width:100%;height:var(--space-8);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.weekly-dashboard-grades__bar span{flex-basis:0;min-width:0;background:var(--color-text-accent)}.weekly-dashboard-grades__bar span:nth-child(2){background:color-mix(in srgb,var(--color-text-accent) 82%,var(--color-surface-default))}.weekly-dashboard-grades__bar span:nth-child(3){background:color-mix(in srgb,var(--color-text-accent) 64%,var(--color-surface-default))}.weekly-dashboard-grades__bar span:nth-child(4){background:color-mix(in srgb,var(--color-text-accent) 46%,var(--color-surface-default))}.weekly-dashboard-grades__bar span:nth-child(5){background:color-mix(in srgb,var(--color-text-accent) 28%,var(--color-surface-default))}.weekly-dashboard-grades__bar span:nth-child(6){background:var(--color-status-warning)}.weekly-dashboard-grades__bar span:nth-child(7){background:var(--color-status-negative)}.weekly-dashboard-grades__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4);margin:0}.weekly-dashboard-grade{min-width:0;padding:var(--space-4) 0;text-align:center}.weekly-dashboard-grade--defect{color:var(--color-status-negative-strong)}.weekly-dashboard-grade dt{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-grade dd{margin:var(--space-4) 0 0;color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height);white-space:nowrap}.weekly-dashboard-grade--defect dd{color:var(--color-status-negative-strong)}.weekly-dashboard-trend{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.weekly-dashboard-trend__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.weekly-dashboard-trend__header h4{margin:0;font-weight:var(--font-weight-semibold)}.weekly-dashboard-trend__header>div:first-child>span{display:block;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-trend__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-16);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.weekly-dashboard-trend__legend span{display:inline-flex;align-items:center;gap:var(--space-8)}.weekly-dashboard-trend__legend span:before{width:var(--size-24);height:var(--dimension-3);border-radius:var(--radius-pill);background:var(--color-text-accent);content:""}.weekly-dashboard-trend__legend span.is-standard:before{background:repeating-linear-gradient(to right,var(--color-text-muted) 0,var(--color-text-muted) var(--space-4),transparent var(--space-4),transparent var(--space-8))}.weekly-dashboard-trend__legend span.is-current:before{background:var(--color-status-warning-strong)}.weekly-dashboard-metric-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.weekly-dashboard-metric-tabs__button.button{min-width:var(--size-72)}.weekly-dashboard-trend__chart{min-width:0;overflow:hidden}.weekly-dashboard-trend__scroller{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 42%,transparent) transparent;scrollbar-width:thin}.weekly-dashboard-trend__scroller::-webkit-scrollbar{height:var(--space-8)}.weekly-dashboard-trend__scroller::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-muted) 42%,transparent)}.weekly-dashboard-trend__svg{display:block;width:auto;min-width:100%;max-width:none;height:auto;min-height:calc((var(--size-96) * 2) + var(--size-56))}.weekly-dashboard-trend__data-table{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.weekly-dashboard-trend__grid-line{stroke:color-mix(in srgb,var(--color-text-muted) 18%,transparent);stroke-width:1}.weekly-dashboard-trend__axis-label,.weekly-dashboard-trend__week-label{fill:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight)}.weekly-dashboard-trend__axis-label{text-anchor:end}.weekly-dashboard-trend__line{stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--dimension-3)}.weekly-dashboard-trend__line--actual{stroke:var(--color-status-positive-strong)}.weekly-dashboard-trend__line--standard{stroke:var(--color-text-muted);stroke-dasharray:var(--space-8) var(--space-8)}.weekly-dashboard-trend__point{stroke:var(--color-surface-default);stroke-width:var(--dimension-2)}.weekly-dashboard-trend__point--actual{fill:var(--color-status-positive-strong)}.weekly-dashboard-trend__point--standard{fill:var(--color-text-muted)}.weekly-dashboard-trend__current-line{stroke:var(--color-status-warning-strong);stroke-dasharray:var(--space-4) var(--space-4);stroke-width:var(--dimension-2)}.weekly-dashboard-trend__current-label{fill:var(--color-status-warning-strong);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}.weekly-dashboard-trend__latest{display:flex;align-items:baseline;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard-trend__latest strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.weekly-dashboard-trend__tone{display:inline-flex;align-items:center;min-height:var(--size-24);padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height)}.weekly-dashboard-trend__tone--positive{background:color-mix(in srgb,var(--color-status-positive) 12%,var(--color-surface-default));color:var(--color-status-positive-strong)}.weekly-dashboard-trend__tone--warning{background:color-mix(in srgb,var(--color-status-warning) 18%,var(--color-surface-default));color:var(--color-status-warning-strong)}.weekly-dashboard-trend__tone--danger{background:color-mix(in srgb,var(--color-status-negative) 10%,var(--color-surface-default));color:var(--color-status-negative-strong)}.weekly-dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);min-height:calc(var(--size-96) * 2);padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--panel-radius);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-align:center}.weekly-dashboard-empty strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.weekly-dashboard-empty span{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.weekly-dashboard-empty--error{flex-direction:row;justify-content:space-between;min-height:var(--size-96);border-color:color-mix(in srgb,var(--color-status-negative) 30%,transparent);background:color-mix(in srgb,var(--color-status-negative) 6%,var(--color-surface-default));text-align:left}.weekly-dashboard-empty--error>div{display:grid;gap:var(--space-4)}.weekly-dashboard-empty--chart{min-height:calc((var(--size-96) * 2) + var(--size-56));border:0;border-radius:0}@media(max-width:960px){.weekly-dashboard-house__meta dl{flex:1 1 auto}.weekly-dashboard-grades__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.weekly-dashboard-page__hero{align-items:stretch;flex-direction:column}.weekly-dashboard-page__week-selector{align-self:center}.weekly-dashboard-page__error{align-items:stretch;flex-direction:column}.weekly-dashboard-house__meta{align-items:stretch}.weekly-dashboard-house__meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.weekly-dashboard-house__meta dd{white-space:normal}.weekly-dashboard-house__standard-button.button{flex:1 1 auto}.weekly-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-dashboard-production__header,.weekly-dashboard-grades__header,.weekly-dashboard-trend__header{align-items:flex-start;flex-direction:column}.weekly-dashboard-trend__legend{justify-content:flex-start}.weekly-dashboard-grades__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-dashboard-metric-tabs{flex-wrap:nowrap;padding-bottom:var(--space-4);overflow-x:auto}.weekly-dashboard-metric-tabs__button.button{flex:0 0 auto}.weekly-dashboard-trend__latest{flex-wrap:wrap}.weekly-dashboard-empty--error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.weekly-dashboard__refreshing:before{animation:none}}.organization-weekly-report__header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16)}.organization-weekly-report__section,.organization-weekly-summary{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.organization-weekly-report__section+.organization-weekly-report__section{border-top:1px solid var(--color-border-default);padding-top:var(--space-16)}.organization-weekly-summary{container-type:inline-size}.farm-related-table-accordion.farm-report-selector{position:static;max-width:100%;margin-left:auto;overflow:visible;border-radius:var(--radius-sm)}.farm-report-selector .farm-related-table-accordion__summary{min-height:var(--dimension-44);gap:var(--space-8)}.farm-report-selector .farm-related-table-accordion__title{font-family:var(--font-family-body);font-size:var(--text-label-size)}.farm-report-selector .farm-related-table-accordion__meta{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight)}.farm-report-selector .farm-related-table-accordion__panel{position:absolute;top:calc(100% + var(--space-8));right:0;z-index:10;width:min(360px,calc(100vw - var(--space-32)));max-width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default)}.farm-report-selector__content{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16)}.farm-report-selector__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.farm-report-selector__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-12);max-height:240px;overflow-y:auto;margin:0;padding:0;min-width:0;border:0}.farm-report-selector__option{display:flex;align-items:center;gap:var(--space-8);min-height:var(--dimension-44);padding:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere;cursor:pointer}.farm-report-selector__option:has(input:checked){background:var(--selection-background);color:var(--selection-color)}.farm-report-selector__option:hover{background:var(--color-surface-muted)}.farm-report-selector__option input{flex:0 0 auto;width:var(--size-16);height:var(--size-16);margin:0;accent-color:var(--selection-track-background)}.farm-report-selector__option:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.farm-report-selector__empty{grid-column:1 / -1;margin:0;padding:var(--space-12) 0;color:var(--color-text-muted)}.organization-weekly-summary__note{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.organization-weekly-summary__group{min-width:0}.organization-weekly-summary__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-12)}.organization-weekly-summary__heading>span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.organization-weekly-summary__heading h3{font-weight:var(--font-weight-semibold)}.table-scroll.organization-weekly-summary__scroll{border-radius:var(--radius-md)}.organization-weekly-summary__table{--summary-farm-width: 88px;--summary-cell-border: color-mix(in srgb, var(--color-border-default) 68%, transparent);table-layout:fixed;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.organization-weekly-summary__farm-column{width:var(--summary-farm-width)}.organization-weekly-summary__house-column{width:40px}.organization-weekly-summary__age-column{width:64px}.organization-weekly-summary__deaths-column{width:40px}.organization-weekly-summary__count-column{width:72px}.organization-weekly-summary__metric-column{width:56px}.organization-weekly-summary__move-date-column{width:80px}.organization-weekly-summary__move-farm-column{width:76px}.organization-weekly-summary__move-count-column{width:68px}.organization-weekly-summary__remarks-column{width:auto}.organization-weekly-summary__table th,.organization-weekly-summary__table td{padding:var(--space-8) var(--space-4);border-right:1px solid var(--summary-cell-border);text-align:center;overflow-wrap:anywhere}.organization-weekly-summary__table thead tr:first-child>th,.organization-weekly-summary__table .organization-weekly-summary__farm,.organization-weekly-summary__table .organization-weekly-summary__house{border-right-color:var(--color-border-default)}.organization-weekly-summary__table tr>:last-child{border-right:0}.organization-weekly-summary__table thead:has(tr:first-child>:last-child[rowspan]) tr+tr>:last-child{border-right:1px solid var(--summary-cell-border)}.organization-weekly-summary__table tbody:last-child .organization-weekly-summary__farm{border-bottom:0}.organization-weekly-summary__table tbody th{background:var(--color-surface-subtle)}.organization-weekly-summary__table tbody+tbody tr:first-child>*{border-top:1px solid var(--color-border-control)}.organization-weekly-summary__total{font-weight:var(--text-label-weight)}.organization-weekly-summary__missing{color:var(--color-text-muted)}.organization-weekly-summary__table .organization-weekly-summary__remarks{text-align:left}.organization-weekly-summary__remarks p{margin:0;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:600px){.organization-weekly-report__header{align-items:stretch;flex-direction:column}}@container (min-width: 761px){.organization-weekly-summary__table{min-width:864px}.organization-weekly-summary__table tbody:has(.organization-weekly-summary__remarks) tr+tr>:last-child{border-right:1px solid var(--summary-cell-border)}.organization-weekly-summary__table--growing{width:1088px;min-width:1088px}.organization-weekly-summary__table th,.organization-weekly-summary__table td{white-space:nowrap;overflow-wrap:normal}.organization-weekly-summary__table thead th,.organization-weekly-summary__table .organization-weekly-summary__destination{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.organization-weekly-summary__table .organization-weekly-summary__farm,.organization-weekly-summary__table .organization-weekly-summary__house{position:sticky;z-index:1}.organization-weekly-summary__table .organization-weekly-summary__farm{left:0;z-index:2;white-space:pre-line;overflow-wrap:anywhere}.organization-weekly-summary__table .organization-weekly-summary__house{left:var(--summary-farm-width)}}@container (max-width: 760px){.organization-weekly-summary__table,.organization-weekly-summary__table tbody{display:block}.organization-weekly-summary__table colgroup{display:none}.organization-weekly-summary__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.organization-weekly-summary__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-weekly-summary__table tbody tr>*,.organization-weekly-summary__table tbody:last-child tr:last-child>*{min-width:0;padding:var(--space-8);border:0;border-bottom:1px solid var(--color-border-default);text-align:left}.organization-weekly-summary__table .organization-weekly-summary__farm,.organization-weekly-summary__table .organization-weekly-summary__house,.organization-weekly-summary__table .organization-weekly-summary__remarks,.organization-weekly-summary__table td[colspan]{grid-column:1 / -1}.organization-weekly-summary__table .organization-weekly-summary__farm{background:var(--color-surface-muted);font-size:var(--text-label-size)}.organization-weekly-summary__table td:before{content:attr(data-label);display:block;margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight)}}.standard-rate-page{display:flex;flex-direction:column;gap:var(--space-24);width:min(100%,var(--workspace-content-width-lg));min-width:0}.standard-rate-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;padding:var(--space-8) var(--space-4) var(--space-4)}.standard-rate-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;min-width:0}.standard-rate-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);min-width:0}.standard-rate-set-card{appearance:none;display:flex;flex-direction:column;gap:var(--space-16);min-width:0;min-height:176px;padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer;font-family:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.standard-rate-set-card:hover,.standard-rate-set-card:focus-visible{border-color:var(--selection-border-color);background:var(--selection-hover-background);box-shadow:none;transform:none}.standard-rate-set-card:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.standard-rate-set-card.is-selected{border-color:var(--selection-border-color);background:var(--selection-background);box-shadow:inset 0 0 0 var(--dimension-2) var(--selection-border-color)}.standard-rate-set-card.is-applied{border-color:var(--selection-border-color)}.standard-rate-set-card__eyebrow{width:fit-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 20%,transparent);color:var(--color-ink-green);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.standard-rate-set-card strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);overflow-wrap:anywhere;letter-spacing:0}.standard-rate-set-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;min-width:0}.standard-rate-set-card dl div{display:flex;flex-direction:column;gap:5px;min-width:0}.standard-rate-set-card dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-set-card dd{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-set-card em{margin-top:auto;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-style:normal;font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere;letter-spacing:0}.standard-rate-set-card__active{width:fit-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-status-positive) 10%,transparent);color:var(--color-ink-green);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-panel.panel{display:flex;flex-direction:column;gap:var(--space-16);padding:0;border-radius:0}.standard-rate-selected-panel{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:0;border:0;border-radius:var(--radius-xl);background:var(--color-surface-page);box-shadow:none}.standard-rate-selected-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);min-width:0}.standard-rate-selected-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0}.standard-rate-selected-panel__copy,.standard-rate-detail-summary>div{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);min-width:0}.standard-rate-selected-panel__copy span,.standard-rate-detail-summary span{width:fit-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary) 22%,transparent);color:var(--color-ink-green);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-selected-panel__copy strong,.standard-rate-detail-summary strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);overflow-wrap:anywhere;letter-spacing:0}.standard-rate-selected-panel__copy em,.standard-rate-detail-summary em{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-style:normal;font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere;letter-spacing:0}.standard-rate-selected-panel dl,.standard-rate-detail-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin:0;min-width:0}.standard-rate-selected-panel dl div,.standard-rate-detail-summary dl div{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:12px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.standard-rate-selected-panel dt,.standard-rate-detail-summary dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-selected-panel dd,.standard-rate-detail-summary dd{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-selected-preview{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.standard-rate-selected-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.standard-rate-selected-preview__head strong{color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.standard-rate-selected-preview__head span{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);white-space:nowrap;letter-spacing:0}.standard-rate-selected-preview__table-wrap{max-height:320px}.standard-rate-selected-table{min-width:720px}.standard-rate-selected-table th,.standard-rate-selected-table td{white-space:nowrap}.standard-rate-detail-summary{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--color-status-positive) 16%,transparent);border-radius:var(--radius-md);background:var(--color-surface-muted)}.standard-rate-add-form{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.standard-rate-add-form__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding-bottom:0;border-bottom:0}.standard-rate-add-form__group--identity{grid-template-columns:minmax(128px,.45fr) minmax(0,1fr)}.standard-rate-add-form__group--source{padding-bottom:0;border-bottom:0}.standard-rate-add-form label{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.standard-rate-add-form .form-field__label{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-label-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-add-form__actions{display:flex;justify-content:flex-end;min-width:0}.standard-rate-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.standard-rate-file-input{display:none}.standard-rate-button{height:var(--button-height-md);min-height:var(--button-height-md)}.standard-rate-empty{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.standard-rate-table-wrap{min-width:0;overflow-x:auto}.standard-rate-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.standard-rate-table th,.standard-rate-table td{padding:var(--space-8) var(--space-12);background:var(--color-surface-page);text-align:center;vertical-align:middle}.standard-rate-table td .text-input{min-width:120px}.standard-rate-table thead th{background:transparent;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.standard-rate-table tbody th{width:92px;border-top-left-radius:8px;border-bottom-left-radius:8px;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.standard-rate-table tbody td:last-child{width:112px;border-top-right-radius:8px;border-bottom-right-radius:8px}.standard-rate-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.standard-rate-table th:first-child{min-width:92px;white-space:nowrap;position:sticky;left:0;z-index:1;background:var(--color-surface-page)}.standard-rate-table thead th:first-child{z-index:3}.standard-rate-table td:has(.field-error){background:color-mix(in srgb,var(--color-status-negative) 5%,var(--color-surface-page))}@media(max-width:760px){.standard-rate-card-grid,.standard-rate-add-form__group,.standard-rate-add-form__group--identity{grid-template-columns:minmax(0,1fr)}.standard-rate-selected-panel__head{align-items:stretch;flex-direction:column}.standard-rate-selected-panel__actions,.standard-rate-toolbar{justify-content:flex-start;flex-wrap:wrap}}.feed-daily-table-page{--daily-record-field-background: color-mix( in srgb, var(--color-surface-subtle) 60%, var(--color-surface-muted) );width:min(100%,var(--workspace-content-width-xl))}.feed-daily-table-page .feed-input-panel--right{min-height:100%}.daily-record-table-panel.panel{gap:var(--space-16);width:100%;min-height:100%;padding:0;border-radius:0;background:transparent}.daily-record-egg-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.daily-record-table-panel__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-12);min-width:0;padding-inline:4px}.daily-record-table-panel__top>.daily-record-date-control{grid-column:2}.daily-record-table-panel__top-actions{display:none;grid-column:3;justify-self:end;min-width:0}.daily-record-excel-button.button{height:var(--button-height-md);min-height:var(--button-height-md);white-space:nowrap}.daily-record-wizard{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:0}.daily-record-wizard--desktop{padding:0}.daily-record-wizard__track{position:relative;height:4px;margin-inline:var(--daily-record-track-edge, 8.333%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-secondary) 62%,transparent);overflow:hidden}.daily-record-wizard__track span{position:absolute;inset-block:0;left:0;width:var(--daily-record-progress, 0%);border-radius:inherit;background:var(--color-brand-primary);transition:width .18s ease}.daily-record-wizard__steps{display:grid;grid-template-columns:repeat(var(--daily-record-step-count, 6),minmax(0,1fr));gap:var(--space-8);min-width:0;margin:0;padding:0;list-style:none}.daily-record-wizard__steps li{min-width:0}.daily-record-wizard__step{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--button-height-md);padding:0 4px;border:0;border-radius:var(--button-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;line-height:1.2;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.daily-record-wizard__step strong{min-width:0;overflow:hidden;color:inherit;font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);letter-spacing:0;line-height:var(--text-body-md-line-height);text-overflow:ellipsis;white-space:nowrap}.daily-record-wizard__step:hover,.daily-record-wizard__step:focus-visible{color:var(--color-text-primary)}.daily-record-wizard__step:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:3px}.daily-record-wizard__step.is-active{color:var(--color-text-primary)}.daily-record-wizard__step.is-completed{color:var(--color-ink-green)}.daily-record-wizard__step.is-active strong{font-weight:var(--font-weight-semibold)}.daily-record-table-stack{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.daily-record-table-section{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;scroll-margin-top:var(--space-24)}.daily-record-table-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-inline:4px}.daily-record-table-section__head h3{margin:0;color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.daily-record-table-scroll{width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable}.daily-record-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.daily-record-table th,.daily-record-table td{width:90px;min-width:90px;height:56px;padding:var(--space-8);border-right:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);border-bottom:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-link-weight);line-height:var(--text-body-sm-line-height);text-align:left;vertical-align:middle;letter-spacing:0}.daily-record-table th:first-child,.daily-record-table td:first-child{width:62px;min-width:62px}.daily-record-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-link-weight);white-space:normal;line-height:var(--text-link-line-height);text-align:center;letter-spacing:0}.daily-record-table thead th:first-child,.daily-record-table__house-cell{position:sticky;left:0;z-index:3;border-right-color:var(--color-border-default);background:var(--color-surface-page)}.daily-record-table thead th:first-child{z-index:4}.daily-record-table--grouped thead tr:first-child th{height:30px;padding-top:4px;padding-bottom:4px;text-align:center;border-bottom-color:color-mix(in srgb,var(--color-border-default) 64%,transparent)}.daily-record-table--grouped thead tr:nth-child(2) th{top:30px;height:32px;padding-top:4px;padding-bottom:4px;text-align:center}.daily-record-table--grouped thead tr:nth-child(2) th:first-child{left:auto;z-index:2}.daily-record-table--grouped thead th[rowspan]{top:0;height:62px}.daily-record-table tbody tr:last-child th,.daily-record-table tbody tr:last-child td{border-bottom:0}.daily-record-table th:last-child,.daily-record-table td:last-child{border-right:0}.daily-record-table__house-cell,.daily-record-table thead .daily-record-table__house-column-cell{color:var(--color-text-primary);font-weight:var(--text-link-weight);font-size:var(--text-body-md-size);line-height:var(--text-link-line-height);letter-spacing:0}.daily-record-table__house-cell span,.daily-record-table__house-cell em,.daily-record-table__house-column-cell span,.daily-record-table__house-column-cell em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-record-table__house-cell em,.daily-record-table__house-column-cell em{margin-top:var(--space-4);color:var(--color-text-muted);font-style:normal;font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;white-space:normal}.daily-record-table__input.text-input,.daily-record-table__select{appearance:none;background:var(--input-background);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.daily-record-feed-water-input{display:grid;grid-template-columns:minmax(44px,1fr) 58px;align-items:center;gap:var(--space-4);min-width:0}.daily-record-table__item-control{display:grid;grid-template-columns:minmax(0,1fr) var(--size-30);align-items:center;gap:var(--space-4);width:100%;min-width:0}.daily-record-table__item-label{min-width:0;font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);word-break:keep-all}.daily-record-table__input:read-only{background:color-mix(in srgb,var(--daily-record-field-background) 72%,var(--color-surface-muted));color:var(--color-text-secondary);cursor:default}.daily-record-auto-input-button{min-width:58px;height:var(--button-height-md);min-height:var(--button-height-md);padding:0 6px;border:0;border-radius:var(--radius-control-pill);background:color-mix(in srgb,var(--color-brand-primary-subtle) 72%,var(--color-surface-page));color:var(--color-ink-green);cursor:pointer;font-family:inherit;font-size:11px;font-weight:var(--text-link-weight);line-height:1;letter-spacing:0;white-space:nowrap}.daily-record-auto-input-button:hover,.daily-record-auto-input-button:focus-visible{background:color-mix(in srgb,var(--color-brand-primary-subtle) 86%,var(--color-surface-page));outline:none}.daily-record-auto-input-button:disabled{cursor:not-allowed;opacity:.5}.daily-record-table__input[type=number]{appearance:textfield}.daily-record-table__input[type=number]::-webkit-outer-spin-button,.daily-record-table__input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none}.daily-record-table__input--memo.text-input{min-width:160px;text-align:center}.daily-record-table__select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%) calc(100% - 17px) 17px / 5px 5px no-repeat,linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%) calc(100% - 12px) 17px / 5px 5px no-repeat,var(--input-background);cursor:pointer;font-family:inherit;font-weight:var(--text-body-sm-weight);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);text-align:center;text-align-last:center;letter-spacing:0}.daily-record-table__input.text-input:hover,.daily-record-table__select:hover{background-color:var(--color-surface-overlay)}.daily-record-table__input.text-input:focus,.daily-record-table__input.text-input:focus-visible,.daily-record-table__select:focus,.daily-record-table__select:focus-visible{border:0;background-color:var(--color-surface-overlay);box-shadow:var(--input-focus-ring);outline:2px solid var(--focus-ring-color);outline-offset:1px}.daily-record-table__input:disabled,.daily-record-table__select:disabled{cursor:not-allowed;opacity:.7}.daily-record-table__input.text-input[aria-invalid=true],.daily-record-table__input.text-input[aria-invalid=true]:focus,.daily-record-table__input.text-input[aria-invalid=true]:focus-visible{outline:var(--dimension-2) solid var(--color-status-negative);outline-offset:var(--dimension-2);box-shadow:none}.daily-record-table__readonly{display:flex;align-items:center;justify-content:center;gap:4px;min-height:var(--input-height-compact);background:transparent;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--text-body-sm-weight);text-align:center;white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.daily-record-table__readonly em{color:var(--color-text-secondary);font-style:normal;font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.daily-record-server-errors{margin:0;padding-left:var(--space-24);color:var(--color-status-negative);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.daily-record-table--laying th,.daily-record-table--laying td{width:82px;min-width:82px}.daily-record-table--laying th:first-child,.daily-record-table--laying td:first-child{width:62px;min-width:62px}.daily-record-table--laying th:nth-child(2),.daily-record-table--laying td:nth-child(2){width:76px;min-width:76px}.daily-record-table--sick-carcass th,.daily-record-table--sick-carcass td{width:82px;min-width:82px}.daily-record-table--sick-carcass th:first-child,.daily-record-table--sick-carcass td:first-child{width:62px;min-width:62px}.daily-record-table--sick-carcass thead tr:nth-child(2) th:nth-child(5),.daily-record-table--sick-carcass tbody td:nth-child(6){width:112px;min-width:112px}.daily-record-table--feed-water th,.daily-record-table--feed-water td{width:126px;min-width:126px}.daily-record-table--feed-water th:nth-child(2),.daily-record-table--feed-water td:nth-child(2){width:94px;min-width:94px}.daily-record-table--feed-water th:nth-child(3),.daily-record-table--feed-water td:nth-child(3),.daily-record-table--feed-water th:nth-child(4),.daily-record-table--feed-water td:nth-child(4){width:142px;min-width:142px}.daily-record-table--health th,.daily-record-table--health td{width:90px;min-width:90px}.daily-record-table--health th:first-child,.daily-record-table--health td:first-child{width:62px;min-width:62px}.daily-record-table--biosecurity th,.daily-record-table--biosecurity td{width:132px;min-width:132px}.daily-record-table--biosecurity th:first-child,.daily-record-table--biosecurity td:first-child{width:62px;min-width:62px}.daily-record-table__select--boolean{min-width:92px}.daily-record-table--litter-replenishment th,.daily-record-table--litter-replenishment td{width:112px;min-width:112px}.daily-record-table--litter-replenishment th{text-align:center}.daily-record-table--litter-replenishment th:first-child,.daily-record-table--litter-replenishment td:first-child,.daily-record-table--farm-daily th,.daily-record-table--farm-daily td{width:132px;min-width:132px}.daily-record-table--farm-daily th:nth-child(3),.daily-record-table--farm-daily td:nth-child(3){width:180px;min-width:180px}.daily-record-table.daily-record-table--transposed{--daily-record-item-column-width: 132px;--daily-record-house-column-min-width: 120px;--daily-record-house-column-max-width: 360px;--daily-record-house-column-width: clamp( var(--daily-record-house-column-min-width), calc((100% - var(--daily-record-item-column-width)) / var(--daily-record-house-column-count, 1)), var(--daily-record-house-column-max-width) );width:min(100%,calc(var(--daily-record-item-column-width) + (var(--daily-record-house-column-max-width) * var(--daily-record-house-column-count, 1))));min-width:calc(var(--daily-record-item-column-width) + (var(--daily-record-house-column-min-width) * var(--daily-record-house-column-count, 1)))}.daily-record-table.daily-record-table--transposed .daily-record-table__item-col{width:var(--daily-record-item-column-width)}.daily-record-table.daily-record-table--transposed .daily-record-table__house-col{width:var(--daily-record-house-column-width)}.daily-record-table.daily-record-table--transposed th,.daily-record-table.daily-record-table--transposed td{width:var(--daily-record-house-column-width);min-width:var(--daily-record-house-column-min-width);max-width:var(--daily-record-house-column-max-width)}.daily-record-table.daily-record-table--transposed th:first-child,.daily-record-table.daily-record-table--transposed td:first-child{width:var(--daily-record-item-column-width);min-width:var(--daily-record-item-column-width);max-width:var(--daily-record-item-column-width)}.daily-record-table.daily-record-table--transposed thead th{text-align:center}.daily-record-table.daily-record-table--transposed .daily-record-table__item-cell{position:sticky;left:0;z-index:2;background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-align:left}.daily-record-table.daily-record-table--transposed .daily-record-table__section-row th{position:static;left:auto;z-index:1;width:auto;max-width:none;height:30px;padding:4px 8px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;text-align:left}.feed-daily-table-page .daily-record-table.daily-record-table--transposed .daily-record-table__section-row th{height:var(--button-height-md);padding:var(--space-8);border:0;background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.feed-daily-table-page .daily-record-table.daily-record-table--transposed tbody>.daily-record-table__section-row:first-child th{height:var(--button-height-md);padding-top:var(--space-8)}.feed-daily-table-page .daily-record-table__section-title{display:block;width:var(--daily-record-item-column-width);max-width:100%;min-width:0}.daily-record-table.daily-record-table--transposed .daily-record-table__input--memo.text-input{min-width:132px}.daily-record-table-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;padding:var(--space-8) 0 0;background:var(--color-surface-page)}.daily-record-table-actions__buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0;margin-left:auto}.daily-record-table-save.button{min-width:112px;min-height:var(--button-height-md)}.daily-record-step-button.button{min-width:92px;min-height:var(--button-height-md)}.daily-record-table-message{margin:0;flex:1 1 auto;min-width:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-align:left;letter-spacing:0}.daily-record-table-message--error{color:var(--color-status-negative)}.daily-record-standard-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);color:var(--color-status-negative)}.daily-record-standard-error p{flex:1 1 200px;margin:0}.daily-record-mobile-step{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;max-width:820px;margin-inline:auto;width:100%}.daily-record-table-stack--desktop,.daily-record-table-actions--desktop{display:none}.daily-record-mobile-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12);min-width:0;padding:0 0 var(--space-8);border-bottom:1px solid var(--color-border-default)}.daily-record-mobile-head__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.daily-record-mobile-head__copy span,.daily-record-mobile-head__count{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.daily-record-mobile-head__copy strong{color:var(--color-text-primary);font-size:var(--text-title-body-size);font-weight:var(--text-title-body-weight);line-height:var(--text-title-body-line-height);letter-spacing:0}.daily-record-mobile-head__count{flex:none;color:var(--color-ink-green);white-space:nowrap}.daily-record-mobile-message{padding-inline:4px;text-align:left}.daily-record-mobile-table-viewport{min-width:0;overflow:hidden}.daily-record-table-stack--mobile{gap:var(--space-12)}.daily-record-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);min-width:0;padding:var(--space-8) 0 0}.daily-record-mobile-action-button.button{width:100%;height:var(--button-height-md);min-height:var(--button-height-md)}@media(max-width:760px){.daily-record-wizard--desktop{display:none}.daily-record-wizard--mobile .daily-record-wizard__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.daily-record-wizard--mobile .daily-record-wizard__step{min-height:44px;padding:var(--space-4)}.daily-record-wizard--mobile .daily-record-wizard__step strong{overflow:visible;font-size:var(--text-label-size);line-height:var(--text-label-line-height);white-space:normal;word-break:keep-all}.daily-record-wizard--mobile .daily-record-wizard__step.is-active{background:var(--color-action-primary-subtle)}.daily-record-mobile-step{max-width:none}.daily-record-table-stack--mobile .daily-record-table-section{gap:var(--space-8)}.daily-record-table-stack--mobile .daily-record-table-section__head{padding-inline:2px}.daily-record-table-stack--mobile .daily-record-table--transposed thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.daily-record-table-stack--mobile .daily-record-table__input.text-input,.daily-record-table-stack--mobile .daily-record-table__select{font-size:var(--text-body-md-size)}.daily-record-table-stack--mobile .daily-record-table-scroll{overflow-x:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scrollbar-gutter:auto}.daily-record-table-stack--mobile .daily-record-table-scroll::-webkit-scrollbar{display:none}.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed{--daily-record-item-column-width: clamp(96px, 30vw, 112px);--daily-record-mobile-house-column-width: calc(100% - var(--daily-record-item-column-width));--daily-record-house-column-min-width: var(--daily-record-mobile-house-column-width);--daily-record-house-column-max-width: var(--daily-record-mobile-house-column-width);--daily-record-house-column-width: var(--daily-record-mobile-house-column-width);width:100%;min-width:100%}.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed th,.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed td{width:var(--daily-record-house-column-width);min-width:var(--daily-record-house-column-width);max-width:var(--daily-record-house-column-width)}.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed th:first-child,.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed td:first-child{width:var(--daily-record-item-column-width);min-width:var(--daily-record-item-column-width);max-width:var(--daily-record-item-column-width);word-break:keep-all}.daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed .daily-record-table__section-row th{height:28px;padding-inline:7px}.feed-daily-table-page .daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed .daily-record-table__section-row th{height:var(--button-height-md);padding:var(--space-8)}.feed-daily-table-page .daily-record-table-stack--mobile .daily-record-table.daily-record-table--transposed tbody>.daily-record-table__section-row:first-child th{height:var(--button-height-md);padding-top:var(--space-8)}.daily-record-table-stack--mobile .daily-record-feed-water-input{grid-template-columns:minmax(52px,1fr) 64px;gap:4px}.daily-record-table-stack--mobile .daily-record-auto-input-button{min-width:64px;padding-inline:5px;font-size:10px}}@media(min-width:761px){.daily-record-wizard--mobile,.daily-record-mobile-step{display:none}.daily-record-table-stack--desktop,.daily-record-table-actions--desktop{display:flex}.daily-record-table-panel__top-actions{display:inline-flex;align-items:center}}.daily-record-table-empty{min-height:220px}.daily-record-date-control{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0}.daily-record-date-control__nav,.daily-record-date-control__trigger{--button-hover-background: var(--color-brand-primary-subtle);--button-hover-color: var(--color-ink-green);appearance:none;display:inline-flex;align-items:center;justify-content:center;height:var(--button-height-md);min-height:var(--button-height-md);border:0;border-radius:var(--selection-control-radius);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,color .16s ease}.daily-record-date-control__nav{width:var(--button-icon-size);min-width:var(--button-icon-size);padding:0;border-radius:var(--icon-button-radius);color:var(--color-ink-green)}.daily-record-date-control__trigger{min-width:178px;padding:var(--selection-control-padding-block) var(--selection-control-padding-inline)}.daily-record-date-control__nav:hover,.daily-record-date-control__trigger:hover,.daily-record-date-control__nav:focus-visible,.daily-record-date-control__trigger:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.daily-record-date-control__nav:focus-visible,.daily-record-date-control__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.daily-record-date-control__nav svg{flex:0 0 auto;width:16px;height:16px}.daily-record-date-control__trigger strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--font-weight-medium);line-height:var(--text-link-line-height);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.daily-record-calendar{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;width:100%;height:auto;padding:12px 13px 14px;border-radius:inherit;background:var(--color-surface-page)}.daily-record-calendar__head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:var(--space-8);min-width:0;height:30px}.daily-record-calendar__head strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-link-weight);line-height:var(--text-body-sm-line-height);text-align:center;letter-spacing:0}.daily-record-calendar__nav{--button-hover-background: var(--color-surface-subtle);--button-hover-color: var(--color-ink-green);appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-control-round);background:transparent;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.daily-record-calendar__nav svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.daily-record-calendar__nav:hover,.daily-record-calendar__nav:focus-visible{background:var(--color-surface-subtle);color:var(--color-ink-green)}.daily-record-calendar__nav:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:1px}.daily-record-calendar__weekdays{display:grid;grid-template-columns:repeat(7,30px);justify-content:center;gap:0 8px;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);text-align:center;line-height:var(--text-label-line-height);letter-spacing:0}.daily-record-calendar__weekdays span:nth-child(n+6){color:var(--color-text-secondary)}.daily-record-calendar__grid{display:grid;grid-template-columns:repeat(7,30px);grid-auto-rows:30px;justify-content:center;gap:4px 8px;min-width:0}.daily-record-calendar__day{--button-hover-background: var(--color-brand-primary-subtle);--button-hover-color: var(--color-ink-green);appearance:none;position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-control-round);background:transparent;color:var(--color-text-primary);cursor:pointer;font-family:inherit;transition:background-color .16s ease,color .16s ease}.daily-record-calendar__day:hover,.daily-record-calendar__day:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.daily-record-calendar__day.is-muted{visibility:hidden;pointer-events:none}.daily-record-calendar__day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink-green) 38%,transparent);color:var(--color-ink-green)}.daily-record-calendar__day.is-weekend:not(.is-selected){color:var(--color-text-secondary)}.daily-record-calendar__day.is-selected{--button-hover-background: var(--selection-hover-background);--button-hover-color: var(--selection-color);background:var(--selection-background);box-shadow:none;color:var(--selection-color)}.daily-record-calendar__day-number{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.daily-record-calendar__record-dot{position:absolute;right:50%;bottom:1px;width:3px;height:3px;border-radius:var(--radius-control-round);background:var(--color-action-primary);transform:translate(50%)}.daily-record-calendar__status{position:static;display:flex;align-items:center;justify-content:center;min-width:0;margin:1px 0 0;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.daily-record-date-control>.daily-record-date-control__nav:disabled,.daily-record-date-control>.daily-record-date-control__trigger:disabled,.daily-record-calendar button:disabled{cursor:default;opacity:.4}.date-control__heading{padding:0;border:0;background:transparent;color:inherit}.date-control__popover{position:fixed;inset:auto;margin:0;padding:0;width:min(316px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-page);color:var(--color-text-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.date-control__period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.date-control__period-grid .daily-record-calendar__day{width:100%;height:var(--button-height-md);border-radius:var(--selection-control-radius)}.date-control__weeks{display:grid;gap:var(--space-4)}.date-control__weeks button{display:grid;gap:var(--space-4);padding:var(--space-8);border:0;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-subtle)}.date-control__weeks button[aria-selected=true]{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.date-control__weeks span{font-size:var(--text-body-sm-size)}.date-control__actions{display:flex;justify-content:flex-end;gap:var(--space-8);padding:var(--space-8)}.date-control__actions button{min-height:var(--button-height-md);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-subtle)}.date-control__popover button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.date-input,.date-control--field{position:relative;display:inline-flex;width:100%;min-width:0}.date-input{flex-direction:column}.date-control__field-trigger{display:flex;align-items:center;width:100%;min-width:0;text-align:left;cursor:pointer}.date-control__field-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.date-input .date-input__validation{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}.operation-schedule-icon-input .date-control__field-trigger{padding:9px 12px 9px 42px;border:0;background:transparent}.operation-schedule-icon-field:not(.has-value) .date-control__field-trigger{color:var(--color-text-muted)}.operation-schedule-icon-field:has(.date-input) .operation-schedule-icon-input__placeholder{display:none}.date-input__error{color:var(--color-status-negative-strong);font-size:var(--text-label-size)}@media(max-width:640px){.date-control--week .daily-record-date-control__trigger{max-width:none}.date-control--week .daily-record-date-control__trigger strong{font-size:var(--text-body-sm-size)}.date-control__popover{inset:auto 0 0;width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.date-control__popover::backdrop{background:color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.date-control__popover .daily-record-calendar{width:min(100%,420px);margin-inline:auto}.date-control__popover .daily-record-calendar__grid,.date-control__popover .daily-record-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.date-control__popover .daily-record-calendar__grid{grid-auto-rows:40px}.date-control__popover .daily-record-calendar__day{min-width:36px;min-height:36px}}.feed-culling-week-board.panel{gap:var(--space-16);min-height:100%;overflow:visible;padding:0;border-radius:0;background:transparent}.feed-culling-week-board__toolbar{position:relative;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-8);width:100%}.feed-culling-week-board__toolbar-center{display:flex;grid-column:1;align-items:center;justify-content:center;min-width:0}.feed-culling-week-board__month-tabs{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.feed-culling-week-board__month-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--tab-height);min-height:var(--tab-height);min-width:52px;padding:0 12px;border:0;border-radius:var(--button-radius);background:transparent;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);letter-spacing:0;transition:background-color .18s ease,color .18s ease;line-height:var(--text-link-line-height)}.feed-culling-week-board__month-tab:hover{color:var(--color-text-primary)}.feed-culling-week-board__month-tab.is-active{background:var(--selection-background);color:var(--selection-color)}.feed-culling-week-board__month-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.feed-culling-page .feed-culling-management-column{flex-direction:column;gap:var(--space-24)}.feed-culling-page .feed-culling-management-column>*{width:100%;min-height:0}.feed-culling-page .feed-culling-management-column>.feed-culling-document-panel{flex:none}.feed-culling-document-panel.panel{gap:14px;padding:0;border-radius:0;background:transparent}.feed-culling-document-panel__message{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-control-sm);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.feed-culling-document-panel__message.is-success{background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.feed-culling-document-panel__message.is-danger{background:color-mix(in srgb,var(--color-status-negative) 12%,var(--color-surface-page));color:var(--color-status-negative)}.flock-document-list{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.flock-document-card{display:flex;flex-direction:column;min-width:0;border:0}.flock-document-card:last-child{border-bottom:0}.flock-document-card__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:var(--space-12) 0}.flock-document-card__head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.flock-document-card__head>div:last-child{align-items:flex-end;text-align:right}.flock-document-card__head strong{color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.flock-document-card__head span{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0}.flock-document-card__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);min-width:0;padding-bottom:var(--space-16)}.flock-document-section{min-width:0;padding:0 var(--space-16) var(--space-12);border:0;border-radius:var(--radius-xl);background:var(--color-surface-subtle)}.flock-document-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:var(--button-height-md)}.flock-document-section__head strong{color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.flock-document-section__head span{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;text-align:right;word-break:keep-all}.flock-document-section__groups{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding-bottom:var(--space-4)}.flock-document-subsection{min-width:0}.flock-document-subsection+.flock-document-subsection{position:relative}.flock-document-subsection+.flock-document-subsection:before{content:"";position:absolute;top:0;right:calc(-1 * var(--space-16));left:calc(-1 * var(--space-16));height:2px;background:var(--color-surface-page)}.flock-document-subsection__head{display:flex;align-items:center;min-height:var(--button-height-md)}.flock-document-subsection__head strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0}.flock-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:var(--size-56);padding:var(--space-8) 0;border-top:1px solid color-mix(in srgb,var(--color-border-default) 62%,transparent)}.flock-document-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.flock-document-row__main strong{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.flock-document-row__main span{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.flock-document-row__meta{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:8px;min-width:max-content}.flock-document-row__actions{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:4px}.flock-document-row__action.icon-button{border:1px solid color-mix(in srgb,var(--color-border-default) 68%,transparent);background:var(--color-surface-subtle)}.flock-document-row__action--upload.icon-button{color:var(--color-text-accent)}.flock-document-row__action--download.icon-button{color:var(--color-text-secondary)}.flock-document-row__action--delete.icon-button{background:color-mix(in srgb,var(--color-status-negative) 7%,var(--color-surface-page))}.flock-document-row__action.is-busy{background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.flock-document-row__file-input{display:none}.flock-document-choice{min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-default) 62%,transparent)}.flock-document-choice>legend:not(.sr-only){width:100%;padding:0;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.flock-document-choice__helper{margin:3px 0 9px;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;overflow-wrap:anywhere}.flock-document-choice__date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-8);padding:var(--space-4) 0}.flock-document-choice__date-range label{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.flock-document-choice__date-range .form-field__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.flock-document-choice__date-range .date-control__field-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:var(--input-height-compact);padding:0 var(--space-12);border:1px solid var(--input-border-color);border-radius:var(--input-radius);background:var(--input-background);color:var(--input-color);font:inherit;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.flock-document-choice__date-range .date-control__field-trigger:hover:not(:disabled){border-color:var(--input-border-color-hover)}.flock-document-choice__date-range .date-control__field-trigger:focus-visible{border-color:var(--input-border-color-focus);outline:0;box-shadow:var(--input-focus-ring)}.flock-document-choice__date-range .date-control__field-trigger:disabled{cursor:not-allowed;opacity:.56}.flock-document-choice__date-separator{display:inline-flex;align-items:center;justify-content:center;min-height:var(--input-height-compact);color:var(--color-text-muted);font-size:var(--text-caption-size)}.flock-document-choice__date-range>.field-error{grid-column:1 / -1;color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.flock-document-choice__step{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16)}.flock-document-choice__step-title{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.flock-document-choice__options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.flock-document-choice__option{position:relative;display:grid;grid-template-columns:var(--size-14) minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-control-sm);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer}.flock-document-choice__option.is-selected{border-color:var(--selection-border-color);background:var(--selection-background);color:var(--selection-color)}.flock-document-choice__option input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.flock-document-choice__option:before{content:"";grid-column:1;grid-row:1;box-sizing:border-box;width:var(--size-14);height:var(--size-14);margin-top:2px;border:1px solid var(--color-border-control);border-radius:var(--radius-control-round);background:var(--color-surface-page);box-shadow:none}.flock-document-choice__option.is-selected:before{border:3px solid var(--color-surface-page);background:var(--selection-track-background);box-shadow:0 0 0 1px var(--color-border-control)}.flock-document-choice__option:has(input:focus-visible):before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.flock-document-choice__option>span{display:flex;flex-direction:column;gap:2px;grid-column:2;grid-row:1;min-width:0}.flock-document-choice__option strong{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height);letter-spacing:0;overflow-wrap:break-word;word-break:keep-all}.flock-document-choice__option small{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;overflow-wrap:anywhere}.flock-document-choice:disabled .flock-document-choice__option{cursor:not-allowed;opacity:.56}.flock-document-choice__step.is-disabled .flock-document-choice__option{cursor:not-allowed;opacity:.56}.flock-document-choice__file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:54px;margin-top:0;padding:9px 0 2px;border-top:1px solid color-mix(in srgb,var(--color-border-default) 62%,transparent)}@media(max-width:960px){.flock-document-card__sections{grid-template-columns:1fr}}@media(max-width:640px){.flock-document-row{grid-template-columns:minmax(0,1fr)}.flock-document-row__meta{justify-content:space-between;width:100%;min-width:0}.flock-document-row__actions{margin-left:auto}.flock-document-choice__options{grid-template-columns:1fr}.flock-document-choice__file,.flock-document-choice__date-range{grid-template-columns:minmax(0,1fr)}.flock-document-choice__date-separator{display:none}}.feed-culling-schedule-shell.operation-schedule-table-shell{flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent}.feed-culling-schedule-scroll.operation-schedule-table-scroll{height:auto;min-height:0;border:0;border-radius:0;background:var(--color-surface-page)}.feed-culling-schedule-table.operation-schedule-table{background:var(--color-surface-page)}.feed-culling-schedule-table .operation-schedule-table__cell{cursor:default}.feed-culling-schedule-table .operation-schedule-table__cell:hover:before{border:0}.feed-culling-schedule-table button.operation-schedule-event,.feed-culling-schedule-table button.operation-schedule-event:active{cursor:pointer}.feed-culling-schedule-table .operation-schedule-event-stack,.feed-culling-schedule-table .operation-schedule-event{pointer-events:auto}.feed-culling-readonly-modal-backdrop.operation-schedule-modal-backdrop{z-index:90;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}.modal-panel.feed-culling-readonly-modal{width:min(520px,100%)}.feed-culling-readonly-modal .operation-schedule-modal__body{flex:0 1 auto}.feed-culling-readonly-modal__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border:0;border-radius:var(--icon-button-radius);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;transition:background-color .18s ease,color .18s ease}.feed-culling-readonly-modal__close:hover,.feed-culling-readonly-modal__close:focus-visible{background:var(--color-surface-overlay);color:var(--color-text-primary)}.feed-culling-readonly-modal__close:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.feed-culling-readonly-modal__close svg{display:block;width:18px;height:18px}.feed-culling-readonly-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0}.feed-culling-readonly-detail div{display:grid;grid-template-columns:86px minmax(0,1fr);min-width:0;min-height:44px;align-items:start;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-default)}.feed-culling-readonly-detail dt,.feed-culling-readonly-detail dd{min-width:0;margin:0;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.feed-culling-readonly-detail dt{color:var(--color-text-secondary);font-weight:var(--text-label-weight)}.feed-culling-readonly-detail dd{color:var(--color-text-primary);overflow-wrap:anywhere}@media(max-width:760px){.feed-culling-readonly-detail{grid-template-columns:minmax(0,1fr)}}.farm-info-profile-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-12);width:min(100%,var(--workspace-content-width-md));min-height:260px;background:var(--color-surface-page);color:var(--color-text-primary)}.farm-info-profile-empty__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-info-profile-empty__copy{max-width:34rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-info-house-page{display:flex;flex-direction:column;gap:var(--space-12);width:min(100%,var(--workspace-content-width-lg))}.farm-info-house-list-error{padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-info-house-manager{width:min(100%,var(--workspace-content-width-lg));background:transparent}.farm-info-house-manager__setup{align-self:flex-start}.farm-info-house-modal,.farm-info-facility-modal{width:min(520px,100%)}.farm-info-facility-modal .farm-facility-editor{gap:var(--space-12)}.farm-info-facility-modal .farm-facility-editor-field-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16)}.farm-info-facility-modal .farm-facility-editor-table-section{display:flex;flex-direction:column;gap:var(--space-16)}.farm-info-facility-modal .farm-facility-editor-icon-field{min-width:0}.farm-info-facility-modal .farm-facility-editor-icon-field--toggle{gap:var(--space-8)}.farm-facility-editor-toggle-control{display:flex;width:100%;min-width:0}.farm-info-facility-modal .farm-facility-editor__section-title{display:none}.farm-info-facility-modal .farm-facility-editor-area-control{display:flex;gap:var(--space-8);align-items:center;width:100%;min-width:0;flex-wrap:nowrap}.farm-info-facility-modal .farm-facility-editor-area-control>.input-feedback,.farm-info-house-capacity-field__control>.input-feedback{flex:1 1 0;min-width:0}.farm-facility-editor-icon-field:has(.farm-facility-editor-area-control) .operation-schedule-icon-input__icon,.farm-info-house-capacity-field .operation-schedule-icon-input__icon{top:var(--space-12)}.farm-facility-editor-icon-field.form-field>.form-field__control:has(.farm-facility-editor-area-control),.farm-info-house-capacity-field.form-field>.form-field__control{background:transparent;outline:none}.farm-facility-editor-area-control .input-feedback__control,.farm-info-house-capacity-field__control .input-feedback__control{border-radius:var(--input-radius);background:var(--input-background)}.farm-facility-editor-area-control .input-feedback__control:focus-within,.farm-info-house-capacity-field__control .input-feedback__control:focus-within{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.farm-facility-editor-icon-field:has(.farm-facility-editor-area-control) .operation-schedule-icon-input__placeholder,.farm-info-house-capacity-field .operation-schedule-icon-input__placeholder{top:calc(var(--input-height) / 2)}.farm-info-facility-modal .farm-facility-editor-area-control__calculate{height:var(--button-height-md);min-height:var(--button-height-md);min-width:var(--button-min-width-action);flex:0 0 auto;padding:var(--button-padding-md-block) var(--button-padding-md-inline);white-space:nowrap}.farm-info-facility-modal .farm-facility-editor-area-control__calculate:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-info-facility-modal .farm-facility-editor-area-control__calculate:disabled{cursor:default;opacity:.55}.farm-info-house-type-field{border:0;margin:0;padding:0}.farm-info-house-type-options{display:flex;align-items:center;gap:var(--space-8);min-width:0}.farm-info-house-type-option{--button-hover-background: var(--color-surface-muted);--button-hover-color: var(--color-ink-green);appearance:none;min-width:var(--button-min-width-action);height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:1px solid var(--color-border-default);border-radius:var(--selection-control-radius);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.farm-info-house-type-option:hover:not(:disabled),.farm-info-house-type-option:focus-visible:not(:disabled){background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-ink-green) 35%,var(--color-border-default));color:var(--color-ink-green)}.farm-info-house-type-option:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-info-house-type-option.is-selected{background:var(--selection-background);border-color:var(--selection-border-color);color:var(--selection-color)}.farm-info-house-type-option:disabled{cursor:wait;opacity:.65}.farm-info-house-capacity-field__control{display:flex;gap:var(--space-8);align-items:center;width:100%;min-width:0;flex-wrap:nowrap}.farm-info-house-capacity-field__calculate{height:var(--button-height-md);min-height:var(--button-height-md);min-width:var(--button-min-width-action);flex:0 0 auto;padding:var(--button-padding-md-block) var(--button-padding-md-inline);white-space:nowrap}.farm-info-house-capacity-field__calculate:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-info-house-capacity-field__calculate:disabled{cursor:default;opacity:.55}.farm-facility-editor{display:flex;flex-direction:column;gap:var(--space-16)}.farm-facility-editor__section-title{margin:0;color:var(--color-text-primary);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);letter-spacing:0}.farm-facility-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);min-width:0}@media(max-width:640px){.farm-info-facility-modal .farm-facility-editor-area-control,.farm-info-house-capacity-field__control{flex-wrap:wrap}.farm-info-facility-modal .farm-facility-editor-area-control>.input-feedback,.farm-info-house-capacity-field__control>.input-feedback{flex-basis:100%}.farm-info-facility-modal .farm-facility-editor-area-control__calculate,.farm-info-house-capacity-field__calculate{flex:1 1 0;min-width:0}}.farm-info-facility-modal .farm-facility-editor-area-control>.text-input,.farm-info-house-capacity-field__control>.text-input{flex:1 1 0;min-width:0}.farm-overview-page{width:min(100%,var(--workspace-content-width-lg))}.farm-select-page{width:min(100%,var(--workspace-content-width-xl))}.organization-page{display:flex;flex-direction:column;gap:var(--space-16);width:min(100%,var(--workspace-content-width-lg))}.organization-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:40px}.organization-management-tabs{margin-bottom:2px}.farm-select-page--management{display:flex;flex-direction:column;gap:var(--space-16)}.farm-select-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:40px;margin-bottom:var(--space-24)}.farm-select-page__title-row{display:inline-flex;align-items:center;min-width:0;gap:var(--space-8)}.farm-select-page__title-row .page-title{min-width:0;margin:0;color:var(--color-ink-green);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0;overflow-wrap:anywhere;word-break:keep-all}.farm-select-page.farm-select-page--management .farm-select-page__title-row .page-title.page-title--compact{min-height:auto;color:var(--color-ink-green);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.farm-select-title-edit-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);border:0;border-radius:var(--icon-button-radius);background:var(--color-surface-page);color:var(--color-ink-green);cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.farm-select-title-edit-button:hover,.farm-select-title-edit-button:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.farm-select-title-edit-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-select-title-edit-button svg{display:block;width:17px;height:17px}.farm-select-title-edit-form{display:inline-flex;align-items:center;min-width:0;gap:var(--space-8);flex-wrap:wrap}.farm-select-page__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.farm-select-page--management .farm-select-page__hero,.farm-select-page__notice{margin-bottom:0}.farm-select-management-grid{display:flex;flex-direction:column;gap:var(--space-24);align-items:start;width:100%}.farm-select-list-panel{min-width:0;width:100%;border:0;border-radius:0;background:transparent}.farm-select-list-panel{padding:0}.farm-select-list-group-stack{display:flex;flex-direction:column;gap:var(--space-24);width:100%}.farm-select-list-group{display:flex;flex-direction:column;width:100%;padding-left:0}.farm-select-list-group .feed-house-card-selector__empty.farm-empty-state{min-height:96px}.farm-select-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.farm-select-panel-head--list{align-items:flex-start;justify-content:flex-start}.farm-select-panel-title{margin:0;color:var(--color-text-muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-select-card-row__delete-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--button-icon-size);width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);margin-left:var(--space-12);border:0;border-radius:var(--icon-button-radius);background:var(--color-surface-page);color:color-mix(in srgb,var(--color-status-negative) 42%,var(--color-text-muted));cursor:pointer;line-height:0;transition:background-color .18s ease,color .18s ease}.farm-select-card-row__delete-button:hover:not(:disabled),.farm-select-card-row__delete-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-status-negative) 10%,var(--color-surface-page));color:color-mix(in srgb,var(--color-status-negative) 58%,var(--color-text-secondary))}.farm-select-card-row__delete-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-select-card-row__delete-button:disabled{cursor:not-allowed;opacity:.5}.farm-select-card-row__delete-button svg{display:block;width:var(--size-22);height:var(--size-22)}.farm-select-card-row .farm-info-section-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:4px 8px;align-items:center}.farm-select-card-row .farm-info-section-card__copy{gap:4px}.farm-select-card-row__address{display:block;grid-column:1 / -1;min-width:0;line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere}.farm-select-card-row__detail{display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:1.2;letter-spacing:0;min-width:0}.farm-select-card-row__detail--bird-count{gap:4px}.farm-select-card-row__detail-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;color:currentColor;line-height:0}.farm-select-card-row__detail-icon svg{display:block;width:14px;height:14px;stroke-width:1.8}.farm-select-card-row__detail+.farm-select-card-row__detail:before{content:"";flex:none;width:1px;height:10px;margin-right:8px;background:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}.farm-select-card-row .farm-info-section-card__content{min-width:0}.farm-select-card-row .farm-info-section-card__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin:0;border-color:color-mix(in srgb,var(--color-text-muted) 18%,transparent);background:var(--color-surface-page);color:var(--color-text-muted);line-height:0}.farm-select-card-row .farm-info-section-card__icon svg{display:block;margin:0;stroke-width:1.45}.farm-overview-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);background:var(--color-surface-page);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}.farm-overview-action:hover,.farm-overview-action:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.farm-overview-action:disabled{cursor:not-allowed;opacity:.42}.farm-overview-action:disabled:hover,.farm-overview-action:disabled:focus-visible{background:var(--color-surface-page);color:var(--color-text-primary)}.farm-overview-action__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.farm-overview-action__icon svg{display:block;width:16px;height:16px}.farm-overview-layout{display:flex;flex-direction:column;gap:var(--space-12);width:min(100%,var(--workspace-content-width-lg))}.farm-basic-table-panel.panel{padding:0;overflow:hidden;background:var(--color-surface-page)}.farm-basic-table-panel--plain.panel{overflow:visible;background:var(--color-surface-page);box-shadow:none}.farm-basic-table{width:100%;border-collapse:collapse;table-layout:fixed}.farm-basic-table th,.farm-basic-table td{min-height:48px;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle;color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-basic-table thead th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.farm-basic-table tbody th{width:260px;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-link-size);font-weight:var(--text-link-weight);letter-spacing:0;line-height:var(--text-link-line-height)}.farm-basic-table tbody tr:last-child th,.farm-basic-table tbody tr:last-child td{border-bottom:0}.farm-basic-table a{color:var(--color-ink-green);font-weight:var(--text-link-weight);text-underline-offset:3px;font-size:var(--text-link-size);line-height:var(--text-link-line-height);letter-spacing:0}.farm-staff-section{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-16)}.organization-staff-groups{gap:var(--space-24)}.organization-staff-group{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.organization-staff-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.organization-staff-group__title{margin:0;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.organization-staff-group__count{flex:none;color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0}.organization-staff-editor-grid{gap:var(--space-16)}.organization-staff-editor-field--textarea{grid-column:1 / -1}.organization-staff-editor-field .operation-schedule-icon-field__title{color:var(--color-text-primary)}.organization-staff-editor-field .farm-edit-native-select{width:100%;max-width:none;background-image:none}.organization-staff-membership-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.info-item-card-list{--info-item-card-height: 112px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);padding:0}.info-item-card{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:var(--space-16);align-items:center;width:100%;min-height:var(--info-item-card-height);min-width:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-page);color:var(--color-text-primary);transition:background-color .18s ease,border-color .18s ease}.info-item-card--without-action{grid-template-columns:48px minmax(0,1fr)}.info-item-card--expiring{border-color:color-mix(in srgb,var(--color-status-negative) 30%,var(--color-border-default));background:color-mix(in srgb,var(--color-status-negative) 7%,var(--color-surface-page))}.info-item-card--add{--button-hover-background: var(--color-brand-primary-subtle);--button-hover-color: var(--color-text-primary);appearance:none;border-color:color-mix(in srgb,var(--color-brand-primary) 42%,var(--color-border-default));background:color-mix(in srgb,var(--color-brand-primary-subtle) 72%,var(--color-surface-page));cursor:pointer;font:inherit;text-align:left}.info-item-card--add:hover,.info-item-card--add:focus-visible{border-color:color-mix(in srgb,var(--color-brand-primary) 70%,var(--color-border-default));background:var(--color-brand-primary-subtle)}.info-item-card--add:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:3px}.info-item-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;border:1px solid color-mix(in srgb,var(--color-ink-green) 18%,transparent);border-radius:var(--radius-control-round);background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.info-item-card--add .info-item-card__icon{border-color:color-mix(in srgb,var(--color-brand-primary) 58%,transparent);background:var(--color-brand-primary);color:var(--color-text-on-primary)}.info-item-card__icon svg{display:block;width:var(--card-icon-size);height:var(--card-icon-size)}.info-item-card__body{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.info-item-card__title{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0;overflow-wrap:anywhere}.info-item-card__meta{min-width:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.info-item-card__accent,.info-item-card__link{min-width:0;color:var(--color-ink-green);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.info-item-card__link{appearance:none;width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.info-item-card__add-title{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.info-item-card__add-copy{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.info-item-card__action{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.info-item-card__edit{--button-hover-background: var(--edit-action-background-hover);--button-hover-color: var(--color-ink-green);appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);border:0;border-radius:var(--icon-button-radius);background:var(--edit-action-background);color:var(--color-ink-green);cursor:pointer;transition:background-color .18s ease,color .18s ease}.info-item-card__edit:hover,.info-item-card__edit:focus-visible{background:var(--edit-action-background-hover);color:var(--color-ink-green)}.info-item-card__edit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.info-item-card__edit svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.farm-staff-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.farm-staff-pagination__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:1px solid var(--color-border-default);border-radius:var(--button-radius);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;transition:background-color .18s ease,color .18s ease}.farm-staff-pagination__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-staff-pagination__button:disabled{cursor:default;opacity:.45}.farm-staff-pagination__status{min-width:46px;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-align:center;letter-spacing:0}.farm-certification-section{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-24)}.farm-certification-group{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.farm-certification-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);min-width:0}.farm-certification-group__head h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.farm-certification-group__head span,.farm-certification-group__error{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-certification-group__error{margin:0;color:var(--color-status-negative)}.farm-certification-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.farm-certification-pagination__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:1px solid var(--color-border-default);border-radius:var(--button-radius);background:var(--color-surface-page);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;transition:background-color .18s ease,color .18s ease}.farm-certification-pagination__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-certification-pagination__button:disabled{cursor:default;opacity:.45}.farm-certification-pagination__status{min-width:46px;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-align:center;letter-spacing:0}.farm-info-editor-panel.panel{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--color-surface-page)}.farm-info-editor-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-24);background:color-mix(in srgb,var(--color-text-primary) 24%,transparent)}.farm-info-editor-panel--modal .farm-info-editor-panel__head{justify-content:space-between;gap:var(--space-16);min-height:30px}.icon-button.farm-info-editor-panel__close{width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);border-radius:var(--icon-button-radius);background:transparent;color:var(--color-text-secondary)}.icon-button.farm-info-editor-panel__close:hover:not(:disabled),.icon-button.farm-info-editor-panel__close:focus-visible:not(:disabled){background:transparent;color:var(--color-text-primary)}.icon-button.farm-info-editor-panel__close:disabled{cursor:wait;opacity:.55}.icon-button.farm-info-editor-panel__close svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.farm-info-editor-panel--modal .farm-info-editor-grid{grid-template-columns:1fr}.farm-info-editor-panel__head{display:flex;align-items:center;min-height:28px}.farm-info-editor-panel__title{margin:0;color:var(--color-text-primary);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);letter-spacing:0}.farm-info-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.farm-info-editor-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.farm-info-editor-field__label{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-info-editor-field .text-input--field,.farm-info-editor-field .farm-file-input,.farm-info-editor-field .farm-edit-native-select{width:100%;max-width:none}.farm-info-editor-choice-grid{width:100%}.farm-info-editor-choice-grid--breeding-number{grid-template-columns:repeat(4,minmax(44px,64px));justify-content:start}.farm-info-editor-field__hint{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-info-editor-error{color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-account-link-fields{display:grid;min-width:0;gap:var(--space-8);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-account-link-fields p{margin:0}.farm-account-link-search{display:grid;min-width:0;gap:var(--space-8)}.farm-account-link-search__label,.farm-account-link-options legend{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.farm-account-link-hint{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);word-break:keep-all;overflow-wrap:anywhere}.farm-account-link-options{min-width:0;margin:var(--space-8) 0 0;padding:0;border:0}.farm-account-link-options legend{margin-bottom:var(--space-8);padding:0}.farm-account-link-options__list{display:grid;max-height:240px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.farm-account-link-option{display:grid;grid-template-columns:var(--size-16) minmax(0,1fr);align-items:center;gap:var(--space-12);padding:var(--space-12);cursor:pointer;overflow-wrap:anywhere}.farm-account-link-option+.farm-account-link-option{border-top:1px solid var(--color-border-default)}.farm-account-link-option:hover:not(:has(input:checked,input:disabled)){background:var(--color-surface-muted)}.farm-account-link-option:has(input:checked){background:var(--selection-background)}.farm-account-link-option:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.farm-account-link-option input{width:var(--size-16);height:var(--size-16);margin:0;accent-color:var(--selection-track-background)}.farm-account-link-option:has(input:disabled){cursor:wait;opacity:.7}.farm-account-link-option__body{min-width:0}.farm-account-link-option__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-8)}.farm-account-link-option__identity strong{font-weight:var(--text-label-weight)}.farm-account-link-option__username{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-account-link-option__farms{display:block;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-info-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.farm-info-editor-action.button{min-width:var(--button-min-width-action);padding:var(--button-padding-md-block) var(--button-padding-md-inline)}.farm-info-editor-actions .farm-edit-row__button--danger{margin-right:auto}.farm-certification-file-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8);width:100%;min-width:0;height:var(--input-height);padding:0 var(--space-12) 0 var(--space-4);cursor:pointer}.form-field .form-field__control .farm-certification-file-control .farm-certification-file-control__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-field .form-field__control .farm-certification-file-control .farm-certification-file-control__input:disabled{opacity:0;cursor:not-allowed}.farm-certification-file-control:has(input:disabled){opacity:.7;cursor:not-allowed}.farm-certification-file-control__button{flex:none;white-space:nowrap;pointer-events:none}.farm-certification-file-control__button.button:disabled{opacity:1}.farm-certification-file-control__name{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.farm-related-table-accordion{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-page)}.farm-related-table-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 var(--space-16);color:var(--color-text-primary);cursor:pointer;list-style:none;user-select:none;transition:background-color .18s ease}.farm-related-table-accordion__summary::-webkit-details-marker{display:none}.farm-related-table-accordion__summary::marker{content:""}.farm-related-table-accordion__summary:hover,.farm-related-table-accordion__summary:focus-visible{background:var(--color-brand-primary-subtle)}.farm-related-table-accordion__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:-2px}.farm-related-table-accordion__title{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-related-table-accordion__side{display:inline-flex;align-items:center;gap:var(--space-8);flex:none}.farm-related-table-accordion__meta{color:var(--color-text-secondary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.farm-related-table-accordion__chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-secondary)}.farm-related-table-accordion__chevron svg{display:block;width:16px;height:16px;transition:transform .18s ease}.farm-related-table-accordion[open] .farm-related-table-accordion__chevron svg{transform:rotate(180deg)}.farm-related-table-accordion__panel{border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.farm-related-table-accordion__panel .farm-basic-table{min-width:720px}.farm-basic-table-panel>.farm-related-table-accordion,.farm-edit-panel>.farm-related-table-accordion,.farm-house-table-card>.farm-related-table-accordion,.farm-related-table-accordion__panel>.farm-related-table-accordion{border-right:0;border-bottom:0;border-left:0;border-radius:0}.farm-house-table-list{display:flex;flex-direction:column;gap:var(--space-12);width:min(100%,var(--workspace-content-width-lg))}.farm-house-table-card.panel{gap:0;padding:0;border-radius:0;background:var(--color-surface-page)}.farm-house-facility-full-content{display:flex;flex-direction:column;gap:var(--space-12);padding:0;background:var(--color-surface-page)}.farm-house-facility-summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:0}.farm-house-facility-summary__title{margin:0;color:var(--color-ink-green);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.farm-house-facility-summary__meta{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;flex-wrap:wrap}.icon-button.farm-house-facility-icon-edit-button{--button-hover-background: var(--color-brand-primary-subtle);--button-hover-color: var(--color-ink-green);appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border:0;border-radius:var(--icon-button-radius);background:var(--color-surface-page);color:var(--color-ink-green);cursor:pointer;transition:background-color .18s ease,color .18s ease}.icon-button.farm-house-facility-icon-edit-button:hover,.icon-button.farm-house-facility-icon-edit-button:focus-visible{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.icon-button.farm-house-facility-icon-edit-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.icon-button.farm-house-facility-icon-edit-button svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.farm-house-facility-display-section{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:0;background:var(--color-surface-page)}.farm-house-facility-display-section__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;min-height:var(--button-height-md)}.farm-house-facility-display-section__controls{display:flex;justify-content:flex-start;min-width:0;flex:1}.farm-house-facility-summary-table-wrap{min-width:0;overflow-x:auto;border-top:1px solid var(--color-border-default);scrollbar-width:thin}.farm-house-facility-summary-table{--facility-column-width: 112px;width:100%;min-width:820px;table-layout:fixed}.farm-house-facility-summary-table__facility-column{width:var(--facility-column-width)}.farm-house-facility-summary-table__type-column{width:168px}.farm-house-facility-summary-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.farm-house-facility-summary-table :is(th,td){padding:var(--space-8) var(--space-12);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page);overflow-wrap:anywhere}.farm-house-facility-summary-table :is(th,td):last-child{border-right:0}.farm-house-facility-summary-table thead th{text-align:center}.farm-house-facility-summary-table td{text-align:right}.farm-house-facility-summary-table tbody th[scope=row]{text-align:left;white-space:pre-line}.farm-house-facility-summary-table thead th:first-child,.farm-house-facility-summary-table__facility{position:sticky;left:0;z-index:2}.farm-house-facility-summary-table thead th:nth-child(2),.farm-house-facility-summary-table tbody th[scope=row]{position:sticky;left:var(--facility-column-width);z-index:2}.farm-house-facility-summary-table thead th:nth-child(-n+2){z-index:3}.farm-house-facility-summary-table__facility{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:var(--color-surface-subtle)}.farm-house-facility-summary-table tr.is-total>:is(th,td){background:var(--color-surface-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.farm-house-facility-tabs{width:auto;margin:0}.farm-house-facility-tab-panel{display:flex;min-width:0;flex-direction:column}.farm-house-facility-detail-card__meta,.farm-house-facility-detail-list__item dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-house-facility-info-stack{display:flex;min-width:0;flex-direction:column;gap:var(--space-24)}.farm-house-facility-detail-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border:1px solid color-mix(in srgb,var(--color-text-secondary) 8%,transparent);border-radius:var(--radius-lg);background:var(--color-surface-page)}.farm-house-facility-detail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);min-width:0}.farm-house-facility-detail-card__title-wrap{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.farm-house-facility-detail-card__title{margin:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-house-facility-detail-card__meta{margin:0}.farm-house-facility-detail-card__value{flex:none;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0;text-align:right;white-space:nowrap}.farm-house-facility-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.farm-house-facility-detail-list__item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--space-12);align-items:center;min-height:38px;border-top:1px solid color-mix(in srgb,var(--color-text-secondary) 8%,transparent)}.farm-house-facility-detail-list__item dt,.farm-house-facility-detail-list__item dd{margin:0}.farm-house-facility-detail-list__item dd{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-house-facility-area-overview{display:flex;flex-direction:column;gap:var(--space-24);padding:0;background:transparent}.farm-house-facility-area-chip-list{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.farm-house-facility-area-chip-list::-webkit-scrollbar{display:none}.farm-house-facility-area-chip{--button-hover-background: var(--color-surface-muted);--button-hover-color: var(--color-text-primary);appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:1px solid var(--color-border-default);border-radius:var(--selection-control-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.farm-house-facility-area-chip:hover,.farm-house-facility-area-chip:focus-visible{border-color:color-mix(in srgb,var(--color-ink-green) 24%,var(--color-border-default));background:var(--color-surface-muted);color:var(--color-text-primary)}.farm-house-facility-area-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-house-facility-area-chip.is-selected{--button-hover-background: var(--selection-hover-background);--button-hover-color: var(--selection-color);border-color:var(--selection-border-color);background:var(--selection-background);color:var(--selection-color)}.farm-house-facility-blueprint{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.farm-house-facility-blueprint__map{display:grid;place-items:center;width:100%;min-width:0;min-height:0;padding:0;border-radius:0;background:transparent}.farm-house-facility-blueprint__summary{display:flex;flex-direction:column;min-width:0;gap:12px;width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:transparent}.farm-house-facility-blueprint__calculation{display:flex;min-width:0;flex-direction:column;gap:12px}.farm-house-facility-blueprint__calculation .farm-house-facility-area-summary-list{width:100%;max-width:none;margin:0}.farm-house-facility-area-summary-list{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.farm-house-facility-area-summary-list__row{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:var(--space-16);align-items:center;width:100%;min-height:54px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.farm-house-facility-area-summary-list__label-group{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;white-space:nowrap}.farm-house-facility-area-summary-list__label{min-width:0;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-house-facility-area-summary-list__edit{--button-hover-background: var(--color-surface-muted);--button-hover-color: var(--color-ink-green);flex:none;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);background:transparent;color:var(--color-text-secondary)}.farm-house-facility-area-summary-list__edit:hover,.farm-house-facility-area-summary-list__edit:focus-visible{background:var(--color-surface-muted);color:var(--color-ink-green)}.farm-house-facility-area-summary-list__edit svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.farm-house-facility-area-summary-list__value{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-house-facility-area-summary-list__total{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);align-items:start;gap:var(--space-16);min-height:68px;padding:12px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.farm-house-facility-area-summary-list__total-label{color:var(--color-ink-green);font-size:var(--text-title-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-title-body-line-height);letter-spacing:0}.farm-house-facility-area-summary-list__total-content{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.farm-house-facility-area-summary-list__total-value{color:var(--color-ink-green);font-size:var(--text-title-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-title-body-line-height);letter-spacing:0}.farm-house-facility-area-summary-list__capacity{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-house-facility-floor{display:grid;place-items:center;width:100%;min-height:292px;padding:0;background:transparent}.farm-house-facility-floor__svg{display:block;width:min(100%,560px);height:auto}.farm-house-facility-floor-plane{fill:var(--color-surface-muted);stroke:color-mix(in srgb,var(--color-ink) 24%,transparent);stroke-linejoin:round;stroke-width:1.8;transition:fill .18s ease,opacity .18s ease,stroke .18s ease}.farm-house-facility-floor-plane--facility{fill:var(--color-surface-muted)}.farm-house-facility-floor-plane--anteroom{fill:color-mix(in srgb,var(--color-orange) 18%,var(--color-surface-elevated))}.farm-house-facility-floor-plane--breeding{fill:var(--color-action-primary);stroke:color-mix(in srgb,var(--color-status-positive) 42%,transparent)}.farm-house-facility-floor-plane.is-dimmed{opacity:.46}.farm-house-facility-floor__label,.farm-house-facility-floor__area,.farm-house-facility-floor__formula,.farm-house-facility-floor__dimension-text,.farm-house-facility-floor-cutout__label{fill:var(--color-ink-green);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0;pointer-events:none}.farm-house-facility-floor__label,.farm-house-facility-floor__area{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-house-facility-floor__formula{font-size:var(--text-label-size);opacity:.72;font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-house-facility-floor__dimension-line{stroke:color-mix(in srgb,var(--color-ink) 26%,transparent);stroke-linecap:round;stroke-width:1.35}.farm-house-facility-floor__dimension-dot{fill:color-mix(in srgb,var(--color-ink) 42%,transparent);stroke:var(--color-surface-elevated);stroke-width:.8}.farm-house-facility-floor__dimension-text{fill:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height)}.farm-house-facility-floor-cutout__shape{fill:color-mix(in srgb,var(--color-orange) 52%,var(--color-surface-elevated));stroke:color-mix(in srgb,var(--color-gold-deep) 62%,transparent);stroke-dasharray:5 4;stroke-linejoin:round;stroke-width:1.6}.farm-house-facility-floor-cutout__label{fill:color-mix(in srgb,var(--color-gold-deep) 86%,transparent);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-house-facility-floor-measures{display:flex;flex-direction:column;gap:8px;margin:2px 0 0}.farm-house-facility-floor-measures__item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--space-12);align-items:baseline;min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.farm-house-facility-floor-measures__item dt,.farm-house-facility-floor-measures__item dd{margin:0;min-width:0}.farm-house-facility-floor-measures__item dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-house-facility-floor-measures__item dd{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-house-facility-floor-measures__item.is-total dd{color:var(--color-ink-green);font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-house-facility-area-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:fit-content;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-house-facility-area-status.is-on{background:var(--color-action-primary);color:var(--color-ink-green)}.farm-house-facility-area-status.is-off{background:var(--color-surface-overlay);color:var(--color-text-secondary)}.farm-facility-editor-table-list{display:flex;flex-direction:column;gap:12px}.farm-facility-editor-table-section{display:flex;flex-direction:column;gap:8px}.farm-overview-main-card{--farm-overview-edit-border: color-mix(in srgb, var(--color-text-primary) 16%, transparent);--farm-overview-edit-border-hover: color-mix(in srgb, var(--color-text-primary) 26%, transparent);--farm-overview-edit-control-height: var(--size-42);--farm-overview-edit-control-radius: var(--radius-md);--farm-overview-edit-control-bg: var(--color-surface-subtle);--farm-overview-edit-control-bg-hover: color-mix(in srgb, var(--color-brand-primary-subtle) 52%, var(--color-surface-elevated));--farm-overview-edit-focus-ring: color-mix(in srgb, var(--color-text-primary) 8%, transparent);display:flex;flex-direction:column;gap:24px;min-width:0}.farm-overview-main-card.is-editing{gap:var(--space-24)}.farm-overview-status-card{gap:8px}.farm-overview-main-card__head{display:flex;flex-direction:column;gap:8px;min-width:0}.farm-overview-main-card__head--identity{display:flex;flex-direction:column;gap:12px;align-items:stretch}.farm-overview-main-card.is-editing .farm-overview-main-card__head--identity{align-items:stretch}.farm-overview-identity{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;width:100%}.farm-overview-main-card.is-editing .farm-overview-identity{gap:var(--space-12)}.farm-overview-identity__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.farm-overview-edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.farm-overview-edit-actions--mobile{display:none}.farm-overview-main-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.farm-overview-main-card__title{min-width:0;margin:0;color:var(--color-text-primary);letter-spacing:0;word-break:keep-all}.farm-overview-main-card__address{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-overview-identity__title-field{width:min(460px,100%)}.farm-overview-identity__title-input{cursor:text}.farm-overview-identity__address-search{width:min(960px,100%)}.farm-overview-identity__address-search.address-search-field--icon-input{align-items:flex-end}.farm-overview-identity__address-search .address-search-field__icon-field{flex:1 1 auto;min-width:0}.farm-overview-identity__address-input{cursor:pointer}.farm-overview-identity .farm-address-map-preview{width:min(960px,100%);height:clamp(260px,24vw,340px);min-height:260px}.farm-overview-identity__error{margin:0;color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-inline-editable-value{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;min-width:0;vertical-align:middle}.farm-inline-editable-value__text{min-width:0;overflow-wrap:anywhere}.farm-inline-editable-value__edit{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);flex:none;border:0;border-radius:var(--icon-button-radius);background:var(--edit-action-background);color:var(--color-ink-green);cursor:pointer;transition:background-color .18s ease,color .18s ease}.farm-inline-editable-value__edit:hover:not(:disabled),.farm-inline-editable-value__edit:focus-visible:not(:disabled){background:var(--edit-action-background-hover);color:var(--color-ink-green)}.farm-inline-editable-value__edit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-inline-editable-value__edit:disabled{cursor:default;opacity:.5}.farm-inline-editable-value__edit svg{display:block;width:14px;height:14px}.farm-inline-editable-value__editor{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0;flex-wrap:wrap}.farm-inline-editable-value__control{width:min(220px,100%);min-height:var(--size-36);padding:0 12px;border:1px solid color-mix(in srgb,var(--color-text-secondary) 18%,transparent);border-radius:var(--radius-control-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.farm-inline-editable-value__control:focus{border-color:color-mix(in srgb,var(--color-ink-green) 36%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 20%,transparent)}.farm-inline-editable-value__action{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:1px solid var(--color-border-default);border-radius:var(--button-radius);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;transition:background-color .18s ease,color .18s ease}.farm-inline-editable-value__action:hover:not(:disabled),.farm-inline-editable-value__action:focus-visible:not(:disabled){background:var(--color-surface-overlay)}.farm-inline-editable-value__action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.farm-inline-editable-value__action--save{border-color:transparent;background:var(--color-action-primary);color:var(--color-ink-green)}.farm-inline-editable-value__action--save:hover:not(:disabled),.farm-inline-editable-value__action--save:focus-visible:not(:disabled){background:var(--color-action-primary-hover)}.farm-inline-editable-value__error{flex-basis:100%;color:var(--color-status-negative);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.farm-overview-edit-icon-field{width:min(260px,100%)}.farm-overview-edit-icon-field .farm-overview-edit-icon-input{min-height:var(--farm-overview-edit-control-height);border-radius:var(--farm-overview-edit-control-radius);background:var(--farm-overview-edit-control-bg)}.farm-overview-edit-icon-field .farm-overview-edit-control{min-height:var(--farm-overview-edit-control-height)}.farm-overview-edit-icon-field--with-suffix .farm-overview-edit-control{padding-right:42px}.farm-overview-edit-icon-input__suffix{position:absolute;top:50%;right:14px;z-index:3;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);pointer-events:none;transform:translateY(-50%)}.farm-overview-edit-icon-field .farm-overview-edit-control:disabled,.farm-overview-identity__title-field .farm-overview-identity__title-input:disabled,.farm-overview-identity__address-search .farm-overview-identity__address-input:disabled{cursor:wait;opacity:.7}.farm-info-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;align-items:center;min-width:0}.farm-overview-edit-choice-grid{width:min(360px,100%)}.farm-overview-edit-choice-grid--breeding-number{grid-template-columns:repeat(4,minmax(44px,64px));width:min(280px,100%);justify-content:start}.farm-info-choice-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:0;border-radius:var(--selection-control-radius);background:var(--farm-overview-edit-control-bg, var(--color-surface-subtle));color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.farm-info-choice-button:hover:not(:disabled){background:var(--farm-overview-edit-control-bg-hover, color-mix(in srgb, var(--color-brand-primary-subtle) 52%, var(--color-surface-elevated)));color:var(--color-text-primary)}.farm-info-choice-button.is-active{background:var(--selection-background);color:var(--selection-color);font-weight:var(--text-link-weight);font-size:var(--text-link-size);line-height:var(--text-link-line-height);letter-spacing:0}.farm-info-choice-button:focus-visible{outline:none;box-shadow:none;color:var(--color-ink-green)}.farm-info-choice-button:disabled{cursor:not-allowed;opacity:.62}.farm-overview-info-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0}.farm-overview-info-section{display:flex;flex-direction:column;gap:8px;min-width:0}.farm-overview-info-section+.farm-overview-info-section{margin-top:4px}.farm-overview-info-section__head{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:32px}.farm-overview-info-section__title{margin:0;color:var(--color-text-primary);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);letter-spacing:0}.farm-overview-scale-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;min-width:0}.farm-overview-scale-accordion{align-self:start;min-width:0;border-bottom:1px solid var(--color-border-default)}.farm-overview-scale-list>.farm-overview-info-table{align-self:start;min-width:0}.farm-overview-scale-detail-table{grid-template-columns:1fr;margin-bottom:12px}.farm-overview-scale-detail-table .farm-overview-info-item:last-child{border-bottom:0}.farm-overview-scale-total-table{grid-template-columns:1fr}.farm-overview-scale-summary{--button-hover-background: transparent;--button-hover-color: var(--color-text-primary);appearance:none;display:grid;grid-template-columns:124px minmax(0,1fr) 24px;gap:var(--space-16);align-items:center;width:100%;min-height:56px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left}.farm-overview-scale-summary:hover .farm-overview-scale-summary__label,.farm-overview-scale-summary:focus-visible .farm-overview-scale-summary__label{color:var(--color-text-primary)}.farm-overview-scale-summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.farm-overview-scale-summary__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:0}.farm-overview-scale-summary__value{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-overview-scale-summary__chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-secondary);transition:color .16s ease,transform .16s ease}.farm-overview-scale-summary__chevron svg{display:block;width:20px;height:20px}.farm-overview-scale-accordion.is-open .farm-overview-scale-summary__chevron{transform:rotate(180deg)}.farm-overview-scale-summary:hover .farm-overview-scale-summary__chevron,.farm-overview-scale-summary:focus-visible .farm-overview-scale-summary__chevron,.farm-overview-scale-accordion.is-open .farm-overview-scale-summary__label,.farm-overview-scale-accordion.is-open .farm-overview-scale-summary__chevron{color:var(--color-text-accent)}.farm-overview-info-item{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--space-16);min-height:56px;align-items:center;border-bottom:1px solid var(--color-border-default)}.farm-overview-info-item.is-editing{min-height:64px;padding-block:10px}.farm-overview-info-item dt,.farm-overview-info-item dd{margin:0}.farm-overview-info-item dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.farm-overview-info-item dd{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;overflow-wrap:anywhere}.farm-overview-info-item.is-editing dd{display:flex;align-items:center}.farm-house-facility-print-document{display:none}@page farm-facilities-portrait{size:A4 portrait;margin:8mm}@media print{html:has(body.is-printing-farm-facilities){height:auto;min-height:0}body.is-printing-farm-facilities{width:auto;height:auto;min-width:0;min-height:0;margin:0;overflow:visible;background:var(--color-surface-default);color:var(--color-text-primary);-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-farm-facilities>:not(.farm-house-facility-print-document){display:none!important}body.is-printing-farm-facilities .farm-house-facility-print-document{position:static;display:block;width:100%;margin:0;padding:0;background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-body)}.farm-house-facility-print-page{box-sizing:border-box;display:block;width:100%;height:281mm;overflow:hidden;background:var(--color-surface-default);color:var(--color-text-primary);page:farm-facilities-portrait}.farm-house-facility-print-page+.farm-house-facility-print-page{break-before:page;page-break-before:always}.farm-house-facility-print-document__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding-bottom:2mm;border-bottom:var(--dimension-2) solid var(--color-status-positive-strong)}.farm-house-facility-print-document__head h1{margin:0;color:var(--color-status-positive-strong);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-lg-line-height);letter-spacing:0}.farm-house-facility-print-document__house-count{flex:none;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.farm-house-facility-print-document__list{display:flex;flex-direction:column;gap:3mm;width:100%;margin-top:3mm}.farm-house-facility-print-house{width:100%;margin:0;break-inside:avoid;page-break-inside:avoid}.farm-house-facility-print-house__head{display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-20);padding-bottom:1mm;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.farm-house-facility-print-house__head strong{color:var(--color-text-accent);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.farm-house-facility-print-house .farm-house-facility-summary-table-wrap{overflow:visible;border:1px solid var(--color-border-default)}.farm-house-facility-print-house .farm-house-facility-summary-table{min-width:0;table-layout:fixed}.farm-house-facility-print-house .farm-house-facility-summary-table th,.farm-house-facility-print-house .farm-house-facility-summary-table td{height:5.5mm;padding:.6mm 1mm;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);overflow-wrap:normal;word-break:keep-all}.farm-house-facility-print-house .farm-house-facility-summary-table thead{display:table-header-group}.farm-house-facility-print-house .farm-house-facility-summary-table thead th{background:var(--color-status-positive-strong);color:var(--color-text-on-inverse);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height)}.farm-house-facility-print-house .farm-house-facility-summary-table thead th:first-child{width:15%}.farm-house-facility-print-house .farm-house-facility-summary-table thead th:nth-child(2){width:18%}.farm-house-facility-print-house .farm-house-facility-summary-table tbody th{white-space:pre-line}.farm-house-facility-print-house .farm-house-facility-summary-table__facility{background:var(--color-action-primary-subtle);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)!important}.farm-house-facility-print-house .farm-house-facility-summary-table tbody tr:last-child th,.farm-house-facility-print-house .farm-house-facility-summary-table tbody tr:last-child td{border-bottom:0}}.farm-overview-edit-icon-field>.form-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media print{.farm-house-facility-print-document .farm-house-facility-summary-table thead th,.farm-house-facility-print-document .farm-house-facility-summary-table tbody th[scope]{position:static}}.farm-overview-scale-total-table .farm-overview-info-item dd{color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.connection-page{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.connection-page .panel,.connection-page .button,.connection-page .section-chip,.connection-card,.connection-empty-state{box-shadow:none;background-image:none}.connection-page__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:4px 0 0}.connection-page__hero-copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.connection-page__sections{display:flex;flex-direction:column;gap:var(--space-24);width:100%;min-width:0;border-top:0}.connection-panel.panel{gap:var(--space-12);padding:0;border:0;border-bottom:0;border-radius:0;background:transparent}.connection-panel:last-child{border-bottom:0}.connection-panel .panel-head{align-items:center}.connection-page .panel-title-group--compact{gap:2px}.connection-page .panel-title-group--compact .panel-title{font-size:var(--text-title-body-size);font-weight:var(--text-title-body-weight);line-height:var(--text-title-body-line-height);letter-spacing:0}.connection-page .panel-title-group--compact .panel-copy{max-width:none;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.connection-alert{padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-status-negative) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-status-negative) 18%,transparent);color:var(--color-status-negative);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.connection-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center}.connection-search-form__input.text-input--search{width:100%;min-width:0}.connection-search-form__button{min-height:var(--button-height-md);height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border-radius:var(--button-radius)}.connection-message-field{display:flex;flex-direction:column;gap:var(--space-8)}.connection-message-field__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height)}.connection-list{display:flex;flex-direction:column;gap:var(--space-16)}.connection-card,.connection-empty-state{border-radius:var(--radius-sm);background:var(--color-surface-page);border:1px solid var(--color-border-default)}.connection-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16)}.connection-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.connection-card__title-group{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.connection-card__title{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.connection-card__copy,.connection-card__message,.connection-card__note{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.connection-card__message,.connection-card__note{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-primary)}.connection-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8) var(--space-12)}.connection-meta{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.connection-meta__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height)}.connection-meta__value{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.connection-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.connection-action-button{min-height:var(--button-height-md);height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border-radius:var(--button-radius);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.connection-action-button--plain{border:1px solid color-mix(in srgb,var(--color-text-secondary) 18%,transparent);background:var(--color-surface-page);color:var(--color-text-primary)}.connection-action-button--plain:hover:not(:disabled){background:var(--color-brand-primary-subtle)}.connection-review-box{display:flex;flex-direction:column;gap:var(--space-8)}.connection-empty-state{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-16);border-style:dashed;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-align:center;letter-spacing:0}.home-page,.document-page{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.document-page .panel,.document-card{box-shadow:none;background-image:none}.home-page__hero,.document-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:0}.document-page__hero-copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.document-panel.panel{padding:0;background:var(--color-surface-page);border:0}.document-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.document-card{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;min-height:156px;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-text-primary)}.document-card__copy{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.document-card__title{color:var(--color-text-primary);font-size:var(--text-link-size);font-weight:var(--text-link-weight);letter-spacing:0;line-height:var(--text-link-line-height)}.document-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.document-card__title{margin:0}.document-card__button{min-height:var(--button-height-md);height:var(--button-height-md);margin-top:auto;border:1px solid color-mix(in srgb,var(--color-text-secondary) 18%,transparent);background:var(--color-surface-page);color:var(--color-text-secondary)}.feed-query-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16)}.feed-query-view-switch{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--button-radius);background:var(--color-surface-subtle)}.feed-query-view-switch .button{background:transparent;color:var(--color-text-secondary)}.feed-query-view-switch .button[aria-pressed=true]{background:var(--selection-background);color:var(--selection-color)}.feed-query-list-labels{display:grid;grid-template-columns:calc(var(--size-96) + var(--size-48)) minmax(0,1fr);gap:var(--space-16);padding-inline:var(--space-16);color:var(--color-text-secondary);font-size:var(--text-caption-size)}.feed-query-detail-more{position:relative;flex:none}.feed-query-detail-more summary{display:flex;align-items:center;min-height:var(--button-height-md);padding-inline:var(--space-12);border-radius:var(--button-radius);background:var(--button-secondary-background);color:var(--button-secondary-color);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);cursor:pointer;list-style:none;white-space:nowrap}.feed-query-detail-more summary:hover{background:color-mix(in srgb,var(--button-secondary-background) 88%,var(--color-text-primary))}.feed-query-detail-more summary:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.feed-query-detail-more summary::-webkit-details-marker{display:none}.feed-query-detail-more__delete.button{position:absolute;top:calc(100% + var(--space-8));right:0;z-index:30;min-width:calc(var(--size-96) + var(--space-24));background:var(--color-surface-elevated);border:1px solid var(--color-border-default);color:var(--color-status-negative)}.feed-query-range-date-link{padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:var(--space-4)}.feed-query-range-date-link:hover{color:var(--color-text-accent)}.feed-query-daily-panel.panel{display:flex;flex-direction:column;gap:var(--space-24);width:100%;min-height:100%;padding:0;border-radius:0;background:transparent;font-family:var(--font-family-body)}.feed-query-daily-panel:not(.feed-query-daily-panel--detail){max-width:var(--workspace-content-width-lg);margin-inline:auto}.feed-query-daily-panel__head{min-width:0;min-height:var(--button-height-md)}.feed-query-daily-panel__head .panel-head__lead{flex:1 1 auto;min-width:0}.feed-query-daily-panel__head .panel-title{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.feed-query-daily-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex:none}.feed-query-daily-panel__print.button,.feed-query-daily-panel__edit.button{flex:none;min-width:var(--button-min-width-action)}.feed-query-daily-panel__body,.feed-query-daily-panel__loaded-content{display:flex;flex:1;flex-direction:column;gap:var(--space-16);min-height:0}.feed-query-date-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-12);min-width:0}.feed-query-date-toolbar__actions,.feed-query-month-control{display:flex;align-items:center;gap:var(--space-8);min-width:0}.feed-query-month-control{position:relative;grid-column:2;justify-self:center}.feed-query-date-toolbar__result.section-chip{flex:none;min-height:var(--button-height-md);color:var(--color-text-accent);white-space:nowrap}.feed-query-date-toolbar__print.button{grid-column:3;justify-self:end;min-width:var(--button-min-width-action)}.feed-query-date-list{display:flex;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);list-style:none}.feed-query-date-list__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-4);min-width:0;min-height:var(--size-56);padding:0;border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;transition:background-color .16s ease}.feed-query-date-list__item:last-child{border-bottom:0}.feed-query-date-list__item:hover,.feed-query-date-list__item:focus-within{background:var(--color-surface-subtle)}.feed-query-date-list__select{appearance:none;display:grid;grid-template-columns:calc(var(--size-96) + var(--size-48)) minmax(0,1fr) var(--size-24);align-items:center;gap:var(--space-16);min-width:0;min-height:var(--size-56);padding:var(--space-8) var(--space-16);border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-family-body);text-align:left}.feed-query-date-list__select:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:calc(var(--dimension-2) * -1)}.feed-query-date-list__select:disabled{cursor:wait;opacity:.56}.feed-query-date-list__date,.feed-query-date-list__status{display:flex;min-width:0}.feed-query-date-list__date{align-items:center;gap:var(--space-8)}.feed-query-date-list__date strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.feed-query-date-list__weekday{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.feed-query-date-list__today{display:inline-flex;align-items:center;min-height:var(--size-20);padding-inline:var(--space-8);border-radius:var(--radius-control-pill);background:var(--color-action-primary-subtle);color:var(--color-text-accent);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height)}.feed-query-date-list__date.is-today strong{color:var(--color-text-accent)}.feed-query-date-list__status{align-items:center;gap:var(--space-8)}.feed-query-date-list__chip{display:inline-flex;align-items:center;min-height:var(--size-24);padding-inline:var(--space-8);border-radius:var(--radius-control-pill);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height);white-space:nowrap}.feed-query-date-list__chip--positive{background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.feed-query-date-list__chip--muted{color:var(--color-text-muted)}.feed-query-date-list__chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--size-24);height:var(--size-24);color:var(--color-text-muted);transition:color .16s ease,transform .16s ease}.feed-query-date-list__item:hover .feed-query-date-list__chevron,.feed-query-date-list__item:focus-within .feed-query-date-list__chevron{color:var(--color-text-accent);transform:translate(var(--space-4))}.feed-query-date-list__chevron svg{width:var(--size-20);height:var(--size-20);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.feed-query-date-list__empty.farm-empty-state{display:flex;flex-direction:column;gap:var(--space-12);min-height:var(--size-200);background:var(--color-surface-subtle)}.feed-query-list-error,.feed-query-list-inline-error{display:flex;align-items:center;justify-content:center;gap:var(--space-12)}.feed-query-list-error{flex:1;flex-direction:column;min-height:var(--size-200)}.feed-query-list-error .farm-empty-state{min-height:0}.feed-query-list-inline-error{justify-content:space-between;padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-status-negative-strong);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.feed-query-range-print-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:var(--space-24);background:var(--dialog-backdrop)}.feed-query-range-print-dialog{display:flex;width:min(calc(var(--size-200) * 3),100%);flex-direction:column;gap:var(--space-16);padding:var(--space-24);border-radius:var(--dialog-radius);background:var(--dialog-background);color:var(--color-text-primary);box-shadow:var(--shadow-none)}.feed-query-range-print-dialog__copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.feed-query-range-print-dialog__copy h2,.feed-query-range-print-dialog__copy p,.feed-query-range-print-dialog__error{margin:0}.feed-query-range-print-dialog__copy p{color:var(--color-text-secondary)}.feed-query-range-print-dialog__form{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.feed-query-range-print-dialog__dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-12)}.feed-query-range-print-dialog__dates>.form-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.feed-query-range-print-dialog__dates .text-input{width:100%;height:var(--input-height);min-height:var(--input-height)}.feed-query-range-print-dialog__dates>span{display:inline-flex;align-items:center;height:var(--input-height);color:var(--color-text-muted)}.feed-query-range-print-dialog__error{color:var(--color-status-negative-strong)}.feed-query-range-print-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.feed-query-range-query-dialog{display:flex;width:min(calc(var(--size-200) * 4),calc(100vw - var(--space-32)));max-height:calc(100vh - var(--space-48));flex-direction:column;padding:var(--space-24);gap:var(--space-16);overflow:auto;border-radius:var(--dialog-radius);background:var(--dialog-background);color:var(--color-text-primary);box-shadow:var(--shadow-none)}.feed-query-range-query-dialog>h2{margin:0 0 var(--space-20)}.feed-query-range-query-dialog__form{display:flex;min-height:0;flex:none;flex-direction:column;gap:var(--space-20)}.feed-query-range-query-dialog__fields{min-width:0;min-height:0;flex:1 1 auto;margin:0;padding:var(--space-16);overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.feed-query-range-query-dialog__fields--houses{flex-grow:0}.feed-query-range-query-dialog__fields legend{padding-inline:var(--space-4);font-weight:var(--font-weight-semibold)}.feed-query-range-query-dialog__fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-16);margin-top:var(--space-8)}.feed-query-range-query-dialog__fields label{display:flex;align-items:center;gap:var(--space-8);min-width:0}.feed-query-range-result{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.feed-query-range-result>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.feed-query-range-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.feed-query-range-result__title,.feed-query-range-house-picker__copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feed-query-range-result__title span,.feed-query-range-house-picker__copy span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.feed-query-range-result__title strong{color:var(--color-text-primary);font-size:var(--text-title-body-size);line-height:var(--text-title-body-line-height)}.feed-query-range-view{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.feed-query-range-house-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);min-width:0}.feed-query-range-house-picker__copy strong{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.feed-query-range-house-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8);min-width:0}.feed-query-range-house-tabs__button.button{flex:none;min-width:var(--size-72)}.feed-query-range-table-card{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.feed-query-range-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0;padding-inline:var(--space-4)}.feed-query-range-table-card__head>div{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.feed-query-range-table-card__head strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.feed-query-range-table-card__head span:not(.section-chip){color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.feed-query-range-table-card__count.section-chip{min-height:var(--size-32);flex:none}.feed-query-range-table-scroll{max-height:62vh;scrollbar-gutter:stable}.feed-query-range-table{width:max-content;min-width:100%;white-space:nowrap}.feed-query-range-table th,.feed-query-range-table td{height:var(--size-56);text-align:right;transition:background-color .16s ease}.feed-query-range-table thead th{height:var(--size-40);padding-block:var(--space-4)}.feed-query-range-table tbody th{position:sticky;left:0;z-index:1;min-width:calc(var(--size-96) + var(--size-40));text-align:left}.feed-query-range-table thead th:first-child{left:0;z-index:3;text-align:left}.feed-query-range-table tbody tr:hover>*{background:var(--color-action-primary-subtle)}.feed-query-range-table__date-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.feed-query-range-table__date-cell time{display:flex;flex-direction:column;gap:var(--space-4)}.feed-query-range-table__date-cell time strong{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.feed-query-range-table__date-cell time span{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.feed-query-range-table__latest{display:inline-flex;align-items:center;min-height:var(--size-24);padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-ink-green);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height)}.feed-query-range-table .is-empty{color:var(--color-text-muted)}.feed-query-range-empty{display:grid;min-height:var(--size-200);place-items:center;margin:0;border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-align:center}.feed-query-daily-panel--detail{gap:var(--space-24)}.feed-query-daily-panel--detail .feed-query-daily-panel__head{padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-default)}.feed-query-daily-panel--detail .panel-head__lead{display:flex;align-items:center;gap:var(--space-8)}.feed-query-readonly-detail{display:flex;flex:1;flex-direction:column;gap:var(--space-24);min-width:0}.feed-query-detail-date-nav{display:flex;justify-content:center;min-width:0}.feed-query-detail-date-nav .daily-record-date-control{width:100%;max-width:var(--workspace-content-width-md);gap:var(--space-8)}.feed-query-detail-date-nav .daily-record-date-control__trigger{flex:1;min-width:0;font-size:var(--text-body-md-size)}.feed-query-detail-error{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:center;gap:var(--space-12);min-height:var(--size-200)}.feed-query-detail-error .farm-empty-state{min-height:0}.feed-query-readonly-table{width:100%;gap:var(--space-12)}.feed-query-readonly-table .daily-record-table-section__head{padding-inline:0}.feed-query-readonly-table .daily-record-table-section__head h3{font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height)}.feed-query-readonly-table .daily-record-table-scroll{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-default)}.feed-query-readonly-record-table.daily-record-table th,.feed-query-readonly-record-table.daily-record-table td{height:var(--size-56);padding:var(--space-8);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.feed-query-readonly-record-table.daily-record-table--transposed{--daily-record-item-column-width: calc(var(--size-96) + var(--size-72))}.feed-query-readonly-record-table.daily-record-table thead th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.feed-query-readonly-record-table.daily-record-table--transposed .daily-record-table__item-cell{background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.feed-query-readonly-record-table.daily-record-table--transposed .daily-record-table__section-row th{height:var(--button-height-md);padding:var(--space-8) var(--space-12);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.feed-query-readonly-record-table.daily-record-table thead .daily-record-table__house-column-cell{color:var(--color-text-primary);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.feed-query-readonly-record-table .daily-record-table__house-column-cell em{margin-top:var(--space-4);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.feed-query-readonly-record-table .daily-record-table__readonly{gap:var(--space-4);min-height:var(--input-height-compact);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.feed-query-readonly-record-table .daily-record-table__readonly em{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.feed-query-readonly-value--long{justify-content:flex-start;overflow-wrap:anywhere;text-align:left;white-space:normal}.feed-query-readonly-mobile{display:none;flex-direction:column;gap:var(--space-12);min-width:0}.feed-query-readonly-mobile__house-picker{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding-bottom:var(--space-8);background:var(--color-surface-page)}.feed-query-readonly-mobile__house-tabs{display:flex;gap:var(--space-8);min-width:0;padding:0 var(--space-4) var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.feed-query-readonly-mobile__house-tabs::-webkit-scrollbar{display:none}.feed-query-readonly-mobile__house-tabs .button{flex:none;min-width:var(--size-72)}@media(max-width:760px){.feed-query-range-print-backdrop{padding:var(--space-12)}.feed-query-list-labels{display:none}.feed-query-daily-panel__head .panel-head__lead{width:100%}.feed-query-daily-panel__head .panel-title{overflow:visible;text-overflow:clip;white-space:normal}.feed-query-daily-panel.panel{gap:var(--space-16)}.feed-query-daily-panel__head{align-items:flex-start;gap:var(--space-8)}.feed-query-daily-panel__edit.button{min-width:var(--size-72)}.feed-query-date-toolbar{grid-template-columns:minmax(0,1fr)}.feed-query-month-control{grid-column:1;width:100%}.feed-query-date-toolbar__actions{width:100%;justify-content:space-between}.feed-query-date-toolbar__print.button{grid-column:1}.feed-query-date-list__item{gap:var(--space-4)}.feed-query-date-list__select{grid-template-areas:"date chevron" "status chevron";grid-template-columns:minmax(0,1fr) var(--size-20);gap:var(--space-4) var(--space-8);min-height:calc(var(--size-56) + var(--space-8));padding:var(--space-12) var(--space-4) var(--space-12) var(--space-12)}.feed-query-date-list__date{grid-area:date;align-items:center;flex-direction:row;gap:var(--space-8)}.feed-query-date-list__status{grid-area:status;flex-wrap:wrap;gap:var(--space-4)}.feed-query-date-list__chevron{grid-area:chevron;width:var(--size-20);height:var(--size-20)}.feed-query-date-list__item:hover .feed-query-date-list__chevron,.feed-query-date-list__item:focus-within .feed-query-date-list__chevron{transform:none}.feed-query-range-print-dialog{width:100%;padding:var(--space-24)}.feed-query-range-print-dialog__dates{grid-template-columns:minmax(0,1fr)}.feed-query-range-print-dialog__dates>span{display:none}.feed-query-range-print-dialog__actions{flex-direction:column-reverse}.feed-query-range-print-dialog__actions .button{width:100%}.feed-query-range-query-dialog__fields>div{grid-template-columns:minmax(0,1fr)}.feed-query-daily-panel--detail .feed-query-daily-panel__head{align-items:center;flex-wrap:wrap;padding-bottom:var(--space-12)}.feed-query-daily-panel__actions{width:100%}.feed-query-daily-panel__actions .button{flex:1 1 0;min-width:0}.feed-query-readonly-detail{gap:var(--space-16)}.feed-query-readonly-detail>.daily-record-wizard--mobile{position:sticky;top:0;z-index:20;padding-block:var(--space-8);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page)}.feed-query-readonly-mobile{display:flex}.feed-query-readonly-mobile__house-picker{position:sticky;top:var(--size-96);z-index:15}.feed-query-readonly-mobile .daily-record-mobile-head{padding-bottom:var(--space-8)}.feed-query-readonly-mobile .daily-record-mobile-actions{padding-top:var(--space-4)}.feed-query-readonly-mobile .daily-record-mobile-action-button.button{height:var(--button-height-md);min-height:var(--button-height-md)}}.feed-query-print-document{display:none}@page daily-record-portrait{size:A4 portrait;margin:6mm}@page daily-record-landscape{size:A4 landscape;margin:6mm}@media print{html:has(body.is-printing-daily-record){height:auto;min-height:0}body.is-printing-daily-record{width:auto;height:auto;min-width:0;min-height:0;margin:0;overflow:visible;background:var(--color-surface-default);-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-daily-record>:not(.feed-query-print-document){display:none!important}body.is-printing-daily-record .feed-query-print-document,body.is-printing-daily-record .feed-query-print-document *{visibility:visible}body.is-printing-daily-record .feed-query-print-document{position:static;display:block;width:100%;margin:0;padding:0;background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-body)}.feed-query-print-page{--daily-print-border: var(--color-border-control-hover);--daily-print-header: var(--color-status-positive-strong);--daily-print-band: var(--color-action-primary-subtle);--daily-print-total: var(--color-action-primary-subtle);--daily-print-warning: var(--color-surface-subtle);--daily-print-negative: var(--color-surface-subtle);--daily-print-positive: var(--color-action-primary-subtle);--daily-print-muted: var(--color-surface-subtle);--daily-print-row-height: 4.15mm;--daily-print-band-height: 4mm;--daily-print-font-size: 8.8px;--daily-print-line-height: 1.05;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2mm;width:100%;height:284.5mm;overflow:hidden;background:var(--color-surface-default);color:var(--color-text-primary);page:daily-record-portrait}.feed-query-print-page--landscape{--daily-print-row-height: 2.8mm;--daily-print-band-height: 3mm;--daily-print-font-size: 8px;--daily-print-line-height: 1;height:197.4mm;page:daily-record-landscape}.feed-query-print-page--dense{--daily-print-row-height: 2.75mm;--daily-print-band-height: 2.8mm;--daily-print-font-size: 8px}.feed-query-print-page+.feed-query-print-page{break-before:page;page-break-before:always}.feed-query-print-page--range-date-start:not(:first-child){break-before:page;page-break-before:always}.feed-query-print-document__head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:5mm;padding-bottom:1.5mm;border-bottom:2.5px solid var(--daily-print-header)}.feed-query-print-document__title{display:flex;min-width:0;flex-direction:column;gap:.5mm}.feed-query-print-document__title h1{overflow:hidden;margin:0;color:var(--daily-print-header);font-family:var(--font-family-display);font-size:19px;font-weight:var(--font-weight-heavy);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.feed-query-print-document__title p{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.feed-query-print-document__date{display:grid;min-width:0;flex:none;gap:.4mm;text-align:right}.feed-query-print-document__date time{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-heavy);letter-spacing:.02em;line-height:1;white-space:nowrap}.feed-query-print-document__date span{color:var(--color-text-secondary);font-size:7.5px;line-height:1;white-space:nowrap}.feed-query-print-table{width:100%;min-width:0;height:100%;border:.5px solid var(--daily-print-border);border-collapse:collapse;table-layout:fixed}.feed-query-print-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed-query-print-table__item-column{width:20%}.feed-query-print-table th,.feed-query-print-table td{box-sizing:border-box;height:var(--daily-print-row-height);padding:.35mm .8mm;border-right:.5px solid var(--daily-print-border);border-bottom:.5px solid var(--daily-print-border);color:var(--color-text-primary);font-size:var(--daily-print-font-size);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--daily-print-line-height);text-align:left;vertical-align:middle}.feed-query-print-page--landscape .feed-query-print-table th,.feed-query-print-page--landscape .feed-query-print-table td{padding-block:.15mm;padding-inline:.55mm}.feed-query-print-page--dense .feed-query-print-table th,.feed-query-print-page--dense .feed-query-print-table td{padding-inline:.35mm}.feed-query-print-table th:last-child,.feed-query-print-table td:last-child{border-right:0}.feed-query-print-table tbody tr:last-child th,.feed-query-print-table tbody tr:last-child td{border-bottom:0}.feed-query-print-table thead{display:table-header-group}.feed-query-print-table thead th{height:5mm;background:var(--daily-print-header);color:var(--color-text-on-inverse);font-weight:var(--font-weight-semibold);text-align:center}.feed-query-print-table thead th:first-child{text-align:left}.feed-query-print-page--landscape .feed-query-print-table thead th{height:3.5mm}.feed-query-print-table thead th strong,.feed-query-print-table thead th span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-query-print-table thead th strong{font-size:9px}.feed-query-print-table thead th span{margin-top:.25mm;color:var(--color-text-on-inverse);font-size:7px;font-weight:var(--font-weight-regular)}.feed-query-print-page--landscape .feed-query-print-table thead th span,.feed-query-print-page--dense .feed-query-print-table thead th span{display:none}.feed-query-print-table__band th{height:var(--daily-print-band-height);padding-block:.25mm;background:var(--daily-print-band);color:var(--daily-print-header);font-size:9.5px;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.feed-query-print-table__item{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)!important}.feed-query-print-table__value>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-query-print-table__value{text-align:center!important}.feed-query-print-table__value--muted{background:var(--daily-print-muted);color:var(--color-text-muted)}.feed-query-print-table__value--total{background:var(--daily-print-total);color:var(--daily-print-header);font-weight:var(--font-weight-semibold)}.feed-query-print-table__row--total>th{background:var(--daily-print-total);color:var(--daily-print-header)}.feed-query-print-table__value--warning{background:var(--daily-print-warning);color:var(--color-status-warning-strong);font-weight:var(--font-weight-semibold)}.feed-query-print-table__value--negative{background:var(--daily-print-negative);color:var(--color-status-negative-strong);font-weight:var(--font-weight-semibold)}.feed-query-print-table__value--positive{background:var(--daily-print-positive);color:var(--color-status-positive-strong);font-weight:var(--font-weight-semibold)}.feed-query-print-document__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:3mm;padding-top:1mm;border-top:.5px solid var(--daily-print-border);color:var(--color-text-secondary);font-size:7.5px;line-height:1.05}.feed-query-print-document__footer-copy{display:flex;min-width:0;align-items:center;gap:1.5mm;overflow:hidden}.feed-query-print-document__footer-copy p{display:flex;min-width:0;flex:0 1 auto;gap:.75mm;margin:0;overflow:hidden;white-space:nowrap}.feed-query-print-document__footer-copy p>strong{flex:none;color:var(--daily-print-header);font-weight:var(--font-weight-semibold)}.feed-query-print-document__footer-copy p>span{min-width:0;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis}.feed-query-print-document__check{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--color-status-negative-strong);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.feed-query-print-document__footer>strong{flex:none;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap}.feed-query-print-page--landscape .feed-query-print-document__title p,.feed-query-print-page--landscape .feed-query-print-document__date span{display:none}.feed-query-print-page--landscape .feed-query-print-document__footer{font-size:7px}.feed-query-print-page--dense .feed-query-print-document__footer-copy{gap:.8mm}.feed-query-print-page--dense .feed-query-print-document__footer-copy p{gap:.4mm}.feed-query-print-page--dense .feed-query-print-document__footer>strong{font-size:6.5px}.feed-query-print-page--dense .feed-query-print-document__date time{font-size:11px}.feed-query-print-page--dense .feed-query-print-document__title h1{font-size:16px}.feed-query-print-page--dense .feed-query-print-document__footer-copy p,.feed-query-print-page--dense .feed-query-print-document__check{max-width:34%}.feed-query-print-document__footer-copy p,.feed-query-print-document__check{text-overflow:ellipsis}}.farm-info-tabs-row{display:flex;align-items:flex-end;gap:var(--space-16);width:min(100%,var(--workspace-content-width-lg))}.farm-info-tabs-row .farm-info-tabs{min-width:0;flex:1 1 auto}.farm-info-tabs-row__print{flex:none;margin-bottom:var(--space-8)}.farm-info-tabs-row__error{width:min(100%,var(--workspace-content-width-lg));margin:calc(var(--space-16) * -1) 0 0;color:var(--color-status-negative-strong);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.farm-info-print-dialog__form{min-height:0}.farm-info-print-dialog__required-item,.farm-info-print-dialog__item{display:flex;align-items:center;gap:var(--space-12)}.farm-info-print-dialog__required-item{padding:var(--space-12);border-radius:var(--radius-sm);background:var(--color-action-primary-subtle)}.farm-info-print-dialog input[type=checkbox]{width:var(--size-20);height:var(--size-20);flex:none;margin:0;accent-color:var(--selection-track-background)}.farm-info-print-dialog__required-item>span,.farm-info-print-dialog__item-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-4)}.farm-info-print-dialog__required-item small,.farm-info-print-dialog__item-copy small{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.farm-info-print-dialog__certifications{display:flex;min-height:0;flex-direction:column;gap:var(--space-8)}.farm-info-print-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.farm-info-print-dialog__select-all{padding:0;border:0;background:transparent;color:var(--color-text-accent);font:inherit;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);cursor:pointer}.farm-info-print-dialog__select-all:disabled{color:var(--color-text-muted);cursor:default}.farm-info-print-dialog__list{min-height:0;overflow-y:auto;border-top:1px solid var(--color-border-default)}.farm-info-print-dialog__item{padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-default);cursor:pointer}.farm-info-print-dialog__item:has(input:disabled){cursor:default;opacity:.56}.farm-info-print-dialog__item-category{flex:none;color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-info-print-dialog__empty{margin:0;padding:var(--space-24) var(--space-12);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);text-align:center}.farm-info-print-document{position:fixed;top:0;left:-10000px;box-sizing:border-box;width:192mm;visibility:hidden;pointer-events:none;background:var(--color-surface-default);color:var(--color-text-primary)}.farm-info-print-page{box-sizing:border-box;width:100%;background:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-body)}.farm-info-print-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding-bottom:var(--space-12);border-bottom:var(--dimension-3) solid var(--color-text-accent)}.farm-info-print-header>div{min-width:0}.farm-info-print-header h1{margin:0;overflow-wrap:anywhere;color:var(--color-text-accent);font-family:var(--font-family-display);font-size:var(--text-display-xs-size);font-weight:var(--font-weight-heavy);line-height:var(--text-display-xs-line-height)}.farm-info-print-header p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.farm-info-print-header>strong{flex:none;color:var(--color-text-primary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-lg-line-height)}.farm-info-print-identity{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:var(--space-12);margin-top:var(--space-12);break-inside:avoid;page-break-inside:avoid}.farm-info-print-map-frame{display:flex;min-width:0;min-height:54mm}.farm-info-print-map.farm-address-map-preview{height:100%;min-height:54mm;flex:1 1 auto;border-color:var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.farm-info-print-map .farm-address-map-preview__message{padding:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-info-print-section{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;break-inside:avoid;page-break-inside:avoid;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default)}.farm-info-print-section h2{margin:0;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border-default);background:var(--color-action-primary-subtle);color:var(--color-text-accent);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.farm-info-print-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;margin:0}.farm-info-print-list__item{min-width:0;padding:var(--space-8) var(--space-12);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.farm-info-print-list__item:nth-child(2n){border-right:0}.farm-info-print-list__item:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.farm-info-print-list__item:last-child,.farm-info-print-list__item:nth-last-child(2):nth-child(odd){border-bottom:0}.farm-info-print-list__item dt,.farm-info-print-list__item dd{margin:0;overflow-wrap:anywhere}.farm-info-print-list__item dt{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-info-print-list__item dd{margin-top:var(--space-4);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.farm-info-print-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:var(--space-12);margin-top:var(--space-12);break-inside:avoid;page-break-inside:avoid}.farm-info-print-section--scale .farm-info-print-list{grid-template-columns:minmax(0,1fr)}.farm-info-print-section--scale .farm-info-print-list__item{grid-column:1;border-right:0}.farm-info-print-certifications{margin-top:var(--space-12);break-inside:auto}.farm-info-print-certifications>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-bottom:var(--space-8);break-after:avoid-page;page-break-after:avoid}.farm-info-print-certifications h2{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.farm-info-print-certifications>header span{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.farm-info-print-certifications table{width:100%;border:1px solid var(--color-border-default);border-collapse:collapse;table-layout:fixed}.farm-info-print-certifications__category-column,.farm-info-print-certifications__file-column{width:10%}.farm-info-print-certifications__name-column,.farm-info-print-certifications__number-column{width:25%}.farm-info-print-certifications__date-column{width:15%}.farm-info-print-certifications caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.farm-info-print-certifications thead{display:table-header-group}.farm-info-print-certifications th,.farm-info-print-certifications td{padding:var(--space-8);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.farm-info-print-certifications th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:center}.farm-info-print-certifications td:first-child,.farm-info-print-certifications td:nth-child(4),.farm-info-print-certifications td:nth-child(5),.farm-info-print-certifications th:last-child,.farm-info-print-certifications td:last-child{text-align:center}.farm-info-print-certifications td:nth-child(4),.farm-info-print-certifications td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.farm-info-print-certifications th:last-child,.farm-info-print-certifications td:last-child{border-right:0}.farm-info-print-certifications tr{break-inside:avoid;page-break-inside:avoid}.farm-info-print-certifications tbody tr:last-child td{border-bottom:0}.farm-info-print-certifications__empty{margin:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);text-align:center}.farm-info-print-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);break-before:avoid-page;break-inside:avoid;page-break-before:avoid;page-break-inside:avoid}.farm-info-print-attachments{display:none}@page farm-info{size:A4 portrait;margin:9mm}@media print{html:has(body.is-printing-farm-info){height:auto;min-height:0}body.is-printing-farm-info{width:auto;height:auto;min-width:0;min-height:0;margin:0;overflow:visible;background:var(--color-surface-default);-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-farm-info>:not(.farm-info-print-document){display:none!important}body.is-printing-farm-info .farm-info-print-document,body.is-printing-farm-info .farm-info-print-document *{visibility:visible}body.is-printing-farm-info .farm-info-print-document{position:static;display:block;width:100%;margin:0;background:var(--color-surface-default);color:var(--color-text-primary);pointer-events:auto;page:farm-info}.farm-info-print-page{break-after:avoid}.farm-info-print-attachments{display:block;break-before:page;page-break-before:always}.farm-info-print-attachment-page{display:flex;box-sizing:border-box;width:100%;height:279mm;align-items:center;justify-content:center;margin:0;break-after:page;page-break-after:always}.farm-info-print-attachment-page:last-child{break-after:auto;page-break-after:auto}.farm-info-print-attachment-page__image{display:block;max-width:100%;max-height:100%;object-fit:contain}}@media(max-width:760px){.farm-info-tabs-row{align-items:center;gap:var(--space-8)}.farm-info-tabs-row__print{margin-bottom:0}.feed-query-range-print-backdrop:has(.farm-info-print-dialog){padding:var(--space-12)}.farm-info-print-dialog__item-category{display:none}}.farm-empty-state{display:flex;align-items:center;justify-content:center;min-height:104px;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-surface-page);border:1px dashed var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);text-align:center;letter-spacing:0}.auth-login-only-shell{display:grid;min-height:100dvh;place-items:center;padding:var(--space-24);background:var(--color-surface-page)}.auth-login-card{display:flex;flex-direction:column;gap:var(--space-24);width:min(420px,100%);padding:var(--space-24);border-radius:var(--radius-xl);background:var(--color-surface-page)}.auth-login-card__brand{display:flex;align-items:center;justify-content:center}.auth-login-card__logo{--brand-logo-size: 36px;display:inline-flex}.auth-form{display:flex;flex-direction:column;gap:var(--space-16)}.auth-login-card .form-field__control .text-input--auth{height:var(--size-48);min-height:var(--size-48);font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height)}.auth-login-card .text-input--auth::placeholder{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.auth-field--enter{animation:auth-field-enter .18s ease both}@keyframes auth-field-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-login-card{padding:0}}@media(prefers-reduced-motion:reduce){.auth-field--enter{animation:none}}.session-loading-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--space-24);overflow:hidden;background:var(--color-surface-page)}.session-loading-screen__panel{position:relative;display:grid;place-items:center;width:auto}.session-loading-screen__logo.site-brand__logo{--brand-logo-size: clamp(36px, 12vw, var(--size-72));max-width:calc(100vw - 48px)}.session-loading-screen__logo .site-brand__animated-part{transform-box:fill-box;transform-origin:center bottom;animation:eggpass-letter-rise 2.45s cubic-bezier(.22,1,.36,1) infinite both;animation-delay:calc(var(--letter-index) * 92ms)}@media(prefers-reduced-motion:reduce){.session-loading-screen__logo .site-brand__animated-part{animation:none}}.session-loading-screen__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes eggpass-letter-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}22%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.98)}}.loading-skeleton{--skeleton-fill: color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface-default));--skeleton-fill-muted: color-mix(in srgb, var(--color-surface-muted) 52%, var(--color-surface-default));--skeleton-border: color-mix(in srgb, var(--color-border-default) 48%, transparent);width:100%;min-width:0;color:transparent;opacity:1}.loading-skeleton__content{display:grid;gap:var(--space-24);min-width:0}.loading-skeleton__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-loading-screen{--dashboard-skeleton-fill: color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface-default));--dashboard-skeleton-fill-muted: color-mix(in srgb, var(--color-surface-muted) 52%, var(--color-surface-default))}.dashboard-loading-screen__bar{display:block;width:100%;height:var(--size-14);border-radius:var(--radius-pill);background:var(--dashboard-skeleton-fill)}.dashboard-loading-screen__bar--muted{height:var(--size-12);background:var(--dashboard-skeleton-fill-muted)}.dashboard-loading-screen__nav{display:grid;gap:var(--space-8)}.dashboard-loading-screen__nav-row{display:grid;grid-template-columns:var(--size-36) minmax(0,1fr);align-items:center;gap:var(--space-12);min-height:var(--size-48);padding:0 var(--space-12)}.dashboard-loading-screen__nav-icon{width:var(--size-30);height:var(--size-30);border-radius:var(--radius-control-round)}.dashboard-loading-screen__nav-label{width:68%}.dashboard-loading-screen__nav-label--short{width:52%}.dashboard-loading-screen__topbar-control{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);border-radius:var(--radius-control-round)}.dashboard-loading-screen__menu{display:none}.dashboard-loading-screen__schedule{width:132px;height:var(--button-height-md)}.dashboard-loading-screen__profile{display:grid;grid-template-columns:var(--size-48) 112px;align-items:center;gap:var(--space-8);min-height:58px}.dashboard-loading-screen__profile-avatar{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-control-round)}.dashboard-loading-screen__profile-copy{display:grid;gap:var(--space-8)}.loading-skeleton__bar,.loading-skeleton__avatar,.loading-skeleton__control{display:block;width:var(--skeleton-width, 100%);background:var(--skeleton-fill);border-radius:var(--radius-pill)}.loading-skeleton__bar{height:var(--size-14)}.loading-skeleton__bar--muted{height:var(--size-12);background:var(--skeleton-fill-muted)}.loading-skeleton__avatar{width:var(--size-48);height:var(--size-48);flex:none;border-radius:50%}.loading-skeleton__list{display:grid}.loading-skeleton__list-row{display:grid;grid-template-columns:var(--size-48) minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:var(--size-72);padding:0 var(--space-16);border:0;border-radius:var(--radius-xl);background:var(--color-surface-default)}.loading-skeleton__list{gap:var(--space-12)}.loading-skeleton__date-page{display:grid;gap:var(--space-24);width:100%;max-width:var(--workspace-content-width-lg);min-height:100%;margin-inline:auto;padding:0;border-radius:0;background:transparent}.loading-skeleton__date-content{display:grid;min-width:0;gap:var(--space-16)}.loading-skeleton__date-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-12);min-width:0}.loading-skeleton__date-month-control{grid-column:2;justify-self:center}.loading-skeleton__date-actions{grid-column:3;justify-self:end}.loading-skeleton__date-month-control,.loading-skeleton__date-actions{display:flex;align-items:center;gap:var(--space-8);min-width:0}.loading-skeleton__date-nav{flex:none;width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--button-radius)}.loading-skeleton__date-control{width:calc(var(--size-200) + var(--size-48));height:var(--button-height-md);border-radius:var(--button-radius)}.loading-skeleton__date-print{width:var(--button-min-width-action);height:var(--button-height-md);border-radius:var(--button-radius)}.loading-skeleton__date-list{border-top:1px solid var(--skeleton-border);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__date-row{display:grid;grid-template-columns:calc(var(--size-96) + var(--size-48)) minmax(0,1fr) var(--size-24) var(--size-40);align-items:center;gap:var(--space-16);min-height:var(--size-72);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-16);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__date-row:last-child{border-bottom:0}.loading-skeleton__date-copy,.loading-skeleton__date-summary{display:flex;align-items:center;gap:var(--space-8);min-width:0}.loading-skeleton__date-chip{width:var(--size-72);height:var(--size-24);border-radius:var(--radius-control-pill)}.loading-skeleton__date-chip--short{width:var(--size-96)}.loading-skeleton__date-chevron{width:var(--size-12);height:var(--size-20);justify-self:center}.loading-skeleton__date-action{width:var(--button-icon-size);height:var(--button-icon-size);border-radius:var(--radius-control-round)}.loading-skeleton__copy{display:grid;gap:var(--space-8)}.loading-skeleton__action{width:var(--button-icon-size);height:var(--button-icon-size)}.loading-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12)}.loading-skeleton__card,.loading-skeleton__detail-section,.loading-skeleton__route-panel{display:grid;gap:var(--space-12);min-width:0;padding:var(--space-24);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl);background:var(--color-surface-default)}.loading-skeleton__card{min-height:132px}.loading-skeleton__route-panel{width:min(100%,var(--workspace-content-width-md));min-height:260px;padding:var(--panel-padding);border:0;border-radius:var(--panel-radius);background:var(--panel-background)}.loading-skeleton__staff-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.loading-skeleton__certifications,.loading-skeleton__certification-group{display:grid;min-width:0;gap:var(--space-24)}.loading-skeleton__certification-group{gap:var(--space-12)}.loading-skeleton__certification-group>.loading-skeleton__bar{height:var(--size-24)}.loading-skeleton__staff-card{display:grid;grid-template-columns:var(--size-48) minmax(0,1fr) var(--size-40);align-items:center;gap:var(--space-16);min-height:112px;padding:var(--space-16);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl);background:var(--color-surface-page)}.loading-skeleton__staff-action{width:var(--button-icon-size);height:var(--button-icon-size);border-radius:var(--radius-control-round)}.loading-skeleton__card-footer{display:flex;gap:var(--space-8);margin-top:auto}.loading-skeleton__connection-list,.loading-skeleton__document-list{display:grid;gap:var(--space-8)}.loading-skeleton__connection-card{display:flex;flex-direction:column;gap:var(--space-12);min-height:172px;padding:var(--space-16);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl);background:var(--color-surface-default)}.loading-skeleton__connection-head,.loading-skeleton__document-head,.loading-skeleton__standard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.loading-skeleton__connection-head>.loading-skeleton__copy,.loading-skeleton__document-head>.loading-skeleton__copy{flex:1 1 auto}.loading-skeleton__connection-status{width:var(--size-72);height:var(--size-24);flex:none}.loading-skeleton__connection-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.loading-skeleton__connection-action{width:108px;height:var(--button-height-md);align-self:flex-end}.loading-skeleton__document-card{display:grid;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl);background:var(--color-surface-default)}.loading-skeleton__document-count{width:112px;flex:none;text-align:right}.loading-skeleton__document-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.loading-skeleton__document-section{display:grid;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl)}.loading-skeleton__document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:54px;padding-top:var(--space-8);border-top:1px solid var(--skeleton-border)}.loading-skeleton__document-row-actions{width:112px;height:var(--button-height-md)}.loading-skeleton__chip{width:96px;height:var(--size-30)}.loading-skeleton__chip--short{width:var(--size-56)}.loading-skeleton__table{overflow:hidden;border:1px solid var(--skeleton-border);border-radius:var(--skeleton-radius)}.loading-skeleton__report-page,.loading-skeleton__report-summary{color:var(--color-text-primary)}.loading-skeleton__report-cell{height:var(--size-12);margin-block:var(--space-4)}.loading-skeleton__report-cell{margin-inline:auto}.loading-skeleton__report-plan-note{margin-bottom:var(--space-16)}.loading-skeleton__report-selector{width:160px;height:var(--dimension-44);border-radius:var(--radius-sm)}@container (max-width: 760px){.loading-skeleton__report-summary td:before{content:"";display:block;width:48%;height:var(--text-caption-line-height);margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--skeleton-fill-muted)}}.loading-skeleton__table-row{display:grid;grid-template-columns:1.25fr 1fr 1fr minmax(48px,.45fr);align-items:center;gap:var(--space-16);min-height:var(--size-56);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__table-row:last-child{border-bottom:0}.loading-skeleton__table-row--head{min-height:var(--size-48);background:var(--color-surface-subtle)}.loading-skeleton__table-row--head .loading-skeleton__bar{height:var(--size-12);background:var(--skeleton-fill-muted)}.loading-skeleton__table-action{width:var(--button-icon-size);height:var(--button-icon-size);justify-self:end}.loading-skeleton__table--columns{overflow:auto;border:0;border-radius:0}.loading-skeleton__table--columns .loading-skeleton__table-row{display:grid;grid-template-columns:repeat(var(--skeleton-columns),minmax(0,1fr));min-width:620px;min-height:var(--size-48);gap:var(--space-24);padding:var(--space-8) var(--space-12)}.loading-skeleton__table--columns .loading-skeleton__table-row--head{min-height:var(--size-36)}.loading-skeleton__table--columns .loading-skeleton__table-row>.loading-skeleton__bar{display:block}.loading-skeleton__table--columns .loading-skeleton__table-row>:last-child{justify-self:end}.loading-skeleton__table--two-columns .loading-skeleton__table-row{min-width:0}.loading-skeleton__egg-page,.loading-skeleton__egg-overview{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.loading-skeleton__egg-page{width:min(100%,var(--workspace-content-width-lg))}.loading-skeleton__egg-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-24);min-width:0}.loading-skeleton__egg-lead{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-16);max-width:400px;min-width:0}.loading-skeleton__egg-total{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.loading-skeleton__egg-total>.loading-skeleton__bar{max-width:100%}.loading-skeleton__egg-label,.loading-skeleton__egg-total>.loading-skeleton__egg-breakdown{height:var(--size-20)}.loading-skeleton__egg-quantity{height:28px}.loading-skeleton__egg-actions{display:flex;flex:none;align-items:center;gap:var(--space-12);max-width:100%;margin-left:auto;padding-top:var(--space-24)}.loading-skeleton__egg-control{height:var(--input-height-compact);border-radius:var(--input-radius)}.loading-skeleton__egg-scope{flex:0 1 176px;width:176px;min-width:0}.loading-skeleton__egg-create{flex:none;width:112px}.loading-skeleton__egg-period{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.loading-skeleton__egg-period-label{height:22px}.loading-skeleton__egg-period-inputs{display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:var(--space-8);min-width:0}.loading-skeleton__egg-period-separator{height:2px}.loading-skeleton__egg-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-12);min-width:0}.loading-skeleton__egg-size{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-12);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.loading-skeleton__egg-size>.loading-skeleton__bar{max-width:100%;height:var(--size-24)}.loading-skeleton__egg-farm-types{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);min-width:0}.loading-skeleton__egg-farm-type{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.loading-skeleton__egg-farm-type-label{height:14px}.loading-skeleton__egg-farm-type-quantity{height:var(--size-24)}.loading-skeleton__egg-sum{height:14px}.loading-skeleton__egg-size .loading-skeleton__egg-farm-types{flex-direction:column;flex-wrap:nowrap;gap:var(--space-4)}.loading-skeleton__egg-size .loading-skeleton__egg-farm-type{flex-direction:row;justify-content:space-between;align-items:center}.loading-skeleton__egg-size .loading-skeleton__egg-farm-type-quantity{height:var(--size-16)}.loading-skeleton__egg-size .loading-skeleton__egg-sum{height:auto;padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}.loading-skeleton__egg-sum>.loading-skeleton__bar{height:12px}.loading-skeleton__egg-details{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.loading-skeleton__egg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);min-width:0}.loading-skeleton__egg-filters>.loading-skeleton__egg-period{flex:0 1 344px}.loading-skeleton__egg-filter{width:160px}.loading-skeleton__egg-refresh{width:var(--button-icon-size)}@media(max-width:640px){.loading-skeleton__egg-lead{flex-basis:100%;max-width:none}.loading-skeleton__egg-actions{flex:1 1 100%;margin-left:0;padding-top:0}.loading-skeleton__egg-filters>.loading-skeleton__egg-period{flex-basis:100%}}@media(max-width:360px){.loading-skeleton__egg-period-inputs{grid-template-columns:1fr}.loading-skeleton__egg-period-separator{display:none}}.loading-skeleton__editor{overflow:hidden;border:1px solid var(--skeleton-border);border-radius:var(--skeleton-radius)}.loading-skeleton__editor-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) 116px;align-items:center;gap:var(--space-16);min-height:var(--size-56);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__editor-row:last-child{border-bottom:0}.loading-skeleton__editor-row--head{min-height:var(--size-48);background:var(--color-surface-subtle)}.loading-skeleton__editor-row--head .loading-skeleton__bar{height:var(--size-12);background:var(--skeleton-fill-muted)}.loading-skeleton__editor-action{width:72px;height:var(--button-height-md);justify-self:end}.loading-skeleton__daily-record{display:grid;gap:var(--space-16);min-width:0}.loading-skeleton__daily-page{min-height:100%;padding-block:var(--panel-padding);border-radius:var(--panel-radius);background:var(--panel-background)}.loading-skeleton__daily-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12)}.loading-skeleton__daily-date{width:248px;height:var(--size-32);border-radius:var(--input-radius)}.loading-skeleton__daily-button{width:112px;height:var(--button-height-md)}.loading-skeleton__daily-progress{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-8);padding-top:var(--space-8)}.loading-skeleton__daily-progress:before{position:absolute;top:18px;right:5%;left:5%;height:var(--dimension-2);background:var(--skeleton-fill-muted);content:""}.loading-skeleton__daily-step{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-8)}.loading-skeleton__daily-step-dot{width:var(--size-24);height:var(--size-24);border:4px solid var(--color-surface-default);border-radius:50%}.loading-skeleton__daily-table,.loading-skeleton__standard-table-wrap{overflow-x:auto;border:1px solid var(--skeleton-border);border-radius:var(--skeleton-radius)}.loading-skeleton__daily-row{display:grid;grid-template-columns:132px 132px repeat(4,minmax(108px,1fr));align-items:center;gap:var(--space-12);min-width:760px;min-height:var(--dimension-44);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__daily-row:last-child{border-bottom:0}.loading-skeleton__daily-row--head{min-height:var(--size-40);background:var(--color-surface-subtle)}.loading-skeleton__daily-row--head .loading-skeleton__bar{height:var(--size-12);background:var(--skeleton-fill-muted)}.loading-skeleton__form,.loading-skeleton__detail{display:grid;gap:var(--space-16)}.loading-skeleton__standard-field{display:grid;gap:var(--space-8)}.loading-skeleton__standard-form-panel,.loading-skeleton__standard-edit-panel{display:grid;gap:var(--space-16);padding:var(--panel-padding);border-radius:var(--panel-radius);background:var(--panel-background)}.loading-skeleton__standard-form-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);padding-bottom:18px;border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__standard-form-group--identity{grid-template-columns:minmax(128px,.45fr) minmax(0,1fr)}.loading-skeleton__standard-form-action{width:72px;height:var(--button-height-md);justify-self:end}.loading-skeleton__standard-summary{display:grid;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--skeleton-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.loading-skeleton__standard-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loading-skeleton__standard-summary-metrics>span{padding:var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-default)}.loading-skeleton__standard-edit-toolbar{display:flex;justify-content:flex-end;gap:var(--space-8)}.loading-skeleton__field{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:center;gap:var(--space-16)}.loading-skeleton__control{height:var(--size-48);border-radius:var(--input-radius)}.loading-skeleton__detail-section{min-height:112px;border-radius:var(--radius-lg)}.loading-skeleton__chart,.loading-skeleton__weekly-report{display:grid;gap:var(--space-16)}.loading-skeleton__weekly-house{display:grid;gap:var(--space-16);min-width:0}.loading-skeleton__weekly-house-head,.loading-skeleton__weekly-house-badges{display:flex;align-items:center}.loading-skeleton__weekly-house-head{justify-content:space-between;gap:var(--space-16)}.loading-skeleton__weekly-house-badges{gap:var(--space-8)}.loading-skeleton__weekly-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--dimension-44)}.loading-skeleton__weekly-population{display:grid;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.loading-skeleton__chart-tabs{display:flex;align-items:center;gap:var(--space-8)}.loading-skeleton__chart-frame{position:relative;height:196px;overflow:hidden;border:1px solid var(--skeleton-border);border-radius:var(--radius-lg);background:linear-gradient(to bottom,transparent calc(100% - 1px),var(--skeleton-border) 1px) 0 0 / 100% 25%,var(--color-surface-default)}.loading-skeleton__chart-line{position:absolute;right:8%;left:8%;height:var(--dimension-4);border-radius:var(--radius-pill);background:var(--skeleton-fill);transform-origin:left center}.loading-skeleton__chart-line--one{top:46%;transform:rotate(-4deg)}.loading-skeleton__chart-line--two{top:62%;background:var(--skeleton-fill-muted);transform:rotate(3deg)}.loading-skeleton__weekly-metrics,.loading-skeleton__weekly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.loading-skeleton__weekly-metric,.loading-skeleton__weekly-panel{display:grid;gap:var(--space-12);min-height:76px;padding:var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.loading-skeleton__weekly-value{height:var(--size-24)}.loading-skeleton__weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton__weekly-house-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.loading-skeleton__weekly-panel{min-height:var(--size-96);padding:var(--space-16)}.loading-skeleton__standard-cards{display:grid;grid-template-columns:repeat(2,minmax(188px,1fr));gap:var(--space-16)}.loading-skeleton__standard-card{display:grid;gap:var(--space-16);min-height:188px;padding:var(--space-24);border:1px solid var(--skeleton-border);border-radius:var(--radius-xl);background:var(--color-surface-default)}.loading-skeleton__standard-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin-top:auto}.loading-skeleton__standard-table-wrap{max-width:100%}.loading-skeleton__standard-table{min-width:1160px}.loading-skeleton__standard-row{display:grid;grid-template-columns:68px repeat(6,minmax(92px,1fr)) 130px 150px 72px;align-items:center;gap:var(--space-12);min-height:var(--size-48);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__standard-row:last-child{border-bottom:0}.loading-skeleton__standard-row--head{min-height:var(--dimension-44);background:var(--color-surface-subtle)}.loading-skeleton__standard-row--head .loading-skeleton__bar{height:var(--size-12);background:var(--skeleton-fill-muted)}.loading-skeleton__schedule{overflow-x:auto;border:1px solid var(--skeleton-border);border-radius:0}.loading-skeleton__culling{display:grid;gap:0;min-width:0}.loading-skeleton__culling-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--size-48)}.loading-skeleton__culling-year-nav,.loading-skeleton__culling-year{height:var(--size-32)}.loading-skeleton__culling-year-nav{width:var(--size-32)}.loading-skeleton__culling-year{width:92px}.loading-skeleton__culling-months{display:grid;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;gap:var(--space-4);min-width:0;padding:0 0 var(--space-8);overflow-x:auto}.loading-skeleton__culling-month{height:var(--size-36)}.loading-skeleton__culling-documents{display:grid;gap:var(--space-16);margin-top:var(--space-24);padding:var(--space-16);background:var(--color-surface-page)}.loading-skeleton__culling-document-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.loading-skeleton__culling-refresh{width:84px;height:var(--size-34)}.loading-skeleton__schedule-head,.loading-skeleton__schedule-row{display:grid;grid-template-columns:108px 76px minmax(480px,1fr);align-items:center;gap:0;min-width:760px;padding:0;border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__schedule-head{grid-template-columns:108px 76px minmax(480px,1fr);min-height:var(--size-48);background:var(--color-surface-subtle)}.loading-skeleton__schedule-row{min-height:var(--size-36)}.loading-skeleton__schedule-row:last-child{border-bottom:0}.loading-skeleton__schedule-track{position:relative;display:flex;align-items:center;min-height:var(--size-36);padding:0 var(--space-8);border-left:1px solid var(--skeleton-border);background-image:repeating-linear-gradient(to right,transparent 0,transparent 39px,var(--skeleton-border) 39px,var(--skeleton-border) 40px)}.loading-skeleton__schedule-event{height:var(--size-24);border-radius:var(--radius-md)}.loading-skeleton--operation-schedule,.loading-skeleton--operation-schedule .loading-skeleton__content{height:100%}.loading-skeleton__operation-schedule{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-surface-page)}.loading-skeleton__operation-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-16);height:64px;min-height:64px;padding:0 var(--space-24);border-bottom:1px solid var(--skeleton-border)}.loading-skeleton__operation-brand{width:150px;height:var(--size-30)}.loading-skeleton__operation-profile{display:grid;grid-template-columns:var(--size-48) 112px;align-items:center;gap:var(--space-8);justify-self:end}.loading-skeleton__operation-profile .loading-skeleton__avatar{width:var(--size-48);height:var(--size-48)}.loading-skeleton__operation-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 var(--space-8) var(--space-24)}.loading-skeleton__operation-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:62px;padding:var(--space-12) var(--space-16)}.loading-skeleton__operation-stats,.loading-skeleton__operation-legend,.loading-skeleton__operation-toolbar{display:flex;align-items:center;min-width:0}.loading-skeleton__operation-stat{display:grid;grid-template-columns:36px 28px;align-items:center;gap:var(--space-4);min-width:72px;padding:0 var(--space-8);border-right:1px solid var(--skeleton-border)}.loading-skeleton__operation-stat:first-child{padding-left:0}.loading-skeleton__operation-stat:last-child{border-right:0}.loading-skeleton__operation-stats{overflow:hidden}.loading-skeleton__operation-legend{flex:1 1 auto;justify-content:flex-end;gap:var(--space-8);overflow:hidden}.loading-skeleton__operation-legend-item{width:44px;height:var(--size-12)}.loading-skeleton__operation-toolbar{justify-content:flex-end;gap:6px}.loading-skeleton__operation-control{width:var(--size-56);height:var(--size-32)}.loading-skeleton__operation-control--wide{width:108px}.loading-skeleton__operation-main>.loading-skeleton__schedule{flex:1 1 auto}.operation-schedule-loading{flex:1 1 0;min-height:0}.operation-schedule-loading .loading-skeleton__content,.operation-schedule-loading .loading-skeleton__schedule{height:100%}.loading-skeleton__schedule-head>.loading-skeleton__bar,.loading-skeleton__schedule-row>.loading-skeleton__bar{margin-inline:var(--space-12)}.loading-skeleton__page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--button-height-md)}.loading-skeleton__tabs{display:flex;align-items:center;height:var(--tab-height);overflow:hidden;border-bottom:1px solid var(--tab-border-color)}.loading-skeleton__tab{display:grid;place-items:center;width:112px;height:var(--tab-height);flex:none}.loading-skeleton__title{width:176px;height:var(--size-32)}.loading-skeleton__page-actions{display:flex;align-items:center;gap:var(--space-8);margin-inline-start:auto}.loading-skeleton__page-action{width:104px;height:var(--button-height-md)}.page-loading-skeleton{width:min(100%,var(--page-loading-width, var(--workspace-content-width-lg)));min-width:0;padding-block:0 var(--space-24)}.page-loading-skeleton--lg{--page-loading-width: var(--workspace-content-width-lg)}.page-loading-skeleton--xl{--page-loading-width: var(--workspace-content-width-xl)}.page-loading-skeleton--full-screen{width:100%;min-height:100vh;padding:var(--space-32) clamp(var(--space-16),4vw,var(--space-48))}.page-loading-skeleton--full-screen>.loading-skeleton{width:min(100%,var(--page-loading-width, var(--workspace-content-width-lg)));margin-inline:auto}.page-loading-skeleton--operation-schedule,.page-loading-skeleton--operation-schedule>.loading-skeleton{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0}@media(max-width:680px){.loading-skeleton__weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton__weekly-house-head{flex-wrap:wrap}}@media(max-width:760px){.loading-skeleton__daily-toolbar{align-items:center;justify-content:center}.loading-skeleton__daily-button{display:none}.loading-skeleton__daily-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.loading-skeleton__daily-table{overflow:hidden}.loading-skeleton__daily-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);min-width:0}.loading-skeleton__daily-row>:nth-child(n+3){display:none}.loading-skeleton__operation-topbar{gap:10px;padding-inline:14px}.loading-skeleton__operation-controls{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-8);padding-inline:var(--space-8)}.loading-skeleton__operation-stats{flex-wrap:wrap;row-gap:6px}.loading-skeleton__operation-toolbar{justify-content:flex-start;width:100%}.loading-skeleton__standard-form-group,.loading-skeleton__standard-form-group--identity,.loading-skeleton__standard-summary-metrics{grid-template-columns:1fr}}@media(max-width:990px){.dashboard-loading-screen__menu{display:block}.page-loading-skeleton--cards .loading-skeleton__cards{grid-template-columns:1fr}}@media(max-width:960px){.loading-skeleton__document-sections{grid-template-columns:1fr}}@media(max-width:760px){.loading-skeleton__cards,.loading-skeleton__document-sections,.loading-skeleton__standard-cards,.loading-skeleton__staff-cards,.loading-skeleton__connection-meta{grid-template-columns:1fr}.loading-skeleton__connection-action{align-self:stretch;width:100%}.loading-skeleton__document-head{align-items:stretch;flex-direction:column}.loading-skeleton__document-count{width:50%}.loading-skeleton__document-row-actions{width:88px}.loading-skeleton__table{border:0}.loading-skeleton__table-row--head{display:none}.loading-skeleton__table-row{grid-template-columns:minmax(0,1fr) minmax(64px,.4fr);gap:var(--space-12);min-height:72px;padding-inline:0}.loading-skeleton__table-row>:nth-child(2),.loading-skeleton__table-row>:nth-child(3){display:none}.loading-skeleton__field{grid-template-columns:1fr;gap:var(--space-8)}.loading-skeleton__editor-row{grid-template-columns:minmax(0,1fr) 80px}.loading-skeleton__editor-row>:first-child{display:none}.loading-skeleton__operation-topbar{padding-inline:var(--space-16)}.loading-skeleton__operation-brand{width:112px}.loading-skeleton__daily-progress:before{display:none}.loading-skeleton__date-row{grid-template-areas:"date chevron action" "summary chevron action";grid-template-columns:minmax(0,1fr) var(--size-20) var(--size-40);gap:var(--space-4) var(--space-8);min-height:calc(var(--size-72) + var(--space-8));padding:var(--space-12) 0 var(--space-12) var(--space-12)}.loading-skeleton__date-toolbar{grid-template-columns:minmax(0,1fr)}.loading-skeleton__date-month-control,.loading-skeleton__date-actions{grid-column:1;width:100%}.loading-skeleton__date-control{flex:1 1 auto;width:auto}.loading-skeleton__date-actions{justify-content:flex-end}.loading-skeleton__date-print{flex:none}.loading-skeleton__date-copy{grid-area:date}.loading-skeleton__date-summary{grid-area:summary;gap:var(--space-4)}.loading-skeleton__date-chevron{grid-area:chevron}.loading-skeleton__date-action{grid-area:action}.loading-skeleton__page-head{align-items:flex-start}.loading-skeleton__page-actions .loading-skeleton__chip{display:none}.loading-skeleton__title{width:138px}.page-loading-skeleton--full-screen{padding:var(--space-24) var(--space-16)}.page-loading-skeleton--operation-schedule{padding:0}}#root{width:100%;min-height:100vh}@media(max-width:990px){.column-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"site-workspace"}.nav-sidebar{position:fixed;inset-block:0;left:0;z-index:80;box-sizing:border-box;width:var(--nav-sidebar-width);min-height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--color-surface-page);transform:translate(-100%);visibility:hidden;transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain}.app-shell.is-sidebar-open .nav-sidebar{transform:translate(0);visibility:visible}.nav-sidebar-backdrop{position:fixed;inset:0;z-index:70;display:block;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--color-text-primary) 22%,transparent);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .18s ease}.app-shell.is-sidebar-open .nav-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.site-sidebar{position:static;min-height:auto}.nav-sidebar .site-brand{height:72px;margin-block:var(--space-8)}.site-workspace{margin-inline:0;width:100%}.icon-button.site-topbar__menu-button{display:inline-flex}.document-card-grid,.weekly-report-visual-summary,.weekly-report-productivity-grid{grid-template-columns:1fr}}@media(max-width:760px){#root{width:100%}.site-topbar{flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:calc(env(safe-area-inset-top,0px) + 88px);padding-block:calc(env(safe-area-inset-top,0px) + 8px) 8px}.site-topbar__actions{width:auto;justify-content:flex-end;margin-left:auto}.site-topbar__back-slot{width:auto;min-width:0}.site-sidebar{padding:0 var(--space-24)}.farm-info-page,.farm-facility-selection-toolbar{width:100%}.farm-facility-selection-toolbar{align-items:flex-end;flex-wrap:wrap}.farm-info-profile-empty,.connection-page{width:100%}.connection-page__hero{flex-direction:column}.connection-page__refresh.button.button--secondary.icon-action-button{width:100%}.connection-search-form{grid-template-columns:1fr}.connection-card__head,.connection-card__actions{align-items:stretch;flex-direction:column}.connection-card__meta-grid{grid-template-columns:1fr}.feed-weekly-report-page{width:100%}.feed-weekly-report-page__hero{align-items:stretch;flex-direction:column}.feed-weekly-report-toolbar{padding:0;justify-content:center;width:100%}.feed-weekly-report-standard-filter{width:100%}.feed-weekly-report-standard-filter button{width:100%;max-width:none}.feed-weekly-report-view-actions .feed-weekly-report-standard-filter{width:auto;margin-left:auto}.feed-weekly-report-view-actions .feed-weekly-report-standard-filter button{width:auto;max-width:170px}.weekly-report-laying-compare__head{align-items:stretch;flex-direction:column}.weekly-report-laying-compare__summary dl{grid-template-columns:1fr}.weekly-report-laying-compare__summary dl div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-text-muted) 10%,transparent)}.weekly-report-laying-compare__summary dl div:last-child{border-bottom:0}.weekly-report-current-analysis__head{align-items:stretch;flex-direction:column}.weekly-report-current-analysis__lists{grid-template-columns:1fr}.feed-weekly-report-view-actions{align-items:center;flex-direction:row}.weekly-report-visual-metrics,.weekly-report-house-card__metric-grid,.weekly-report-kpi-grid,.weekly-report-product-card dl,.weekly-report-house-card__metrics{grid-template-columns:1fr}.weekly-report-section{padding:0;border-radius:0}.weekly-report-product-card__bars div{grid-template-columns:68px minmax(0,1fr) 48px}.standard-rate-page{width:100%}.standard-rate-page__hero,.standard-rate-page__actions{align-items:stretch;flex-direction:column}.standard-rate-page__actions .standard-rate-button{width:100%}.standard-rate-card-grid,.standard-rate-set-card dl,.standard-rate-selected-panel dl,.standard-rate-detail-summary dl{grid-template-columns:1fr}.standard-rate-set-card{min-height:0}.standard-rate-selected-panel__head,.standard-rate-selected-preview__head{align-items:stretch;flex-direction:column}.standard-rate-selected-panel__head .standard-rate-button,.standard-rate-selected-panel__actions{width:100%}.standard-rate-selected-panel__actions{align-items:stretch;flex-direction:column}.standard-rate-add-form__group,.standard-rate-add-form__group--identity{grid-template-columns:1fr}.standard-rate-add-form__actions .standard-rate-button{width:100%}.standard-rate-toolbar{align-items:stretch;flex-direction:column}.standard-rate-toolbar .standard-rate-button,.connection-action-button,.connection-search-form__button,.home-page,.document-page{width:100%}.home-page__hero,.document-page__hero{flex-direction:column}.text-input--search{width:100%;min-width:0}.info-item-card-list{grid-template-columns:1fr;padding:0}.farm-info-editor-grid{grid-template-columns:1fr}.farm-info-editor-actions{align-items:stretch;flex-direction:column-reverse}.farm-info-editor-actions .farm-edit-row__button,.farm-info-editor-actions .farm-info-editor-action.button,.farm-create-page{width:100%}.farm-create-page__hero{flex-direction:column;align-items:flex-start}.farm-create-page__layout{grid-template-columns:1fr}.farm-edit-panel.panel{padding:0}.farm-edit-table-head{display:none}.farm-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-8) var(--space-12);padding:var(--space-16) 0}.farm-edit-row__label{grid-column:1;grid-row:1;align-self:center}.farm-edit-row__field{grid-column:1 / -1;grid-row:2;padding-right:0}.farm-edit-row__editor .text-input--field{max-width:none}.farm-edit-row__actions{grid-column:2;grid-row:1;justify-content:flex-end;align-self:center}.farm-edit-row__button:not(.farm-edit-row__button--icon){min-width:52px;padding:var(--button-padding-md-block) var(--button-padding-md-inline);flex:none}.farm-edit-row__button--icon{width:var(--button-icon-size);min-width:var(--button-icon-size);flex:none}.farm-related-panel.panel{padding:16px}.farm-breeding-scale-grid,.farm-related-form__grid{grid-template-columns:1fr}.farm-breeding-scale-card{min-height:112px}.farm-related-item{align-items:flex-start}.farm-overview-page,.farm-overview-layout{width:100%}.farm-overview-main-card__head--identity{gap:12px}.farm-overview-identity .farm-address-map-preview{height:clamp(220px,52vw,280px);min-height:220px}.farm-overview-identity__actions{justify-content:flex-start}.farm-overview-edit-actions--desktop{display:none}.farm-overview-edit-actions--mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);width:100%;margin-top:4px;padding-top:16px;border-top:1px solid var(--color-border-default)}.farm-overview-edit-actions--mobile .farm-overview-edit-button{width:100%}.farm-info-house-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.farm-info-house-type-option{min-width:0;width:100%}.farm-overview-info-table,.farm-overview-scale-list,.farm-facility-editor-field-grid{grid-template-columns:1fr}.farm-house-facility-blueprint{grid-template-columns:1fr;gap:18px;padding:0;border-radius:0}.farm-house-facility-blueprint__map{justify-content:flex-start;min-height:0;overflow-x:auto;overflow-y:visible;padding:0;border-radius:0;scrollbar-width:thin}.farm-house-facility-blueprint__summary{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;padding:0;border-radius:0}.farm-house-facility-area-summary-list__row{grid-template-columns:minmax(116px,auto) minmax(72px,1fr);gap:10px;min-height:52px}.farm-house-facility-area-summary-list__total{grid-template-columns:minmax(116px,auto) minmax(72px,1fr);gap:10px;min-height:62px}.farm-house-facility-display-section__toolbar{align-items:flex-start;flex-wrap:wrap}.farm-house-facility-display-section__controls{flex-basis:min(100%,100%)}.farm-house-facility-floor{min-height:240px;overflow:visible;justify-content:center}.farm-house-facility-floor__svg{width:100%;min-width:0}.farm-house-facility-floor-measures__item{grid-template-columns:1fr;gap:3px}.farm-house-facility-detail-card__head{align-items:flex-start;flex-direction:column}.farm-house-facility-detail-card__value{text-align:left;white-space:normal}.farm-house-facility-detail-list{grid-template-columns:1fr}.farm-basic-table{table-layout:auto}.farm-basic-table th,.farm-basic-table td{padding:12px 14px;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.farm-basic-table tbody th{width:150px;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.feed-daily-table-page{width:100%}.daily-record-table-panel{padding-inline:0}.daily-record-wizard{gap:10px;padding-inline:0}.daily-record-wizard__track{height:4px;margin-inline:2px}.daily-record-wizard__steps{gap:4px}.daily-record-wizard__step{min-height:26px;padding-inline:1px}.daily-record-wizard__step strong{font-size:.78rem;line-height:1.2}.daily-record-date-control{align-items:center;flex-direction:row;gap:8px;padding-inline:0}.daily-record-date-control__trigger{flex:1 1 auto;min-width:0;max-width:196px}.daily-record-calendar{width:min(100%,336px);margin-inline:auto;padding:24px clamp(10px,4vw,13px) calc(18px + env(safe-area-inset-bottom,0px));border-radius:inherit}.daily-record-calendar__grid,.daily-record-calendar__weekdays{grid-template-columns:repeat(7,30px);gap:4px 6px}.daily-record-calendar__day{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:var(--radius-control-round)}.daily-record-table-actions{position:static;align-items:stretch;flex-direction:column}.daily-record-table-message{text-align:left}.daily-record-table-save.button,.daily-record-step-button.button{width:100%}.farm-overview-info-item{grid-template-columns:96px minmax(0,1fr)}.farm-overview-scale-summary{grid-template-columns:96px minmax(0,1fr) 24px}.farm-overview-main-card__title-row{align-items:flex-start;flex-wrap:wrap}.farm-info-facility-modal{width:100%;max-height:88vh;padding:16px}.two-panel-page{width:100%}.two-panel-page__layout{grid-template-columns:1fr}.feed-query-page,.feed-culling-page{width:100%}.feed-query-page .feed-query-page__layout--panel-flow,.feed-culling-page .feed-culling-page__layout--panel-flow{grid-template-columns:minmax(0,1fr)}.feed-culling-week-board__toolbar{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.feed-culling-week-board__toolbar-center{grid-column:1;justify-content:center;width:100%}.feed-culling-week-board__month-tabs{justify-content:flex-start;width:100%}.farm-create-field-grid{grid-template-columns:1fr}.farm-create-choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-create-choice-grid--two{grid-template-columns:1fr}.farm-create-choice{min-height:var(--button-height-md);height:var(--button-height-md)}.title{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:0}.panel{padding:16px;border-radius:var(--radius-xl)}.panel-title{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.auth-card{padding:22px;border-radius:var(--radius-xl)}.farm-info-editor-modal-backdrop{align-items:end;padding:12px}.address-search-modal{align-items:flex-end;padding:0}.farm-info-house-modal{width:100%;border-radius:var(--radius-xl)}.item{border-radius:var(--radius-lg)}}@media(max-width:760px){.farm-select-page__hero{align-items:stretch;flex-direction:column}.farm-select-page__actions{justify-content:flex-start}}.operation-schedule-page{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-surface-page)}.operation-schedule-topbar{position:relative;z-index:120;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-16);height:64px;min-height:64px;flex:none;padding:0 var(--space-24);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page)}.operation-schedule-main{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0 var(--space-8) var(--space-24);background:var(--color-surface-page)}.operation-schedule-brand{display:inline-flex;align-items:center;justify-content:flex-start;align-self:center;width:auto;height:auto;border-radius:0;flex:none;line-height:0;text-decoration:none}.operation-schedule-brand:hover,.operation-schedule-brand:focus-visible{background:transparent}.operation-schedule-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:4px}.operation-schedule-brand__logo.site-brand__logo{--brand-logo-size: 28px;max-width:none}.operation-schedule-topbar__profile{position:relative;z-index:130;display:inline-flex;align-items:center;justify-content:flex-end;align-self:center;justify-self:end;min-width:0}.operation-schedule-topbar .profile-chip__menu{top:calc(100% + 6px);z-index:140}.operation-schedule-control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex:none;min-width:0;margin:var(--space-12) 0}.operation-schedule-event-legend{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0;margin-left:auto;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.operation-schedule-event-legend__item{display:inline-flex;align-items:center;gap:4px;min-width:0}.operation-schedule-event-legend__dot{--operation-schedule-event-color: var(--color-status-positive);box-sizing:border-box;display:inline-block;width:8px;height:8px;border:1px solid var(--operation-schedule-event-color);border-radius:var(--radius-pill);background:var(--operation-schedule-event-color);flex:none}.operation-schedule-event-legend__dot.is-planned{background:var(--color-surface-page)}.operation-schedule-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;align-self:center;gap:6px;min-width:0;flex-wrap:wrap;flex:none}.operation-schedule-toolbar__action{height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border-radius:var(--button-radius);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.operation-schedule-stats{display:inline-flex;align-items:center;align-self:center;gap:0;min-width:0;min-height:38px;margin:0 0 0 16px;overflow:hidden;background:transparent}.operation-schedule-stats div{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:38px;min-width:0;padding:0 10px;white-space:nowrap}.operation-schedule-stats div:first-child{padding-left:0}.operation-schedule-stats div+div{border-left:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.operation-schedule-stats span{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-regular);line-height:1}.operation-schedule-stats strong{color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:0}.operation-schedule-empty{flex:1 1 auto;min-height:180px}.operation-schedule-table-shell{position:relative;flex:1 1 0;max-width:100%;min-height:0;overflow:hidden}.operation-schedule-table-scroll{--operation-schedule-farm-width: 108px;--operation-schedule-house-width: 76px;--operation-schedule-row-height: 36px;--operation-schedule-cell-layer-height: 12px;--operation-schedule-cell-layer-padding: 2px;--operation-schedule-planned-left-inset: 3px;--operation-schedule-cell-side-padding: 3px;--operation-schedule-event-dot-size: 8px;--operation-schedule-event-stack-left: calc(var(--operation-schedule-cell-side-padding) + 3px);--operation-schedule-event-stack-right: var(--operation-schedule-cell-side-padding);--operation-schedule-event-dot-center-x: calc(var(--operation-schedule-event-stack-left) + 4px);--operation-schedule-event-dot-center-y: 28px;--operation-schedule-week-width: 40px;--operation-schedule-month-font-size: var(--text-label-size);--operation-schedule-week-font-size: var(--operation-schedule-compact-text-size);--operation-schedule-cell-font-size: 8px;--operation-schedule-age-font-size: 16px;--operation-schedule-event-font-size: 7px;--operation-schedule-compact-text-size: 12px;--operation-schedule-micro-text-size: 11px;--operation-schedule-house-type-size: 10px;max-width:100%;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;background:var(--color-surface-page)}.operation-schedule-table{--operation-schedule-border-light: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--operation-schedule-border-strong: color-mix(in srgb, var(--color-text-primary) 24%, transparent);--operation-schedule-border-month: color-mix(in srgb, var(--color-text-primary) 22%, transparent);--operation-schedule-cull-planned-color: color-mix(in srgb, var(--color-status-warning) 72%, var(--color-status-warning-strong));--operation-schedule-cull-confirmed-color: color-mix(in srgb, var(--color-status-warning) 42%, var(--color-status-warning-strong));--operation-schedule-growing-base-bg: color-mix(in srgb, var(--color-brand-primary-subtle) 82%, var(--color-surface-muted));--operation-schedule-adult-base-bg: color-mix(in srgb, var(--color-status-warning) 62%, var(--color-surface-muted));--operation-schedule-sticky-divider: color-mix(in srgb, var(--color-text-primary) 26%, transparent);--operation-schedule-sticky-divider-soft: color-mix(in srgb, var(--color-text-primary) 10%, transparent);--operation-schedule-current-week-head-bg: color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-surface-page));box-sizing:border-box;width:var(--operation-schedule-table-width);min-width:var(--operation-schedule-table-width);max-width:var(--operation-schedule-table-width);border-collapse:separate;border-spacing:0;table-layout:fixed}.operation-schedule-table thead{position:sticky;top:0;z-index:30}.operation-schedule-table__farm-col{width:var(--operation-schedule-farm-width)}.operation-schedule-table__house-col{width:var(--operation-schedule-house-width)}.operation-schedule-table__week-col{width:var(--operation-schedule-week-width)}.operation-schedule-table__virtual-col{width:auto}.operation-schedule-table th,.operation-schedule-table td{box-sizing:border-box;border-right:0;border-bottom:1px solid var(--operation-schedule-border-light)}.operation-schedule-table__row{height:var(--operation-schedule-row-height)}.operation-schedule-table__row.is-pinned-row .operation-schedule-table__cell,.operation-schedule-table__row.is-pinned-row .operation-schedule-table__virtual-cell{position:sticky;top:var(--operation-schedule-pinned-row-top);z-index:22}.operation-schedule-table__row.is-pinned-row .operation-schedule-table__farm-cell,.operation-schedule-table__row.is-pinned-row .operation-schedule-table__house-cell{top:var(--operation-schedule-pinned-row-top);z-index:28}.operation-schedule-table thead th{position:sticky;top:0;z-index:30;background:var(--color-surface-page);color:var(--color-text-primary);text-align:center}.operation-schedule-table thead tr:first-child th{border-top:1px solid var(--operation-schedule-border-strong)}.operation-schedule-table thead tr:last-child th,.operation-schedule-table thead .operation-schedule-table__farm-head,.operation-schedule-table thead .operation-schedule-table__house-head{border-bottom-color:var(--operation-schedule-border-strong)}.operation-schedule-table__farm-head,.operation-schedule-table__farm-cell{position:sticky;left:0;width:var(--operation-schedule-farm-width);min-width:var(--operation-schedule-farm-width);max-width:var(--operation-schedule-farm-width);z-index:26;background-color:var(--color-surface-page);box-shadow:inset -1px 0 0 var(--operation-schedule-sticky-divider-soft)}.operation-schedule-table thead .operation-schedule-table__farm-head{z-index:36}.operation-schedule-table__house-head,.operation-schedule-table__house-cell{position:sticky;left:var(--operation-schedule-farm-width);width:var(--operation-schedule-house-width);min-width:var(--operation-schedule-house-width);max-width:var(--operation-schedule-house-width);z-index:26;background-color:var(--color-surface-page);box-shadow:inset -1px 0 0 var(--operation-schedule-sticky-divider)}.operation-schedule-table thead .operation-schedule-table__house-head{z-index:36}.operation-schedule-table__farm-head,.operation-schedule-table__house-head{height:48px;color:var(--color-text-muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1.1}.operation-schedule-table__farm-cell,.operation-schedule-table__house-cell{background-color:var(--color-surface-page);text-align:left;vertical-align:middle}.operation-schedule-table__row--growing .operation-schedule-table__farm-cell,.operation-schedule-table__row--growing .operation-schedule-table__house-cell,.operation-schedule-table__row--adult .operation-schedule-table__farm-cell,.operation-schedule-table__row--adult .operation-schedule-table__house-cell{background-color:var(--color-surface-page)}.operation-schedule-table__farm-cell{height:var(--operation-schedule-row-height);min-height:var(--operation-schedule-row-height);padding:3px 7px}.operation-schedule-table__farm-cell.has-order-handle{padding-right:24px}.operation-schedule-table__farm-cell.is-farm-order-dragging{opacity:.68}.operation-schedule-table__farm-cell.is-farm-order-over{background-color:color-mix(in srgb,var(--color-brand-primary) 7%,var(--color-surface-page))}.operation-schedule-table__farm-cell.is-farm-order-saving{cursor:progress}.operation-schedule-table__farm-order-handle{position:absolute;top:50%;right:3px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:0;border-radius:var(--radius-control-round);background:transparent;color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);cursor:grab;touch-action:none;transform:translateY(-50%);transition:background-color .14s ease,color .14s ease,opacity .14s ease}.operation-schedule-table__farm-order-handle:hover:not(:disabled),.operation-schedule-table__farm-order-handle:focus-visible{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary);outline:none}.operation-schedule-table__farm-order-handle:active:not(:disabled){cursor:grabbing}.operation-schedule-table__farm-order-handle:disabled{cursor:not-allowed;opacity:.38}.operation-schedule-table__house-cell{height:var(--operation-schedule-row-height);min-height:var(--operation-schedule-row-height);padding:3px 5px}.operation-schedule-table__house-cell.has-pin-button{padding-right:19px}.operation-schedule-table__pin-button{position:absolute;top:3px;right:3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:0;border-radius:var(--radius-control-round);background:transparent;color:color-mix(in srgb,var(--color-text-muted) 68%,transparent);cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.operation-schedule-table__pin-button:hover,.operation-schedule-table__pin-button:focus-visible{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary);outline:none}.operation-schedule-table__pin-button svg{width:var(--schedule-pin-icon-size);height:var(--schedule-pin-icon-size);flex:none}.operation-schedule-table__pin-button.is-active{background:color-mix(in srgb,var(--color-brand-primary) 18%,transparent);color:color-mix(in srgb,var(--color-text-primary) 78%,var(--color-status-positive))}.operation-schedule-table__farm-cell strong{display:block;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-table__house-cell strong{display:flex;align-items:baseline;gap:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--operation-schedule-house-type-size);font-weight:var(--text-body-sm-weight);line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-table__house-name{display:inline;color:var(--color-text-primary);font-size:var(--operation-schedule-compact-text-size);font-weight:var(--font-weight-medium)}.operation-schedule-table__house-type{font-size:var(--operation-schedule-house-type-size);font-weight:var(--font-weight-regular)}.operation-schedule-table__house-separator{display:inline;color:var(--color-text-muted)}.operation-schedule-table__farm-cell>span,.operation-schedule-table__house-count{display:block;margin-top:1px;color:var(--color-text-muted);font-size:var(--operation-schedule-micro-text-size);font-weight:var(--text-body-sm-weight);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-table__row.is-section-start th,.operation-schedule-table__row.is-section-start td{border-top:1px solid var(--operation-schedule-border-strong)}.operation-schedule-table__row.is-farm-end th,.operation-schedule-table__row.is-farm-end td,.operation-schedule-table__farm-cell.is-farm-end-cell,.operation-schedule-table__row.is-section-end th,.operation-schedule-table__row.is-section-end td,.operation-schedule-table__row.is-section-end .operation-schedule-table__farm-cell{border-bottom-color:var(--operation-schedule-border-strong)}.operation-schedule-table__month-head{top:0;position:sticky;overflow:visible;height:24px;padding:3px 4px;border-right:0;border-bottom:1px solid var(--operation-schedule-border-light);color:var(--color-text-secondary);font-size:var(--operation-schedule-month-font-size);font-weight:var(--font-weight-semibold);line-height:1.1;text-align:center;white-space:nowrap}.operation-schedule-table__month-head:before,.operation-schedule-table__month-head:after{content:"";position:absolute;top:-1px;bottom:-25px;z-index:1;width:1px;pointer-events:none;background:var(--operation-schedule-border-month)}.operation-schedule-table__month-head:before{left:0}.operation-schedule-table__month-head:after{right:0;opacity:0}.operation-schedule-table__month-head:last-child:after{opacity:1}.operation-schedule-table__week-head{top:24px;width:var(--operation-schedule-week-width);min-width:var(--operation-schedule-week-width);max-width:var(--operation-schedule-week-width);height:24px;padding:3px 2px;color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);font-size:var(--operation-schedule-week-font-size);font-weight:var(--font-weight-regular);line-height:1.1}.operation-schedule-table__week-head.is-current-week{background:var(--operation-schedule-current-week-head-bg);color:color-mix(in srgb,var(--color-text-primary) 84%,var(--color-status-positive));font-weight:var(--font-weight-medium)}.operation-schedule-table__virtual-head{width:auto;min-width:0;padding:0;border-right:0;background:var(--color-surface-page)}.operation-schedule-table__week-head.is-month-start,.operation-schedule-table__cell.is-month-start{--operation-schedule-month-left-line: var(--operation-schedule-border-month)}.operation-schedule-table__week-head.is-month-end,.operation-schedule-table__cell.is-month-end{--operation-schedule-week-right-line: transparent}.operation-schedule-table__week-head:last-child,.operation-schedule-table__cell:last-child{--operation-schedule-month-right-line: var(--operation-schedule-border-month);--operation-schedule-week-right-line: transparent}.operation-schedule-table__week-head.is-month-start:last-child,.operation-schedule-table__cell.is-month-start:last-child{--operation-schedule-month-right-line: var(--operation-schedule-border-month)}.operation-schedule-table thead .operation-schedule-table__week-head,.operation-schedule-table thead .operation-schedule-table__month-head{z-index:32}.operation-schedule-table thead .operation-schedule-table__month-head{z-index:33}.operation-schedule-table__cell{position:relative;width:var(--operation-schedule-week-width);min-width:var(--operation-schedule-week-width);max-width:var(--operation-schedule-week-width);height:var(--operation-schedule-row-height);min-height:var(--operation-schedule-row-height);padding:0;vertical-align:top}.operation-schedule-table__virtual-cell{width:auto;min-width:0;height:var(--operation-schedule-row-height);min-height:var(--operation-schedule-row-height);padding:0;border-right:0;background:var(--color-surface-page)}.operation-schedule-table__cell--empty{background:var(--color-surface-page)}.operation-schedule-table__cell--growing{background:var(--operation-schedule-growing-base-bg)}.operation-schedule-table__cell--adult{background:var(--operation-schedule-adult-base-bg)}.operation-schedule-table__cell.has-segment-color{background:color-mix(in srgb,var(--operation-schedule-segment-color) 42%,var(--color-surface-elevated))}.operation-schedule-table__cell--growing.has-segment-color{background:color-mix(in srgb,var(--operation-schedule-segment-color) 52%,var(--color-surface-elevated))}.operation-schedule-table__cell--growing.has-segment-color.is-growing-dark-tone{background:color-mix(in srgb,var(--operation-schedule-segment-color) 68%,var(--color-surface-elevated))}.operation-schedule-table__cell--adult.has-segment-color{background:color-mix(in srgb,var(--operation-schedule-segment-color) 46%,var(--color-surface-elevated))}.operation-schedule-table__cell.has-cull-confirmed{background:color-mix(in srgb,var(--operation-schedule-cull-confirmed-color) 50%,var(--color-surface-elevated))}.operation-schedule-table__cell.has-cull-planned{--operation-schedule-cull-planned-line: color-mix(in srgb, var(--operation-schedule-cull-planned-color) 78%, transparent);background:repeating-linear-gradient(90deg,var(--operation-schedule-cull-planned-line) 0 4px,transparent 4px 7px) top left / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--operation-schedule-cull-planned-line) 0 4px,transparent 4px 7px) bottom left / 100% 2px no-repeat,color-mix(in srgb,var(--operation-schedule-cull-planned-color) 46%,var(--color-surface-elevated))}.operation-schedule-table__week-head,.operation-schedule-table__cell{--operation-schedule-week-right-line: var(--operation-schedule-border-light)}.operation-schedule-table__week-head:before,.operation-schedule-table__cell:before{content:"";position:absolute;inset:0;z-index:8;box-sizing:border-box;pointer-events:none;border:0 solid transparent;background-image:linear-gradient(var(--operation-schedule-month-left-line, transparent),var(--operation-schedule-month-left-line, transparent)),linear-gradient(var(--operation-schedule-month-right-line, transparent),var(--operation-schedule-month-right-line, transparent)),linear-gradient(var(--operation-schedule-week-right-line),var(--operation-schedule-week-right-line));background-position:left top,right top,right top;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%}.operation-schedule-table__cell.is-planned:after{--operation-schedule-planned-border-color: color-mix(in srgb, var(--color-text-primary) 30%, transparent);--operation-schedule-planned-dash: 4px;--operation-schedule-planned-gap: 3px;content:"";position:absolute;top:var(--operation-schedule-cell-layer-padding);right:var(--operation-schedule-cell-layer-padding);bottom:var(--operation-schedule-cell-layer-padding);left:var(--operation-schedule-planned-left-inset);z-index:6;pointer-events:none;background:repeating-linear-gradient(90deg,var(--operation-schedule-planned-border-color) 0 var(--operation-schedule-planned-dash),transparent var(--operation-schedule-planned-dash) calc(var(--operation-schedule-planned-dash) + var(--operation-schedule-planned-gap))) top left / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--operation-schedule-planned-border-color) 0 var(--operation-schedule-planned-dash),transparent var(--operation-schedule-planned-dash) calc(var(--operation-schedule-planned-dash) + var(--operation-schedule-planned-gap))) bottom left / 100% 1px no-repeat}.operation-schedule-cell-body{position:absolute;top:var(--operation-schedule-cell-layer-padding);right:var(--operation-schedule-cell-side-padding);left:var(--operation-schedule-cell-side-padding);z-index:3;display:flex;align-items:center;justify-content:center;gap:2px;height:max(var(--operation-schedule-cell-layer-height),calc(var(--operation-schedule-age-font-size) + 2px));min-width:0;pointer-events:none;text-align:center}.operation-schedule-cell-body strong{overflow:hidden;color:var(--color-text-primary);font-size:calc(var(--operation-schedule-cell-font-size) + 1px);font-weight:var(--font-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-cell-body span{display:block;width:auto;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-text-primary) 86%,transparent);font-weight:var(--font-weight-medium);line-height:1;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-cell-body__age{flex:0 0 auto;color:color-mix(in srgb,var(--color-text-primary) 90%,transparent);font-size:max(10px,calc(var(--operation-schedule-age-font-size) - 1px))}.operation-schedule-event-stack{position:absolute;right:var(--operation-schedule-event-stack-right);bottom:var(--operation-schedule-cell-layer-padding);left:var(--operation-schedule-event-stack-left);z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:var(--operation-schedule-cell-layer-height);max-width:calc(100% - var(--operation-schedule-event-stack-left) - var(--operation-schedule-event-stack-right));overflow:hidden}.operation-schedule-table__cell.is-planned{--operation-schedule-event-stack-left: calc(var(--operation-schedule-cell-side-padding) + 3px);--operation-schedule-event-stack-right: var(--operation-schedule-cell-layer-padding);--operation-schedule-event-dot-center-x: calc(var(--operation-schedule-event-stack-left) + 4px)}.operation-schedule-event-stack:has(.operation-schedule-event.is-planned){--operation-schedule-event-stack-right: var(--operation-schedule-cell-layer-padding)}.operation-schedule-move-connector{position:absolute;left:var(--operation-schedule-event-dot-center-x);z-index:3;width:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-status-warning) 76%,transparent);pointer-events:none;transform:translate(-50%)}.operation-schedule-move-connector--full{top:0;bottom:0}.operation-schedule-move-connector--to-bottom{top:var(--operation-schedule-event-dot-center-y);bottom:0}.operation-schedule-move-connector--from-top{top:0;bottom:calc(var(--operation-schedule-row-height) - var(--operation-schedule-event-dot-center-y))}.operation-schedule-event{--operation-schedule-event-color: var(--color-status-positive);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--operation-schedule-event-dot-size);min-width:var(--operation-schedule-event-dot-size);height:var(--operation-schedule-event-dot-size);padding:0;border:0;border-radius:var(--radius-pill);background:var(--operation-schedule-event-color);color:transparent;font-size:var(--operation-schedule-event-font-size);font-weight:var(--font-weight-semibold);line-height:1;text-indent:-9999px;box-shadow:none}.operation-schedule-event--stock{--operation-schedule-event-color: var(--color-status-positive)}.operation-schedule-event--cull{--operation-schedule-event-color: var(--operation-schedule-cull-confirmed-color, var(--color-status-warning-strong))}.operation-schedule-event--cull.is-planned{--operation-schedule-event-color: var(--operation-schedule-cull-planned-color, var(--color-status-warning))}.operation-schedule-event--move,.operation-schedule-event--external_sale,.operation-schedule-event--special-period{--operation-schedule-event-color: var(--color-status-warning)}.operation-schedule-event--slot-move{grid-column:1;justify-self:start}.operation-schedule-event--slot-management{grid-column:2;justify-self:center}.operation-schedule-event--slot-special-period{grid-column:3;justify-self:end}.operation-schedule-event--more{width:auto;min-width:0;height:var(--operation-schedule-cell-layer-height);border:0;border-radius:var(--button-radius);background:transparent;color:var(--color-text-secondary);text-indent:0;box-shadow:none}.operation-schedule-button{white-space:nowrap}.operation-schedule-button:disabled{cursor:not-allowed;opacity:.7}.operation-schedule-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.operation-schedule-table__cell{cursor:pointer}.operation-schedule-table__cell:hover{box-shadow:none}.operation-schedule-table__cell:hover:before{border:2px solid rgba(47,107,79,.38)}.operation-schedule-table__cell.has-special-period{padding-top:0}.operation-schedule-zoom{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:4px;border:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);box-shadow:0 8px 24px #1633001f}.operation-schedule-zoom span{min-width:32px;color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-medium);line-height:1;text-align:center}.operation-schedule-zoom__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border:0;border-radius:var(--icon-button-radius);background:var(--color-surface-muted);color:var(--color-ink-green);cursor:pointer}.operation-schedule-zoom__button svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.operation-schedule-zoom__button:hover:not(:disabled),.operation-schedule-zoom__button:focus-visible:not(:disabled){background:var(--color-surface-overlay)}.operation-schedule-zoom__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.operation-schedule-zoom__button:disabled{cursor:not-allowed;opacity:.38}.operation-schedule-brand-colors{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,32px));gap:8px;min-height:38px}.operation-schedule-brand-color{--operation-schedule-brand-color: var(--color-brand-primary);appearance:none;position:relative;display:block;width:32px;min-width:32px;height:32px;padding:0;border:2px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-radius:var(--radius-pill);background:var(--operation-schedule-brand-color);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.operation-schedule-brand-color span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.operation-schedule-brand-color.is-selected{border-color:var(--color-ink-green);box-shadow:inset 0 0 0 3px var(--color-surface-elevated)}.operation-schedule-brand-color:hover:not(.is-selected){border-color:color-mix(in srgb,var(--color-ink-green) 46%,var(--color-text-primary) 14%);opacity:.78}.operation-schedule-brand-color:hover.is-selected{border-color:var(--color-ink-green);opacity:.88}.operation-schedule-brand-color:active{border-color:var(--color-ink-green);opacity:.68}.operation-schedule-brand-color:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 72%,transparent);outline-offset:3px}button.operation-schedule-event{appearance:none;cursor:grab}button.operation-schedule-event:hover,button.operation-schedule-event:focus-visible{opacity:.82}button.operation-schedule-event:focus-visible{outline:2px solid color-mix(in srgb,var(--operation-schedule-event-color) 42%,transparent);outline-offset:2px}button.operation-schedule-event:active{cursor:grabbing}.operation-schedule-event--management{--operation-schedule-event-color: var(--color-cyan)}.operation-schedule-event.is-planned{border:1px solid color-mix(in srgb,var(--operation-schedule-event-color) 72%,transparent);background:var(--color-surface-elevated);color:transparent}.operation-schedule-modal-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#1018143d}.operation-schedule-modal{--operation-schedule-list-border: 1px solid var(--color-border-default);display:flex;flex-direction:column;width:min(540px,calc(100vw - 20px));height:100dvh;max-height:100dvh;overflow:hidden;border:1px solid var(--color-border-default);border-top:0;border-right:0;border-bottom:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-elevated);box-shadow:-18px 0 56px #161c1838}.operation-schedule-modal__head{flex:none;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--dialog-padding);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-elevated)}.operation-schedule-modal__location{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-width:0;padding:0;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);white-space:nowrap}.operation-schedule-modal__location-text{display:flex;align-items:center;gap:7px;min-width:0}.operation-schedule-modal__location-text strong{min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis}.operation-schedule-modal__location-text span{flex:none;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.operation-schedule-modal__location-action{flex:none}.operation-schedule-modal__body{flex:1;min-height:0;overflow:auto;padding-top:var(--space-16)}.operation-schedule-modal .operation-schedule-modal__body{padding-top:0}.icon-button.operation-schedule-icon-button{width:var(--button-icon-size);height:var(--button-icon-size);min-width:var(--button-icon-size);min-height:var(--button-icon-size);border:0;border-radius:var(--icon-button-radius);background:transparent;color:var(--color-status-negative);font-size:18px;font-weight:var(--font-weight-semibold)}.icon-button.operation-schedule-icon-button:hover:not(:disabled),.icon-button.operation-schedule-icon-button:focus-visible:not(:disabled){background:transparent;color:var(--color-status-negative-strong)}.icon-button.operation-schedule-icon-button:disabled{cursor:not-allowed;opacity:.45}.operation-schedule-form,.operation-schedule-cell-detail{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-8) var(--dialog-padding) var(--space-16);max-width:100%}.operation-schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.operation-schedule-form-grid--placement-core,.operation-schedule-form-grid--operation-core{grid-template-columns:repeat(2,minmax(0,1fr));width:min(504px,100%);column-gap:var(--space-16);row-gap:var(--space-16)}.operation-schedule-form-grid--placement-core .operation-schedule-icon-input--full,.operation-schedule-form-grid--placement-extra .operation-schedule-icon-input--full,.operation-schedule-form-grid--operation-core .operation-schedule-icon-input--full,.operation-schedule-form-grid--operation-extra .operation-schedule-icon-input--full,.operation-schedule-form-grid--move-line .operation-schedule-icon-input--full,.operation-schedule-form-grid--pullet-farm .operation-schedule-icon-input--full,.operation-schedule-form-grid--special-period .operation-schedule-icon-input--full,.operation-schedule-form-grid--special-period-extra .operation-schedule-icon-input--full{grid-column:1 / -1}.operation-schedule-form-grid--placement-extra,.operation-schedule-form-grid--operation-extra,.operation-schedule-form-grid--pullet-farm,.operation-schedule-form-grid--special-period,.operation-schedule-form-grid--special-period-extra{grid-template-columns:repeat(2,minmax(0,1fr));width:min(504px,100%);column-gap:var(--space-16);row-gap:var(--space-16)}.operation-schedule-form-section{display:flex;flex-direction:column;gap:var(--space-12);width:min(504px,100%);padding-top:var(--space-16);border-top:1px solid var(--color-border-default)}.operation-schedule-form-section>h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-body-md-line-height);letter-spacing:0}.operation-schedule-pullet-farm.is-read-only .operation-schedule-icon-input,.operation-schedule-icon-field.is-read-only .operation-schedule-icon-input,.operation-schedule-preset-field.is-disabled .operation-schedule-icon-input{background:var(--color-surface-muted)}.operation-schedule-icon-field.is-read-only input,.operation-schedule-pullet-farm.is-read-only input,.operation-schedule-preset-field select:disabled,.operation-schedule-preset-field__custom-input:disabled{cursor:default;opacity:1}.operation-schedule-form-grid--move-line{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;column-gap:12px;row-gap:var(--space-16)}.operation-schedule-preset-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.operation-schedule-preset-field__custom-input{width:100%}.operation-schedule-icon-field--select .operation-schedule-icon-input:hover:after,.operation-schedule-icon-field--select .operation-schedule-icon-input:focus-within:after{color:var(--color-ink-green)}.operation-schedule-icon-input:focus-within input,.operation-schedule-icon-input:focus-within select,.operation-schedule-icon-input:focus-within textarea{color:var(--color-text-primary)}.operation-schedule-flock-form-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:0 2px;border-bottom:0}.operation-schedule-status-control{display:inline-flex;align-items:center;gap:8px;flex:none}.operation-schedule-status-control>span{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.operation-schedule-status-control>div{display:inline-flex;align-items:center;gap:3px;padding:3px;border:0;border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.operation-schedule-status-control button{appearance:none;min-width:46px;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:0;border-radius:var(--selection-control-radius);background:transparent;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);cursor:pointer}.operation-schedule-status-control button.is-selected{background:var(--selection-background);color:var(--selection-color);box-shadow:none}.operation-schedule-status-control button:hover,.operation-schedule-status-control button:focus-visible{color:var(--color-ink-green)}.operation-schedule-status-control button:disabled{cursor:default;opacity:1}.operation-schedule-status-control button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.operation-schedule-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operation-schedule-modal__actions--planned-placement{width:100%;justify-content:flex-end}.operation-schedule-modal__action-delete{margin-right:auto}.operation-schedule-action-menu{position:relative;display:inline-flex;align-items:center}.operation-schedule-action-menu__trigger.operation-schedule-button--secondary{gap:var(--button-gap)}.operation-schedule-action-menu__trigger svg{flex:none;width:14px;height:14px;transition:transform .16s ease}.operation-schedule-action-menu.is-open .operation-schedule-action-menu__trigger svg{transform:rotate(180deg)}.operation-schedule-action-menu__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;min-width:148px;padding:6px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-none)}.operation-schedule-action-menu__item{appearance:none;display:flex;align-items:center;justify-content:flex-start;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);background:transparent;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease}.operation-schedule-action-menu__item--positive{color:var(--color-ink-green)}.operation-schedule-action-menu__item--positive:hover,.operation-schedule-action-menu__item--positive:focus-visible,.operation-schedule-action-menu__item--positive:active{background:var(--selection-hover-background);color:var(--selection-color)}.operation-schedule-action-menu__item--danger{color:var(--color-status-negative)}.operation-schedule-action-menu__item--danger:hover,.operation-schedule-action-menu__item--danger:focus-visible,.operation-schedule-action-menu__item--danger:active{background:color-mix(in srgb,var(--color-status-negative) 9%,var(--color-surface-elevated));color:var(--color-status-negative)}.operation-schedule-action-menu__item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:1px}.operation-schedule-modal__body>.operation-schedule-modal__actions{margin:0 var(--dialog-padding) var(--space-16)}.operation-schedule-move-lines{display:flex;flex-direction:column;gap:16px}.operation-schedule-move-line{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:0;border:0;background:transparent}.operation-schedule-move-line+.operation-schedule-move-line{padding-top:16px;border-top:1px solid var(--color-border-default)}.operation-schedule-move-line__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.operation-schedule-move-line__head strong{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.operation-schedule-move-line .operation-schedule-icon-button{flex:none}.operation-schedule-move-lines__add{align-self:flex-start}.operation-schedule-cell-detail__section{display:flex;flex-direction:column;gap:0;min-width:0}.operation-schedule-cell-detail__section+.operation-schedule-cell-detail__section{padding-top:var(--space-16);border-top:var(--operation-schedule-list-border)}.operation-schedule-cell-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 0 var(--space-12)}.operation-schedule-cell-detail__section-head h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.operation-schedule-cell-detail>.operation-schedule-cell-detail__section:first-child>.operation-schedule-cell-detail__section-head>h3{min-width:0;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);overflow-wrap:anywhere}.operation-schedule-cell-detail__section-head span{min-width:0;max-width:70%;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-sm-line-height);text-align:right;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-cell-detail__list,.operation-schedule-cell-detail__events,.operation-schedule-document-list,.operation-schedule-flock-memo-list,.operation-schedule-count-adjustment__history{display:flex;flex-direction:column;min-width:0}.operation-schedule-cell-detail__item+.operation-schedule-cell-detail__item,.operation-schedule-document-flock+.operation-schedule-document-flock,.operation-schedule-document-checklist__section+.operation-schedule-document-checklist__section,.operation-schedule-document-checklist__row+.operation-schedule-document-checklist__row,.operation-schedule-flock-memo+.operation-schedule-flock-memo,.operation-schedule-count-adjustment__history-item+.operation-schedule-count-adjustment__history-item{border-top:var(--operation-schedule-list-border)}.operation-schedule-cell-detail__item,.operation-schedule-cell-detail__empty{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-12) 2px}.operation-schedule-cell-detail__empty{align-items:flex-start}.operation-schedule-cell-detail__empty span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height)}.operation-schedule-cell-detail__empty strong{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.operation-schedule-cell-detail__item-main{display:flex;align-items:center;justify-content:flex-start;min-width:0}.operation-schedule-cell-detail__item-main em{flex:none;color:var(--color-text-primary);font-size:var(--text-label-size);font-style:normal;font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.operation-schedule-cell-detail__count{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height)}.operation-schedule-cell-detail__count span+span{margin-left:8px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--color-text-primary) 18%,transparent);font-weight:var(--font-weight-semibold)}.operation-schedule-cell-detail__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.operation-schedule-cell-detail__meta-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.operation-schedule-cell-detail__meta span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-sm-line-height)}.operation-schedule-cell-detail__meta-row span+span:before{content:"";display:inline-block;width:1px;height:10px;margin-right:6px;background:color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.operation-schedule-document-checklist,.operation-schedule-document-flock{display:flex;flex-direction:column;min-width:0}.operation-schedule-document-checklist__section{min-width:0}.operation-schedule-document-checklist__rows{display:flex;flex-direction:column;min-width:0}.operation-schedule-document-checklist__row{box-sizing:border-box;display:grid;grid-template-columns:max-content max-content minmax(0,1fr) auto;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-12) 0}.operation-schedule-document-checklist__type,.operation-schedule-document-checklist__status{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--size-24);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height);white-space:nowrap}.operation-schedule-document-checklist__type{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.operation-schedule-document-checklist__type--culling{background:color-mix(in srgb,var(--color-status-warning) 28%,var(--color-surface-subtle));color:var(--color-text-primary)}.operation-schedule-document-checklist__status{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.operation-schedule-document-checklist__status.is-registered{background:var(--color-brand-primary-subtle);color:var(--color-ink-green)}.operation-schedule-document-checklist__status.is-review{background:color-mix(in srgb,var(--color-status-warning) 18%,var(--color-surface-subtle));color:var(--color-text-primary)}.operation-schedule-document-checklist__main{display:flex;flex-direction:column;justify-content:center;min-width:0}.operation-schedule-document-checklist__main strong,.operation-schedule-document-checklist__main small{min-width:0;overflow:visible;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.operation-schedule-document-checklist__main strong{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--text-label-weight);line-height:var(--text-body-sm-line-height)}.operation-schedule-document-checklist__main small{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.operation-schedule-cell-detail__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operation-schedule-cell-detail__events{gap:var(--space-4)}.operation-schedule-cell-detail__events .navigation-card__surface{min-height:0}.operation-schedule-cell-detail__events .navigation-card__select{appearance:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-8);min-height:44px;min-width:0;padding:var(--space-12) 0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;height:auto}.operation-schedule-flock-memo{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-12) 2px}.operation-schedule-flock-memo__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);min-width:0;flex-wrap:wrap}.operation-schedule-flock-memo__audit{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 10px;min-width:0;color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height)}.operation-schedule-flock-memo__audit span,.operation-schedule-flock-memo__audit time{overflow-wrap:anywhere}.operation-schedule-cell-detail__events span{flex:1 1 104px;max-width:100%;overflow:hidden;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap}.operation-schedule-cell-detail__events em,.operation-schedule-cell-detail__events small,.operation-schedule-cell-detail__events strong{flex:none;max-width:100%;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operation-schedule-cell-detail__events em,.operation-schedule-cell-detail__events small{color:var(--color-text-muted);font-size:var(--text-caption-size);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--text-caption-line-height)}.operation-schedule-cell-detail__events strong{color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.operation-schedule-count-adjustment__notice,.operation-schedule-count-adjustment__error,.operation-schedule-count-adjustment__warning{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere}.operation-schedule-count-adjustment__error{color:var(--color-status-negative)}.operation-schedule-count-adjustment__warning{color:var(--color-status-warning-strong);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.operation-schedule-stats>.operation-schedule-count-adjustment__warning{flex:1 1 0;min-width:0;overflow:hidden;text-indent:var(--space-8);text-overflow:ellipsis;white-space:nowrap}.operation-schedule-count-adjustment__history{margin:0;padding:0;list-style:none}.operation-schedule-count-adjustment__history-item{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-12) 0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere}.operation-schedule-count-adjustment__history-item strong{font-weight:var(--font-weight-semibold)}.operation-schedule-count-adjustment__history-item p{margin:0}.operation-schedule-count-adjustment__history-item small{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}@media(max-width:760px){.operation-schedule-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:64px;min-height:64px;padding:0 14px}.operation-schedule-main{padding:0 8px 14px}.operation-schedule-brand{width:auto;height:auto}.operation-schedule-brand__logo.site-brand__logo{--brand-logo-size: clamp(20px, 6vw, 26px);max-width:none}.operation-schedule-control-row{align-items:flex-start;flex-direction:column;gap:8px}.operation-schedule-toolbar{justify-content:flex-start;width:100%}.operation-schedule-stats{flex-wrap:wrap;row-gap:6px}.operation-schedule-modal{width:100vw;border-left:0;border-radius:0}.operation-schedule-modal__location{align-items:flex-start;flex-wrap:wrap;white-space:normal;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.operation-schedule-modal__location-action{margin-left:auto}.operation-schedule-cell-detail__meta-row{column-gap:var(--space-12)}.operation-schedule-cell-detail__meta-row span+span:before{display:none}.operation-schedule-form,.operation-schedule-cell-detail{padding-inline:var(--dialog-padding)}.operation-schedule-form-grid,.operation-schedule-form-grid--operation-core,.operation-schedule-form-grid--operation-extra,.operation-schedule-form-grid--pullet-farm,.operation-schedule-form-grid--move-line{grid-template-columns:1fr}}@media(max-width:760px){.operation-schedule-modal{--dialog-padding: var(--space-16)}}.operation-schedule-flock-memo .form-field__control .text-input--textarea{min-height:112px}@media(max-width:640px){.operation-schedule-document-checklist__row{grid-template-columns:max-content max-content minmax(0,1fr)}.operation-schedule-document-checklist__download{grid-column:1 / -1;justify-self:end}}.operation-schedule-shared-note{position:fixed;bottom:calc(var(--space-16) + env(safe-area-inset-bottom));left:calc(var(--space-16) + env(safe-area-inset-left));z-index:50;display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-8);pointer-events:none}.operation-schedule-shared-note__panel,.operation-schedule-shared-note__trigger{pointer-events:auto}.operation-schedule-shared-note__trigger.icon-button{--icon-button-icon-size: var(--size-20);--icon-button-hover-background: var(--color-action-primary-subtle);border:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);color:var(--color-ink-green);box-shadow:0 8px 24px #1633001f}.operation-schedule-shared-note.is-open .operation-schedule-shared-note__trigger.icon-button{background:var(--color-action-primary-subtle)}.operation-schedule-shared-note__panel{display:flex;width:min(400px,calc(100vw - (var(--space-16) * 2)));max-height:min(520px,calc(100dvh - 88px));overflow:hidden;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--panel-radius);background:var(--color-surface-elevated);box-shadow:0 18px 56px #161c1833;animation:operation-schedule-shared-note-enter .18s cubic-bezier(.22,1,.36,1)}.operation-schedule-shared-note__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex:none;padding:var(--space-16);border-bottom:1px solid var(--color-border-default)}.operation-schedule-shared-note__heading{min-width:0}.operation-schedule-shared-note__heading h2,.operation-schedule-shared-note__heading p,.operation-schedule-shared-note__helper,.operation-schedule-shared-note__conflict p,.operation-schedule-shared-note__error p{margin:0}.operation-schedule-shared-note__heading h2{color:var(--color-text-primary);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height)}.operation-schedule-shared-note__heading p{margin-top:var(--space-4);overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.operation-schedule-shared-note__head-actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.operation-schedule-shared-note__body{display:flex;min-height:0;overflow:auto;flex:1 1 auto;flex-direction:column;gap:var(--space-16);padding:var(--space-16)}.operation-schedule-shared-note__body .form-field__control .text-input--textarea{height:220px;min-height:160px;resize:vertical}.operation-schedule-shared-note__helper{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.operation-schedule-shared-note__helper span:first-child{min-width:0}.operation-schedule-shared-note__helper span:last-child{flex:none;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);white-space:nowrap}.operation-schedule-shared-note__loading,.operation-schedule-shared-note__error{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);text-align:center}.operation-schedule-shared-note__conflict{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);background:var(--color-status-warning-subtle, var(--color-surface-muted));color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.operation-schedule-shared-note__conflict>div{display:flex;flex-wrap:wrap;gap:var(--space-8)}.operation-schedule-shared-note__conflict .button{flex:1 1 auto;padding-inline:var(--button-padding-sm-inline)}.operation-schedule-shared-note__actions{display:flex;justify-content:flex-end;flex:none;padding:0 var(--space-16) var(--space-16)}.operation-schedule-shared-note__actions .button{min-width:var(--button-min-width-action)}@keyframes operation-schedule-shared-note-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.operation-schedule-shared-note{right:calc(var(--space-12) + env(safe-area-inset-right));bottom:calc(var(--space-12) + env(safe-area-inset-bottom));left:calc(var(--space-12) + env(safe-area-inset-left))}.operation-schedule-shared-note__panel{width:100%;max-height:min(55dvh,480px)}.operation-schedule-shared-note__body textarea{height:min(30dvh,220px);min-height:120px}.operation-schedule-shared-note__helper{flex-direction:column;gap:var(--space-4)}.operation-schedule-shared-note__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.operation-schedule-shared-note__panel{animation:none}}.profile-chip{position:relative;z-index:10;display:inline-flex;flex-direction:column;align-items:flex-end;min-height:58px;color:var(--color-text-primary)}.profile-chip__trigger{appearance:none;display:inline-flex;align-items:center;gap:var(--space-8);min-height:58px;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border:0;border-radius:var(--radius-control-pill);background:transparent;color:var(--color-text-primary);box-shadow:none;cursor:pointer;text-align:left;transition:background-color .18s ease}.profile-chip__trigger:hover,.profile-chip__trigger:focus-visible,.profile-chip.is-open .profile-chip__trigger{background:var(--color-brand-primary-subtle)}.profile-chip__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary) 70%,transparent);outline-offset:2px}.profile-chip__meta{display:inline-flex;flex-direction:column;gap:var(--space-4);min-width:0}.profile-chip__avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-control-round);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height)}.profile-chip__id{display:block;min-width:0;max-width:170px;overflow:visible;color:var(--color-text-primary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap}.profile-chip__organization{display:block;min-width:0;max-width:170px;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-label-line-height);text-overflow:ellipsis;white-space:nowrap}.profile-chip__chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;flex:none;color:currentColor;transform:translateY(-.5px)}.profile-chip__chevron svg{display:block;width:16px;height:16px;transition:transform .18s ease}.profile-chip.is-open .profile-chip__chevron svg{transform:rotate(180deg)}.profile-chip__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;width:max-content;min-width:208px;max-width:min(280px,calc(100vw - 32px));padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-page);box-shadow:var(--shadow-none)}.profile-chip__menu-item{appearance:none;display:flex;align-items:center;height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left;white-space:nowrap;font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;transition:background-color .18s ease,color .18s ease,opacity .18s ease;line-height:var(--text-label-line-height)}.profile-chip__menu-item:hover:not(:disabled){background:var(--color-brand-primary-subtle)}.profile-chip__menu-item:disabled{cursor:not-allowed;opacity:.42}.profile-chip__menu-item--logout{color:var(--color-text-primary)}.profile-chip__menu-divider{height:1px;margin:var(--space-8) var(--space-4);background:var(--color-border-default)}.site-nav-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.site-nav-list li{display:block;list-style:none;border-radius:var(--radius-xl)}.site-nav-group{display:flex;flex-direction:column;gap:0}.site-nav-group__row{display:flex;align-items:center;gap:0;width:var(--navigation-item-width);height:var(--navigation-item-height);border-radius:var(--radius-xl);transition:background-color .18s ease}.site-nav-group.is-active .site-nav-group__row{background:var(--navigation-active-background);box-shadow:none}.site-nav-button--group{flex:none}.site-nav-group.is-active .site-nav-button--group.active{background:transparent;box-shadow:none;color:var(--navigation-active-color)}.site-nav-group.is-active .site-nav-button--group.active .site-nav-button__label{font-weight:var(--font-weight-semibold)}.site-nav-group__toggle{--button-hover-background: transparent;--button-hover-color: var(--color-ink-green);display:inline-flex;align-items:center;justify-content:center;width:var(--navigation-toggle-width);height:var(--navigation-item-height);padding:var(--space-12) var(--space-16);border:0;border-radius:var(--radius-xl);background:transparent;color:var(--navigation-color);cursor:pointer;flex:none;transition:color .18s ease,background-color .18s ease}.site-nav-group.is-active .site-nav-group__toggle{color:var(--navigation-active-color);background:transparent}.site-nav-group__toggle:hover{color:var(--navigation-active-color)}.site-nav-group__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--navigation-icon-size);height:var(--navigation-icon-size);flex:none;transition:transform .18s ease}.site-nav-group__toggle-icon svg{display:block;width:var(--navigation-icon-size);height:var(--navigation-icon-size)}.site-nav-group.is-open .site-nav-group__toggle-icon{transform:rotate(180deg)}.site-subnav-list{display:flex;flex-direction:column;gap:0;width:var(--navigation-subitem-width);margin:0 0 0 var(--space-16);padding:0;list-style:none}.site-subnav-button{--button-hover-background: transparent;--button-hover-color: var(--color-ink-green);appearance:none;width:var(--sidebar-subnav-button-width, var(--navigation-subitem-width));min-width:var(--sidebar-subnav-button-width, var(--navigation-subitem-width));height:var(--sidebar-subnav-button-height, var(--navigation-item-height));display:flex;flex:none;align-items:center;justify-content:flex-start;gap:var(--space-8);padding:var(--space-12);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--navigation-color);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.site-subnav-button:hover{background:transparent;color:var(--navigation-active-color);opacity:1}.site-subnav-button.active{color:var(--navigation-active-color);background:transparent}.site-subnav-button__label{display:flex;align-items:center;height:20px;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height);white-space:nowrap}.site-subnav-button:hover .site-subnav-button__label,.site-subnav-button.active .site-subnav-button__label{font-weight:var(--font-weight-semibold)}.site-nav-button{--button-hover-background: transparent;--button-hover-color: var(--color-ink-green);appearance:none;width:var(--sidebar-nav-button-width, var(--navigation-item-width));min-width:var(--sidebar-nav-button-width, var(--navigation-item-width));height:var(--sidebar-nav-button-height, var(--navigation-item-height));display:flex;flex:none;align-items:center;justify-content:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:0;border-radius:var(--radius-xl);background:transparent;color:var(--navigation-color);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.site-nav-button:hover{background:transparent;color:var(--navigation-active-color);opacity:1}.site-nav-button.active{--button-hover-background: var(--navigation-active-background);background:var(--navigation-active-background);color:var(--navigation-active-color);box-shadow:none}.site-nav-button__label{display:flex;align-items:center;height:24px;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:0;line-height:var(--text-body-sm-line-height);white-space:nowrap}.site-nav-button:hover .site-nav-button__label,.site-nav-button.active .site-nav-button__label{font-weight:var(--font-weight-semibold)}.site-nav-button__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--navigation-icon-size);height:var(--navigation-icon-size);flex:none;color:currentColor;opacity:.9}.site-nav-button__icon svg{display:block;width:var(--navigation-icon-size);height:var(--navigation-icon-size)}.site-nav-button:hover .site-nav-button__icon,.site-nav-button.active .site-nav-button__icon{opacity:1}.top-tabs{display:flex;align-items:center;gap:0;width:min(100%,var(--workspace-content-width-lg));margin-top:0;padding:0;overflow-x:auto;border-bottom:1px solid var(--tab-border-color);background:transparent;scrollbar-width:none}.top-tabs::-webkit-scrollbar{display:none}.top-tab{--top-tab-height: var(--tab-height);--top-tab-padding-block: var(--tab-padding-block);--top-tab-padding-inline: var(--tab-padding-inline);--top-tab-inactive-color: var(--tab-color);--top-tab-active-color: var(--tab-active-color);--button-hover-background: transparent;--button-hover-color: var(--top-tab-active-color);appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--top-tab-height);min-height:var(--top-tab-height);padding:var(--top-tab-padding-block) var(--top-tab-padding-inline);border:0;border-radius:0;background:transparent;color:var(--top-tab-inactive-color);cursor:pointer;text-decoration:none;font:inherit;font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height);letter-spacing:0;white-space:nowrap;transition:color .16s ease}.top-tab__label{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;overflow:hidden;font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.top-tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:var(--tab-indicator-height);border-radius:var(--radius-pill);background:transparent;transition:background-color .16s ease}.top-tab:hover,.top-tab:focus-visible{color:var(--top-tab-active-color)}.top-tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.top-tab.is-active{--button-hover-color: var(--top-tab-active-color);height:var(--top-tab-height);min-height:var(--top-tab-height);color:var(--top-tab-active-color);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.top-tab.is-active .top-tab__label{font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height);letter-spacing:0}.top-tab.is-active:after{background:var(--top-tab-active-color)}.icon-button{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);padding:0;border:0;border-radius:var(--icon-button-radius);background:transparent;color:var(--icon-button-color);box-shadow:none;cursor:pointer;font:inherit;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){background:var(--icon-button-hover-background)}.icon-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.icon-button--sm{width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);min-width:var(--icon-button-size-sm);min-height:var(--icon-button-size-sm)}.icon-button--lg{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);min-width:var(--icon-button-size-lg);min-height:var(--icon-button-size-lg)}.icon-button--neutral{color:var(--color-text-primary)}.icon-button--primary{background:var(--button-primary-background);color:var(--button-primary-color)}.icon-button--primary:hover:not(:disabled),.icon-button--primary:focus-visible:not(:disabled){background:var(--button-primary-background-hover)}.icon-button--muted{color:var(--color-text-secondary)}.icon-button--danger{color:var(--color-status-negative)}.icon-button--danger:hover:not(:disabled),.icon-button--danger:focus-visible:not(:disabled){background:transparent;color:var(--color-status-negative-strong)}.icon-button--surface{background:var(--color-surface-page)}.icon-button--surface:hover:not(:disabled),.icon-button--surface:focus-visible:not(:disabled){background:var(--icon-button-hover-background)}.icon-action-button{white-space:nowrap;word-break:keep-all}.icon-action-button__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);flex:none}.icon-action-button__icon svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.page-title.page-title--compact{display:inline-flex;align-items:center;min-height:var(--size-36);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line-height);font-weight:var(--text-page-title-weight);letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-back-button{color:var(--color-ink-green)}.panel-back-button svg{display:block;width:16px;height:16px}.toast-region{position:fixed;bottom:calc(var(--space-24) + env(safe-area-inset-bottom));left:50%;z-index:180;display:flex;justify-content:center;width:min(460px,calc(100vw - var(--space-32)));pointer-events:none;transform:translate(-50%)}.toast{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--toast-gap);width:fit-content;max-width:100%;min-width:min(300px,100%);min-height:var(--toast-min-height);padding:var(--toast-padding-block) var(--toast-padding-inline-end) var(--toast-padding-block) var(--toast-padding-inline-start);border:0;border-radius:var(--toast-radius);background:var(--toast-background);color:var(--color-text-primary);box-shadow:none;animation:toast-enter .22s cubic-bezier(.22,1,.36,1)}.toast__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--toast-icon-size);height:var(--toast-icon-size);border-radius:var(--radius-pill);background:var(--color-text-secondary);color:var(--color-surface-elevated)}.toast__icon svg{width:var(--toast-icon-glyph-size);height:var(--toast-icon-glyph-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.toast--success .toast__icon{background:var(--color-status-positive-strong);color:var(--color-surface-elevated)}.toast--error .toast__icon{background:var(--color-status-negative);color:var(--color-surface-elevated)}.toast--warning .toast__icon{background:var(--color-status-warning);color:var(--color-text-primary)}.toast--neutral .toast__icon{background:var(--color-text-secondary);color:var(--color-surface-elevated)}.toast__message{min-width:0;color:var(--color-text-primary);font-size:var(--toast-text-size);font-weight:var(--font-weight-regular);line-height:1.45;letter-spacing:0}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:var(--space-24);background:var(--dialog-backdrop)}.confirm-dialog.modal-panel{width:min(420px,100%);color:var(--color-text-primary)}.confirm-dialog__description{margin:0;color:var(--color-text-secondary);white-space:pre-line}.title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:0;text-wrap:balance}.page-title{font-weight:var(--text-page-title-weight);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line-height);letter-spacing:0}.title.page-title--compact{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line-height);letter-spacing:0;font-weight:var(--text-page-title-weight)}.button{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);height:var(--button-height-md);min-height:var(--button-height-md);padding:var(--button-padding-md-block) var(--button-padding-md-inline);border:0;border-radius:var(--button-radius);cursor:pointer;font-size:var(--text-link-size);font-weight:var(--text-link-weight);letter-spacing:0;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease;transform-origin:center;line-height:var(--text-link-line-height)}.button:hover,.button:active{transform:none}.button--primary{background:var(--button-primary-background);color:var(--button-primary-color)}.button--primary:hover:not(:disabled){background:var(--button-primary-background-hover);color:var(--button-primary-color)}.button--primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.button:disabled{cursor:not-allowed;opacity:.7}.button--secondary{background:var(--button-secondary-background);color:var(--button-secondary-color)}.button--soft{background:var(--button-soft-background);color:var(--button-soft-color)}.button--muted{background:var(--color-surface-muted);color:var(--color-text-primary)}.button--ghost{background:transparent;color:var(--color-text-primary)}.button--danger{background:var(--button-danger-background);color:var(--button-danger-color)}.button--sm{height:var(--button-height-sm);min-height:var(--button-height-sm);padding:var(--button-padding-sm-block) var(--button-padding-sm-inline);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-sm-line-height)}.button--icon{width:var(--button-icon-size);min-width:var(--button-icon-size);padding:0}.button:focus-visible,.site-nav-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.title-dropdown{position:relative;z-index:3;width:max-content;max-width:100%}.title-dropdown__trigger{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;height:var(--button-height-md);min-height:var(--button-height-md);margin:0;padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:0;border-radius:var(--selection-control-radius);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;font:inherit}.title-dropdown .title-dropdown__title{min-width:0;color:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.title-dropdown__trigger svg{display:block;flex:none;transition:transform .16s ease}.title-dropdown.is-open .title-dropdown__trigger svg{transform:rotate(180deg)}.title-dropdown__trigger:hover:not(:disabled),.title-dropdown__trigger:focus-visible:not(:disabled){--button-hover-background: var(--color-brand-primary-subtle);--button-hover-color: var(--color-text-accent)}.title-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.title-dropdown__trigger:disabled{cursor:not-allowed;opacity:.56}.title-dropdown__list{position:absolute;top:calc(100% + var(--space-8));left:0;z-index:4;display:flex;flex-direction:column;gap:var(--dimension-2);width:max-content;min-width:max(100%,240px);max-width:min(360px,calc(100vw - 40px));max-height:280px;padding:var(--space-8);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-control-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-none)}.title-dropdown__option{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;min-height:var(--button-height-sm);padding:var(--selection-control-padding-block) var(--selection-control-padding-inline);border:0;border-radius:var(--selection-control-radius);background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left}.title-dropdown .title-dropdown__option-label{min-width:0;color:inherit;font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-line-height);letter-spacing:0}.title-dropdown .title-dropdown__option-description{flex:none;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:0;white-space:nowrap}.title-dropdown__option:hover:not(:disabled),.title-dropdown__option:focus-visible{--button-hover-background: var(--color-surface-muted);--button-hover-color: var(--color-text-primary)}.title-dropdown__option:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.title-dropdown__option.is-selected{--button-hover-background: var(--color-action-primary-subtle);--button-hover-color: var(--color-text-accent);background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.title-dropdown__option.is-selected .title-dropdown__option-description{color:var(--color-text-accent)}.title-dropdown__option:disabled{cursor:not-allowed;opacity:.56}.panel{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0;padding:var(--panel-padding);border-radius:var(--panel-radius);background:var(--panel-background);border:0;box-shadow:none}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.panel-head__lead{display:flex;align-items:center;gap:var(--space-8);min-width:0}.panel-title-group{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.panel-title-group--compact{gap:0}.panel-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:0}.panel-title-group--compact .panel-title{font-size:var(--text-title-body-size);line-height:var(--text-title-body-line-height);font-weight:var(--text-title-body-weight);letter-spacing:0}.panel-copy{margin:0;max-width:52ch;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.panel-title-group--compact .panel-copy{font-size:var(--text-title-body-size);line-height:var(--text-title-body-line-height);font-weight:var(--text-title-body-weight);letter-spacing:0}.section-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-12);border-radius:9999px;background:var(--color-surface-muted);color:var(--color-ink-green);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:0;line-height:var(--text-label-line-height)}.table-scroll{min-width:0;max-width:100%;overflow:auto;border:0;border-radius:0;isolation:isolate}.table-scroll:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}:where(.data-table){width:100%;border-collapse:separate;border-spacing:0;color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-variant-numeric:tabular-nums}.data-table :where(th,td){padding:var(--space-8) var(--space-12);border:0;border-bottom:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);background:var(--color-surface-page);text-align:left;vertical-align:middle}.data-table :where(th){font-weight:var(--font-weight-semibold)}.data-table :where(thead th){background:var(--color-surface-muted);color:var(--color-text-secondary);text-align:center}.data-table :where(tr>:last-child){border-right:0}.data-table :where(tbody td){font-weight:var(--font-weight-regular)}.data-table :where(tfoot th,tfoot td,.data-table__total>*){font-weight:var(--font-weight-semibold);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-default)}.data-table--sticky-first-column :where(tr>:first-child){position:sticky;left:0;z-index:1;background:var(--color-surface-page)}.data-table--sticky-first-column :where(thead tr>:first-child){z-index:3;background:var(--color-surface-muted)}.data-table--sticky-first-column :where(tfoot tr>:first-child,.data-table__total>:first-child){background:var(--color-surface-subtle)}.data-table :where(tbody:last-child tr:last-child>*){border-bottom:0}.data-table--sticky-header :where(thead th){position:sticky;top:0;z-index:2}.data-table--sticky-header.data-table--sticky-first-column :where(thead tr>:first-child){z-index:3}.button--primary{--button-hover-background: var(--color-action-primary-hover);--button-hover-color: var(--color-text-on-primary)}.button--soft,.button--muted{--button-hover-background: color-mix(in srgb, var(--button-soft-background) 88%, var(--button-soft-color));--button-hover-color: var(--button-soft-color)}.button--secondary{--button-hover-background: color-mix(in srgb, var(--button-secondary-background) 88%, var(--color-text-primary));--button-hover-color: var(--color-text-primary)}.button--ghost{--button-hover-background: var(--color-surface-muted);--button-hover-color: var(--color-ink-green)}.button--danger{--button-hover-background: color-mix(in srgb, var(--color-status-negative) 12%, var(--color-surface-elevated));--button-hover-color: var(--color-status-negative)}:where(button[class],.button):hover:not(:disabled),:where(a[class*=button]):hover,:where(button[class],.button):focus-visible:not(:disabled),:where(a[class*=button]):focus-visible{background:var(--button-hover-background, var(--color-surface-overlay));box-shadow:none;color:var(--button-hover-color, currentColor);transform:none}:where(button[class],.button):active:not(:disabled),:where(a[class*=button]):active{transform:none}.operation-schedule-icon-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.operation-schedule-icon-field__title{color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--text-label-line-height)}.operation-schedule-icon-input{position:relative;display:flex;align-items:center;min-width:0;min-height:var(--input-height);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);transition:background-color .18s ease,color .18s ease}.operation-schedule-icon-input__icon{position:absolute;left:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--input-icon-size);height:var(--input-icon-size);color:var(--color-text-secondary);pointer-events:none;transition:color .18s ease}.operation-schedule-icon-input__icon svg{display:block;width:var(--input-icon-size);height:var(--input-icon-size)}.operation-schedule-icon-input__placeholder{position:absolute;left:42px;top:50%;z-index:1;max-width:calc(100% - 54px);overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease,color .18s ease}.operation-schedule-icon-input input,.operation-schedule-icon-input select,.operation-schedule-icon-input textarea{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;z-index:2;width:100%;min-height:var(--input-height);padding:var(--input-padding-block) var(--input-padding-inline) var(--input-padding-block) var(--input-icon-padding-inline);border:0;border-radius:inherit;background:transparent;color:var(--color-text-primary);box-shadow:none;outline:none;font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.operation-schedule-icon-input select{padding-right:36px;cursor:pointer}.operation-schedule-icon-input textarea{height:88px;min-height:88px;max-height:88px;padding-top:10px;resize:none}.operation-schedule-icon-input input::placeholder,.operation-schedule-icon-input select::placeholder,.operation-schedule-icon-input textarea::placeholder{color:transparent}.operation-schedule-icon-field--select .operation-schedule-icon-input:after{content:"";position:absolute;right:14px;top:50%;z-index:3;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;color:var(--color-text-secondary);pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:color .18s ease}.operation-schedule-icon-field--select .operation-schedule-icon-input__placeholder{opacity:0}.operation-schedule-icon-field--select:not(.has-value) .operation-schedule-icon-input select{color:var(--color-text-secondary)}.operation-schedule-icon-field:not(.has-value) .operation-schedule-icon-input:not(:focus-within) input[type=date]{color:transparent}.operation-schedule-icon-field--textarea .operation-schedule-icon-input{align-items:flex-start;min-height:88px}.operation-schedule-icon-field--textarea .operation-schedule-icon-input__icon{top:11px}.operation-schedule-icon-field--textarea .operation-schedule-icon-input__placeholder{top:10px;transform:none}.operation-schedule-icon-field.has-value .operation-schedule-icon-input__placeholder,.operation-schedule-icon-input:focus-within .operation-schedule-icon-input__placeholder{opacity:0}.operation-schedule-icon-input:hover,.operation-schedule-icon-input:focus-within{background:color-mix(in srgb,var(--color-brand-primary-subtle) 52%,var(--color-surface-elevated))}.operation-schedule-icon-input:hover .operation-schedule-icon-input__icon,.operation-schedule-icon-input:focus-within .operation-schedule-icon-input__icon{color:var(--color-ink-green)}.operation-schedule-icon-input:focus-within{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.form-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;margin:0}.form-field .form-field__label{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.form-field .form-field__control{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:var(--input-height);border-radius:var(--input-radius);background:var(--input-background)}.form-field .form-field__control :where(input,select,textarea,.date-control__field-trigger):where(:not([type=checkbox]):not([type=radio]):not(.date-input__validation)){width:100%;height:var(--input-height);min-height:var(--input-height);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--input-radius);background:transparent;color:var(--input-color);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);box-shadow:none}.form-field.form-field--icon .form-field__control :is(input,select,textarea,.date-control__field-trigger):not(.date-input__validation){padding-left:var(--input-icon-padding-inline)}.form-field:not(.form-field--icon) .operation-schedule-icon-input__placeholder{display:none}.form-field .operation-schedule-icon-input__placeholder{left:var(--input-icon-padding-inline)}.form-field:not(.form-field--icon) .form-field__control input::placeholder{color:var(--color-text-secondary)}.form-field.form-field--icon:not(:has(>.form-field__label)) .form-field__control input::placeholder{color:var(--color-text-secondary)}.form-field .form-field__control textarea{height:auto;min-height:88px;max-height:none;resize:vertical}.form-field .date-input,.form-field .select-input,.form-field .input-feedback{width:100%;min-width:0}.form-field .form-field__control:has(.text-input--auth){min-height:var(--size-48)}.form-field .form-field__control .text-input--auth,.form-field .form-field__control .text-input--auth::placeholder,.form-field .form-field__control .text-input--auth:focus{height:var(--size-48);min-height:var(--size-48);font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.form-field--compact .form-field__control,.form-field--compact .form-field__control :is(input,select,.date-control__field-trigger):not(.date-input__validation){height:var(--input-height-compact);min-height:var(--input-height-compact)}.form-field--unit .form-field__control :is(input,select){padding-right:var(--input-unit-padding-inline)}.form-field .form-field__control:focus-within{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.form-field .form-field__control :is(input,select,textarea,.date-control__field-trigger):focus{outline:none;box-shadow:none}.form-field[data-invalid] .form-field__control{outline:var(--dimension-2) solid var(--color-status-negative);outline-offset:var(--dimension-2)}.form-field .form-field__control:has(>input:disabled,>select:disabled,>textarea:disabled,>.select-input>select:disabled,>.date-input .date-control__field-trigger:disabled,>.input-feedback input:disabled){opacity:.7}.form-field .form-field__control :is(input,select,textarea,.date-control__field-trigger):disabled{opacity:1}.form-field .form-field__control:has([readonly]){background:var(--color-surface-muted)}.form-field__unit{position:absolute;right:var(--space-12);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);pointer-events:none}.field-error{display:block;color:var(--color-status-negative-strong);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.select-input,.input-feedback__control{position:relative;display:block;width:100%;min-width:0}.select-input select{appearance:none;padding-right:var(--input-unit-padding-inline)}.form-field .form-field__control .select-input select{padding-right:var(--input-unit-padding-inline)}.select-input__chevron{position:absolute;right:var(--space-12);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.form-field:has(.select-input) .form-field__control:after{display:none}.input-feedback{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.input-feedback--unit .text-input{padding-right:var(--input-unit-padding-inline)}@media(max-width:760px){.form-field .form-field__control :is(input,select,textarea,.date-control__field-trigger):not(.date-input__validation){font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0}.page-header__lead{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.page-header__description{color:var(--color-text-secondary)}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-inline-start:auto}@media(max-width:760px){.page-header{align-items:flex-start;flex-direction:column}.page-header__actions{width:100%}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-16);background:var(--dialog-backdrop)}.modal-panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16);width:min(520px,calc(100vw - 24px));max-height:88dvh;padding:var(--space-24);overflow:auto;border:0;border-radius:var(--dialog-radius);background:var(--dialog-background)}.modal-panel>form{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.modal-header{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:var(--space-12);min-width:0;padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-default)}.modal-header__main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;min-width:0}.modal-header__lead{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.modal-header .modal-header__title{margin:0;color:var(--color-text-primary);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);overflow-wrap:anywhere}.modal-header__description,.modal-header__context{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.modal-header__close{flex:none}.modal-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:var(--space-8) 0 0}@media(max-width:760px){.modal-panel{width:100%;max-height:88dvh;padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.modal-actions{align-items:stretch;flex-direction:column-reverse}.modal-actions>.button{width:100%}}.status-badge{display:inline-flex;flex:none;width:max-content;max-width:100%;align-items:center;min-height:24px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line-height);white-space:nowrap}.status-badge--positive{background:var(--color-action-primary-subtle);color:var(--color-status-positive-strong)}.status-badge--warning{background:color-mix(in srgb,var(--color-status-warning) 20%,var(--color-surface-page));color:var(--color-status-warning-strong)}.status-badge--negative{background:color-mix(in srgb,var(--color-status-negative) 10%,var(--color-surface-page));color:var(--color-status-negative-strong)}:root{--selection-background: var(--button-soft-background);--selection-color: var(--button-soft-color);--selection-border-color: color-mix(in srgb, var(--selection-color) 24%, var(--color-border-default));--selection-hover-background: color-mix(in srgb, var(--selection-background) 88%, var(--selection-color));--selection-track-background: color-mix(in srgb, var(--color-action-primary) 28%, var(--color-surface-elevated))}.button[aria-pressed=true]:not(.button--primary):not(.button--danger){--button-hover-background: var(--selection-hover-background);--button-hover-color: var(--selection-color);background:var(--selection-background);color:var(--selection-color)}input[type=checkbox],input[type=radio]{accent-color:var(--selection-track-background)}.toggle-button.button{--toggle-track-width: 38px;--toggle-track-height: 22px;--toggle-knob-size: 18px;--toggle-track-padding: 2px;justify-content:space-between;width:100%;min-width:0;gap:var(--space-8);padding-inline:var(--space-12) var(--space-8)}.toggle-button__label{min-width:0;text-align:left;overflow-wrap:anywhere}.toggle-button__track{display:inline-flex;flex:none;align-items:center;width:var(--toggle-track-width);height:var(--toggle-track-height);padding:var(--toggle-track-padding);border-radius:var(--radius-control-pill);background:var(--color-border-control);transition:background-color .16s ease}.toggle-button__knob{width:var(--toggle-knob-size);height:var(--toggle-knob-size);border-radius:var(--radius-control-round);background:var(--color-surface-elevated);transform:translate(0);transition:transform .16s ease}.toggle-button.is-on .toggle-button__track{background:var(--selection-track-background)}.toggle-button.is-on .toggle-button__knob{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - (var(--toggle-track-padding) * 2)))}.toggle-button.is-mixed .toggle-button__track{background:color-mix(in srgb,var(--selection-track-background) 52%,var(--color-border-control))}.toggle-button.is-mixed .toggle-button__knob{transform:translate(var(--space-4))}.toggle-button--compact.button{--toggle-track-width: var(--size-30);--toggle-track-height: var(--size-20);--toggle-knob-size: var(--size-14);--toggle-track-padding: var(--dimension-3);width:auto;min-width:var(--size-30);height:var(--size-30);min-height:var(--size-30);padding:0;border-radius:var(--radius-control-pill);background:transparent}.toggle-button--compact.button[aria-checked=true],.toggle-button--compact.button[aria-pressed=true]:not(.button--primary):not(.button--danger){background:transparent}.toggle-button--compact.button:hover:not(:disabled){background:transparent}@media(prefers-reduced-motion:reduce){.toggle-button__track,.toggle-button__knob{transition:none}}.error-boundary{display:grid;min-height:100dvh;place-items:center;padding:var(--space-48) var(--space-24);background:var(--color-surface-page);color:var(--color-text-primary)}.error-boundary__content{display:flex;width:min(100%,var(--workspace-content-width-md));flex-direction:column;align-items:flex-start;gap:var(--space-24)}.error-boundary__status-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-48);height:var(--size-48);border-radius:var(--radius-pill);background:var(--color-action-primary-subtle);color:var(--color-text-accent)}.error-boundary__status-icon svg{display:block;width:var(--size-24);height:var(--size-24)}.error-boundary__message{display:flex;flex-direction:column;gap:var(--space-8)}.error-boundary__message h1{margin:0;color:var(--color-text-primary);font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);letter-spacing:0}.error-boundary__message p{max-width:40ch;margin:0;color:var(--color-text-secondary);font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line-height);letter-spacing:0}.error-boundary__notice{width:100%;padding-top:var(--space-16);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);letter-spacing:0}.error-boundary__actions{display:flex;align-items:center}.error-boundary__action svg{display:block;width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}@media(max-width:480px){.error-boundary{place-items:start center;padding:var(--size-96) var(--space-24) var(--space-48)}.error-boundary__content{gap:var(--space-24)}.error-boundary__actions,.error-boundary__action.button{width:100%}}.egg-page{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;width:min(100%,var(--workspace-content-width-lg))}.egg-page p,.egg-page h1,.egg-page h2,.egg-page h3,.egg-modal p{margin:0}.egg-toolbar,.egg-row-actions,.egg-pagination{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.egg-toolbar{justify-content:space-between;gap:var(--space-16)}.egg-help,.egg-subtext{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-quantity-input{position:relative;display:block;width:100%;min-width:0}.egg-quantity-input__hint{position:absolute;top:calc(100% + var(--space-4));left:0;color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-body-sm-line-height);white-space:nowrap}.form-field:has(.egg-quantity-input__hint){margin-bottom:var(--space-20)}.daily-record-table .egg-quantity-input__hint{right:0;line-height:var(--text-caption-line-height);white-space:normal;word-break:keep-all}.daily-record-table td:has(.egg-quantity-input__hint){padding-bottom:calc(var(--space-32) + var(--space-8))}.egg-overview{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.egg-overview__toolbar{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:var(--space-12);min-width:0;max-width:100%;margin-left:auto}.egg-overview__scope{flex:0 1 176px;width:176px;min-width:0}.egg-overview__scope .egg-field{width:100%}.egg-overview__scope .form-field__label{display:none}.egg-overview__period{width:100%;min-width:0}.egg-overview__actions{display:flex;flex:none;align-items:center;gap:var(--space-8)}.egg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);min-width:0}.egg-filters>.egg-field{flex:0 1 160px}.egg-filters>.egg-date-range{flex:0 1 344px}.egg-filters__refresh{flex:none}.egg-date-range{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.egg-date-range__label{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.egg-date-range__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-8);min-width:0}.egg-date-range .daily-record-date-control{width:100%}.egg-date-range .operation-schedule-icon-input__placeholder{display:none}.egg-date-range__separator{display:flex;align-items:center;height:var(--input-height-compact);color:var(--color-text-secondary)}.egg-summary{display:flex;flex-direction:column;gap:var(--space-24);min-width:0}.egg-summary__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24);min-width:0}.egg-summary__header--period{align-items:flex-start}.egg-summary__header--period .egg-overview__toolbar{margin-top:var(--space-24)}.egg-summary__lead{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;max-width:100%}.egg-summary__lead--period{width:min(100%,400px)}.egg-summary__loading{width:240px;max-width:100%;min-width:0}.egg-summary__loading:has(.loading-skeleton__egg-farm-types){width:320px}.egg-summary__total{display:flex;flex:none;flex-direction:column;justify-content:center;gap:var(--space-8);max-width:100%}.egg-summary__total>strong{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);font-variant-numeric:tabular-nums}.egg-count{white-space:nowrap}.egg-summary__total>strong>.egg-count[data-scale=hundred-thousand]{font-size:var(--text-body-lg-size)}.egg-summary__total>strong>.egg-count[data-scale=million]{font-size:var(--text-subsection-title-size)}.egg-summary__total small,.egg-unit{margin-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height)}.egg-summary__total>span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-summary__farm-types{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-summary__farm-types>div{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0 var(--space-8);min-width:0}.egg-summary__farm-types dt{white-space:nowrap}.egg-summary__farm-types dd{min-width:0;max-width:100%;margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.egg-summary__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-12)}.egg-summary__sizes>div{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-12);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.egg-summary__sizes>[data-egg-size="2XL"]{background:var(--color-egg-size-2xl)}.egg-summary__sizes>[data-egg-size=XL]{background:var(--color-egg-size-xl)}.egg-summary__sizes>[data-egg-size=L]{background:var(--color-egg-size-l)}.egg-summary__sizes>[data-egg-size=M]{background:var(--color-egg-size-m)}.egg-summary__sizes>[data-egg-size=S]{background:var(--color-egg-size-s)}.egg-summary__sizes>[data-egg-size=tiny]{background:var(--color-egg-size-tiny)}.egg-summary__sizes>[data-egg-size=cracked]{background:var(--color-egg-size-cracked)}.egg-summary__sizes>div>span{color:var(--color-text-primary);font-size:var(--text-body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-md-line-height)}.egg-summary__sizes strong{font-size:var(--text-subsection-title-size);font-weight:var(--text-subsection-title-weight);line-height:var(--text-subsection-title-line-height);font-variant-numeric:tabular-nums}.egg-summary__sizes strong>.egg-count[data-scale=hundred-thousand]{font-size:var(--text-body-sm-size)}.egg-summary__sizes strong>.egg-count[data-scale=million]{font-size:var(--text-caption-size)}.egg-summary__sizes .egg-unit{font-size:min(1em,var(--text-body-sm-size));line-height:var(--text-body-sm-line-height)}.egg-summary__sizes .egg-summary__farm-types{flex-direction:column;flex-wrap:nowrap;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.egg-summary__sizes .egg-summary__farm-types dd{margin-left:auto}.egg-summary__farm-types .egg-unit{font-size:inherit;line-height:inherit}.egg-summary--farm-types .egg-summary__lead{width:min(100%,400px)}.egg-summary--farm-types .egg-summary__total>.egg-summary__farm-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.egg-summary--farm-types .egg-summary__total .egg-summary__farm-types>div{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.egg-summary--farm-types .egg-summary__total dd{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height)}.egg-summary--farm-types .egg-summary__total dd .egg-count[data-scale=hundred-thousand]{font-size:var(--text-body-lg-size)}.egg-summary--farm-types .egg-summary__total dd .egg-count[data-scale=million]{font-size:var(--text-subsection-title-size)}.egg-summary--farm-types .egg-summary__total .egg-unit{font-size:var(--text-body-sm-size)}.egg-summary--farm-types .egg-summary__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);color:var(--color-text-secondary);font-weight:var(--text-body-sm-weight)}.egg-summary--farm-types .egg-summary__sizes .egg-summary__farm-types{gap:var(--space-8);padding-top:0;border-top:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-summary--farm-types .egg-summary__sizes dd{font-size:var(--text-body-md-size)}.egg-summary--farm-types .egg-summary__sizes dd .egg-count[data-scale=hundred-thousand]{font-size:var(--text-body-sm-size)}.egg-summary--farm-types .egg-summary__sizes dd .egg-count[data-scale=million]{font-size:var(--text-caption-size)}.egg-summary--farm-types .egg-summary__sizes .egg-summary__sum{padding-top:var(--space-8);border-top:1px solid var(--color-border-default);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.egg-summary--farm-types .egg-summary__sum>.egg-count{font-size:inherit}.egg-farm-list{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.egg-farm-table{table-layout:auto}.egg-farm-table th:last-child{text-align:right}.egg-farm-table .egg-farm-link{justify-content:flex-start;max-width:100%;height:auto;min-height:var(--button-height-sm);white-space:normal;text-align:left;overflow-wrap:anywhere}.egg-details{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.egg-page>.top-tabs,.egg-details>.top-tabs{padding-top:var(--space-8)}.egg-details__header{display:flex;align-items:center;gap:var(--space-12);min-width:0;border-bottom:1px solid var(--tab-border-color)}.egg-details__header .top-tabs{flex:1;width:auto;border-bottom:0}.egg-details__header>.icon-button{flex:none}.egg-list{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.egg-delivery-table>thead>tr>th:first-child,.egg-delivery-table>thead>tr>th:nth-child(4),.egg-delivery-table>thead>tr>th:last-child{width:1%;white-space:nowrap}.egg-delivery-table__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);white-space:nowrap}.egg-delivery-table__laying-date{white-space:nowrap}.egg-delivery-table>tbody>tr+tr>td:first-child{position:static}.egg-delivery-table>tbody>tr+tr>td:last-child{border-right:1px solid var(--color-border-default)}.egg-delivery-table__record--cancelled>tr>td{color:var(--color-text-secondary)}.egg-delivery-table__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-24)}.egg-table{min-width:620px;table-layout:auto}.egg-delivery-table{min-width:720px}.egg-delivery-table--empty{min-width:0}.egg-table--history{min-width:900px}.egg-quantity{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.egg-quantity{text-align:right}.egg-row-actions{flex-wrap:nowrap}.egg-pagination{justify-content:center;padding:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-error,.egg-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.egg-error{color:var(--color-status-negative-strong)}.egg-notice{color:var(--color-status-positive-strong)}.egg-subtext{display:block;margin-top:var(--space-4)}.egg-modal--delivery.modal-panel{width:min(100%,760px)}.egg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.egg-delivery-lines{display:flex;flex-direction:column;gap:var(--space-16)}.egg-delivery-line{display:grid;grid-template-columns:minmax(0,1fr) 152px auto;gap:var(--space-8);align-items:end}.egg-modal__summary{display:flex;flex-direction:column;gap:var(--space-8)}@media(max-width:640px){.egg-overview__toolbar{flex:1 1 100%;gap:var(--space-12);margin-left:0}.egg-summary__header--period .egg-overview__toolbar{margin-top:0}.egg-overview__scope{flex:0 1 176px;min-width:0}.egg-summary__lead--period{width:100%}.egg-filters>.egg-date-range{flex-basis:100%}.egg-filters>.egg-field{flex:1 1 160px}.egg-form-grid{grid-template-columns:1fr}.egg-delivery-line{grid-template-columns:minmax(0,1fr) auto}.egg-delivery-line>.egg-field:first-child{grid-column:1 / -1}.egg-pagination{gap:var(--space-8)}}@media(max-width:360px){.egg-overview__toolbar{gap:var(--space-8)}.egg-date-range__fields{grid-template-columns:1fr}.egg-date-range__separator{display:none}}.daily-record-query-filters__select-all{margin-bottom:var(--space-8)}.daily-record-query-filters__fields{display:flex;flex-direction:column;gap:var(--space-8)}.daily-record-query-filters__fields-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-4)}.daily-record-query-filters__fields-head h3{margin:0}.daily-record-query-filters__fields-head h3 span,.daily-record-query-filters__count,.daily-record-query-filters__footer>span{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-regular)}.daily-record-query-filters__fields-head h3 span{margin-left:var(--space-8)}.daily-record-query-filters__group{border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.daily-record-query-filters__group summary{padding:var(--space-16);border-radius:inherit;cursor:pointer;font-weight:var(--font-weight-semibold)}.daily-record-query-filters__group summary:hover{background:var(--color-surface-subtle)}.daily-record-query-filters__group summary:focus-visible{outline:var(--dimension-2) solid var(--focus-ring-color);outline-offset:var(--dimension-2)}.daily-record-query-filters__count{float:right;margin-left:var(--space-8)}.daily-record-query-filters__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-16);padding:0 var(--space-16) var(--space-12)}.daily-record-query-filters__options label{display:flex;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--size-40)}.daily-record-query-filters__options input{flex-shrink:0}.daily-record-query-filters__footer{position:sticky;bottom:calc(-1 * var(--space-24));z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0 calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border-default);background:var(--dialog-background)}@media(max-width:760px){.daily-record-query-filters__fields-head{flex-wrap:wrap}.daily-record-query-filters__options{grid-template-columns:minmax(0,1fr)}.daily-record-query-filters__footer{bottom:calc(-1 * var(--space-16));margin:0 calc(-1 * var(--space-16)) calc(-1 * var(--space-16));padding:var(--space-16);flex-wrap:wrap}.daily-record-query-filters__footer .feed-query-range-print-dialog__actions{width:100%}}.daily-record-query-summary{width:100%;table-layout:fixed;margin:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.daily-record-query-summary th,.daily-record-query-summary td{padding:var(--space-8) var(--space-12);text-align:center;overflow-wrap:anywhere}.daily-record-query-summary th:not(:last-child),.daily-record-query-summary td:not(:last-child){border-right:1px solid var(--color-border-default)}.daily-record-query-summary thead th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height)}.daily-record-query-summary__value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-4);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.daily-record-query-summary strong{font-size:var(--text-title-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-title-body-line-height)}.daily-record-query-summary__value span{font-size:var(--text-body-sm-size)}.daily-record-query-summary small{display:block;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}.daily-record-query-tabs{position:sticky;top:0;z-index:20;display:flex;flex-shrink:0;overflow-x:auto;min-width:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page);scrollbar-width:thin}.daily-record-query-tabs [role=tab]{flex:0 0 auto;min-height:var(--tab-height);padding:var(--space-8) var(--space-16);border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-14);white-space:nowrap;cursor:pointer}.daily-record-query-tabs [role=tab]:hover{background:var(--color-surface-subtle)}.daily-record-query-tabs [aria-selected=true]{border-bottom-color:var(--color-text-accent);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.daily-record-query-tabs [role=tab]:focus-visible,.daily-record-query-panel:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.daily-record-query-panel{min-width:0}@media(max-width:760px){.daily-record-query-summary th,.daily-record-query-summary td{padding-inline:var(--space-8)}.daily-record-query-summary strong{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line-height)}.daily-record-query-tabs [role=tab]{padding-inline:var(--space-12)}.daily-record-query-panel .feed-query-readonly-mobile__house-picker{top:var(--tab-height)}}
