:root{--border-row:1px;--border-section:1px;--button-disabled-opacity:45%;--button-height:2.5rem;--button-padding-block:.5rem;--button-padding-inline:.875rem;--button-primary-background-default:#f0f0ee;--button-primary-background-hover:#fff;--button-primary-background-pressed:#e4e4e7;--button-primary-text:#111113;--button-quiet-text:#94949c;--button-quiet-text-hover:#f5f5f4;--button-radius:999px;--button-secondary-background:#131316;--button-secondary-border:#2e2e34;--button-secondary-text:#c2c2c6;--button-secondary-border-hover:#3a3a42;--chemistry-editor-template:minmax(0, 1fr) minmax(0, 20rem);--color-action-link:#6e9bff;--color-action-link-hover:#a8c4ff;--color-action-primary-hover:#fff;--color-action-primary-pressed:#e4e4e7;--color-action-primary-surface:#f0f0ee;--color-action-primary-text:#111113;--color-border-default:#26262b;--color-border-focus:#6e9bff;--color-border-shell:#232326;--color-border-soft:#232328;--color-border-strong:#2e2e34;--color-border-subtle:#1f1f24;--color-glyph:#3a3a42;--color-marker-current:#8fb2ff;--color-marker-idle:#26262b;--color-segment-selected:#33333a;--color-severity-advisory:#94949c;--color-severity-blocking:#ff6b6b;--color-severity-blocking-text:#ff6b6b;--color-severity-clear:#7f7f87;--color-state-blocked-dot:#ff6b6b;--color-state-blocked-fill:#2a1618;--color-state-blocked-text:#ff6b6b;--color-state-committed-border:#232328;--color-state-committed-dot:#c2c2c6;--color-state-committed-fill:#232328;--color-state-committed-text:#c2c2c6;--color-state-editable-border:#232328;--color-state-editable-dot:#74747c;--color-state-editable-fill:#232328;--color-state-editable-text:#c2c2c6;--color-state-in-flight-dot:#6e9bff;--color-state-in-flight-fill:#16243f;--color-state-in-flight-text:#a8c4ff;--color-state-superseded-dot:#74747c;--color-state-superseded-fill:#1f1f24;--color-state-superseded-opacity:55%;--color-state-superseded-text:#86868e;--color-status-danger:#ff6b6b;--color-status-danger-soft:#2a1618;--color-status-success:#f5f5f4;--color-status-success-soft:#232328;--color-status-warning:#94949c;--color-status-warning-soft:#232328;--color-surface-canvas:#0e0e10;--color-surface-chrome:#111113;--color-surface-content:#17171a;--color-surface-hover:#1c1c20;--color-surface-paper:#17171a;--color-surface-rail:#111113;--color-surface-raised:#17171a;--color-surface-section-header:#131316;--color-surface-selected:#16243f;--color-surface-shell:#111113;--color-surface-tint:#232328;--color-surface-well:#131316;--color-text-faint:#7f7f87;--color-text-muted:#94949c;--color-text-on-paper:#f5f5f4;--color-text-on-shell:#a0a0a8;--color-text-on-shell-muted:#8e8e96;--color-text-primary:#f5f5f4;--color-text-secondary:#c2c2c6;--density-row-console:.75rem;--density-row-expert:.75rem;--density-row-practitioner:1.25rem;--elevation-accent-glow:0 2px 10px #6e9bff38;--elevation-hairline:0 0 0 1px #26262b;--elevation-overlay:0 20px 50px #0000008c;--elevation-paper:none;--elevation-raised:none;--field-background:#131316;--field-border:#2e2e34;--field-focus:#6e9bff;--field-radius:9px;--graph-editor-template:minmax(0, 1fr) minmax(0, 18rem) minmax(0, 16rem);--layer-base:0;--layer-chrome:10;--layer-dialog:101;--layer-overlay:100;--layer-raised:1;--layout-compact-breakpoint:48rem;--layout-compact-field:11rem;--layout-content-max:73.75rem;--layout-page-gutter:1.5rem;--layout-panel-inset:1.25rem;--layout-scrolling-list-max:22rem;--layout-three-column-floor:1020px;--layout-two-column-floor:880px;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-popover:.15s;--motion-screen-enter:.28s;--panel-background:#17171a;--panel-border:#26262b;--panel-header:#131316;--panel-inset:1.25rem;--panel-radius:18px;--panel-ring:0 0 0 1px #26262b;--paper-surface-background:#17171a;--paper-surface-border:#1f1f24;--paper-surface-shadow:none;--paper-width:46rem;--paper-setup-action-width:auto;--paper-setup-measure:54rem;--paper-studio-canvas-inset:2rem;--paper-studio-checks-display:block;--paper-studio-checks-trigger-display:none;--paper-studio-checks-width:20rem;--paper-studio-context-actions-align:center;--paper-studio-context-actions-direction:row;--paper-studio-drawer-triggers-display:none;--paper-studio-grid-template:var(--paper-studio-outline-width) minmax(0, var(--paper-width)) var(--paper-studio-checks-width);--paper-studio-item-content-template:minmax(0, 1fr) auto;--paper-studio-outline-display:block;--paper-studio-outline-trigger-display:none;--paper-studio-outline-width:12.5rem;--paper-studio-paper-title-size:1.875rem;--paper-studio-primary-action-width:auto;--paper-studio-shell-max:96rem;--paper-studio-toolbar-align:end;--paper-studio-toolbar-direction:row;--paper-studio-viewport-height:100dvh;--primitive-border-focus:2px;--primitive-border-section:1px;--primitive-border-thin:1px;--primitive-breakpoint-compact:48rem;--primitive-breakpoint-laptop:70rem;--primitive-breakpoint-narrow:30rem;--primitive-color-accent:#6e9bff;--primitive-color-accent-rail:#8fb2ff;--primitive-color-accent-strong:#a8c4ff;--primitive-color-accent-tint:#16243f;--primitive-color-border-control:#2e2e34;--primitive-color-button-primary:#f0f0ee;--primitive-color-button-primary-hover:#fff;--primitive-color-button-primary-label:#111113;--primitive-color-button-primary-pressed:#e4e4e7;--primitive-color-canvas:#0e0e10;--primitive-color-danger:#ff6b6b;--primitive-color-danger-tint:#2a1618;--primitive-color-glyph:#3a3a42;--primitive-color-ink:#f5f5f4;--primitive-color-ink-dot:#74747c;--primitive-color-ink-faint:#7f7f87;--primitive-color-ink-muted:#c2c2c6;--primitive-color-ink-quiet:#94949c;--primitive-color-ink-recessed:#86868e;--primitive-color-line:#26262b;--primitive-color-line-faint:#1f1f24;--primitive-color-line-soft:#232328;--primitive-color-neutral-tint:#232328;--primitive-color-rail-ink:#a0a0a8;--primitive-color-rail-muted:#8e8e96;--primitive-color-segment-selected:#33333a;--primitive-color-shell:#111113;--primitive-color-shell-divider:#232326;--primitive-color-surface:#17171a;--primitive-color-surface-hover:#1c1c20;--primitive-color-surface-sunken:#131316;--primitive-font-body-large-size:.90625rem;--primitive-font-body-size:.875rem;--primitive-font-brand-glyph-size:1.375rem;--primitive-font-caption-size:.71875rem;--primitive-font-control-size:.8125rem;--primitive-font-document:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--primitive-font-document-body-size:1.25rem;--primitive-font-document-title-size:1.875rem;--primitive-font-eyebrow-size:.6875rem;--primitive-font-eyebrow-tracking:.02em;--primitive-font-greeting-size:2.125rem;--primitive-font-greeting-tracking:-.028em;--primitive-font-heading-size:1.25rem;--primitive-font-interface:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--primitive-font-line-body:1.5;--primitive-font-line-row:1.4;--primitive-font-line-stem:1.65;--primitive-font-line-tight:1.25;--primitive-font-medium-weight:500;--primitive-font-metadata-size:.78125rem;--primitive-font-micro-label-size:.75rem;--primitive-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--primitive-font-numeric-feature:"tnum" 1, "lnum" 1;--primitive-font-page-size:1.875rem;--primitive-font-page-tracking:-.026em;--primitive-font-rail-item-size:.84375rem;--primitive-font-rail-label-size:.65625rem;--primitive-font-rail-tracking:.09em;--primitive-font-regular-weight:400;--primitive-font-row-title-size:.9375rem;--primitive-font-row-title-tracking:-.005em;--primitive-font-section-eyebrow-tracking:.07em;--primitive-font-section-size:1.875rem;--primitive-font-section-tracking:-.015em;--primitive-font-semibold-weight:600;--primitive-font-sign-in-title-size:2rem;--primitive-font-stat-size:1.875rem;--primitive-font-stat-tracking:-.02em;--primitive-font-stem-tracking:-.01em;--primitive-font-strong-weight:700;--primitive-font-subheading-size:1.1875rem;--primitive-layer-base:0;--primitive-layer-chrome:10;--primitive-layer-dialog:101;--primitive-layer-overlay:100;--primitive-layer-raised:1;--primitive-motion-easing:cubic-bezier(.2, .8, .2, 1);--primitive-motion-fast:.12s;--primitive-motion-popover:.15s;--primitive-motion-screen-enter:.28s;--primitive-opacity-disabled:45%;--primitive-opacity-overlay:35%;--primitive-opacity-superseded:55%;--primitive-radius-brand-mark:13px;--primitive-radius-check:5px;--primitive-radius-control:9px;--primitive-radius-inset:10px;--primitive-radius-inset-large:12px;--primitive-radius-panel:18px;--primitive-radius-pill:999px;--primitive-radius-popover:16px;--primitive-radius-rail-square:11px;--primitive-radius-surface:18px;--primitive-shadow-accent-glow:0 2px 10px #6e9bff38;--primitive-shadow-hairline:0 0 0 1px #26262b;--primitive-shadow-overlay:0 20px 50px #0000008c;--primitive-shadow-paper:none;--primitive-shadow-raised:none;--primitive-size-brand-mark:2.75rem;--primitive-size-command-bar:32.5rem;--primitive-size-command-palette:37.5rem;--primitive-size-compact-field:11rem;--primitive-size-content-max:73.75rem;--primitive-size-control:2.5rem;--primitive-size-discovery-drawer:48rem;--primitive-size-inspector:20rem;--primitive-size-marker:3px;--primitive-size-module-launcher:35rem;--primitive-size-paper:46rem;--primitive-size-paper-inspector:20rem;--primitive-size-paper-rail:12.5rem;--primitive-size-rail:15.5rem;--primitive-size-rail-collapsed:4.25rem;--primitive-size-rail-item:2.5rem;--primitive-size-scrolling-list-max:22rem;--primitive-size-setup-measure:54rem;--primitive-size-shell-max:96rem;--primitive-size-three-column-floor:1020px;--primitive-size-top-bar:3.5rem;--primitive-size-two-column-floor:880px;--primitive-space-1:.25rem;--primitive-space-10:2.5rem;--primitive-space-2:.5rem;--primitive-space-3:.75rem;--primitive-space-4:1rem;--primitive-space-5:1.25rem;--primitive-space-6:1.5rem;--primitive-space-8:2rem;--save-state-conflict:#ff6b6b;--save-state-retry:#94949c;--save-state-saved:#f5f5f4;--save-state-saving:#c2c2c6;--shell-background:#111113;--shell-command-bar-width:32.5rem;--shell-content-inset-block-start:36px;--shell-control-background:#ffffff0f;--shell-control-border:#ffffff1f;--shell-control-border-hover:#ffffff42;--shell-divider:#232326;--shell-launcher-width:35rem;--shell-palette-width:37.5rem;--shell-popover-radius:16px;--shell-popover-shadow:0 20px 50px #0000008c;--shell-rail-active:#ffffff17;--shell-rail-hover:#ffffff12;--shell-rail-item-radius:9px;--shell-rail-item-size:2.5rem;--shell-rail-square-radius:11px;--shell-rail-width-collapsed:4.25rem;--shell-rail-width-expanded:15.5rem;--shell-top-bar-height:3.5rem;--size-marker:3px;--type-body:.875rem;--type-body-large:.90625rem;--type-caption:.71875rem;--type-control:.8125rem;--type-document-body:1.25rem;--type-document-title:1.875rem;--type-eyebrow:.6875rem;--type-eyebrow-tracking:.02em;--type-family:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--type-family-document:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--type-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-greeting:2.125rem;--type-greeting-tracking:-.028em;--type-heading:1.25rem;--type-line-body:1.5;--type-line-row:1.4;--type-line-stem:1.65;--type-line-tight:1.25;--type-metadata:.78125rem;--type-micro-label:.75rem;--type-numeric:"tnum" 1, "lnum" 1;--type-page-title:1.875rem;--type-page-tracking:-.026em;--type-rail-item:.84375rem;--type-rail-label:.65625rem;--type-rail-tracking:.09em;--type-row-title:.9375rem;--type-row-title-tracking:-.005em;--type-section-eyebrow-tracking:.07em;--type-section-title:1.875rem;--type-section-tracking:-.015em;--type-stat-numeral:1.875rem;--type-stat-tracking:-.02em;--type-stem-tracking:-.01em;--type-subheading:1.1875rem;--type-weight-medium:500;--type-weight-regular:400;--type-weight-semibold:600;--type-weight-strong:700;--workspace-action-align:center;--workspace-action-direction:row;--workspace-discovery-drawer-width:48rem;--workspace-drawer-trigger-display:none;--workspace-gap:1.25rem;--workspace-grid-template:var(--workspace-rail-width) minmax(0, 1fr) var(--workspace-inspector-width);--workspace-header-align:start;--workspace-header-direction:row;--workspace-inspector-display:block;--workspace-inspector-width:20rem;--workspace-rail-display:block;--workspace-rail-width:15.5rem}@media (width<=70rem){:root{--paper-studio-checks-display:none;--paper-studio-checks-trigger-display:inline-flex;--paper-studio-drawer-triggers-display:flex;--paper-studio-grid-template:var(--paper-studio-outline-width) minmax(0, var(--paper-width))}}@media (width<=48rem){:root{--workspace-rail-display:none;--workspace-inspector-display:none;--workspace-drawer-trigger-display:inline-flex;--workspace-grid-template:minmax(0, 1fr);--workspace-header-direction:column;--workspace-header-align:stretch;--workspace-action-direction:column;--workspace-action-align:stretch;--paper-studio-outline-display:none;--paper-studio-outline-trigger-display:inline-flex;--paper-studio-grid-template:minmax(0, var(--paper-width));--chemistry-editor-template:minmax(0, 1fr);--graph-editor-template:minmax(0, 1fr)}}@media (width<=30rem){:root{--paper-studio-context-actions-direction:column;--paper-studio-context-actions-align:stretch;--paper-studio-canvas-inset:var(--primitive-space-4);--paper-studio-paper-title-size:var(--type-section-title);--paper-studio-item-content-template:minmax(0, 1fr);--paper-setup-action-width:100%;--paper-studio-toolbar-direction:column;--paper-studio-toolbar-align:stretch;--paper-studio-primary-action-width:100%}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-latin-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-latin-ext-oUstOPQL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}body{color:var(--color-text-primary);background:var(--color-surface-canvas);font-family:var(--type-family);font-size:var(--type-body);line-height:var(--type-line-body);-webkit-font-smoothing:antialiased;margin:0}.harvest-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.harvest-skip-link{top:var(--primitive-space-2);left:var(--primitive-space-2);z-index:var(--layer-dialog);padding:var(--primitive-space-2) var(--primitive-space-4);color:var(--color-action-primary-text);background:var(--color-action-primary-surface);border-radius:var(--button-radius);font-weight:var(--type-weight-strong);transform:translateY(calc(-100% - var(--primitive-space-4)));text-decoration:none;position:absolute}.harvest-skip-link:focus-visible{transform:translateY(0)}.harvest-link{color:var(--color-action-link);text-underline-offset:.2em;text-decoration:none}.harvest-link:hover{color:var(--color-action-link-hover);text-decoration:underline}.harvest-link--quiet{color:var(--color-text-secondary)}.harvest-link--quiet:hover{color:var(--color-text-primary)}.harvest-link--action,.harvest-link--action:hover{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:var(--primitive-border-focus) solid var(--color-border-focus);outline-offset:var(--primitive-space-1)}.harvest-shell{background:var(--color-surface-canvas);height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.harvest-shell__body{flex:1;min-height:0;display:flex}.harvest-shell__content{min-width:0;padding:var(--shell-content-inset-block-start) 44px 76px;flex:1;overflow:auto}.harvest-topbar{align-items:center;gap:var(--primitive-space-5);height:var(--shell-top-bar-height);padding-right:var(--primitive-space-5);background:var(--shell-background);border-bottom:var(--border-row) solid var(--shell-divider);flex:none;grid-template-columns:minmax(248px,max-content) minmax(0,1fr) auto;display:grid}.harvest-topbar__brand{align-items:center;gap:var(--primitive-space-2);padding-left:var(--primitive-space-5);display:flex;position:relative}.harvest-topbar__mark{border-radius:var(--primitive-space-2);background:var(--color-action-link);width:26px;height:26px;color:var(--shell-background);font-size:var(--type-metadata);font-weight:var(--type-weight-strong);letter-spacing:var(--type-stem-tracking);flex:none;place-items:center;text-decoration:none;display:grid}.harvest-topbar__command{align-items:center;gap:var(--primitive-space-2);width:100%;min-width:0;max-width:var(--shell-command-bar-width);border:var(--border-row) solid var(--shell-control-border);background:var(--shell-control-background);color:var(--color-text-on-shell-muted);font-size:var(--type-control);text-align:left;cursor:pointer;border-radius:10px;padding:7px 12px;display:flex}.harvest-topbar__command:hover{border-color:var(--shell-control-border-hover)}.harvest-topbar__command-glyph{border:1.5px solid var(--color-text-faint);border-radius:50%;flex:none;width:12px;height:12px}.harvest-topbar__command-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.harvest-topbar__key{border:var(--border-row) solid var(--shell-control-border);background:var(--shell-control-background);color:var(--color-text-on-shell);font-size:var(--type-caption);border-radius:5px;flex:none;padding:2px 6px}.harvest-topbar__principal{align-items:center;gap:var(--primitive-space-4);display:flex}.harvest-topbar__roles{border-radius:var(--primitive-radius-control);background:var(--shell-control-background);padding:2px;display:flex}.harvest-topbar__role{border-radius:var(--primitive-radius-pill);color:var(--color-text-on-shell);font-size:var(--type-metadata);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:6px 13px}.harvest-topbar__role[aria-checked=true]{background:var(--color-action-primary-hover);color:var(--color-action-primary-text);font-weight:var(--type-weight-semibold)}.harvest-topbar__who{text-align:right;line-height:var(--type-line-tight)}.harvest-topbar__name{color:var(--color-action-primary-hover);font-size:var(--type-metadata);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;margin:0;overflow:hidden}.harvest-topbar__role-label{color:var(--color-text-on-shell-muted);font-size:var(--type-caption);margin:0}.harvest-topbar__avatar{background:var(--shell-control-background);width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--type-micro-label);font-weight:var(--type-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.harvest-rail{gap:var(--primitive-space-5);width:var(--shell-rail-width-expanded);background:var(--color-surface-rail);border-right:var(--border-row) solid var(--shell-divider);transition:width var(--motion-fast) var(--motion-easing);flex-direction:column;flex:none;padding:18px 12px;display:flex;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.harvest-rail{transition:none}}.harvest-rail[data-collapsed=true]{width:var(--shell-rail-width-collapsed);align-items:center}.harvest-rail__groups{gap:var(--primitive-space-5);flex-direction:column;display:flex}.harvest-rail__group{flex-direction:column;gap:2px;display:flex}.harvest-rail__group-label{margin:0 0 var(--primitive-space-2);color:var(--color-text-on-shell-muted);font-size:var(--type-rail-label);font-weight:var(--type-weight-strong);letter-spacing:var(--type-rail-tracking);text-transform:uppercase;padding:0 10px}.harvest-rail__item{width:100%;padding:var(--primitive-space-2) 10px;border-radius:var(--shell-rail-item-radius);color:var(--color-text-on-shell);font-size:var(--type-rail-item);text-align:left;cursor:pointer;align-items:center;gap:9px;text-decoration:none;display:flex}.harvest-rail__item:hover{background:var(--shell-rail-hover)}.harvest-rail__item[aria-current=page]{background:var(--shell-rail-active);color:var(--color-action-primary-hover);font-weight:var(--type-weight-semibold)}.harvest-rail__marker{width:var(--size-marker);border-radius:var(--primitive-radius-pill);background:0 0;flex:none;height:15px}.harvest-rail__item[aria-current=page] .harvest-rail__marker{background:var(--color-marker-current)}.harvest-rail__label{flex:1}.harvest-rail__count{color:var(--color-text-on-shell-muted);font-size:var(--type-caption);flex:none}.harvest-rail__item[data-unavailable=true]{color:var(--color-text-faint);cursor:default}.harvest-rail__item[data-unavailable=true]:hover{background:0 0}.harvest-rail__item[data-collapsed=true]{width:var(--shell-rail-item-size);height:var(--shell-rail-item-size);border-radius:var(--shell-rail-square-radius);font-size:var(--type-metadata);justify-content:center;padding:0}.harvest-rail__item[data-collapsed=true] .harvest-rail__marker{display:none}.harvest-rail__item[data-collapsed=true] .harvest-rail__label{flex:none}.harvest-rail__foot{gap:var(--primitive-space-2);padding-top:var(--primitive-space-4);flex-direction:column;width:100%;margin-top:auto;display:flex}.harvest-rail__switch{border:var(--border-row) solid var(--shell-control-border);border-radius:var(--shell-rail-square-radius);background:var(--shell-control-background);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex}.harvest-rail__switch:hover{border-color:var(--shell-control-border-hover)}.harvest-rail[data-collapsed=true] .harvest-rail__switch{width:var(--shell-rail-item-size);height:var(--shell-rail-item-size);justify-content:center;padding:0}.harvest-rail__switch-dot{background:var(--color-action-link);border-radius:2px;flex:none;width:8px;height:8px}.harvest-rail__switch-text{flex-direction:column;min-width:0;display:flex}.harvest-rail__switch-name{font-size:var(--type-metadata);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harvest-rail__switch-hint{color:var(--color-text-on-shell-muted);font-size:var(--type-caption)}.harvest-rail__collapse{justify-content:space-between;align-items:center;gap:var(--primitive-space-2);width:100%;padding:var(--primitive-space-2) 10px;border-radius:var(--shell-rail-item-radius);color:var(--color-text-on-shell-muted);font-size:var(--type-metadata);cursor:pointer;background:0 0;border:none;display:flex}.harvest-rail__collapse:hover{background:var(--shell-rail-hover);color:var(--color-action-primary-hover)}.harvest-rail[data-collapsed=true] .harvest-rail__collapse{width:var(--shell-rail-item-size);justify-content:center}.harvest-rail[data-collapsed=true] .harvest-rail__collapse-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.harvest-rail__chevron{border-top:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(-135deg)}.harvest-rail[data-collapsed=true] .harvest-rail__chevron{transform:rotate(45deg)}.harvest-breadcrumbs__list{align-items:center;gap:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--type-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.harvest-breadcrumbs__item{align-items:center;gap:var(--primitive-space-2);display:flex}.harvest-breadcrumbs__item:not(:last-child):after{color:var(--color-border-default);content:"/"}.harvest-breadcrumbs [aria-current=page]{color:var(--color-text-secondary)}@media print{.harvest-screen-only{display:none}}.harvest-dialog__overlay{z-index:var(--layer-overlay);background:color-mix(in srgb, var(--color-text-primary) var(--primitive-opacity-overlay), transparent);position:fixed;inset:0}.harvest-dialog__content{inset:var(--primitive-space-4);z-index:var(--layer-dialog);width:auto;height:fit-content;max-width:var(--workspace-discovery-drawer-width);max-height:calc(100% - var(--primitive-space-8));padding:var(--panel-inset);color:var(--color-text-primary);background:var(--panel-background);border-radius:var(--primitive-radius-popover);box-shadow:var(--elevation-overlay);margin:auto;position:fixed;overflow:auto}.harvest-dialog__header{justify-content:space-between;align-items:start;gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-5);display:flex}.harvest-dialog__header h2,.harvest-dialog__header p{margin:0}.harvest-dialog__header>div{min-width:0}.harvest-dialog__header h2,.harvest-dialog__description{overflow-wrap:anywhere}.harvest-dialog__header>button{flex:none}.harvest-index-form{gap:var(--primitive-space-4);flex-wrap:wrap;align-items:end;display:flex}.harvest-index-form--stacked{flex-direction:column;align-items:stretch}.harvest-index-form__actions{gap:var(--primitive-space-3);flex-wrap:wrap;flex-basis:100%;align-items:center;margin-block-start:var(--primitive-space-2);display:flex}.harvest-dialog__description:empty{display:none}.harvest-segmented{background:var(--color-surface-tint);border-radius:var(--primitive-radius-pill);width:fit-content;padding:3px;display:inline-flex}.harvest-segmented__tab{padding:6px var(--primitive-space-4);color:var(--color-text-muted);border-radius:var(--primitive-radius-pill);cursor:pointer;font-size:var(--type-metadata);font-weight:var(--type-weight-regular);white-space:nowrap;background:0 0;border:none;flex:none}.harvest-segmented__tab:hover{color:var(--color-text-secondary)}.harvest-segmented__tab[aria-selected=true]{color:var(--color-action-primary-hover);background:var(--color-segment-selected);font-weight:var(--type-weight-semibold)}.harvest-button{padding:var(--button-padding-block) var(--button-padding-inline);border:var(--border-row) solid transparent;border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-control);font-weight:var(--type-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.harvest-button{transition:none}}.harvest-button:disabled{cursor:not-allowed}.harvest-button--primary:disabled,.harvest-button--secondary:disabled{color:var(--color-text-faint);background:var(--color-surface-well);border-color:var(--color-border-default)}.harvest-button--quiet:disabled{color:var(--color-text-faint)}.harvest-button--primary{color:var(--button-primary-text);background:var(--button-primary-background-default)}.harvest-button--primary:not(:disabled):hover{background:var(--button-primary-background-hover)}.harvest-button--primary:not(:disabled):active{background:var(--button-primary-background-pressed)}.harvest-button--secondary{color:var(--button-secondary-text);background:var(--button-secondary-background);border-color:var(--button-secondary-border)}.harvest-button--secondary:not(:disabled):hover{border-color:var(--button-secondary-border-hover);color:var(--color-text-primary)}.harvest-button--quiet{min-width:auto;padding:var(--button-padding-block) var(--primitive-space-3);color:var(--button-quiet-text);font-weight:var(--type-weight-regular);background:0 0}.harvest-button--quiet:not(:disabled):hover{color:var(--button-quiet-text-hover)}.harvest-field{align-content:start;gap:var(--primitive-space-2);min-width:0;display:grid}.harvest-field__label{color:var(--color-text-secondary);font-size:var(--type-metadata);font-weight:var(--type-weight-medium)}.harvest-field-group{align-content:start;gap:var(--primitive-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.harvest-field-group>legend{font-weight:var(--type-weight-strong);padding:0}.harvest-field-group label{gap:var(--primitive-space-2);align-items:baseline;display:flex}.harvest-field-group label span{color:var(--color-text-muted);font-size:var(--type-caption)}.harvest-field input,.harvest-field textarea,.harvest-field select{width:100%;min-width:0;min-height:36px;padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-primary);background:var(--field-background);border:var(--border-row) solid var(--field-border);border-radius:var(--field-radius);font-size:var(--type-control);transition:border-color var(--motion-fast) var(--motion-easing)}.harvest-field input::placeholder,.harvest-field textarea::placeholder{color:var(--color-text-faint)}.harvest-field input:hover,.harvest-field textarea:hover,.harvest-field select:hover{border-color:var(--color-border-strong)}.harvest-field input,.harvest-field select{height:36px}.harvest-field__hint{color:var(--color-text-muted);font-size:var(--type-metadata)}.harvest-field__constraints{gap:var(--primitive-space-1);margin:0;padding:0;list-style:none;display:grid}.harvest-field__constraints li{border-left:2px solid var(--color-status-warning);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-tight);padding-inline-start:var(--primitive-space-2)}.harvest-field[data-variant=pill]{flex:none;min-width:0;display:block}.harvest-field[data-variant=pill]>.harvest-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.harvest-field[data-variant=pill] select,.harvest-field[data-variant=pill] input{width:auto;height:auto;min-height:0;padding:var(--primitive-space-2) var(--primitive-space-3);background:var(--color-surface-well);border-color:var(--color-border-default);border-radius:var(--primitive-radius-pill);color:var(--color-text-secondary);font-size:var(--type-caption);white-space:nowrap}.harvest-field[data-variant=pill] select:hover,.harvest-field[data-variant=pill] input:hover{border-color:var(--color-glyph)}.harvest-field[data-variant=pill][data-chosen=true] select{background:var(--color-surface-selected);border-color:var(--color-marker-current);color:var(--color-action-link-hover);font-weight:var(--type-weight-semibold)}input[type=radio],input[type=checkbox]{appearance:none;width:var(--primitive-space-4);height:var(--primitive-space-4);background:var(--color-surface-well);border:var(--border-row) solid var(--color-border-strong);border-radius:var(--primitive-radius-check);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}input[type=radio]{border-radius:50%}input[type=radio]:checked,input[type=checkbox]:checked{background:var(--color-action-link);border-color:var(--color-action-link)}input[type=checkbox]:checked:before{border:2px solid var(--shell-background);content:"";border-top:0;border-right:0;width:.55em;height:.3em;transform:translateY(-.08em)rotate(-45deg)}input[type=radio]:checked:before{background:var(--shell-background);content:"";border-radius:50%;width:.4em;height:.4em}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.harvest-save-state{color:var(--save-state-saving);font-weight:var(--type-weight-strong)}.harvest-save-state--saved{color:var(--save-state-saved)}.harvest-save-state--unsaved{color:var(--save-state-saving)}.harvest-save-state--conflict,.harvest-save-state--validation{color:var(--save-state-conflict)}.harvest-save-state--retry{color:var(--save-state-retry)}.harvest-inline-message{padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-text-secondary);background:var(--color-surface-chrome);border-left:var(--primitive-border-focus) solid var(--color-border-default);border-radius:var(--panel-radius)}.harvest-inline-message--warning{color:var(--color-status-warning);background:var(--color-status-warning-soft)}.harvest-inline-message--danger{color:var(--color-status-danger);background:var(--color-status-danger-soft)}.harvest-panel{align-content:start;gap:var(--primitive-space-4);min-width:0;padding:var(--panel-inset);background:var(--panel-background);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);display:grid}.harvest-panel--rail{background:var(--color-surface-rail);box-shadow:none}.harvest-panel[data-flush=true]{gap:0;padding:0;overflow:hidden}.harvest-panel[data-flush=true]>.harvest-panel__header{padding:var(--panel-inset)}.harvest-panel__header{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.harvest-panel__heading{gap:var(--primitive-space-1);min-width:0;display:grid}.harvest-panel__title{color:var(--color-text-muted);font-size:var(--type-micro-label);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-line-tight);text-transform:uppercase;margin:0}.harvest-panel[data-title=name] .harvest-panel__title{color:var(--color-text-primary);font-size:var(--type-row-title);letter-spacing:var(--type-row-title-tracking);font-weight:var(--type-weight-semibold);text-transform:none}.harvest-panel__description{color:var(--color-text-muted);font-size:var(--type-metadata);line-height:var(--type-line-body);margin:0}.harvest-panel__actions{align-items:center;gap:var(--primitive-space-2);flex:none;display:flex}.harvest-panel__body{gap:var(--primitive-space-3);min-width:0;display:grid}.harvest-toolbar,.harvest-toolbar__group{align-items:center;gap:var(--primitive-space-2) var(--primitive-space-4);flex-wrap:wrap;min-width:0;display:flex}.harvest-toolbar__group--end{margin-inline-start:auto}.harvest-stat{gap:var(--primitive-space-1);min-width:0;display:grid}.harvest-stat__label{color:var(--color-text-faint);font-size:var(--type-eyebrow);font-weight:var(--type-weight-strong);letter-spacing:var(--type-section-eyebrow-tracking);line-height:var(--type-line-tight);text-transform:uppercase;white-space:nowrap}.harvest-stat__figure{align-items:baseline;gap:var(--primitive-space-2);min-width:0;display:flex}.harvest-stat__value{color:var(--color-text-primary);font-feature-settings:var(--type-numeric);font-size:var(--type-stat-numeral);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--type-weight-semibold);letter-spacing:var(--type-stat-tracking);line-height:var(--type-line-tight)}.harvest-stat__detail{color:var(--color-text-muted);font-size:var(--type-micro-label)}.harvest-stat[data-tone=danger] .harvest-stat__value{color:var(--color-status-danger)}.harvest-stat[data-tone=warning] .harvest-stat__value{color:var(--color-action-link)}.harvest-stat[data-tone=success] .harvest-stat__value{color:var(--color-text-primary)}.harvest-tag{padding:0 var(--primitive-space-2);color:var(--color-text-secondary);background:var(--color-surface-well);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--primitive-radius-control);font-size:var(--type-caption);line-height:calc(var(--primitive-space-5) - var(--primitive-border-thin) * 2);white-space:nowrap;align-items:center;display:inline-flex}.harvest-tag[data-tone=accent]{color:var(--color-action-link);background:var(--color-surface-selected);border-color:var(--color-surface-section-header)}.harvest-tag[data-tone=success]{color:var(--color-status-success);background:var(--color-status-success-soft);border-color:color-mix(in srgb, var(--color-status-success) 25%, transparent)}.harvest-tag[data-tone=warning]{color:var(--color-status-warning);background:var(--color-status-warning-soft);border-color:color-mix(in srgb, var(--color-status-warning) 25%, transparent)}.harvest-tag[data-tone=danger]{color:var(--color-status-danger);background:var(--color-status-danger-soft);border-color:color-mix(in srgb, var(--color-status-danger) 25%, transparent)}.harvest-drawer__overlay{z-index:var(--layer-overlay);background:color-mix(in srgb, var(--color-text-primary) var(--primitive-opacity-overlay), transparent);position:fixed;inset:0}.harvest-drawer__content{z-index:var(--layer-dialog);width:min(var(--workspace-inspector-width), 100%);padding:var(--panel-inset);color:var(--color-text-primary);background:var(--panel-background);border-left:var(--primitive-border-thin) solid var(--panel-border);position:fixed;inset:0 0 0 auto;overflow:auto}.harvest-drawer__content[data-width=wide]{width:min(var(--layout-two-column-floor), 100%);gap:var(--primitive-space-5);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.harvest-drawer__content[data-width=wide]>.harvest-drawer__header{margin-bottom:0}@media (width<=48rem){.harvest-drawer__content[data-width=wide]{display:block;overflow:auto}.harvest-drawer__content[data-width=wide]>.harvest-drawer__header{margin-bottom:var(--primitive-space-5)}}.harvest-drawer__header{justify-content:space-between;align-items:start;gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-5);display:flex}.harvest-drawer__header h2,.harvest-drawer__header p{margin:0}.harvest-page-shell{gap:var(--primitive-space-5);width:100%;min-width:0;max-width:var(--layout-content-max);align-content:start;margin-inline:auto;display:grid}.harvest-page-shell>h1{font-size:var(--type-page-title);font-weight:var(--type-weight-strong);letter-spacing:-.01em;line-height:var(--type-line-tight);margin:0}@media (prefers-reduced-motion:no-preference){.harvest-page-shell{animation:.22s ease-out harvest-page-enter}@keyframes harvest-page-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}}.harvest-page-header{gap:var(--primitive-space-1);display:grid}.harvest-page-header__lede{max-width:44rem;color:var(--color-text-secondary);font-size:var(--type-body-large);line-height:var(--type-line-body);margin:0}.harvest-eyebrow{color:var(--color-text-muted);font-size:var(--type-metadata)}.harvest-definition-list{gap:var(--primitive-space-2) var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.harvest-definition-list>div{align-content:start;gap:.125rem;min-width:0;display:grid}.harvest-definition-list dt{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-medium)}.harvest-definition-list dd{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.harvest-button-primary{min-height:var(--button-height);padding:0 var(--primitive-space-4);color:var(--button-primary-text);background:var(--button-primary-background-default);border:var(--primitive-border-thin) solid transparent;border-radius:var(--button-radius);cursor:pointer;font-weight:var(--type-weight-strong);justify-content:center;align-items:center;display:inline-flex}.harvest-button-primary:hover{background:var(--button-primary-background-hover)}.harvest-button-primary:disabled{color:var(--color-text-muted);background:var(--color-surface-well);border-color:var(--color-border-subtle);cursor:not-allowed}.harvest-dashboard__module{gap:var(--primitive-space-3);padding-bottom:var(--primitive-space-5);border-bottom:var(--border-section) solid var(--color-border-default);display:grid}.harvest-dashboard__module:last-of-type{border-bottom:0}.harvest-page-header--split{justify-content:space-between;align-items:center;gap:var(--primitive-space-3) var(--primitive-space-4);flex-wrap:wrap;display:flex}.harvest-page-header__copy{gap:var(--primitive-space-1);flex:auto;min-width:0;display:grid}.harvest-page-header__actions{gap:var(--primitive-space-2);flex:none;display:flex}.harvest-filter-bar{align-items:center;gap:var(--primitive-space-3);min-width:var(--layout-two-column-floor);padding:var(--primitive-space-4) var(--primitive-space-5);background:var(--panel-background);border-radius:var(--shell-popover-radius);box-shadow:var(--panel-ring);display:flex}.harvest-filter-bar__fields{align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap;min-width:0;display:flex}.harvest-filter-bar__summary{align-items:center;gap:var(--primitive-space-3);color:var(--color-text-muted);font-size:var(--type-caption);white-space:nowrap;font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;flex:none;margin:0;margin-inline-start:auto;display:flex}.harvest-tab-nav{gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.harvest-tab-nav__tab{padding:var(--primitive-space-2) var(--primitive-space-4);background:var(--color-surface-content);border:var(--border-row) solid var(--color-border-strong);border-radius:var(--primitive-radius-pill);color:var(--color-text-secondary);font-size:var(--type-caption);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-easing);flex:none;text-decoration:none}.harvest-tab-nav__tab:hover{border-color:var(--color-glyph);color:var(--color-text-primary)}.harvest-tab-nav__tab[aria-current=page]{background:var(--color-surface-selected);border-color:var(--color-marker-current);color:var(--color-action-link-hover);font-weight:var(--type-weight-semibold)}.harvest-data-table{background:var(--panel-background);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);min-width:0;overflow:hidden}.harvest-data-table table{table-layout:fixed;border-collapse:collapse;width:100%}.harvest-data-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.harvest-data-table thead th{padding:var(--primitive-space-3) var(--primitive-space-5);background:var(--color-surface-section-header);border-block-end:var(--border-row) solid var(--color-border-soft);color:var(--color-text-faint);font-size:var(--type-eyebrow);font-weight:var(--type-weight-strong);letter-spacing:var(--type-section-eyebrow-tracking);text-transform:uppercase;text-align:start}.harvest-data-table tbody td{padding:var(--primitive-space-4) var(--primitive-space-5);border-block-end:var(--border-row) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--type-metadata);vertical-align:middle}.harvest-data-table tbody tr:last-child td{border-block-end:none}.harvest-data-table tbody tr:hover{background:var(--color-surface-hover)}.harvest-data-table th[data-numeric=true],.harvest-data-table td[data-numeric=true]{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums}.harvest-data-table td .harvest-data-table__record{color:var(--color-text-primary);font-size:var(--type-row-title);line-height:var(--type-line-body);text-decoration:none}.harvest-data-table tbody tr{position:relative}.harvest-data-table td a.harvest-data-table__record:after{content:"";position:absolute;inset:0}.harvest-data-table td a.harvest-data-table__record:hover{text-decoration:underline}.harvest-data-table__context{margin:var(--primitive-space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-row)}.harvest-data-table__context[data-tone=blocked]{color:var(--color-state-blocked-text)}.harvest-data-table tbody tr[data-total=true]{background:var(--color-surface-section-header)}.harvest-data-table tbody tr[data-total=true] td{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.harvest-data-table tbody tr[data-total=true]:hover{background:var(--color-surface-section-header)}.harvest-chip-list{gap:var(--primitive-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.harvest-chip{padding:var(--primitive-space-1) var(--primitive-space-3);background:var(--color-surface-canvas);border-radius:var(--primitive-radius-inset);color:var(--color-text-secondary);font-size:var(--type-micro-label);white-space:nowrap;flex:none}.harvest-chip[data-tone=current]{background:var(--color-surface-selected);color:var(--color-action-link-hover);font-weight:var(--type-weight-semibold)}.harvest-select-list{background:var(--panel-background);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);align-content:start;min-width:0;display:grid;overflow:hidden}.harvest-select-list__item{gap:var(--primitive-space-1);padding:var(--primitive-space-4) var(--primitive-space-5);border:0;border-block-end:var(--border-row) solid var(--color-border-subtle);border-inline-start:var(--size-marker) solid transparent;color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing);background:0 0;display:grid}.harvest-select-list__item:last-child{border-block-end:none}.harvest-select-list__item:hover{background:var(--color-surface-hover)}.harvest-select-list__item[aria-pressed=true]{background:var(--color-surface-selected);border-inline-start-color:var(--color-marker-current)}.harvest-select-list__name{font-size:var(--type-control);font-weight:var(--type-weight-semibold);line-height:var(--type-line-tight)}.harvest-select-list__context{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-row)}.harvest-index-columns{gap:var(--primitive-space-5);min-width:var(--layout-two-column-floor);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;display:grid}.harvest-index-columns[data-lead=aside]{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.harvest-index-columns[data-weight=even]{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr)}.harvest-index-columns[data-weight=equal]{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-index-aside{gap:var(--primitive-space-5);align-content:start;min-width:0;display:grid}.harvest-index-status{color:var(--color-text-muted);margin:0}.harvest-index-status--danger{color:var(--color-status-danger)}.harvest-index-empty{justify-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-8) var(--primitive-space-4);text-align:center;display:grid}.harvest-index-empty__title{font-size:var(--type-body-large);font-weight:var(--type-weight-strong);margin:0}.harvest-index-empty__hint{margin:0 0 var(--primitive-space-2);max-width:28rem;color:var(--color-text-secondary)}.harvest-surface{--harvest-row-pad:var(--density-row-console)}.harvest-surface[data-surface=expert]{--harvest-row-pad:var(--density-row-expert)}.harvest-surface[data-surface=console]{--harvest-row-pad:var(--density-row-console)}.harvest-surface[data-surface=practitioner]{--harvest-row-pad:var(--density-row-practitioner)}.harvest-surface[data-surface=record]{--harvest-row-pad:var(--primitive-space-4)}.harvest-microlabel{color:var(--color-text-muted);font-size:var(--type-micro-label);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.harvest-queue{flex-direction:column;display:flex}.harvest-queue__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 22px;text-decoration:none;display:grid;position:relative}.harvest-queue__row+.harvest-queue__row{border-top:var(--border-row) solid var(--color-border-soft)}.harvest-queue__row:hover{background:var(--color-surface-hover)}.harvest-queue__body{min-width:0}.harvest-queue__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.harvest-queue__link:after{content:"";position:absolute;inset:0}.harvest-queue__row:has(.harvest-queue__link[aria-current=true]){background:var(--color-surface-selected);border-left:var(--size-marker) solid var(--color-marker-current);padding-left:19px}.harvest-queue__link[aria-current=true] .harvest-queue__title{color:var(--color-text-primary)}.harvest-queue__actions{align-items:center;gap:var(--primitive-space-4);display:flex;position:relative}.harvest-queue__title{font-size:var(--type-row-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-row-title-tracking);line-height:var(--type-line-row);overflow-wrap:anywhere;display:block}.harvest-queue__context{color:var(--color-text-muted);font-size:var(--type-metadata);margin-top:3px;display:block}.harvest-queue__state{align-items:center;gap:var(--primitive-space-3);display:flex}@media (width<=30rem){.harvest-queue__row:has(.harvest-queue__actions){gap:var(--primitive-space-4);grid-template-columns:minmax(0,1fr)}.harvest-queue__row:has(.harvest-queue__actions) .harvest-queue__state{flex-wrap:wrap;justify-content:flex-start}}.harvest-finding{align-items:flex-start;gap:var(--primitive-space-3) var(--primitive-space-5);border-radius:var(--primitive-radius-inset);background:var(--color-surface-tint);flex-wrap:wrap;padding:11px 12px;display:flex}.harvest-finding+.harvest-finding{margin-top:var(--primitive-space-2)}.harvest-finding__body{flex:21rem;min-width:0}.harvest-finding__severity{color:var(--color-severity-advisory);font-size:var(--type-eyebrow);font-weight:var(--type-weight-strong);letter-spacing:var(--type-section-eyebrow-tracking);text-transform:uppercase;white-space:nowrap;flex:none;align-self:flex-start}.harvest-finding__message{font-size:var(--type-metadata);font-weight:var(--type-weight-semibold);line-height:var(--type-line-row);display:block}.harvest-finding__detail{max-width:58ch;color:var(--color-text-muted);font-size:var(--type-micro-label);margin-top:3px;line-height:1.45;display:block}.harvest-finding__code{margin-top:var(--primitive-space-2);color:var(--color-text-muted);font-family:var(--type-family-mono);font-size:var(--type-caption);display:block}.harvest-finding[data-severity=blocking]{background:var(--color-state-blocked-fill)}.harvest-finding[data-severity=blocking] .harvest-finding__severity,.harvest-finding[data-severity=blocking] .harvest-finding__message{color:var(--color-severity-blocking-text)}.harvest-finding[data-severity=blocking] .harvest-finding__detail{color:var(--color-severity-blocking-text);opacity:.85}.harvest-finding[data-severity=clear] .harvest-finding__severity{color:var(--color-severity-clear)}.harvest-readiness{margin:0;padding:0;list-style:none}.harvest-readiness__row{gap:var(--primitive-space-3);padding:var(--primitive-space-4) 0;border-top:var(--border-row) solid var(--color-border-subtle);display:flex}.harvest-readiness__row:last-child{border-bottom:var(--border-row) solid var(--color-border-subtle)}.harvest-readiness__row:before{content:"";flex:0 0 var(--size-marker);background:var(--color-marker-idle);align-self:stretch}.harvest-readiness__row[data-state=blocking]:before{background:var(--color-marker-current)}.harvest-readiness__label{font-size:var(--type-body);font-weight:var(--type-weight-strong);display:block}.harvest-readiness__summary{margin-top:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--type-metadata);display:block}.harvest-readiness__body{flex:auto;min-width:0}.harvest-readiness__detail{display:block}.harvest-readiness__detail .harvest-finding{gap:var(--primitive-space-2) var(--primitive-space-4);padding:var(--primitive-space-3) 0 0;border-bottom:0}.harvest-readiness__detail .harvest-finding__message{font-size:var(--type-body)}.harvest-ledger{gap:var(--primitive-space-3);flex-direction:column;display:flex}.harvest-ledger__row{justify-content:space-between;gap:var(--primitive-space-4);font-size:var(--type-body);display:flex}.harvest-ledger__value{font-weight:var(--type-weight-strong);font-feature-settings:var(--type-numeric)}.harvest-statement__row{gap:var(--primitive-space-4);padding:var(--harvest-row-pad) 0;border-bottom:var(--border-row) solid var(--color-border-subtle);font-size:var(--type-body);grid-template-columns:minmax(0,5rem) minmax(0,1fr) minmax(0,7rem);align-items:baseline;display:grid}.harvest-statement__date{color:var(--color-text-muted);font-size:var(--type-metadata)}.harvest-statement__amount{font-weight:var(--type-weight-strong);font-feature-settings:var(--type-numeric);text-align:right}.harvest-statement__row[data-total=true]{border-bottom-color:var(--color-border-default);border-bottom-width:var(--border-section)}.harvest-stagebar{flex-wrap:wrap;display:flex}.harvest-stagebar__stage{gap:var(--primitive-space-2);padding:0 var(--primitive-space-6) var(--primitive-space-4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.harvest-stagebar__stage+.harvest-stagebar__stage{padding-left:var(--primitive-space-6)}.harvest-stagebar__name{font-size:var(--type-body);font-weight:var(--type-weight-strong)}.harvest-stagebar__stage:after{content:"";height:var(--size-marker);margin-top:var(--primitive-space-1);background:var(--color-marker-idle)}.harvest-stagebar__stage[aria-current=step]:after{background:var(--color-marker-current)}.harvest-stageboard{gap:var(--primitive-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.harvest-stageboard__column{background:var(--color-surface-content);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);overflow:hidden}.harvest-stageboard__column>.harvest-microlabel{justify-content:space-between;gap:var(--primitive-space-3);border-bottom:var(--border-row) solid var(--color-border-soft);padding:15px 18px;display:flex}.harvest-stageboard__column .harvest-queue__row{gap:var(--primitive-space-3);padding:15px 18px}.harvest-stageboard__column .harvest-queue__row+.harvest-queue__row{border-top-color:var(--color-border-subtle)}.harvest-stageboard__column .harvest-queue__title{font-size:var(--type-control);font-weight:var(--type-weight-medium);letter-spacing:normal}.harvest-stageboard__column .harvest-queue__context{font-size:var(--type-caption);margin-top:4px}.harvest-state-tag{border-radius:var(--primitive-radius-pill);font-size:var(--type-caption);font-weight:var(--type-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.harvest-state-tag__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.harvest-state-tag[data-family=editable]{background:var(--color-state-editable-fill);color:var(--color-state-editable-text)}.harvest-state-tag[data-family=editable] .harvest-state-tag__dot{background:var(--color-state-editable-dot)}.harvest-state-tag[data-family=in-flight]{background:var(--color-state-in-flight-fill);color:var(--color-state-in-flight-text)}.harvest-state-tag[data-family=in-flight] .harvest-state-tag__dot{background:var(--color-state-in-flight-dot)}.harvest-state-tag[data-family=blocked]{background:var(--color-state-blocked-fill);color:var(--color-state-blocked-text)}.harvest-state-tag[data-family=blocked] .harvest-state-tag__dot{background:var(--color-state-blocked-dot)}.harvest-state-tag[data-family=committed]{background:var(--color-state-committed-fill);color:var(--color-state-committed-text)}.harvest-state-tag[data-family=committed] .harvest-state-tag__dot{background:var(--color-state-committed-dot)}.harvest-state-tag[data-family=superseded]{background:var(--color-state-superseded-fill);color:var(--color-state-superseded-text)}.harvest-state-tag[data-family=superseded] .harvest-state-tag__dot{background:var(--color-state-superseded-dot)}.harvest-empty-state,.harvest-error-state{gap:var(--primitive-space-3);padding:var(--primitive-space-8);background:var(--color-surface-content);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);flex-direction:column;display:flex}.harvest-error-state{background:var(--color-state-blocked-fill);box-shadow:none}.harvest-empty-state__title,.harvest-error-state__title{font-size:var(--type-subheading);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-section-tracking);line-height:var(--type-line-tight);margin:0}.harvest-error-state__title{color:var(--color-status-danger)}.harvest-empty-state__hint,.harvest-error-state__hint{max-width:46ch;color:var(--color-text-muted);font-size:var(--type-metadata);line-height:var(--type-line-body);margin:0}.harvest-error-state__hint{color:var(--color-status-danger);opacity:.85}.harvest-error-state__trace{color:var(--color-status-danger);font-family:var(--type-family-mono);font-size:var(--type-caption);opacity:.85}.harvest-empty-state__actions,.harvest-error-state__actions{gap:var(--primitive-space-2);margin-top:var(--primitive-space-2);display:flex}.harvest-doc-canvas{gap:var(--primitive-space-6);max-width:var(--paper-width);padding:var(--primitive-space-8) var(--primitive-space-10);background:var(--paper-surface-background);border-radius:var(--panel-radius);box-shadow:var(--panel-ring);display:grid}.harvest-doc-canvas__item{gap:var(--primitive-space-4);grid-template-columns:2rem minmax(0,1fr) 4rem;align-items:start;display:grid}.harvest-doc-canvas__number,.harvest-doc-canvas__marks{font-weight:var(--type-weight-strong);font-feature-settings:var(--type-numeric)}.harvest-doc-canvas__marks{text-align:right}.harvest-doc-canvas__item[data-selected=true]{outline:var(--size-marker) solid var(--color-marker-current);outline-offset:var(--primitive-space-3)}.question-review__decision{justify-items:start;gap:var(--primitive-space-3);padding-top:var(--primitive-space-5);border-top:var(--border-section) solid var(--color-border-default);display:grid}.question-review__decision-note{max-width:58ch;color:var(--color-text-secondary);margin:0}.question-review__decision-actions{gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.harvest-sign-in{min-height:100dvh;padding:var(--primitive-space-6);background:var(--color-surface-canvas);place-items:center;display:grid}.harvest-sign-in__panel{justify-items:center;gap:var(--primitive-space-4);text-align:center;width:25rem;max-width:100%;display:grid}.harvest-sign-in__mark{width:var(--primitive-size-brand-mark);height:var(--primitive-size-brand-mark);border-radius:var(--primitive-radius-brand-mark);background:var(--color-action-link);color:var(--shell-background);font-size:var(--primitive-font-brand-glyph-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-stat-tracking);place-items:center;margin-block-end:var(--primitive-space-2);display:grid}.harvest-sign-in__panel h1{font-size:var(--primitive-font-sign-in-title-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-greeting-tracking);line-height:var(--type-line-tight);margin:0}.harvest-sign-in__panel p{max-width:46ch;color:var(--color-text-muted);line-height:var(--type-line-body);margin:0}.harvest-sign-in__panel .harvest-inline-message{text-align:start;width:100%}.harvest-sign-in__panel .harvest-button{width:100%}.harvest-sign-in__note{margin:var(--primitive-space-2) 0 0;color:var(--color-text-faint);font-size:var(--type-caption);line-height:var(--type-line-body)}@media (prefers-reduced-motion:no-preference){.harvest-sign-in__panel{animation:.22s ease-out harvest-page-enter}}@media (width<=30rem){.harvest-sign-in__panel{padding:var(--primitive-space-5)}.harvest-sign-in__panel button{width:100%}}.harvest-help-panel__overlay{z-index:var(--layer-overlay);background:color-mix(in srgb, var(--color-text-primary) var(--primitive-opacity-overlay), transparent);position:fixed;inset:0}.harvest-help-panel__content{z-index:var(--layer-dialog);width:min(var(--workspace-inspector-width), 100%);padding:var(--panel-inset);background:var(--color-surface-raised);border-left:var(--border-section) solid var(--color-border-default);position:fixed;inset:0 0 0 auto;overflow:auto}.harvest-help-panel__header{justify-content:space-between;align-items:start;gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-5);display:flex}.harvest-help-panel__title{font-size:var(--type-section-title);color:var(--color-text-primary);margin:0}.harvest-help-panel__summary{margin:var(--primitive-space-2) 0 0;font-size:var(--type-body);color:var(--color-text-secondary)}.harvest-help-panel__body>*+*{margin-top:var(--primitive-space-4)}.harvest-help-panel__version{margin:var(--primitive-space-6) 0 0;padding-top:var(--primitive-space-4);border-top:var(--border-row) solid var(--color-border-subtle);font-size:var(--type-metadata);color:var(--color-text-secondary)}.harvest-inline-help__trigger{min-width:var(--primitive-space-5);height:var(--primitive-space-5);padding:0 var(--primitive-space-2);vertical-align:baseline;border:var(--border-row) solid var(--color-border-default);border-radius:var(--primitive-radius-control);background:var(--color-surface-raised);font-size:var(--type-metadata);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.harvest-inline-help__trigger:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.harvest-inline-help__trigger:focus-visible{outline:var(--primitive-border-focus) solid var(--color-border-focus)}.harvest-inline-help__content{z-index:var(--layer-dialog);width:auto;max-width:var(--workspace-discovery-drawer-width);padding:var(--panel-inset);background:var(--color-surface-raised);border:var(--border-section) solid var(--color-border-default);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.harvest-inline-help__title{margin:0 0 var(--primitive-space-3);font-size:var(--type-subheading);color:var(--color-text-primary)}.harvest-inline-help__body{margin:0 0 var(--primitive-space-5);font-size:var(--type-body);color:var(--color-text-secondary)}.harvest-launcher{display:flex;position:relative}.harvest-launcher__trigger{align-items:center;gap:var(--primitive-space-2);padding:5px var(--primitive-space-2);border-radius:var(--primitive-radius-control);cursor:pointer;background:0 0;border:none;margin-left:-2px;display:flex}.harvest-launcher__trigger:hover,.harvest-launcher__trigger[aria-expanded=true]{background:var(--shell-rail-hover)}.harvest-launcher__wordmark{color:var(--color-action-primary-hover);font-size:var(--type-metadata);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-stem-tracking);white-space:nowrap}.harvest-launcher__divider{background:var(--color-border-strong);flex:none;width:1px;height:14px}.harvest-launcher__module{color:var(--color-text-on-shell);font-size:var(--type-metadata);white-space:nowrap}.harvest-launcher__chevron{border-right:1.5px solid var(--color-text-faint);border-bottom:1.5px solid var(--color-text-faint);flex:none;width:5px;height:5px;margin:-3px 2px 0;transform:rotate(45deg)}.harvest-launcher__popover{z-index:var(--layer-overlay);width:var(--shell-launcher-width);background:var(--color-surface-content);border:var(--border-row) solid var(--color-border-default);border-radius:var(--shell-popover-radius);box-shadow:var(--shell-popover-shadow);animation:harvest-fade-up var(--motion-popover) ease both;position:absolute;top:52px;left:16px;overflow:hidden}.harvest-launcher__search{border-bottom:var(--border-row) solid var(--color-border-soft);align-items:center;gap:9px;padding:15px 18px;display:flex}.harvest-launcher__glyph{border:1.5px solid var(--color-text-faint);border-radius:50%;flex:none;width:12px;height:12px}.harvest-launcher__placeholder{color:var(--color-text-muted);font-size:var(--type-rail-item);flex:1}.harvest-launcher__count{color:var(--color-text-faint);font-size:var(--type-caption)}.harvest-launcher__body{max-height:60vh;padding:10px 10px 12px;overflow-y:auto}.harvest-launcher__group{padding:var(--primitive-space-2) var(--primitive-space-2) var(--primitive-space-2);color:var(--color-text-faint);font-size:var(--type-rail-label);font-weight:var(--type-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0}.harvest-launcher__group+.harvest-launcher__group,.harvest-launcher__grid+.harvest-launcher__group{padding-top:var(--primitive-space-4)}.harvest-launcher__grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.harvest-launcher__module-card{border:var(--border-row) solid var(--color-border-default);border-radius:var(--shell-rail-square-radius);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.harvest-launcher__module-card:hover{border-color:var(--color-action-link)}.harvest-launcher__module-card[aria-current=true]{background:var(--color-surface-tint);border-color:var(--color-text-muted)}.harvest-launcher__module-card[aria-current=true][data-tone=accent]{background:var(--color-surface-selected);border-color:var(--color-action-link)}.harvest-launcher__module-card[aria-current=true][data-tone=muted]{border-color:var(--color-text-secondary)}.harvest-launcher__module-name{align-items:center;gap:var(--primitive-space-2);font-size:var(--type-rail-item);font-weight:var(--type-weight-semibold);display:flex}.harvest-launcher__dot{background:var(--color-text-muted);border-radius:2px;flex:none;width:7px;height:7px}.harvest-launcher__dot[data-tone=accent]{background:var(--color-action-link)}.harvest-launcher__dot[data-tone=muted]{background:var(--color-text-secondary)}.harvest-launcher__module-description{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-row)}.harvest-launcher__available{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.harvest-launcher__offer{align-items:center;gap:var(--primitive-space-3);border-radius:var(--primitive-radius-control);grid-template-columns:1fr auto;padding:9px 10px;display:grid}.harvest-launcher__offer:hover{background:var(--color-surface-well)}.harvest-launcher__offer-name{font-size:var(--type-metadata);display:block}.harvest-launcher__offer-description{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:2px;display:block}.harvest-launcher__offer-state{color:var(--color-action-link);font-size:var(--type-caption);font-weight:var(--type-weight-semibold);white-space:nowrap;flex:none}.harvest-launcher__offer-state[data-blocked=true]{color:var(--color-text-faint);font-weight:var(--type-weight-regular)}.harvest-launcher__footer{border-top:var(--border-row) solid var(--color-border-soft);background:var(--color-surface-well);color:var(--color-text-muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.harvest-launcher__footer-actions{gap:var(--primitive-space-4);display:flex}.harvest-launcher__footer-action{color:var(--color-text-muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:none;padding:0}.harvest-launcher__footer-action[data-accent=true]{color:var(--color-action-link);font-weight:var(--type-weight-semibold)}.harvest-palette__scrim{z-index:var(--layer-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;position:fixed;inset:0}.harvest-palette{z-index:var(--layer-dialog);width:var(--shell-palette-width);background:var(--color-surface-content);border:var(--border-row) solid var(--color-border-default);border-radius:var(--shell-popover-radius);max-width:92vw;box-shadow:var(--elevation-overlay);animation:harvest-fade-up var(--motion-popover) ease both;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.harvest-palette__query{border-bottom:var(--border-row) solid var(--color-border-soft);align-items:center;gap:10px;padding:17px 20px;display:flex}.harvest-palette__glyph{border:1.5px solid var(--color-text-faint);border-radius:50%;flex:none;width:13px;height:13px}.harvest-palette__input{min-width:0;color:var(--color-text-primary);font-size:var(--type-body-large);background:0 0;border:none;flex:1}.harvest-palette__input:focus{outline:none}.harvest-palette__input::placeholder{color:var(--color-text-muted)}.harvest-palette__hint{color:var(--color-text-faint);font-size:var(--type-caption);flex:none}.harvest-palette__results{max-height:60vh;padding:var(--primitive-space-2) var(--primitive-space-2) 10px;overflow-y:auto}.harvest-palette__group{padding:var(--primitive-space-2) 10px 6px;color:var(--color-text-faint);font-size:var(--type-rail-label);font-weight:var(--type-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0}.harvest-palette__list{margin:0;padding:0;list-style:none}.harvest-palette__command{border-radius:var(--primitive-radius-control);width:100%;color:var(--color-text-primary);font-size:var(--type-rail-item);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.harvest-palette__command:hover{background:var(--color-surface-canvas);color:var(--color-text-primary)}.harvest-palette__dot{background:var(--color-glyph);border-radius:50%;flex:none;width:5px;height:5px}.harvest-palette__command:hover .harvest-palette__dot{background:var(--color-action-link)}.harvest-palette__label{flex:1}.harvest-palette__detail{color:var(--color-text-muted);font-size:var(--type-caption);flex:none}.harvest-palette__nothing{padding:var(--primitive-space-4) 10px;color:var(--color-text-muted);font-size:var(--type-metadata);margin:0}@keyframes harvest-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes harvest-fade-up-centred{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.harvest-palette{animation-name:harvest-fade-up-centred}@media (prefers-reduced-motion:reduce){.harvest-launcher__popover,.harvest-palette{animation:none}}@media (width<=48rem){.harvest-topbar{gap:var(--primitive-space-2);padding-right:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto}.harvest-topbar__brand{padding-left:var(--primitive-space-3)}.harvest-launcher__module,.harvest-topbar__command-text,.harvest-topbar__key,.harvest-topbar__who{display:none}.harvest-topbar__command{width:var(--shell-rail-item-size);min-width:var(--shell-rail-item-size);padding:var(--primitive-space-2);justify-content:center;margin-left:auto}.harvest-launcher__popover{left:var(--primitive-space-2);width:calc(100vw - var(--primitive-space-4))}.harvest-launcher__grid{grid-template-columns:1fr}.harvest-shell__content{padding:var(--primitive-space-5) var(--primitive-space-4) var(--primitive-space-10)}}@media (width<=30rem){.harvest-topbar{grid-template-columns:auto minmax(var(--shell-rail-item-size), auto) 1fr;gap:var(--primitive-space-2)}.harvest-launcher__divider,.harvest-topbar__avatar{display:none}.harvest-launcher__wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.harvest-topbar__principal{justify-content:flex-end;gap:var(--primitive-space-2);min-width:0}}.harvest-home{max-width:1640px;animation:harvest-fade-up var(--motion-screen-enter) ease both;display:block}@media (prefers-reduced-motion:reduce){.harvest-home{animation:none}}.harvest-home__greeting{display:block}.harvest-home__hello{font-size:var(--type-greeting);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-greeting-tracking);margin:0}.harvest-home__lede{color:var(--color-text-secondary);font-size:var(--type-body);margin:7px 0 0}.harvest-home__tiles{gap:var(--primitive-space-5);grid-template-columns:repeat(3,1fr);margin:28px 0 34px;display:grid}.harvest-tile{background:var(--color-surface-content);border:var(--border-row) solid var(--color-border-default);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.harvest-tile:hover{border-color:var(--color-action-link);box-shadow:var(--elevation-accent-glow)}@media (prefers-reduced-motion:reduce){.harvest-tile{transition:none}}.harvest-tile__token{background:var(--color-surface-tint);border:var(--border-row) solid var(--color-border-strong);border-radius:7px;width:22px;height:22px}.harvest-tile__title{margin-top:var(--primitive-space-3);font-size:var(--type-body-large);font-weight:var(--type-weight-semibold)}.harvest-tile__description{margin-top:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--type-metadata);line-height:1.45}.harvest-home__queue-header{justify-content:space-between;align-items:center;gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-3);display:flex}.harvest-home__queue-title{font-size:var(--type-subheading);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-section-tracking);margin:0}.harvest-home__note{margin:var(--primitive-space-4) 2px 0;max-width:70ch;color:var(--color-text-muted);font-size:var(--type-metadata);text-wrap:pretty}@media (width<=48rem){.harvest-home__tiles{gap:var(--primitive-space-3);margin:var(--primitive-space-5) 0 var(--primitive-space-6);grid-template-columns:1fr}.harvest-home__queue-header{align-items:stretch;gap:var(--primitive-space-3);flex-direction:column}}.harvest-home__header{justify-content:space-between;align-items:flex-start;gap:var(--primitive-space-5);display:flex}.harvest-home__figures{gap:var(--primitive-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:26px 0 30px;display:grid}.harvest-figure{padding:var(--primitive-space-4);background:var(--color-surface-content);border-radius:var(--panel-radius);box-shadow:var(--panel-ring)}.harvest-home__doors{gap:var(--primitive-space-5);margin-top:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.harvest-home__door-title{border-bottom:var(--border-row) solid var(--color-border-soft);margin:0;padding:15px 18px;display:block}@media (width<=48rem){.harvest-home__header{flex-direction:column;align-items:stretch}.harvest-home__figures{gap:var(--primitive-space-3);margin:var(--primitive-space-5) 0 var(--primitive-space-6)}}.harvest-review{animation:harvest-fade-up var(--motion-screen-enter) ease both;display:block}@media (prefers-reduced-motion:reduce){.harvest-review{animation:none}}.harvest-review__title{font-size:var(--type-page-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-page-tracking);margin:0}.harvest-review__lede{margin:7px 0 var(--primitive-space-6);color:var(--color-text-secondary);font-size:var(--type-body)}.harvest-review__columns{gap:var(--primitive-space-5);min-width:var(--layout-three-column-floor);grid-template-columns:minmax(230px,.62fr) minmax(520px,2.6fr) minmax(250px,.72fr);align-items:start;display:grid}.harvest-review__question,.harvest-review__decision{min-width:0}.harvest-review__breadcrumb{align-items:center;gap:var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--type-metadata);flex-wrap:wrap;display:flex}.harvest-review__stem{font-size:var(--type-heading);font-weight:var(--type-weight-regular);letter-spacing:var(--type-stem-tracking);line-height:var(--type-line-stem);margin:0}.harvest-review__history{padding-left:var(--primitive-space-5);color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.harvest-review__prompt{color:var(--color-text-muted);font-size:var(--type-metadata);line-height:var(--type-line-body);margin:0}.harvest-review__commit{width:100%}.harvest-decision{gap:var(--primitive-space-2);display:grid}.harvest-decision__choice{text-align:left;background:var(--color-surface-well);border:var(--border-row) solid var(--color-border-default);border-radius:var(--primitive-radius-inset);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);gap:3px;padding:11px 12px;display:grid}.harvest-decision__choice:hover{border-color:var(--color-border-strong)}.harvest-decision__choice[data-selected=true]{background:var(--color-surface-selected);border-color:var(--color-action-link);color:var(--color-state-in-flight-text)}@media (prefers-reduced-motion:reduce){.harvest-decision__choice{transition:none}}.harvest-decision__name{font-size:var(--type-metadata);font-weight:var(--type-weight-semibold)}.harvest-decision__hint{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.45}.harvest-decision__choice[data-selected=true] .harvest-decision__hint{color:var(--color-state-in-flight-text)}.harvest-review__queue .harvest-stageboard{gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr)}@media (width<=70rem){.harvest-review__columns{grid-template-columns:minmax(0,1fr);min-width:0}}.harvest-studio{gap:var(--primitive-space-5);min-width:var(--layout-two-column-floor);grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:start;display:grid}.harvest-studio__editor,.harvest-studio__aside{min-width:0}.harvest-studio__aside{gap:var(--primitive-space-5);align-content:start;display:grid}.harvest-studio__editor{padding:var(--primitive-space-8)}@media (width<=48rem){.harvest-studio{grid-template-columns:minmax(0,1fr);min-width:0}.harvest-studio__editor{padding:var(--panel-inset)}}.harvest-question-parts{gap:var(--primitive-space-4);border:0;margin:0;padding:0;display:grid}.harvest-question-parts>legend{color:var(--color-text-muted);font-size:var(--type-micro-label);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;padding:0}.harvest-question-parts__note{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-body);margin:0}.harvest-question-part{gap:var(--primitive-space-3);padding:var(--primitive-space-4);border-radius:var(--primitive-radius-inset);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle);display:grid}.harvest-question-part__header{gap:var(--primitive-space-3);color:var(--color-text-primary);font-size:var(--type-control);font-weight:var(--type-weight-medium);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0;display:flex}.harvest-question-part__actions{gap:var(--primitive-space-3);flex:none;align-items:center;display:flex}.harvest-question-parts__add{padding:var(--primitive-space-4);border:var(--border-row) dashed var(--color-border-default);border-radius:var(--primitive-radius-inset);color:var(--color-text-secondary);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0}.harvest-question-parts__add:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.harvest-question-parts__total{justify-content:space-between;gap:var(--primitive-space-4);border-block-start:var(--border-row) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;padding-block-start:var(--primitive-space-3);display:flex}.harvest-question-parts__preview>ol{gap:var(--primitive-space-3);margin:var(--primitive-space-4) 0;padding:0 0 0 var(--primitive-space-5);display:grid}.harvest-question-parts__preview li{gap:var(--primitive-space-4);justify-content:space-between;align-items:baseline;display:flex}.harvest-question-parts__preview strong{font-variant-numeric:var(--type-numeric);font-weight:var(--type-weight-medium);white-space:nowrap;flex:none}.harvest-response-derived-marks{justify-content:space-between;gap:var(--primitive-space-4);color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;display:flex}.harvest-response-derived-marks>span:last-child,.harvest-question-parts__total>span:last-child{color:var(--color-text-primary);font-variant-numeric:var(--type-numeric);font-weight:var(--type-weight-medium);white-space:nowrap;flex:none}.harvest-conformance{gap:6px;min-width:0;display:grid}.harvest-conformance__head{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-3);display:flex}.harvest-conformance__label{color:var(--color-text-muted);font-size:var(--type-metadata)}.harvest-conformance__value{color:var(--color-text-primary);font-feature-settings:var(--type-numeric);font-size:var(--type-metadata);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--type-weight-semibold);white-space:nowrap;flex:none}.harvest-conformance__track{background:var(--color-surface-tint);border-radius:var(--primitive-radius-pill);height:6px;overflow:hidden}.harvest-conformance__fill{background:var(--color-text-muted);border-radius:var(--primitive-radius-pill);height:100%;display:block}.harvest-conformance[data-tone=in-flight] .harvest-conformance__fill{background:var(--color-action-link)}.harvest-conformance[data-tone=blocked] .harvest-conformance__fill{background:var(--color-status-danger)}.harvest-conformance[data-tone=blocked] .harvest-conformance__value{color:var(--color-status-danger)}
