@layer components{.misenia-logo{vertical-align:middle;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.misenia-logo--wordmark{aspect-ratio:145/34;gap:6%;width:145px;height:auto;padding:3px 5px}.misenia-logo--mark{aspect-ratio:1;width:40px;height:40px;padding:2px}.misenia-logo--full{aspect-ratio:1206/1306;width:320px;height:auto}}.misenia-logo--wordmark{max-width:min(100%,181px);max-height:40px}.misenia-logo__viewport{width:100%;display:block;position:relative;overflow:hidden}.misenia-logo__image{aspect-ratio:1;object-fit:contain;max-width:none;height:auto;display:block;position:absolute}.misenia-logo__viewport[data-artwork=mark]{aspect-ratio:1078/862}.misenia-logo__viewport[data-artwork=mark] .misenia-logo__image{width:189.981%;top:-52.0882%;left:-46.475%}.misenia-logo__viewport[data-artwork=name]{aspect-ratio:1186/154}.misenia-logo__viewport[data-artwork=name] .misenia-logo__image{width:172.681%;top:-917.533%;left:-37.8584%}.misenia-logo--wordmark .misenia-logo__viewport[data-artwork=mark]{flex:0 0 25%;width:25%}.misenia-logo--wordmark .misenia-logo__viewport[data-artwork=name]{flex:1 1 0;min-width:0}.misenia-logo__viewport[data-artwork=full]{aspect-ratio:1206/1306}.misenia-logo__viewport[data-artwork=full] .misenia-logo__image{width:169.818%;top:-33.6141%;left:-36.4013%}.workspace-navigation-brand .misenia-logo,.misenia-navigation-drawer .misenia-logo--wordmark{width:145px;height:auto}@media (width<=639px){.landing-header .misenia-logo--wordmark{width:132px;height:auto}}.misenia-logo[data-inverse] .misenia-logo__viewport[data-artwork=name] .misenia-logo__image,.dark .misenia-logo .misenia-logo__viewport[data-artwork=name] .misenia-logo__image{filter:brightness(0)invert()}.lp{--lp-ink:#1d1d1f;--lp-muted:#6e6e73;--lp-line:#00000014;--lp-paper:#fff;--lp-canvas:#f5f5f7;--lp-navy:#0f2444;--lp-accent:var(--primary);--lp-measure:1120px;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lp .landing-header-shell{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffdb;border-bottom:1px solid #0000000f}.lp .landing-header{width:min(var(--lp-measure), calc(100% - 48px));min-height:56px}.lp .landing-brand .misenia-logo{height:30px}.lp .landing-desktop-nav{gap:32px}.lp .landing-nav-link{letter-spacing:-.01em;color:var(--lp-ink);opacity:.8;font-size:14px;font-weight:400}.lp .landing-nav-link:hover{opacity:1;color:var(--lp-ink)}.lp .landing-header-access{letter-spacing:-.01em;min-height:34px;padding:6px 16px;font-size:13px;font-weight:500}.lp .landing-header-access:hover{background:#0f4fd1;border-color:#0f4fd1}.lp-hero{text-align:center;padding:56px 24px 0}.lp-hero-copy{max-width:760px;margin-inline:auto}.lp-hero h1{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,7.2vw,5.25rem);font-weight:600;line-height:1.02}.lp-lead{letter-spacing:-.012em;max-width:34rem;color:var(--lp-muted);text-wrap:pretty;margin:22px auto 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.45}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.lp-button{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex}.lp-button-primary{background:var(--lp-accent);color:#fff}.lp-button-primary:hover{background:#0f4fd1}.lp-link{letter-spacing:-.01em;min-height:44px;color:var(--lp-accent);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp-link:after{content:"›" / "";font-size:1.2em;line-height:1;transition:translate .16s;translate:0 -1px}.lp-link:hover:after{translate:2px -1px}.lp-link-light{color:#9cc3ff}.lp-hero-stage{width:min(var(--lp-measure), 100%);text-align:left;margin:40px auto 0}.lp .landing-preview-caption{color:var(--lp-muted);justify-content:center;padding-bottom:12px;font-size:12px}.lp .landing-preview-caption>:first-child{display:none}.lp .landing-product-window{border:1px solid var(--lp-line);border-radius:24px;box-shadow:0 1px 2px #0000000a,0 40px 80px -48px #0f244459}.lp-chapters{margin-top:96px}.lp-chapter{padding:112px 24px}.lp-chapter:nth-child(2n){background:var(--lp-canvas)}.lp-chapter>*{width:min(var(--lp-measure), 100%);margin-inline:auto}.lp-chapter-copy{text-align:center;max-width:680px}.lp-chapter-name{letter-spacing:-.01em;color:var(--lp-accent);margin:0 0 14px;font-size:15px;font-weight:600}.lp-chapter h3{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.06}.lp-chapter-text{letter-spacing:-.01em;max-width:36rem;color:var(--lp-muted);text-wrap:pretty;margin:20px auto 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.lp-chapter-points{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-chapter-points li{border:1px solid var(--lp-line);letter-spacing:-.01em;color:var(--lp-ink);background:#fff9;border-radius:999px;padding:7px 14px;font-size:14px}.lp-chapter-copy .lp-link{margin-top:18px}.lp-chapter-visual{max-width:720px;margin-top:48px}.lp-chapter-visual .landing-module-visual{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:24px;padding:28px;box-shadow:0 1px 2px #0000000a,0 30px 60px -40px #0f24444d}.lp-chapter:nth-child(odd) .lp-chapter-visual .landing-module-visual{background:var(--lp-canvas)}.lp-chapter-visual .landing-module-visual-caption{color:var(--lp-muted);margin-bottom:14px;font-size:12px;font-weight:500}.lp-dark{background:var(--lp-navy);color:#fff;text-align:center;padding:120px 24px}.lp-dark-inner{max-width:720px;margin-inline:auto}.lp-dark-mark{width:56px;height:56px;margin-inline:auto}.lp-dark h2{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:26px 0 0;font-size:clamp(2.25rem,5.2vw,4rem);font-weight:600;line-height:1.04}.lp-dark>.lp-dark-inner>p{letter-spacing:-.01em;color:#ffffffb3;max-width:34rem;margin:20px auto 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.lp-locals{flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.lp-locals li{letter-spacing:-.01em;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.lp-locals svg{opacity:.75;width:16px;height:16px}.lp-dark .lp-link{margin-top:26px}.lp-access-wrap{width:min(var(--lp-measure), calc(100% - 48px))}.lp .landing-access-section{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;padding:112px 0}.lp-access-copy h2{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--lp-ink);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.06}.lp-access-copy>p{letter-spacing:-.01em;max-width:30rem;color:var(--lp-muted);margin:18px 0 0;font-size:1.0625rem;line-height:1.5}.lp-access-note{color:var(--lp-muted);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:inline-flex}.lp-access-note svg{width:16px;height:16px}.lp .landing-access-card{border:1px solid var(--lp-line);border-radius:24px;padding:32px;box-shadow:0 1px 2px #0000000a,0 30px 60px -40px #0f24444d}.lp .landing-access-card h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:22px}.lp .landing-access-card input{border-color:#00000024;border-radius:12px}.lp .landing-access-card button[type=submit]{border-radius:999px}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 0 40px;font-size:12px;display:flex}.lp-footer-brand{align-items:center;gap:12px;display:flex}.lp-footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.lp-footer-links a{min-height:44px;color:var(--lp-muted);align-items:center;text-decoration:none;display:inline-flex}.lp-footer-links a:hover{color:var(--lp-ink)}@media (prefers-reduced-motion:no-preference){.lp-hero h1,.lp-lead,.lp-hero-actions,.lp-hero-stage{animation:.72s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-lead{animation-delay:90ms}.lp-hero-actions{animation-delay:.16s}.lp-hero-stage{animation-delay:.26s}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.dark .lp{--lp-ink:#f5f5f7;--lp-muted:#a1a1a6;--lp-line:#ffffff1f;--lp-paper:#000;--lp-canvas:#161617}.dark .lp .landing-header-shell{background:#000000b8;border-bottom-color:#ffffff1a}.dark .lp-chapter-points li{background:#ffffff0f}@media (width<=767px){.lp .landing-header{width:calc(100% - 32px)}.lp-hero{padding:48px 16px 0}.lp-hero h1{font-size:clamp(2.5rem,12.5vw,3.25rem)}.lp-hero-actions{flex-direction:column;gap:6px}.lp-button{width:100%;max-width:320px}.lp-hero-stage{margin-top:40px}.lp .landing-product-window{border-radius:18px}.lp-chapters{margin-top:72px}.lp-chapter{padding:72px 16px}.lp-chapter-visual{margin-top:32px}.lp-chapter-visual .landing-module-visual{border-radius:18px;padding:18px}.lp-dark{padding:80px 16px}.lp-access-wrap{width:calc(100% - 32px)}.lp .landing-access-section{grid-template-columns:minmax(0,1fr);gap:32px;padding:72px 0 48px}.lp .landing-access-card{border-radius:20px;padding:24px 20px}.lp-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}.lp .landing-product-topbar{padding:12px 20px}.lp .landing-product-tabs{margin-top:12px}.lp .landing-product-stage{padding-top:18px}.lp .landing-preview-heading{margin-bottom:14px}.lp .landing-preview-heading h3{font-family:var(--font-sans);letter-spacing:-.03em}@media (width>=768px) and (height<=860px){.lp-hero{padding-top:40px}.lp-hero h1{font-size:clamp(2.75rem,6vw,4.5rem)}.lp-lead{margin-top:16px}.lp-hero-actions{margin-top:22px}.lp-hero-stage{margin-top:28px}.lp .landing-preview-caption{padding-bottom:8px}}.lp .landing-product-window,.lp-chapter-visual .landing-module-visual{color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .lp .landing-product-window,.dark .lp-chapter-visual .landing-module-visual{background:#fff;border-color:#ffffff24}.dark .lp-chapter:nth-child(odd) .lp-chapter-visual .landing-module-visual{background:#f5f5f7}.dark .lp .landing-access-card{--foreground:var(--lp-ink);--card-foreground:var(--lp-ink);--muted-foreground:var(--lp-muted);--border:var(--lp-line);background:var(--lp-canvas);border-color:var(--lp-line);color:var(--lp-ink)}.dark .lp .landing-access-card input{background:var(--lp-paper);color:var(--lp-ink);border-color:#ffffff2e}.landing-guests{color:#6e6e73;align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-guests input{color:#1d1d1f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d2d2d7;border-radius:10px;width:84px;min-height:40px;padding:6px 10px;font-size:15px}.landing-event-menu,.landing-kitchen-stock{background:#fff;border:1px solid #e5e5ea;border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-event-menu li,.landing-kitchen-stock li{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.landing-event-menu li+li,.landing-kitchen-stock li+li{border-top:1px solid #f0f0f2}.landing-event-menu li>span:first-child,.landing-kitchen-stock li>span:first-child{min-width:0;display:grid}.landing-event-menu small,.landing-kitchen-stock small{color:#6e6e73;font-size:11px}.landing-event-menu strong,.landing-kitchen-stock strong{font-weight:500}.landing-event-menu li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:#424245}.landing-event-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.landing-event-totals>div{background:#f5f5f7;border-radius:12px;padding:12px}.landing-event-totals dt{color:#6e6e73;font-size:11px}.landing-event-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px}.landing-event-totals dd strong{color:#1f7a45}.landing-kitchen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.landing-kitchen-units{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eef4ff;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px}.landing-label{color:#1d1d1f;background:#fff;border:1.5px dashed #c7c7cc;border-radius:14px;padding:16px}.landing-label-head{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.landing-label-head strong{letter-spacing:-.01em;font-size:15px}.landing-label-head span{font-family:var(--font-mono,ui-monospace, monospace);color:#424245;flex-shrink:0;font-size:12px}.landing-label dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 0;display:grid}.landing-label dt{text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-size:10px}.landing-label dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.landing-label-allergens{color:#6e6e73;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.landing-label-allergens b{color:#8a4b00;background:#fff4e5;border-radius:999px;padding:3px 8px;font-weight:600}.landing-label--compact{padding:12px}.landing-label--compact dl{margin:10px 0}@media (width<=767px){.landing-kitchen,.landing-event-totals{grid-template-columns:minmax(0,1fr)}.landing-event-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-event-totals dd{margin:0}.landing-product-tabs button{flex-direction:column;gap:3px;padding:6px 2px;font-size:10.5px}}.landing-mobile-theme{margin-top:4px}@media (width<=767px){.landing-desktop-nav .landing-theme-toggle{display:none}}.dark .lp .landing-menu-toggle{color:var(--lp-ink);background:0 0;border-color:#ffffff2e}.dark .lp .landing-menu-toggle:hover,.dark .lp .landing-menu-toggle[aria-expanded=true]{background:#ffffff14}.dark .lp .landing-mobile-nav{background:var(--lp-paper);border-color:var(--lp-line)}.dark .lp .landing-mobile-nav a{color:var(--lp-ink)}@media (width<=359px){.landing-product-tabs button{letter-spacing:-.01em;font-size:9.5px}}.appcc-task-planner .appcc-planner-context{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.appcc-task-planner .appcc-planner-task-copy h3{font-size:1rem}.appcc-task-planner .appcc-planner-task-progress>div,.appcc-task-planner .appcc-planner-task-progress>p{font-size:.8125rem;line-height:1.5}.appcc-task-night-note,.appcc-task-history-note{background:var(--muted);overflow-wrap:anywhere;border-radius:.875rem;min-width:0;padding:.875rem;font-size:.875rem;line-height:1.5}.appcc-task-night-note>button{margin-top:.75rem}.appcc-task-history-list{gap:.75rem;display:grid}.appcc-task-history-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.appcc-task-history-card>div{overflow-wrap:anywhere;flex:12rem;min-width:0}.appcc-task-history-card h3{font-size:1rem;font-weight:600}.appcc-task-history-card p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem}.appcc-checklist-history :is(p,figcaption,[class*=text-\[]){font-size:.875rem;line-height:1.5}.appcc-checklist-history{grid-template-columns:minmax(0,1fr);padding:16px}.appcc-checklist-history>button{width:44px;height:44px;top:8px;right:8px}.appcc-checklist-history>div:first-child{padding-top:44px}.appcc-checklist-history :is(div,header,article,button){min-width:0;max-width:100%}.appcc-checklist-history :is(header,.p-4,.px-4){padding-inline:16px}.appcc-checklist-history .p-3{padding:12px}.appcc-checklist-history button{white-space:normal;word-break:normal}.appcc-checklist-history .misenia-feedback{overflow-wrap:normal;word-break:normal;padding:4px 8px;display:inline-block}.appcc-checklist-history .misenia-feedback>span[aria-hidden]{vertical-align:middle;margin-inline-end:6px;display:inline-grid}.appcc-checklist-history :is(h3,h4){font-size:1rem;line-height:1.4}.appcc-checklist-history h2{overflow-wrap:anywhere;padding-inline-end:0;font-size:1.25rem;line-height:1.35}.appcc-checklist-history :is(summary,button,input,select){min-height:44px}.appcc-checklist-history :is(figcaption,p,span,strong,h3,h4){white-space:normal;overflow-wrap:anywhere}.appcc-checklist-history figcaption{text-overflow:clip;overflow:visible}.appcc-task-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem;display:grid}.appcc-task-tile{border:1px solid var(--border);border-top:3px solid color-mix(in srgb, var(--appcc-identity,var(--primary)) 70%, var(--border));background:var(--card);border-radius:1rem;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem 1rem;transition:box-shadow .15s,transform .15s;display:flex}.appcc-task-tile:hover{box-shadow:var(--shadow-card,0 6px 18px #0f172a14)}@media (prefers-reduced-motion:no-preference){.appcc-task-tile:hover{transform:translateY(-1px)}}.appcc-task-tile[data-state=completed]{border-top-color:var(--color-success)}.appcc-task-tile[data-state=partial]{border-top-color:var(--color-warning)}.appcc-task-tile[data-state=demand]{border-top-color:var(--border)}.appcc-task-tile>header{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.appcc-task-tile-zone{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.appcc-task-tile-zone:before{content:"";background:var(--appcc-identity,var(--primary));border-radius:999px;width:.5rem;height:.5rem}.appcc-task-tile[data-state=completed] .appcc-task-tile-zone:before{background:var(--color-success)}.appcc-task-tile[data-state=partial] .appcc-task-tile-zone:before{background:var(--color-warning)}.appcc-task-tile-window{background:var(--muted);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:.0625rem .5rem}.appcc-task-tile h3{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3}.appcc-task-tile-role{color:var(--muted-foreground);font-size:.8125rem}.appcc-task-tile-progress{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;margin-top:auto;padding-top:.5rem;font-size:.75rem;display:flex}.appcc-task-tile-progress progress{appearance:none;background:var(--muted);border:0;border-radius:999px;flex:1;height:.375rem;overflow:hidden}.appcc-task-tile-progress progress::-webkit-progress-bar{background:var(--muted)}.appcc-task-tile-progress progress::-webkit-progress-value{background:var(--appcc-identity,var(--primary));border-radius:999px}.appcc-task-tile-progress progress::-moz-progress-bar{background:var(--appcc-identity,var(--primary))}.appcc-task-tile[data-state=completed] progress::-webkit-progress-value{background:var(--color-success)}.appcc-task-tile[data-state=completed] progress::-moz-progress-bar{background:var(--color-success)}.appcc-task-tile>footer{gap:.5rem;padding-top:.5rem;display:flex}.appcc-task-tile>footer>button{flex:1 1 0;min-height:2.5rem}.document-management-list{container-type:inline-size}.document-management .misenia-document-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px}.document-management .document-row-icon{width:36px;height:36px}.document-management .document-row-identity h2,.document-management .document-row-recipient{overflow-wrap:anywhere}.document-management .document-row-state .misenia-feedback{font-size:var(--type-caption);white-space:nowrap;gap:6px;padding:4px 8px;line-height:1.4}.document-management .document-row-state [aria-hidden=true]{flex:none;width:1.25em;min-width:1.25em;height:1.25em;font-size:.75em}.document-management .document-row-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));width:100%}.document-management .document-row-actions button,.misenia-app-content .document-management .document-row-actions button{white-space:nowrap;overflow-wrap:normal;word-break:normal}@container (width>=28rem){.document-management .misenia-document-row{grid-template-columns:minmax(0,1fr) 6.5rem}.document-management .document-row-state{grid-area:1/2}.document-management .document-row-recipient,.document-management .document-row-actions{grid-column:1/-1}.document-management .document-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.document-management .document-row-history{grid-column:3}}@container (width>=64rem){.document-management .misenia-document-row{grid-template-columns:minmax(0,1.35fr) 6.5rem minmax(0,1fr) 23rem;align-items:start}.document-management .document-row-state,.document-management .document-row-recipient,.document-management .document-row-actions{grid-area:auto}}.employee-directory{min-width:0}.employee-directory__filters{grid-template-columns:minmax(0,1fr);display:grid}.employee-directory__filters>*{grid-column:1;min-width:0;max-width:100%}.employee-directory__filters>:is(button,select){width:100%}@media (width>=640px){.employee-directory__filters{flex-wrap:wrap;align-items:center;display:flex}.employee-directory__filters>div:first-child{min-width:min(220px,100%)}.employee-directory__filters>:is(button,select){width:auto}}.employee-directory__table{table-layout:fixed;width:100%;min-width:980px}.employee-directory__col-person{width:22%}.employee-directory__col-position{width:13%}.employee-directory__col-center{width:18%}.employee-directory__col-department{width:10%}.employee-directory__col-contract{width:13%}.employee-directory__col-hours{width:9%}.employee-directory__col-status{width:10%}.employee-directory__col-actions{width:5%}.employee-directory__table :is(th,td){vertical-align:top;overflow-wrap:anywhere;line-height:1.375rem}.employee-directory__table :is(th,td):not(:first-child):not(:last-child){padding-inline:.625rem}.employee-directory__name,.employee-directory__position,.employee-directory__contact,.employee-directory__department{overflow-wrap:anywhere;min-width:0}.employee-directory__center{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:start;gap:.5rem;min-width:0;line-height:1.375rem;display:grid}.employee-directory__center-count{background:var(--secondary);min-height:1.375rem;color:var(--secondary-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.employee-directory__center>span:first-child{line-height:inherit}.employee-directory__open{border-radius:.25rem;align-items:flex-start;width:100%;min-height:44px;line-height:1.375rem;display:flex}.employee-directory__open:hover{text-decoration:underline}.employee-directory__more{border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;margin:-.5rem -.25rem 0;display:flex}.employee-directory__card{text-align:left;align-items:flex-start;gap:.75rem;width:100%;min-height:116px;padding:1rem;transition:background-color .16s;display:flex}.employee-directory__card:hover{background:color-mix(in srgb, var(--secondary) 35%, transparent)}.employee-directory__card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;line-height:1.375rem;display:grid}.employee-directory__card-heading>.misenia-feedback{white-space:nowrap}.employee-directory__card-details{color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem;margin-top:.75rem;font-size:.75rem;line-height:1.25rem;display:grid}.employee-directory__card-details>.employee-directory__center,.employee-directory__card-details>.employee-directory__department{grid-column:1/-1}.employee-directory :is(button,select,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.employee-directory .employee-directory__filters :is(button,select,input){height:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.employee-directory__card{transition:none}}.costing-detail-editor{--costing-editor-accent:var(--brand);--costing-editor-soft:color-mix(in srgb, var(--foreground) 3%, var(--card));background:var(--background)}.dark .costing-detail-editor{--costing-editor-accent:var(--brand)}.costing-detail-editor .costing-editor-scroll{padding:12px;container-type:inline-size}.costing-detail-editor.costing-recipe-editor,.costing-detail-editor .costing-ingredient-body{container-type:inline-size}.costing-detail-editor .costing-editor-panel{background:var(--card);border-color:var(--border);box-shadow:none;border-radius:14px}.costing-detail-editor .costing-editor-panel>summary{background:color-mix(in srgb, var(--foreground) 4%, var(--card));border-radius:13px;flex-wrap:wrap;padding:12px 16px;line-height:1.5}.costing-detail-editor .costing-editor-scroll>details:first-child>summary{padding-right:48px}.costing-detail-editor section.costing-editor-panel,.costing-detail-editor section>div.costing-editor-panel{padding:12px}.costing-detail-editor .costing-editor-panel>.flex{flex-wrap:wrap}.costing-detail-editor .costing-editor-panel[open]>summary{background:var(--costing-editor-soft);border-radius:13px 13px 0 0}.costing-detail-editor .costing-editor-panel>summary:after{background:color-mix(in srgb, var(--costing-editor-accent) 12%, var(--card));width:28px;height:28px;color:var(--costing-editor-accent);border-radius:50%;place-items:center;margin-left:auto;font-size:20px;font-weight:600;line-height:1;display:grid}.costing-detail-editor :is(.costing-editor-title,.costing-editor-section-title){min-width:0;color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.costing-detail-editor .costing-editor-title{font-size:1.125rem}.costing-detail-editor.costing-ingredient-editor .costing-editor-title{flex-wrap:wrap}.costing-detail-editor .costing-editor-title>span:last-child{min-width:0}.costing-detail-editor .costing-editor-heading-icon{background:color-mix(in srgb, var(--costing-editor-accent) 12%, var(--card));width:28px;height:28px;color:var(--costing-editor-accent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.costing-detail-editor .costing-editor-heading-icon>svg{width:19px;height:19px}.costing-detail-editor .costing-editor-section-heading{border-bottom:1px solid var(--border);background:var(--costing-editor-soft);border-radius:13px 13px 0 0;margin:-12px -12px 0;padding:14px 12px}.costing-detail-editor .costing-editor-section-heading>div:first-child{flex:24rem;min-width:0}.costing-detail-editor .costing-editor-section-heading>div:last-child{min-width:0;max-width:100%}.costing-detail-editor .recipe-identity-fields,.costing-detail-editor .costing-editor-identity{background:var(--card);box-shadow:none;border:0;border-radius:0}.costing-detail-editor.costing-ingredient-editor .costing-editor-identity{padding:14px}.costing-detail-editor :is(.recipe-identity-grid,.portion-price-row),.costing-detail-editor .recipe-identity-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.costing-detail-editor .recipe-identity-grid>:last-child{min-height:240px;padding:12px}:is(.costing-detail-editor .recipe-identity-fields>label:has(textarea),.costing-detail-editor .recipe-identity-fields>div){grid-column:1/-1}.costing-detail-editor label>span:first-child{font-size:var(--type-caption);color:var(--foreground);line-height:1.5}.costing-detail-editor :is(.text-\[10px\],.text-\[11px\]),.costing-detail-editor .costing-composition .costing-quantity>span:first-child{font-size:var(--type-caption);line-height:1.5}.costing-detail-editor .text-amber-700{color:var(--warning)}.costing-detail-editor .text-emerald-700{color:var(--success)}[role=dialog].costing-detail-editor :is(.field,.costing-quantity input){background-color:var(--card);border-color:color-mix(in srgb, var(--costing-editor-accent) 20%, var(--border));height:auto;min-height:44px;padding-block:10px;line-height:1.5}.costing-detail-editor :is(.field,.costing-quantity input):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.costing-detail-editor input[type=checkbox]{accent-color:var(--costing-editor-accent)}.costing-detail-editor button{white-space:normal;overflow-wrap:normal;gap:8px;max-width:100%;height:auto;min-height:44px;line-height:1.5}.costing-detail-editor .costing-editor-section-heading button{padding:10px 12px}.costing-detail-editor button.border{border-color:color-mix(in srgb, var(--costing-editor-accent) 32%, var(--border));color:var(--costing-editor-accent)}.costing-detail-editor .costing-editor-primary{background:var(--costing-editor-accent);color:var(--primary-foreground)}@media (hover:hover){.costing-detail-editor .costing-editor-primary:hover{background:color-mix(in srgb, var(--costing-editor-accent) 88%, var(--foreground))}}.costing-detail-editor .costing-editor-weight,.costing-detail-editor .costing-ingredient-yield,.costing-detail-editor .costing-editor-availability{background:var(--costing-editor-soft);border-color:var(--border)}.costing-detail-editor .costing-editor-weight :is(strong,svg),.costing-detail-editor .costing-ingredient-yield strong{color:var(--costing-editor-accent)}.costing-detail-editor .costing-editor-weight{padding:12px}.costing-detail-editor .costing-editor-weight>div{flex-wrap:wrap}.costing-detail-editor .costing-editor-composition-row:nth-child(odd){background:color-mix(in srgb, var(--background) 42%, var(--card))}.costing-detail-editor .costing-editor-composition-row>button:last-child{gap:6px;padding-inline:8px}.costing-detail-editor .portion-price-row{background:var(--costing-editor-soft);border-color:var(--border);container-type:inline-size}.costing-detail-editor .price-fields .commercial-metrics{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));padding:12px}.costing-detail-editor .costing-ingredient-history>div{background:var(--card);border-color:color-mix(in srgb, var(--costing-editor-accent) 20%, var(--border))}.costing-detail-editor .costing-ingredient-history>div:first-child{background:var(--costing-editor-soft)}.costing-detail-editor .costing-ingredient-header{border:1px solid var(--border);background:var(--costing-editor-soft);border-radius:14px;padding:14px}.costing-detail-editor .costing-dialog-footer{border-color:var(--border)}.costing-ingredient-editor .costing-dialog-footer{flex-wrap:wrap}.costing-detail-editor.costing-ingredient-editor .costing-dialog-footer>button{overflow-wrap:normal;word-break:normal;min-width:min-content;margin:0}.costing-detail-editor.costing-ingredient-editor .costing-dialog-footer>button>span{overflow-wrap:normal;word-break:normal}.costing-detail-editor.costing-recipe-editor .costing-dialog-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;display:flex}.costing-detail-editor.costing-recipe-editor .costing-dialog-footer>button{flex:8rem;width:auto;margin:0;padding:10px 12px}.costing-detail-editor.costing-ingredient-editor .allergen-legend,.costing-detail-editor .allergen-legend:not(.allergen-legend-single-row){grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.costing-detail-editor .allergen-legend-single-row .allergen-symbol{flex-basis:5.5rem;min-width:5.5rem}.costing-detail-editor .allergen-name{font-size:var(--type-caption)}.costing-detail-editor .allergen-state{font-size:.6875rem}@container (width>=40rem){.costing-detail-editor .recipe-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-detail-editor.costing-recipe-editor .costing-dialog-footer>button{flex:0 auto}}@container (width>=70rem){.costing-detail-editor .recipe-identity-grid{grid-template-columns:minmax(0,1fr) minmax(26rem,34%)}.costing-detail-editor .portion-price-row{grid-template-columns:minmax(200px,.65fr) minmax(0,1.5fr)}}@container (width<=20rem){.costing-detail-editor :is(.costing-editor-title,.costing-editor-section-title){flex-wrap:wrap}.costing-detail-editor .costing-editor-composition-row{grid-template-columns:minmax(0,1fr)}.costing-detail-editor .costing-editor-composition-row>*{grid-column:1/-1}.costing-detail-editor .costing-quantity{grid-template-columns:minmax(0,1fr) 2ch}.costing-detail-editor .costing-quantity>span:first-child{grid-column:1/-1}.costing-detail-editor .costing-editor-format-fields,.costing-detail-editor .price-fields>.grid{grid-template-columns:minmax(0,1fr)}.costing-detail-editor .costing-editor-format-fields>*{grid-column:1/-1}.costing-detail-editor .costing-editor-format-fields>button{justify-self:end}}@media (forced-colors:active){.costing-detail-editor .costing-editor-panel>summary:after,.costing-detail-editor .costing-editor-heading-icon{outline:1px solid canvastext}}.costing-ingredient-editor .costing-ingredient-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;gap:3px 12px;min-height:64px;padding:10px 12px;list-style:none;display:grid}.costing-ingredient-editor .costing-ingredient-disclosure>summary::-webkit-details-marker{display:none}.costing-ingredient-editor .costing-ingredient-disclosure>summary:after{content:"+";grid-area:2/2;align-self:center}.costing-ingredient-editor .costing-ingredient-disclosure[open]>summary:after{content:"−"}.costing-ingredient-editor .costing-ingredient-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.costing-ingredient-editor .costing-ingredient-disclosure-copy{display:contents}.costing-ingredient-editor .costing-ingredient-disclosure .costing-editor-section-title{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;grid-column:1/-1}.costing-ingredient-editor .costing-ingredient-summary-data{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;grid-area:2/1;gap:3px 12px;padding-left:38px;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}@container (width<=20rem){.costing-ingredient-editor .costing-ingredient-summary-data{padding-left:0}}.costing-ingredient-editor .costing-ingredient-trace-summary{color:var(--warning);font-weight:600}.costing-ingredient-editor .costing-ingredient-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;display:grid}.costing-ingredient-editor .costing-ingredient-price-grid>div{border:1px solid var(--border);background:var(--costing-editor-soft);border-radius:12px;min-width:0;padding:12px}.costing-detail-editor .costing-editor-composition>.costing-editor-section-heading{background:var(--costing-editor-soft);color:var(--foreground);border-bottom-color:var(--border);box-shadow:inset 3px 0 var(--brand)}.costing-detail-editor .costing-editor-composition>.costing-editor-section-heading :is(.costing-editor-section-title,.text-muted-foreground){color:inherit}.costing-detail-editor .costing-editor-composition>.costing-editor-section-heading p{opacity:.9}.costing-detail-editor .costing-editor-composition>.costing-editor-section-heading .costing-editor-heading-icon{background:color-mix(in srgb, var(--brand) 10%, var(--card));color:var(--brand)}.costing-detail-editor .costing-editor-yield{border:1px solid var(--border);background:var(--costing-editor-soft);border-radius:14px;padding:16px}.costing-detail-editor .costing-editor-yield input[readonly]{background:0 0;border-color:#0000;padding-inline:0;font-size:1.1rem;font-weight:600}.costing-detail-editor .costing-editor-allergens>.costing-editor-section-title{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, var(--card));border-radius:13px 13px 0 0;margin:-12px -12px 12px;padding:12px}.costing-detail-editor .costing-editor-scroll{gap:12px}.costing-detail-editor .recipe-identity-grid>:last-child{min-height:0;box-shadow:none}.costing-detail-editor .costing-editor-yield{background:var(--card);border-radius:10px;padding:12px}.costing-detail-editor .costing-ingredient-price-grid>div{background:var(--card);border:0;border-left:2px solid var(--border);border-radius:0}@container (width>=40rem){.costing-ingredient-editor .costing-ingredient-disclosure>summary{grid-template-columns:minmax(12rem,1fr) minmax(0,1fr) 28px;min-height:54px}.costing-ingredient-editor .costing-ingredient-disclosure .costing-editor-section-title{grid-area:1/1}.costing-ingredient-editor .costing-ingredient-summary-data{grid-area:1/2;padding-left:0}.costing-ingredient-editor .costing-ingredient-disclosure>summary:after{grid-area:1/3}}.costing-composer-draft{align-items:center}.costing-composer-draft>label{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.costing-composer-draft>label>.field{flex-shrink:0}.costing-composer-draft>div:first-child{row-gap:2px;display:grid}.costing-composer-draft>div:first-child>:is(button,p,span){margin-top:0}.costing-detail-editor .costing-composer-draft>div:first-child>button{min-height:32px}@container (width>=52rem){.costing-composer-draft{grid-template-columns:minmax(10rem,1fr) 5rem 5.5rem 5.5rem 5rem 8.5rem}.costing-composer-draft[data-show-costs=false]{grid-template-columns:minmax(10rem,1fr) 5rem 5.5rem 5.5rem 8.5rem}.costing-composer-draft>div:first-child{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding-right:0}.costing-composer-draft>div:first-child>button{grid-column:1/-1}.costing-composer-draft>div:last-child{grid-column:auto}}.ingredient-directory{color:var(--foreground);border:1px solid var(--border);background:var(--card);border-radius:14px;font-size:.8125rem;overflow:hidden}.ingredient-directory-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;padding:0 16px;display:flex}.ingredient-directory-views button{min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;padding:10px 0}.ingredient-directory-views button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.ingredient-directory :is(button,input,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ingredient-directory-tools{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px 16px 8px;display:grid}.ingredient-directory-tools label{gap:4px;min-width:0;display:grid}.ingredient-directory-tools label>span{color:var(--muted-foreground);font-size:.75rem}.ingredient-directory-tools :is(input,select){border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;padding:8px}.ingredient-directory-tools .ingredient-directory-search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding-left:10px;display:flex}.ingredient-directory-search input{border:0}.ingredient-directory-search svg{color:var(--muted-foreground);flex-shrink:0}.ingredient-directory-context{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:4px 16px 12px;font-size:.75rem;display:flex}.ingredient-directory-context label{align-items:center;gap:6px;min-height:32px;display:flex}.ingredient-directory-context button{color:var(--primary);text-underline-offset:3px;min-height:32px;text-decoration:underline}.ingredient-directory table{table-layout:fixed;border-collapse:collapse;width:100%}.ingredient-directory thead{background:var(--secondary);color:var(--muted-foreground);font-size:.75rem}.ingredient-directory :is(th,td){text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid var(--border);padding:12px}.ingredient-directory th:first-child{width:30%}.ingredient-directory th:last-child{width:58px}.ingredient-directory tbody th{font-weight:500}.ingredient-directory tbody th button{text-align:left;min-height:32px;font-weight:600}.ingredient-directory small{color:var(--muted-foreground);margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.ingredient-directory tbody tr{color:var(--foreground)}.ingredient-directory tbody tr:hover{background:color-mix(in srgb, var(--primary) 3%, var(--card))}.ingredient-directory td{font-variant-numeric:tabular-nums}.ingredient-directory-action button{color:var(--primary)}.ingredient-directory footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ingredient-directory footer nav{align-items:center;gap:12px;display:flex}.ingredient-directory-empty{text-align:center;padding:32px 16px}.ingredient-directory-empty p{color:var(--muted-foreground);margin:6px 0 16px}@media (width<=1000px){.ingredient-directory-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-directory-tools .ingredient-directory-search{grid-column:1/-1}}@media (width<=767px){.ingredient-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-directory-tools label:nth-child(2){grid-column:1/-1}.ingredient-directory thead{display:none}.ingredient-directory :is(table,tbody){display:block}.ingredient-directory tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;display:grid}.ingredient-directory tbody th{border:0;grid-area:1/1;width:auto;padding:0}.ingredient-directory td{border:0;grid-column:1/-1;grid-template-columns:minmax(6rem,.8fr) minmax(0,1fr);gap:8px;padding:0;display:grid}.ingredient-directory td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem}.ingredient-directory td>small{grid-column:2}.ingredient-directory .ingredient-directory-action{grid-area:1/2;display:block}.ingredient-directory-action:before{display:none}}@media (pointer:coarse){.ingredient-directory :is(button,label),.ingredient-directory tbody th button,.costing-detail-editor .costing-composer-draft>div:first-child>button{min-height:44px}}.costing-detail-editor :is(input[type=number],input[inputmode=decimal]).field{text-align:right;max-width:10rem}.costing-detail-editor .costing-editor-format-fields select.field{max-width:10rem}@media (width>=768px) and (pointer:fine){[role=dialog].costing-detail-editor :is(.field,.costing-quantity input):not(textarea){border-color:var(--border);min-height:36px;padding-block:6px}.costing-composer-draft{gap:10px;padding-block:10px}.costing-detail-editor .price-fields .commercial-metrics{padding:8px 10px}}@media (width>=768px){.ingredient-directory :is(th,td)[data-numeric=true]{text-align:right}}.costing-detail-editor .recipe-identity-grid{align-items:start}.costing-detail-editor .recipe-identity-grid>.product-photo-field.is-compact{border:0;border-radius:0;height:auto;padding:12px}.product-photo-field.is-compact .product-photo-controls{flex-wrap:wrap;align-items:start;gap:8px 12px;display:flex}.product-photo-field.is-compact .product-photo-controls>*{margin-block:0}.product-photo-field.is-compact .product-photo-zoom{width:100%}.product-photo-field.is-compact .product-photo-actions{flex:13rem}.product-photo-field.is-compact .product-photo-actions>button{flex:8rem;padding-inline:8px}@container (width>=70rem){.costing-detail-editor .recipe-identity-fields{padding-right:0}.costing-detail-editor .recipe-identity-fields textarea.field{min-height:7rem}}@media (pointer:fine){.product-photo-field.is-compact>div:first-child{align-items:center;min-height:28px}.product-photo-field.is-compact>div:first-child>button{min-height:28px;padding-block:0}}.allergen-legend .allergen-symbol.is-trace{color:#92400e;background:#fff4d6;border-style:dashed;border-color:#b45309}.dark .allergen-legend .allergen-symbol.is-trace{color:#fcd34d;background:#3b2a16;border-color:#d99a2c}.allergen-legend .allergen-symbol .allergen-state{font-size:.6875rem;line-height:1.25}.allergen-legend .allergen-symbol.is-trace .allergen-state{font-weight:700}.recipe-catalog-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 20px;margin-top:12px;display:flex}.recipe-catalog-views button{min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;padding:10px 0;font-size:.8125rem}.recipe-catalog-views button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.recipe-catalog-views button:disabled{opacity:.5}.recipe-catalog-details{border:1px solid var(--border);background:var(--card);border-radius:12px;font-size:.8125rem;overflow:hidden;container-type:inline-size}.recipe-catalog-details table{table-layout:fixed;border-collapse:collapse;width:100%}.recipe-catalog-details :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:12px}.recipe-catalog-details thead{background:var(--secondary);color:var(--muted-foreground);font-size:.75rem}.recipe-catalog-details thead th:first-child{width:30%}.recipe-catalog-details tbody th{font-weight:600}.recipe-catalog-details td{white-space:pre-wrap;line-height:1.5}.recipe-catalog-details button{text-align:left;min-height:32px;color:var(--primary)}.recipe-catalog-details button:hover{text-underline-offset:3px;text-decoration:underline}.recipe-catalog-details button:disabled{color:var(--muted-foreground)}.recipe-catalog-details small{color:var(--muted-foreground);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.recipe-catalog-details ul{margin:0;padding:0;list-style:none}.recipe-catalog-details li+li{margin-top:6px}.recipe-catalog-details tr:last-child :is(th,td){border-bottom:0}.recipe-catalog-details-note{border-top:1px solid var(--border);color:var(--muted-foreground);padding:10px 12px;font-size:.75rem}.recipe-catalog-details .recipe-catalog-details-empty{text-align:center;color:var(--muted-foreground);padding:24px 12px}.recipe-catalog-details .recipe-allergen-matrix,.recipe-catalog-details .recipe-allergen-matrix-legend{display:none}@container (width>=1100px){.recipe-catalog-details .recipe-allergen-summary{display:none}.recipe-catalog-details .recipe-allergen-matrix{display:table}.recipe-catalog-details .recipe-allergen-matrix-legend{display:block}.recipe-allergen-matrix thead th:first-child{width:24%}.recipe-allergen-matrix :is(th,td):not(:first-child){text-align:center;vertical-align:middle;padding:10px 3px}.recipe-allergen-matrix thead th>span{flex-direction:column;align-items:center;gap:5px;font-size:.625rem;line-height:1.3;display:flex}.recipe-allergen-matrix td>span{border-radius:4px;place-items:center;min-width:24px;min-height:24px;font-size:.75rem;display:inline-grid}.recipe-allergen-present{color:var(--primary-foreground);background:var(--primary);font-weight:600}.recipe-allergen-trace{color:var(--primary);border:1px solid;font-weight:600}.recipe-allergen-undeclared{color:var(--muted-foreground)}}:is(.recipe-catalog-views,.recipe-catalog-details) button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@container (width<=620px){.recipe-catalog-details thead{display:none}.recipe-catalog-details :is(table,tbody){display:block}.recipe-catalog-details tr{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.recipe-catalog-details tr:last-child{border-bottom:0}.recipe-catalog-details :is(th,td){border:0;padding:0}.recipe-catalog-details td{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.recipe-catalog-details td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem}.recipe-catalog-details .recipe-catalog-details-empty{display:block}}@media (pointer:coarse){.recipe-catalog-details button{min-height:44px}}.productivity-page .misenia-page-header{align-items:start}.productivity-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}.productivity-center,.productivity-date{gap:.375rem;min-width:0;display:grid}.productivity-date{container-type:inline-size}.productivity-date-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@container (width<=20rem){.productivity-date-controls{grid-template-columns:minmax(0,1fr)}}.productivity-week{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.productivity-page .productivity-week>button[aria-label]{width:44px;min-width:44px}.productivity-page .misenia-metric-grid>.productivity-kpi{border-radius:.875rem}.productivity-page button.productivity-kpi{cursor:pointer;transition:border-color .16s,background-color .16s}.productivity-page button.productivity-kpi:focus-visible,.productivity-toolbar button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.productivity-page button.productivity-kpi:hover{border-color:var(--primary);background:var(--accent)}}@media (width>=768px){.productivity-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (prefers-reduced-motion:reduce){.productivity-page button.productivity-kpi{transition:none}}.superadmin-page{gap:1rem}.superadmin-page .misenia-page-header{padding-bottom:0}.superadmin-page .superadmin-navigation{border-radius:1rem;flex-wrap:nowrap;gap:.25rem;width:100%;display:flex;overflow:visible}.superadmin-page .superadmin-navigation [role=tab]{border-radius:.75rem;flex:auto;gap:.5rem;min-height:2.75rem}.superadmin-privacy,.platform-directory-toolbar,.platform-company-heading,.platform-center-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.platform-directory-toolbar>:first-child,.platform-company-heading>:first-child,.platform-center-heading>:first-child{flex:16rem}.platform-directory-search{flex:1 0 100%}.platform-directory-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.platform-directory-actions>:is(button,a){min-height:2.75rem}.platform-center-licenses{grid-template-columns:minmax(0,1fr)}.superadmin-billing-table{overscroll-behavior-x:contain;max-width:100%}.superadmin-billing-table :is(th,td){vertical-align:top}@media (width>=640px){.platform-center-licenses{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-directory-search{max-width:32rem}}@media (width<=479px){.platform-directory-actions{width:100%}.platform-directory-actions>:is(button,a){flex:auto}.superadmin-privacy>a,.superadmin-billing>div>button{white-space:normal;width:100%;height:auto;min-height:2.75rem}}.superadmin-section-navigation{min-width:0;container:superadmin-sections/inline-size}.superadmin-compact-navigation{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:4px;min-width:0;padding:12px;display:none}.superadmin-compact-navigation>span{color:var(--muted-foreground);font-size:.75rem}.superadmin-page .superadmin-section-navigation .superadmin-section-picker{text-align:left;white-space:normal;gap:8px;height:auto;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.4}.superadmin-section-picker>span{-webkit-line-clamp:unset;min-width:0;display:block;overflow:visible}.superadmin-section-picker>svg{flex-shrink:0}.superadmin-section-options{width:var(--radix-select-trigger-width);min-width:0;max-width:calc(100vw - 24px)}.superadmin-section-options [data-radix-select-viewport]{min-width:0;height:auto}.superadmin-section-options [role=option]{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:10px 32px 10px 12px}@container superadmin-sections (width<=52rem){.superadmin-wide-navigation{display:none}.superadmin-compact-navigation{display:grid}}
