.runtime-graph-card{display:grid}.runtime-graph-card__error{color:var(--color-status-danger-text);font-size:var(--text-sm);margin:0}.runtime-graph-card__fullscreen-body{min-height:0;min-width:0;overflow:hidden;width:100%}.runtime-graph-signal-sheet,.runtime-graph-signal-sheet__field,.runtime-graph-signal-sheet__grid{display:grid}.runtime-graph-signal-sheet{gap:var(--space-4);position:relative}.runtime-graph-signal-sheet__wizard{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.runtime-graph-signal-sheet__wizard--single-step{grid-template-columns:minmax(0,1fr)}.runtime-graph-signal-sheet__step{align-content:start;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.runtime-graph-signal-sheet__step-header{align-items:flex-start;display:flex;gap:var(--space-2)}.runtime-graph-signal-sheet__step-number{align-items:center;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);border-radius:var(--radius-pill);color:var(--color-status-success-text);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:24px;justify-content:center;width:24px}.runtime-graph-signal-sheet__meta-chip,.runtime-graph-signal-sheet__meta-copy,.runtime-graph-signal-sheet__step-kicker,.runtime-graph-signal-sheet__step-title,.runtime-graph-signal-sheet__template-name{margin:0}.runtime-graph-signal-sheet__step-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.runtime-graph-signal-sheet__step-title{color:var(--color-text);font-size:var(--text-md)}.runtime-graph-signal-sheet__template-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.runtime-graph-signal-sheet__template{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;padding:.75rem 1rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:-moz-fit-content;width:fit-content}.runtime-graph-signal-sheet__template:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface) 96%);border-color:var(--color-primary)}.runtime-graph-signal-sheet__template--active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-color:var(--color-primary)}.runtime-graph-signal-sheet__template-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.runtime-graph-signal-sheet__summary-card{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 90%);border:var(--border-1) solid color-mix(in srgb,var(--color-success) 24%,var(--color-border) 76%);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-success) 72%,var(--color-black) 28%);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3)}.runtime-graph-signal-sheet__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-graph-signal-sheet__field{gap:var(--space-1)}.runtime-graph-signal-sheet__field--full{grid-column:1/-1}.runtime-graph-signal-sheet__label,.runtime-graph-signal-sheet__preview-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.runtime-graph-signal-sheet__input,.runtime-graph-signal-sheet__select{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;min-height:40px;padding:.65rem .8rem;width:100%}.runtime-graph-signal-sheet__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.runtime-graph-signal-sheet__input::-webkit-inner-spin-button,.runtime-graph-signal-sheet__input::-webkit-outer-spin-button{margin:0}.runtime-graph-signal-sheet__preview{background:var(--color-surface-muted);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);padding:var(--space-3)}.runtime-graph-signal-sheet__preview-copy,.runtime-graph-signal-sheet__preview-label,.runtime-graph-signal-sheet__preview-title{margin:0}.runtime-graph-signal-sheet__preview-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.runtime-graph-signal-sheet__preview-copy{color:var(--color-text-muted);font-size:var(--text-sm)}.runtime-graph-signal-sheet__meta-row{align-self:start;justify-content:space-between}.runtime-graph-signal-sheet__meta-left,.runtime-graph-signal-sheet__meta-observation,.runtime-graph-signal-sheet__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.runtime-graph-signal-sheet__meta-observation{justify-content:flex-end}.runtime-graph-signal-sheet__meta-chip{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2)}.runtime-graph-signal-sheet__meta-chip--custom{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface) 88%);color:var(--color-status-warning-text)}.runtime-graph-signal-sheet__meta-copy{color:var(--color-text-muted);font-size:var(--text-xs)}.runtime-graph-signal-sheet__meta-copy strong{color:var(--color-text);font-weight:var(--weight-semibold)}.runtime-graph-signal-sheet__actions{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.runtime-graph-signal-sheet__grid,.runtime-graph-signal-sheet__wizard{grid-template-columns:minmax(0,1fr)}.runtime-graph-signal-sheet__meta-observation,.runtime-graph-signal-sheet__meta-row{align-items:flex-start;flex-direction:column}.runtime-graph-signal-sheet__meta-observation{justify-content:flex-start}.runtime-graph-signal-sheet__actions{flex-direction:column-reverse}}.runtime-graph-card__cta{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:200px;padding:var(--space-8) var(--space-4);text-align:center}.runtime-graph-card__cta-body{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);max-width:34ch}.runtime-graph-card__cta-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.runtime-graph-card__cta-text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-md);margin:0}@media(max-width:640px){.runtime-graph-card__cta{min-height:160px;padding:var(--space-6) var(--space-3)}}.signal-create-footer-action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;width:100%}.signal-create-footer-action--bordered{border-top:var(--border-1) solid var(--color-border-subtle);padding-top:var(--space-3)}.signal-create-footer-action--compact{justify-content:flex-end;width:auto}.signal-create-footer-action__signals-spacer{min-height:1px;min-width:1px}.signal-create-footer-action__signals-label{border-radius:var(--radius-pill)}.signal-create-footer-action__signals-label,.signal-create-footer-action__signals-link{align-items:center;background:var(--color-primary);color:var(--color-white);display:inline-flex;font:inherit;font-size:var(--text-xs);line-height:1;margin:0;min-height:20px;padding:0 8px;white-space:nowrap}.signal-create-footer-action__signals-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);cursor:pointer;text-align:left}.signal-create-footer-action__signals-link:focus-visible,.signal-create-footer-action__signals-link:hover{background:color-mix(in srgb,var(--color-primary) 88%,var(--color-black) 12%)}.signal-create-footer-action__signals-link:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.signal-create-footer-action__create-signal{flex:0 0 auto}@media(max-width:640px){.signal-create-footer-action{align-items:flex-start;flex-direction:column;justify-content:flex-end}.signal-create-footer-action__create-signal{width:100%}}.signal-create-sheet,.signal-create-sheet__field,.signal-create-sheet__grid{display:grid}.signal-create-sheet{gap:var(--space-4);min-height:0;position:relative}.signal-create-sheet__wizard{display:grid;gap:var(--space-3)}.signal-create-sheet__wizard--single-step{grid-template-columns:minmax(0,1fr)}.signal-create-sheet__step{align-content:start;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.signal-create-sheet__step-header{align-items:flex-start;display:flex;gap:var(--space-2)}.signal-create-sheet__step-number{align-items:center;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);border-radius:var(--radius-pill);color:var(--color-status-success-text);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:24px;justify-content:center;width:24px}.signal-create-sheet__meta-chip,.signal-create-sheet__meta-copy,.signal-create-sheet__step-kicker,.signal-create-sheet__step-title,.signal-create-sheet__template-name{margin:0}.signal-create-sheet__step-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.signal-create-sheet__step-title{color:var(--color-text);font-size:var(--text-md)}.signal-create-sheet__template-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.signal-create-sheet__template{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;padding:.75rem 1rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:-moz-fit-content;width:fit-content}.signal-create-sheet__template:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.signal-create-sheet__template--active{background:var(--color-primary);border-color:var(--color-primary)}.signal-create-sheet__template-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.signal-create-sheet__template--active .signal-create-sheet__template-name{color:var(--color-text-on-accent)}.signal-create-sheet__summary-card{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 90%);border:var(--border-1) solid color-mix(in srgb,var(--color-success) 24%,var(--color-border) 76%);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-success) 72%,var(--color-black) 28%);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3)}.signal-create-sheet__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.signal-create-sheet__field{gap:var(--space-1)}.signal-create-sheet__field--full{grid-column:1/-1}.signal-create-sheet__label,.signal-create-sheet__preview-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.signal-create-sheet__input,.signal-create-sheet__select{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;min-height:40px;padding:.65rem .8rem;width:100%}.signal-create-sheet__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.signal-create-sheet__input::-webkit-inner-spin-button,.signal-create-sheet__input::-webkit-outer-spin-button{margin:0}.signal-create-sheet__meta-row{align-self:start;justify-content:space-between}.signal-create-sheet__meta-left,.signal-create-sheet__meta-observation,.signal-create-sheet__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.signal-create-sheet__meta-chip{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2)}.signal-create-sheet__meta-chip--custom{background:color-mix(in srgb,var(--color-surface-muted) 92%,var(--color-surface) 8%);color:var(--color-text-muted)}.signal-create-sheet__preview{background:var(--color-surface-muted);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);padding:var(--space-3)}.signal-create-sheet__preview-copy,.signal-create-sheet__preview-label,.signal-create-sheet__preview-title{margin:0}.signal-create-sheet__preview-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.signal-create-sheet__preview-copy{color:var(--color-text-muted);font-size:var(--text-sm)}.signal-create-sheet__actions{display:flex;gap:var(--space-2);justify-content:flex-end}@media(min-width:1024px){.signal-create-sheet__wizard:not(.signal-create-sheet__wizard--single-step){align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media not all and (min-width:640px){.signal-create-sheet__grid{grid-template-columns:minmax(0,1fr)}.signal-create-sheet__actions{flex-direction:column-reverse}}.table-card-container{display:grid;gap:12px;min-width:0}.table-card__share-root{min-width:0}.table-card-container__card{display:grid;gap:var(--space-4);min-width:0}.table-card-container__period-label{margin:0}.table-card-container__error{color:var(--color-status-danger-text);font-size:var(--text-sm);margin:0}.table-card-container__loading{align-items:center;display:flex;justify-content:center;min-height:240px}.table-card-container__loading-skeleton{width:100%}.table-card-container__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.table-card-container__period-label{color:var(--color-text-muted);font-size:var(--text-sm)}.table-card-container__period-selector{flex:0 0 auto}.table-card-container__table-wrap{border-top:var(--border-1) solid var(--color-border-subtle);min-width:0;overflow:hidden;width:100%}.table-card-container__table-scroller{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.table-card-container__table-content{font-size:var(--text-sm);min-width:100%;width:-moz-max-content;width:max-content}.table-card-container__header,.table-card-container__row{align-items:stretch;display:grid;grid-template-columns:minmax(136px,1.6fr) repeat(var(--table-column-count),minmax(72px,1fr)) 28px}.table-card-container__header{color:var(--color-text-muted);font-size:var(--text-sm)}.table-card-container__header-cell,.table-card-container__value{align-items:center;display:flex;justify-content:center;padding:var(--space-1) var(--space-2);text-align:center}.table-card-container__header-cell{font-weight:var(--weight-medium)}.table-card-container__header-cell--current{background:color-mix(in srgb,var(--color-muted-soft) 88%,var(--color-surface) 12%);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);color:var(--color-text)}.table-card-container__row{border-bottom:var(--border-1) solid var(--color-border-subtle)}.table-card-container__row:last-child .table-card-container__value--current{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.table-card-container__header-spacer{background:var(--color-surface);left:0;position:sticky;z-index:3}.table-card-container__label{align-items:center;background:var(--color-surface);color:var(--color-text-muted);display:flex;left:0;padding:var(--space-1) var(--space-2);position:sticky;z-index:2}.table-card-container__value{color:var(--color-text)}.table-card-container__value--current{background:color-mix(in srgb,var(--color-muted-soft) 88%,var(--color-surface) 12%)}.table-card-container__trend{align-items:center;display:flex;justify-content:center}.table-card-container__trend--default{color:var(--color-text-muted)}.table-card-container__trend--success{color:var(--color-status-success-text)}.table-card-container__trend--warning{color:var(--color-status-warning-text)}.table-card__empty-state{align-items:center;border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:200px;padding:var(--space-4);text-align:center}.table-card-signal-sheet{display:grid;gap:var(--space-4);position:relative}.table-card-signal-sheet__wizard{align-items:start;display:grid;gap:var(--space-3)}.table-card-signal-sheet__wizard,.table-card-signal-sheet__wizard--single-step{grid-template-columns:minmax(0,1fr)}.table-card-signal-sheet__step{align-content:start;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.table-card-signal-sheet__step-header{align-items:flex-start;display:flex;gap:var(--space-2)}.table-card-signal-sheet__step-number{align-items:center;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);border-radius:var(--radius-pill);color:var(--color-status-success-text);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:24px;justify-content:center;width:24px}.table-card-signal-sheet__meta-chip,.table-card-signal-sheet__meta-copy,.table-card-signal-sheet__step-kicker,.table-card-signal-sheet__step-title,.table-card-signal-sheet__template-name{margin:0}.table-card-signal-sheet__step-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.table-card-signal-sheet__step-title{color:var(--color-text);font-size:var(--text-md)}.table-card-signal-sheet__template-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-card-signal-sheet__template{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;padding:.75rem 1rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:-moz-fit-content;width:fit-content}.table-card-signal-sheet__template:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface) 96%);border-color:var(--color-primary)}.table-card-signal-sheet__template--active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-color:var(--color-primary)}.table-card-signal-sheet__template-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.table-card-signal-sheet__summary-card{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 90%);border:var(--border-1) solid color-mix(in srgb,var(--color-success) 24%,var(--color-border) 76%);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-success) 72%,var(--color-black) 28%);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3)}.table-card-signal-sheet__grid{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.table-card-signal-sheet__field{display:grid;gap:var(--space-1)}.table-card-signal-sheet__field--full{grid-column:1/-1}.table-card-signal-sheet__label,.table-card-signal-sheet__preview-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.table-card-signal-sheet__input,.table-card-signal-sheet__select{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;min-height:40px;padding:.65rem .8rem;width:100%}.table-card-signal-sheet__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.table-card-signal-sheet__input::-webkit-inner-spin-button,.table-card-signal-sheet__input::-webkit-outer-spin-button{margin:0}.table-card-signal-sheet__preview{background:var(--color-surface-muted);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);padding:var(--space-3)}.table-card-signal-sheet__preview-copy,.table-card-signal-sheet__preview-label,.table-card-signal-sheet__preview-title{margin:0}.table-card-signal-sheet__preview-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.table-card-signal-sheet__preview-copy{color:var(--color-text-muted);font-size:var(--text-sm)}.table-card-signal-sheet__meta-row{align-self:start;justify-content:space-between}.table-card-signal-sheet__meta-left,.table-card-signal-sheet__meta-observation,.table-card-signal-sheet__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-card-signal-sheet__meta-observation{justify-content:flex-end}.table-card-signal-sheet__meta-chip{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2)}.table-card-signal-sheet__meta-chip--custom{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface) 88%);color:var(--color-status-warning-text)}.table-card-signal-sheet__meta-copy{color:var(--color-text-muted);font-size:var(--text-xs)}.table-card-signal-sheet__meta-copy strong{color:var(--color-text);font-weight:var(--weight-semibold)}.table-card-signal-sheet__actions{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.table-card-container__toolbar,.table-card-signal-sheet__meta-observation,.table-card-signal-sheet__meta-row{align-items:flex-start;flex-direction:column}.table-card-container__period-selector{align-self:center}.table-card-signal-sheet__grid,.table-card-signal-sheet__wizard{grid-template-columns:minmax(0,1fr)}.table-card-signal-sheet__meta-observation{justify-content:flex-start}.table-card-signal-sheet__actions{flex-direction:column-reverse}.table-card-container__header,.table-card-container__row{grid-template-columns:minmax(120px,1.3fr) repeat(var(--table-column-count),minmax(62px,1fr)) 24px}}.runtime-app-card{display:grid;min-width:0}.runtime-app-card__shell{box-sizing:border-box;min-height:100%}.runtime-app-card__error{color:var(--color-status-danger-text);margin:var(--space-2) 0 0}.pasture-details-panel{grid-column:1/-1;min-width:0}.pasture-details-panel .time-series-graph{box-sizing:border-box;min-height:100%}.pasture-details-panel__loading-skeleton{width:100%}.pasture-details-panel--fullscreen{display:flex;inset:0;min-width:0;overflow:auto;position:fixed;z-index:130}.pasture-details-panel--fullscreen .time-series-graph{width:100%}.pasture-details-panel__content{border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4)}.pasture-details-panel__metric{display:grid;min-width:0}.pasture-details-panel__metric--placeholder{visibility:hidden}.pasture-details-panel__error,.pasture-details-panel__metric-label,.pasture-details-panel__metric-unit,.pasture-details-panel__metric-value,.pasture-details-panel__section-title,.pasture-details-panel__walk-value{margin:0}.pasture-details-panel__error{color:var(--color-danger-text);font-size:var(--text-sm)}.pasture-details-panel__metric-label,.pasture-details-panel__walk-label{color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasture-details-panel__walk-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasture-details-panel__metric-value,.pasture-details-panel__walk-value{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-lg)}.pasture-details-panel__metric-value--accent,.pasture-details-panel__walk-value--alert{color:var(--color-status-warning-text)}.pasture-details-panel__metric-value--positive{color:var(--color-status-success-text)}.pasture-details-panel__section{display:grid;gap:var(--space-1)}.pasture-details-panel__section-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.pasture-details-panel__metrics-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pasture-details-panel__metric-unit{color:var(--color-text-muted);font-size:var(--text-sm)}@media(min-width:768px){.pasture-details-panel{grid-column:span var(--pasture-details-column-span,2)}.pasture-details-panel__metrics-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.pasture-details-panel--fullscreen{inset:var(--space-4)}}.fixed-dashboard-action-card[data-v-7765fd50]{display:grid;min-width:0}.fixed-dashboard-action-card--domain[data-v-7765fd50]{grid-column:1/-1}.fixed-dashboard-action-card--domain[data-v-7765fd50] .fixed-dashboard-action-card__action-card{box-sizing:border-box;height:100%}.fixed-dashboard-action-card[data-v-7765fd50] .action-card__menu-layout-controls{display:none}.fixed-dashboard-action-card--fullscreen[data-v-7765fd50]{display:flex;inset:var(--layout-region-gap);min-width:0;overflow:auto;position:fixed;z-index:var(--z-overlay)}.fixed-dashboard-action-card--fullscreen[data-v-7765fd50] .action-card{width:100%}.fixed-dashboard-action-card__error[data-v-7765fd50]{color:var(--color-status-danger-text);margin:var(--space-2) 0 0}@media(min-width:640px){.fixed-dashboard-action-card--domain[data-v-7765fd50]{grid-column:span var(--dashboard-card-column-span,2)}.fixed-dashboard-action-card--domain[data-v-7765fd50] .action-card__menu-layout-controls{display:flex}}@media(min-width:1024px){.fixed-dashboard-action-card--daily-brief[data-v-7765fd50] .action-card__menu-layout-controls{display:flex}}.crop-remaining-summary-widget{display:grid;gap:var(--card-summary-gap);min-width:0}.crop-remaining-summary-widget__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.crop-remaining-summary-widget__legend{display:inline-flex}.crop-remaining-summary-widget__toggle{flex:0 0 auto;margin-inline-end:0;margin-inline-start:auto}@media(max-width:560px){.crop-remaining-summary-widget__toolbar{align-items:stretch;flex-direction:column}.crop-remaining-summary-widget__toggle{margin-inline:auto}}.grazing-allocations-card{min-width:0}.grazing-allocations-card :deep(.grazing-allocations-card__action-card>.card__body){border-radius:var(--radius-lg);overflow:hidden}#grazing-allocations{scroll-margin-top:112px}.grazing-log{gap:var(--space-4)}.grazing-log,.grazing-log__content-shell{display:flex;flex-direction:column;min-width:0;width:100%}.grazing-log__content-shell{position:relative}.grazing-log__content{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;transition:opacity .15s ease}.grazing-log__content-shell--loading .grazing-log__content{opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grazing-log__loading-overlay{align-items:stretch;background:var(--color-surface);box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-3);inset:0;justify-content:flex-start;min-height:100%;padding:0;position:absolute;text-align:center;width:100%;z-index:1}.grazing-log__loading-skeleton{width:100%}.grazing-log__summary-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.grazing-log__summary-grid--feed-summary-enabled{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.grazing-log__summary-stack{display:grid;gap:var(--space-4);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.grazing-log__summary-stack .grazing-log__summary-item{min-height:0}.grazing-log__summary-item--primary{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border:var(--border-1) solid var(--color-border-strong);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.grazing-log__summary-metric{align-content:center;display:grid;min-width:0}.grazing-log__summary-label,.grazing-log__summary-value{margin:0}.grazing-log__summary-value{align-items:baseline;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--text-2xl);font-weight:var(--weight-black);gap:var(--space-1);justify-content:center;line-height:var(--line-sm);min-width:0;overflow-wrap:anywhere}.grazing-log__summary-value span{flex-shrink:0;font-size:var(--text-md);font-weight:var(--weight-bold)}.grazing-log__summary-label{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1);text-align:center}.grazing-log__summary-item--primary .grazing-log__summary-value{color:var(--color-primary)}.grazing-log__summary-item--primary .grazing-log__summary-label{color:var(--color-text);font-weight:var(--weight-bold)}.grazing-log__section{display:flex;flex-direction:column;gap:var(--space-3)}.grazing-log__sync{align-items:center;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.grazing-log__sync--failed{background:var(--color-warning-soft);color:var(--color-status-warning-text)}.grazing-log__sync-action{background:transparent;border:none;color:var(--color-primary);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:0}.grazing-log__section-head{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto}.grazing-log__section-title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-black);margin:0}.grazing-log__date-navigation{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.grazing-log__date-navigation-button{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;transition:border-color .15s ease,color .15s ease,background-color .15s ease;width:44px}.grazing-log__date-navigation-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.grazing-log__date-navigation-button:disabled{cursor:not-allowed;opacity:.45}.grazing-log__date-navigation-label{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:44px;margin:0;min-width:0;padding:0 var(--space-4);text-align:center}.grazing-log__date-navigation-label--today{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);color:var(--color-primary)}.grazing-log__record-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.grazing-log__map-action,.grazing-log__record-action{align-items:center;background:var(--color-primary);border:none;border-radius:var(--control-radius);color:var(--color-text-on-accent);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-weight:var(--weight-semibold);justify-content:center;min-height:var(--control-height);min-width:0;padding:0 var(--space-4);width:100%}.grazing-log__map-action:hover,.grazing-log__record-action:hover{background:var(--color-primary-hover)}.grazing-log__map-action{background:var(--color-surface);border:var(--border-1) solid var(--color-primary);color:var(--color-primary)}.grazing-log__map-action:hover{color:var(--color-text-on-accent)}.grazing-log__map-action:disabled{cursor:not-allowed;opacity:.45}.grazing-log__empty{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.grazing-log__empty-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.grazing-log__empty-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.grazing-log__empty-action{align-items:center;align-self:flex-start;background:var(--color-primary);border:none;border-radius:var(--control-radius);color:var(--color-text-on-accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--weight-semibold);justify-content:center;min-height:var(--control-height);padding:0 var(--space-4);width:auto}.grazing-log__empty-action:hover{background:var(--color-primary-hover)}.grazing-log__empty-action--secondary{background:var(--color-surface);border:var(--border-1) solid var(--color-primary);color:var(--color-primary)}.grazing-log__empty-action--secondary:hover{background:var(--color-primary);color:var(--color-text-on-accent)}.grazing-log__empty-action--secondary:disabled{cursor:not-allowed;opacity:.45}.grazing-log__cards{display:flex;flex-direction:column;gap:var(--space-2)}@media not all and (min-width:768px){.grazing-log__section-head{grid-template-columns:1fr}.grazing-log__summary-grid--compact-row{gap:var(--space-2)}.grazing-log__summary-grid--compact-row,.grazing-log__summary-grid--compact-row.grazing-log__summary-grid--feed-summary-enabled{grid-template-columns:repeat(2,minmax(0,1fr))}.grazing-log__summary-grid--compact-row .grazing-log__summary-stack{gap:var(--space-2)}.grazing-log__summary-grid--compact-row .grazing-log__summary-item{min-height:84px;padding:var(--space-2)}.grazing-log__summary-grid--compact-row .grazing-log__summary-value{font-size:var(--text-xl)}.grazing-log__summary-grid--compact-row .grazing-log__summary-label,.grazing-log__summary-grid--compact-row .grazing-log__summary-value span{font-size:var(--text-sm)}.grazing-log__summary-grid--compact-row .grazing-log__summary-label{line-height:var(--line-sm)}}.fed-today-summary-widget{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border:var(--border-1) solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:var(--radius-md);gap:var(--space-2);min-height:164px;padding:var(--space-3)}.fed-today-summary-widget__area,.fed-today-summary-widget__label,.fed-today-summary-widget__meta{margin:0}.fed-today-summary-widget__rows{display:flex;flex-direction:column;gap:var(--space-2)}.fed-today-summary-widget__row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fed-today-summary-widget__row+.fed-today-summary-widget__row{border-top:var(--border-1) solid color-mix(in srgb,var(--color-primary) 16%,transparent);padding-top:var(--space-2)}.fed-today-summary-widget__row-head{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0}.fed-today-summary-widget__label{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--line-sm);min-width:0;overflow-wrap:anywhere}.fed-today-summary-widget__area{color:var(--color-primary);font-size:var(--text-md);font-weight:var(--weight-black);line-height:var(--line-sm);white-space:nowrap}.fed-today-summary-widget__meta{color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:0 var(--space-1);line-height:var(--line-md)}.grazing-allocation-row{background:var(--color-surface);border-top:var(--border-1) solid var(--color-border);position:relative}.grazing-allocation-row--standalone{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);overflow:visible}.grazing-allocation-row__rail{background:var(--color-primary);display:none;inset:0 auto 0 0;margin:-1px 0;position:absolute;width:3px}.grazing-allocation-row--standalone .grazing-allocation-row__rail{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-top-left-radius:calc(var(--radius-lg) - 1px);inset:1px auto 1px 1px;margin:0;width:4px}.grazing-allocation-row--audit-open .grazing-allocation-row__rail{display:block}.grazing-allocation-row--pending .grazing-allocation-row__rail{background:var(--color-warning)}.grazing-allocation-row--failed .grazing-allocation-row__rail{background:var(--color-danger)}.grazing-allocation-row__body{cursor:pointer;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.grazing-allocation-row__actions,.grazing-allocation-row__top{display:flex}.grazing-allocation-row__heading,.grazing-allocation-row__top{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.grazing-allocation-row__heading{flex:1;min-width:0}.grazing-allocation-row__actions{align-items:center;flex-shrink:0;gap:var(--space-1)}.grazing-allocation-row__heading-main,.grazing-allocation-row__heading-side{display:grid;gap:2px;min-width:0}.grazing-allocation-row__heading-side{justify-items:end;text-align:right}.grazing-allocation-row__area,.grazing-allocation-row__audit-list,.grazing-allocation-row__audit-list dd,.grazing-allocation-row__details,.grazing-allocation-row__meta,.grazing-allocation-row__title{margin:0}.grazing-allocation-row__title{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-md);font-weight:var(--weight-semibold);gap:var(--space-2);min-width:0}.grazing-allocation-row__color-dot{border-radius:50%;flex:0 0 9px;height:9px;width:9px}.grazing-allocation-row__area{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.grazing-allocation-row__details,.grazing-allocation-row__meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-body)}.grazing-allocation-row__sync{color:var(--color-status-warning-text);font-weight:var(--weight-bold)}.grazing-allocation-row__audit{color:var(--color-text-muted);font-size:var(--text-xs)}.grazing-allocation-row__audit-toggle{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);gap:2px;padding:0;width:-moz-fit-content;width:fit-content}.grazing-allocation-row__audit-list{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.grazing-allocation-row__audit-item{min-width:0}.grazing-allocation-row__audit-list dt{color:var(--color-text);font-weight:var(--weight-bold)}.grazing-allocation-row__audit-list dd{overflow-wrap:anywhere}.grazing-allocation-row__menu{position:relative}.grazing-allocation-row__menu-trigger{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.grazing-allocation-row__menu-trigger:hover{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface) 94%);color:var(--color-text)}.grazing-allocation-row__menu-popover{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;min-width:132px;padding:var(--space-1);position:fixed;z-index:1350}.grazing-allocation-row__menu-item{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2);text-align:left}.grazing-allocation-row__menu-item:hover{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface) 94%)}.grazing-allocation-row__menu-item--danger{color:var(--color-status-danger-text)}.grazing-allocation-row__menu-item-icon{color:var(--color-text-muted);flex:0 0 auto}.grazing-allocation-row__menu-item:hover .grazing-allocation-row__menu-item-icon{color:var(--color-text)}.grazing-allocation-row__menu-item--danger .grazing-allocation-row__menu-item-icon{color:var(--color-status-danger-text)}@media(min-width:768px){.grazing-allocation-row__body{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.grazing-allocation-row__audit-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grazing-allocation-row__body{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.grazing-allocation-row__heading,.grazing-allocation-row__top{gap:var(--space-1)}}.target-vs-actual-summary,.target-vs-actual-summary__content{min-width:0}.target-vs-actual-summary--inline{--target-vs-actual-ring-size:clamp(9.5rem,42cqw,12rem);--target-vs-actual-ring-center-size:calc(var(--target-vs-actual-ring-size)*.66);--card-loading-skeleton-figure-size:var(--target-vs-actual-ring-size);container-type:inline-size}.target-vs-actual-summary--compact{--target-vs-actual-ring-size:6.5rem;--target-vs-actual-ring-center-size:calc(var(--target-vs-actual-ring-size)*.66);--card-loading-skeleton-figure-size:var(--target-vs-actual-ring-size)}.target-vs-actual-summary__content{display:grid;gap:var(--space-4)}.target-vs-actual-summary__spring-rotation{display:grid;gap:var(--space-2)}.target-vs-actual-summary__spring-rotation-description,.target-vs-actual-summary__spring-rotation-title{margin:0}.target-vs-actual-summary__spring-rotation-title{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body)}.target-vs-actual-summary__spring-rotation-description{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--line-body)}.target-vs-actual-summary__spring-rotation .btn{width:-moz-fit-content;width:fit-content}.target-vs-actual-summary__hero{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1fr;padding:var(--space-2) 0 var(--space-4)}.target-vs-actual-summary--inline .target-vs-actual-summary__hero{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.target-vs-actual-summary__progress{border-radius:var(--radius-pill);display:grid;height:132px;justify-self:center;place-items:center;position:relative;width:132px}.target-vs-actual-summary__progress-chart{inset:0;pointer-events:none;position:absolute}.target-vs-actual-summary--inline .target-vs-actual-summary__progress{aspect-ratio:1;height:auto;justify-self:center;width:var(--target-vs-actual-ring-size)}.target-vs-actual-summary__progress-center{align-content:center;background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text);display:grid;height:88px;line-height:1;place-items:center;position:relative;width:88px;z-index:1}.target-vs-actual-summary--inline .target-vs-actual-summary__progress-center{aspect-ratio:1;height:auto;width:var(--target-vs-actual-ring-center-size)}.target-vs-actual-summary__progress-center strong{font-weight:var(--weight-bold)}.target-vs-actual-summary__progress-center span{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--line-sm);max-width:72px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.target-vs-actual-summary--inline .target-vs-actual-summary__progress-center span{max-width:calc(var(--target-vs-actual-ring-center-size)*.78)}.target-vs-actual-summary__values{align-content:center;display:grid;gap:var(--space-4);min-width:0}.target-vs-actual-summary--inline .target-vs-actual-summary__values{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.target-vs-actual-summary__metric,.target-vs-actual-summary__value{display:grid;gap:var(--space-1);min-width:0}.target-vs-actual-summary__value-card{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border:var(--border-1) solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:var(--radius-lg);padding:var(--space-3);position:relative}.target-vs-actual-summary__value-card--actual{background:var(--color-surface);border-color:var(--color-border-subtle)}.target-vs-actual-summary__value-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.target-vs-actual-summary__value-card--interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}.target-vs-actual-summary__value-card--interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.target-vs-actual-summary__label,.target-vs-actual-summary__metric-value,.target-vs-actual-summary__number{margin:0}.target-vs-actual-summary__label{color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--line-caption);text-transform:uppercase}.target-vs-actual-summary__label-row,.target-vs-actual-summary__value-line{align-items:center;display:flex;gap:var(--space-2)}.target-vs-actual-summary__value-line{min-width:0}.target-vs-actual-summary__number{align-items:center;font-size:var(--text-label);line-height:var(--line-label)}.target-vs-actual-summary__metric-value,.target-vs-actual-summary__number{color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:var(--space-1)}.target-vs-actual-summary__metric-value{font-size:var(--text-metric-value);line-height:var(--line-metric-value)}.target-vs-actual-summary__number strong{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-sm)}.target-vs-actual-summary__progress-center strong{font-size:var(--text-display);line-height:var(--line-display)}.target-vs-actual-summary__metric-value strong{color:var(--color-text);font-weight:var(--weight-metric-value)}.target-vs-actual-summary__number--actual strong{color:var(--color-status-danger-text)}.target-vs-actual-summary__rate{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-label);gap:var(--space-1);line-height:var(--line-label);margin:0}.target-vs-actual-summary__rate strong{font-weight:var(--weight-regular)}.target-vs-actual-summary__edit-target{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--space-6);justify-content:center;position:absolute;right:var(--space-2);top:var(--space-2);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);width:var(--space-6)}.target-vs-actual-summary__edit-target:hover:not(:disabled){color:var(--color-primary)}.target-vs-actual-summary__edit-target:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring);outline:none}.target-vs-actual-summary__edit-target:disabled{cursor:not-allowed;opacity:.45}.target-vs-actual-summary__metrics{display:grid;gap:var(--card-summary-gap);grid-template-columns:1fr}.target-vs-actual-summary--compact .target-vs-actual-summary__content{gap:var(--space-3)}.target-vs-actual-summary--compact .target-vs-actual-summary__hero{gap:var(--space-3);grid-template-columns:1fr;padding:0}.target-vs-actual-summary--compact .target-vs-actual-summary__progress{aspect-ratio:1;height:auto;justify-self:center;width:var(--target-vs-actual-ring-size)}.target-vs-actual-summary--compact .target-vs-actual-summary__progress-center{aspect-ratio:1;height:auto;width:var(--target-vs-actual-ring-center-size)}.target-vs-actual-summary--compact .target-vs-actual-summary__progress-center strong{font-size:var(--text-3xl);line-height:var(--line-sm)}.target-vs-actual-summary--compact .target-vs-actual-summary__progress-center span{font-size:var(--text-caption);max-width:calc(var(--target-vs-actual-ring-center-size)*.8)}.target-vs-actual-summary--compact .target-vs-actual-summary__values{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.target-vs-actual-summary--compact .target-vs-actual-summary__value-card{border-radius:var(--radius-md);padding:var(--space-2)}.target-vs-actual-summary--compact .target-vs-actual-summary__value-card--target{padding-right:var(--space-6)}.target-vs-actual-summary--compact .target-vs-actual-summary__number{display:block}.target-vs-actual-summary--compact .target-vs-actual-summary__number strong{display:block;font-size:var(--text-xl)}.target-vs-actual-summary--compact .target-vs-actual-summary__number span,.target-vs-actual-summary--compact .target-vs-actual-summary__rate{font-size:var(--text-caption)}.target-vs-actual-summary--compact .target-vs-actual-summary__edit-target{height:var(--space-5);right:var(--space-1);top:var(--space-1);width:var(--space-5)}@media(min-width:640px){.target-vs-actual-summary--inline{--target-vs-actual-ring-size:clamp(12rem,34cqw,14rem)}.target-vs-actual-summary__hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(132px,auto) minmax(0,1fr)}.target-vs-actual-summary__progress{justify-self:start}.target-vs-actual-summary--inline .target-vs-actual-summary__hero{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.target-vs-actual-summary--inline .target-vs-actual-summary__values{grid-template-columns:1fr}.target-vs-actual-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.target-vs-actual-summary__number{flex-wrap:nowrap}.target-vs-actual-summary__number,.target-vs-actual-summary__number span,.target-vs-actual-summary__number strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-vs-actual-summary--compact .target-vs-actual-summary__hero{gap:var(--space-3);grid-template-columns:1fr}.target-vs-actual-summary--compact .target-vs-actual-summary__values{grid-template-columns:repeat(2,minmax(0,1fr))}.target-vs-actual-summary--compact .target-vs-actual-summary__number{display:block;overflow:visible;white-space:normal}.target-vs-actual-summary--compact .target-vs-actual-summary__number span,.target-vs-actual-summary--compact .target-vs-actual-summary__number strong{overflow:visible;white-space:normal}}.team-hours-worked-panel{grid-column:span var(--team-hours-worked-column-span,3);min-width:0}.team-hours-worked-panel--fullscreen{display:flex;inset:0;min-width:0;overflow:auto;position:fixed;z-index:var(--z-overlay)}.team-hours-worked-panel--fullscreen .action-card{width:100%}.team-hours-worked-panel .action-card>.card__body,.team-hours-worked-panel__toolbar{display:grid;gap:var(--layout-surface-gap)}.team-hours-worked-panel__toolbar{align-items:end}.team-hours-worked-panel__source,.team-hours-worked-panel__state,.team-hours-worked-panel__summary{min-width:0}.team-hours-worked-panel__headline,.team-hours-worked-panel__period,.team-hours-worked-panel__range-error,.team-hours-worked-panel__source,.team-hours-worked-panel__state,.team-hours-worked-panel__warning{margin:0}.team-hours-worked-panel__headline{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:var(--text-body);gap:var(--space-1);line-height:var(--line-body)}.team-hours-worked-panel__value{color:var(--color-text);font-size:var(--text-metric-value);font-weight:var(--weight-metric-value);line-height:var(--line-metric-value)}.team-hours-worked-panel__period,.team-hours-worked-panel__range-error,.team-hours-worked-panel__source,.team-hours-worked-panel__state,.team-hours-worked-panel__warning{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--line-caption)}.team-hours-worked-panel__period{margin-top:var(--space-1)}.team-hours-worked-panel__state{border:var(--border-1) dashed var(--color-border-subtle);border-radius:var(--card-radius);padding:var(--card-padding);text-align:center}.team-hours-worked-panel__range-error,.team-hours-worked-panel__state--error{color:var(--color-status-danger-text)}.team-hours-worked-panel__warning{background:var(--color-warning-soft);border-radius:var(--radius-md);color:var(--color-status-warning-text);padding:var(--space-3) var(--space-4)}.team-hours-worked-panel__custom-fields{display:grid;gap:var(--layout-surface-gap)}.team-hours-worked-panel__range-error{margin-top:var(--space-3)}@media(min-width:640px){.team-hours-worked-panel--fullscreen{inset:var(--space-4)}}@media(min-width:768px){.team-hours-worked-panel__toolbar{grid-template-columns:minmax(0,1fr) auto}.team-hours-worked-panel__custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.spring-rotation-planner-widget{display:grid;gap:var(--space-4)}.spring-rotation-planner-widget__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.spring-rotation-planner-widget__legend{display:inline-flex}.spring-rotation-planner-widget__toggle{flex:0 0 auto;margin-inline-end:0;margin-inline-start:auto}.spring-rotation-planner-widget__table-wrap{background:var(--color-surface);border:var(--border-1) solid var(--color-border-strong);border-radius:var(--radius-lg);max-height:360px;min-width:0;overflow-x:auto;overflow-y:auto}.spring-rotation-planner-widget__table-wrap .table{min-width:0;width:100%}.spring-rotation-planner-widget__table-wrap .table__header>div,.spring-rotation-planner-widget__table-wrap .table__row>div{min-width:0;text-align:right}.spring-rotation-planner-widget__table-wrap .table__header{position:sticky;top:0;z-index:1}.spring-rotation-planner-widget__table-wrap .table__header>div:first-child,.spring-rotation-planner-widget__table-wrap .table__row>div:first-child{text-align:left}.spring-rotation-planner-widget__table-row--today{background:var(--color-muted-soft);font-weight:var(--weight-semibold)}.spring-rotation-planner-widget__table-row--today>div:last-child{color:var(--color-warning)}.spring-rotation-planner-widget__stats{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.spring-rotation-planner-widget__stat--success strong{color:var(--color-success)}.spring-rotation-planner-widget__stat--warning strong{color:var(--color-warning)}@media(max-width:560px){.spring-rotation-planner-widget__toolbar{align-items:stretch;flex-direction:column}.spring-rotation-planner-widget__toggle{margin-inline:auto}.spring-rotation-planner-widget__stats{grid-template-columns:1fr}.spring-rotation-planner-widget__table-wrap .table__header{font-size:var(--text-3xs)}.spring-rotation-planner-widget__table-wrap .table__row{font-size:var(--text-2xs)}}.mob-summary-widget[data-v-edfa9bc9]{display:flex;flex-direction:column;gap:var(--layout-surface-gap);min-width:0}.mob-summary-widget__content[data-v-edfa9bc9]{display:grid;gap:var(--layout-surface-gap);min-width:0}.mob-summary-widget__list[data-v-edfa9bc9]{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.mob-summary-widget__item[data-v-edfa9bc9],.mob-summary-widget__list[data-v-edfa9bc9]{max-width:100%;min-width:0}.mob-summary-widget__actions[data-v-edfa9bc9]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mob-summary-widget__actions[data-v-edfa9bc9] .btn{width:100%}.mob-summary-widget__adjust[data-v-edfa9bc9]{align-items:center;background:var(--color-primary-soft);border:0;border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;height:36px;justify-content:center;width:36px}.mob-summary-widget__adjust[data-v-edfa9bc9]:hover{color:var(--color-primary-hover)}.mob-summary-widget__adjust[data-v-edfa9bc9]:focus-visible{outline:var(--border-2) solid var(--color-border-focus);outline-offset:var(--space-1)}.herd-summary-widget[data-v-b5a99c0c]{display:grid;gap:var(--layout-surface-gap);min-width:0}.herd-summary-widget__metrics[data-v-b5a99c0c]{display:grid;gap:var(--space-3);grid-template-columns:1fr;min-width:0}@media(min-width:640px){.herd-summary-widget__metrics[data-v-b5a99c0c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.runtime-kpi-card{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;padding:var(--space-3)}.runtime-kpi-card__header{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.runtime-kpi-card__label{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-kpi-card__menu{flex:0 0 auto;position:relative}.runtime-kpi-card__menu-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.runtime-kpi-card__menu-button:hover{background:var(--color-surface-overlay);color:var(--color-primary)}.runtime-kpi-card__menu-popover{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);min-width:170px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:30}.runtime-kpi-card__menu-item{background:transparent;border:0;color:var(--color-text);cursor:pointer;padding:var(--space-1);text-align:left;width:100%}.runtime-kpi-card__menu-item:hover{background:var(--color-surface-overlay)}.runtime-kpi-card__value{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-lg);margin:0}.runtime-kpi-card__value-row{align-items:flex-end;display:flex;gap:var(--space-3);justify-content:space-between}.runtime-kpi-card__status{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);margin:0}.runtime-kpi-card__status-skeleton{border-radius:var(--radius-pill);height:var(--space-3);width:var(--space-3)}.runtime-kpi-card__date{color:var(--color-text-muted);flex:0 0 auto;font-size:var(--text-xs);margin:0;text-align:right}.weather-forecast-panel{min-width:0}#weather-forecast{scroll-margin-top:112px}.weather-signal-sheet,.weather-signal-sheet__field,.weather-signal-sheet__grid{display:grid}.weather-signal-sheet{gap:var(--space-4);position:relative}.weather-signal-sheet__step,.weather-signal-sheet__wizard{display:grid;gap:var(--space-3)}.weather-signal-sheet__step{align-content:start;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.weather-signal-sheet__step-header{align-items:flex-start;display:flex;gap:var(--space-2)}.weather-signal-sheet__step-number{align-items:center;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface) 88%);border-radius:var(--radius-pill);color:var(--color-status-success-text);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:24px;justify-content:center;width:24px}.weather-signal-sheet__meta-chip,.weather-signal-sheet__meta-copy,.weather-signal-sheet__step-kicker,.weather-signal-sheet__step-title,.weather-signal-sheet__template-name{margin:0}.weather-signal-sheet__step-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.weather-signal-sheet__step-title{color:var(--color-text);font-size:var(--text-md)}.weather-signal-sheet__template-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.weather-signal-sheet__template{align-items:center;background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;padding:.75rem 1rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:-moz-fit-content;width:fit-content}.weather-signal-sheet__template:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface) 96%);border-color:var(--color-primary)}.weather-signal-sheet__template--active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-color:var(--color-primary)}.weather-signal-sheet__template-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.weather-signal-sheet__summary-card{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 90%);border:var(--border-1) solid color-mix(in srgb,var(--color-success) 24%,var(--color-border) 76%);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-success) 72%,var(--color-black) 28%);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3)}.weather-signal-sheet__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.weather-signal-sheet__field{gap:var(--space-1)}.weather-signal-sheet__field--full{grid-column:1/-1}.weather-signal-sheet__label,.weather-signal-sheet__preview-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.weather-signal-sheet__input,.weather-signal-sheet__select{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:inherit;min-height:40px;padding:.65rem .8rem;width:100%}.weather-signal-sheet__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.signal-sheet-select--single-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:default;opacity:1}.signal-sheet-select--single-option:disabled{color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.weather-signal-sheet__input::-webkit-inner-spin-button,.weather-signal-sheet__input::-webkit-outer-spin-button{margin:0}.weather-signal-sheet__meta-row{align-self:start;justify-content:space-between}.weather-signal-sheet__meta-left,.weather-signal-sheet__meta-observation,.weather-signal-sheet__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.weather-signal-sheet__meta-chip{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface) 90%);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2)}.weather-signal-sheet__preview{background:var(--color-surface-muted);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-1);padding:var(--space-3)}.weather-signal-sheet__preview-copy,.weather-signal-sheet__preview-label,.weather-signal-sheet__preview-title{margin:0}.weather-signal-sheet__preview-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.weather-signal-sheet__preview-copy{color:var(--color-text-muted);font-size:var(--text-sm)}.weather-signal-sheet__actions{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.weather-signal-sheet__grid,.weather-signal-sheet__wizard{grid-template-columns:minmax(0,1fr)}.weather-signal-sheet__actions{flex-direction:column-reverse}}
