:root{--color-page:#f8f6ef;--color-surface:#fff;--color-surface-warm:#fffdf8;--color-surface-muted:#f2f2ee;--color-plum-wash:#f8f0f6;--color-rose-wash:#fff0f5;--color-text:#341f30;--color-muted:#6d5967;--color-border:#d8ccd3;--color-input-border:#8c7584;--color-green:#335c3b;--color-green-dark:#28482f;--color-green-soft:#e2e9dc;--color-green-pale:#f3f7ef;--color-sage:#9aae91;--color-plum:#6d2f5f;--color-plum-strong:#5d3a7a;--color-plum-soft:#eadbe6;--color-stone:#5d6b78;--color-stone-dark:#414d58;--color-stone-soft:#e8ebed;--color-stone-border:#c7cdd2;--color-danger:#9b2451;--color-warning-soft:#fff1cf;--shadow-card:0 8px 24px #1f293312;color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--color-page);min-width:320px;min-height:100vh;margin:0}button,select,input,textarea{min-height:48px;font:inherit;border-radius:10px}button{color:#fff;background:var(--color-plum);cursor:pointer;border:0;padding:.75rem 1rem;font-weight:750}button:disabled{cursor:wait;opacity:.65}.create-submit-button:disabled{cursor:not-allowed}.create-submit-button[aria-busy=true]{cursor:wait}.button-warning{color:#fff;background:var(--color-danger)}.button-secondary{border:1px solid var(--color-stone-border);color:var(--color-stone-dark);background:var(--color-stone-soft)}.button-success{color:#fff;background:var(--color-green)}.button-cream{border:1px solid var(--color-border);color:var(--color-plum);background:var(--color-surface-warm)}button:hover:not(:disabled){filter:brightness(.94)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-green);outline-offset:3px}.install-app-button{white-space:nowrap;min-height:40px;padding:.55rem .75rem}select,input{border:1px solid var(--color-input-border);width:100%;color:var(--color-text);background:var(--color-surface);margin-top:.4rem;padding:.7rem}textarea{border:1px solid var(--color-input-border);width:100%;min-height:88px;color:var(--color-text);background:var(--color-surface);resize:vertical;margin-top:.4rem;padding:.7rem}label{margin:.75rem 0;font-weight:700;display:block}h1,h2,h3,p{margin-top:0}p{margin-bottom:.5rem}h1,h2,h3,h4{color:var(--color-text);line-height:1.2}h1{margin-bottom:.5rem}h1:after{background:linear-gradient(90deg, var(--color-plum) 0 68%, var(--color-green) 68%);content:"";border-radius:999px;width:3.5rem;height:4px;margin-top:.45rem;display:block}.page{width:min(100%,920px);min-height:100vh;margin:0 auto;padding:1rem}.page-centered{place-items:center;display:grid}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sync-status{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .62rem;font-size:.82rem;display:flex}.sync-status span:last-child{display:grid}.sync-status small{display:none}.sync-dot{background:var(--color-muted);border-radius:999px;width:.65rem;height:.65rem}.sync-status-synced .sync-dot{background:#2f7d43}.sync-status-pending .sync-dot{background:#b77812}.sync-status-offline .sync-dot{background:var(--color-danger)}.topbar{flex-wrap:wrap;align-items:flex-start;margin-bottom:1rem}.panel,.task-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px}.panel{padding:1rem}.panel-spaced{margin-top:.85rem}.today-panel{border-top:4px solid var(--color-plum);background:var(--color-surface-warm)}.today-steps{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.today-steps>li{min-width:0}.today-step{border:1px solid var(--color-border);border-left:4px solid var(--color-plum);width:100%;min-height:62px;color:var(--color-text);background:var(--color-plum-wash);font-weight:inherit;text-align:left;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem;display:flex}.today-step-success{border-left-color:var(--color-green);background:var(--color-green-pale)}.today-step-neutral{border-left-color:var(--color-stone);background:var(--color-stone-soft)}.today-step-current{border-left-width:6px;box-shadow:0 5px 16px #6d2f5f1f}.today-step-number{color:#fff;background:var(--color-plum);border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:850;display:grid}.today-step-success .today-step-number{background:var(--color-green)}.today-step-neutral .today-step-number{background:var(--color-stone)}.today-step-copy{min-width:0;display:grid}.today-step-copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.section-toggle{min-height:44px;padding:.5rem .7rem}#assigned-work,#daily-rounds,#close-day,#projects,#morning-rounds,#daily-review,#create-task,#farm-tasks,#tools-supplies,#needed-items{scroll-margin-top:1rem}.page.admin-page{flex-direction:column;padding-bottom:max(1rem,35vh + 3.5rem);display:flex}.admin-page>.topbar,.admin-page>[role=alert]{order:0}.admin-page>.admin-overview{order:1}.admin-page>#morning-rounds{order:2}.admin-page>#projects{order:3}.admin-page>#farm-tasks{overflow-anchor:none;order:4}.admin-page>#tools-supplies{order:5}.admin-page>#daily-review{order:6}.admin-page>#backup-recovery{order:7}.admin-overview{border-top:4px solid var(--color-plum);background:var(--color-surface-warm)}.farm-overview-malaphor{overflow-wrap:anywhere;max-width:100%}.admin-page>*,.admin-menu-card,.compact-admin-card,.payment-detail-view{min-width:0;max-width:100%}.admin-page-navigation,.admin-subsection-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.admin-page-navigation button,.admin-subsection-tabs button{flex:180px}.payment-schedule-tabs button{overflow-wrap:anywhere;min-width:0}.payment-queue-list,.payment-weekly-sections,.payment-queue-list>*{min-width:0;max-width:100%}.payment-queue-card-collapsed>p,.payment-queue-card-collapsed>.status-warning{display:none}.admin-overview-grid{gap:.65rem;margin-top:.85rem;display:grid}.admin-overview-card{border:1px solid var(--color-border);border-left:5px solid var(--color-plum);min-height:76px;color:var(--color-text);background:var(--color-plum-wash);text-align:left;align-content:center;justify-items:start;gap:.2rem;padding:.8rem;display:grid}.admin-overview-card span:last-child{color:var(--color-muted);font-size:.88rem;font-weight:650}.admin-overview-line-group{flex-direction:column;gap:.1rem;display:flex}.admin-active-task-list{gap:.3rem;width:100%;display:grid}.admin-overview-card .admin-active-task-row{color:var(--color-muted);font-size:.88rem;font-weight:650;line-height:1.35;display:block}.admin-overview-title{font-size:1rem;font-weight:850}.admin-overview-success{border-left-color:var(--color-green);background:var(--color-green-pale)}.admin-overview-neutral{border-left-color:var(--color-stone);background:var(--color-stone-soft)}.admin-landing{border-top:4px solid var(--color-plum)}.admin-menu-grid,.admin-summary-grid,.settings-grid,.data-report-grid{gap:.75rem;margin-top:1rem;display:grid}.settings-section{border-top:1px solid var(--color-border);min-width:0;margin-top:1.5rem;padding-top:1.25rem}.settings-section:first-of-type{border-top:none;margin-top:1rem;padding-top:0}.admin-menu-card{border:1px solid var(--color-border);border-left:5px solid var(--color-plum);min-height:92px;color:var(--color-text);background:var(--color-surface-warm);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.admin-menu-card>span:first-child{gap:.25rem;min-width:0;display:grid}.admin-menu-card strong{font-size:1rem}.admin-menu-card small{color:var(--color-muted);overflow-wrap:anywhere;font-weight:600}.admin-summary-grid span{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:var(--color-surface-muted);overflow-wrap:anywhere;border-radius:10px;padding:.65rem .75rem;font-size:.88rem;font-weight:700}.compact-admin-card{padding:1rem}.compact-admin-card p:last-child{margin-bottom:0}.crew-management-heading{flex-wrap:wrap;align-items:flex-start;row-gap:.6rem}.crew-management-add-worker{margin-top:1.5rem}.crew-card-summary{flex-wrap:wrap;row-gap:.35rem}.crew-card-summary h3{overflow-wrap:anywhere;min-width:0}.crew-card-activity-line{margin:.35rem 0 0}.crew-card-details-summary{overflow-wrap:anywhere;min-height:44px}.crew-card-details-body h4{margin-top:1rem}.crew-card-details-body h4:first-child{margin-top:0}.crew-card-current-activity{overflow-wrap:anywhere}.crew-card-assigned-work-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.crew-card-assigned-work-list li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.crew-card-assigned-work-name,.crew-card-assigned-work-status{overflow-wrap:anywhere;min-width:0}.crew-card-pay-summary p{margin:.25rem 0}.crew-card-edit{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.crew-card-edit-body h4{margin-top:1rem}.crew-card-edit-body h4:first-child{margin-top:0}.crew-card-work-assignment .task-assignment-control select{width:100%;min-width:0}.crew-history-header{flex-wrap:wrap;row-gap:.35rem}.crew-history-header h2{overflow-wrap:anywhere;min-width:0}.crew-history-back{margin:.75rem 0}.crew-history-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.crew-history-tabs .count-badge{margin-left:.4rem}.crew-history-tab-active{border-bottom:3px solid var(--color-plum);font-weight:800}.crew-history-status{padding:.5rem 0}.crew-history-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.crew-history-filters select{min-width:0}.crew-history-search{color:var(--color-muted);gap:.25rem;margin-bottom:.85rem;font-size:.84rem;font-weight:700;display:grid}.crew-history-search input{width:100%}.crew-history-day-list .eyebrow,.crew-history-work-list .eyebrow,.crew-history-payment-list .eyebrow,.crew-history-account-list .eyebrow{overflow-wrap:anywhere}.crew-history-row-toggle{min-height:44px;margin-top:.5rem}.crew-history-day-detail,.crew-history-work-detail,.crew-history-payment-detail{border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin-top:.75rem;padding-top:.75rem}.crew-history-day-detail h4,.crew-history-work-detail h4,.crew-history-payment-detail h4{margin-top:.85rem}.crew-history-day-detail h4:first-child,.crew-history-work-detail h4:first-child,.crew-history-payment-detail h4:first-child{margin-top:0}.crew-history-entry-list{margin:.35rem 0 0;padding-left:1.1rem}.crew-history-show-more{width:100%;margin-top:.75rem}.settings-grid .task-card,.data-report-grid .task-card{margin:0}.payment-detail-view{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:14px;margin-top:1rem;padding:1rem}.paid-day-read-only{border-left-color:var(--color-green);background:var(--color-green-pale)}.paid-day-read-only p{margin:.35rem 0 0}.manage-projects-tasks-button{text-align:left;width:100%;margin-top:1rem}.create-project-for-task-button{text-align:left;width:100%;margin-bottom:.25rem}#farm-tasks:not([open]),.workflow-panel>.workflow-summary{display:none}.morning-rounds-summary{cursor:pointer;margin-bottom:0;list-style:none}.morning-rounds-summary::-webkit-details-marker{display:none}.morning-rounds-panel[open]>.morning-rounds-summary{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.round-issue-review label{margin-bottom:.65rem}.catalog-add-details{margin-bottom:1rem}.backup-summary{min-height:52px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;display:flex}.backup-summary>span:first-of-type{display:grid}.backup-summary small{color:var(--color-muted);font-weight:600}.backup-body{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.backup-warning{color:var(--color-muted);margin-bottom:0;font-size:.9rem}.login-panel{width:min(100%,460px)}.task-list,.admin-task-groups{gap:.75rem;display:grid}.admin-task-group{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:14px;overflow:hidden}.admin-task-group-summary{cursor:pointer;color:var(--color-text);padding:1rem}.admin-task-group-summary::marker{color:var(--color-plum)}.admin-task-group-summary>span:first-of-type{vertical-align:middle;flex-direction:column;gap:.2rem;max-width:calc(100% - 4rem);margin-left:.35rem;display:inline-flex}.admin-task-group-summary small{color:var(--color-muted);font-size:.82rem;font-weight:650}.admin-task-group-summary .count-badge{float:right;margin-left:.75rem}.admin-task-group[open] .admin-task-group-summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.project-task-list{padding:1rem}.completed-tasks-section{background:0 0;margin-top:.75rem}.completed-tasks-section .admin-task-group-summary{padding:.6rem .75rem}.completed-tasks-section[open] .admin-task-group-summary{background:0 0}.project-task-heading{margin-bottom:0}.project-task-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-project-details{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:1rem}.admin-project-details h4,.admin-project-details p:last-of-type{margin-bottom:.5rem}.admin-project-details-inactive{background:var(--color-surface-warm)}.admin-task-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.admin-task-item-summary{min-height:58px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.admin-task-item-summary>span:first-child{min-width:0;display:grid}.admin-task-item-summary small{color:var(--color-muted);margin-top:.2rem;font-size:.82rem}.admin-task-item[open] .admin-task-item-summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.project-task-list .task-card{border:0;border-radius:0;box-shadow:0 4px 14px #6d2f5f0f}.task-filter-panel{background:var(--color-surface-muted);border-radius:14px;margin:1rem 0;padding:1rem}.task-filter-panel label{margin:0}.task-search-field{display:block}.task-filter-grid{gap:.75rem;margin-top:.75rem;display:grid}.task-filter-summary{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;font-size:.9rem;font-weight:700;display:flex}.task-filter-clear{min-height:40px;padding:.55rem .75rem}.active-timers-overview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:.85rem;overflow:hidden}.active-timers-overview-summary{min-height:56px;color:var(--color-text);cursor:pointer;padding:.75rem .85rem}.active-timers-overview-summary::marker{color:var(--color-plum)}.active-timers-overview-summary>span{gap:.15rem;max-width:calc(100% - 2rem);margin-left:.35rem;display:inline-grid}.active-timers-overview-summary small{color:var(--color-muted);font-size:.82rem;font-weight:650}.active-timers-overview[open] .active-timers-overview-summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.active-timers-overview-rows{display:grid}.active-timer-overview-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem .85rem;display:grid}.active-timer-overview-row:last-child{border-bottom:0}.active-timer-overview-row:hover,.active-timer-overview-row:focus-visible{background:var(--color-surface-muted)}.active-timer-overview-row>span,.active-timer-overview-row-top>span{overflow-wrap:anywhere;min-width:0}.active-timer-worker{font-weight:750}.active-timer-status{flex:none}.active-timer-overview-row-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.active-timer-work{color:var(--color-muted);font-size:.9rem;font-weight:650}.task-card{padding:.85rem}.worker-task-card{border-left:5px solid var(--color-sage);position:relative;overflow:hidden}.worker-task-card:before{background:var(--color-green-soft);content:"";border-radius:0 0 0 999px;width:4.5rem;height:4px;position:absolute;top:0;right:0}.worker-task-card-in_progress{border-left-color:var(--color-plum);background:var(--color-plum-wash);box-shadow:0 10px 28px #6d2f5f26}.worker-task-card-paused{border-left-color:var(--color-plum-strong);background:var(--color-plum-wash)}.worker-task-card-complete{border-left-color:var(--color-sage);background:var(--color-surface-warm)}.worker-task-card .eyebrow{color:var(--color-plum)}.task-meta{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.task-needed-supplies{margin:.3rem 0;font-size:.9rem}.morning-round-item-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.review-history.morning-round-checklist-editor{overflow:visible}.morning-round-checklist-editor .review-history-list{padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}.morning-round-sticky-save{top:max(.5rem, calc(100dvh - 10rem - env(safe-area-inset-bottom,0px)));z-index:4;border:1px solid var(--color-border);padding:.7rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom,0px));background:var(--color-surface-warm);border-radius:12px;margin:.5rem -.25rem 0;position:sticky;box-shadow:0 -6px 18px #3225221f}.morning-round-checklist-editor input:focus,.morning-round-checklist-editor textarea:focus,.morning-round-checklist-editor button:focus-visible{scroll-margin-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.worker-directory-sections{gap:1rem;display:grid}.worker-directory-sections>section>h3{margin:0 0 .65rem}.temporary-credential-card{min-width:0;overflow:hidden}.temporary-credential-card code{background:var(--color-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;max-width:100%;margin:.5rem 0 .75rem;padding:.7rem;display:block}.account-diagnostics{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.account-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.account-diagnostic-grid div{min-width:0}.account-diagnostic-grid dt{color:var(--color-muted);font-size:.8rem;font-weight:700}.account-diagnostic-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0}.admin-active-worker-list{gap:.6rem;margin-top:.85rem;display:grid}.admin-active-worker-list>h4{margin:0}.admin-active-worker-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem;display:grid}.admin-active-worker-row>div:first-child{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0;display:flex}.admin-active-worker-row small{flex-basis:100%}.admin-stop-timer-confirmation{max-width:34rem;margin:0}.compact-action-button{white-space:nowrap;min-height:2.75rem}@media (width<=480px){.admin-active-worker-row{grid-template-columns:minmax(0,1fr)}.admin-worker-timer-actions,.admin-worker-timer-actions>button{width:100%}}.task-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-assignment-control{color:var(--color-muted);gap:.25rem;font-size:.84rem;font-weight:700;display:grid}.task-assignment-control select{min-width:11rem}.task-edit-form{background:var(--color-surface-muted);border-radius:12px;margin-bottom:1rem;padding:.9rem}.task-edit-form label:first-child{margin-top:0}.task-edit-form label:last-of-type{margin-bottom:.75rem}.task-detail-toggle{min-height:48px;padding:.55rem .75rem}.task-detail-status{color:var(--color-plum);font-size:.9rem;font-weight:800}.worker-item-update{border:1px solid var(--color-border);width:100%;color:var(--color-plum);background:var(--color-plum-wash);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.7rem .85rem;display:flex}.worker-item-update span:first-child{min-width:0}.worker-item-update span:last-child{flex:none;font-size:.88rem}.worker-item-update-green{border-color:var(--color-sage);color:var(--color-green-dark);background:var(--color-green-pale)}.worker-task-description{border-left:4px solid var(--color-green);background:var(--color-surface-warm);margin-top:.85rem;padding:.75rem .9rem}.worker-task-description h4,.worker-task-description p:last-child{margin-bottom:0}.pause-field{margin-top:.65rem;margin-bottom:.75rem;display:block}.pause-note-details{margin-bottom:.75rem}.pause-note-details summary{min-height:44px;color:var(--color-plum);cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.completion-message{min-height:40px;color:var(--color-green-dark);background:var(--color-green-soft);border-radius:999px;align-items:center;padding:.35rem .75rem;font-weight:800;display:inline-flex}.text-success{color:var(--color-green-dark)}.task-updates{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.task-updates summary{min-height:48px;color:var(--color-plum);cursor:pointer;align-items:center;font-weight:800;display:flex}.completed-work{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.35rem}.completed-work-summary{min-height:52px;color:var(--color-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;display:flex}.completed-work-summary::marker{color:var(--color-green)}.completed-task-list{padding-top:.65rem}.update-form{background:var(--color-surface-muted);border-radius:12px;margin-top:1rem;padding:.85rem}.update-form label:first-child,.update-form h4{margin-top:0}.worker-catalog-lookup{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:12px;margin-top:1rem;padding:.85rem}.task-updates .worker-catalog-summary,.task-updates .worker-request-form>summary{justify-content:space-between;gap:.75rem}.worker-catalog-body{margin-top:.5rem}.worker-catalog-body>p{color:var(--color-muted);margin-bottom:.65rem;font-size:.9rem}.worker-catalog-lookup h4,.worker-catalog-lookup h5,.worker-catalog-lookup p{margin-top:0}.worker-catalog-results{gap:.65rem;margin-top:.75rem;display:grid}.worker-catalog-item{border-left:4px solid var(--color-green);background:var(--color-surface);border-radius:10px;padding:.75rem}.worker-catalog-item h5{margin-bottom:.35rem;font-size:1rem}.worker-catalog-item .task-meta{margin:.5rem 0 .75rem}.supply-use-form{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.supply-use-form h6{color:var(--color-text);margin:0 0 .65rem;font-size:.95rem}.supply-use-form .form-grid{margin-bottom:.75rem}.optional-label{color:var(--color-muted);font-size:.8rem;font-weight:600}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-report-status{margin-top:.75rem}.tool-problem-review .section-heading p{margin-bottom:0}.inventory-adjustment-choice{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;align-items:flex-start;gap:.7rem;margin:.85rem 0;padding:.75rem;display:flex}.inventory-adjustment-choice input{width:1.2rem;min-height:1.2rem;margin-top:.15rem}.inventory-adjustment-choice span,.inventory-adjustment-choice small{display:block}.inventory-adjustment-choice small{color:var(--color-muted);margin-top:.2rem;font-weight:600}.worker-catalog-missing-action{margin-top:.75rem}.worker-request-form{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:12px;margin-top:.75rem;padding:0 .85rem}.worker-request-form .update-form{margin:0 0 .85rem}.compact-update-form label{margin:.65rem 0}.compact-update-form .form-grid{gap:.4rem .75rem}.compact-update-form textarea{min-height:72px}.worker-find-work{overflow:hidden}.worker-find-work-summary,.worker-project-group>summary,.worker-browse-task>summary{min-height:58px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.worker-find-work-summary>span:first-child,.worker-project-group>summary>span:first-child,.worker-browse-task>summary>span:first-child{min-width:0;display:grid}.worker-find-work-summary small,.worker-project-group summary small,.worker-browse-task summary small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.2rem;font-weight:600}.worker-find-work-body{border-top:1px solid var(--color-border);padding-top:1rem}.worker-find-work-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.worker-find-work-category{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:54px;color:var(--color-text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .7rem;font-weight:750;display:flex}.worker-find-work-category>span:first-child{overflow-wrap:anywhere;min-width:0}.worker-find-work-category.is-selected,.worker-find-work-category:hover,.worker-find-work-category:focus-visible{border-color:var(--color-plum-strong);background:var(--color-plum-wash)}@media (width<=560px){.worker-find-work-categories{grid-template-columns:1fr}}.worker-project-browser,.worker-browse-task-list{gap:.75rem;display:grid}.worker-project-group,.worker-browse-task{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.worker-project-group>summary,.worker-browse-task>summary{padding:.75rem .85rem}.worker-project-group[open]>summary,.worker-browse-task[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.worker-project-details,.worker-browse-task-body{padding:.85rem}.worker-browse-task-list,.worker-browse-task-body>button{margin-top:.85rem}.form-grid{gap:.75rem;display:grid}.admin-form{background:var(--color-surface-muted);border-radius:14px;margin:.85rem 0;padding:.85rem}.admin-form label:first-child{margin-top:0}.catalog-form{background:var(--color-surface-muted);border-radius:14px;margin:1rem 0;padding:1rem}.catalog-form label:first-child{margin-top:0}.catalog-list,.catalog-search-results{margin-top:1rem}.catalog-browse-list{margin-top:0;padding:1rem}.catalog-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.catalog-item-summary{min-height:58px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.catalog-item-summary>span:first-child{min-width:0;display:grid}.catalog-item-summary strong,.catalog-item-summary small{overflow-wrap:anywhere}.catalog-item-summary small{color:var(--color-muted);margin-top:.2rem;font-weight:600}.catalog-item[open]>.catalog-item-summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.catalog-item-body{background:var(--color-surface);padding:1rem}.catalog-item-body-inactive{background:var(--color-surface-warm)}.catalog-item-revealed{animation:2s ease-out catalog-item-reveal-fade}.catalog-item-actions,.catalog-item-history{margin-top:.75rem}.catalog-item-actions-list{margin-top:.5rem}@keyframes catalog-item-reveal-fade{0%{background:var(--color-plum-wash)}to{background:var(--color-surface)}}.project-list{gap:.75rem;margin-top:1rem;display:grid}.job-jar-card{border:1px solid var(--color-border);border-left:5px solid var(--color-plum);background:var(--color-plum-wash);border-radius:14px;margin-top:1rem;padding:.7rem .8rem}.assistance-requests-card{border:1px solid var(--color-border);background:var(--color-rose-wash);border-left:5px solid #711b3d;border-radius:14px;margin-top:1rem;padding:.7rem .8rem}.assistance-requests-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assistance-requests-card-header h3{margin:0}.assistance-requests-rows{gap:.4rem;margin-top:.6rem;display:grid}.assistance-request-row{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-warm);color:var(--color-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.5rem .65rem;display:grid}.assistance-request-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.assistance-request-worker{font-weight:700}.assistance-request-time{color:var(--color-muted);white-space:nowrap;font-size:.82rem;font-weight:650}.assistance-request-work{color:var(--color-muted);font-size:.88rem;font-weight:650}.job-jar-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.job-jar-card-header h3{margin:0}.job-jar-card-title-button{min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.job-jar-card .admin-section-details{background:var(--color-surface-warm);margin-top:.6rem}.job-jar-suggestion-list{gap:.6rem;display:grid}.job-jar-suggestion-row{border:1px solid var(--color-border);background:var(--color-surface-muted);overflow-wrap:anywhere;border-radius:10px;padding:.6rem .7rem}.job-jar-suggestion-row p{margin:.3rem 0}.job-jar-recent-dispositions{border-top:1px solid var(--color-border);margin-top:.6rem;padding-top:.6rem}.job-jar-recent-dispositions h4{margin:0 0 .3rem;font-size:.85rem}.job-jar-recent-dispositions p{margin:.2rem 0}.admin-section-details{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:14px;margin-top:.75rem;overflow:hidden}.admin-section-summary{min-height:64px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:800;display:flex}.admin-section-summary>span:first-of-type{display:grid}.admin-section-summary small{color:var(--color-muted);font-weight:600}.admin-section-details[open] .admin-section-summary{border-bottom:1px solid var(--color-border);background:var(--color-plum-wash)}.admin-section-details .admin-form,.admin-section-details .catalog-form{border-radius:0;margin:0}.project-edit-form{background:var(--color-surface-muted);border-radius:12px;flex:100%;padding:.9rem}.project-edit-form label:first-child{margin-top:0}.project-edit-form .muted{margin-bottom:.75rem}.archived-section{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.archived-section summary{color:var(--color-muted);cursor:pointer;margin-bottom:1rem;font-weight:800}.archived-card{opacity:.72;box-shadow:none}.request-history .request-card{opacity:1;color:var(--color-text);background:var(--color-surface)}.request-history .request-date{color:var(--color-text)}.request-history .request-date-primary{color:var(--color-green-dark)}.daily-check-list{gap:.75rem;margin:1rem 0;display:grid}.workflow-panel{padding:0;overflow:hidden}.workflow-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:96px;padding:.9rem 1rem;display:flex}.workflow-summary::marker{color:var(--color-plum)}.workflow-summary-copy{min-width:0;display:grid}.workflow-summary-copy .eyebrow{margin-bottom:.25rem}.workflow-summary-title{color:var(--color-text);font-size:1.4rem;font-weight:800;line-height:1.2}.workflow-summary-copy small{color:var(--color-muted);margin-top:.25rem}.workflow-body{border-top:1px solid var(--color-border);background:var(--color-surface-warm);padding:1rem}.workflow-body>.admin-form{margin:0}.notice-actions{margin-top:.75rem}.notice-actions button,.round-issue-row button{min-height:44px}.round-issue-row+.round-issue-row{border-top:1px solid var(--color-border);margin-top:.85rem;padding-top:.85rem}.round-issue-row p{margin-bottom:.5rem}.catalog-search-field{margin:1rem 0;display:block}.catalog-needed-section{border-top:2px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.close-day-panel-ready{border-top:4px solid var(--color-plum);background:var(--color-plum-wash)}.close-day-panel-complete{border-top:4px solid var(--color-green);background:var(--color-green-pale)}.close-day-summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-bottom:1rem;padding:1rem}.close-day-summary h3,.close-day-summary dl{margin:0}.close-day-summary dl{gap:.55rem;margin-top:.85rem;display:grid}.close-day-summary dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}.close-day-summary dt{color:var(--color-muted)}.close-day-summary dd{color:var(--color-text);text-align:right;margin:0;font-weight:800}.close-day-confirmation{gap:1rem;display:grid}.close-day-confirmation h3,.close-day-confirmation p{margin:0}.morning-round-credit-form{margin:1rem 1.25rem}.close-day-admin-totals{border:1px solid var(--color-border);background:var(--color-green-pale);border-radius:12px;margin:1rem 0;padding:.85rem}.close-day-admin-totals p,.close-day-entry p{margin:.35rem 0}.close-day-entry{border-top:1px solid var(--color-border);padding:.75rem 0}.closed-day-review-card{border:1px solid var(--color-border);border-left:5px solid var(--color-plum);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.closed-day-review-summary{min-height:60px;color:var(--color-text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:1rem;font-weight:800;display:flex}.closed-day-review-card[open]>.closed-day-review-summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.closed-day-review-body{padding:0 1rem 1rem}.closed-day-review-card .review-history>.work-updates-list{margin:0}.inline-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}.inline-fields label{min-width:0}.daily-check{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:12px;padding:.85rem}.daily-check-issue{border-color:var(--color-danger);background:var(--color-rose-wash)}.daily-check-complete{border-color:var(--color-green);background:var(--color-green-pale)}.daily-check-attribution{color:var(--color-muted);margin:.35rem 0 0;font-weight:500}.morning-round-separate-note{overflow-wrap:anywhere;margin:0 0 .75rem}[data-testid=morning-round-participation] p,[data-testid=morning-round-participation] strong{overflow-wrap:anywhere}.daily-round-participants{overflow-wrap:anywhere;margin:.75rem 0}.daily-round-participants ul{margin:.35rem 0 0;padding-left:1.1rem}.daily-check-issue-draft{gap:.5rem;margin-top:.5rem;display:grid}.daily-check-choice{align-items:flex-start;gap:.75rem;margin:0;display:flex}.daily-check-choice input{width:1.25rem;min-height:1.25rem;margin:.2rem 0 0}.daily-check-choice span,.daily-check-choice small{display:block}.daily-check-choice small{color:var(--color-muted);margin-top:.25rem;font-weight:500}.daily-check-review-list{margin-bottom:1.25rem}.daily-check-review-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.daily-check-review-heading+p,.daily-round-follow-up p{margin:.5rem 0 0}.daily-round-follow-ups{gap:.75rem;margin:1.25rem 0;display:grid}.daily-round-follow-ups h3,.daily-round-follow-up{margin:0}.daily-round-follow-up small{color:var(--color-muted);margin-top:.5rem;display:block}.daily-round-follow-up-form{margin-top:1rem}.close-day{border-top:2px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.close-day-ready{border:1px solid var(--color-green-soft);border-top:4px solid var(--color-green);background:var(--color-green-pale);border-radius:14px;margin-left:-.5rem;margin-right:-.5rem;padding:1rem}.subsection-heading{margin-top:1.5rem}.review-form{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.75rem}.review-history{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:14px;margin-top:1rem;overflow:hidden}.review-history-summary{min-height:60px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:800;display:flex}.review-history[open] .review-history-summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.review-history-list{padding:1rem}.weekly-payment-group-header{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.5rem;display:flex}.payment-history-groups{gap:1.25rem;display:grid}.payment-history-group{min-width:0;margin:0}.payment-history-group .review-history-summary>span:first-child{gap:.15rem;min-width:0;display:grid}.payment-day-option{border-top:1px solid var(--color-border);cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.65rem 0;display:flex}.payment-day-option input{flex:none;width:24px;height:24px}.payment-day-option span{gap:.2rem;display:grid}.review-note{margin:.5rem 0 0;font-weight:700}.work-updates-list{border-left:4px solid var(--color-green);background:var(--color-surface-muted);margin-top:1rem;padding:.75rem .9rem}.work-updates-list p{margin:.35rem 0}.work-updates-list h4{margin:0 0 .35rem}.close-day-entry .notice p{margin:.3rem 0}.request-updates-list{scroll-margin-top:1rem}.request-updates-list h4:first-child{margin-top:0}.work-updates-list p:last-child{margin-bottom:0}.request-notes-compact{margin-top:.75rem;padding:.6rem .9rem}.request-notes-compact p{overflow-wrap:anywhere;margin:.35rem 0}.status-text{color:var(--color-muted);font-size:.9rem}.request-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.request-admin-controls{flex:320px}.request-admin-controls label{margin-top:0}.ready-worker-form{border-left:4px solid var(--color-plum);background:var(--color-plum-wash);border-radius:10px;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.ready-worker-form label{margin:0}.checkbox-row{align-items:center;gap:.65rem;min-height:44px;font-weight:750;display:flex}.checkbox-row input{width:1.25rem;min-height:1.25rem;margin:0}.notice code{white-space:normal;overflow-wrap:anywhere;margin:.4rem 0 .75rem;display:block}.request-date{color:var(--color-muted);margin-bottom:.35rem;font-size:.9rem}.request-date-primary{color:var(--color-green-dark)}.request-date-estimate{margin-bottom:.75rem;font-style:italic}.task-meta span,.count-badge{color:var(--color-plum);background:var(--color-plum-soft);border-radius:999px;padding:.35rem .65rem;font-size:.88rem;font-weight:700}.task-meta .task-time-badge{color:var(--color-plum);background:var(--color-plum-wash)}.worker-task-card-in_progress .task-status-badge{color:#fff;background:var(--color-plum)}.worker-task-card-paused .task-status-badge{color:#fff;background:var(--color-plum-strong)}.worker-task-card-complete .task-status-badge,.status-success,.task-meta .status-success,.count-badge.status-success{color:var(--color-green-dark);background:var(--color-green-soft)}.status-neutral,.task-meta .status-neutral,.count-badge.status-neutral{color:var(--color-stone-dark);background:var(--color-stone-soft)}.status-warning,.task-meta .status-warning,.count-badge.status-warning{color:#711b3d;background:var(--color-rose-wash)}.eyebrow{color:var(--color-plum);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.notice{border-left:4px solid var(--color-sage);background:var(--color-surface-muted);border-radius:10px;margin:1rem 0;padding:.85rem}.notice-error{border-left-color:var(--color-danger);color:#711b3d;background:var(--color-rose-wash)}.workflow-notice-action{width:100%;min-height:0;color:var(--color-text);text-align:left;font-weight:700}.workflow-notice-action.notice-error{color:#711b3d}.notice-success{border-left-color:var(--color-green);color:var(--color-green-dark);background:var(--color-green-pale)}.muted{color:var(--color-muted);font-size:.9rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=700px){.page{padding:2rem}.panel{padding:1.35rem}.today-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid,.admin-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid,.data-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-panel{padding:0}.workflow-summary{padding:1rem 1.35rem}.workflow-body{padding:1.25rem}.sync-status small{display:block}.form-grid{grid-template-columns:.7fr 1.3fr}.task-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.needed-item-status-update{color:var(--success,#2f6b3b);margin-block:.35rem 0;font-weight:700}.review-days-payment-link{gap:.5rem;display:grid}.review-days-payment-link>.compact-action-button{justify-self:start}.crew-deactivation-warning{margin-block-start:.75rem}
