:root{--button-disabled-opacity:55%;--button-height:2.5rem;--button-primary-background-default:#a84a27;--button-primary-background-hover:#8c3a20;--button-primary-background-pressed:#743018;--button-primary-text:#fffdfb;--button-radius:.5rem;--button-secondary-background:#fff;--button-secondary-border:#c2b6ae;--button-secondary-text:#1f1c1a;--chemistry-editor-template:minmax(0, 1fr) minmax(0, 20rem);--color-action-link:#8c3a20;--color-action-link-hover:#5f2513;--color-action-primary-hover:#8c3a20;--color-action-primary-pressed:#743018;--color-action-primary-surface:#a84a27;--color-action-primary-text:#fffdfb;--color-border-default:#c2b6ae;--color-border-focus:#7a321e;--color-border-strong:#9c8d84;--color-border-subtle:#ded6d0;--color-status-danger:#8d312b;--color-status-danger-soft:#fff0ed;--color-status-success:#485a2a;--color-status-success-soft:#f1f4e8;--color-status-warning:#755000;--color-status-warning-soft:#fff4d8;--color-surface-canvas:#e9e6e2;--color-surface-chrome:#f5f3f0;--color-surface-content:#fff;--color-surface-rail:#f5f3f0;--color-surface-raised:#fdfcfb;--color-surface-section-header:#ebdad1;--color-surface-selected:#fbeade;--color-surface-well:#efebe7;--color-text-muted:#6f6560;--color-text-primary:#1f1c1a;--color-text-secondary:#544b46;--elevation-overlay:0 1.5rem 3.5rem #1f1c1a38, 0 .25rem .75rem #1f1c1a1a;--elevation-paper:0 .125rem .25rem #1f1c1a14, 0 1rem 2.5rem #1f1c1a1a;--elevation-raised:0 1px 2px #1f1c1a0f;--field-background:#fff;--field-border:#c2b6ae;--field-focus:#7a321e;--field-radius:.5rem;--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-content-max:72rem;--layout-page-gutter:1.5rem;--layout-panel-inset:1.25rem;--panel-background:#fff;--panel-border:#ded6d0;--panel-header:#ebdad1;--panel-inset:1.25rem;--panel-radius:.75rem;--paper-surface-background:#fff;--paper-surface-border:#ded6d0;--paper-surface-shadow:0 .125rem .25rem #1f1c1a14, 0 1rem 2.5rem #1f1c1a1a;--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:16rem;--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:12rem;--paper-studio-paper-title-size:1.75rem;--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:3px;--primitive-border-thin:1px;--primitive-breakpoint-compact:48rem;--primitive-breakpoint-laptop:70rem;--primitive-breakpoint-narrow:30rem;--primitive-color-apricot:#eea47d;--primitive-color-border:#c2b6ae;--primitive-color-border-strong:#9c8d84;--primitive-color-border-subtle:#ded6d0;--primitive-color-canvas:#faf9f7;--primitive-color-chrome:#f7f2ef;--primitive-color-clay:#a84a27;--primitive-color-clay-hover:#8c3a20;--primitive-color-clay-pressed:#743018;--primitive-color-content:#fff;--primitive-color-danger:#8d312b;--primitive-color-danger-soft:#fff0ed;--primitive-color-focus:#7a321e;--primitive-color-link:#8c3a20;--primitive-color-link-hover:#5f2513;--primitive-color-on-action:#fffdfb;--primitive-color-rail:#f5f3f0;--primitive-color-raised:#fdfcfb;--primitive-color-section:#ebdad1;--primitive-color-selected:#fbeade;--primitive-color-success:#485a2a;--primitive-color-success-soft:#f1f4e8;--primitive-color-text:#1f1c1a;--primitive-color-text-muted:#6f6560;--primitive-color-text-secondary:#544b46;--primitive-color-warning:#755000;--primitive-color-warning-soft:#fff4d8;--primitive-color-well:#efebe7;--primitive-color-workspace:#e9e6e2;--primitive-font-body-large-size:.9375rem;--primitive-font-body-size:.875rem;--primitive-font-caption-size:.75rem;--primitive-font-document:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--primitive-font-document-body-size:.9375rem;--primitive-font-document-title-size:1.5rem;--primitive-font-eyebrow-tracking:.07em;--primitive-font-heading-size:1.25rem;--primitive-font-interface:"Avenir Next", Avenir, "Segoe UI Variable", ui-sans-serif, system-ui, sans-serif;--primitive-font-line-body:1.55;--primitive-font-line-tight:1.25;--primitive-font-medium-weight:500;--primitive-font-metadata-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.75rem;--primitive-font-regular-weight:400;--primitive-font-section-size:1.5rem;--primitive-font-strong-weight:600;--primitive-font-subheading-size:1.0625rem;--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-opacity-disabled:55%;--primitive-opacity-overlay:35%;--primitive-radius-control:.5rem;--primitive-radius-panel:.75rem;--primitive-shadow-overlay:0 1.5rem 3.5rem #1f1c1a38, 0 .25rem .75rem #1f1c1a1a;--primitive-shadow-paper:0 .125rem .25rem #1f1c1a14, 0 1rem 2.5rem #1f1c1a1a;--primitive-shadow-raised:0 1px 2px #1f1c1a0f;--primitive-size-content-max:72rem;--primitive-size-control:2.5rem;--primitive-size-discovery-drawer:36rem;--primitive-size-inspector:18rem;--primitive-size-paper:46rem;--primitive-size-paper-inspector:16rem;--primitive-size-paper-rail:12rem;--primitive-size-rail:14rem;--primitive-size-setup-measure:54rem;--primitive-size-shell-max:96rem;--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:#8d312b;--save-state-retry:#755000;--save-state-saved:#485a2a;--save-state-saving:#544b46;--type-body:.875rem;--type-body-large:.9375rem;--type-caption:.75rem;--type-document-body:.9375rem;--type-document-title:1.5rem;--type-eyebrow-tracking:.07em;--type-family:"Avenir Next", Avenir, "Segoe UI Variable", ui-sans-serif, system-ui, sans-serif;--type-family-document:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--type-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-heading:1.25rem;--type-line-body:1.55;--type-line-tight:1.25;--type-metadata:.75rem;--type-numeric:"tnum" 1, "lnum" 1;--type-page-title:1.75rem;--type-section-title:1.5rem;--type-subheading:1.0625rem;--type-weight-medium:500;--type-weight-regular:400;--type-weight-strong:600;--workspace-action-align:center;--workspace-action-direction:row;--workspace-discovery-drawer-width:36rem;--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:18rem;--workspace-rail-display:block;--workspace-rail-width:14rem}@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%}}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)}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{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr);background:var(--color-surface-canvas);min-height:100dvh;display:grid}.harvest-shell__rail{gap:var(--primitive-space-6);max-height:100dvh;padding:var(--primitive-space-6) var(--primitive-space-3) var(--primitive-space-5);background:var(--color-surface-rail);border-right:var(--primitive-border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.harvest-shell__home{color:var(--color-text-primary);font-size:var(--type-subheading);font-weight:var(--type-weight-strong);letter-spacing:.01em;padding-inline:var(--primitive-space-3);text-decoration:none}.harvest-shell__home:after{color:var(--color-action-primary-surface);content:"."}.harvest-shell__navigation{flex-direction:column;gap:2px;display:flex}.harvest-shell__navigation-item{border-radius:var(--primitive-radius-control);color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--type-weight-medium);padding:var(--primitive-space-2) var(--primitive-space-3);text-decoration:none;transition:background-color .12s,color .12s;position:relative}.harvest-shell__navigation-item:hover{background:var(--color-surface-well);color:var(--color-text-primary)}.harvest-shell__navigation-item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--type-weight-strong)}.harvest-shell__navigation-item[aria-current=page]:before{background:var(--color-action-primary-surface);content:"";border-radius:999px;width:3px;position:absolute;top:20%;bottom:20%;left:0}.harvest-shell__principal{border-top:var(--primitive-border-thin) solid var(--color-border-subtle);padding:var(--primitive-space-4) var(--primitive-space-3) 0;gap:2px;margin-block-start:auto;display:grid}.harvest-shell__principal-name{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.harvest-shell__principal-role{color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.harvest-shell__content{min-height:0;padding-block:var(--primitive-space-6) var(--primitive-space-10);padding-inline:var(--layout-page-gutter);flex-direction:column;flex:auto;display:flex}@media (width<=48rem){.harvest-shell{grid-template-columns:minmax(0,1fr)}.harvest-shell__rail{border-block-end:var(--primitive-border-thin) solid var(--color-border-subtle);gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--layout-page-gutter);border-inline-end:none}.harvest-shell__navigation{flex-flow:wrap}.harvest-shell__principal{padding:0 var(--primitive-space-2);border-block-start:none;margin-block-start:0}}.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(--paper-surface-background);border:var(--primitive-border-thin) solid var(--paper-surface-border);border-radius:var(--panel-radius);box-shadow:var(--paper-surface-shadow);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__description:empty{display:none}.harvest-segmented{gap:var(--primitive-space-1);padding:var(--primitive-space-1);background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--button-radius);display:inline-flex}.harvest-segmented__tab{min-height:var(--button-height);padding-inline:var(--primitive-space-3);color:var(--color-text-secondary);border:var(--primitive-border-thin) solid transparent;border-radius:var(--button-radius);cursor:pointer;font-weight:var(--type-weight-strong);background:0 0}.harvest-segmented__tab[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface-content);border-color:var(--color-border-default)}.harvest-button{min-height:var(--button-height);padding:0 var(--primitive-space-4);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;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.harvest-button--primary:not(:disabled):hover{box-shadow:var(--elevation-raised)}.harvest-button:disabled{cursor:not-allowed}.harvest-button--primary:disabled,.harvest-button--secondary:disabled{color:var(--color-text-muted);background:var(--color-surface-well);border-color:var(--color-border-subtle)}.harvest-button--quiet:disabled{color:var(--color-text-muted)}.harvest-button--primary{color:var(--button-primary-text);background:var(--button-primary-background-default)}.harvest-button--primary:hover{background:var(--button-primary-background-hover)}.harvest-button--primary: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{background:var(--color-surface-well);border-color:var(--color-border-strong)}.harvest-button--quiet{min-width:auto;color:var(--color-action-primary-surface);background:0 0}.harvest-field{align-content:start;gap:var(--primitive-space-2);min-width:0;display:grid}.harvest-field__label{font-weight:var(--type-weight-strong)}.harvest-field input,.harvest-field textarea,.harvest-field select{width:100%;min-width:0;min-height:var(--button-height);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-primary);background:var(--field-background);border:var(--primitive-border-thin) solid var(--field-border);border-radius:var(--field-radius);transition:border-color .12s}.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:var(--button-height)}.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)}input[type=radio],input[type=checkbox]{width:var(--primitive-space-4);height:var(--primitive-space-4);accent-color:var(--color-action-primary-surface);flex:none}.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) var(--panel-inset) var(--primitive-space-6);background:var(--panel-background);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--elevation-raised);display:grid}.harvest-panel--rail{background:var(--color-surface-rail);box-shadow:none}.harvest-panel__header{justify-content:space-between;align-items:baseline;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-caption);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__description{color:var(--color-text-secondary);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-muted);font-size:var(--type-caption);font-weight:var(--type-weight-medium);line-height:var(--type-line-tight);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-body-large);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--type-weight-strong);line-height:var(--type-line-tight)}.harvest-stat__detail{color:var(--color-text-secondary);font-size:var(--type-caption)}.harvest-stat[data-tone=danger] .harvest-stat__value{color:var(--color-status-danger)}.harvest-stat[data-tone=warning] .harvest-stat__value{color:var(--color-status-warning)}.harvest-stat[data-tone=success] .harvest-stat__value{color:var(--color-status-success)}.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__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-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.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__stats{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.harvest-dashboard__stats>.harvest-stat{padding:var(--primitive-space-4);background:var(--color-surface-raised);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--primitive-radius-control)}.harvest-dashboard__stats .harvest-stat__value{font-size:2rem;font-weight:var(--type-weight-strong);letter-spacing:-.02em;line-height:var(--type-line-tight)}.harvest-dashboard__links{gap:var(--primitive-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.harvest-dashboard__links .harvest-link{min-height:var(--button-height);padding:0 var(--primitive-space-4);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--button-radius);align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.harvest-dashboard__links .harvest-link:hover{background:var(--color-surface-selected);border-color:var(--color-border-strong)}.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{justify-content:space-between;align-items:end;gap:var(--primitive-space-3) var(--primitive-space-5);border-block-end:var(--primitive-border-thin) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-end:var(--primitive-space-4);display:flex}.harvest-filter-bar__fields{gap:var(--primitive-space-3);flex:30rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));max-width:44rem;display:grid}.harvest-filter-bar__fields .harvest-field__label{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-medium)}.harvest-filter-bar__summary{align-items:center;gap:var(--primitive-space-3);min-height:var(--button-height);color:var(--color-text-muted);font-size:var(--type-caption);font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;margin:0;display:flex}.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-index-table-scroller{min-width:0;overflow-x:auto}.harvest-index-table{border-collapse:collapse;width:100%}.harvest-index-table th{white-space:nowrap;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-eyebrow-tracking);text-align:left;text-transform:uppercase}.harvest-index-table th,.harvest-index-table td{padding:var(--primitive-space-3) var(--primitive-space-3);border-bottom:var(--primitive-border-thin) solid var(--color-border-subtle)}.harvest-index-table tbody tr{transition:background-color .12s}.harvest-index-table tbody tr:hover{background:var(--color-surface-well)}.harvest-index-table tbody tr:last-child td{border-bottom:none}.harvest-index-table td:first-child{font-weight:var(--type-weight-medium)}.harvest-index-form{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;display:grid}.harvest-index-form--stacked{grid-template-columns:1fr}.harvest-index-form--stacked .harvest-field input,.harvest-index-form--stacked .harvest-field select{max-width:28rem}.harvest-index-form>[role=alert],.harvest-index-form>button{grid-column:1/-1;justify-self:start}.harvest-index-form__actions{gap:var(--primitive-space-3);grid-column:1/-1;display:flex}.harvest-index-filters{gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.harvest-index-table__actions{align-items:center;gap:var(--primitive-space-3);flex-wrap:nowrap;display:inline-flex}.harvest-index-table__actions .harvest-button{min-height:auto;font-weight:var(--type-weight-medium);padding:0}.harvest-index-table__actions .harvest-link{font-weight:var(--type-weight-medium)}.harvest-index-table td{vertical-align:middle}.harvest-index-table th.harvest-index-table__numeric,.harvest-index-table__numeric{text-align:right;font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums lining-nums}.harvest-index-table__meta{color:var(--color-text-secondary);font-size:var(--type-caption);white-space:nowrap}.harvest-index-table__trailing{text-align:right;white-space:nowrap}.harvest-index-table__nowrap{white-space:nowrap}.harvest-index-table--blueprints th:first-child{width:16%}.harvest-index-table--blueprints th:nth-child(2){width:24%}.harvest-index-table--blueprints th:nth-child(3){width:12%}.harvest-index-table--blueprints th:nth-child(4){width:8%}.harvest-index-table--blueprints th:nth-child(5){width:18%}.harvest-index-table--blueprints th:nth-child(6){width:12%}.harvest-index-table--blueprints th:nth-child(7){width:10%}.harvest-member-cell{gap:var(--primitive-space-1);flex-direction:column;display:flex}.harvest-member-cell__name{font-weight:var(--type-weight-medium)}.harvest-member-cell__email{color:var(--color-text-secondary);font-size:var(--type-caption)}.harvest-index-table--members th:first-child{width:40%}.harvest-index-table--members th:nth-child(2){width:22%}.harvest-index-table--members th:nth-child(3){width:14%}.harvest-index-table--members th:nth-child(4){width:24%}.harvest-index-table--invitations th:first-child{width:34%}.harvest-index-table--invitations th:nth-child(2){width:20%}.harvest-index-table--invitations th:nth-child(3){width:14%}.harvest-index-table--invitations th:nth-child(4),.harvest-index-table--invitations th:nth-child(5){width:16%}.harvest-shell__sign-out{text-align:left;color:var(--color-text-muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:none;justify-self:start;margin-block-start:var(--primitive-space-2);padding:0;text-decoration:none}.harvest-shell__sign-out:hover{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.governance-page{width:100%;max-width:var(--primitive-size-shell-max);gap:var(--primitive-space-4);flex-direction:column;flex:auto;margin:0 auto;display:flex}.governance-page__header{justify-content:space-between;align-items:center;gap:var(--primitive-space-3) var(--primitive-space-4);min-width:0;border-block-end:var(--primitive-border-thin) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-end:var(--primitive-space-4);display:flex}.governance-page__heading{gap:var(--primitive-space-1);flex:auto;min-width:0;display:grid}.governance-page__header h1{font-size:var(--type-page-title);font-weight:var(--type-weight-strong);letter-spacing:-.01em;line-height:var(--type-line-tight);overflow-wrap:anywhere;margin:0}.governance-page__header p,.governance-section p,.governance-drawer__header p{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.governance-page__actions{flex:none}.governance-drawer-triggers{display:var(--workspace-drawer-trigger-display);align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap}.governance-drawer-triggers .harvest-button{flex:auto}.governance-workspace{align-items:start;gap:var(--workspace-gap);grid-template-columns:var(--workspace-grid-template);min-height:0;display:grid}.governance-workspace__rail{display:var(--workspace-rail-display)}.governance-workspace__inspector{display:var(--workspace-inspector-display)}.governance-workspace__rail,.governance-workspace__inspector{top:var(--primitive-space-4);min-width:0;position:sticky}.governance-workspace__canvas,.governance-section-form{gap:var(--primitive-space-4);min-width:0;display:grid}.governance-section-form__title{font-size:var(--primitive-font-size-3,1.125rem);margin:0}.governance-section-form__actions{gap:var(--primitive-space-3);display:flex}.governance-section-form__row{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;max-width:40rem;display:grid}.governance-section-form>.harvest-field select{max-width:28rem}.governance-requirement__actions{align-items:baseline;gap:var(--primitive-space-3);display:flex}.governance-requirement>.governance-section-form{grid-column:1/-1}.governance-section__footer .harvest-button{width:100%;min-height:var(--button-height);color:var(--color-text-secondary);border:var(--primitive-border-thin) dashed var(--color-border-default);border-radius:var(--primitive-radius-control);font-weight:var(--type-weight-medium);justify-content:center;transition:border-color .12s,color .12s,background-color .12s}.governance-section__footer .harvest-button:hover{color:var(--color-action-link);background:var(--color-surface-raised);border-color:var(--color-border-strong)}.governance-format-choices{padding:var(--primitive-space-3);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--panel-radius);margin:0}.governance-format-choices legend{padding-inline:var(--primitive-space-1);font-weight:600}.governance-format-choices__hint{margin:0 0 var(--primitive-space-2);color:var(--color-text-muted);font-size:.875rem}.governance-format-choices__options{gap:var(--primitive-space-2) var(--primitive-space-4);flex-wrap:wrap;display:flex}.governance-format-choices__option{align-items:center;gap:var(--primitive-space-2);display:inline-flex}.governance-structure{padding:var(--primitive-space-4);background:var(--color-surface-rail);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius)}.governance-structure h2,.governance-inspector h2{margin:0 0 var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.governance-structure__list{gap:var(--primitive-space-1);margin:0;padding:0;list-style:none;display:grid}.governance-structure__link{align-items:baseline;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);border-radius:var(--primitive-radius-control);font-weight:var(--type-weight-medium);grid-template-columns:minmax(0,1fr) auto;transition:background-color .12s,color .12s;display:grid}.governance-structure__link:hover{color:var(--color-text-primary);background:var(--color-surface-well);text-decoration:none}.governance-structure__marks{color:var(--color-text-muted);font-feature-settings:var(--type-numeric);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-regular);white-space:nowrap}.governance-structure__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.governance-inspector{padding:var(--primitive-space-4);background:var(--color-surface-rail);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius)}.governance-inspector__stats{display:grid}.governance-inspector__stats .harvest-stat{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-3);padding-block:var(--primitive-space-2);display:flex}.governance-inspector__stats .harvest-stat+.harvest-stat{border-top:var(--primitive-border-thin) solid var(--color-border-subtle)}.governance-inspector__stats .harvest-stat__value{font-size:var(--type-body-large)}.governance-section{gap:var(--primitive-space-3);min-width:0;padding:var(--panel-inset);background:var(--panel-background);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);box-shadow:var(--elevation-raised);display:grid}.governance-section__header{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-4);padding-bottom:var(--primitive-space-2);border-bottom:var(--primitive-border-thin) solid var(--color-border-subtle);display:flex}.governance-section__title{align-items:baseline;gap:var(--primitive-space-2);min-width:0;display:flex}.governance-section__header-actions{align-items:baseline;gap:var(--primitive-space-3);display:flex}.governance-section__header-actions .harvest-button,.governance-requirement__actions .harvest-button{min-height:auto;font-weight:var(--type-weight-medium);padding:0}.governance-section h2{font-size:var(--type-subheading);font-weight:var(--type-weight-strong);margin:0}.governance-section__marks{color:var(--color-text-muted);font-feature-settings:var(--type-numeric);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.governance-section__marks:before{content:"· "}.governance-requirements{gap:var(--primitive-space-3);margin:0;padding:0;list-style:none;display:grid}.governance-requirement{gap:var(--primitive-space-3);padding:var(--primitive-space-4);background:var(--color-surface-raised);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--primitive-radius-control);display:grid}.governance-requirement__header{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-4);display:flex}.governance-requirement__name{align-items:baseline;gap:var(--primitive-space-2);font-size:var(--type-body);font-weight:var(--type-weight-strong);margin:0;display:flex}.governance-requirement__marks{color:var(--color-text-muted);font-feature-settings:var(--type-numeric);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-regular);white-space:nowrap}.governance-requirement__marks:before{content:"· "}.governance-requirement__facts{gap:var(--primitive-space-3) var(--primitive-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),max-content));min-width:0;margin:0;display:grid}.governance-requirement__fact--wide{grid-column:1/-1}.governance-requirement__fact{align-content:start;gap:.125rem;min-width:0;display:grid}.governance-requirement__fact dt{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-medium)}.governance-requirement__fact dd{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-medium);overflow-wrap:anywhere;margin:0}.governance-requirement__formats{gap:var(--primitive-space-1);flex-wrap:wrap;display:flex}.governance-section-form,.governance-template-panel{padding:var(--panel-inset);background:var(--color-surface-rail);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--panel-radius)}.governance-template-panel{gap:var(--primitive-space-4);display:grid}.governance-template-panel h2{font-size:var(--type-subheading);font-weight:var(--type-weight-strong);margin:0}.governance-template-grid{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.governance-section-form .harvest-button{justify-self:start}.template-editor{align-items:start;gap:var(--primitive-space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (width<=60rem){.template-editor{grid-template-columns:minmax(0,1fr)}}.template-editor__form{gap:var(--primitive-space-4);min-width:0;display:grid}.template-editor__group{gap:var(--primitive-space-3);padding:var(--panel-inset);background:var(--color-surface-rail);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--panel-radius);display:grid}.template-editor__group h2{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.template-editor__row{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.template-editor__preview{top:var(--primitive-space-4);gap:var(--primitive-space-3);min-width:0;display:grid;position:sticky}.template-editor__preview-bar{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.template-editor__preview-bar h2{font-size:var(--type-subheading);font-weight:var(--type-weight-strong);overflow-wrap:anywhere;margin:0}.template-editor__note{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.template-preview__viewport{max-height:80vh;padding:var(--primitive-space-3);background:var(--color-surface-sunken,#ecebe7);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);overflow:auto}.template-preview__stage{overflow:hidden}.template-preview__sheet{transform-origin:0 0;box-shadow:var(--elevation-raised)}.template-preview__sheet .harvest-paper{margin:0}.block-picker{border:0;margin:0;padding:0}.block-picker legend{font-weight:var(--type-weight-strong);padding:0}.block-picker__hint{margin:var(--primitive-space-1) 0 var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--type-caption)}.block-picker__list{gap:var(--primitive-space-1);margin:0;padding:0;list-style:none;display:grid}.block-picker__row{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-1) var(--primitive-space-2);border-radius:var(--field-radius);display:flex}.block-picker__row:hover{background:var(--color-surface-rail)}.block-picker__row--unselected{color:var(--color-text-secondary)}.block-picker__choice{align-items:center;gap:var(--primitive-space-2);flex:auto;display:flex}.block-picker__repeat{align-items:center;gap:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--type-caption);white-space:nowrap;display:flex}.block-picker__order{gap:var(--primitive-space-1);display:flex}.block-picker__move{padding:0 var(--primitive-space-1);color:var(--color-text-secondary);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);cursor:pointer;background:0 0}.block-picker__move:disabled{opacity:.35;cursor:default}.logo-uploader{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.logo-uploader__preview{max-width:6rem;max-height:3rem;padding:var(--primitive-space-1);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);background:#fff}.logo-uploader__file span{padding:var(--primitive-space-1) var(--primitive-space-2);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--field-radius);cursor:pointer;display:inline-block}.logo-uploader__file input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;src:url(/assets/NotoSerif-Regular-CYYoOQwt.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;src:url(/assets/NotoSerif-Bold-W2NYJfm0.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;src:url(/assets/NotoSerif-Italic-BRFfvqhC.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/assets/NotoSans-Regular-BRSqef3-.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/assets/NotoSans-Bold-BzLoLA2-.ttf)format("truetype")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;src:url(/assets/NotoSansDevanagari-Regular-CrJQ9XJi.ttf)format("truetype")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;src:url(/assets/NotoSansDevanagari-Bold-D0ll1XUE.ttf)format("truetype")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:400;src:url(/assets/NotoSansKannada-Regular-BEc0rjpA.ttf)format("truetype")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;src:url(/assets/NotoSansKannada-Bold-DDntcIFX.ttf)format("truetype")}@page{size:A4}.harvest-paper__header-block--school_name,.harvest-paper__header-block--exam_title{font-size:var(--paper-heading-size);font-weight:700}@media screen{.harvest-paper{min-height:297mm;padding:var(--paper-margin-top) var(--paper-margin-right) var(--paper-margin-bottom) var(--paper-margin-left);background:#fff;width:210mm;margin:0 auto}.harvest-paper+.harvest-paper{margin-top:24px}}.paper-setup{width:min(100%, var(--paper-setup-measure));min-width:0;margin:0 auto}.paper-page-header{align-items:var(--workspace-header-align);flex-direction:var(--workspace-header-direction);justify-content:space-between;gap:var(--primitive-space-6);margin-bottom:var(--primitive-space-6);min-width:0;display:flex}.paper-page-header__heading{gap:var(--primitive-space-1);min-width:0;display:grid}.paper-page-header h1{font-size:var(--type-page-title);letter-spacing:-.015em;line-height:var(--type-line-tight);overflow-wrap:anywhere;margin:0}.paper-setup__actions{justify-content:flex-end;display:flex}.paper-setup__actions .harvest-button{width:var(--paper-setup-action-width);min-width:12rem}.paper-page-header p,.paper-explanation,.paper-requirement__summary,.paper-insertion-point p,.paper-item__content span,.paper-validation-panel p,.paper-conflict p{color:var(--color-text-secondary)}.paper-eyebrow{color:var(--color-action-primary-surface);font-size:var(--type-metadata);font-weight:var(--type-weight-strong);text-transform:uppercase}.paper-setup__form,.paper-choice-list,.paper-section,.paper-requirement,.paper-validation-panel,.paper-conflict{gap:var(--primitive-space-4);display:grid}.paper-setup__form{max-width:var(--layout-content-max)}.paper-panel,.paper-section,.paper-validation-panel,.paper-conflict{padding:var(--panel-inset);background:var(--panel-background);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--panel-radius)}.paper-panel h2,.paper-section h2,.paper-validation-panel h2,.paper-conflict h2{font-size:var(--type-subheading);margin:0}.paper-setup__form .paper-panel{padding:0 0 var(--primitive-space-6);border:0;border-bottom:var(--primitive-border-thin) solid var(--color-border-subtle);background:0 0;border-radius:0}.paper-setup__form .paper-panel:last-of-type{border-bottom:0;padding-bottom:0}.paper-setup__form .paper-panel h2{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.paper-field-grid{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.paper-choice-list{gap:var(--primitive-space-2)}.paper-choice-list label{align-items:center;gap:var(--primitive-space-3);min-height:var(--button-height);cursor:pointer;display:inline-flex}.paper-choice-list label:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.paper-setup>.harvest-inline-message{margin-bottom:var(--primitive-space-6)}.paper-explanation{margin:0 0 0 calc(var(--primitive-space-4) + var(--primitive-space-3));font-size:var(--type-caption)}.paper-builder__status,.paper-actions,.paper-drawer-triggers,.paper-item__actions{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.paper-builder__status{align-items:end}.paper-workspace{align-items:start;gap:var(--workspace-gap);grid-template-columns:var(--workspace-grid-template);display:grid}.paper-workspace__outline{display:var(--workspace-rail-display)}.paper-workspace__validation{display:var(--workspace-inspector-display)}.paper-workspace__outline,.paper-workspace__validation{top:var(--primitive-space-3);position:sticky}.paper-drawer-triggers{display:var(--workspace-drawer-trigger-display);margin-bottom:var(--primitive-space-4)}.paper-validation-panel ol,.paper-conflict ol{gap:var(--primitive-space-3);padding-left:var(--primitive-space-5);margin:0;display:grid}.paper-canvas{min-width:0}.paper-section{overflow-wrap:anywhere}.paper-section__header{padding:var(--primitive-space-3) var(--primitive-space-4);background:var(--panel-header);border-radius:var(--field-radius)}.paper-requirement{padding-top:var(--primitive-space-3);border-top:var(--primitive-border-thin) solid var(--panel-border)}.paper-requirement__summary{font-weight:var(--type-weight-strong);margin:0}.paper-insertion-point{padding:var(--panel-inset);text-align:center;background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--color-border-default);border-radius:var(--field-radius)}.paper-insertion-point p,.paper-item__content p,.paper-item__content span{margin:0}.paper-item{align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-4) 0;border-bottom:var(--primitive-border-thin) solid var(--panel-border);grid-template-columns:auto minmax(0,1fr);display:grid}.paper-item__number{min-width:var(--button-height);min-height:var(--button-height);background:var(--color-surface-section-header);border-radius:var(--field-radius);font-weight:var(--type-weight-strong);justify-content:center;align-items:center;display:inline-flex}.paper-item__content{gap:var(--primitive-space-2);min-width:0;display:grid}.paper-item__actions{grid-column:2}.paper-drag-handle{cursor:grab}.paper-validation-panel li{gap:var(--primitive-space-1);display:grid}.paper-conflict{margin-bottom:var(--primitive-space-5)}.set-comparison{gap:var(--primitive-space-4);margin-bottom:var(--primitive-space-5);padding:var(--panel-inset);background:var(--panel-background);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--panel-radius);display:grid}.set-comparison__header{justify-content:space-between;align-items:start;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.set-comparison__header h2,.set-comparison__header p,.set-comparison__card h3,.set-comparison__card dl,.set-comparison__findings h3,.set-comparison__findings ul{margin:0}.set-comparison__header p,.set-comparison__card dt{color:var(--color-text-secondary)}.set-comparison__status{padding:var(--primitive-space-2) var(--primitive-space-3);background:var(--color-surface-selected);border-radius:var(--field-radius)}.set-comparison__grid{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit, minmax(var(--workspace-rail-width), 1fr));display:grid}.set-comparison__card{min-width:0;padding:var(--primitive-space-4);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--field-radius);overflow-wrap:anywhere}.set-comparison__card dl,.set-comparison__findings ul{gap:var(--primitive-space-2);display:grid}.set-comparison__card dl div,.set-comparison__findings li{justify-content:space-between;gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.paper-conflict__comparison{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit, minmax(var(--workspace-rail-width), 1fr));display:grid}.question-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}.question-drawer__content{z-index:var(--layer-dialog);width:min(var(--workspace-discovery-drawer-width), 100%);gap:var(--primitive-space-4);padding:var(--panel-inset);color:var(--color-text-primary);background:var(--panel-background);border-left:var(--primitive-border-thin) solid var(--panel-border);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.question-draft-stem,.question-draft-stem__heading,.question-draft-stem__list,.stem-insert-dialog,.stem-math-editor{gap:var(--primitive-space-3);display:grid}.question-draft-stem{padding:var(--panel-inset);background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--panel-radius)}.question-draft-stem__heading span,.question-draft-stem__item>span:first-child{color:var(--color-text-secondary)}.question-draft-stem__list{margin:0;padding:0;list-style:none}.question-draft-stem__item{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-3);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);display:flex}.question-draft-stem__actions,.stem-insert-dialog__actions,.stem-math-editor__toolbar{gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.stem-insert-dialog__actions{justify-content:flex-end}.stem-math-editor{padding:var(--primitive-space-4);background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius)}.stem-math-editor__field{min-height:var(--button-height);padding:var(--primitive-space-4);font-size:var(--type-section-title);color:var(--color-text-primary);background:var(--field-background);border:var(--primitive-border-thin) solid var(--field-border);border-radius:var(--field-radius);display:block}.stem-math-editor__field:focus-visible{outline:var(--primitive-border-focus) solid var(--field-focus);outline-offset:var(--primitive-space-1)}.question-drawer__masthead{gap:var(--primitive-space-3);padding-bottom:var(--primitive-space-3);border-bottom:var(--primitive-border-thin) solid var(--color-border-default);flex:none;display:grid}.question-drawer__header{justify-content:space-between;align-items:start;gap:var(--primitive-space-4);display:flex}.question-drawer__header h2{font-size:var(--type-subheading);font-weight:var(--type-weight-strong);letter-spacing:-.01em;margin:0}.question-drawer__header p,.question-drawer__announcement,.question-card p,.question-card dl,.question-card ul{margin:0}.question-drawer__header p{color:var(--color-text-muted);font-size:var(--type-caption)}.question-filters{gap:var(--primitive-space-2) var(--primitive-space-5);flex-wrap:wrap;display:flex}.question-filters fieldset{align-items:center;gap:var(--primitive-space-1) var(--primitive-space-3);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.question-filters legend{float:left;width:100%;color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;padding:0}.question-filters label{min-height:var(--primitive-space-8);align-items:center;gap:var(--primitive-space-2);font-size:var(--type-caption);cursor:pointer;white-space:nowrap;display:flex}.question-filters__scroll{gap:var(--primitive-space-1) var(--primitive-space-3);flex-wrap:wrap;display:flex}.curriculum-select{align-items:center;gap:var(--primitive-space-1) var(--primitive-space-2);flex-wrap:wrap;display:flex;position:relative}.curriculum-select__trigger{align-items:center;gap:var(--primitive-space-1);min-height:var(--primitive-space-8);padding:0 var(--primitive-space-3);border:1px solid var(--color-border-default);border-radius:var(--primitive-radius-2);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--type-caption);cursor:pointer;display:inline-flex}.curriculum-select__trigger[aria-expanded=true]{border-color:var(--color-border-emphasis,var(--color-border-default))}.curriculum-select__caret{color:var(--color-text-muted)}.curriculum-select__chips{gap:var(--primitive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.curriculum-select__chip{padding:0 var(--primitive-space-2);min-height:var(--primitive-space-7,1.75rem);border:1px solid var(--color-border-default);border-radius:var(--primitive-radius-round,999px);background:var(--color-surface-sunken,transparent);color:var(--color-text-secondary);font:inherit;font-size:var(--type-caption);cursor:pointer}.curriculum-select__popover{z-index:30;top:calc(100% + var(--primitive-space-1));gap:var(--primitive-space-2);min-width:18rem;max-width:24rem;padding:var(--primitive-space-3);border:1px solid var(--color-border-default);border-radius:var(--primitive-radius-2);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay,0 8px 24px #00000029);display:grid;position:absolute;left:0}.curriculum-select__search{min-height:var(--primitive-space-8);padding:0 var(--primitive-space-2);border:1px solid var(--color-border-default);border-radius:var(--primitive-radius-2);background:var(--color-surface-base,transparent);color:var(--color-text-primary);font:inherit;font-size:var(--type-caption)}.curriculum-select__options{overscroll-behavior:contain;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.curriculum-select__options label{align-items:center;gap:var(--primitive-space-2);min-height:var(--primitive-space-8);font-size:var(--type-caption);cursor:pointer;white-space:normal;display:flex}.curriculum-select__empty{color:var(--color-text-muted);font-size:var(--type-caption)}.question-filters__clear{color:var(--color-text-muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-self:end;padding:0;text-decoration:underline}.question-filters__clear:hover{color:var(--color-text-primary)}.question-drawer__announcement{color:var(--color-text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.question-drawer__results{align-content:start;gap:var(--primitive-space-3);overscroll-behavior:contain;flex:1 1 0;min-height:0;display:grid;overflow:auto}.question-card{gap:var(--primitive-space-3);padding:var(--primitive-space-4);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);box-shadow:var(--elevation-raised);display:grid}.question-card__header{align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.question-card__marks{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.question-card__body{font-size:var(--type-body-large);line-height:var(--type-line-body);overflow-wrap:anywhere}.question-card__chips{gap:var(--primitive-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.question-card__chips li{padding:0 var(--primitive-space-2);color:var(--color-text-muted);background:var(--color-surface-well);border-radius:var(--field-radius);font-size:var(--type-caption);line-height:var(--primitive-space-5)}.question-card__facts{gap:var(--primitive-space-2) var(--primitive-space-4);padding-top:var(--primitive-space-3);border-top:var(--primitive-border-thin) solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.question-card__facts div{align-content:start;gap:.125rem;min-width:0;display:grid}.question-card__facts-wide{grid-column:1/-1}.question-card__facts dt{color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.question-card__facts dd{overflow-wrap:anywhere;margin:0}.question-card__match{align-items:baseline;gap:var(--primitive-space-1) var(--primitive-space-2);flex-wrap:wrap;display:flex}.question-card__match h3{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.question-card__match ul{gap:var(--primitive-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.question-card__match li{padding:0 var(--primitive-space-2);color:var(--color-status-success);background:var(--color-status-success-soft);border-radius:var(--field-radius);font-size:var(--type-caption);line-height:var(--primitive-space-5)}.question-card__actions{justify-content:flex-end;display:flex}.question-card>.harvest-button{justify-self:start}.case-question__parts{gap:var(--primitive-space-2);padding-left:var(--primitive-space-5);font-size:var(--type-caption);display:grid}.case-question__parts li{justify-content:space-between;align-items:start;gap:var(--primitive-space-4);display:flex}.previous-use-details,.previous-use-details label{gap:var(--primitive-space-2);display:grid}.previous-use-details textarea{width:100%;padding:var(--primitive-space-2);color:var(--color-text-primary);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--panel-border);border-radius:var(--field-radius);font:inherit;resize:vertical}.case-question__parts{gap:var(--primitive-space-3);padding-left:var(--primitive-space-5);display:grid}@media print{.paper-builder__status,.paper-actions,.paper-drawer-triggers,.paper-workspace__outline,.paper-workspace__validation,.paper-screen-only{display:none}.paper-workspace{display:block}}.shortage-panel{gap:var(--primitive-space-4);display:grid}.shortage-item{gap:var(--primitive-space-3);padding:var(--panel-inset);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-left:var(--primitive-border-focus) solid var(--color-status-danger);border-radius:var(--panel-radius);display:grid}.shortage-item__figures{gap:var(--primitive-space-5);flex-wrap:wrap;display:flex}.shortage-item__summary{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0}.shortage-item__constraints{gap:var(--primitive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shortage-item__actions{gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.set-comparison__status[data-tone=success]{color:var(--color-status-success);background:var(--color-status-success-soft)}.set-comparison__status[data-tone=warning]{color:var(--color-status-warning);background:var(--color-status-warning-soft)}.set-comparison__distribution{gap:var(--primitive-space-1);flex-wrap:wrap;display:flex}.set-comparison__card dl{gap:var(--primitive-space-2);display:grid}.set-comparison__card dl div{gap:.125rem;display:grid}.set-comparison__card dt{color:var(--color-text-muted);font-size:var(--type-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.set-comparison__card dd{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;margin:0}.image-upload{gap:var(--primitive-space-4);padding:var(--primitive-space-4);background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);min-width:0;display:grid}.image-upload__status{align-items:baseline;gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.image-upload__hint{color:var(--color-text-muted);font-size:var(--type-body-small);margin:0}.image-upload__preview{gap:var(--primitive-space-2);justify-items:start;margin:0;display:grid}.image-upload__preview img{background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);max-width:100%;height:auto;max-height:16rem}.image-upload__preview figcaption{color:var(--color-text-muted);font-size:var(--type-body-small)}.image-upload__controls{align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap;display:flex}.image-upload__file{gap:var(--primitive-space-1);font-size:var(--type-body-small);min-width:0;display:grid}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2")}:root{--ML__static-fonts:true}.paper-studio{gap:var(--primitive-space-4);flex-direction:column;flex:auto;width:100%;min-height:0;margin-inline:auto;display:flex}.paper-studio__identity{gap:var(--primitive-space-1);min-width:0;display:grid}.paper-studio__identity h1,.paper-studio__identity p{margin:0}.paper-studio__identity h1{font-size:var(--type-heading);font-weight:var(--type-weight-strong);letter-spacing:-.01em;line-height:var(--type-line-tight);overflow-wrap:anywhere}.paper-studio__context{color:var(--color-text-muted);font-size:var(--type-caption)}.paper-studio__toolbar{z-index:var(--layer-chrome);align-items:var(--paper-studio-toolbar-align);flex-direction:var(--paper-studio-toolbar-direction);padding-block:var(--primitive-space-3);background:var(--color-surface-canvas);border-bottom:var(--primitive-border-thin) solid var(--color-border-default);position:sticky;top:0}.paper-studio__toolbar-sets{align-items:center;gap:var(--primitive-space-4)}.paper-studio__toolbar-primary{align-items:var(--paper-studio-toolbar-align);gap:var(--primitive-space-2) var(--primitive-space-4)}.paper-studio__toolbar-primary [data-primary-control]{width:var(--paper-studio-primary-action-width)}.paper-studio__toolbar-save{align-items:center;gap:var(--primitive-space-3);display:flex}.paper-candidate-block-reason{max-width:22rem;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--type-line-tight);text-align:var(--paper-studio-toolbar-align);margin:0}.paper-studio__toolbar-primary>*{flex:none}.paper-studio__workspace{justify-content:center;align-items:start;gap:var(--primitive-space-5);grid-template-columns:var(--paper-studio-grid-template);min-height:0;display:grid}.paper-studio__outline,.paper-studio__checks{top:calc(var(--button-height) + var(--primitive-space-10));max-height:calc(100dvh - var(--button-height) - var(--primitive-space-10) - var(--primitive-space-4));overscroll-behavior:contain;min-width:0;position:sticky;overflow:auto}.paper-studio__outline{display:var(--paper-studio-outline-display)}.paper-studio__checks{display:var(--paper-studio-checks-display)}.paper-outline{gap:var(--primitive-space-2);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.paper-outline__title{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.paper-outline__list{gap:var(--primitive-space-1);margin:0;padding:0;list-style:none;display:grid}.paper-outline__link{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2);color:var(--color-text-secondary);border-left:var(--primitive-border-focus) solid transparent;border-radius:0 var(--field-radius) var(--field-radius) 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.paper-outline__link:hover{background:var(--color-surface-rail)}.paper-outline__link[aria-current=location]{color:var(--color-text-primary);background:var(--color-surface-content);border-left-color:var(--color-action-primary-surface);font-weight:var(--type-weight-medium)}.paper-outline__index{color:var(--color-text-muted);font-feature-settings:var(--type-numeric);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.paper-outline__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paper-outline__progress{color:var(--color-text-muted);font-feature-settings:var(--type-numeric);font-size:var(--type-caption);font-variant-numeric:tabular-nums;align-items:baseline;gap:.125rem;display:flex}.paper-outline__link[data-complete=true] .paper-outline__progress{color:var(--color-status-success)}.paper-outline__divider{color:var(--color-border-default)}.paper-checks__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.paper-checks__row{gap:var(--primitive-space-2);padding-block:var(--primitive-space-3);border-top:var(--primitive-border-thin) solid var(--color-border-subtle);display:grid}.paper-checks__row:first-child{border-top:0;padding-block-start:0}.paper-checks__row-header{gap:var(--primitive-space-1);display:grid}.paper-checks__row-label{align-items:center;gap:var(--primitive-space-2);font-size:var(--type-body);font-weight:var(--type-weight-strong);display:flex}.paper-checks__row-label:before{width:var(--primitive-space-2);height:var(--primitive-space-2);background:var(--color-status-success);content:"";border-radius:50%;flex:none}.paper-checks__row[data-state=advisory] .paper-checks__row-label:before{background:var(--color-status-warning)}.paper-checks__row[data-state=blocking] .paper-checks__row-label:before{background:var(--color-status-danger)}.paper-checks__row-summary{color:var(--color-text-secondary);font-size:var(--type-caption);padding-inline-start:var(--primitive-space-4)}.paper-checks__finding{border-left:2px solid var(--color-status-danger);justify-items:start;gap:.125rem;margin-inline-start:var(--primitive-space-4);padding-inline-start:var(--primitive-space-3);display:grid}.paper-checks__finding[data-severity=advisory]{border-left-color:var(--color-status-warning)}.paper-checks__finding .harvest-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.paper-checks__finding-message{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:var(--type-line-tight)}.paper-checks__finding-link{font-size:var(--type-caption);font-weight:var(--type-weight-medium)}.paper-checks__row-action{padding-inline-start:var(--primitive-space-4)}.paper-canvas{width:min(100%, var(--paper-width));min-width:0;padding:var(--paper-studio-canvas-inset);color:var(--color-text-primary);background:var(--paper-surface-background);border:var(--primitive-border-thin) solid var(--paper-surface-border);box-shadow:var(--elevation-paper);font-family:var(--type-family-document);font-size:var(--type-document-body);line-height:var(--type-line-body);margin-inline:auto}.paper-document__header,.paper-document__sections{gap:var(--primitive-space-4);display:grid}.paper-document__header h1,.paper-document__header p,.paper-document__header dl,.paper-document__header ol,.paper-document__header dd{margin:0}.paper-document__header{text-align:center;border-bottom:2px solid var(--color-text-primary);padding-block-end:var(--primitive-space-4)}.paper-document__header h1+*{margin-block-start:var(--primitive-space-1)}.paper-document__school{font-size:var(--type-body);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.paper-document__header h1{font-size:var(--paper-studio-paper-title-size);font-weight:var(--type-weight-strong);letter-spacing:-.01em;line-height:var(--type-line-tight)}.paper-document__details{gap:var(--primitive-space-2) var(--primitive-space-5);padding-block:var(--primitive-space-3);border-block:var(--primitive-border-thin) solid var(--color-border-default);text-align:start;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.paper-document__details div{gap:0;display:grid}.paper-document__details dt{color:var(--color-text-muted);font-family:var(--type-family);font-size:var(--type-caption);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.paper-document__details dd{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-strong);margin:0}.paper-document__candidate-fields{gap:var(--primitive-space-5);text-align:start;flex-wrap:wrap;display:flex}.paper-document__candidate-fields span{min-width:10rem;color:var(--color-text-muted);border-bottom:var(--primitive-border-thin) solid var(--color-text-primary);font-family:var(--type-family);font-size:var(--type-caption);flex:1 1 0;padding-block-end:var(--primitive-space-4)}.paper-document__header section{gap:var(--primitive-space-2);text-align:start;display:grid}.paper-document__header section h2{font-size:var(--type-body);font-weight:var(--type-weight-strong);margin:0}.paper-document__header ol{gap:var(--primitive-space-1);padding-inline-start:var(--primitive-space-5);display:grid}.paper-document__sections{padding-block-start:var(--primitive-space-5)}.paper-canvas .paper-section{gap:var(--primitive-space-3);background:inherit;overflow-wrap:anywhere;border:0;border-radius:0;padding:0;display:grid}.paper-canvas .paper-section__header{padding:0 0 var(--primitive-space-2);background:inherit;border-bottom:var(--primitive-border-thin) solid var(--color-text-primary);border-radius:0}.paper-canvas .paper-section__header h2{font-size:var(--type-subheading);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.paper-requirement{gap:var(--primitive-space-2);border-top:0;padding-top:0;display:grid}.paper-requirement__chips{gap:var(--primitive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.paper-requirement__chips li{padding:0 var(--primitive-space-2);color:var(--color-text-muted);background:var(--color-surface-well);border-radius:var(--field-radius);font-family:var(--type-family);font-size:var(--type-caption);line-height:var(--primitive-space-5)}.paper-item{align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-2) 0;border-bottom:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.paper-item+.paper-item{border-top:var(--primitive-border-thin) solid var(--color-border-subtle)}.paper-item:focus-visible{outline:var(--primitive-border-focus) solid var(--color-border-focus);outline-offset:var(--primitive-space-1)}.paper-item__number{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;width:1.75rem;min-width:auto;min-height:auto;font-weight:var(--type-weight-strong);background:0 0;border-radius:0;justify-content:end;align-items:baseline;display:inline-flex}.paper-item__number:after{content:"."}.paper-item__content{gap:var(--primitive-space-1) var(--primitive-space-4);grid-template-columns:var(--paper-studio-item-content-template);min-width:0;display:grid}.paper-item__content>p{margin:0}.paper-item__content>span{font-feature-settings:var(--type-numeric);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-strong);white-space:nowrap;justify-self:end}.paper-item__content .case-question__parts,.paper-item__content .harvest-question__options{grid-column:1/-1}.paper-item__actions{top:var(--primitive-space-1);z-index:var(--layer-raised);align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);box-shadow:var(--elevation-raised);font-family:var(--type-family);opacity:0;pointer-events:none;flex-wrap:nowrap;display:flex;position:absolute;right:0}.paper-item:hover .paper-item__actions,.paper-item:focus-within .paper-item__actions{opacity:1;pointer-events:auto}@media (hover:none){.paper-item__actions{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;grid-column:2;position:static}}.paper-item__actions .harvest-button{min-height:var(--primitive-space-8);padding-inline:var(--primitive-space-2);font-size:var(--type-caption)}.paper-insertion-point{gap:var(--primitive-space-2);padding:var(--primitive-space-3);text-align:center;border:var(--primitive-border-thin) dashed var(--color-border-default);border-radius:var(--field-radius);font-family:var(--type-family);background:0 0;justify-items:center;display:grid}.paper-insertion-point p{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.paper-outline-trigger{display:var(--paper-studio-outline-trigger-display)}.paper-studio>.paper-drawer-triggers{display:var(--paper-studio-drawer-triggers-display);gap:var(--primitive-space-2);flex-wrap:wrap;margin:0}.paper-studio>.paper-drawer-triggers .harvest-button{flex:auto}.paper-checks-trigger{display:var(--paper-studio-checks-trigger-display)}@media print{.paper-screen-only,.paper-studio__identity,.paper-studio__toolbar,.paper-studio__outline,.paper-studio__checks,.paper-drawer-triggers,.paper-builder__status{display:none}.paper-studio__workspace{display:block}.paper-canvas{width:100%;box-shadow:none;border:0;padding:0}}.harvest-sign-in{min-height:100dvh;padding:var(--primitive-space-4);background:var(--color-surface-canvas);justify-content:center;align-items:center;display:flex}.harvest-sign-in__panel{gap:var(--primitive-space-4);width:100%;max-width:26rem;padding:var(--primitive-space-8);background:var(--color-surface-content);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);box-shadow:var(--elevation-paper);justify-items:start;display:grid}.harvest-sign-in__panel h1{font-size:var(--type-page-title);letter-spacing:-.01em;margin:0}.harvest-sign-in__panel h1:after{color:var(--color-action-primary-surface);content:"."}.harvest-sign-in__panel p{color:var(--color-text-secondary);line-height:var(--type-line-body);margin:0}@media (prefers-reduced-motion:no-preference){.harvest-sign-in__panel{animation:.26s ease-out harvest-sign-in-enter}@keyframes harvest-sign-in-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media (width<=480px){.harvest-sign-in__panel{padding:var(--primitive-space-5)}.harvest-sign-in__panel button{width:100%}}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;src:url(/assets/NotoSerif-Regular-CYYoOQwt.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;src:url(/assets/NotoSerif-Bold-W2NYJfm0.ttf)format("truetype")}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;src:url(/assets/NotoSerif-Italic-BRFfvqhC.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/assets/NotoSans-Regular-BRSqef3-.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/assets/NotoSans-Bold-BzLoLA2-.ttf)format("truetype")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;src:url(/assets/NotoSansDevanagari-Regular-CrJQ9XJi.ttf)format("truetype")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;src:url(/assets/NotoSansDevanagari-Bold-D0ll1XUE.ttf)format("truetype")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:400;src:url(/assets/NotoSansKannada-Regular-BEc0rjpA.ttf)format("truetype")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;src:url(/assets/NotoSansKannada-Bold-DDntcIFX.ttf)format("truetype")}@page{size:A4}.harvest-paper-pack,.harvest-paper-pack *,.harvest-paper,.harvest-paper *{box-sizing:border-box}.harvest-paper{font-size:var(--paper-body-size);line-height:1.45;position:relative}.harvest-paper+.harvest-paper{break-before:page}.harvest-paper--noto_serif{font-family:Noto Serif,Noto Sans Devanagari,Noto Sans Kannada}.harvest-paper--noto_sans{font-family:Noto Sans,Noto Sans Devanagari,Noto Sans Kannada}.harvest-paper__flow{border-collapse:collapse;width:100%}.harvest-paper__flow>tbody>tr>td,.harvest-paper__flow>thead>tr>th{font-weight:inherit;text-align:inherit;vertical-align:top;padding:0}.harvest-paper__running{display:table-header-group}.harvest-paper__running th{border-bottom:1px solid #000;padding-bottom:2mm;font-size:8pt}.harvest-paper__running-block{display:inline}.harvest-paper__running-block+.harvest-paper__running-block:before{content:" · "}.harvest-paper__header{text-align:center;border-bottom:1px solid #000;margin-bottom:6mm;padding-bottom:4mm}.harvest-paper__header h1{font-size:var(--paper-heading-size);margin:2mm 0}.harvest-paper__school{font-size:var(--paper-heading-size);font-weight:700}.harvest-paper__header-block{margin-bottom:var(--paper-paragraph-spacing)}.harvest-paper__header-block--school_name,.harvest-paper__header-block--exam_title{font-size:var(--paper-heading-size);font-weight:700}.harvest-paper__header-block--academic_year,.harvest-paper__header-block--subject{font-weight:600}[data-template-block=school_logo]{max-width:36mm;max-height:18mm}.harvest-paper__variant,.harvest-paper__marks{font-weight:600}.harvest-paper__candidate-fields{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4mm 12mm;margin-top:5mm;display:flex}.harvest-paper__instructions{break-inside:avoid}.harvest-paper__instructions,.harvest-paper__section{margin-bottom:6mm}.harvest-paper__instructions h2,.harvest-paper__section h2{font-size:calc(var(--paper-body-size) + 2pt);border-bottom:.5px solid #000;margin:0 0 3mm;padding-bottom:1mm}.harvest-question{break-inside:avoid;margin:0 0 var(--paper-question-spacing)}.harvest-question__body{margin-bottom:var(--paper-paragraph-spacing)}.harvest-question__meta{font-size:calc(var(--paper-body-size) - 1pt);justify-content:flex-end;gap:6mm;display:flex}.harvest-paper__footer{overflow-wrap:anywhere;border-top:.5px solid #000;margin-top:8mm;padding-top:2mm;font-size:8pt}.harvest-answer-space{break-inside:avoid;height:calc(var(--answer-line-count) * var(--paper-answer-line-spacing));margin-bottom:var(--paper-question-spacing)}.harvest-answer-space--ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--paper-answer-line-spacing) - .3mm), black calc(var(--paper-answer-line-spacing) - .3mm), black var(--paper-answer-line-spacing))}.harvest-answer-space--boxed{border:.3mm solid #000}.harvest-paper__scoring,.harvest-paper__requirement{margin-bottom:var(--paper-question-spacing)}.harvest-paper__watermark{color:#d2d2d2;letter-spacing:4pt;pointer-events:none;z-index:0;font-size:38pt;font-weight:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}@media screen{.harvest-paper{min-height:297mm;padding:var(--paper-margin-top) var(--paper-margin-right) var(--paper-margin-bottom) var(--paper-margin-left);background:#fff;width:210mm;margin:0 auto}.harvest-paper+.harvest-paper{margin-top:24px}}*{box-sizing:border-box}html,body{color:#000;background:#fff;margin:0;padding:0}@media screen{body{background:#ecebe7;padding:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.paper-candidate-preview{gap:var(--primitive-space-4);flex-direction:column;flex:auto;width:100%;margin:0 auto;display:flex}.paper-candidate-status{padding:var(--primitive-space-1) var(--primitive-space-3);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);font-size:var(--type-caption);font-weight:var(--type-weight-strong);justify-self:start;margin:0}.paper-candidate-status[data-tone=neutral]{color:var(--color-text-secondary);background:var(--color-surface-well)}.paper-candidate-status[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)}.paper-candidate-status[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)}.paper-candidate-status[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)}.paper-candidate-tabs{gap:var(--primitive-space-1);border-bottom:var(--primitive-border-thin) solid var(--color-border-default);max-width:100%;display:flex;overflow-x:auto}.paper-candidate-tabs [role=tab]{padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--type-weight-medium);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.paper-candidate-tabs [role=tab]:hover{color:var(--color-text-primary)}.paper-candidate-tabs [aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary-surface);font-weight:var(--type-weight-strong);background:0 0}.paper-candidate-source-note{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.paper-candidate-downloads{gap:var(--primitive-space-2);padding:var(--panel-inset);background:var(--color-surface-rail);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--panel-radius);display:grid}.paper-candidate-downloads h2{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--type-weight-strong);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.paper-candidate-downloads__note{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.paper-candidate-downloads__list{gap:var(--primitive-space-1);margin:0;padding:0;list-style:none;display:grid}.paper-candidate-downloads__row{align-items:center;gap:var(--primitive-space-2) var(--primitive-space-4);padding-block:var(--primitive-space-2);border-top:var(--primitive-border-thin) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.paper-candidate-downloads__row:first-child{border-top:0}.paper-candidate-downloads__row>span:first-child{min-width:10rem;color:var(--color-text-secondary);font-size:var(--type-caption)}.paper-candidate-downloads__row [role=alert]{color:var(--color-status-danger);font-size:var(--type-caption)}.paper-candidate-sheet{max-width:100%;overflow-x:auto}@media screen{.paper-candidate-sheet .harvest-paper{width:min(210mm,100%);min-height:auto;box-shadow:var(--elevation-paper)}}.paper-candidate-sets{gap:var(--primitive-space-2);margin-top:var(--primitive-space-3);flex-wrap:wrap;display:flex}.paper-candidate-sets [role=tab]{padding:var(--primitive-space-1) var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-surface-chrome);border:var(--primitive-border-thin) solid var(--color-border-subtle);border-radius:var(--field-radius);cursor:pointer;font-weight:var(--type-weight-medium)}.paper-candidate-sets [role=tab][aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface-content);border-color:var(--color-border-strong)}.paper-candidate-downloads__set{margin-top:var(--primitive-space-4);min-width:0}.paper-candidate-downloads__set h3{margin:0 0 var(--primitive-space-2);font-size:var(--type-body)}.pdf-pack{gap:var(--space-4,1rem);display:grid}.pdf-pack__summary{font-weight:600}.pdf-pack__tabs{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.pdf-pack__tab{border:1px solid var(--color-border,#ccc);cursor:pointer;padding:var(--space-2,.5rem) var(--space-3,.75rem);text-align:left;border-radius:6px;gap:2px;display:grid}.pdf-pack__tab[aria-selected=true]{border-color:var(--color-accent,#0b5cad);border-width:2px}.pdf-pack__tab-set{font-weight:600}.pdf-pack__tab-state{font-size:.75rem}.pdf-pack__tab--checksum_mismatch{border-color:var(--color-danger,#a11)}.pdf-pack__facts{gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.pdf-pack__facts code{overflow-wrap:anywhere;word-break:break-all}.pdf-pack__open{gap:var(--space-2,.5rem);justify-items:start;display:grid}.pdf-pack__open-note{margin:0}.pdf-pack__failure{gap:var(--space-2,.5rem);justify-items:start;display:grid}@media (width<=480px){.pdf-pack__tabs{display:grid}}.paper-review{gap:var(--space-6,1.5rem);max-width:72rem;padding:var(--space-4,1rem);margin:0 auto;display:grid}.paper-review__header h1{margin:0}.paper-review__validation ul{gap:var(--space-2,.5rem);padding:0;list-style:none;display:grid}.paper-review__validation li[data-severity=blocking]{border-left:3px solid var(--color-danger,#a11);padding-left:var(--space-3,.75rem)}.paper-review__validation li[data-severity=warning]{border-left:3px solid var(--color-warning,#b76e00);padding-left:var(--space-3,.75rem)}.paper-review__changes,.paper-review__decision{gap:var(--space-3,.75rem);justify-items:start;display:grid}.paper-review__changes textarea{width:100%;min-height:6rem}.paper-review__changes fieldset{border:1px solid var(--color-border,#ccc);gap:var(--space-2,.5rem);display:grid}.paper-review__decision ul{gap:var(--space-1,.25rem);padding-left:var(--space-5,1.25rem);margin:0;display:grid}@media (width<=480px){.paper-review__changes button,.paper-review__decision button{width:100%}}
