:root{--cream: #F4F5F1;--parchment: #E3E6DF;--soil: #16231E;--clay: #9A5518;--moss: #2C6E49;--sky: #1F6390;--harvest: #C9A227;--rust: #C0392B;--stone: #55615A;--smoke: #AEB5AC;--white: #FFFFFF;--nav: #0F1B17;--border: var(--parchment);--shadow: rgba(16, 35, 28, .07);--shadow-lg: rgba(16, 35, 28, .16);--primary: var(--moss);--primary-hover: #245C3D;--primary-active: #1D4B32;--primary-bg: #E4EFE8;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Barlow Semi Condensed", "DM Sans", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius: 8px;--radius-lg: 12px;--motion-micro: .1s;--motion-small: .2s;--motion-small-out: .13s;--motion-large: .3s;--motion-large-out: .2s;--motion-stagger: 30ms;--motion-wait: .2s;--motion-notice: .8s;--motion-pulse: 1.6s;--motion-pulse-count: 3;--motion-rise: 6px;--motion-travel: 1;--motion-spin: running;--ease-enter: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-micro: 0ms;--motion-small: .12s;--motion-small-out: 80ms;--motion-large: .12s;--motion-large-out: 80ms;--motion-notice: .12s;--motion-stagger: 0ms;--motion-pulse-count: 0;--motion-rise: 0px;--motion-travel: 0;--motion-spin: paused}.anticon-spin{animation-play-state:paused}}@keyframes mo-enter{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-pulse{50%{opacity:.55}}@keyframes mo-notice{0%{opacity:.95}to{opacity:0}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-after-wait{0%{opacity:0}to{opacity:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:14px;background:var(--cream);color:var(--soil);min-height:100vh;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible,.ant-app a:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.wake-indicator{position:fixed;top:72px;left:50%;translate:-50% 0;z-index:1100;pointer-events:none;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--border);border-left:4px solid var(--harvest);border-radius:var(--radius);box-shadow:0 4px 16px var(--shadow-lg);color:var(--soil)}.page-loader{display:flex;flex-direction:column;gap:var(--space-5)}.page-loader .page-loader-title{width:260px}.text-secondary{color:var(--stone)}.text-small{font-size:13px}.text-caption{font-size:12px}.mono{font-family:var(--font-mono)}.copyable-id{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.copyable-id-text{font-family:var(--font-mono);font-size:13px;color:var(--stone)}.s3-path{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--cream);border:1px solid var(--parchment);border-radius:var(--radius)}.s3-path-icon{flex-shrink:0;margin-top:2px}.s3-path-body{flex:1;min-width:0}.s3-path-label{margin-bottom:var(--space-1);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.s3-path-value{font-family:var(--font-mono);font-size:13px;color:var(--soil);word-break:break-all}.status-tag.ant-tag{margin:0;font-weight:600;white-space:nowrap}.status-tags{display:inline-flex;gap:var(--space-1);white-space:nowrap}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:768px){.auth-form-row{grid-template-columns:1fr}}.auth-title{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--cream);margin-bottom:var(--space-3)}.auth-subtitle{font-size:14px;color:var(--smoke);line-height:1.6}.auth-feature{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.auth-feature-icon{width:32px;height:32px;background:#ffffff1a;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.auth-feature-title{color:var(--cream);font-weight:500;font-size:14px;margin-bottom:2px}.auth-feature-text{font-size:13px;color:var(--smoke);line-height:1.5}.auth-agree-checkbox{font-size:12px;color:var(--stone)}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.role-card{border:2px solid var(--parchment);border-radius:10px;padding:var(--space-4);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.role-card:hover,.role-card.selected{border-color:var(--primary)}.role-card.selected{background:var(--primary-bg)}.role-icon{font-size:24px;margin-bottom:var(--space-2)}.role-name{font-size:14px;font-weight:600;color:var(--soil);margin-bottom:3px}.role-desc{font-size:12px;color:var(--stone)}.ant-card,.ant-table-wrapper .ant-table{box-shadow:0 1px 3px var(--shadow)}h2.ant-typography{font-family:var(--font-display);font-weight:600}.ant-table-wrapper .ant-table-thead>tr>th{font-family:var(--font-mono);font-size:12px;font-weight:500}.ant-segmented{box-shadow:0 1px 3px var(--shadow)}.ant-skeleton.ant-skeleton-active .ant-skeleton-content :is(.ant-skeleton-title,.ant-skeleton-paragraph>li){animation:none}.ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.ant-form-item-label>label{font-weight:500}.ant-empty:not(.ant-empty-normal):not(.ant-empty-small){margin-inline:0;padding:var(--space-6);border:1px solid var(--parchment);border-radius:var(--radius-lg);background:var(--white)}.ant-empty-description{font-size:14px}.ant-segmented{max-width:100%;overflow-x:auto}html{scroll-padding-top:96px}.app-shell{--pill-top: 14px;--pill-height: 52px;--page-top: 104px;--page-header-min: 100px;--page-header-height: var(--page-header-min);--page-header-gap: 24px;--band-overlap: 0px;--band-height: calc(var(--page-top) + var(--page-header-height) + var(--band-overlap));--band-scrim: rgba(9, 20, 16, .45);position:relative;isolation:isolate;overflow-y:clip;min-height:100vh;display:flex;flex-direction:column}.page-band{position:absolute;inset:0 0 auto;z-index:0;height:max(600px,var(--band-height));background:linear-gradient(var(--band-scrim),var(--band-scrim)),var(--scene, none) center top / max(100%,2133px) auto no-repeat #0d1a1b;clip-path:inset(0 0 calc(100% - var(--band-height)) 0);pointer-events:none}.page-band[data-scene=donor]{--scene: url(/scene/band-farmer.webp)}.page-band[data-scene=beneficiary]{--scene: url(/scene/band-provider.webp)}.page-band[data-scene=admin]{--scene: url(/scene/band-admin.webp)}.page-band-animated{transition:clip-path calc(var(--motion-large) * var(--motion-travel)) var(--ease-move)}.page-band-label{position:absolute;top:calc(var(--pill-top) + var(--pill-height) + 4px);right:var(--space-4);font-size:12px;line-height:16px;color:#ffffffe6}.band-end{position:absolute;top:calc(var(--band-height) - var(--band-overlap) - var(--pill-top) - var(--pill-height) - 24px);height:1px;width:1px}.nav-fade{position:fixed;inset:0 0 auto;z-index:99;height:calc(var(--pill-top) + var(--pill-height) + 28px);background:linear-gradient(var(--cream) calc(100% - 24px),transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-small) var(--ease-enter)}.past-band .nav-fade{opacity:1}.nav{position:fixed;top:var(--pill-top);inset-inline:0;z-index:100;display:flex;align-items:center;gap:var(--space-3);width:min(1040px,100% - 2 * var(--space-4));height:var(--pill-height);margin-inline:auto;padding:0 var(--space-3) 0 var(--space-4);--focus-ring: var(--white);background:#0f1b17f5;border-radius:26px;box-shadow:0 6px 24px #10231c52,inset 0 0 0 1px #ffffff1a}.nav-logo{display:flex;align-items:center;gap:10px;margin-right:var(--space-5);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--white);text-decoration:none;white-space:nowrap}.nav-logo:hover{color:var(--white)}.nav-links{display:flex;gap:var(--space-1);flex:1;min-width:0}.nav-link{padding:6px 14px;border:none;border-radius:18px;background:none;color:#c7cfc9;font:inherit;font-size:14px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--motion-micro),color var(--motion-micro)}.nav-link:hover{color:var(--white);background:#ffffff14}.nav-link.active{color:var(--white);background:#ffffff24;font-weight:500}.nav-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.nav-badge{padding:2px 10px;border-radius:20px;background:var(--primary);color:var(--white);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.nav-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--primary);color:var(--white);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nav .nav-menu-button{display:none;color:var(--white)}.nav-drawer-links{display:flex;flex-direction:column;gap:var(--space-1)}.nav-drawer .nav-link{color:var(--soil);padding:10px 12px;border-radius:var(--radius)}.nav-drawer .nav-link:hover{color:var(--soil);background:var(--cream)}.nav-drawer .nav-link.active{color:var(--primary);background:var(--primary-bg)}.screen-section{position:relative;z-index:1;flex:1;width:100%;max-width:1050px;margin:0 auto;padding:var(--page-top) var(--space-6) var(--space-7)}.screen-section.wide{max-width:1280px}.screen-section:focus{outline:none}.screen-section>:not(:has(.page-header)):before{content:"";display:block;height:calc(var(--page-header-height) + var(--page-header-gap))}.page-enter{animation:mo-fade var(--motion-large) var(--ease-enter) backwards}.page-header{margin-bottom:var(--space-5)}.page-header-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-2);font-size:13px;color:var(--stone)}.page-header-back:hover{color:var(--primary)}.page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.page-header-text{flex:1 1 280px;min-width:0}.page-title{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.15;color:var(--soil);overflow-wrap:anywhere}.page-subtitle{margin-top:var(--space-1);font-size:14px;color:var(--stone)}.page-header-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.app-shell .page-header{--focus-ring: var(--white);min-height:var(--page-header-min);margin-bottom:var(--page-header-gap);padding-bottom:20px;text-align:center}.app-shell .page-header-back,.app-shell .page-subtitle,.app-shell .page-subtitle .copyable-id-text,.app-shell .page-subtitle .copy-button{color:#fffffff0}.app-shell .page-header-back:hover{color:var(--white)}.app-shell .page-subtitle .copy-button:hover{color:var(--white);background:#ffffff24}.app-shell .page-header-row{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:var(--space-4)}.app-shell .page-header-text{flex:none;width:100%;max-width:680px}.app-shell .page-title{font-size:40px;line-height:1.1;color:var(--white);text-wrap:balance}.app-shell .page-subtitle{text-wrap:pretty}.app-shell .page-subtitle .ant-space{justify-content:center}.app-shell .page-header-extra{justify-content:center;max-width:100%}.app-shell .page-header-extra>a{color:var(--white);text-decoration:underline}.app-shell .page-header-extra .ant-btn-variant-solid{--ant-btn-bg-color: var(--white);--ant-btn-bg-color-hover: var(--primary-bg);--ant-btn-bg-color-active: var(--primary-bg);--ant-btn-text-color: var(--primary);--ant-btn-text-color-hover: var(--primary-active);--ant-btn-text-color-active: var(--primary-active);--ant-btn-border-color: var(--white);--ant-btn-border-color-hover: var(--primary-bg);--ant-btn-border-color-active: var(--primary-bg)}.app-shell .page-header-extra .ant-btn-variant-outlined{--ant-btn-bg-color: rgba(9, 20, 16, .4);--ant-btn-bg-color-hover: rgba(9, 20, 16, .6);--ant-btn-bg-color-active: rgba(9, 20, 16, .6);--ant-btn-text-color: var(--white);--ant-btn-text-color-hover: var(--white);--ant-btn-text-color-active: var(--white);--ant-btn-border-color: rgba(255, 255, 255, .8);--ant-btn-border-color-hover: var(--white);--ant-btn-border-color-active: var(--white)}.app-shell:has(.page-header+:is(.stat-grid,.ant-row,.ant-card)){--band-overlap: calc(var(--page-header-gap) + 28px)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-grid-arrive>*{animation:mo-enter var(--motion-small) var(--ease-enter) backwards}.stat-grid-arrive>:nth-child(2){animation-delay:var(--motion-stagger)}.stat-grid-arrive>:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}.stat-grid-arrive>:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}.stat-grid-arrive>:nth-child(5){animation-delay:calc(4 * var(--motion-stagger))}.stat-card{height:100%;container-type:inline-size}.stat-card[role=button]{cursor:pointer}.stat-card-icon{float:right;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:var(--space-2);border-radius:var(--radius);background:var(--primary-bg);color:var(--primary);font-size:15px}.stat-card .stat-value{display:inline-block}.stat-value{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--soil)}.stat-unit{font-size:.55em;font-weight:500}.stat-label{margin-top:var(--space-2);font-size:13px;color:var(--stone)}@container (max-width: 190px){.stat-value{font-size:32px}.stat-value-long{font-size:26px}.stat-card-icon{width:28px;height:28px;font-size:14px}}@media(max-width:767px){.app-shell{--pill-top: 10px;--pill-height: 48px;--page-top: 84px;--band-scrim: rgba(9, 20, 16, .5)}.nav{padding:0 var(--space-2) 0 var(--space-3)}.nav-logo{margin-right:0;font-size:18px}.nav-links,.nav-avatar{display:none}.nav-right{gap:var(--space-1)}.nav .nav-menu-button{display:inline-flex}.screen-section{padding-inline:var(--space-4)}.app-shell .page-title{font-size:min(32px,8.5vw)}.stat-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@keyframes mo-pop-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes mo-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-rise))}}.mo-in{animation:mo-enter var(--motion-small) var(--ease-enter) backwards}.mo-fade-in{animation:mo-fade var(--motion-small) var(--ease-enter) backwards}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.status-tag.ant-tag{display:inline-flex;align-items:center;gap:var(--space-1)}.status-glyph{flex:none;width:12px;height:12px}.status-tag.changed{animation:mo-fade var(--motion-small) var(--ease-enter) backwards}.status-tag.notice{position:relative}.status-tag.notice:after{content:"";position:absolute;inset:-4px;border:2px solid var(--ring, currentColor);border-radius:11px;opacity:0;pointer-events:none;animation:mo-notice var(--motion-notice) var(--ease-exit)}.page-header .status-tag{--ring: var(--white)}.order-timeline{list-style:none}.order-timeline li{position:relative;min-height:84px;padding:0 0 var(--space-3) 20px}.order-timeline li:before{content:"";position:absolute;left:3px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--dot)}.order-timeline li.upcoming:before{background:var(--white);border:1px solid var(--smoke)}.order-timeline li:after{content:"";position:absolute;left:6.5px;top:19px;bottom:0;width:1px;background:var(--border)}.order-timeline li:last-child:after{display:none}.order-timeline-head{display:flex;align-items:center;gap:var(--space-2);min-height:22px;margin-bottom:var(--space-1)}.order-actions-slot{display:flex;align-items:center;justify-content:center;min-height:38px}.ant-typography.cell-name{margin:0;overflow-wrap:anywhere}.status-tags{flex-wrap:wrap}.order-status-group{width:fit-content;margin-inline:auto}.order-decision{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ant-table-wrapper .order-decision{align-items:flex-end}.ant-message{margin-top:64px}.filter-scroll{max-width:100%;overflow-x:auto}.filter-scroll .ant-segmented{max-width:none;overflow:visible}.field-with-count .ant-form-item-extra{padding-inline-end:72px}@media(max-width:767px){.ant-table-wrapper .order-decision{align-items:flex-start}.filter-scroll{padding-inline-end:var(--space-5);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--space-5)),transparent)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-inline:var(--space-2)}}@media(pointer:coarse){.ant-switch,.copyable-id .ant-btn,.ant-table-row-expand-icon-cell .ant-btn,.anticon-info-circle[tabindex]{position:relative;overflow:visible}.ant-switch:after,.copyable-id .ant-btn:after,.ant-table-row-expand-icon-cell .ant-btn:after,.anticon-info-circle[tabindex]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.job-progress{min-width:0}.job-progress-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--parchment)}.job-progress-bar i{display:block;height:100%;background:var(--primary);transform:scaleX(var(--done));transform-origin:0 50%;transition:transform calc(var(--motion-large) * var(--motion-travel)) var(--ease-move)}.job-progress.stopped .job-progress-bar i{background:var(--smoke)}.job-progress-line{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:12px;color:var(--stone);font-variant-numeric:tabular-nums}.page-loader>*{animation:mo-after-wait var(--motion-wait) linear,mo-pulse var(--motion-pulse) ease-in-out var(--motion-wait) var(--motion-pulse-count)}.page-loader.takes-over>*{animation:mo-pulse var(--motion-pulse) ease-in-out var(--motion-pulse-count)}.wake-indicator{visibility:hidden;opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-small-out) var(--ease-exit),transform var(--motion-small-out) var(--ease-exit),visibility 0s linear var(--motion-small-out)}.wake-indicator.on{visibility:visible;opacity:1;transform:none;transition:opacity var(--motion-small) var(--ease-enter),transform var(--motion-small) var(--ease-enter),visibility 0s}.wake-mark{flex:none;width:10px;height:10px;background:var(--harvest);transform:rotate(27deg)}.wake-indicator.on .wake-mark{animation:mo-pulse var(--motion-pulse) ease-in-out var(--motion-pulse-count)}.ant-spin.ant-spin .ant-spin-dot-holder .ant-spin-dot-item{animation:none}.ant-spin.ant-spin .ant-spin-dot-holder .ant-spin-dot-spin,.ant-spin.ant-spin .ant-spin-dot{animation:mo-pulse var(--motion-pulse) ease-in-out var(--motion-pulse-count)}.ant-btn{transition-duration:var(--motion-micro)}.ant-switch,.ant-switch .ant-switch-handle,.ant-switch .ant-switch-handle:before,.ant-switch .ant-switch-inner,.ant-switch .ant-switch-inner .ant-switch-inner-checked,.ant-switch .ant-switch-inner .ant-switch-inner-unchecked{transition-duration:var(--motion-micro);transition-timing-function:var(--ease-move)}.ant-table-wrapper .ant-table-tbody>tr,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-container:before,.ant-table-wrapper .ant-table-container:after{transition:none}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear,.ant-zoom-big-enter,.ant-zoom-big-appear,.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-down-enter,.ant-slide-down-appear,.ant-message .ant-message-move-up-enter,.ant-message .ant-message-move-up-appear{animation-duration:var(--motion-small);animation-timing-function:var(--ease-enter)}.ant-zoom-big-fast-leave,.ant-zoom-big-leave,.ant-slide-up-leave,.ant-slide-down-leave,.ant-message .ant-message-move-up-leave{animation-duration:var(--motion-small-out);animation-timing-function:var(--ease-exit)}.ant-zoom-enter,.ant-zoom-appear,.ant-modal-mask.ant-fade-enter,.ant-modal-mask.ant-fade-appear{animation-duration:var(--motion-large);animation-timing-function:var(--ease-enter)}.ant-zoom-leave,.ant-modal-mask.ant-fade-leave{animation-duration:var(--motion-large-out);animation-timing-function:var(--ease-exit)}.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-active{animation-name:mo-pop-in}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active,.ant-zoom-big-leave.ant-zoom-big-leave-active,.ant-zoom-leave.ant-zoom-leave-active{animation-name:mo-pop-out}.ant-drawer .ant-drawer-panel-motion-right-enter-active,.ant-drawer .ant-drawer-panel-motion-right-appear-active,.ant-drawer .ant-drawer-mask-motion-enter-active,.ant-drawer .ant-drawer-mask-motion-appear-active{transition-timing-function:var(--ease-enter)}.ant-drawer .ant-drawer-panel-motion-right-leave-active,.ant-drawer .ant-drawer-mask-motion-leave-active{transition-duration:calc(var(--motion-large-out) * var(--motion-travel));transition-timing-function:var(--ease-exit)}.signin{--scrim: 8, 18, 15;--drift-x: 280px;--drift-y: 170px;--land-min: 2640px;--scrim-ramp: 72px;position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,46.5vw,760px);background:var(--white)}.signin-form-column{grid-column:2;grid-row:1;padding:0 var(--space-7) var(--space-6)}.signin-form{container-type:inline-size;width:min(100%,460px);margin-inline:auto;padding-top:max(var(--space-6),calc(50dvh - 300px))}.signin-form .page-title{font-size:28px}@container (max-width: 400px){.auth-form-row{grid-template-columns:1fr;gap:0}}.signin-panel{grid-column:1;grid-row:1;position:sticky;top:0;align-self:start;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end}.signin-scene{position:absolute;inset:0;overflow:hidden;container-type:size;background:#6d774f}.signin-land{position:absolute;left:50%;top:50%;width:max(var(--land-min),100cqw + .122 * 100cqh + 2 * var(--drift-x) + 8px,(100cqh + .122 * 100cqw + 2 * var(--drift-y) + 8px) * 2640 / 2060);aspect-ratio:2640 / 2060;translate:-50% -50%;will-change:transform}.signin-land img,.signin-land svg{position:absolute;inset:0;width:100%;height:100%}.signin-land img{opacity:0;transition:opacity var(--motion-large) var(--ease-enter)}.signin-land img.is-shown{opacity:1}.signin-land rect{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1}.signin-land .is-drawing rect{stroke-dasharray:1;animation:signin-draw .4s var(--ease-move) backwards}@keyframes signin-draw{0%{stroke-dashoffset:1}}.signin-tools{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;align-items:center;gap:var(--space-2)}.signin-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding-inline:var(--space-3);border:0;border-radius:999px;font:inherit;font-size:12px;color:var(--white);background:rgba(var(--scrim),.78)}.signin-chip{--focus-ring: var(--white)}.signin-chip:focus-visible{box-shadow:0 0 0 4px rgb(var(--scrim))}.signin-pause{cursor:pointer;transition:background var(--motion-micro)}.signin-pause:hover{background:rgba(var(--scrim),.92)}@media(pointer:coarse){.signin-pause{min-height:44px;min-width:44px}}.signin-copy{position:relative;padding:var(--scrim-ramp) 56px var(--space-6)}.signin-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--scrim),0),rgba(var(--scrim),.36) calc(var(--scrim-ramp) * .45),rgba(var(--scrim),.8) var(--scrim-ramp),rgba(var(--scrim),.88))}.signin-head,.signin-pitch{position:relative;max-width:660px}.signin-brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e2be4a}.signin .auth-title{font-size:clamp(34px,2.8vw,44px);line-height:1.1;color:var(--white)}.signin .auth-subtitle,.signin .auth-feature-text{color:#d5dad3}.signin .auth-feature-title,.signin .auth-feature-icon{color:var(--white)}.signin .auth-title{margin-bottom:var(--space-2)}.signin-features{margin-top:var(--space-4)}.signin .auth-feature{margin-bottom:var(--space-3)}.signin .auth-feature:last-child{margin-bottom:0}@media(max-width:899px){.signin{--drift-x: 200px;--drift-y: 120px;--land-min: 1800px;--scrim-ramp: 36px;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(150px,24dvh,220px) auto auto}.signin-panel,.signin-copy{display:contents}.signin-copy:before{display:none}.signin-scene{position:relative;inset:auto;grid-area:1 / 1}.signin-head{grid-area:1 / 1;align-self:end;max-width:none;padding:var(--scrim-ramp) var(--space-4) var(--space-3);background:linear-gradient(to bottom,rgba(var(--scrim),0),rgba(var(--scrim),.8) var(--scrim-ramp),rgba(var(--scrim),.88))}.signin-brand{margin-bottom:var(--space-1)}.signin .auth-title{font-size:min(28px,7.6vw);margin-bottom:0}.signin-tools{top:var(--space-3);right:var(--space-3)}.signin-form-column{grid-column:1;grid-row:2;padding:var(--space-5) var(--space-4) var(--space-6)}.signin-form{padding-top:0}.signin-pitch{grid-row:3;max-width:none;padding:var(--space-5) var(--space-4) var(--space-6);background:var(--nav)}}.band-moment-canvas{position:absolute;inset:0 0 auto;display:block;width:100%;height:var(--band-height)}@media(min-width:1100px){.page-band[data-scene=beneficiary]{background:linear-gradient(90deg,rgba(9,20,16,.18) calc(50% - 520px),var(--band-scrim) calc(50% - 370px),var(--band-scrim) calc(50% + 370px),rgba(9,20,16,.18) calc(50% + 520px)),var(--scene) center top / max(100%,2133px) auto no-repeat #091210}}.page-band[data-scene=beneficiary] .page-band-label{margin:-2px -6px;padding:2px 6px;border-radius:3px;background:#091410c7}.band-moment-pause{position:absolute;z-index:2;top:calc(var(--pill-top) + var(--pill-height) + 2px);left:calc(50% - 50vw + var(--space-4));display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#091410b8;color:var(--white);font:inherit;font-size:12px;cursor:pointer;--focus-ring: var(--white);transition:background var(--motion-micro)}.band-moment-pause:hover{background:#091410eb}@media(pointer:coarse){.band-moment-pause:after{content:"";position:absolute;inset:-2px -4px -20px}}.empty-art{display:block;width:180px;height:86px;margin:0 auto;animation:mo-fade var(--motion-small) var(--ease-enter) backwards;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent)}.empty-art rect{fill:none;stroke:var(--smoke);stroke-opacity:.6;stroke-width:1;vector-effect:non-scaling-stroke}.pipeline{container-type:inline-size}.pipeline-lanes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);list-style:none}@container (max-width: 400px){.pipeline-lanes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-4)}}.pipeline-lane{--lane: var(--parchment);min-width:0;padding-top:var(--space-2);border-top:2px solid var(--lane);transition:border-color var(--motion-small)}.pipeline-lane[data-kind=done]{--lane: var(--moss)}.pipeline-lane[data-kind=running],.pipeline-lane[data-kind=queued]{--lane: var(--sky)}.pipeline-lane[data-kind=waiting]{--lane: var(--harvest)}.pipeline-lane[data-kind=failed]{--lane: var(--rust)}.pipeline-title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}.pipeline-cells{display:flex;flex-wrap:wrap;gap:3px;margin-top:var(--space-2)}.pipeline-cell{position:relative;width:18px;height:18px;overflow:hidden;border-radius:2px;outline:1px solid var(--parchment);outline-offset:-1px}.pipeline-cells.many .pipeline-cell{width:9px;height:9px}.pipeline-cell:before{content:"";position:absolute;inset:0;background:var(--lane);clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--motion-large) * var(--motion-travel)) var(--ease-enter)}.pipeline-cell.on:before{clip-path:inset(0)}.pipeline-lane[data-kind=failed] .pipeline-cell:before{background:var(--moss)}.pipeline-cell svg{position:absolute;inset:0;width:100%;height:100%;animation:mo-pulse var(--motion-pulse) ease-in-out var(--motion-pulse-count)}.pipeline-cell rect{fill:none;stroke:var(--sky);stroke-width:3;stroke-dasharray:5 4}.pipeline-cell.bad{outline-color:var(--rust);background:repeating-linear-gradient(135deg,var(--rust) 0 2px,transparent 2px 5px)}.pipeline-text{margin-top:var(--space-2);font-size:12px;line-height:1.35;color:var(--soil);overflow-wrap:anywhere}.pipeline-lane[data-kind=idle] .pipeline-text{color:var(--stone)}.pipeline-lane[data-kind=failed] .pipeline-text{color:var(--rust);font-weight:500}.pipeline-foot{margin-top:var(--space-3)}.pipeline-flight{position:absolute;z-index:1;border-radius:2px;background:var(--moss);box-shadow:0 3px 8px var(--shadow-lg);pointer-events:none}.job-error summary{cursor:pointer;overflow-wrap:anywhere}.job-error pre{max-height:320px;margin-top:var(--space-2);overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.running-job{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;margin-bottom:var(--space-2)}@media(max-width:480px){.running-job{grid-template-columns:minmax(0,1fr)}}
