.identity-shell{isolation:isolate;min-height:100vh;color:var(--aos-ink);background:var(--aos-paper);padding:0 clamp(16px,4vw,48px) 64px;position:relative}.identity-shell:before{z-index:-1;content:"";pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:absolute;inset:0}.identity-masthead,.identity-grid{width:min(100%,1320px);margin-inline:auto}.identity-masthead{border-bottom:3px double var(--aos-ink);flex-wrap:wrap;align-items:center;gap:4px 24px;padding-block:16px 8px;display:flex}.identity-masthead .brand{margin-right:auto}.identity-edition,.identity-masthead .language-switch,.identity-folio,.identity-note-title,.identity-journey-number{font-family:var(--aos-font-ledger);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.identity-edition{margin:0}.identity-grid{grid-template:"intro panel""note panel"1fr/minmax(0,1fr) minmax(0,34rem);align-items:start;gap:32px clamp(48px,6vw,96px);padding-block:clamp(48px,6vw,96px) 0;display:grid}.identity-intro{grid-area:intro;min-width:0}.identity-folio{border-top:1px solid var(--aos-ink);color:var(--aos-signal);margin:0 0 24px;padding-top:12px}.identity-intro h1{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,5rem);font-weight:500;line-height:.95}.identity-lede{max-width:36rem;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.identity-journey{border-top:1px solid var(--aos-line-strong);margin:32px 0 0;padding:0;list-style:none;display:grid}.identity-journey li{border-bottom:1px solid var(--aos-line);min-height:48px;color:color-mix(in srgb, var(--aos-ink) 70%, transparent);align-items:center;gap:16px;display:flex}.identity-journey li.is-done{color:var(--aos-ink)}.identity-journey li[aria-current=step]{color:var(--aos-forest);font-weight:700}.identity-journey-number{border:1px solid;border-radius:0;place-items:center;min-width:32px;height:24px;display:inline-grid}.identity-journey li[aria-current=step] .identity-journey-number{color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.identity-journey-compact{margin:12px 0 0;display:none}.identity-panel{background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-panel);grid-area:panel;gap:24px;min-width:0;padding:32px;display:grid}.identity-panel .field-row label{font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.identity-panel .identity-form>.workspace-action{width:100%;min-height:48px}.identity-panel .field-hint{margin:0;font-size:.875rem;line-height:1.5}.identity-note{border-top:1px solid var(--aos-ink);grid-area:note;padding-top:12px}.identity-note-title{color:var(--aos-forest);margin:0 0 8px}.identity-note p:last-child{margin:0;line-height:1.6}.identity-shell--visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.identity-visual{background:var(--aos-forest);height:100vh;position:sticky;top:0;overflow:hidden}.identity-visual-image{object-fit:cover}.identity-column{min-width:0;padding:0 clamp(24px,4vw,64px) 64px}.identity-shell--visual .identity-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""panel""note";max-width:40rem;margin-inline:0;padding-block:clamp(48px,5vw,64px) 0}@media (max-width:48rem){.identity-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""panel""note";gap:32px;padding-block:32px 0}.identity-masthead .identity-edition{order:3;width:100%}.identity-panel{padding:24px}.identity-shell--visual{display:block}.identity-visual{aspect-ratio:16/7;height:auto;position:relative}.identity-column{padding:0 16px 48px}}@media (max-width:30rem){.identity-intro:has(.identity-journey-compact) .identity-journey{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.identity-journey-compact{min-height:44px;color:var(--aos-forest);border-top:1px solid var(--aos-line-strong);border-bottom:1px solid var(--aos-line);font-family:var(--aos-font-ledger);letter-spacing:.06em;align-items:center;font-size:.75rem;line-height:1.3;display:flex}.identity-shell--visual .identity-visual{aspect-ratio:auto;height:4.5rem}.identity-shell--visual .identity-grid{gap:16px;padding-block:16px 0}.identity-shell--visual .identity-folio{margin-bottom:8px}.identity-shell--visual .identity-intro h1{font-size:var(--aos-heading-size)}.identity-shell--visual .identity-lede{margin-top:8px}.identity-shell--visual .identity-masthead{padding-block:8px 4px}.identity-shell--visual .identity-panel{padding:16px}.identity-shell--visual .identity-form{gap:16px}}.workspace-page-header h1{font-family:var(--aos-font-display);letter-spacing:-.04em;margin:0;font-weight:300}.identity-form,.onboarding-form,.token-flow{gap:24px;display:grid}.access-recovery{gap:16px;display:grid}.access-recovery>:is(.workspace-action,.workspace-secondary-action){width:100%;min-height:48px}.access-invite{gap:8px;display:grid}.access-invite h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.03em;margin:0;font-weight:400}.access-invite p{margin:0;line-height:1.5}.access-invite-kicker{color:var(--aos-signal);font-family:var(--aos-font-ledger);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem}.onboarding-progress{border-bottom:1px solid var(--aos-line);align-items:center;gap:12px;padding-bottom:8px;display:flex}.onboarding-progress span{color:var(--aos-ink);font-family:var(--aos-font-ledger);letter-spacing:.12em;align-items:center;font-size:.75rem;display:inline-flex}.onboarding-progress span[aria-current=step]{color:var(--aos-forest);font-weight:700}.onboarding-progress span:not(:last-child):after{background:var(--aos-line);content:"";width:24px;height:1px;margin-left:12px}.onboarding-form .workspace-action:focus-visible{outline:3px solid var(--aos-signal);outline-offset:2px}.identity-panel .onboarding-form>.workspace-action{width:100%;min-height:48px}.form-section{border-top:1px solid var(--aos-line);gap:16px;padding-top:24px;display:grid}.form-section-header{align-items:baseline;gap:12px;display:flex}.form-section-index{color:var(--aos-signal);font-family:var(--aos-font-ledger);letter-spacing:.12em;font-size:.75rem;font-weight:700}.form-section h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.2}.field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:16px;display:grid}.identity-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.form-link{margin:0;line-height:1.5}.form-link a{min-width:44px;min-height:44px;color:var(--aos-forest);align-items:center;display:inline-flex}.field-secret{position:relative}.field-secret input{padding-inline-end:6.5rem}.field-reveal{min-width:44px;min-height:44px;color:var(--aos-forest);border:0;border-inline-start:1px solid var(--aos-line);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;padding-inline:12px;position:absolute;inset-block:0;inset-inline-end:0}.field-error{color:var(--aos-signal-deep);margin:0;font-size:.875rem;line-height:1.5}.field-row input[aria-invalid=true],.field-row select[aria-invalid=true]{border-color:var(--aos-signal)}.field-row{gap:8px;display:grid}.field-row label{color:var(--aos-ink);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.field-row input,.field-row select{width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);padding:12px}select:where(:not([multiple]):not([size])){box-sizing:border-box;min-height:44px;color:var(--aos-ink);background-color:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;padding:12px 2.5rem 12px 12px}.field-pair .field-row{align-content:start}.field-pair .field-row label{line-height:1.4}.field-pair .field-row input,.field-pair .field-row select{height:3em;min-height:48px;font:inherit}.field-row input:hover,.field-row select:hover{border-color:var(--aos-forest)}.field-row input:focus,.field-row select:focus{border-color:var(--aos-forest);outline:3px solid var(--aos-signal);outline-offset:2px}.form-status{border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);margin:0;padding:12px 16px}.form-status--submitting,.form-status--success{background:var(--aos-moss-wash)}.form-status--error{color:var(--aos-signal-deep);background:var(--aos-paper-soft);border-color:var(--aos-signal)}.workspace-layout{min-height:100vh;color:var(--aos-ink);background:var(--aos-paper)}.context-resolver{min-height:100vh;color:var(--aos-ink);background:var(--aos-paper);padding:24px}.context-resolver-header{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:24px;width:min(100%,1320px);min-height:64px;margin-inline:auto;display:flex}.context-resolver-header-actions,.sign-out-control{align-items:center;gap:16px;display:flex}.context-resolver-header .brand{color:var(--aos-forest)}.context-resolver-edition{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.context-resolver-card{overflow-wrap:anywhere;background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-panel);grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,70rem);min-width:0;margin:48px auto 96px;padding:32px;display:grid}.context-resolver-card h1{max-width:44rem;color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-heading-size);letter-spacing:-.05em;margin:0;font-weight:300;line-height:.94}.context-resolver-card>*,.context-resolver-controls>*,.context-resolver-facilities>*{min-width:0}.context-resolver-controls{gap:8px;min-width:0;max-width:34rem;display:grid}.context-resolver-field{min-width:0;color:var(--aos-forest);font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.context-resolver-field select{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);padding:12px}.context-resolver-facilities{gap:16px;min-width:0;display:grid}.context-resolver-no-facility h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.context-resolver-no-facility>p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;line-height:1.55}.context-resolver-section-label{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.3}.context-resolver-facilities .facility-tree{border-top-width:1px}.context-resolver-actions{flex-wrap:wrap;gap:12px;display:flex}.context-resolver-primary,.context-resolver-secondary{border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);cursor:pointer;min-height:44px;font-weight:var(--aos-control-font-weight);padding:12px 16px}.context-resolver-primary{color:var(--aos-on-forest);background:var(--aos-forest)}.context-resolver-primary:hover{background:var(--aos-forest-deep)}.context-resolver-primary:disabled{cursor:not-allowed;opacity:.55}.context-resolver-secondary{color:var(--aos-forest);background:0 0}.context-resolver-secondary:hover{background:var(--aos-paper-deep)}.context-resolver-no-facility{background:var(--aos-moss-wash);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);gap:8px;max-width:48rem;padding:24px;display:grid}.context-resolver-hint{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-family:var(--aos-font-ledger);margin:0;font-size:.72rem;line-height:1.5}.context-resolver-billing{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);min-width:0;padding:24px}.context-resolver-billing summary{min-height:44px;color:var(--aos-forest);cursor:pointer;font-weight:var(--aos-control-font-weight);align-content:center}.context-resolver-billing summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.context-resolver-billing nav{gap:16px;min-width:0;display:grid}.context-resolver-billing p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:8px 0 0;line-height:1.6}.context-resolver-billing ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.context-resolver-billing li{min-width:0;max-width:100%}.context-resolver-billing a{overflow-wrap:anywhere;gap:4px;min-width:0;max-width:100%;text-decoration:none;display:grid}.context-resolver-billing code{overflow-wrap:anywhere;font-size:.75rem}@media (max-width:48rem){.context-resolver-billing{padding:16px}.context-resolver-billing ul{flex-direction:column}.context-resolver-billing a{width:100%}}.organization-settings-shell{min-height:100vh;color:var(--aos-ink);background:var(--aos-paper)}.organization-settings-header{background:var(--aos-paper-soft);border-bottom:1px solid var(--aos-line);grid-template-columns:minmax(12rem,1fr) minmax(12rem,auto) minmax(12rem,1fr);align-items:center;gap:24px;min-height:88px;padding:16px 32px;display:grid}.organization-settings-header .brand{justify-self:start}.organization-settings-context{text-align:center;justify-items:center;gap:4px;display:grid}.organization-settings-context span{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organization-settings-context strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:1.25rem;font-weight:400}.organization-settings-return{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);font-weight:var(--aos-control-font-weight);justify-self:end;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.organization-settings-return:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.organization-settings-navigation{background:var(--aos-paper-deep);border-bottom:1px solid var(--aos-line);gap:8px;padding:12px 32px;display:flex;overflow-x:auto}.organization-settings-navigation a{min-height:44px;color:var(--aos-forest);border-radius:var(--aos-radius-control);flex:none;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.organization-settings-navigation a:hover{background:var(--aos-paper-soft)}.organization-settings-navigation a[aria-current=page]{color:var(--aos-on-forest);background:var(--aos-forest)}.organization-settings-navigation-spacer{flex:1 0 24px}.workspace-frame{grid-template-columns:15rem minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.workspace-rail{height:100vh;min-height:0;max-height:100vh;color:var(--aos-on-forest);background:var(--aos-forest);scrollbar-color:var(--aos-moss) var(--aos-forest-deep);flex-direction:column;align-self:start;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.workspace-rail .brand{color:var(--aos-on-forest)}.workspace-rail .brand-mark{color:var(--aos-forest);background:var(--aos-on-forest)}.workspace-rail-header{gap:16px;display:grid}.workspace-rail-edition{color:var(--aos-moss-light);border-bottom:1px solid color-mix(in srgb, var(--aos-on-forest) 24%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:16px;font-size:.68rem;font-weight:800;line-height:1.4}.workspace-rail-section-label{color:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.4}.workspace-rail-nav{align-content:start;gap:32px;margin-top:32px;display:grid}.workspace-rail-group{gap:8px;display:grid}.workspace-rail-links{gap:4px;display:grid}.workspace-rail-link{min-height:44px;color:color-mix(in srgb, var(--aos-on-forest) 82%, transparent);border-left:4px solid #0000;border-bottom:1px solid color-mix(in srgb, var(--aos-on-forest) 18%, transparent);align-items:center;padding:8px 12px;text-decoration:none;display:flex;position:relative}.workspace-rail-link:before{content:"";opacity:.6;background:currentColor;border-radius:999px;width:4px;height:4px;margin-right:12px}.workspace-rail-link:hover{color:var(--aos-on-forest);background:color-mix(in srgb, var(--aos-on-forest) 8%, transparent)}.workspace-rail-link[aria-current=page]{color:var(--aos-on-forest);font-weight:var(--aos-control-font-weight);background:color-mix(in srgb, var(--aos-on-forest) 12%, transparent);border-left-color:var(--aos-moss-light)}.workspace-rail-link[aria-current=page]:before{background:var(--aos-moss-light);opacity:1}.workspace-rail-administration{margin-top:0}.workspace-rail-footer{border-top:1px solid color-mix(in srgb, var(--aos-on-forest) 24%, transparent);gap:4px;margin-top:auto;padding-top:16px;display:grid}.workspace-rail-footer strong{overflow-wrap:anywhere;font-family:var(--aos-font-display);font-size:1.05rem;font-weight:400}.workspace-rail-footer>span:last-child{color:color-mix(in srgb, var(--aos-on-forest) 64%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.1em;font-size:.68rem}.workspace-rail-language{gap:4px;margin-block:8px;display:grid}.workspace-rail-language label{color:color-mix(in srgb, var(--aos-on-forest) 64%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.workspace-rail-language select{width:100%;min-height:44px;color:var(--aos-on-forest);border:1px solid color-mix(in srgb, var(--aos-on-forest) 40%, transparent);border-radius:var(--aos-radius-field);font:inherit;background:0 0;padding:0 12px;font-size:.85rem}.workspace-rail-language select option{color:var(--aos-ink);background:var(--aos-paper-soft)}.workspace-rail-language [role=alert]{color:var(--aos-moss-light);margin:0;font-size:.8rem}.workspace-column{min-width:0;min-height:100vh}.workspace-context-bar{background:var(--aos-paper-soft);border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 32px;display:flex}.workspace-context-copy{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.workspace-context-kicker{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-context-copy strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:1.2rem;font-weight:400}.workspace-context-facility{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--aos-ink) 72%, transparent)}.workspace-context-change{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);font-weight:var(--aos-control-font-weight);flex:none;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.workspace-context-change:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.workspace-main{gap:var(--aos-workspace-gap);box-sizing:border-box;width:min(100%,75rem);padding:32px var(--aos-workspace-page-padding) 64px;margin-inline:auto;display:grid}.workspace-main>*{margin-bottom:0}.workspace-main>:is(.workspace-page-header,.workspace-operational-header,.workspace-context-ledger,.workspace-section){margin-block:0}.workspace-page-header{margin-bottom:var(--aos-workspace-gap);gap:8px;display:grid}.facility-settings-back{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);align-items:center;margin-bottom:24px;padding:8px 12px;text-decoration:none;display:inline-flex}.facility-settings-back:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.workspace-page-title-row{justify-content:space-between;align-items:end;gap:16px;display:flex}.workspace-page-header h1{color:var(--aos-forest);font-size:var(--aos-heading-size)}.eyebrow{color:var(--aos-signal);font-family:var(--aos-font-ledger);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.lede{max-width:42rem;color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;line-height:1.6}.administration-index{background:var(--aos-paper-deep);border-bottom:1px solid var(--aos-line);gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.administration-index a{white-space:nowrap;border-radius:var(--aos-radius-control);align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.administration-index a[aria-current=page]{color:var(--aos-on-forest);background:var(--aos-forest);text-decoration:none}.workspace-section{margin-top:var(--aos-workspace-gap);padding-top:var(--aos-workspace-gap);border-top:1px solid var(--aos-line)}.workspace-empty{gap:12px;display:grid}.workspace-empty>:is(p,strong){margin:0}.workspace-section h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-weight:300}.workspace-form,.governed-panel,.security-card,.billing-card,.invitation-card,.workspace-empty{padding:var(--aos-workspace-panel-padding);background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card)}.workspace-list{border-top:1px solid var(--aos-line);margin:0;padding:0;list-style:none}.workspace-list li,.ledger-row{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:16px;display:flex}.members-view{overflow-wrap:anywhere}.members-view>*{min-width:0}.administration-directory>li{overflow-wrap:anywhere;min-width:0;display:block}.administration-directory dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.sharing-agreement-actions,.support-access-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sharing-agreement-actions>*,.support-access-actions>*{min-width:0;max-width:100%}.support-access-view{overflow-wrap:anywhere;min-width:0}.support-access-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.administration-directory dt{font-weight:600}.administration-directory dd{min-width:0;margin:0}@media (max-width:48rem){.administration-directory dl{grid-template-columns:minmax(0,1fr)}}.integrations-view{overflow-wrap:anywhere;min-width:0}.integrations-view>*,.integrations-view .administration-directory,.integrations-view dl,.integrations-view dd{min-width:0}.integrations-view .administration-directory dl>div{display:contents}.integration-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.integration-actions>*{min-width:0;max-width:100%}.integration-actions button,.integrations-view .confirmation-dialog-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.integration-fields,.integration-fields>div{gap:8px;min-width:0;display:grid}.integration-fields{gap:16px;margin-block:16px}.integrations-view .modal-dialog{box-sizing:border-box;overflow-wrap:anywhere}@media (max-width:48rem){.integration-actions>*{width:100%}}.organization-view{overflow-wrap:anywhere;min-width:0}.organization-view .field-control,.organization-view .administration-directory,.organization-view select{min-width:0;max-width:100%}.organization-view .workspace-form>.administration-directory,.organization-view .workspace-form>.check-row{grid-column:1/-1}.organization-view .modal-dialog{box-sizing:border-box}.organization-view .confirmation-dialog .field-control{margin-block:16px}.organization-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.organization-actions>*{min-width:0;max-width:100%}.organization-view button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:48rem){.organization-actions>*{width:100%}}.account-shell-header{width:min(100%,75rem);padding:16px var(--aos-workspace-page-padding) 0;margin-inline:auto}.account-shell-header a{min-height:44px;color:var(--aos-forest);align-items:center;padding-block:8px;display:inline-flex}.billing-account-page,.billing-account-page>*,.billing-account-page .billing-card,.billing-account-page .workspace-section,.billing-account-page .form-section,.billing-account-page .billing-summary>div,.billing-account-page .billing-actions{overflow-wrap:anywhere;min-width:0}.billing-account-page button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.billing-usage-details{min-width:0}.billing-usage-details>summary{min-height:44px;color:var(--aos-forest);cursor:pointer;align-items:center;display:flex}.billing-usage-details>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.billing-usage-details[open]>summary{margin-bottom:16px}.billing-account-page .billing-card,.billing-account-page .workspace-section{gap:16px;display:grid}.billing-account-page .billing-card :is(h2,h3,p,dl),.billing-account-page .workspace-section :is(h2,h3,p,dl){margin:0}.billing-account-page .billing-card h2,.billing-account-page .workspace-section h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-weight:400;line-height:1.2}.billing-account-page .billing-card h2{font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin-top:4px;line-height:1.08}.billing-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.billing-summary{border-top:1px solid var(--aos-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-summary>div{border-right:1px solid var(--aos-line);align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.billing-summary>div:last-child{border-right:0}.billing-summary dd{margin:0}.billing-summary dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.3}.billing-summary-value{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.15}.billing-summary-value[data-lengthy=true]{font-family:var(--aos-font-interface);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.4}.billing-summary-change,.billing-summary-period{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);font-size:.875rem;line-height:1.45}.billing-summary>div[data-tone=attention]{background:color-mix(in srgb, var(--aos-signal) 8%, var(--aos-paper-soft));border-left:3px solid var(--aos-signal)}.billing-summary>div[data-tone=attention] .billing-summary-change{color:var(--aos-signal-deep)}.billing-note{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);font-size:.875rem;line-height:1.6}.billing-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-payment-fields .field-row{min-width:0}.billing-price{color:var(--aos-forest);line-height:1.5}.billing-price strong{font-family:var(--aos-font-display);font-size:var(--aos-heading-size);font-weight:400}.billing-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-comparison>div{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:4px;min-width:0;padding:16px;display:grid}.billing-comparison-name{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1.15}.billing-change-list{margin:0;padding:0;list-style:none}.billing-change-list li{border-top:1px solid var(--aos-line);padding:12px 0;line-height:1.5}.billing-actions,.billing-account-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-account-links{border-top:1px solid var(--aos-line);padding-top:16px}.billing-support-link{align-items:center;min-height:44px;display:inline-flex}.billing-account-page a:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.billing-organization-usage{gap:12px}.billing-usage-metrics{gap:12px;display:grid}.billing-usage-metrics>div{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:8px;min-width:0;padding:16px;display:grid}.billing-usage-metrics dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.billing-usage-metrics dd{margin:0;line-height:1.5}.billing-usage-count{color:var(--aos-forest);font-variant-numeric:tabular-nums}.billing-usage-metrics dd:last-child{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);font-size:.875rem}.billing-usage-metrics>div:is([data-status=warning],[data-status=reached]){border-color:var(--aos-signal)}.billing-usage-metrics>div:is([data-status=warning],[data-status=reached]) dd:last-child{color:var(--aos-signal-deep)}@media (max-width:64rem){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary>div:nth-child(2){border-right:0}.billing-summary>div{border-bottom:1px solid var(--aos-line)}.billing-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:48rem){.billing-payment-fields{grid-template-columns:minmax(0,1fr)}.billing-actions,.billing-account-links{flex-direction:column;align-items:stretch}.billing-actions>button,.billing-support-link{width:100%}}@media (max-width:40rem){.billing-account-page .workspace-page-title-row{flex-direction:column;align-items:stretch}.billing-summary,.billing-comparison{grid-template-columns:minmax(0,1fr)}.billing-summary>div{border-right:0;border-bottom:1px solid var(--aos-line)}.billing-summary>div:last-child{border-bottom:0}}.workspace-operational-header{justify-content:space-between;align-items:flex-end;gap:var(--aos-workspace-gap);margin-bottom:var(--aos-workspace-gap);display:flex}.workspace-operational-header h1{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-heading-size);letter-spacing:-.055em;margin:8px 0 12px;font-weight:300;line-height:.92}.workspace-operational-header .lede{max-width:42rem}.workspace-connectivity{min-height:44px;color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line-strong);font-family:var(--aos-font-ledger);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:12px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-connectivity>span:first-child{background:var(--aos-signal);border-radius:999px;width:9px;height:9px}.workspace-connectivity.is-online>span:first-child{background:var(--aos-moss)}.workspace-connectivity.is-offline{color:var(--aos-signal-deep)}.workspace-card-kicker{color:var(--aos-signal);font-family:var(--aos-font-ledger);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.3}.workspace-context-ledger{justify-content:space-between;align-items:flex-start;gap:var(--aos-workspace-gap);margin-bottom:var(--aos-workspace-gap);padding:var(--aos-workspace-panel-padding);color:var(--aos-on-forest);background:var(--aos-forest);border-radius:var(--aos-radius-card);flex-wrap:wrap;display:flex}.workspace-context-ledger .workspace-card-kicker{color:var(--aos-moss-light)}.workspace-context-ledger-heading{gap:4px;min-width:0;display:grid}.workspace-context-ledger h2{font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.08}.workspace-context-ledger-body{flex:auto;min-width:min(100%,24rem)}.workspace-context-ledger .workspace-empty{color:var(--aos-ink)}.workspace-context-ledger-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-context-ledger dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px 32px;margin:0;display:grid}.workspace-context-ledger dl div{gap:4px;min-width:0;display:grid}.workspace-context-ledger dt{color:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-context-ledger dd{overflow-wrap:anywhere;font-weight:var(--aos-control-font-weight);margin:0}.workspace-context-ledger dd small{color:color-mix(in srgb, var(--aos-on-forest) 68%, transparent);font-family:var(--aos-font-ledger);font-size:.68rem;display:block}.workspace-context-ledger select{width:100%;min-height:44px;color:inherit;background:color-mix(in srgb, var(--aos-on-forest) 10%, transparent);border:1px solid color-mix(in srgb, var(--aos-on-forest) 35%, transparent);border-radius:var(--aos-radius-field);padding:12px}@media (max-width:64rem){.workspace-context-ledger-status{justify-items:start}}@media (max-width:48rem){.workspace-operational-header{flex-direction:column;align-items:flex-start;gap:16px}.workspace-context-ledger{gap:16px;padding:16px}.workspace-context-ledger dl{grid-template-columns:1fr}.workspace-context-ledger dl div{min-height:44px}}.workspace-panel{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-panel);min-width:0;overflow:hidden}.workspace-panel-body{min-width:0;padding:var(--aos-workspace-panel-padding);gap:16px;display:grid}.workspace-panel-body>:is(p,ul,dl){margin-block:0}.workspace-panel-body .workspace-panel-note,.workspace-panel-body .workspace-form{margin:0}.workspace-panel-note{margin:var(--aos-workspace-panel-padding);color:color-mix(in srgb, var(--aos-ink) 76%, transparent);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);padding:12px 16px;line-height:1.5}.workspace-panel-note[role=alert]{color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 7%, var(--aos-paper-soft));border-color:var(--aos-signal)}.planning-summary-list{margin:var(--aos-workspace-panel-padding) var(--aos-workspace-panel-padding) 0;background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0;padding:0;display:grid;overflow:hidden}.planning-summary-list>div{border-right:1px solid var(--aos-line);gap:4px;min-width:0;padding:16px;display:grid}.planning-summary-list>div:last-child{border-right:0}.planning-summary-list dt{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.planning-summary-list dd{overflow-wrap:anywhere;min-width:0;color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:400}.planning-summary-list small{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-size:.78rem;line-height:1.4}.workspace-section-stack{gap:var(--aos-workspace-gap);min-width:0;display:grid}.workspace-record-note{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;display:block}.workspace-pagination{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.workspace-pagination p{flex:16rem;margin:0}.planning-date-filter{margin:var(--aos-workspace-panel-padding) var(--aos-workspace-panel-padding) 0;color:var(--aos-forest);font-family:var(--aos-font-ledger);font-size:.76rem;font-weight:var(--aos-control-font-weight);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;gap:12px;display:grid}.planning-date-filter input{min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font-family:var(--aos-font-ledger);letter-spacing:normal;text-transform:none;padding:12px;font-size:.9rem}.planning-primary-action{margin:16px var(--aos-workspace-panel-padding) var(--aos-workspace-panel-padding);border-top:1px solid var(--aos-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.planning-primary-action strong{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.planning-row-actions{flex-wrap:wrap;align-items:start;gap:8px;min-width:10rem;display:flex}.planning-inline-form{min-width:12rem;color:var(--aos-forest);font-size:.76rem;font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.planning-inline-form input,.planning-inline-form select{min-width:12rem;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;font-weight:var(--aos-control-font-weight);width:100%;max-width:100%;padding:12px}.production-planning-workspace .workspace-panel-body>:is(.planning-summary-list,.planning-date-filter,.planning-primary-action){margin:0}.planning-inline-form button{min-height:44px}.planning-version-history{min-width:12rem}.planning-version-history summary{cursor:pointer;min-height:44px;color:var(--aos-forest);font-family:var(--aos-font-ledger);font-weight:var(--aos-control-font-weight);padding-block:12px}.planning-version-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.planning-version-history li{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:4px;padding:8px 12px;font-size:.78rem;line-height:1.35;display:grid}.planning-evidence-drawer{width:auto;max-width:none;height:auto;margin:var(--aos-workspace-gap) 0 0;color:var(--aos-ink);padding:0;position:static}.planning-evidence-summary{margin:var(--aos-workspace-panel-padding);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px 16px;padding:16px;display:grid}.planning-evidence-summary div{gap:4px;min-width:0;display:grid}.planning-evidence-summary dt{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.planning-evidence-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.planning-evidence-list{margin:var(--aos-workspace-panel-padding);gap:8px;padding:0;list-style:none;display:grid}.planning-evidence-list li{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:4px;min-width:0;padding:12px 16px;display:grid}.planning-evidence-list span{color:var(--aos-forest);font-family:var(--aos-font-ledger);font-size:.76rem;font-weight:700}.planning-evidence-list code{overflow-wrap:anywhere;color:color-mix(in srgb, var(--aos-ink) 78%, transparent);font-family:var(--aos-font-ledger);font-size:.74rem}.today-workspace{gap:var(--aos-workspace-gap);display:grid}.today-overview-panel,.today-decision-panel,.today-kpi-panel,.today-attention-panel{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-panel);min-width:0;overflow:hidden}.today-attention-panel .feed-panel-heading>div:first-child,.today-kpi-panel .feed-panel-heading>div:first-child,.intelligence-evidence-panel .feed-panel-heading>div:first-child{max-width:54rem}.today-attention-panel .feed-panel-heading>div>p:last-child,.today-kpi-panel .feed-panel-heading>div>p:last-child,.intelligence-evidence-panel .feed-panel-heading>div>p:last-child{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:8px 0 0;font-size:.88rem;line-height:1.5}.today-kpi-heading{border-bottom:1px solid var(--aos-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;padding:24px;display:flex}.today-kpi-heading>div{max-width:40rem}.today-kpi-heading h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.03em;margin:4px 0 0;font-weight:400;line-height:1.06}.today-kpi-context{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-align:end;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.today-panel-count{border-left:1px solid var(--aos-line);text-align:right;flex:none;justify-items:end;min-width:5rem;padding-left:16px;display:grid}.today-panel-count strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:2rem;font-weight:400;line-height:1}.today-panel-count span{color:color-mix(in srgb, var(--aos-ink) 65%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.68rem}.today-metric-grid,.today-kpi-grid{margin:var(--aos-workspace-gap);background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.today-kpi-card{background:var(--aos-paper-soft);border-right:1px solid var(--aos-line);border-bottom:1px solid var(--aos-line);align-content:start;gap:8px;min-width:0;min-height:128px;padding:16px;display:grid}.today-kpi-card--attention{background:var(--aos-paper-soft)}.today-kpi-card--critical{background:color-mix(in srgb, var(--aos-paper-soft) 92%, var(--aos-signal) 8%)}.today-kpi-card h3{min-height:2.5em;color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.25}.today-kpi-card--critical h3{color:var(--aos-signal-deep)}.today-kpi-card strong{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.04em;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:400;line-height:1}.today-kpi-card strong.is-state-text{min-height:2.75rem;color:color-mix(in srgb, var(--aos-forest) 85%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.today-kpi-change{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.02em;font-size:.75rem;font-weight:600;line-height:1.2}.today-kpi-card a{min-height:44px;color:var(--aos-forest);border:1px solid color-mix(in srgb, var(--aos-forest) 32%, transparent);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.65rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-self:start;align-items:center;margin-top:auto;padding:8px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.today-kpi-card a:hover{color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.today-kpi-card a:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.today-panel-disclosure,.today-kpi-details{padding:0 var(--aos-workspace-panel-padding);background:var(--aos-paper);border-top:1px solid var(--aos-line)}.today-kpi-details summary{min-height:52px;color:var(--aos-forest);cursor:pointer;font-family:var(--aos-font-ledger);font-size:.67rem;font-weight:var(--aos-control-font-weight);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.today-kpi-details summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.today-kpi-details ul{gap:0;margin:0;padding:0 0 16px;list-style:none;display:grid}.today-kpi-details li{border-top:1px solid var(--aos-line);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:12px 24px;padding:12px 0;display:grid}.today-kpi-details li strong{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.today-kpi-details li span{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);font-size:.82rem;line-height:1.45}.today-attention-panel .feed-panel-heading>strong{min-width:44px;min-height:44px;color:var(--aos-forest);background:var(--aos-moss-wash);font-family:var(--aos-font-display);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:1.4rem;font-weight:400;line-height:1;display:inline-flex}.today-attention-panel .feed-panel-heading>strong.is-text{min-height:36px;font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;font-size:.72rem;font-weight:800}.today-attention-panel .feed-panel-heading>strong.is-critical{color:var(--aos-on-forest);background:var(--aos-signal)}.workspace-attention-list{border-top:1px solid var(--aos-line);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.workspace-attention-row{border-bottom:1px solid var(--aos-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 24px;display:grid}.workspace-attention-row p,.workspace-attention-row>div>p{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.workspace-attention-row--attention p{color:var(--aos-forest)}.workspace-attention-row h3{color:var(--aos-ink);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.02em;margin:4px 0 0;font-weight:400;line-height:1.12}.workspace-attention-row>div>span:not(.status-tag),.workspace-attention-row>div>span{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);margin-top:4px;font-size:.85rem;line-height:1.4;display:block}.workspace-attention-row .status-tag{margin-top:8px}.workspace-attention-row .today-attention-accountability{color:var(--aos-ink);font-size:.85rem}.today-attention-accountability>span{margin-top:4px;display:block}.today-attention-panel dd,.today-attention-accountability{overflow-wrap:anywhere}.cross-organization-queue .ledger-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cross-organization-queue .ledger-row>button{flex-shrink:0;max-width:100%}.growth-curve-form .workspace-panel-note,.growth-curve-form-actions{grid-column:1/-1}.growth-curve-form label:has(textarea){grid-column:1/-1}.growth-curve-form textarea{width:100%;font-family:var(--aos-font-ledger)}.growth-curve-form-actions{flex-wrap:wrap;gap:12px;display:flex}.growth-curve-approve{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.grower-settlements{gap:16px;margin-top:24px;display:grid}.grower-settlements>section{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);gap:12px;padding:24px;display:grid}.grower-settlements h3,.settlement-statement h3,.settlement-statement h4,.grower-settlements h4{font-size:var(--aos-card-heading-size);margin:0;font-weight:400}.grower-settlements-list,.settlement-steps,.settlement-metrics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grower-settlements-list>li,.settlement-steps>li,.settlement-metrics>li{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.settlement-steps{counter-reset:settlement-step}.settlement-steps>li{gap:4px;display:grid}.settlement-statement{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);gap:24px;padding:24px;display:grid}.settlement-statement-total{gap:8px;display:grid}.settlement-statement-amount{color:var(--aos-forest);font-family:var(--aos-font-display);margin:0;font-size:2rem}.settlement-ranking-table tr.is-own td{background:var(--aos-moss-wash);font-weight:600}.disease-case-panel h3{font-size:var(--aos-card-heading-size);margin:0;font-weight:400}.disease-declare,.disease-case-detail,.disease-case-moves{gap:8px;display:grid}.disease-case-moves form,.disease-response{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disease-case-list,.disease-site-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.disease-case-list>li,.disease-site-list>li{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:8px;padding:12px 16px;display:grid}.disease-site-list ul{margin:0;padding-left:16px}.disease-exposure-drawing{justify-self:center;width:100%;max-width:420px;height:auto}.disease-exposure-drawing text{fill:var(--aos-ink);font-size:10px}.disease-exposure-drawing .disease-exposure-count{fill:color-mix(in srgb, var(--aos-ink) 65%, transparent);font-size:9px}.disease-exposure-site line{stroke:var(--aos-line-strong);stroke-width:1.5px}.disease-exposure-site circle{fill:var(--aos-paper);stroke:var(--aos-signal);stroke-width:2px}.disease-exposure-site--open circle{fill:var(--aos-moss-wash);stroke:var(--aos-forest)}.disease-exposure-site--closed circle{fill:var(--aos-forest);stroke:var(--aos-forest)}.disease-exposure-case{fill:var(--aos-signal)}.disease-exposure-drawing .disease-exposure-case-label{font-size:11px;font-weight:600}.gate-pass-panel h3{font-size:var(--aos-card-heading-size);margin:0;font-weight:400}.gate-pass-qr{justify-items:start;gap:8px;margin:0;display:grid}.gate-pass-qr-code{width:240px;max-width:100%}.gate-pass-list,.gate-entry-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gate-pass-list li,.gate-entry-list li{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}@media print{body *{visibility:hidden}.gate-pass-qr,.gate-pass-qr *{visibility:visible}.gate-pass-qr button{display:none}}.water-alert-summary{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:4px 0 0;font-size:.85rem;line-height:1.5}.house-answer-cost{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);margin:8px 0 16px;font-size:.85rem}.house-answer{gap:16px;margin:16px 0 0;display:grid}.house-answer-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.house-answer-line{color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);padding:12px 16px;line-height:1.5}.house-answer-line--inference{background:var(--aos-moss-wash)}.house-answer-tag{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.house-answer-tag--draft{color:var(--aos-signal-deep)}.house-answer-confidence{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-size:.85rem}.house-answer-missing h3,.house-answer-sources h3{font-size:var(--aos-card-heading-size);margin:0 0 8px;font-weight:400}.house-answer-missing ul,.house-answer-sources ol{margin:0;padding-left:24px}.house-answer-sources a{overflow-wrap:anywhere;min-height:44px;color:var(--aos-forest);align-items:center;display:inline-flex}.house-answer-meta{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:.85rem;display:flex}.house-facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:16px 24px;margin:16px 0;display:grid}.house-facts dt{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.house-facts dd{color:var(--aos-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:1rem;display:flex}.house-facts small{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-size:.8rem}.house-record{gap:8px;margin:12px 0;display:grid}.house-record dt{color:var(--aos-ink);font-size:.8rem}.house-record dd{overflow-wrap:anywhere;margin:0}.house-answer-references{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.house-answer-references a{min-width:44px;min-height:44px;color:var(--aos-forest);justify-content:center;align-items:center;display:inline-flex}.house-block-stale{color:var(--aos-signal-deep)}.house-block-links{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;display:flex}.house-block-links a{min-height:44px;color:var(--aos-forest);align-items:center;display:inline-flex}.today-work-summary{color:var(--aos-ink);margin:16px 24px 0;font-size:.95rem}.today-work-summary strong{font-weight:600}.today-work-list{margin-top:16px}.workspace-attention-row a,.workspace-attention-row>a{min-height:44px;color:var(--aos-forest);border:1px solid color-mix(in srgb, var(--aos-forest) 32%, transparent);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.68rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;padding:8px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-attention-row a:hover,.workspace-attention-row>a:hover{color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.workspace-attention-row a:focus-visible,.workspace-attention-row>a:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.workspace-attention-row dl{gap:8px;margin:12px 0 0;display:grid}.workspace-attention-row dl div{gap:4px;display:grid}.workspace-attention-row dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.workspace-attention-row dd{color:var(--aos-ink);margin:0;font-size:.85rem;line-height:1.45}.today-inline-state{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:24px;line-height:1.55}.today-source-notes{margin:16px var(--aos-workspace-gap) 0;background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:8px;padding:12px 16px;display:grid}.today-source-notes p,.today-source-note{color:color-mix(in srgb, var(--aos-ink) 76%, transparent);margin:0;font-size:.85rem;line-height:1.5}.today-source-retries{margin:16px var(--aos-workspace-gap) var(--aos-workspace-gap);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-source-retries button{min-height:44px;color:var(--aos-forest);background:var(--aos-paper);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);cursor:pointer;font-family:var(--aos-font-ledger);font-size:.68rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:8px 12px;line-height:1.2;display:inline-flex}.today-source-retries button:hover{color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.today-source-retries button:focus-visible{outline:3px solid var(--aos-signal);outline-offset:2px}.today-cross-organization{padding-top:8px}.today-cross-organization>h2{margin-bottom:16px}@media (max-width:860px){.today-kpi-heading{flex-direction:column;align-items:start}.today-kpi-context{text-align:start}.today-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-kpi-details li{grid-template-columns:1fr;gap:4px}.workspace-attention-row{grid-template-columns:1fr;align-items:start}.workspace-attention-row a,.workspace-attention-row>a{justify-self:start}}@media (max-width:30rem){.today-kpi-grid{grid-template-columns:1fr;margin:16px}.today-kpi-details{padding-inline:16px}}.workspace-section>.workspace-attention-list{margin-top:16px}.intelligence-evidence-form{gap:12px;max-width:40rem;margin-top:16px;display:grid}.intelligence-evidence-form label{color:var(--aos-forest);font-family:var(--aos-font-ledger);font-size:.7rem;font-weight:var(--aos-control-font-weight);letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.intelligence-evidence-form input,.intelligence-evidence-form select{width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;text-transform:none;letter-spacing:normal;padding:12px}.intelligence-evidence-form input:focus-visible,.intelligence-evidence-form select:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.intelligence-evidence-form p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;line-height:1.5}.intelligence-evidence-form .workspace-action{justify-self:start}.facilities-administration{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.facility-settings-view{grid-template-columns:minmax(0,1fr);max-width:52rem}.facilities-administration>*{min-width:0}.facility-tree,.facility-detail,.facility-detail-empty{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card)}.facility-tree{overflow:hidden}.facility-tree-header{background:var(--aos-moss-surface);border-bottom:1px solid var(--aos-line);gap:16px;padding:24px;display:grid}.facility-tree-header .workspace-card-kicker{color:var(--aos-signal-deep)}.facility-tree-heading{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.facility-tree-header h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.08}.facility-tree-description{max-width:52rem;color:color-mix(in srgb, var(--aos-ink) 74%, transparent);margin:0;line-height:1.55}.facility-tree-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.facility-search{min-width:0;color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:800;display:grid}.facility-search input,.facility-dialog input:not([type=radio]):not([type=checkbox]),.facility-dialog textarea,.facility-dialog select{box-sizing:border-box;width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;padding:12px}.facility-dialog textarea{resize:vertical;min-height:96px}.facilities-administration .facility-primary-action,.facilities-administration .facility-secondary-action,.facilities-administration .facility-danger-action,.facilities-administration .facility-detail-dashboard{border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);cursor:pointer;min-height:44px;font-weight:var(--aos-control-font-weight);justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.facilities-administration .facility-primary-action,.facilities-administration .facility-detail-dashboard{color:var(--aos-on-forest);background:var(--aos-forest)}.facilities-administration .facility-primary-action:hover,.facilities-administration .facility-detail-dashboard:hover{background:var(--aos-forest-deep)}.facilities-administration .facility-secondary-action{color:var(--aos-forest);border-color:var(--aos-line-strong);background:0 0}.facilities-administration .facility-secondary-action:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.facilities-administration .facility-danger-action{color:var(--aos-signal-deep);background:var(--aos-paper-soft);border-color:var(--aos-signal)}.facilities-administration .facility-danger-action:hover{background:color-mix(in srgb, var(--aos-signal) 10%, var(--aos-paper-soft))}.facility-tree-roots,.facility-tree-search-results{margin:0;padding:16px 24px 24px;list-style:none}.facility-tree-node{border-bottom:1px solid var(--aos-line)}.facility-tree-node:last-child{border-bottom:0}.facility-tree-node[data-selected=true]{background:var(--aos-moss-wash)}.facility-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding-inline-end:8px;display:grid}.facility-tree .facility-tree-select{min-width:0;min-height:64px;color:var(--aos-ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(8rem,1.6fr) minmax(6rem,.7fr) minmax(5rem,.7fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.facility-tree-select:hover{background:color-mix(in srgb, var(--aos-paper-deep) 48%, transparent)}.facility-tree-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.facility-tree-code,.facility-tree-breadcrumb,.facility-detail code{overflow-wrap:anywhere;min-width:0;font-family:var(--aos-font-ledger);letter-spacing:.04em;font-size:.72rem}.facility-tree-code{color:color-mix(in srgb, var(--aos-ink) 68%, transparent)}.facility-tree-type{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.facility-tree .facility-tree-toggle{width:44px;min-height:44px;color:var(--aos-forest);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);cursor:pointer;font-family:var(--aos-font-ledger);align-self:center;place-items:center;padding:8px;font-size:1rem;display:grid}.facility-tree .facility-tree-toggle:hover{border-color:var(--aos-forest)}.facility-node-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-self:center;align-items:center;gap:8px;padding-bottom:8px;display:flex}.facility-tree .facility-node-action{min-height:44px;color:var(--aos-forest);border-radius:var(--aos-radius-field);cursor:pointer;background:0 0;border:0;padding:8px;font-size:.82rem}.facility-tree .facility-node-action:hover{background:var(--aos-paper-deep)}.facility-tree .facility-node-action--close{color:var(--aos-signal-deep)}.facility-tree-children{border-left:1px solid var(--aos-line);margin:0 0 0 16px;padding:0 0 0 16px;list-style:none}.facility-tree-state{min-height:44px;color:color-mix(in srgb, var(--aos-ink) 72%, transparent);border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;line-height:1.5;display:flex}.facilities-administration .facility-inline-action{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);cursor:pointer;font-weight:var(--aos-control-font-weight);background:0 0;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.facilities-administration .facility-inline-action:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.facility-tree-search-row{border-bottom:1px solid var(--aos-line)}.facility-tree-search-row:last-child{border-bottom:0}.facility-tree-search-row button{width:100%;min-height:64px;color:var(--aos-ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(5rem,.7fr) minmax(5rem,.7fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.facility-tree-search-row button:hover{background:var(--aos-paper-deep)}.facility-tree-search-main{gap:4px;min-width:0;display:grid}.facility-tree-breadcrumb{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);line-height:1.45}.facility-detail{min-height:20rem;padding:32px}.facility-detail-breadcrumb{margin-bottom:24px}.facility-detail-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facility-detail-breadcrumb li{min-width:0;color:var(--aos-forest);align-items:center;gap:8px;display:flex}.facility-detail-breadcrumb li+li:before{color:var(--aos-signal);content:"/";font-family:var(--aos-font-ledger)}.facility-detail-breadcrumb code{color:color-mix(in srgb, var(--aos-ink) 62%, transparent)}.facility-detail-heading{border-bottom:1px solid var(--aos-line);gap:8px;padding-bottom:24px;display:grid}.facility-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.facility-detail h2{min-width:0;color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.05}.facility-detail-meta{border-top:1px solid var(--aos-line);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);margin:24px 0 0;display:grid}.facility-detail-meta dt,.facility-detail-meta dd{border-bottom:1px solid var(--aos-line);min-width:0;margin:0;padding:12px 0}.facility-detail-meta dt{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.facility-detail-meta dd{color:var(--aos-ink);overflow-wrap:anywhere}.facility-detail-dashboard{justify-content:space-between;width:100%;margin-top:24px}.facility-detail-actions{border-top:1px solid var(--aos-line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:24px;display:flex}.facility-detail-state{align-content:center;gap:8px;display:grid}.facility-detail-state p{margin:0}.facility-detail-state--error{color:var(--aos-signal-deep)}.facility-detail-empty{min-height:20rem;color:color-mix(in srgb, var(--aos-ink) 74%, transparent);align-content:center;gap:8px;padding:32px;line-height:1.6;display:grid}.facility-detail-empty p{margin:0}.facility-dialog h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.08}.facility-dialog label{color:var(--aos-forest);font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.facility-dialog>button{min-height:44px;color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);cursor:pointer;font-weight:var(--aos-control-font-weight);padding:12px 16px}.facility-dialog>button:last-child{color:var(--aos-forest);border-color:var(--aos-line-strong);background:0 0}.facility-dialog>button:last-child:hover{background:var(--aos-paper-deep);border-color:var(--aos-forest)}.facility-dialog [role=alert]{color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 10%, var(--aos-paper-soft));border:1px solid var(--aos-signal);border-radius:var(--aos-radius-field);margin:0;padding:12px 16px;line-height:1.5}.facility-impact{background:var(--aos-moss-wash);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:8px;padding:16px;display:grid}.facility-impact p{margin:0;line-height:1.5}.facility-scope-picker{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.facility-scope-search{gap:8px;min-width:0;display:grid}.facility-scope-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);padding:12px}.facility-scope-tree,.facility-scope-results,.facility-scope-selected{gap:8px;margin:0;padding:0;list-style:none;display:grid}.facility-scope-row{border-bottom:1px solid var(--aos-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px;display:grid}.facility-scope-row label{min-width:0;min-height:44px;color:var(--aos-ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.facility-scope-readonly,.facility-scope-copy{min-width:0;color:var(--aos-ink);overflow-wrap:anywhere;gap:4px;display:grid}.facility-scope-row input{width:24px;height:24px;margin:0}.facility-scope-code{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-family:var(--aos-font-ledger);font-size:.7rem}.facility-dialog .facility-scope-row button{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);cursor:pointer;background:0 0;padding:8px 12px}.facility-scope-children{border-left:1px solid var(--aos-line);min-width:0;margin:0;padding:0 0 0 12px;list-style:none}.facility-scope-state{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);padding:8px}@media (max-width:64rem){.facilities-administration{grid-template-columns:1fr}.facility-detail{order:2}.facility-tree .facility-tree-select{grid-template-columns:minmax(0,1fr) minmax(5rem,.7fr) auto}.facility-tree-select .facility-tree-type{grid-column:2}.facility-node-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:8px}}@media (max-width:48rem){.facility-tree-header,.facility-detail-empty{padding:16px}.facility-tree-tools{grid-template-columns:1fr}.facility-primary-action{width:100%}.facility-tree-roots,.facility-tree-search-results{padding:12px 16px 16px}.facility-tree-row{grid-template-columns:minmax(0,1fr) auto}.facility-tree .facility-tree-select{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""code type";min-height:64px}.facility-tree-select .facility-tree-name{grid-area:name}.facility-tree-select .facility-tree-code{grid-area:code}.facility-tree-select .facility-tree-type{grid-area:type/auto}.facility-tree-select .status-tag{grid-area:status}.facility-node-actions{padding-bottom:8px}.facility-tree-search-row button{grid-template-columns:minmax(0,1fr) auto}.facility-tree-search-main{grid-column:1/-1}.facility-detail{padding:24px 16px}.facility-detail-empty{min-height:12rem}.facility-detail-title-row{flex-direction:column;align-items:flex-start}.facility-detail-meta{grid-template-columns:1fr}.facility-detail-meta dt{border-bottom:0;padding-bottom:4px}.facility-detail-meta dd{padding-top:4px}.facility-detail-actions{align-items:stretch}.facility-detail-actions>*{flex:8rem}}.workspace-mobile-menu,.workspace-mobile-menu .menu-close,.workspace-mobile-menu details[open] .menu-open{display:none}.workspace-mobile-menu details[open] .menu-close{display:inline}@media (max-width:64rem){.workspace-frame{grid-template-columns:13rem minmax(0,1fr)}}@media (max-width:48rem){.workspace-frame{display:block}.workspace-rail{display:none}.workspace-mobile-menu{min-height:64px;color:var(--aos-on-forest);background:var(--aos-forest);justify-content:space-between;align-items:center;gap:8px;padding-inline:16px;display:flex}.workspace-mobile-brand{color:var(--aos-on-forest)}.workspace-mobile-brand .brand-mark{color:var(--aos-forest);background:var(--aos-on-forest)}.workspace-mobile-menu details{margin-left:auto}.workspace-mobile-menu summary{min-height:44px;font-weight:var(--aos-control-font-weight);cursor:pointer;align-items:center;padding:8px;display:flex}.workspace-mobile-menu details[open]{width:100%}.workspace-mobile-menu nav{padding:8px 16px 16px;display:grid}.workspace-context-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.workspace-context-change{justify-content:center;width:100%}.context-resolver{padding:16px}.context-resolver-header{min-height:56px}.context-resolver-edition{display:none}.context-resolver-card{margin:32px auto 64px;padding:24px 16px}.context-resolver-actions{flex-direction:column;align-items:stretch}.context-resolver-primary,.context-resolver-secondary{width:100%}.organization-settings-header{grid-template-columns:1fr auto;min-height:72px;padding:12px 16px}.organization-settings-context{text-align:start;grid-area:2/1/auto/-1;justify-items:start}.organization-settings-return{grid-area:1/2}.organization-settings-navigation{padding-inline:16px}.organization-settings-navigation-spacer{display:none}.workspace-main{padding:32px 16px 64px}.workspace-page-title-row{flex-direction:column;align-items:stretch}.administration-index{padding-inline:16px}.workspace-list li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-mobile-menu *,.identity-shell *{transition:none;animation:none}}.field-upgrade-blocked{border:1px solid var(--aos-signal);background:var(--aos-paper-soft);padding:16px}.field-queue-card h2,.field-conflict h2{font-family:var(--aos-font-display);letter-spacing:-.025em;margin:4px 0 0;font-weight:400}.field-sync-status{min-height:44px;color:var(--aos-forest);background:var(--aos-moss-light);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.field-sync-status>span{background:currentColor;border-radius:999px;width:8px;height:8px}.field-sync-status--needs_review{color:var(--aos-signal-deep);background:var(--aos-paper-soft)}.field-work-grid{grid-template-columns:minmax(0,1.75fr) minmax(17rem,.75fr);align-items:start;gap:24px;display:grid}.field-queue-card,.field-conflict{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card)}.field-preview-note{color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);gap:8px;margin:0 0 16px;padding:12px 16px;display:grid}.field-preview-note p,.field-preview-note dl{margin:0}.field-preview-note dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.field-preview-note dt{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-size:.75rem}.field-preview-note dd{font-variant-numeric:tabular-nums;margin:0}.field-report-panel .workspace-empty{background:0 0;border:0;gap:8px;padding:0;display:grid}.field-report-panel .workspace-empty strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:1.15rem;font-weight:400}.field-report-panel .workspace-empty p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;font-size:.9rem;line-height:1.55}.flock-empty-action{min-height:44px;color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.72rem;font-weight:var(--aos-control-font-weight);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:16px;padding:12px 16px;text-decoration:none;display:inline-flex}.flock-empty-action:hover{background:var(--aos-forest-deep);border-color:var(--aos-forest-deep)}.flock-empty-action:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.field-report-form{gap:16px;display:grid}.field-report-form fieldset{border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);min-width:0;margin:0;padding:16px}.field-report-form legend{color:var(--aos-signal);font-family:var(--aos-font-ledger);padding-inline:8px;font-weight:800}.field-form-grid>:is(.workspace-action,.workspace-secondary-action){place-self:end start}.field-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-control{min-width:0;font-size:.84rem;font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.field-control--wide{grid-column:1/-1}.field-control input,.field-control select,.field-control textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;padding:12px}.field-control textarea{resize:vertical}.field-control input:focus-visible,.field-control select:focus-visible,.field-control textarea:focus-visible,.field-check input:focus-visible,.field-review-item input:focus-visible,.workspace-context-ledger select:focus-visible,.field-workspace button:focus-visible,.field-conflict h2:focus,.field-review-panel button:focus-visible,.field-save-follow-up button:focus-visible,.field-save-follow-up [tabindex="-1"]:focus{outline:3px solid var(--aos-signal);outline-offset:3px}.workspace-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.workspace-tabs button{min-height:44px;color:var(--aos-forest);background:var(--aos-paper);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);cursor:pointer;font-weight:var(--aos-control-font-weight);white-space:nowrap;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.workspace-tabs button:hover{background:var(--aos-paper-soft);border-color:var(--aos-forest)}.workspace-tabs button[aria-selected=true]{color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.workspace-tabs button:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.feed-tabs-scroll{border-bottom:1px solid var(--aos-line);scrollbar-color:var(--aos-forest) var(--aos-paper-deep);max-width:100%;margin-bottom:24px;overflow-x:auto}.feed-tabs-scroll:focus-visible,.feed-records:focus-visible,.feed-workspace-grid[role=tabpanel]:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.feed-tabs{flex-wrap:nowrap;min-width:max-content;padding-bottom:12px}.feed-workspace-grid{align-items:start;gap:var(--aos-workspace-gap);grid-template-columns:minmax(20rem,1fr) minmax(0,1.45fr);min-width:0;display:grid}.feed-workspace-grid:has(>:only-child){grid-template-columns:1fr}.feed-workspace-grid[role=tabpanel]:focus-visible{outline-offset:6px}.feed-panel{min-height:12rem;overflow:hidden}.feed-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:24px 24px 0;display:flex}.feed-panel-heading .record-export,.field-queue-card .record-export{margin:0}.feed-panel-heading h2,.feed-state-card h2,.feed-offline-review h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.feed-panel-summary{max-width:54rem;color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;line-height:1.55}.feed-workflow-steps{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);border-bottom:1px solid var(--aos-line);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0 0 16px;font-size:.84rem;list-style:none;display:flex}.feed-workflow-steps li{border-bottom:0;align-items:center;gap:8px;padding:0;display:inline-flex}.feed-workflow-steps li span{color:var(--aos-signal);font-family:var(--aos-font-ledger);font-size:.72rem;font-weight:800}.feed-panel-content{min-width:0;color:var(--aos-ink);gap:16px;margin:0;display:grid}.feed-panel-content>*{margin:0}.feed-empty-records{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);margin:0;padding:16px}.feed-records{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);overflow:auto}.feed-records table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.9rem}.feed-records caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.feed-records th,.feed-records td{border-bottom:1px solid var(--aos-line);text-align:left;vertical-align:top;padding:12px 16px}.feed-records th{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.feed-records td strong{color:var(--aos-forest);display:block}.feed-records td small{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);margin-top:4px;font-size:.78rem;font-weight:400;display:block}.feed-records tbody tr:last-child td{border-bottom:0}.feed-records tbody tr:hover td{background:color-mix(in srgb, var(--aos-paper-deep) 42%, var(--aos-paper-soft))}.feed-record-reference{gap:4px;margin:8px 0;font-size:.78rem;display:grid}.feed-record-reference div{gap:2px;display:grid}.feed-record-reference dt{color:color-mix(in srgb, var(--aos-ink) 72%, transparent)}.feed-record-reference dd{overflow-wrap:anywhere;min-width:0;margin:0}.feed-record-reference code{font-family:var(--aos-font-ledger);font-size:.74rem}.feed-pagination{border-top:1px solid var(--aos-line);gap:12px;padding-top:16px;display:grid}.feed-pagination>p{margin:0}.feed-pagination>p:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.feed-decision-primary .workspace-secondary-action{margin-top:12px}.feed-records code,.feed-offline-review code{font-family:var(--aos-font-ledger);font-size:.74rem}.feed-panel-state{color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:16px;display:grid}.feed-panel-state--error,.feed-panel-state--conflict{border-color:var(--aos-signal);background:color-mix(in srgb, var(--aos-signal) 6%, var(--aos-paper))}.feed-panel-state--permission{border-color:var(--aos-forest)}.feed-panel-state--empty{border-color:var(--aos-line-strong)}.feed-panel-state--offline,.feed-panel-state--pending{border-color:var(--aos-slate)}.feed-panel-state h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);margin:4px 0 0;font-weight:400;line-height:1.15}.feed-panel-state--error h3,.feed-panel-state--conflict h3{color:var(--aos-signal-deep)}.feed-panel-state h3:focus-visible,.feed-action-confirm h3:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.feed-state-mark{width:44px;height:44px;color:var(--aos-on-forest);background:var(--aos-forest);font-family:var(--aos-font-ledger);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid}.feed-panel-state--error .feed-state-mark,.feed-panel-state--conflict .feed-state-mark{background:var(--aos-signal)}.feed-panel-state--empty .feed-state-mark{color:var(--aos-forest);background:var(--aos-paper-deep)}.feed-panel-state button{margin-top:16px}.feed-decision-center .feed-decision-context{background:var(--aos-paper);color:var(--aos-ink);border:1px solid var(--aos-line);gap:12px;margin:0;padding:16px}.feed-decision-center .feed-decision-context h2{color:var(--aos-forest);font-size:1.15rem}.feed-decision-center .feed-decision-context dt{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-size:.64rem}.feed-decision-center .feed-decision-context dd{color:var(--aos-forest);font-size:.95rem}.feed-decision-center .feed-decision-context .workspace-card-kicker{color:var(--aos-signal-deep)}.feed-decision-primary h3{color:var(--aos-forest);font-family:var(--aos-font-display);margin:8px 0 4px;font-size:1.25rem;font-weight:400;line-height:1.15}.feed-decision-primary p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;font-size:.88rem;line-height:1.45}.feed-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feed-actions button,.feed-action-form-actions button,.feed-offline-body button,.feed-review-actions button{min-height:44px;color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);font-weight:var(--aos-control-font-weight);padding:12px 16px}.feed-actions button:disabled,.feed-action-form-actions button:disabled,.feed-offline-body button:disabled,.feed-review-actions button:disabled{color:color-mix(in srgb, var(--aos-ink) 52%, transparent);border-color:var(--aos-line);cursor:not-allowed;background:0 0}.feed-action-hint{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);text-transform:uppercase;margin:12px 0 0;font-size:.72rem;font-weight:800}.feed-action-confirm{background:color-mix(in srgb, var(--aos-signal) 6%, var(--aos-paper-deep));border:1px solid var(--aos-signal);border-radius:var(--aos-radius-card);gap:16px;margin-top:24px;padding:16px;display:grid}.feed-action-heading h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);margin:4px 0 0;font-weight:400;line-height:1.15}.feed-action-confirm fieldset{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.feed-action-confirm legend{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;padding-inline:8px;font-size:.72rem;font-weight:800}.feed-action-confirm label{color:var(--aos-forest);font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.feed-action-confirm input,.feed-action-confirm textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;padding:12px}.feed-action-confirm textarea{resize:vertical;min-height:72px}.feed-action-form-actions{flex-wrap:wrap;gap:8px;display:flex}.feed-offline-body{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:16px;display:flex}.feed-offline-body p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:4px 0 0;line-height:1.5}.feed-offline-body .feed-offline-state{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.feed-offline-review{border-top:1px solid var(--aos-line);margin:0;padding-top:24px}.feed-offline-review>p:last-of-type{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:8px 0 0;line-height:1.5}.feed-offline-review>h3{color:var(--aos-signal-deep)}.feed-offline-review>h3:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.feed-offline-review ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feed-offline-review li{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.feed-offline-review li>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.feed-offline-review li code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-review-actions{flex-wrap:wrap;gap:8px;display:flex}.feed-action-status,.feed-decision-action-status{color:var(--aos-forest);font-family:var(--aos-font-ledger);text-transform:uppercase;margin:16px 24px 0;font-size:.78rem;font-weight:700}.feed-state-card{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:32px;display:grid}.feed-state-card p:last-child{color:color-mix(in srgb, var(--aos-ink) 75%, transparent);margin:8px 0 0;line-height:1.6}.feed-workspace button:focus-visible,.feed-records:focus-visible,.feed-tabs-scroll:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}@media (max-width:64rem){.feed-workspace-grid{grid-template-columns:1fr}}@media (max-width:48rem){.feed-panel-heading{flex-direction:column;gap:16px;padding:24px 16px 0}.feed-offline-body{flex-direction:column;align-items:stretch}.feed-offline-body button{width:100%}.feed-offline-review li{flex-direction:column;align-items:stretch}.feed-review-actions{width:100%}.feed-review-actions button{flex:8rem}.feed-action-status,.feed-decision-action-status{margin-inline:16px}.feed-state-card{padding:24px 16px}}@media (max-width:30rem){.feed-records table{min-width:40rem}}.field-check{min-height:44px;font-weight:var(--aos-control-font-weight);align-items:center;gap:12px;padding:8px 4px;display:flex}.field-check input{width:24px;height:24px}.field-evidence-slot,.field-source-time{background:var(--aos-paper-deep);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);align-content:center;gap:8px;min-height:64px;padding:12px 16px;display:grid}.field-source-time time{font-family:var(--aos-font-ledger)}.field-report-form>.workspace-action{box-sizing:border-box;justify-self:stretch;width:100%;font-size:1rem}.field-queue-card button,.field-conflict button{min-height:44px;color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);font-weight:var(--aos-control-font-weight);padding:12px 16px}.field-optional,.field-prior{font-weight:var(--aos-control-font-weight)}.field-optional-disclosure{margin-top:16px}.field-optional-disclosure>summary{cursor:pointer;min-height:44px;color:var(--aos-forest);font-weight:var(--aos-control-font-weight);align-items:center;display:flex}.field-optional-disclosure>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.field-optional-disclosure[open]>summary{margin-bottom:16px}.field-prior{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin-top:4px;font-size:.75rem;display:block}.field-save-follow-up{gap:12px;display:grid}.field-save-follow-up .workspace-secondary-action{text-align:start;flex-direction:column;align-items:flex-start;width:100%}.field-save-follow-up .workspace-secondary-action span{font-weight:var(--aos-control-font-weight);display:block}.field-side-column{gap:16px;display:grid}.field-action-projections,.field-inline-form,.field-record,.field-record form{gap:12px;display:grid}.field-action-projections{gap:16px}.field-inline-form label,.field-record label{font-weight:var(--aos-control-font-weight);gap:8px;display:grid}.field-inline-form input,.field-inline-form select,.field-inline-form textarea,.field-record input{box-sizing:border-box;width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);padding:12px}.field-pending-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-pending-list li{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:8px;display:flex}.field-pending-list span{color:var(--aos-forest);font-family:var(--aos-font-ledger);font-size:.72rem}.field-queue-card{gap:12px;padding:24px;display:grid}.field-queue-card h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.15}.field-queue-card p{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:0;font-size:.88rem;line-height:1.5}.field-queue-card small{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);margin:0;font-size:.75rem;line-height:1.45}.field-mini-list{margin:0;padding:0;list-style:none}.field-mini-list li{border-block:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-block:12px;display:flex}.field-mini-list li div{gap:4px;display:grid}.field-mini-list span{color:color-mix(in srgb, var(--aos-ink) 67%, transparent)}.field-queue-card button:disabled,.field-conflict button:disabled{color:color-mix(in srgb, var(--aos-ink) 50%, transparent);background:var(--aos-paper-deep);border-color:var(--aos-line);cursor:not-allowed}.field-incident-card{border:1px solid var(--aos-line);border-radius:var(--aos-radius-card)}.field-incident-card:has(.field-record){border-color:var(--aos-signal)}.field-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-conflict-demo{margin-top:8px}.field-conflict{border-color:var(--aos-signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:24px;display:grid}.field-conflict>.workspace-card-kicker{width:44px;height:44px;color:var(--aos-on-forest);background:var(--aos-signal);border-radius:999px;place-items:center;margin:0;font-size:1.2rem;display:grid}.field-conflict p{margin:4px 0 0}@media (max-width:64rem){.field-work-grid{grid-template-columns:1fr}.field-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}.field-review-stack{gap:16px;display:grid}.field-conflict-facts{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}@media (max-width:48rem){.field-side-column,.field-form-grid{grid-template-columns:minmax(0,1fr)}.field-control--wide{grid-column:auto}.field-report-form fieldset{padding:16px}.field-conflict{grid-template-columns:auto 1fr}.field-conflict button{grid-column:1/-1}}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.workspace-form>*{min-width:0}.governed-control,.workspace-form input:not([type=checkbox]):not([type=radio]),.workspace-form select,.workspace-form textarea,.governed-panel input:not([type=checkbox]):not([type=radio]),.governed-panel select,.governed-panel textarea,.security-card input:not([type=checkbox]):not([type=radio]),.security-card select,.security-card textarea{width:100%;max-width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);box-sizing:border-box;padding:12px}.workspace-form>button,.workspace-form>.form-status,.workspace-form>.workspace-form-span{grid-column:1/-1;justify-self:start}.workspace-form fieldset{border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);min-width:0;margin:0;padding:16px}.workspace-form legend{color:var(--aos-forest);padding-inline:8px;font-weight:700}.organization-details,.member-form,.role-form,.sharing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row,.facility-dialog .check-row{align-items:center;gap:8px;min-height:44px;display:flex}.check-row input{flex-shrink:0;width:24px;min-height:24px;margin:0}.role-presets,.role-field-classes,.role-facility-authority,#role-advanced-capabilities{grid-column:1/-1}.role-presets>p,.role-facility-authority>p,#role-advanced-capabilities>p{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:0 0 12px}.role-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-facility-authority .role-preset-grid,.role-field-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.role-preset-card{min-height:96px;color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);cursor:pointer;align-items:start;gap:8px;padding:12px;display:flex}.role-preset-card:has(input:checked){color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.role-preset-card input{flex-shrink:0;width:20px;min-height:20px;margin:0}.role-preset-card span{gap:4px;display:grid}.role-preset-card strong{font-family:var(--aos-font-display);font-size:1.05rem;font-weight:500}.role-preset-card small{line-height:1.35}#role-advanced-capabilities{border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);padding:16px}#role-advanced-capabilities summary{min-height:44px;color:var(--aos-forest);font-family:var(--aos-font-ledger);font-weight:var(--aos-control-font-weight);cursor:pointer;align-items:center;display:flex}#role-advanced-capabilities summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}#role-advanced-capabilities[open] summary{border-bottom:1px solid var(--aos-line);margin-bottom:12px}.role-capabilities{grid-column:1/-1;gap:16px;display:grid}.role-capability-toolbar{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:end;gap:16px 24px;padding:12px 0 16px;display:flex}.role-capability-search{min-width:min(100%,24rem);color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.role-capability-selection{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.role-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-capability-group{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);min-width:0;padding:16px}.role-capability-group-header{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.role-capability-group h2{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:400;line-height:1.15}.role-capability-group-header p{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:.68rem;font-weight:800}.role-capability-actions{flex-wrap:wrap;flex:none;justify-content:end;gap:8px;display:flex}.role-capability-actions button{min-height:44px;color:var(--aos-forest);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.65rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:8px}.role-capability-actions button:hover:not(:disabled){color:var(--aos-on-forest);background:var(--aos-forest);border-color:var(--aos-forest)}.role-capability-actions button:disabled{color:color-mix(in srgb, var(--aos-ink) 45%, transparent);background:var(--aos-paper-deep);border-color:var(--aos-line);cursor:not-allowed}.role-capability-clear{color:var(--aos-signal-deep)!important}.role-capability-checks{gap:4px;margin-top:12px;display:grid}.role-capability-empty{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);margin:0;padding:16px}@media (max-width:64rem){.role-capability-groups{grid-template-columns:1fr}.role-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.role-facility-authority .role-preset-grid,.role-field-classes,.role-preset-grid{grid-template-columns:1fr}.role-capability-toolbar{flex-direction:column;align-items:stretch}.role-capability-search{min-width:0}.role-capability-selection{text-align:left}.role-capability-group-header{flex-direction:column;align-items:stretch}.role-capability-actions{justify-content:start}}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.security-card form{gap:12px;margin-block:16px;display:grid}.security-view,.security-card,.security-record,.security-view .workspace-list li,.security-view .confirmation-action,.security-view .modal-dialog form{overflow-wrap:anywhere;min-width:0}.security-view>.security-card,.security-identity{margin-block:24px}.security-record{gap:12px;width:100%;display:grid}.security-record dl{margin:0}.security-record dd{margin:0 0 8px}.security-record button,.security-view .confirmation-dialog-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.security-view summary{min-height:44px;color:var(--aos-forest);cursor:pointer;align-items:center;display:flex}.security-view summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.security-view .modal-dialog{box-sizing:border-box}.security-session-list[open]>summary{margin-bottom:16px}.security-authenticator-setup img{max-width:100%;height:auto}.secret-uri{overflow-wrap:anywhere;background:var(--aos-paper-deep);border-radius:var(--aos-radius-card);max-width:100%;padding:12px;display:block}.backup-codes{border:1px solid var(--aos-signal);border-radius:var(--aos-radius-card);padding:16px}.authority-warning,.consequential-action{background:var(--aos-paper-soft);border:1px solid var(--aos-signal);border-radius:var(--aos-radius-card);padding:16px}.support-session-banner{z-index:20;min-height:64px;color:var(--aos-on-forest);background:var(--aos-forest-deep);border-bottom:1px solid color-mix(in srgb, var(--aos-on-forest) 24%, transparent);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;display:flex;position:sticky;top:0}.support-session-banner button{margin-left:auto}.trial-access-notice{min-height:64px;color:var(--aos-forest-deep);background:var(--aos-paper-soft);border-bottom:1px solid var(--aos-forest);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:12px 24px;display:flex}.trial-access-notice p{margin:0}.trial-access-notice a{margin-left:auto}.trial-access-notice-expired{color:var(--aos-signal-deep);background:var(--aos-paper);border-bottom-color:var(--aos-signal)}.modal-dialog{width:min(100%,40rem);max-height:calc(100vh - 32px);color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-panel);margin:auto;padding:32px;overflow-y:auto}.modal-dialog[open]{gap:16px;display:grid}.modal-dialog::backdrop{background:color-mix(in srgb, var(--aos-ink) 40%, transparent)}.confirmation-dialog{border-radius:var(--aos-radius-card);width:min(100% - 32px,32rem);padding:24px}.confirmation-dialog h2:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.confirmation-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:48rem){.workspace-form,.organization-details,.member-form,.role-form,.sharing-form,.security-grid{grid-template-columns:1fr}}.workspace-context-ledger-status small{color:color-mix(in srgb, var(--aos-on-forest) 68%, transparent);font-family:var(--aos-font-ledger)}.decision-ledger-table{gap:12px;display:grid}.decision-ledger-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-ledger-filter-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.decision-ledger-filter-control{min-width:11rem;color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:800;display:grid}.decision-ledger-filter-control select{min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;letter-spacing:normal;text-transform:none;padding:12px}.decision-ledger-filter-control select:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.decision-ledger-filter-tokens{flex-wrap:wrap;gap:8px;display:flex}.decision-ledger-filter-token{overflow-wrap:anywhere;border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);background:var(--aos-paper-deep);min-width:0;max-width:100%;min-height:36px;color:var(--aos-forest);font-family:var(--aos-font-ledger);align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:.78rem;display:inline-flex}.decision-ledger-filter-remove{min-width:44px;min-height:44px;color:var(--aos-forest);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.decision-ledger-filter-remove:hover,.decision-ledger-filter-remove:focus-visible{background:var(--aos-paper)}.decision-ledger-table-scroll{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);background:var(--aos-paper);max-width:100%;overflow-x:auto}.decision-ledger-table-scroll:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.decision-ledger-table-scroll>table{border-collapse:collapse;width:100%;min-width:42rem}.decision-ledger-table-scroll th,.decision-ledger-table-scroll td{border-bottom:1px solid var(--aos-line);text-align:start;vertical-align:top;padding:12px 16px}.decision-ledger-table-scroll th{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.decision-ledger-sort{min-height:44px;color:inherit;font:inherit;font-weight:var(--aos-control-font-weight);text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.decision-ledger-sort:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.decision-ledger-table-scroll tbody tr:last-child td{border-bottom:0}.decision-ledger-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--aos-paper-deep) 48%, transparent)}.decision-ledger-table-scroll details summary{min-height:44px;color:var(--aos-forest);cursor:pointer;font-family:var(--aos-font-ledger);font-size:.76rem;font-weight:var(--aos-control-font-weight);padding:8px}.decision-ledger-detail{background:var(--aos-paper-deep);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:8px;min-width:16rem;margin:8px 0 0;padding:12px;display:grid}.decision-ledger-detail div{grid-template-columns:minmax(6rem,.6fr) minmax(0,1fr);gap:12px;display:grid}.decision-ledger-detail dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);text-transform:uppercase;font-size:.7rem;font-weight:800}.decision-ledger-detail dd{color:var(--aos-ink);margin:0;font-size:.85rem}.workspace-alert{border-inline-start:4px solid var(--aos-signal);gap:12px;display:grid}.workspace-alert>p{color:var(--aos-signal-deep);margin:0}.workspace-loading-state{min-height:240px;color:var(--aos-ink);background:var(--aos-paper-deep);border:1px solid var(--aos-line);border-radius:var(--aos-radius-panel);align-content:start;gap:16px;padding:24px;display:grid}.workspace-loading-state p{font-weight:var(--aos-control-font-weight);margin:0}.workspace-loading-rows{gap:12px;display:grid}.workspace-loading-row{border-radius:var(--aos-radius-field);background:color-mix(in srgb, var(--aos-ink) 10%, var(--aos-paper-deep));width:100%;height:16px;display:block}.workspace-loading-row:nth-child(2){width:72%}.workspace-loading-row:nth-child(3){width:48%}.workspace-section-nav{flex-wrap:wrap;gap:8px;margin:0;display:flex}.workspace-section-nav a{text-decoration:none}.egg-hatchery-section{gap:var(--aos-workspace-gap);margin:0;display:grid}.egg-hatchery-section>*{margin-bottom:0}.egg-hatchery-section>.workspace-operational-header{display:none}.breeder-workspace,.hatchery-workspace,.egg-workspace{gap:var(--aos-workspace-gap);display:grid}.breeder-workspace>*,.hatchery-workspace>*,.egg-workspace>*{margin-bottom:0}.breeder-status-tag{min-height:28px;color:var(--aos-forest);background:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.breeder-placement-context{border-top:1px solid color-mix(in srgb, var(--aos-on-forest) 22%, transparent);grid-column:1/-1;padding-top:16px}.breeder-placement-context h3{color:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem}.breeder-placement-context dl{grid-template-columns:repeat(5,minmax(0,1fr))}.breeder-state-card{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:32px;display:grid}.breeder-state-mark{width:44px;height:44px;color:var(--aos-on-forest);background:var(--aos-forest);font-family:var(--aos-font-ledger);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid}.breeder-state-card .workspace-card-kicker{color:var(--aos-signal)}.breeder-state-card h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.breeder-state-card p:last-of-type{max-width:50rem;color:color-mix(in srgb, var(--aos-ink) 75%, transparent);margin:8px 0 0;line-height:1.6}.breeder-work-grid{gap:var(--aos-workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.breeder-decision-panel p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;font-size:.92rem;line-height:1.55}.breeder-decision-panel strong{color:var(--aos-forest);font-size:1.05rem}.breeder-decision-panel ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.breeder-decision-panel li{display:inline-flex}.breeder-production-panel{grid-column:1/-1}.breeder-production-panel .workspace-form{background:0 0;border:0;margin:24px 0 0;padding:0}.breeder-placement-context .workspace-empty{color:var(--aos-ink);background:var(--aos-paper-soft);border-color:color-mix(in srgb, var(--aos-on-forest) 24%, transparent)}.breeder-production-placement{color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid color-mix(in srgb, var(--aos-on-forest) 18%, transparent);border-radius:var(--aos-radius-field);grid-column:1/-1;gap:8px;margin:0;padding:16px;display:grid}.breeder-production-placement p{color:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.breeder-production-placement strong{font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.02em;font-weight:400}.breeder-production-placement span,.breeder-production-placement small{color:color-mix(in srgb, var(--aos-on-forest) 78%, transparent);font-size:.85rem;line-height:1.45}.breeder-placement-required{border-color:var(--aos-signal);grid-column:1/-1}.breeder-placement-required .feed-panel-heading h2{color:var(--aos-signal-deep);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.breeder-placement-required>p:not(.workspace-card-kicker){max-width:48rem;color:color-mix(in srgb, var(--aos-ink) 75%, transparent);margin:8px 0 0;line-height:1.55}.breeder-offline-panel dl{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.breeder-offline-panel dl div{border-right:1px solid var(--aos-line);padding:12px 16px}.breeder-offline-panel dt{color:color-mix(in srgb, var(--aos-ink) 75%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.breeder-offline-panel .is-attention dt,.breeder-offline-panel .is-attention dd{color:var(--aos-signal-deep)}.breeder-offline-panel dd{color:var(--aos-forest);font-family:var(--aos-font-display);margin:4px 0 0;font-size:1.75rem}.breeder-offline-panel .form-status{margin:0}.breeder-workspace table{border-collapse:collapse;width:100%}.breeder-workspace th,.breeder-workspace td{border-bottom:1px solid var(--aos-line);text-align:left;vertical-align:middle;padding:12px 16px}.breeder-workspace th{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.breeder-workspace button:focus-visible,.breeder-workspace input:focus-visible,.breeder-workspace select:focus-visible,.breeder-workspace textarea:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}@media (max-width:48rem){.breeder-placement-context dl,.breeder-work-grid,.breeder-offline-panel dl{grid-template-columns:1fr}.breeder-state-card{padding:24px 16px}.breeder-offline-panel dl div{border-right:0;border-bottom:1px solid var(--aos-line)}}.flock-workspace{container:flock-workspace/inline-size}.flock-context-content{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:16px 24px;min-width:0;display:grid}.flock-context-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.flock-context-metadata dd{overflow-wrap:anywhere;min-width:0}.flock-context-placement{min-width:0;margin:0}.flock-context-metadata div,.flock-context-placement div{border-left:1px solid color-mix(in srgb, var(--aos-on-forest) 22%, transparent);min-width:0;padding-left:12px}.flock-context-placement select{width:100%;color:inherit;background:color-mix(in srgb, var(--aos-on-forest) 10%, transparent);border-color:color-mix(in srgb, var(--aos-on-forest) 35%, transparent);margin-top:0}.flock-context-status{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;min-width:0;display:flex}.flock-balance-strip{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.flock-balance-strip div{border-right:1px solid var(--aos-line);border-bottom:1px solid var(--aos-line);min-width:0;padding:16px 24px}.flock-balance-strip dt{color:var(--aos-signal-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.flock-balance-strip dd{min-width:0;color:var(--aos-forest);font-family:var(--aos-font-display);align-items:center;gap:12px;margin:8px 0 0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400;display:flex}.flock-evidence-line{background:var(--aos-paper-deep);border:1px solid var(--aos-line);font-family:var(--aos-font-ledger);flex-wrap:wrap;gap:8px 24px;margin-top:0;padding:12px 24px;font-size:.8rem;display:flex}.flock-record-section{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);margin-top:24px;padding:24px}.flock-record-section h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.workspace-embedded-section{gap:var(--aos-workspace-gap);border-top:1px solid var(--aos-line);margin-top:16px;padding-top:32px;display:grid}.flock-record-heading{margin-top:16px;margin-bottom:16px}.flock-record-heading h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.15}.flock-record-heading p:last-child{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:8px 0 0;line-height:1.55}.flock-context-metadata--embedded{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding:16px 24px;display:grid}.flock-context-metadata--embedded div{border-left:0;padding-left:0}.flock-context-metadata--embedded dt{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.flock-context-metadata--embedded dd{color:var(--aos-forest);margin:4px 0 0;font-size:.95rem;font-weight:600}.flock-inline-state{color:color-mix(in srgb, var(--aos-ink) 74%, transparent);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);margin:16px 0 0;padding:12px 16px;line-height:1.5}.broiler-shipment-list>li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.broiler-shipment-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-edge-list{border-top:1px solid var(--aos-line);margin:16px 0 0;padding:0;list-style:none}.workspace-edge-list li{border-bottom:1px solid var(--aos-line);grid-template-columns:minmax(0,.65fr) minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.workspace-edge-list code{font-family:var(--aos-font-ledger);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.flock-command-heading{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.02em;margin:24px 0 0;font-weight:400;line-height:1.15}.flock-command-disclosure{margin-top:8px}.flock-command-disclosure>summary{cursor:pointer;min-height:44px;color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;align-items:center;font-weight:400;display:flex}.flock-command-disclosure>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.flock-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.flock-command-grid .workspace-section{align-self:start}.flock-command-form{gap:16px;margin-top:16px;display:grid}.flock-command-form fieldset{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:16px;display:grid}.flock-field{gap:8px;min-width:0;display:grid}.flock-field label{font-weight:var(--aos-control-font-weight)}.flock-command-form .governed-control{box-sizing:border-box;width:100%}.flock-command-form>button{width:100%;min-height:44px}.flock-inline-actions{border-top:1px solid var(--aos-line);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;display:flex}.flock-inline-actions button{min-height:44px;color:var(--aos-on-forest);background:var(--aos-forest);border:1px solid var(--aos-forest);border-radius:var(--aos-radius-control);font-weight:var(--aos-control-font-weight);padding:12px 16px}.flock-inline-actions button:disabled,.flock-command-form>button:disabled{color:color-mix(in srgb, var(--aos-ink) 52%, transparent);background:var(--aos-paper-deep);border-color:var(--aos-line);cursor:not-allowed}.flock-state-card{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:32px;display:grid}.flock-state-card--error{border-color:var(--aos-signal)}.flock-state-card h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);letter-spacing:-.035em;margin:4px 0 0;font-weight:400;line-height:1.08}.flock-state-card p:last-child{color:color-mix(in srgb, var(--aos-ink) 75%, transparent);margin:8px 0 0;line-height:1.6}.flock-state-mark{width:44px;height:44px;color:var(--aos-on-forest);background:var(--aos-forest);font-family:var(--aos-font-ledger);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid}.flock-state-card--error .flock-state-mark{background:var(--aos-signal)}.flock-workspace .flock-state-card:focus-visible,.flock-workspace button:focus-visible,.flock-workspace select:focus-visible,.flock-workspace input:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}@container flock-workspace (max-width:68rem){.workspace-context-ledger,.flock-context-content{grid-template-columns:1fr}}@container flock-workspace (max-width:42rem){.flock-context-metadata{grid-template-columns:1fr}}@media (max-width:64rem){.flock-command-grid{grid-template-columns:1fr}}@media (max-width:48rem){.flock-balance-strip,.flock-command-form fieldset{grid-template-columns:1fr}.flock-balance-strip dd{flex-direction:column;align-items:flex-start;gap:4px}.flock-record-section{padding:16px}.flock-command-grid{gap:16px}.flock-command-form{margin-top:16px}.flock-state-card{padding:24px 16px}.workspace-edge-list li{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}}.hatchery-workspace{container:hatchery-workspace/inline-size}.workspace-context-ledger-status small{max-width:18rem;color:color-mix(in srgb, var(--aos-on-forest) 68%, transparent);font-family:var(--aos-font-ledger);text-align:right;font-size:.68rem;line-height:1.45}.hatchery-context-secondary{min-width:0}.hatchery-context-secondary>summary{cursor:pointer;font-family:var(--aos-font-ledger);font-size:.75rem;font-weight:var(--aos-control-font-weight);letter-spacing:.08em;text-transform:uppercase;display:none}.hatchery-context-secondary-content{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:end;gap:16px;display:grid}.hatchery-context-secondary-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hatchery-context-secondary-content small{color:color-mix(in srgb, var(--aos-on-forest) 68%, transparent);font-family:var(--aos-font-ledger);font-size:.68rem;line-height:1.45}.hatchery-context-secondary:not([open])>.hatchery-context-secondary-content{display:grid}.hatchery-decision-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hatchery-decision-summary li{background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);border-radius:999px;padding:4px 12px;font-size:.78rem}.hatchery-decision-summary li.is-critical{color:var(--aos-signal-deep)}.hatchery-panel-disclosure{align-self:start;min-width:0}.hatchery-panel-disclosure--capacity{grid-column:1/-1}.hatchery-panel-disclosure>summary{cursor:pointer;min-height:44px;color:var(--aos-forest);font-family:var(--aos-font-ledger);font-weight:var(--aos-control-font-weight);padding:12px 16px}.hatchery-panel-disclosure[open]>summary{margin-bottom:8px}.hatchery-panel-disclosure>div{min-width:0}@container hatchery-workspace (max-width:940px){.workspace-context-ledger{grid-template-columns:1fr}.hatchery-context-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hatchery-context-secondary>summary{grid-column:1/-1;display:list-item}.hatchery-context-secondary:not([open])>.hatchery-context-secondary-content{display:none}.hatchery-context-secondary[open]>.hatchery-context-secondary-content{grid-column:1/-1;display:grid}}.hatchery-status-tag{max-width:100%;min-height:28px;color:var(--aos-forest);background:var(--aos-moss-light);font-family:var(--aos-font-ledger);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.hatchery-workspace>.form-status{color:var(--aos-ink);background:var(--aos-slate);margin:0 0 24px}.hatchery-workspace>.workspace-empty{border:1px solid var(--aos-signal);margin:24px 0}.hatchery-panel-count{border-left:1px solid var(--aos-line);text-align:right;flex:none;justify-items:end;min-width:6rem;padding-left:16px;display:grid}.hatchery-panel-count strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:2rem;font-weight:400;line-height:1}.hatchery-panel-count span{color:color-mix(in srgb, var(--aos-ink) 65%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.68rem}.hatchery-panel-count.is-attention strong,.hatchery-panel-count.is-attention span{color:var(--aos-signal-deep)}.hatchery-metric-grid{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.hatchery-metric-grid>div{background:var(--aos-paper-soft);border-right:1px solid var(--aos-line);border-bottom:1px solid var(--aos-line);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.hatchery-metric-grid>.hatchery-metric--attention{background:color-mix(in srgb, var(--aos-paper-soft) 92%, var(--aos-signal) 8%)}.hatchery-metric-grid dt{min-height:2.6em;color:color-mix(in srgb, var(--aos-ink) 75%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.hatchery-metric-grid dd{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:.95}.hatchery-metric-grid .hatchery-metric--attention dd{color:var(--aos-signal-deep)}.hatchery-metric-grid .hatchery-metric--action dd{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.08}.hatchery-attention-card{color:var(--aos-ink);background:color-mix(in srgb, var(--aos-signal) 8%, var(--aos-paper-soft));border:1px solid var(--aos-signal);border-radius:var(--aos-radius-card);grid-template-columns:minmax(12rem,.8fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:12px 24px;margin:0;padding:16px;display:grid}.hatchery-attention-card h3{color:var(--aos-signal-deep);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.15}.hatchery-attention-card p{margin:0;line-height:1.5}.hatchery-record-grid{gap:var(--aos-workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hatchery-record-grid .workspace-empty{background:var(--aos-paper);border-color:var(--aos-line);padding:16px}.hatchery-workspace table{border-collapse:collapse;width:100%}.hatchery-attention-action{min-height:44px;color:var(--aos-signal-deep);border:1px solid color-mix(in srgb, var(--aos-signal) 38%, transparent);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.68rem;font-weight:var(--aos-control-font-weight);letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-self:start;align-items:center;margin-top:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.hatchery-attention-action:hover{color:var(--aos-on-forest);background:var(--aos-signal);border-color:var(--aos-signal)}.hatchery-attention-action:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.hatchery-workspace th,.hatchery-workspace td{border-bottom:1px solid var(--aos-line);text-align:left;vertical-align:middle;padding:12px 16px}.hatchery-workspace th{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hatchery-workspace button:focus-visible,.hatchery-workspace input:focus-visible,.hatchery-workspace select:focus-visible,.hatchery-workspace textarea:focus-visible,.hatchery-record-grid [tabindex="0"]:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.breeder-workspace code,.hatchery-workspace code{overflow-wrap:anywhere;white-space:normal;text-transform:none}.breeder-decision-panel li{min-width:0}.breeder-decision-panel .workspace-secondary-action{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start}.breeder-production-placement strong{overflow-wrap:anywhere}.hatchery-panel-disclosure>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}@container hatchery-workspace (max-width:620px){.hatchery-metric-grid,.hatchery-record-grid,.hatchery-attention-card{grid-template-columns:1fr}.hatchery-panel-count{text-align:left;border-left:0;justify-items:start;padding-left:0}.hatchery-metric-grid dt{min-height:auto}}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.workspace-context-ledger-status .status-tag{max-width:100%}.workspace-context-ledger .health-context{margin:0}.health-tabs-rail{min-width:0;max-width:100%;margin-bottom:24px;position:relative}.health-tabs-scroll{border-bottom:1px solid var(--aos-line);scrollbar-color:var(--aos-forest) var(--aos-paper-deep);max-width:100%;overflow-x:auto}.health-tabs-scroll:focus-visible,.health-table-scroll:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.health-tabs{flex-wrap:nowrap;min-width:max-content;padding-bottom:12px}.health-tabs-scroll-cues{justify-content:space-between;gap:8px;display:flex}.health-tabs-scroll-cue{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-align:center;text-transform:uppercase;pointer-events:none;padding:8px 0 0;font-size:.62rem;font-weight:800;line-height:1.15;display:none}.health-tabs-rail.has-overflow:not(.is-at-start) .health-tabs-scroll-cue--start{display:block}.health-tabs-rail.has-overflow:not(.is-at-end) .health-tabs-scroll-cue--end{margin-left:auto;display:block}.health-workspace-grid{gap:24px;min-width:0;display:grid}.health-workspace-grid[role=tabpanel]:focus-visible{outline:3px solid var(--aos-signal);outline-offset:6px}.health-panel-summary{max-width:54rem;color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:8px 0 0;line-height:1.55}.health-panel-stamp{min-height:32px;color:var(--aos-forest);background:var(--aos-moss-wash);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.health-panel-stamp span{width:18px;height:18px;color:var(--aos-on-forest);background:var(--aos-forest);font-family:var(--aos-font-interface);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.health-panel-count{border-left:1px solid var(--aos-line);text-align:right;flex:none;justify-items:end;min-width:5rem;padding-left:16px;display:grid}.health-panel-count strong{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:2rem;font-weight:400;line-height:1}.health-panel-count span{color:color-mix(in srgb, var(--aos-ink) 65%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.68rem}.health-metric-grid{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.health-metric{background:var(--aos-paper-soft);border-right:1px solid var(--aos-line);border-bottom:1px solid var(--aos-line);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.health-metric--attention{background:color-mix(in srgb, var(--aos-paper-soft) 92%, var(--aos-signal) 8%)}.health-metric dt{min-height:2.6em;color:color-mix(in srgb, var(--aos-ink) 75%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.health-metric-value{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:.95}.health-metric--attention .health-metric-value{color:var(--aos-signal-deep)}.health-metric-state{color:var(--aos-forest);background:var(--aos-moss-wash);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:4px 8px;font-size:.66rem;font-weight:800}.health-metric--attention .health-metric-state{color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 12%, var(--aos-paper-soft))}.health-metric-detail{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);margin:4px 0 0;font-size:.8rem;line-height:1.45}.health-metric-action{margin:4px 0 0}.health-metric-action button{width:100%;min-height:44px;color:var(--aos-forest);border:1px solid color-mix(in srgb, var(--aos-forest) 32%, transparent);border-radius:var(--aos-radius-control);font-family:var(--aos-font-ledger);font-size:.68rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;padding:8px 12px;line-height:1.25}.health-metric-action button:hover{color:var(--aos-paper-soft);background:var(--aos-forest);border-color:var(--aos-forest)}.health-metric-action button:focus-visible{outline:3px solid color-mix(in srgb, var(--aos-signal) 65%, transparent);outline-offset:2px}.health-overview-guidance,.health-attention-note{color:var(--aos-ink);background:var(--aos-moss-wash);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:16px;display:grid}.health-overview-guidance--attention,.health-attention-note{background:color-mix(in srgb, var(--aos-signal) 8%, var(--aos-paper-soft));border-color:var(--aos-signal)}.health-guidance-mark{width:32px;height:32px;color:var(--aos-on-forest);background:var(--aos-forest);font-family:var(--aos-font-ledger);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.health-overview-guidance--attention .health-guidance-mark,.health-attention-note .health-guidance-mark{background:var(--aos-signal)}.health-overview-guidance strong,.health-attention-note strong{color:var(--aos-forest)}.health-overview-guidance--attention strong,.health-attention-note strong{color:var(--aos-signal-deep)}.health-overview-guidance p,.health-attention-note p{margin:4px 0 0;line-height:1.5}.health-table-scroll{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);background:var(--aos-paper);margin:0;overflow:auto}.health-summary-table{border-collapse:collapse;width:100%;min-width:48rem}.health-summary-table th,.health-summary-table td{border-bottom:1px solid var(--aos-line);text-align:left;vertical-align:middle;padding:12px 16px}.health-summary-table th{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.health-summary-table td{color:var(--aos-ink);font-size:.88rem}.health-summary-table tbody tr:last-child td{border-bottom:0}.health-summary-table tbody tr:hover td{background:color-mix(in srgb, var(--aos-paper-deep) 42%, var(--aos-paper-soft))}.health-summary-table code,.health-review-list code{font-family:var(--aos-font-ledger);font-size:.74rem}.health-record-id{overflow-wrap:anywhere;white-space:normal;min-width:8rem;max-width:17rem;font-family:var(--aos-font-ledger);font-size:.74rem;display:block}.health-token{min-height:28px;color:var(--aos-forest);background:var(--aos-paper-deep);border-radius:var(--aos-radius-field);align-items:center;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.health-offline-body{background:var(--aos-slate);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:16px;display:flex}.health-offline-body p{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:4px 0 0;line-height:1.5}.health-offline-body .health-offline-state{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.health-offline-body button,.health-review-actions button{flex:none}.health-offline-body button:disabled,.health-review-actions button:disabled{color:color-mix(in srgb, var(--aos-ink) 52%, transparent);background:var(--aos-paper-deep);border-color:var(--aos-line);cursor:not-allowed}.health-offline-review{border-top:1px solid var(--aos-line);margin:0;padding-top:24px}.health-review-heading h3{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);letter-spacing:-.025em;margin:4px 0 0;font-weight:400;line-height:1.15}.health-review-heading p:last-child{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);margin:8px 0 0;line-height:1.5}.health-review-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.health-review-list li{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.health-review-list li>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.health-review-list li>div:first-child code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.health-review-actions{flex-wrap:wrap;gap:8px;display:flex}.health-action-feedback{color:var(--aos-forest);font-family:var(--aos-font-ledger);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}@media (max-width:64rem){.workspace-context-ledger{grid-template-columns:1fr;justify-items:start}.health-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-panel-count{text-align:left;border-left:0;justify-items:start;padding-left:0}.health-offline-body{flex-direction:column;align-items:stretch}.health-offline-body button{width:100%}.health-review-list li{flex-direction:column;align-items:stretch}.health-review-actions{width:100%}.health-review-actions button{flex:8rem}}@media (max-width:30rem){.health-metric-grid{grid-template-columns:1fr}.health-metric dt{min-height:auto}}:is(.field-work-grid,.feed-workspace-grid,.breeder-workspace-grid,.flock-command-grid,.hatchery-record-grid,.health-workspace-grid){gap:var(--aos-workspace-gap)}.feed-panel-heading{gap:var(--aos-workspace-gap);padding:var(--aos-workspace-panel-padding) var(--aos-workspace-panel-padding) 0}@media (max-width:860px){.today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.today-metric-grid{grid-template-columns:1fr;margin:16px}.today-panel-count{text-align:left;border-left:0;justify-items:start;padding-left:0}.today-panel-disclosure{padding-inline:16px}}.egg-workspace{gap:var(--aos-workspace-gap);color:var(--aos-ink);display:grid}.egg-lot>header,.egg-fulfillment-item>header,.egg-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.egg-card__description{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);margin:0;line-height:1.5}.egg-alert-list{margin:0;padding:0;list-style:none;display:grid}.egg-alert-list li{border-top:1px solid var(--aos-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.egg-alert-state{font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.egg-alert-list li[data-severity=critical] .egg-alert-state{color:var(--aos-signal-deep)}.egg-alert-list li[data-severity=warning] .egg-alert-state{color:var(--aos-signal)}.egg-alert-list li[data-severity=notice] .egg-alert-state{color:var(--aos-forest)}.egg-alert-list li[data-severity=critical]{background:color-mix(in srgb, var(--aos-signal) 6%, var(--aos-paper-soft))}.egg-alert-list time{color:color-mix(in srgb, var(--aos-ink) 65%, transparent);font-family:var(--aos-font-ledger);overflow-wrap:anywhere;grid-column:2;font-size:.72rem}.egg-alert-copy{min-width:0;line-height:1.5}.egg-alert-copy p{margin:0}.egg-card-grid{gap:var(--aos-workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.egg-card-grid--house .egg-card--collection{grid-column:1/-1}.egg-card{min-width:0}.egg-card__count{color:var(--aos-forest);font-family:var(--aos-font-ledger);overflow-wrap:anywhere;font-size:.8rem}.egg-card__list{gap:12px;display:grid}.egg-row,.egg-lot,.egg-alert{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);padding:12px}.egg-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.egg-row strong,.egg-row small{display:block}.egg-row small,.egg-lot small,.egg-alert small{color:color-mix(in srgb, var(--aos-ink) 62%, transparent)}.egg-row__metric{text-align:right}.egg-lot>header>div>*{display:block}.egg-alert--warning{border-color:var(--aos-signal);background:color-mix(in srgb, var(--aos-signal) 6%, var(--aos-paper))}.egg-alert--critical{border-color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 10%, var(--aos-paper))}.egg-alert>p:not(.workspace-card-kicker){margin:8px 0}.egg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.egg-metrics>div{overflow-wrap:anywhere;border-left:1px solid var(--aos-line);min-width:0;padding:8px 12px}.egg-metrics>div:first-child{border-left:0;padding-left:0}.egg-metrics dt{color:color-mix(in srgb, var(--aos-ink) 62%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.egg-metrics dd{color:var(--aos-forest);font-family:var(--aos-font-display);margin:4px 0 0;font-size:1.15rem}.egg-metrics--inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.egg-metrics--inventory>div:last-child{border-left:0;border-top:1px solid var(--aos-line);grid-column:1/-1;margin-top:8px;padding:12px 0 0}.egg-metrics--inventory>div:last-child dd{font-family:inherit;font-size:1rem;line-height:1.5}.egg-blocked{color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 8%, var(--aos-paper));border:1px solid var(--aos-signal);border-radius:var(--aos-radius-control);margin:12px 0;padding:8px 12px;font-size:.82rem;font-weight:650}.egg-blocked ul,.egg-blocker-list{margin:8px 0 0;padding-left:24px}.egg-command-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:12px 0;display:grid}.egg-command-facts div{min-width:0}.egg-command-facts dt{color:color-mix(in srgb, var(--aos-ink) 62%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.egg-command-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.egg-fulfillment-item{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);padding:12px}.egg-fulfillment-item--critical{border-color:var(--aos-signal-deep);background:color-mix(in srgb, var(--aos-signal) 6%, var(--aos-paper))}.egg-receiving-surface{border-top:1px solid var(--aos-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.egg-inline-note{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);margin:8px 0;font-size:.82rem;line-height:1.45}.egg-row--collection .egg-form--record{grid-column:1/-1;width:100%}.egg-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.egg-card>.workspace-panel-body>.egg-form{margin-top:0}.egg-form--compact{border-top:1px solid var(--aos-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.egg-form--record{border-top:1px solid var(--aos-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:4px;padding-top:12px}.egg-form label{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);font-family:var(--aos-font-ledger);font-size:.75rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;gap:8px;display:grid}.egg-form input,.egg-form select,.egg-form textarea{width:100%;min-width:0;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;text-transform:none;padding:12px}.egg-form textarea{resize:vertical;min-height:80px}.egg-review-reason{color:color-mix(in srgb, var(--aos-ink) 70%, transparent);font-family:var(--aos-font-ledger);font-size:.75rem;font-weight:var(--aos-control-font-weight);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;gap:8px;margin-top:12px;display:grid}.egg-review-reason input{width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line-strong);border-radius:var(--aos-radius-field);font:inherit;text-transform:none;padding:12px}.egg-form input:focus-visible,.egg-form select:focus-visible,.egg-form textarea:focus-visible,.egg-review-reason input:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.egg-form-status{grid-column:1/-1;margin:0;font-size:.82rem}.egg-form-status--success,.egg-form-status--saved{color:var(--aos-forest)}.egg-actions{flex-wrap:wrap;justify-content:flex-start}.egg-record-reference,.egg-card code{overflow-wrap:anywhere}.egg-card code,.egg-alert-copy code{font-family:var(--aos-font-ledger);font-size:.8rem}.egg-lot>header,.egg-fulfillment-item>header{flex-wrap:wrap;align-items:flex-start}.egg-lot>header>div,.egg-fulfillment-item>header>strong{flex:14rem;min-width:0}.egg-form>*,.egg-command-facts>*{overflow-wrap:anywhere;min-width:0}.egg-command-facts--wide{grid-column:1/-1}.egg-trace-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.egg-trace-list>li{border-top:1px solid var(--aos-line);overflow-wrap:anywhere;min-width:0;padding-block:16px}.egg-trace-list p{margin-block:8px}.egg-trace-summary h3{font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);font-weight:400}@media (max-width:820px){.egg-card-grid,.workspace-context-ledger dl,.egg-form,.egg-form--compact{grid-template-columns:1fr}}@media (max-width:560px){.egg-row{grid-template-columns:1fr auto}.egg-row .status-tag{grid-column:1/-1}.egg-command-facts{grid-template-columns:1fr}.egg-alert-list time{grid-column:1}.egg-metrics{grid-template-columns:1fr}.egg-metrics>div{overflow-wrap:anywhere;border-top:1px solid var(--aos-line);border-left:0;min-width:0;padding:8px 0}.egg-metrics>div:first-child{border-top:0}.egg-form .workspace-action,.egg-form .workspace-secondary-action{width:100%}.egg-alert-list li{grid-template-columns:1fr;align-items:start}}.workspace-measure-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-measure{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-width:0;padding:12px 16px;display:grid}.workspace-measure-label{overflow-wrap:anywhere;min-width:0;color:var(--aos-ink);line-height:1.45}.workspace-measure.workspace-measure--stacked{grid-template-columns:minmax(0,1fr);align-content:start}.workspace-measure--stacked .workspace-measure-value{text-align:start}.workspace-measure-value{overflow-wrap:anywhere;min-width:0;color:var(--aos-forest);font-family:var(--aos-font-ledger);text-align:end;font-size:.9rem;font-weight:800}.workspace-measure-coverage{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.maintenance-sections{gap:var(--aos-workspace-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.workforce-self-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.workforce-self-dl div{background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);gap:4px;min-width:0;padding:12px 16px;display:grid}.workforce-self-dl dt{color:color-mix(in srgb, var(--aos-ink) 68%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workforce-self-dl dd{overflow-wrap:anywhere;color:var(--aos-forest);margin:0;line-height:1.45}.today-context-secondary{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.today-context-secondary dl{align-items:baseline;gap:32px;margin:0;display:flex}.today-context-secondary dl>div{text-align:right;gap:4px;min-width:0;display:grid}.today-context-secondary dt{color:color-mix(in srgb, var(--aos-on-forest) 66%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.today-context-secondary dd{color:var(--aos-moss-light);font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);margin:0;font-weight:400;line-height:1}.today-context-secondary small{color:color-mix(in srgb, var(--aos-on-forest) 66%, transparent);font-family:var(--aos-font-ledger);text-align:right;font-size:.68rem;line-height:1.45}.procurement-workspace{gap:var(--aos-workspace-gap);display:grid}.procurement-metrics{background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card)}.procurement-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.procurement-metrics dl div{padding:var(--aos-workspace-panel-padding);border-right:1px solid var(--aos-line);gap:4px;display:grid}.procurement-metrics dl div:last-child{border-right:0}.procurement-metrics dt{color:color-mix(in srgb, var(--aos-ink) 64%, transparent);font-family:var(--aos-font-ledger);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.procurement-metrics dd{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:1.6rem;font-weight:400;line-height:1}.procurement-evaluated{overflow-wrap:anywhere;margin:0}.procurement-workspace .workspace-panel-body>p{margin:0}.procurement-alert-list{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.procurement-alert-list li{border-top:1px solid var(--aos-line);overflow-wrap:anywhere;justify-items:start;gap:8px;min-width:0;padding-block:16px;display:grid}.procurement-alert-list p{margin:0;line-height:1.5}.procurement-workspace>button[data-procurement-refresh]{justify-self:start}.record-export{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.inventory-workspace{gap:var(--aos-workspace-gap);display:grid}.inventory-workspace>button{justify-self:start}.inventory-evaluated{overflow-wrap:anywhere;margin:0}.inventory-stock-list,.inventory-money-list,.inventory-alert-list{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.inventory-stock-list>li{border-bottom:1px solid var(--aos-line);min-width:0;padding-block:16px}.inventory-stock-list>li:last-child{border-bottom:0}.inventory-stock-list p{overflow-wrap:anywhere}.inventory-stock-list p,.inventory-alert-copy p,.inventory-workspace .workspace-panel-body>p{margin:0}.inventory-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.inventory-stock-metrics>div{min-width:0}.inventory-stock-metrics dt{color:var(--aos-forest)}.inventory-stock-metrics dd,.inventory-money-list>li{font-family:var(--aos-font-display);font-size:var(--aos-panel-heading-size);overflow-wrap:anywhere;margin:8px 0 0}.inventory-alert-list li{border-top:1px solid var(--aos-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-block:16px;display:grid}.inventory-alert-copy{overflow-wrap:anywhere;gap:8px;min-width:0;line-height:1.5;display:grid}@media (max-width:48rem){.inventory-stock-metrics,.inventory-alert-list li{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.procurement-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-metrics dl div:nth-child(2){border-right:0}.procurement-metrics dl div{border-bottom:1px solid var(--aos-line)}.workspace-context-ledger dl{grid-template-columns:1fr}.planning-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-summary-list>div{border-bottom:1px solid var(--aos-line)}.planning-summary-list>div:nth-child(2n){border-right:0}.planning-summary-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}.planning-summary-list>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.planning-summary-list>div:last-child{border-bottom:0}.planning-date-filter{grid-template-columns:1fr;align-items:stretch}.planning-primary-action{flex-direction:column;align-items:stretch}.planning-primary-action .workspace-action{width:100%}.planning-row-actions{min-width:0}.planning-inline-form{min-width:min(100%,18rem)}.planning-inline-form input,.planning-inline-form select{min-width:0}.maintenance-sections{grid-template-columns:1fr}.workspace-measure{grid-template-columns:minmax(0,1fr) auto}.workspace-measure-coverage{grid-column:1/-1}.workforce-self-dl{grid-template-columns:1fr}}@media (max-width:48rem){.facility-scope-row{grid-template-columns:minmax(0,1fr);gap:8px}.facility-scope-row>button{justify-self:start}.workspace-panel>.feed-panel-heading{padding-inline:16px}.workspace-panel-body{padding:16px}.modal-dialog{padding:24px}}.workspace-panel-stack{gap:var(--aos-workspace-gap);min-width:0;display:grid}.workspace-panel-stack:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.workspace-details>summary{min-height:44px;color:var(--aos-forest);cursor:pointer;padding:8px 0;line-height:1.6}.workspace-details>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.workspace-form--structured{grid-template-columns:minmax(0,1fr)}.workspace-form--structured fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-form--structured fieldset>fieldset,.workspace-form--structured fieldset>p,.workspace-form--structured fieldset>.check-row,.workspace-form--structured fieldset>.workspace-alert{grid-column:1/-1}.workspace-form--structured fieldset>div{align-content:start;gap:8px;min-width:0;display:grid}@media (max-width:640px){.workspace-form--structured fieldset{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.decision-ledger-cards .decision-ledger-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.decision-ledger-cards .decision-ledger-table-scroll>table{width:100%;min-width:0;display:block}.decision-ledger-cards thead,.decision-ledger-cards tbody{display:block}.decision-ledger-cards thead tr{flex-wrap:wrap;gap:8px;display:flex}.decision-ledger-cards thead:has(button){margin-bottom:12px}.decision-ledger-cards thead th{background:0 0;border:0;padding:0;display:block}.decision-ledger-cards thead th:not(:has(button)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.decision-ledger-cards tbody{gap:16px;display:grid}.decision-ledger-cards tbody tr{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);background:var(--aos-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.decision-ledger-cards .decision-ledger-table-scroll td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.decision-ledger-cards td:before{content:attr(data-label);color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;display:block}.decision-ledger-cards td:first-child,.decision-ledger-cards td:last-child{grid-column:1/-1}.decision-ledger-cards td:has(details){grid-column:1/-1}.decision-ledger-cards .planning-row-actions,.decision-ledger-cards .growth-curve-approve,.decision-ledger-cards .planning-inline-form{width:100%}.planning-metric-grid>div{padding:12px}.planning-metric-grid dt{overflow-wrap:anywhere}}.documents-workspace{min-width:0}.documents-workspace .workspace-context-ledger dd{overflow-wrap:anywhere}.documents-records{min-width:0;margin-top:16px}.documents-records li{align-items:flex-start}.documents-record-body{overflow-wrap:anywhere;min-width:0}.documents-record-body strong{display:block}.documents-record-body p{margin-block:8px 0}.documents-records a{flex-shrink:0}.documents-record-states,.documents-record-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.documents-continuation{margin-top:16px}.analytics-workspace{min-width:0}.analytics-metric-list,.analytics-report-list{gap:16px;padding:0;list-style:none;display:grid}.analytics-metric-list>li,.analytics-report-list>li,.analytics-report-result{overflow-wrap:anywhere;min-width:0}.analytics-metric-list>li,.analytics-report-list>li{border-top:1px solid var(--aos-line);padding-block:16px}.analytics-workspace .field-control select{min-width:0;max-width:100%}.analytics-report-result h3,.analytics-report-result h4{font-size:var(--aos-card-heading-size);font-weight:var(--aos-control-font-weight);margin-block:16px}.analytics-report-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px 24px;margin-block:16px;display:grid}.analytics-report-facts>div{min-width:0}.analytics-report-facts dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.analytics-report-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.flock-command-form input,.flock-command-form select{box-sizing:border-box;min-width:0;max-width:100%}.flock-command-form input[type=file]{width:100%}.workspace-edge-list li>*{overflow-wrap:anywhere;min-width:0}.workspace-edge-list .status-tag{white-space:normal}.workspace-edge-list li time{grid-column:1/-1}.field-record-metadata{overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.field-record-metadata div{gap:4px;display:grid}.field-record-metadata dt{font-family:var(--aos-font-ledger);color:var(--aos-signal-deep);font-size:.72rem}.field-record-metadata dd{white-space:pre-wrap;margin:0}.field-record-reference{overflow-wrap:anywhere}.field-page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-saved-record{overflow-wrap:anywhere}.field-saved-record h2:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.field-record,.field-inline-form,.field-inline-form>*,.field-record form,.field-record label,.field-conflict>*{overflow-wrap:anywhere;min-width:0}.field-inline-form input,.field-inline-form select,.field-inline-form textarea,.field-record input,.field-record select{min-width:0;max-width:100%}.field-work-grid--queue-only{grid-template-columns:minmax(0,1fr)}.finance-question{max-width:40rem;margin:0}.finance-record-layout{gap:16px;min-width:0;display:grid}.finance-evidence-drawer{width:auto;max-width:none;height:auto;color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);margin:0;padding:0;position:static}.finance-evidence-drawer .feed-panel-heading{padding:16px}.finance-evidence-summary{gap:12px;margin:0;padding:0 16px 16px;display:grid}.finance-evidence-summary div{gap:4px;min-width:0;display:grid}.finance-evidence-summary dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.finance-evidence-summary dd{overflow-wrap:anywhere;margin:0}.finance-record-layout .workspace-action,.finance-record-layout .workspace-secondary-action{margin-inline-end:8px}@media (min-width:960px){.finance-record-layout:has(.finance-evidence-drawer){grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}@media (max-width:390px){.finance-evidence-drawer .workspace-secondary-action{width:100%}}.field-review-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.field-review-item>button,.field-review-item input,.field-review-item form>button{width:100%;min-height:44px}.onboarding-inferred{overflow-wrap:anywhere;margin:0}.onboarding-adjust{min-width:0}.onboarding-adjust>summary{min-height:44px;color:var(--aos-forest);cursor:pointer;font-family:var(--aos-font-ledger);font-weight:var(--aos-control-font-weight);align-items:center;display:flex}.onboarding-adjust>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.onboarding-next{gap:12px;min-width:0;display:grid}.onboarding-next h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.2}.onboarding-next p{overflow-wrap:anywhere;margin:0}.onboarding-next .workspace-action{width:100%;min-height:48px}.inventory-follow-groups,.procurement-follow-groups{gap:24px;min-width:0;display:grid}.inventory-follow-group h3,.procurement-follow-group h3{color:var(--aos-ink);font-family:var(--aos-font-display);font-size:var(--aos-card-heading-size);font-weight:var(--aos-control-font-weight);letter-spacing:normal;text-transform:none;margin:0}.inventory-follow-facts,.procurement-follow-facts{gap:8px 16px;margin:0;display:grid}.inventory-follow-facts>div,.procurement-follow-facts>div{gap:2px;min-width:0;display:grid}.inventory-follow-facts dt,.procurement-follow-facts dt{color:var(--aos-forest);font-family:var(--aos-font-ledger);font-size:.72rem}.inventory-follow-facts dd,.procurement-follow-facts dd{overflow-wrap:anywhere;margin:0}.inventory-follow-drafts,.inventory-follow-purchases{min-width:0}.inventory-follow-drafts>summary,.inventory-follow-purchases>summary{min-height:44px}.inventory-follow-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;display:flex}.inventory-follow-facts code,.procurement-follow-facts code{overflow-wrap:anywhere}.inventory-follow-drafts>summary:focus-visible,.inventory-follow-purchases>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.inventory-follow-drafts p,.inventory-follow-purchases p{margin:12px 0 0}.inventory-follow-drafts .workspace-secondary-action,.inventory-follow-purchases .workspace-secondary-action{margin-top:12px}.inventory-follow-drafts .status-tag{white-space:normal}@media (max-width:390px){.inventory-alert-list li,.procurement-alert-list li{grid-template-columns:minmax(0,1fr)}.inventory-follow-summary{align-items:flex-start}.inventory-follow-drafts .workspace-secondary-action,.inventory-follow-purchases .workspace-secondary-action,.inventory-workspace>button[data-inventory-refresh],.procurement-workspace>button[data-procurement-refresh]{width:100%}}.today-capture-action{justify-self:start;margin:16px 24px 0}.today-capture-action:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.today-capture-brief{border-top:0}.today-capture-brief summary{cursor:pointer;align-content:center;gap:4px;min-height:44px;padding:16px 24px;display:grid}.today-capture-brief summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.today-capture-brief summary h2{color:var(--aos-forest);font-family:var(--aos-font-display);font-size:var(--aos-section-heading-size);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.06}.today-capture-brief .workspace-empty,.today-capture-brief .workspace-attention-list{margin:0 24px 24px}.today-kpi-details li.today-capture-indicator{grid-template-columns:minmax(0,1fr);gap:4px}.today-kpi-details li.today-capture-indicator .workspace-secondary-action{justify-self:start}@media (max-width:30rem){.today-capture-action{width:calc(100% - 32px);margin-inline:16px}.today-capture-brief summary{padding-inline:16px}}.house-summary-metrics dd{font-family:var(--aos-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:500;line-height:1.15}.house-summary-metrics small,.house-summary-metrics .status-tag{font-family:var(--aos-font-ledger);font-size:.75rem;font-weight:500}.house-summary-action{gap:8px;display:grid}.house-summary-action p{margin:0;font-size:1.05rem;line-height:1.45}.house-summary-action .workspace-action{text-align:center;white-space:normal;width:100%;max-width:100%;text-decoration:none}@media (min-width:48rem){.house-summary-action .workspace-action{width:fit-content}}.house-primary{border-inline-start:3px solid var(--aos-forest)}.house-curve{gap:8px;margin:0;display:grid}.house-curve figcaption{margin:0;font-size:1rem;line-height:1.4}.house-curve-chart{width:100%;max-width:40rem;height:auto}.house-curve-line{fill:none;stroke-width:2px}.house-curve-line--recorded,.house-curve-dot{stroke:var(--aos-ink)}.house-curve-dot{fill:var(--aos-ink)}.house-curve-line--standard{stroke:var(--aos-forest);stroke-dasharray:6 4}.house-curve-legend{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.house-curve-legend li{align-items:center;gap:8px;min-height:44px;display:inline-flex}.house-curve-swatch{border-top:2px solid var(--aos-ink);width:2rem}.house-curve-swatch--standard{border-top-style:dashed;border-top-color:var(--aos-forest)}.house-recent-heading{font-size:var(--aos-card-heading-size);margin:0;font-weight:400}.house-recent-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.house-recent-days a{min-height:44px;color:var(--aos-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ops-evidence-index{gap:8px;display:grid}.ops-evidence-opening>summary,.egg-ops-disclosure>summary,.hatchery-disclosure-status{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;padding:12px 0;display:flex}.ops-evidence-opening>summary:focus-visible,.egg-ops-disclosure>summary:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.hatchery-today{gap:12px;margin-bottom:16px;display:grid}.hatchery-today>h3{font-size:var(--aos-card-heading-size);font-weight:var(--aos-control-font-weight);margin:0}.hatchery-today>dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px;margin:0;display:grid}.hatchery-today>dl>div{border:1px solid var(--aos-line);min-width:0;padding:12px}.hatchery-today dt{font-family:var(--aos-font-ledger);font-size:.72rem}.hatchery-today dd{margin:4px 0 0}.hatchery-today-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hatchery-today-list>li{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.hatchery-disclosure-status{cursor:default;margin:0}.egg-inventory-summary{border-collapse:collapse;width:100%}.egg-inventory-summary th,.egg-inventory-summary td{border-bottom:1px solid var(--aos-line);text-align:start;vertical-align:top;padding:12px}.egg-inventory-summary th{font-family:var(--aos-font-ledger);font-size:.72rem;font-weight:var(--aos-control-font-weight)}.maintenance-band th[scope=colgroup]{text-align:start;padding-top:16px}.workforce-decision-groups{gap:16px;display:grid}.workforce-decision-groups h3{font-size:var(--aos-card-heading-size);font-weight:var(--aos-control-font-weight);margin:0}.workforce-self-only .workspace-operational-header{margin-bottom:8px}@media (max-width:390px){.maintenance-workspace .workspace-measure,.workforce-workspace .workspace-measure{grid-template-columns:minmax(0,1fr)}.egg-inventory-summary th,.egg-inventory-summary td{padding-inline:8px}}.feed-group-rail{min-width:0;max-width:100%;margin-bottom:16px;position:relative}.feed-group-scroll{border-bottom:1px solid var(--aos-line);scrollbar-color:var(--aos-forest) var(--aos-paper-deep);max-width:100%;overflow-x:auto}.feed-group-scroll:focus-visible{outline:3px solid var(--aos-signal);outline-offset:4px}.feed-group-tabs,.feed-section-tabs{flex-wrap:nowrap;min-width:max-content}.feed-section-tabs{margin-bottom:16px}.feed-group-cues{justify-content:space-between;gap:8px;display:flex}.feed-group-cue{color:var(--aos-forest);background:var(--aos-paper-deep);font-family:var(--aos-font-ledger);letter-spacing:.05em;text-align:center;text-transform:uppercase;pointer-events:none;padding:8px 0 0;font-size:.62rem;font-weight:800;line-height:1.15;display:none}.feed-group-rail.has-overflow:not(.is-at-start) .feed-group-cue--start{display:block}.feed-group-rail.has-overflow:not(.is-at-end) .feed-group-cue--end{margin-left:auto;display:block}.health-priority{gap:16px;margin-bottom:16px;display:grid}.health-priority h3{color:var(--aos-forest);font-size:var(--aos-card-heading-size);margin:0}.health-priority-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.health-priority-list li{border:1px solid var(--aos-line);border-radius:var(--aos-radius-field);background:var(--aos-paper);gap:8px;min-width:0;padding:16px;display:grid}.health-priority-list p{overflow-wrap:anywhere;margin:0}.health-priority-list button{min-height:44px}.health-section-tabs{margin-bottom:16px}.gate-visit-farm{color:var(--aos-forest);font-family:var(--aos-font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(2rem,8vw,3.5rem);font-weight:400;line-height:1}.gate-visit-question{border:0;margin:0;padding:0}.gate-visit-question legend{margin-bottom:8px}.gate-visit-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gate-visit-choice{border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);background:var(--aos-paper);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.gate-visit-choice:has(:checked){border-color:var(--aos-forest);background:var(--aos-moss-wash)}.gate-visit-choice:focus-within{outline:3px solid var(--aos-signal);outline-offset:3px}.gate-visit-active .workspace-action,.gate-check-in .workspace-action,.gate-visit-choice{min-height:48px}.gate-visit-active .workspace-action{width:100%}.gate-visit-phone-time{margin:8px 0 0}.planning-coverage-chart{gap:16px;margin:0 0 16px;display:grid}.planning-coverage-group{gap:8px;min-width:0;display:grid}.planning-coverage-output{color:var(--aos-forest);margin:0}.planning-coverage-row{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.planning-coverage-name,.planning-coverage-value{overflow-wrap:anywhere;min-width:0}.planning-coverage-track{background:var(--aos-paper-deep);border:1px solid var(--aos-line);min-width:0;height:12px;display:block}.planning-coverage-bar{min-width:2px;height:100%;display:block}.planning-coverage-bar-demand{background:var(--aos-forest)}.planning-coverage-bar-covered{background:var(--aos-moss)}.planning-coverage-suggestions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.planning-coverage-suggestions li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.documents-search-scope{margin:0 0 12px}.documents-search-form .documents-search-query input{min-height:52px;font-size:1.125rem}.documents-search-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.documents-search-chip{background:var(--aos-paper-deep);border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 12px;display:inline-flex}.documents-search-chip-remove{min-width:44px;min-height:44px;color:var(--aos-forest);cursor:pointer;background:0 0;border:0}.documents-search-highlight{background:var(--aos-moss-wash);color:inherit}@media (max-width:40rem){.planning-coverage-row{grid-template-columns:minmax(0,1fr)}}.analytics-kpi-question{margin:0 0 12px}.analytics-kpi-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.analytics-kpi{text-align:start;width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);cursor:pointer;gap:4px;padding:12px;display:grid}.analytics-kpi-selected{border-color:var(--aos-forest);border-width:2px}.analytics-kpi-value{font-variant-numeric:tabular-nums}.analytics-certified-mark{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.analytics-kpi-chart{margin:16px 0}.analytics-kpi-chart svg{width:100%;max-width:40rem;height:auto;color:var(--aos-forest)}.analytics-kpi-chart line,.analytics-kpi-chart circle{stroke:currentColor;fill:currentColor}.analytics-period-shortcuts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.analytics-comparison-missing{margin:16px 0}@media (max-width:40rem){.analytics-kpi-list{grid-template-columns:minmax(0,1fr)}}.context-resolver-recents{gap:8px;display:grid}.context-resolver-recents ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-resolver-recent{width:100%;min-height:44px;color:var(--aos-ink);background:var(--aos-paper);border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.context-resolver-recent:hover{background:var(--aos-paper-deep)}.context-resolver-recent:disabled{cursor:not-allowed;opacity:.55}.context-resolver-recent-code{color:color-mix(in srgb, var(--aos-ink) 72%, transparent);font-family:var(--aos-font-ledger);font-size:.85rem}.context-resolver-sole{background:var(--aos-moss-wash);border:1px solid var(--aos-line);border-radius:var(--aos-radius-card);gap:12px;max-width:48rem;padding:16px;display:grid}.context-resolver-sole p{margin:0;line-height:1.55}@media (max-width:48rem){.context-resolver-recent{flex-direction:column;align-items:flex-start}}.org-admin-impact{border:1px solid var(--aos-signal);border-radius:var(--aos-radius-field);margin-top:24px;padding:16px}.org-admin-impact>h2{font-size:var(--aos-card-heading-size);margin-block:0 8px}.org-admin-facilities{gap:16px;display:grid}@media (min-width:960px){.org-admin-facilities.is-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.org-admin-drawer{margin-top:16px}.org-admin-sentence{overflow-wrap:anywhere}.org-admin-table-tools,.org-admin-catalog-tools{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.org-admin-table-tools label,.org-admin-catalog-tools label{gap:4px;min-width:min(100%,12rem);display:grid}.org-admin-table-tools input,.org-admin-table-tools select,.org-admin-catalog-tools input,.org-admin-catalog-tools select,.org-admin-people{min-height:44px}.org-admin-people{border-collapse:collapse;width:100%}.org-admin-people th,.org-admin-people td{border-bottom:1px solid var(--aos-line);text-align:start;vertical-align:top;padding:8px}.org-admin-children{margin-top:16px}.org-admin-children a,.org-admin-impact a,.org-admin-people a{min-height:44px}.security-account-summary{gap:8px;margin-block:16px 8px;display:grid}.security-account-summary a{min-height:44px;color:var(--aos-ink);background:var(--aos-paper-soft);border:1px solid var(--aos-line);border-radius:var(--aos-radius-control);align-items:center;padding:8px 12px;text-decoration:none;display:flex}.security-account-summary a:focus-visible{outline:3px solid var(--aos-signal);outline-offset:3px}.security-account-group{gap:16px;margin-block:24px;display:grid}.security-account-group-title{margin:0}.security-account-group .security-card{margin-block:0}.security-account-fold>summary{justify-content:space-between;gap:12px}.security-account-code-actions{flex-wrap:wrap;gap:8px;display:flex}.security-account-code-actions .workspace-action,.security-account-code-actions .workspace-secondary-action{min-height:44px}@media (min-width:48rem){.security-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.45rem center,right 1rem center;background-repeat:no-repeat;background-size:.45rem .45rem;padding-inline-end:2.5rem}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}
