:root{--ops-canvas:#f2efe7;--ops-surface:#fffdf8;--ops-surface-raised:#f7f2e9;--ops-ink:#29271f;--ops-muted:#756f63;--ops-line:rgb(58 50 37/.15);--ops-accent:#a46d24;--ops-accent-soft:rgb(183 129 46/.14);--ops-shadow:0 12px 28px rgb(67 52 25/.09)}:root.dark{--ops-canvas:#080a0b;--ops-surface:#101213;--ops-surface-raised:#17191a;--ops-ink:#f3f0e8;--ops-muted:rgb(243 240 232/.58);--ops-line:rgb(255 255 255/.1);--ops-accent:#e5b564;--ops-accent-soft:rgb(226 172 85/.14);--ops-shadow:0 12px 28px rgb(0 0 0/.2)}.site-app-page,.site-app-page:before,body:has(.site-app-page){background:var(--ops-canvas)!important;color:var(--ops-ink)!important}.site-app-page .checklist-command,.site-app-page .checklist-list,.site-app-page .linecheck-command-panel,.site-app-page .lux-card,.site-app-page .lux-surface,.site-app-page .order-list,.site-app-page .order-page-header,.site-app-page .order-preview,.site-app-page .order-summary,.site-app-page .schedule-access,.site-app-page .schedule-metric,.site-app-page .schedule-mobile-row,.site-app-page .schedule-table,.site-app-page .storage-controls,.site-app-page .storage-section{border-color:var(--ops-line)!important;background:var(--ops-surface)!important;color:var(--ops-ink)!important;box-shadow:var(--ops-shadow)!important}.site-app-page .linecheck-command-panel .text-2xl,.site-app-page .order-item-title,.site-app-page .order-list-head,.site-app-page .order-preview h3,.site-app-page .product-header h1,.site-app-page .text-ink{color:var(--ops-ink)!important}.site-app-page .order-item-meta,.site-app-page .order-preview-empty,.site-app-page .order-preview-text,.site-app-page .order-status,.site-app-page .text-ink\/45,.site-app-page .text-ink\/50,.site-app-page .text-ink\/55,.site-app-page .text-ink\/60,.site-app-page .text-ink\/70,.site-app-page .text-ink\/75,.site-app-page .text-ink\/80{color:var(--ops-muted)!important}.site-app-page .checklist-rail button,.site-app-page .lux-button,.site-app-page .order-list-head,.site-app-page .order-preview-empty,.site-app-page .order-preview-text,.site-app-page .order-status,.site-app-page .order-stepper,.site-app-page .order-supplier,.site-app-page .storage-controls button,.site-app-page input,.site-app-page select,.site-app-page textarea{border-color:var(--ops-line)!important;background:var(--ops-surface-raised)!important;color:var(--ops-ink)!important}.site-app-page .order-item-number,.site-app-page .order-quantity-label,.site-app-page .order-stepper-button,.site-app-page .text-sage{color:var(--ops-accent)!important}.site-app-bottom-nav{border-color:var(--ops-line)!important;background:color-mix(in srgb,var(--ops-surface) 94%,transparent)!important;box-shadow:0 16px 36px rgb(0 0 0/.18)!important}.site-app-bottom-nav a,.site-app-bottom-nav button{color:var(--ops-muted)!important}.site-app-bottom-nav a.is-active,.site-app-bottom-nav button.is-active{color:var(--ops-accent)!important;background:var(--ops-accent-soft)!important}.site-app-more-backdrop{background:rgb(0 0 0/.28)!important}.site-app-more-menu{border-color:var(--ops-line)!important;background:var(--ops-surface)!important;box-shadow:var(--ops-shadow)!important}.site-app-more-menu a{border-color:var(--ops-line)!important;background:var(--ops-surface-raised)!important;color:var(--ops-ink)!important}.site-app-more-menu a.is-active{border-color:color-mix(in srgb,var(--ops-accent) 54%,var(--ops-line))!important;background:var(--ops-accent-soft)!important;color:var(--ops-accent)!important}.site-app-page .linecheck-item,.site-app-page .linecheck-list .order-list-head,.site-app-page .order-item,.site-app-page .order-list-head{border-color:var(--ops-line)!important}.site-app-page .order-item:hover{background:color-mix(in srgb,var(--ops-surface-raised) 72%,var(--ops-accent-soft))!important}.site-app-page .order-stepper{background:var(--ops-surface-raised)!important}.site-app-page .order-stepper,.site-app-page .order-stepper-button+.order-stepper-input,.site-app-page .order-stepper-input+.order-stepper-button{border-color:var(--ops-line)!important}.site-app-page .linecheck-item input::-moz-placeholder{color:var(--ops-muted)!important}.site-app-page .linecheck-item input::placeholder{color:var(--ops-muted)!important}.recipe-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.recipe-folder-card{position:relative;display:grid;grid-template-columns:.28rem 2.65rem minmax(0,1fr) 1.1rem;align-items:center;gap:.85rem;min-height:7.4rem;overflow:hidden;padding:1rem;border:1px solid var(--ops-line);border-radius:1rem;background:var(--ops-surface);color:var(--ops-ink);box-shadow:var(--ops-shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.recipe-folder-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ops-accent) 52%,var(--ops-line));background:var(--ops-surface-raised)}.recipe-folder-card:active{transform:scale(.985)}.recipe-folder-rail{align-self:stretch;border-radius:999px;background:var(--ops-accent);opacity:.86}.recipe-folder-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--ops-accent) 34%,var(--ops-line));border-radius:.78rem;background:var(--ops-accent-soft);color:var(--ops-accent)}.recipe-folder-icon svg{width:1.2rem;height:1.2rem}.recipe-folder-copy{min-width:0}.recipe-folder-count,.recipe-folder-title{display:block}.recipe-folder-title{overflow:hidden;color:var(--ops-ink);font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.recipe-folder-count{margin-top:.35rem;color:var(--ops-muted);font-size:.75rem}.recipe-folder-arrow{width:1.05rem;height:1.05rem;color:var(--ops-accent);transition:transform .16s ease}.recipe-folder-card:hover .recipe-folder-arrow{transform:translateX(3px)}@media (max-width:720px){.recipe-folder-grid{grid-template-columns:1fr;gap:.55rem}.recipe-folder-card{grid-template-columns:.24rem 2.35rem minmax(0,1fr) 1rem;gap:.7rem;min-height:5.5rem;padding:.7rem .8rem;border-radius:.9rem}.recipe-folder-icon{width:2.35rem;height:2.35rem;border-radius:.7rem}.recipe-folder-title{overflow:visible;font-size:.94rem;text-overflow:clip;white-space:normal}.recipe-folder-count{font-size:.71rem}.recipe-folder-arrow{display:block}}.recipe-folder-list:not(.recipe-folder-cards-shell){padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.recipe-list-stack{display:grid;gap:.62rem}.recipe-list-stack .recipe-list-item{min-height:5.9rem;border:1px solid var(--ops-line)!important;border-radius:.95rem;background:var(--ops-surface)!important;box-shadow:var(--ops-shadow)}.recipe-list-stack .recipe-list-item:hover{border-color:color-mix(in srgb,var(--ops-accent) 52%,var(--ops-line))!important;background:var(--ops-surface-raised)!important;transform:translateY(-1px)}.recipe-folder-actions{display:flex;align-items:center;gap:.55rem}.recipe-view-controls{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--ops-line);border-radius:.75rem;background:var(--ops-surface-raised)}.recipe-view-controls button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--ops-muted)}.recipe-view-controls button svg{width:1.12rem;height:1.12rem}.recipe-view-controls button.is-active{background:var(--ops-accent-soft);color:var(--ops-accent)}.recipe-folder-cards-shell{padding:.85rem!important}.recipe-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.recipe-work-card{position:relative;display:flex;align-self:start;width:100%;min-width:0;height:22rem;flex-direction:column;overflow:hidden;border:1px solid var(--ops-line);border-radius:.95rem;background:var(--ops-surface-raised);color:var(--ops-ink);transition:transform .16s ease,border-color .16s ease}.recipe-work-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ops-accent) 52%,var(--ops-line))}.recipe-work-card-media{position:relative;display:grid;min-height:13.6rem;height:62%;place-items:center;overflow:hidden;border-bottom:1px solid var(--ops-line);background:color-mix(in srgb,var(--ops-surface) 78%,var(--ops-accent-soft));color:var(--ops-accent);isolation:isolate}.recipe-work-card-backdrop{position:absolute;inset:-1.3rem;z-index:-1;width:calc(100% + 2.6rem);height:calc(100% + 2.6rem);-o-object-fit:cover;object-fit:cover;filter:blur(18px) saturate(.75);opacity:.32;transform:scale(1.06)}.recipe-work-card-image{position:relative;z-index:1;width:100%;height:100%;padding:.5rem;-o-object-fit:contain;object-fit:contain}.recipe-work-card-media svg{width:1.7rem;height:1.7rem}.recipe-work-card-copy{display:block;min-width:0;padding:.85rem .85rem 1.15rem}.recipe-work-card-meta,.recipe-work-card-title{display:block}.recipe-work-card-title{display:-webkit-box;overflow:hidden;color:var(--ops-ink);font-size:.9rem;font-weight:700;letter-spacing:-.018em;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recipe-work-card-meta{margin-top:.45rem;color:var(--ops-muted);font-size:.74rem}.recipe-work-card-arrow{position:absolute;right:.8rem;bottom:.78rem;width:.9rem;height:.9rem;color:var(--ops-accent)}@media (max-width:720px){.recipe-folder-actions{width:100%;justify-content:space-between}.recipe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.recipe-folder-cards-shell{padding:.6rem!important}.recipe-work-card{height:18.2rem;min-height:0;border-radius:.8rem}.recipe-work-card-media{min-height:11.4rem;height:63%}.recipe-work-card-image{padding:.35rem}.recipe-work-card-copy{padding:.65rem .65rem 1rem}.recipe-work-card-title{font-size:.8rem}}.recipe-photo-card{background:var(--ops-surface-raised)!important}.recipe-catalog-summary,.recipe-photo-card{border-color:var(--ops-line)!important;box-shadow:var(--ops-shadow)!important}.recipe-catalog-summary{background:var(--ops-surface)!important;color:var(--ops-ink)!important}.recipe-catalog-summary small,.recipe-catalog-summary-note{color:var(--ops-muted)!important}.site-app-page .admin-header,.site-app-page .admin-nav-list,.site-app-page .admin-status-row,.site-app-page .checklist-command,.site-app-page .schedule-access,.site-app-page .schedule-metric,.site-app-page .schedule-mobile-row,.site-app-page .schedule-table,.site-app-page .storage-controls,.site-app-page .storage-stats .lux-card{border-color:var(--ops-line)!important;background:var(--ops-surface)!important;color:var(--ops-ink)!important;box-shadow:var(--ops-shadow)!important}.site-app-page .checklist-list>div:first-child,.site-app-page .schedule-mobile-row>div:first-child,.site-app-page .schedule-table th,.site-app-page .schedule-table thead,.site-app-page .storage-section>div:first-child{border-color:var(--ops-line)!important;background:var(--ops-surface-raised)!important;color:var(--ops-ink)!important}.site-app-page .schedule-table tbody tr:nth-child(2n),.site-app-page .schedule-table tbody tr:nth-child(odd),.site-app-page .storage-section .bg-paper,.site-app-page .storage-section .bg-surface,.site-app-page .storage-section .lg\:hidden>div{border-color:var(--ops-line)!important;background:var(--ops-surface)!important;color:var(--ops-ink)!important}.site-app-page .admin-nav-row,.site-app-page .checklist-list label,.site-app-page .schedule-table td{border-color:var(--ops-line)!important;color:var(--ops-ink)!important}.site-app-page .checklist-rail button,.site-app-page .storage-controls button{border-color:var(--ops-line)!important;background:var(--ops-surface-raised)!important;color:var(--ops-ink)!important}.site-app-page .checklist-rail button[class*=border-sage],.site-app-page .storage-controls button[class*=border-sage]{border-color:color-mix(in srgb,var(--ops-accent) 52%,var(--ops-line))!important;background:var(--ops-accent-soft)!important;color:var(--ops-accent)!important}