.KeeperLoadingLogo-module__mT9vJW__root{--keeper-logo-size:104px;--keeper-logo-ink:#1b2e3e;--keeper-logo-mint:#3fc3a2;--keeper-logo-signal-off:color-mix(in srgb, var(--text-tertiary,#98a2b3) 36%, transparent);color:var(--text-secondary,#667085);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:inline-flex}.KeeperLoadingLogo-module__mT9vJW__compact{--keeper-logo-size:76px;gap:7px}.KeeperLoadingLogo-module__mT9vJW__section{--keeper-logo-size:104px}.KeeperLoadingLogo-module__mT9vJW__page{--keeper-logo-size:138px;gap:12px}.KeeperLoadingLogo-module__mT9vJW__glyph{width:var(--keeper-logo-size,104px);height:var(--keeper-logo-size,104px);flex:none;display:block;overflow:visible}:root[data-theme=dark] .KeeperLoadingLogo-module__mT9vJW__glyph{--keeper-logo-ink:#c9d8dc;--keeper-logo-signal-off:#c9d8dc38}.KeeperLoadingLogo-module__mT9vJW__orbit,.KeeperLoadingLogo-module__mT9vJW__robot,.KeeperLoadingLogo-module__mT9vJW__pupils,.KeeperLoadingLogo-module__mT9vJW__signal{transform-box:fill-box;transform-origin:50%}.KeeperLoadingLogo-module__mT9vJW__orbitLine,.KeeperLoadingLogo-module__mT9vJW__robotLine,.KeeperLoadingLogo-module__mT9vJW__antenna,.KeeperLoadingLogo-module__mT9vJW__antennaTip{fill:none;stroke:var(--keeper-logo-ink);stroke-linecap:round;stroke-linejoin:round}.KeeperLoadingLogo-module__mT9vJW__orbitLine{stroke-width:4px}.KeeperLoadingLogo-module__mT9vJW__signalShell{fill:var(--surface,#fff);stroke:var(--keeper-logo-ink);stroke-width:4px}.KeeperLoadingLogo-module__mT9vJW__signal{fill:var(--keeper-logo-signal-off)}.KeeperLoadingLogo-module__mT9vJW__glyph:not(.KeeperLoadingLogo-module__mT9vJW__animated) .KeeperLoadingLogo-module__mT9vJW__signal1,.KeeperLoadingLogo-module__mT9vJW__glyph:not(.KeeperLoadingLogo-module__mT9vJW__animated) .KeeperLoadingLogo-module__mT9vJW__signal3,.KeeperLoadingLogo-module__mT9vJW__glyph:not(.KeeperLoadingLogo-module__mT9vJW__animated) .KeeperLoadingLogo-module__mT9vJW__signal4{fill:var(--keeper-logo-mint)}.KeeperLoadingLogo-module__mT9vJW__robotFill{fill:var(--keeper-logo-ink)}.KeeperLoadingLogo-module__mT9vJW__robotLine{stroke-width:4.5px}.KeeperLoadingLogo-module__mT9vJW__face{fill:var(--surface,#fff);stroke:var(--keeper-logo-ink);stroke-width:4px}.KeeperLoadingLogo-module__mT9vJW__antenna{stroke-width:4px}.KeeperLoadingLogo-module__mT9vJW__antennaTip{fill:var(--surface,#fff);stroke-width:4px}.KeeperLoadingLogo-module__mT9vJW__eye{fill:var(--keeper-logo-mint)}.KeeperLoadingLogo-module__mT9vJW__pupil{fill:var(--keeper-logo-ink)}.KeeperLoadingLogo-module__mT9vJW__label{color:var(--text-secondary,#667085);letter-spacing:.01em;font-size:11px;font-weight:680}.KeeperLoadingLogo-module__mT9vJW__compact .KeeperLoadingLogo-module__mT9vJW__label{font-size:10px}.KeeperLoadingLogo-module__mT9vJW__page .KeeperLoadingLogo-module__mT9vJW__label{font-size:12px}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__orbit{animation:6s linear infinite KeeperLoadingLogo-module__mT9vJW__orbit-spin}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__robot{animation:2.4s ease-in-out infinite KeeperLoadingLogo-module__mT9vJW__robot-float}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__pupils{animation:7.2s ease-in-out infinite KeeperLoadingLogo-module__mT9vJW__robot-gaze}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal{animation:2.4s ease-in-out infinite both KeeperLoadingLogo-module__mT9vJW__signal-light}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal2{animation-delay:.6s}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal3{animation-delay:1.2s}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal4{animation-delay:1.8s}@keyframes KeeperLoadingLogo-module__mT9vJW__orbit-spin{to{transform:rotate(360deg)}}@keyframes KeeperLoadingLogo-module__mT9vJW__robot-float{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-1.5px)rotate(-1deg)}70%{transform:translateY(1px)rotate(1deg)}}@keyframes KeeperLoadingLogo-module__mT9vJW__robot-gaze{0%,10%,28%,46%,64%,86%,to{transform:translate(0)}14%,24%{transform:translate(3px)}32%,42%{transform:translateY(3px)}50%,60%{transform:translate(-2px,-2px)}69%,81%{transform:translate(2px,2px)}}@keyframes KeeperLoadingLogo-module__mT9vJW__signal-light{0%,17%{fill:var(--keeper-logo-mint);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--keeper-logo-mint) 70%, transparent));transform:scale(1.16)}24%,to{fill:var(--keeper-logo-signal-off);filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__orbit,.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__robot,.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__pupils,.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal{animation:none}.KeeperLoadingLogo-module__mT9vJW__animated .KeeperLoadingLogo-module__mT9vJW__signal1{fill:var(--keeper-logo-mint)}}
.OperationalPulseLoader-module__js1aDq__root{--pulse-width:190px;--pulse-icon-size:36px;min-width:190px;color:var(--text-primary,#101828);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:inline-flex}.OperationalPulseLoader-module__js1aDq__compact{--pulse-width:150px;--pulse-icon-size:30px;gap:6px;min-width:154px}.OperationalPulseLoader-module__js1aDq__section{--pulse-width:190px}.OperationalPulseLoader-module__js1aDq__page{--pulse-width:238px;--pulse-icon-size:42px;gap:10px;min-width:238px}.OperationalPulseLoader-module__js1aDq__visual{width:var(--pulse-width);align-items:center;height:54px;display:flex;position:relative}.OperationalPulseLoader-module__js1aDq__activityIcon{z-index:2;width:var(--pulse-icon-size);height:var(--pulse-icon-size);flex:0 0 var(--pulse-icon-size);border:1px solid color-mix(in srgb, var(--accent,#3fc3a2) 42%, var(--border,#e4e7ec));background:var(--surface,#fff);color:var(--accent,#3fc3a2);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#3fc3a2) 24%, transparent);border-radius:50%;place-items:center;animation:1.8s ease-out infinite OperationalPulseLoader-module__js1aDq__operational-heartbeat;display:grid;position:relative}.OperationalPulseLoader-module__js1aDq__activityIcon svg{stroke-width:2.2px;width:55%;height:55%}.OperationalPulseLoader-module__js1aDq__trace{inset:0 0 0 calc(var(--pulse-icon-size) * .72);width:calc(100% - var(--pulse-icon-size) * .72);height:54px;position:absolute;overflow:visible}.OperationalPulseLoader-module__js1aDq__traceBase,.OperationalPulseLoader-module__js1aDq__traceLive{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.OperationalPulseLoader-module__js1aDq__traceBase{stroke:color-mix(in srgb, var(--text-tertiary,#98a2b3) 28%, transparent)}.OperationalPulseLoader-module__js1aDq__traceLive{stroke:var(--accent,#3fc3a2);stroke-dasharray:64 360;stroke-dashoffset:64px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent,#3fc3a2) 55%, transparent));animation:1.8s linear infinite OperationalPulseLoader-module__js1aDq__operational-trace}.OperationalPulseLoader-module__js1aDq__liveDot{background:var(--accent,#3fc3a2);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#3fc3a2) 13%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite OperationalPulseLoader-module__js1aDq__operational-dot;position:absolute;right:0}.OperationalPulseLoader-module__js1aDq__title{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:780}.OperationalPulseLoader-module__js1aDq__compact .OperationalPulseLoader-module__js1aDq__title{font-size:10px}.OperationalPulseLoader-module__js1aDq__page .OperationalPulseLoader-module__js1aDq__title{font-size:13px}.OperationalPulseLoader-module__js1aDq__label{color:var(--text-secondary,#667085);align-items:flex-end;font-size:10px;font-weight:620;display:inline-flex}.OperationalPulseLoader-module__js1aDq__page .OperationalPulseLoader-module__js1aDq__label{font-size:11px}.OperationalPulseLoader-module__js1aDq__label i{opacity:.24;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 0 2px 3px;animation:1.35s ease-in-out infinite OperationalPulseLoader-module__js1aDq__operational-ellipsis}.OperationalPulseLoader-module__js1aDq__label i:nth-child(2){animation-delay:.18s}.OperationalPulseLoader-module__js1aDq__label i:nth-child(3){animation-delay:.36s}@keyframes OperationalPulseLoader-module__js1aDq__operational-trace{to{stroke-dashoffset:-360px}}@keyframes OperationalPulseLoader-module__js1aDq__operational-heartbeat{0%,28%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#3fc3a2) 24%, transparent);transform:scale(1)}10%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent,#3fc3a2) 0%, transparent);transform:scale(1.08)}17%{transform:scale(1.02)}}@keyframes OperationalPulseLoader-module__js1aDq__operational-dot{0%,78%,to{opacity:.32;transform:scale(.82)}86%{opacity:1;transform:scale(1.18)}}@keyframes OperationalPulseLoader-module__js1aDq__operational-ellipsis{0%,60%,to{opacity:.24;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.OperationalPulseLoader-module__js1aDq__activityIcon,.OperationalPulseLoader-module__js1aDq__traceLive,.OperationalPulseLoader-module__js1aDq__liveDot,.OperationalPulseLoader-module__js1aDq__label i{animation:none}.OperationalPulseLoader-module__js1aDq__traceLive{stroke-dasharray:none;stroke-dashoffset:0}}
.OperatorsWorkspace-module__6AecMG__stack,.OperatorsWorkspace-module__6AecMG__detailStack{flex-direction:column;gap:16px;display:flex}.OperatorsWorkspace-module__6AecMG__localNav{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.OperatorsWorkspace-module__6AecMG__localNav button{min-height:34px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:650}.OperatorsWorkspace-module__6AecMG__localNav button.OperatorsWorkspace-module__6AecMG__active{background:var(--accent-soft);color:var(--accent)}.OperatorsWorkspace-module__6AecMG__summaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.OperatorsWorkspace-module__6AecMG__summaryGrid article,.OperatorsWorkspace-module__6AecMG__detailMetrics article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:14px}.OperatorsWorkspace-module__6AecMG__summaryGrid article>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.OperatorsWorkspace-module__6AecMG__summaryGrid small,.OperatorsWorkspace-module__6AecMG__detailMetrics span{color:var(--text-secondary);margin-top:10px;font-size:8px;font-weight:700;display:block}.OperatorsWorkspace-module__6AecMG__summaryGrid strong,.OperatorsWorkspace-module__6AecMG__detailMetrics strong{letter-spacing:-.035em;margin-top:5px;font-size:22px;display:block}.OperatorsWorkspace-module__6AecMG__summaryGrid p,.OperatorsWorkspace-module__6AecMG__detailMetrics small{color:var(--text-tertiary);margin:6px 0 0;font-size:7px;line-height:1.4}.OperatorsWorkspace-module__6AecMG__panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;padding:18px;overflow:hidden}.OperatorsWorkspace-module__6AecMG__panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.OperatorsWorkspace-module__6AecMG__panelHeader h2{margin:0;font-size:13px}.OperatorsWorkspace-module__6AecMG__panelHeader p{color:var(--text-tertiary);margin:4px 0 0;font-size:9px;line-height:1.45}.OperatorsWorkspace-module__6AecMG__panelHeader>span,.OperatorsWorkspace-module__6AecMG__panelHeader>strong{color:var(--text-secondary);font-size:9px}.OperatorsWorkspace-module__6AecMG__operatorTable{min-width:1180px;overflow:hidden}:is(.OperatorsWorkspace-module__6AecMG__panel:has(.OperatorsWorkspace-module__6AecMG__operatorTable),.OperatorsWorkspace-module__6AecMG__panel:has(.OperatorsWorkspace-module__6AecMG__callsTable)){overflow-x:auto}.OperatorsWorkspace-module__6AecMG__operatorHead,.OperatorsWorkspace-module__6AecMG__operatorRow{grid-template-columns:1.55fr .8fr .55fr .72fr .68fr .72fr .58fr .5fr .95fr .75fr;align-items:center;gap:10px;display:grid}.OperatorsWorkspace-module__6AecMG__operatorHead{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;padding:0 7px 9px;font-size:7px;font-weight:750}.OperatorsWorkspace-module__6AecMG__operatorRow{border-top:1px solid var(--border);min-height:60px;color:var(--text-primary);padding:8px 7px;font-size:9px;transition:background .12s}.OperatorsWorkspace-module__6AecMG__operatorRow:hover{background:var(--surface-secondary)}.OperatorsWorkspace-module__6AecMG__operatorRow>span{min-width:0}.OperatorsWorkspace-module__6AecMG__operatorRow>span small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.OperatorsWorkspace-module__6AecMG__identity{align-items:center;gap:9px;min-width:0;display:flex}.OperatorsWorkspace-module__6AecMG__identity>i,.OperatorsWorkspace-module__6AecMG__detailHeader>div>i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;font-style:normal;display:grid}.OperatorsWorkspace-module__6AecMG__identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.OperatorsWorkspace-module__6AecMG__identity small{color:var(--text-tertiary);text-overflow:ellipsis;margin-top:3px;font-size:7px;font-weight:500;display:block;overflow:hidden}.OperatorsWorkspace-module__6AecMG__presence{width:max-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:5px;font-size:8px;display:inline-flex}.OperatorsWorkspace-module__6AecMG__presence i{background:var(--text-tertiary);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.OperatorsWorkspace-module__6AecMG__presence.OperatorsWorkspace-module__6AecMG__online i{background:var(--positive)}.OperatorsWorkspace-module__6AecMG__presence.OperatorsWorkspace-module__6AecMG__call i,.OperatorsWorkspace-module__6AecMG__presence.OperatorsWorkspace-module__6AecMG__busy i{background:var(--accent)}.OperatorsWorkspace-module__6AecMG__presence.OperatorsWorkspace-module__6AecMG__pause i{background:var(--warning)}.OperatorsWorkspace-module__6AecMG__presence.OperatorsWorkspace-module__6AecMG__offline i{background:var(--text-tertiary)}.OperatorsWorkspace-module__6AecMG__miniTrend{align-items:flex-end;gap:2px;height:25px;display:flex}.OperatorsWorkspace-module__6AecMG__miniTrend i{background:var(--positive);opacity:.72;border-radius:3px;width:4px}.OperatorsWorkspace-module__6AecMG__noValue{color:var(--text-tertiary)}.OperatorsWorkspace-module__6AecMG__above{color:var(--positive)}.OperatorsWorkspace-module__6AecMG__below{color:var(--negative)}.OperatorsWorkspace-module__6AecMG__at_level{color:var(--accent)}.OperatorsWorkspace-module__6AecMG__insufficient_data{color:var(--text-tertiary)}.OperatorsWorkspace-module__6AecMG__empty{color:var(--text-tertiary);text-align:center;padding:28px;font-size:10px}.OperatorsWorkspace-module__6AecMG__sampleNote,.OperatorsWorkspace-module__6AecMG__stale,.OperatorsWorkspace-module__6AecMG__inlineError{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:14px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.OperatorsWorkspace-module__6AecMG__stale{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-soft);color:var(--warning)}.OperatorsWorkspace-module__6AecMG__inlineError{border-color:color-mix(in srgb,var(--negative) 35%,var(--border));background:var(--negative-soft);color:var(--negative);margin-bottom:12px}.OperatorsWorkspace-module__6AecMG__primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.OperatorsWorkspace-module__6AecMG__linkEditor{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);border-radius:16px;grid-template-columns:1fr 1.2fr auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.OperatorsWorkspace-module__6AecMG__linkEditor label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.OperatorsWorkspace-module__6AecMG__linkEditor input,.OperatorsWorkspace-module__6AecMG__linkEditor select,.OperatorsWorkspace-module__6AecMG__callFilters input,.OperatorsWorkspace-module__6AecMG__callFilters select{border:1px solid var(--border);background:var(--surface);min-width:0;height:36px;color:var(--text-primary);border-radius:10px;padding:0 10px;font-size:9px}.OperatorsWorkspace-module__6AecMG__linkEditor .OperatorsWorkspace-module__6AecMG__checkbox{flex-direction:row;align-items:center;height:36px}.OperatorsWorkspace-module__6AecMG__linkEditor .OperatorsWorkspace-module__6AecMG__checkbox input{width:16px;height:16px}.OperatorsWorkspace-module__6AecMG__linkEditor>div{gap:6px;display:flex}.OperatorsWorkspace-module__6AecMG__linkEditor>div button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;min-height:36px;padding:0 10px;font-size:9px}.OperatorsWorkspace-module__6AecMG__directorySearch{border:1px solid var(--border);background:var(--surface-secondary);width:min(420px,100%);height:38px;color:var(--text-tertiary);border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;display:flex}.OperatorsWorkspace-module__6AecMG__directorySearch input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:9px}.OperatorsWorkspace-module__6AecMG__directoryList{flex-direction:column;display:flex}.OperatorsWorkspace-module__6AecMG__directoryList article{border-top:1px solid var(--border);grid-template-columns:36px minmax(210px,1.4fr) .85fr 1fr auto;align-items:center;gap:12px;min-height:62px;padding:8px;font-size:9px;display:grid}.OperatorsWorkspace-module__6AecMG__directoryList article.OperatorsWorkspace-module__6AecMG__technical{opacity:.72}.OperatorsWorkspace-module__6AecMG__directoryIcon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.OperatorsWorkspace-module__6AecMG__directoryList article>div>strong{display:block}.OperatorsWorkspace-module__6AecMG__directoryList article>div>small{color:var(--text-tertiary);margin-top:4px;font-size:7px;display:block}.OperatorsWorkspace-module__6AecMG__linkState{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.OperatorsWorkspace-module__6AecMG__linkState svg{color:var(--accent)}.OperatorsWorkspace-module__6AecMG__rowActions{gap:5px;display:flex}.OperatorsWorkspace-module__6AecMG__rowActions button{border:1px solid var(--border);background:var(--surface-secondary);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:inline-flex}.OperatorsWorkspace-module__6AecMG__footnote{color:var(--text-tertiary);margin:14px 0 0;font-size:8px}.OperatorsWorkspace-module__6AecMG__detailHeader{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.OperatorsWorkspace-module__6AecMG__detailHeader>a{color:var(--accent);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.OperatorsWorkspace-module__6AecMG__detailHeader>div{align-items:center;gap:10px;display:flex}.OperatorsWorkspace-module__6AecMG__detailHeader h2{margin:0;font-size:18px}.OperatorsWorkspace-module__6AecMG__detailHeader p{color:var(--text-tertiary);margin:4px 0 0;font-size:8px}.OperatorsWorkspace-module__6AecMG__detailMetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.OperatorsWorkspace-module__6AecMG__detailMetrics article>svg{color:var(--accent)}.OperatorsWorkspace-module__6AecMG__detailMetrics strong{font-size:19px}.OperatorsWorkspace-module__6AecMG__trendChart{align-items:flex-end;gap:8px;height:150px;padding-top:10px;display:flex}.OperatorsWorkspace-module__6AecMG__trendChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:22px;height:100%;display:flex;position:relative}.OperatorsWorkspace-module__6AecMG__trendChart>div>span{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 55%,var(--positive)));border-radius:6px 6px 2px 2px;width:min(22px,75%);min-height:4px}.OperatorsWorkspace-module__6AecMG__trendChart small{color:var(--text-tertiary);font-size:6px}.OperatorsWorkspace-module__6AecMG__trendChart b{font-size:7px;position:absolute;top:0}.OperatorsWorkspace-module__6AecMG__detailColumns{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.OperatorsWorkspace-module__6AecMG__kpiList,.OperatorsWorkspace-module__6AecMG__signalList,.OperatorsWorkspace-module__6AecMG__signalCalls{flex-direction:column;display:flex}.OperatorsWorkspace-module__6AecMG__kpiList article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:6px;padding:10px 4px;font-size:9px;display:grid}.OperatorsWorkspace-module__6AecMG__kpiList article>div small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.OperatorsWorkspace-module__6AecMG__kpiList article>span{color:var(--text-secondary);grid-column:1/-1;font-size:8px}.OperatorsWorkspace-module__6AecMG__kpiList article>p{background:var(--surface-secondary);color:var(--text-secondary);border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:8px;font-size:8px;line-height:1.45}.OperatorsWorkspace-module__6AecMG__signalList button{border:0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 4px;font-size:8px;display:grid}.OperatorsWorkspace-module__6AecMG__signalList button.OperatorsWorkspace-module__6AecMG__active{background:var(--accent-soft)}.OperatorsWorkspace-module__6AecMG__signalList button>span,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__positive,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__info,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__low,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__medium,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__high,.OperatorsWorkspace-module__6AecMG__panelHeader>span.OperatorsWorkspace-module__6AecMG__critical{text-transform:uppercase;border-radius:7px;padding:4px 6px;font-size:6px;font-weight:700}.OperatorsWorkspace-module__6AecMG__positive,.OperatorsWorkspace-module__6AecMG__info{background:var(--positive-soft);color:var(--positive)}.OperatorsWorkspace-module__6AecMG__low{background:var(--surface-tertiary);color:var(--text-secondary)}.OperatorsWorkspace-module__6AecMG__medium{background:var(--warning-soft);color:var(--warning)}.OperatorsWorkspace-module__6AecMG__high,.OperatorsWorkspace-module__6AecMG__critical{background:var(--negative-soft);color:var(--negative)}.OperatorsWorkspace-module__6AecMG__signalList small{color:var(--text-tertiary);grid-column:2/-1;font-size:7px}.OperatorsWorkspace-module__6AecMG__signalCalls a{border-top:1px solid var(--border);color:var(--text-primary);grid-template-columns:120px 1fr 170px;gap:10px;padding:10px 4px;font-size:8px;display:grid}.OperatorsWorkspace-module__6AecMG__signalCalls span{color:var(--text-secondary)}.OperatorsWorkspace-module__6AecMG__signalCalls small{color:var(--text-tertiary)}.OperatorsWorkspace-module__6AecMG__callFilters{gap:8px;margin-bottom:12px;display:flex}.OperatorsWorkspace-module__6AecMG__callFilters label{border:1px solid var(--border);background:var(--surface-secondary);min-width:260px;color:var(--text-tertiary);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.OperatorsWorkspace-module__6AecMG__callFilters label input{background:0 0;border:0;width:100%}.OperatorsWorkspace-module__6AecMG__callsTable{min-width:940px}.OperatorsWorkspace-module__6AecMG__callsHead,.OperatorsWorkspace-module__6AecMG__callRow{grid-template-columns:1.25fr .7fr .6fr .85fr .5fr .55fr .5fr .7fr;align-items:center;gap:10px;display:grid}.OperatorsWorkspace-module__6AecMG__callsHead{color:var(--text-tertiary);text-transform:uppercase;padding:0 7px 8px;font-size:7px;font-weight:750}.OperatorsWorkspace-module__6AecMG__callRow{border-top:1px solid var(--border);min-height:53px;color:var(--text-primary);padding:7px;font-size:8px}.OperatorsWorkspace-module__6AecMG__callRow:hover{background:var(--surface-secondary)}.OperatorsWorkspace-module__6AecMG__callRow strong small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.OperatorsWorkspace-module__6AecMG__callRow>b{border-radius:7px;width:max-content;padding:5px 7px;font-size:7px}.OperatorsWorkspace-module__6AecMG__completed{background:var(--positive-soft);color:var(--positive)}.OperatorsWorkspace-module__6AecMG__pending{background:var(--warning-soft);color:var(--warning)}.OperatorsWorkspace-module__6AecMG__failed{background:var(--negative-soft);color:var(--negative)}.OperatorsWorkspace-module__6AecMG__pagination{color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;font-size:8px;display:flex}.OperatorsWorkspace-module__6AecMG__pagination button{border:1px solid var(--border);background:var(--surface-secondary);cursor:pointer;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px}.OperatorsWorkspace-module__6AecMG__pagination button:disabled{cursor:not-allowed;opacity:.45}.OperatorsWorkspace-module__6AecMG__loading,.OperatorsWorkspace-module__6AecMG__error{border:1px solid var(--border);background:var(--surface);min-height:300px;color:var(--text-secondary);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:10px;padding:30px;font-size:10px;display:grid}.OperatorsWorkspace-module__6AecMG__loading svg{color:var(--accent);animation:1s linear infinite OperatorsWorkspace-module__6AecMG__spin}.OperatorsWorkspace-module__6AecMG__error svg{color:var(--warning)}.OperatorsWorkspace-module__6AecMG__error h2{color:var(--text-primary);margin:0;font-size:16px}.OperatorsWorkspace-module__6AecMG__error p{max-width:480px;margin:0;line-height:1.5}.OperatorsWorkspace-module__6AecMG__error button{border:1px solid var(--border);background:var(--surface-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}@keyframes OperatorsWorkspace-module__6AecMG__spin{to{transform:rotate(360deg)}}@media (max-width:1380px){.OperatorsWorkspace-module__6AecMG__summaryGrid{grid-template-columns:repeat(3,1fr)}.OperatorsWorkspace-module__6AecMG__detailMetrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.OperatorsWorkspace-module__6AecMG__detailColumns{grid-template-columns:1fr}.OperatorsWorkspace-module__6AecMG__linkEditor{grid-template-columns:1fr 1fr}.OperatorsWorkspace-module__6AecMG__directoryList article{grid-template-columns:36px 1fr auto}.OperatorsWorkspace-module__6AecMG__directoryList article>.OperatorsWorkspace-module__6AecMG__presence,.OperatorsWorkspace-module__6AecMG__linkState{grid-column:2}.OperatorsWorkspace-module__6AecMG__rowActions{grid-area:1/3/3}.OperatorsWorkspace-module__6AecMG__detailHeader{grid-template-columns:1fr}.OperatorsWorkspace-module__6AecMG__detailMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.OperatorsWorkspace-module__6AecMG__summaryGrid{grid-template-columns:repeat(2,1fr)}.OperatorsWorkspace-module__6AecMG__panel{border-radius:18px;padding:14px}.OperatorsWorkspace-module__6AecMG__linkEditor{grid-template-columns:1fr}.OperatorsWorkspace-module__6AecMG__directoryList article{grid-template-columns:34px 1fr}.OperatorsWorkspace-module__6AecMG__directoryList article>.OperatorsWorkspace-module__6AecMG__presence,.OperatorsWorkspace-module__6AecMG__linkState,.OperatorsWorkspace-module__6AecMG__rowActions{grid-area:auto/2}.OperatorsWorkspace-module__6AecMG__detailMetrics{grid-template-columns:1fr 1fr}.OperatorsWorkspace-module__6AecMG__signalCalls a{grid-template-columns:1fr}.OperatorsWorkspace-module__6AecMG__callFilters{flex-direction:column}.OperatorsWorkspace-module__6AecMG__callFilters label{min-width:0}.OperatorsWorkspace-module__6AecMG__detailHeader{padding:14px}.OperatorsWorkspace-module__6AecMG__localNav{width:100%}}
.CallCenterWorkspace-module__RFnMbW__workspace{--cc-blue:#4778ee;--cc-mint:#25a979;--cc-red:#e25268;--cc-violet:#8068e8}.CallCenterWorkspace-module__RFnMbW__moduleNav{border:1px solid var(--border);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:4px;margin-bottom:24px;padding:5px;display:flex;overflow-x:auto}.CallCenterWorkspace-module__RFnMbW__moduleNav a{min-height:34px;color:var(--text-secondary);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__moduleNav a:hover,.CallCenterWorkspace-module__RFnMbW__moduleNav a.CallCenterWorkspace-module__RFnMbW__active{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__moduleNav .CallCenterWorkspace-module__RFnMbW__settingsLink{border-left:1px solid var(--border);border-radius:0 10px 10px 0;margin-left:4px}.CallCenterWorkspace-module__RFnMbW__pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.CallCenterWorkspace-module__RFnMbW__pageHeading>div:first-child>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:780;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__pageHeading h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(27px,2.4vw,39px);line-height:1.05}.CallCenterWorkspace-module__RFnMbW__pageHeading p{color:var(--text-secondary);margin:0;font-size:13px}.CallCenterWorkspace-module__RFnMbW__headingActions{align-items:stretch;gap:10px;display:flex}.CallCenterWorkspace-module__RFnMbW__phoneVisibility{border:1px solid var(--border);background:var(--surface);min-width:194px;color:var(--accent);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:10px 12px;display:flex}.CallCenterWorkspace-module__RFnMbW__phoneVisibility span{flex-direction:column;flex:1;min-width:0;display:flex}.CallCenterWorkspace-module__RFnMbW__phoneVisibility strong{color:var(--text-primary);font-size:10px}.CallCenterWorkspace-module__RFnMbW__phoneVisibility small{color:var(--text-tertiary);margin-top:3px;font-size:8px}.CallCenterWorkspace-module__RFnMbW__phoneVisibility input{width:32px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.CallCenterWorkspace-module__RFnMbW__phoneVisibility input:disabled{cursor:wait;opacity:.55}.CallCenterWorkspace-module__RFnMbW__phoneVisibility.CallCenterWorkspace-module__RFnMbW__visibilityError{border-color:color-mix(in srgb, var(--negative) 50%, var(--border));color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__connection{border:1px solid var(--border);background:var(--surface);min-width:210px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:10px;padding:10px 13px;display:flex}.CallCenterWorkspace-module__RFnMbW__connection>i{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 5px var(--warning-soft);border-radius:50%;flex:0 0 8px}.CallCenterWorkspace-module__RFnMbW__connection.CallCenterWorkspace-module__RFnMbW__connected>i{background:var(--positive);box-shadow:0 0 0 5px var(--positive-soft)}.CallCenterWorkspace-module__RFnMbW__connection div{flex-direction:column;display:flex}.CallCenterWorkspace-module__RFnMbW__connection small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.CallCenterWorkspace-module__RFnMbW__connection strong{margin-top:3px;font-size:10px}.CallCenterWorkspace-module__RFnMbW__connection span{color:var(--text-tertiary);margin-top:2px;font-size:9px}.CallCenterWorkspace-module__RFnMbW__previewBanner{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(120deg, var(--accent-soft), var(--surface));border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.CallCenterWorkspace-module__RFnMbW__previewBanner>span{background:var(--surface);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid}.CallCenterWorkspace-module__RFnMbW__previewBanner strong{font-size:11px;display:block}.CallCenterWorkspace-module__RFnMbW__previewBanner p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.CallCenterWorkspace-module__RFnMbW__previewBanner a{background:var(--accent);color:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700}.CallCenterWorkspace-module__RFnMbW__metricGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.CallCenterWorkspace-module__RFnMbW__metricCard{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:130px;box-shadow:var(--shadow-sm);border-radius:19px;padding:15px 13px;position:relative;overflow:hidden}.CallCenterWorkspace-module__RFnMbW__metricCard>span{height:28px;color:var(--text-secondary);margin-top:12px;font-size:8px;font-weight:700;line-height:1.35;display:block}.CallCenterWorkspace-module__RFnMbW__metricCard>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.55vw,25px);line-height:1.05;display:block;overflow:hidden}.CallCenterWorkspace-module__RFnMbW__metricCard>small{color:var(--text-tertiary);margin-top:8px;font-size:8px;display:block}.CallCenterWorkspace-module__RFnMbW__metricIcon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.CallCenterWorkspace-module__RFnMbW__metricIcon.CallCenterWorkspace-module__RFnMbW__blue{background:var(--accent-soft);color:var(--cc-blue)}.CallCenterWorkspace-module__RFnMbW__metricIcon.CallCenterWorkspace-module__RFnMbW__green{background:var(--positive-soft);color:var(--cc-mint)}.CallCenterWorkspace-module__RFnMbW__metricIcon.CallCenterWorkspace-module__RFnMbW__red{background:var(--negative-soft);color:var(--cc-red)}.CallCenterWorkspace-module__RFnMbW__metricIcon.CallCenterWorkspace-module__RFnMbW__violet{background:color-mix(in srgb, var(--cc-violet) 12%, var(--surface));color:var(--cc-violet)}.CallCenterWorkspace-module__RFnMbW__heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.CallCenterWorkspace-module__RFnMbW__analyticsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.CallCenterWorkspace-module__RFnMbW__panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;padding:18px}.CallCenterWorkspace-module__RFnMbW__fullPanel{min-height:420px}.CallCenterWorkspace-module__RFnMbW__panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.CallCenterWorkspace-module__RFnMbW__panelHeader h2{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.CallCenterWorkspace-module__RFnMbW__panelHeader p{color:var(--text-tertiary);margin:4px 0 0;font-size:9px;line-height:1.4}.CallCenterWorkspace-module__RFnMbW__panelHeader>a{color:var(--accent);font-size:9px;font-weight:700}.CallCenterWorkspace-module__RFnMbW__riskNotice{background:var(--negative-soft);color:var(--negative);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__queueSummary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;padding-bottom:12px;display:grid}.CallCenterWorkspace-module__RFnMbW__queueSummary span,.CallCenterWorkspace-module__RFnMbW__queueSummary strong{display:block}.CallCenterWorkspace-module__RFnMbW__queueSummary span{min-height:23px;color:var(--text-tertiary);font-size:7px;line-height:1.35}.CallCenterWorkspace-module__RFnMbW__queueSummary strong{font-size:14px}.CallCenterWorkspace-module__RFnMbW__compactTable{min-width:570px}.CallCenterWorkspace-module__RFnMbW__queuePanel{overflow-x:auto}.CallCenterWorkspace-module__RFnMbW__tableHead,.CallCenterWorkspace-module__RFnMbW__tableRow{grid-template-columns:1.1fr .85fr 1.15fr .65fr .8fr;align-items:center;gap:9px;display:grid}.CallCenterWorkspace-module__RFnMbW__tableHead{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;padding:0 7px 7px;font-size:7px;font-weight:750}.CallCenterWorkspace-module__RFnMbW__tableRow{border-top:1px solid var(--border);min-height:35px;padding:5px 7px;font-size:8px}.CallCenterWorkspace-module__RFnMbW__tableRow strong{align-items:center;gap:5px;font-size:8px;display:flex}.CallCenterWorkspace-module__RFnMbW__tableRow strong svg{color:var(--text-tertiary)}.CallCenterWorkspace-module__RFnMbW__tableRow time{font-weight:700}.CallCenterWorkspace-module__RFnMbW__tableRow em{border-radius:7px;width:max-content;padding:5px 7px;font-style:normal;font-weight:700}.CallCenterWorkspace-module__RFnMbW__tableRow em.CallCenterWorkspace-module__RFnMbW__risk{background:var(--negative-soft);color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__tableRow em.CallCenterWorkspace-module__RFnMbW__working{background:var(--warning-soft);color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__tableRow em.CallCenterWorkspace-module__RFnMbW__new{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__panelLink{color:var(--accent);align-items:center;gap:4px;margin-top:13px;font-size:8px;font-weight:700;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__operatorTable{min-width:560px;overflow:hidden}.CallCenterWorkspace-module__RFnMbW__panel:has(.CallCenterWorkspace-module__RFnMbW__operatorTable){overflow-x:auto}.CallCenterWorkspace-module__RFnMbW__operatorHead,.CallCenterWorkspace-module__RFnMbW__operatorRow{grid-template-columns:1.45fr .85fr .58fr .68fr .65fr .58fr .8fr;align-items:center;gap:8px;display:grid}.CallCenterWorkspace-module__RFnMbW__operatorHead{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;padding:0 5px 8px;font-size:7px;font-weight:750}.CallCenterWorkspace-module__RFnMbW__operatorRow{border-top:1px solid var(--border);min-height:45px;padding:6px 5px;font-size:8px}.CallCenterWorkspace-module__RFnMbW__operatorRow>strong{align-items:center;gap:8px;display:flex}.CallCenterWorkspace-module__RFnMbW__operatorRow>strong>i{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:9px;flex:0 0 27px;place-items:center;font-style:normal;display:grid}.CallCenterWorkspace-module__RFnMbW__operatorRow>strong span{min-width:0}.CallCenterWorkspace-module__RFnMbW__operatorRow>strong small{color:var(--text-tertiary);margin-top:3px;font-size:7px;font-weight:500;display:block}.CallCenterWorkspace-module__RFnMbW__operatorRow>b{font-size:9px}.CallCenterWorkspace-module__RFnMbW__presence{width:max-content;color:var(--text-secondary);align-items:center;gap:5px;font-size:7px;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__presence i{border-radius:50%;width:6px;height:6px}.CallCenterWorkspace-module__RFnMbW__presence.CallCenterWorkspace-module__RFnMbW__online i{background:var(--positive)}.CallCenterWorkspace-module__RFnMbW__presence.CallCenterWorkspace-module__RFnMbW__call i{background:var(--accent)}.CallCenterWorkspace-module__RFnMbW__presence.CallCenterWorkspace-module__RFnMbW__pause i{background:var(--warning)}.CallCenterWorkspace-module__RFnMbW__presence.CallCenterWorkspace-module__RFnMbW__offline i{background:var(--text-tertiary)}.CallCenterWorkspace-module__RFnMbW__miniTrend{align-items:flex-end;gap:2px;height:20px;display:flex}.CallCenterWorkspace-module__RFnMbW__miniTrend i{background:var(--positive);opacity:.65;border-radius:3px;width:3px}.CallCenterWorkspace-module__RFnMbW__miniTrend.CallCenterWorkspace-module__RFnMbW__negative i{background:var(--negative)}.CallCenterWorkspace-module__RFnMbW__heatmap{margin-top:8px}.CallCenterWorkspace-module__RFnMbW__heatmapHours{grid-template-columns:repeat(12,1fr);gap:3px;margin-left:25px;display:grid}.CallCenterWorkspace-module__RFnMbW__heatmapHours span{color:var(--text-tertiary);text-align:center;font-size:6px}.CallCenterWorkspace-module__RFnMbW__heatmapRow{grid-template-columns:21px 1fr;align-items:center;gap:4px;margin-top:3px;display:grid}.CallCenterWorkspace-module__RFnMbW__heatmapRow>span{color:var(--text-tertiary);font-size:7px}.CallCenterWorkspace-module__RFnMbW__heatmapRow>div{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.CallCenterWorkspace-module__RFnMbW__heatmapRow i{aspect-ratio:1;background:var(--accent);border-radius:3px}.CallCenterWorkspace-module__RFnMbW__heatLegend{color:var(--text-tertiary);justify-content:center;align-items:center;gap:2px;margin-top:11px;font-size:6px;display:flex}.CallCenterWorkspace-module__RFnMbW__heatLegend i{background:var(--accent);width:20px;height:5px}.CallCenterWorkspace-module__RFnMbW__heatLegend i:first-of-type{opacity:.12}.CallCenterWorkspace-module__RFnMbW__heatLegend i:nth-of-type(2){opacity:.3}.CallCenterWorkspace-module__RFnMbW__heatLegend i:nth-of-type(3){opacity:.5}.CallCenterWorkspace-module__RFnMbW__heatLegend i:nth-of-type(4){opacity:.7}.CallCenterWorkspace-module__RFnMbW__heatLegend i:nth-of-type(5){opacity:1}.CallCenterWorkspace-module__RFnMbW__funnel{flex-direction:column;gap:7px;margin:5px 0 9px;display:flex}.CallCenterWorkspace-module__RFnMbW__funnel>div{grid-template-columns:70px 1fr 34px 34px;align-items:center;gap:7px;min-height:31px;font-size:8px;display:grid}.CallCenterWorkspace-module__RFnMbW__funnel i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--cc-violet) 70%, var(--accent)));height:25px;opacity:calc(1 - var(--funnel-index,0) * .1);border-radius:5px;justify-self:center;display:block}.CallCenterWorkspace-module__RFnMbW__funnel span{color:var(--text-secondary)}.CallCenterWorkspace-module__RFnMbW__funnel strong{font-size:9px}.CallCenterWorkspace-module__RFnMbW__funnel small{color:var(--text-tertiary)}.CallCenterWorkspace-module__RFnMbW__qualityStats{flex-direction:column;display:flex}.CallCenterWorkspace-module__RFnMbW__qualityStats>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.CallCenterWorkspace-module__RFnMbW__qualityStats span{color:var(--text-secondary);font-size:8px}.CallCenterWorkspace-module__RFnMbW__qualityStats strong{font-size:10px}.CallCenterWorkspace-module__RFnMbW__qualityStats small{color:var(--text-tertiary);font-size:7px}.CallCenterWorkspace-module__RFnMbW__qualityIssues{margin-top:12px}.CallCenterWorkspace-module__RFnMbW__qualityIssues>strong{margin-bottom:6px;font-size:8px;display:block}.CallCenterWorkspace-module__RFnMbW__qualityIssues>div{justify-content:space-between;gap:8px;padding:4px 0;font-size:7px;display:flex}.CallCenterWorkspace-module__RFnMbW__qualityIssues>div span:before{content:"";background:var(--warning);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.CallCenterWorkspace-module__RFnMbW__qualityIssues b{color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__qualityIssues small{font-weight:500}.CallCenterWorkspace-module__RFnMbW__recommendations{flex-direction:column;gap:7px;display:flex}.CallCenterWorkspace-module__RFnMbW__recommendation{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;grid-template-columns:29px 1fr;gap:8px;padding:9px;display:grid}.CallCenterWorkspace-module__RFnMbW__recommendation>span{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.CallCenterWorkspace-module__RFnMbW__recommendation.CallCenterWorkspace-module__RFnMbW__warning>span{background:var(--warning-soft);color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__recommendation.CallCenterWorkspace-module__RFnMbW__positive>span{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__recommendation.CallCenterWorkspace-module__RFnMbW__info>span{background:color-mix(in srgb, var(--cc-violet) 12%, var(--surface));color:var(--cc-violet)}.CallCenterWorkspace-module__RFnMbW__recommendation strong{font-size:8px;display:block}.CallCenterWorkspace-module__RFnMbW__recommendation p{color:var(--text-secondary);margin:3px 0 0;font-size:7px;line-height:1.4}.CallCenterWorkspace-module__RFnMbW__recommendation>small{color:var(--text-tertiary);grid-column:2;font-size:6px}.CallCenterWorkspace-module__RFnMbW__positiveText{color:var(--positive)!important}.CallCenterWorkspace-module__RFnMbW__negativeText{color:var(--negative)!important}.CallCenterWorkspace-module__RFnMbW__warningText{color:var(--warning)!important}.CallCenterWorkspace-module__RFnMbW__callbackStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.CallCenterWorkspace-module__RFnMbW__callbackStrip article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;padding:16px 18px}.CallCenterWorkspace-module__RFnMbW__callbackStrip span{color:var(--text-secondary);font-size:9px;display:block}.CallCenterWorkspace-module__RFnMbW__callbackStrip strong{margin-top:7px;font-size:22px;display:block}.CallCenterWorkspace-module__RFnMbW__callFilters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.CallCenterWorkspace-module__RFnMbW__callFilters label{border:1px solid var(--border);background:var(--surface-secondary);width:min(360px,100%);height:39px;color:var(--text-tertiary);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.CallCenterWorkspace-module__RFnMbW__callFilters input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.CallCenterWorkspace-module__RFnMbW__callFilters>div{color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.CallCenterWorkspace-module__RFnMbW__callFilters button{height:33px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:9px}.CallCenterWorkspace-module__RFnMbW__callFilters button.CallCenterWorkspace-module__RFnMbW__active{background:var(--accent-soft);color:var(--accent);font-weight:700}.CallCenterWorkspace-module__RFnMbW__callsTable{min-width:780px;overflow:hidden}.CallCenterWorkspace-module__RFnMbW__panel:has(.CallCenterWorkspace-module__RFnMbW__callsTable){overflow-x:auto}.CallCenterWorkspace-module__RFnMbW__callsHead,.CallCenterWorkspace-module__RFnMbW__callRow{grid-template-columns:1.45fr .7fr .75fr .68fr .68fr .8fr;align-items:center;gap:10px;display:grid}.CallCenterWorkspace-module__RFnMbW__callsHead{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:0 9px 9px;font-size:7px;font-weight:750}.CallCenterWorkspace-module__RFnMbW__callRow{border-top:1px solid var(--border);min-height:55px;color:inherit;padding:7px 9px;font-size:9px;text-decoration:none}.CallCenterWorkspace-module__RFnMbW__callRow:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.CallCenterWorkspace-module__RFnMbW__callRow>strong{align-items:center;gap:9px;display:flex}.CallCenterWorkspace-module__RFnMbW__callRow>strong>i{border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.CallCenterWorkspace-module__RFnMbW__callRow>strong>i.CallCenterWorkspace-module__RFnMbW__answered{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__callRow>strong>i.CallCenterWorkspace-module__RFnMbW__missed{background:var(--negative-soft);color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__callRow>strong>i.CallCenterWorkspace-module__RFnMbW__callback{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__callRow strong small{color:var(--text-tertiary);margin-top:3px;font-size:7px;font-weight:500;display:block}.CallCenterWorkspace-module__RFnMbW__callRow time{color:var(--text-secondary)}.CallCenterWorkspace-module__RFnMbW__callRow>em,.CallCenterWorkspace-module__RFnMbW__callRow>b{border-radius:8px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.CallCenterWorkspace-module__RFnMbW__callRow>em.CallCenterWorkspace-module__RFnMbW__answered{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__callRow>em.CallCenterWorkspace-module__RFnMbW__missed{background:var(--negative-soft);color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__callRow>em.CallCenterWorkspace-module__RFnMbW__callback{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__callRow>b.CallCenterWorkspace-module__RFnMbW__confirmed{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__callRow>b.CallCenterWorkspace-module__RFnMbW__suggested{background:var(--warning-soft);color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__callRow>b.CallCenterWorkspace-module__RFnMbW__unmatched{background:var(--surface-tertiary);color:var(--text-tertiary)}.CallCenterWorkspace-module__RFnMbW__callDetail{margin-bottom:14px}.CallCenterWorkspace-module__RFnMbW__callDetail .CallCenterWorkspace-module__RFnMbW__panelHeader a{color:var(--accent);align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__callDetail .CallCenterWorkspace-module__RFnMbW__panelHeader>em{border-radius:9px;padding:6px 9px;font-size:8px;font-style:normal}.CallCenterWorkspace-module__RFnMbW__callDetail .CallCenterWorkspace-module__RFnMbW__panelHeader>em.CallCenterWorkspace-module__RFnMbW__answered{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__callDetail .CallCenterWorkspace-module__RFnMbW__panelHeader>em.CallCenterWorkspace-module__RFnMbW__missed{background:var(--negative-soft);color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__callDetail .CallCenterWorkspace-module__RFnMbW__panelHeader>em.CallCenterWorkspace-module__RFnMbW__callback{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__callDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.CallCenterWorkspace-module__RFnMbW__callDetailGrid article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;padding:12px}.CallCenterWorkspace-module__RFnMbW__callDetailGrid small{color:var(--text-tertiary);margin-bottom:5px;font-size:8px;display:block}.CallCenterWorkspace-module__RFnMbW__callDetailGrid strong{font-size:11px}.CallCenterWorkspace-module__RFnMbW__emptyResult{color:var(--text-tertiary);text-align:center;padding:45px;font-size:11px}.CallCenterWorkspace-module__RFnMbW__primaryAction{background:var(--accent);border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 11px;display:inline-flex;color:#fff!important}.CallCenterWorkspace-module__RFnMbW__scriptFilters{gap:5px;margin-bottom:13px;display:flex}.CallCenterWorkspace-module__RFnMbW__scriptFilters button{background:var(--surface-secondary);height:32px;color:var(--text-secondary);border:0;border-radius:10px;padding:0 11px;font-size:9px}.CallCenterWorkspace-module__RFnMbW__scriptFilters button.CallCenterWorkspace-module__RFnMbW__active{background:var(--text-primary);color:var(--surface)}.CallCenterWorkspace-module__RFnMbW__scriptFilters span{opacity:.7;margin-left:4px}.CallCenterWorkspace-module__RFnMbW__scriptList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CallCenterWorkspace-module__RFnMbW__scriptList article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:17px;min-height:160px;padding:17px;position:relative}.CallCenterWorkspace-module__RFnMbW__scriptBadges{align-items:center;gap:5px;display:flex}.CallCenterWorkspace-module__RFnMbW__scriptBadges span{border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__complaint{background:var(--negative-soft);color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__gratitude{background:var(--positive-soft);color:var(--positive)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__return{background:var(--warning-soft);color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__custom{background:var(--accent-soft);color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__critical{color:var(--negative)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__high{color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__medium{color:var(--text-secondary)}.CallCenterWorkspace-module__RFnMbW__scriptBadges .CallCenterWorkspace-module__RFnMbW__telegram{color:var(--accent)}.CallCenterWorkspace-module__RFnMbW__scriptList h3{margin:15px 0 6px;font-size:14px}.CallCenterWorkspace-module__RFnMbW__scriptList p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.CallCenterWorkspace-module__RFnMbW__scriptState{color:var(--text-tertiary);align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:15px;right:15px}.CallCenterWorkspace-module__RFnMbW__scriptState i{background:var(--surface-tertiary);border-radius:999px;width:23px;height:13px;padding:2px}.CallCenterWorkspace-module__RFnMbW__scriptState i:after{content:"";width:9px;height:9px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;display:block}.CallCenterWorkspace-module__RFnMbW__scriptState i.CallCenterWorkspace-module__RFnMbW__enabled{background:var(--positive)}.CallCenterWorkspace-module__RFnMbW__scriptState i.CallCenterWorkspace-module__RFnMbW__enabled:after{margin-left:10px}.CallCenterWorkspace-module__RFnMbW__kpiModes{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.CallCenterWorkspace-module__RFnMbW__kpiModes article{border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;padding:16px}.CallCenterWorkspace-module__RFnMbW__kpiModes article.CallCenterWorkspace-module__RFnMbW__selected{border-color:var(--cc-violet);background:color-mix(in srgb, var(--cc-violet) 8%, var(--surface));color:var(--cc-violet)}.CallCenterWorkspace-module__RFnMbW__kpiModes strong{margin-top:9px;font-size:11px;display:block}.CallCenterWorkspace-module__RFnMbW__kpiModes p{color:var(--text-tertiary);margin:5px 0 0;font-size:8px;line-height:1.45}.CallCenterWorkspace-module__RFnMbW__detailed.CallCenterWorkspace-module__RFnMbW__operatorTable{min-width:750px}.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__operatorRow{min-height:58px;font-size:10px}.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__operatorHead{font-size:8px}.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__operatorRow>strong>i{flex-basis:34px;width:34px;height:34px}.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__operatorRow>strong small,.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__presence{font-size:8px}.CallCenterWorkspace-module__RFnMbW__detailed .CallCenterWorkspace-module__RFnMbW__miniTrend{height:25px}.CallCenterWorkspace-module__RFnMbW__errorState{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.CallCenterWorkspace-module__RFnMbW__errorState>svg{color:var(--warning)}.CallCenterWorkspace-module__RFnMbW__errorState h2{margin:12px 0 6px;font-size:17px}.CallCenterWorkspace-module__RFnMbW__errorState p{color:var(--text-secondary);margin:0;font-size:11px}.CallCenterWorkspace-module__RFnMbW__errorState div{gap:8px;margin-top:17px;display:flex}.CallCenterWorkspace-module__RFnMbW__errorState a,.CallCenterWorkspace-module__RFnMbW__errorState button{border:1px solid var(--border);background:var(--surface-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.CallCenterWorkspace-module__RFnMbW__errorState a{background:var(--accent);color:#fff}.CallCenterWorkspace-module__RFnMbW__refreshing{opacity:.65;pointer-events:none;transition:opacity .15s}@media (max-width:1380px){.CallCenterWorkspace-module__RFnMbW__metricGrid{grid-template-columns:repeat(4,1fr)}.CallCenterWorkspace-module__RFnMbW__metricCard{min-height:120px}.CallCenterWorkspace-module__RFnMbW__analyticsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.CallCenterWorkspace-module__RFnMbW__heroGrid{grid-template-columns:1fr}.CallCenterWorkspace-module__RFnMbW__metricGrid{grid-template-columns:repeat(4,1fr)}.CallCenterWorkspace-module__RFnMbW__metricCard>strong{font-size:20px}}@media (max-width:760px){.CallCenterWorkspace-module__RFnMbW__moduleNav{width:100%}.CallCenterWorkspace-module__RFnMbW__moduleNav .CallCenterWorkspace-module__RFnMbW__settingsLink{margin-left:0}.CallCenterWorkspace-module__RFnMbW__pageHeading{flex-direction:column;align-items:flex-start}.CallCenterWorkspace-module__RFnMbW__headingActions{flex-direction:column;width:100%}.CallCenterWorkspace-module__RFnMbW__phoneVisibility,.CallCenterWorkspace-module__RFnMbW__connection{width:100%}.CallCenterWorkspace-module__RFnMbW__previewBanner{grid-template-columns:40px 1fr}.CallCenterWorkspace-module__RFnMbW__previewBanner a{text-align:center;grid-column:1/-1}.CallCenterWorkspace-module__RFnMbW__metricGrid,.CallCenterWorkspace-module__RFnMbW__analyticsGrid,.CallCenterWorkspace-module__RFnMbW__callbackStrip{grid-template-columns:repeat(2,1fr)}.CallCenterWorkspace-module__RFnMbW__scriptList,.CallCenterWorkspace-module__RFnMbW__kpiModes,.CallCenterWorkspace-module__RFnMbW__callDetailGrid{grid-template-columns:1fr}.CallCenterWorkspace-module__RFnMbW__callFilters{flex-direction:column;align-items:stretch}.CallCenterWorkspace-module__RFnMbW__callFilters>div{overflow-x:auto}.CallCenterWorkspace-module__RFnMbW__callFilters label{width:100%}}@media (max-width:460px){.CallCenterWorkspace-module__RFnMbW__metricGrid{grid-template-columns:1fr 1fr;gap:8px}.CallCenterWorkspace-module__RFnMbW__metricCard{border-radius:16px;min-height:117px;padding:13px 11px}.CallCenterWorkspace-module__RFnMbW__metricCard>strong{font-size:18px}.CallCenterWorkspace-module__RFnMbW__metricCard>span{height:25px}.CallCenterWorkspace-module__RFnMbW__analyticsGrid{grid-template-columns:1fr}.CallCenterWorkspace-module__RFnMbW__queueSummary{grid-template-columns:repeat(2,1fr)}.CallCenterWorkspace-module__RFnMbW__callbackStrip{gap:8px}.CallCenterWorkspace-module__RFnMbW__callbackStrip article{padding:14px}.CallCenterWorkspace-module__RFnMbW__moduleNav a{padding-inline:10px}}
.FoodCostDashboard-module__-vUh7a__page{padding-bottom:max(34px, env(safe-area-inset-bottom));gap:18px;display:grid}.FoodCostDashboard-module__-vUh7a__filtersPanel{gap:16px;padding:16px;display:grid}.FoodCostDashboard-module__-vUh7a__segmentGroup{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);padding:3px;display:grid}.FoodCostDashboard-module__-vUh7a__segmentGroup button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:11px;font-weight:750}.FoodCostDashboard-module__-vUh7a__segmentGroup .FoodCostDashboard-module__-vUh7a__activeSegment{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 5px #0f172a1c}.FoodCostDashboard-module__-vUh7a__filterLabel,.FoodCostDashboard-module__-vUh7a__filterGrid label>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800;display:block}.FoodCostDashboard-module__-vUh7a__branchBlock{min-width:0}.FoodCostDashboard-module__-vUh7a__branchSlider{scrollbar-width:thin;gap:7px;padding:2px 1px 6px;display:flex;overflow-x:auto}.FoodCostDashboard-module__-vUh7a__branchSlider button{border:1px solid var(--border);background:var(--surface-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:10px;font-weight:750}.FoodCostDashboard-module__-vUh7a__branchSlider .FoodCostDashboard-module__-vUh7a__activeBranch{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.FoodCostDashboard-module__-vUh7a__filterGrid{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.FoodCostDashboard-module__-vUh7a__filterGrid>div,.FoodCostDashboard-module__-vUh7a__filterGrid label{min-width:0}.FoodCostDashboard-module__-vUh7a__filterGrid select{border:1px solid var(--border);background:var(--surface-secondary);width:100%;min-height:37px;color:var(--text-primary);border-radius:11px;outline:none;padding:0 11px;font-size:10px}.FoodCostDashboard-module__-vUh7a__statusCard{border:1px solid var(--border);border-radius:18px;grid-template-columns:auto minmax(220px,1fr) minmax(320px,.95fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.FoodCostDashboard-module__-vUh7a__statusEstimatedCard{border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning-soft) 66%, var(--surface))}.FoodCostDashboard-module__-vUh7a__statusUnavailableCard{border-color:color-mix(in srgb, var(--negative) 22%, var(--border));background:color-mix(in srgb, var(--negative-soft) 55%, var(--surface))}.FoodCostDashboard-module__-vUh7a__statusIcon{background:var(--surface);width:44px;height:44px;color:var(--warning);border-radius:14px;place-items:center;display:grid;box-shadow:0 3px 12px #0f172a12}.FoodCostDashboard-module__-vUh7a__statusUnavailableCard .FoodCostDashboard-module__-vUh7a__statusIcon{color:var(--negative)}.FoodCostDashboard-module__-vUh7a__statusMain>span{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.FoodCostDashboard-module__-vUh7a__statusMain h2{margin:4px 0;font-size:17px}.FoodCostDashboard-module__-vUh7a__statusMain p{max-width:660px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.FoodCostDashboard-module__-vUh7a__statusCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.FoodCostDashboard-module__-vUh7a__statusCard dl div{background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:11px;min-width:0;padding:9px 10px}.FoodCostDashboard-module__-vUh7a__statusCard dt{color:var(--text-tertiary);font-size:8px}.FoodCostDashboard-module__-vUh7a__statusCard dd{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:750}.FoodCostDashboard-module__-vUh7a__statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.FoodCostDashboard-module__-vUh7a__statusConfirmed{background:var(--positive-soft);color:var(--positive)}.FoodCostDashboard-module__-vUh7a__statusProvisional{background:var(--warning-soft);color:var(--warning)}.FoodCostDashboard-module__-vUh7a__statusEstimated{background:color-mix(in srgb, #7567ef 12%, var(--surface));color:#6758d7}.FoodCostDashboard-module__-vUh7a__statusUnavailable{background:var(--negative-soft);color:var(--negative)}.FoodCostDashboard-module__-vUh7a__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.FoodCostDashboard-module__-vUh7a__kpiCard{border:1px solid var(--border);background:var(--surface);min-height:170px;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:17px;padding:17px;position:relative}.FoodCostDashboard-module__-vUh7a__kpiCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.FoodCostDashboard-module__-vUh7a__kpiCard header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;display:flex}.FoodCostDashboard-module__-vUh7a__kpiCard header span{font-size:10px;font-weight:800}.FoodCostDashboard-module__-vUh7a__kpiCard header svg{color:var(--accent)}.FoodCostDashboard-module__-vUh7a__kpiCard>b{overflow-wrap:anywhere;margin:20px 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.1;display:block}.FoodCostDashboard-module__-vUh7a__kpiCard>p{max-width:92%;color:var(--text-tertiary);margin:0 0 11px;font-size:9px;line-height:1.5}.FoodCostDashboard-module__-vUh7a__kpiCard .FoodCostDashboard-module__-vUh7a__cardArrow{color:var(--text-tertiary);position:absolute;bottom:13px;right:13px}.FoodCostDashboard-module__-vUh7a__wideKpi{grid-column:span 2}.FoodCostDashboard-module__-vUh7a__unavailableValue{color:var(--text-secondary);font-size:17px!important}.FoodCostDashboard-module__-vUh7a__sectionPanel{min-width:0;padding:18px}.FoodCostDashboard-module__-vUh7a__tableScroll{margin-top:15px;overflow-x:auto}.FoodCostDashboard-module__-vUh7a__tableScroll table{border-collapse:collapse;width:100%;min-width:880px}.FoodCostDashboard-module__-vUh7a__tableScroll th{border-bottom:1px solid var(--border);color:var(--text-tertiary);text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:8px;font-weight:800}.FoodCostDashboard-module__-vUh7a__tableScroll td{border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;padding:11px 10px;font-size:9px}.FoodCostDashboard-module__-vUh7a__tableScroll td:first-child{color:var(--text-primary)}.FoodCostDashboard-module__-vUh7a__tableScroll td strong,.FoodCostDashboard-module__-vUh7a__tableScroll td small{display:block}.FoodCostDashboard-module__-vUh7a__tableScroll td small{color:var(--text-tertiary);margin-top:3px;font-size:8px}.FoodCostDashboard-module__-vUh7a__clickableRow{cursor:pointer}.FoodCostDashboard-module__-vUh7a__clickableRow:hover{background:var(--surface-secondary)}.FoodCostDashboard-module__-vUh7a__itemCount{background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.FoodCostDashboard-module__-vUh7a__mobileCards{display:none}.FoodCostDashboard-module__-vUh7a__inlineEmpty{border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center;border-radius:14px;margin-top:14px;padding:18px;font-size:10px}.FoodCostDashboard-module__-vUh7a__tableSkeleton{gap:10px;margin-top:16px;display:grid}.FoodCostDashboard-module__-vUh7a__tableSkeleton>span{border-radius:10px;height:42px}.FoodCostDashboard-module__-vUh7a__radarGrid{gap:9px;margin-top:15px;display:grid}.FoodCostDashboard-module__-vUh7a__radarGrid>button{border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.FoodCostDashboard-module__-vUh7a__radarGrid>button:hover{border-color:color-mix(in srgb, var(--negative) 28%, var(--border));background:color-mix(in srgb, var(--negative-soft) 38%, var(--surface))}.FoodCostDashboard-module__-vUh7a__radarGrid>button:disabled{cursor:default;opacity:.78}.FoodCostDashboard-module__-vUh7a__radarGrid>button>span:first-child strong,.FoodCostDashboard-module__-vUh7a__radarGrid>button>span:first-child small{display:block}.FoodCostDashboard-module__-vUh7a__radarGrid>button>span:first-child strong{font-size:10px}.FoodCostDashboard-module__-vUh7a__radarGrid>button>span:first-child small{color:var(--text-tertiary);margin-top:4px;font-size:8px}.FoodCostDashboard-module__-vUh7a__radarSignals{flex-wrap:wrap;gap:5px;display:flex}.FoodCostDashboard-module__-vUh7a__radarSignals small{background:var(--negative-soft);color:var(--negative);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;line-height:1.25;display:inline-flex}.FoodCostDashboard-module__-vUh7a__radarGrid b{white-space:nowrap;font-size:13px}.FoodCostDashboard-module__-vUh7a__qualityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.FoodCostDashboard-module__-vUh7a__qualityGrid button{border:1px solid var(--border);background:var(--surface-secondary);min-height:112px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;padding:13px}.FoodCostDashboard-module__-vUh7a__qualityGrid button:hover{border-color:var(--border-strong)}.FoodCostDashboard-module__-vUh7a__qualityGrid span{color:var(--text-tertiary);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.FoodCostDashboard-module__-vUh7a__qualityGrid strong{margin:10px 0 7px;font-size:13px;display:block}.FoodCostDashboard-module__-vUh7a__qualityGrid small{color:var(--text-secondary);font-size:8px;line-height:1.45}.FoodCostDashboard-module__-vUh7a__lineage{border:1px solid var(--border);border-radius:14px;margin-top:14px;overflow:hidden}.FoodCostDashboard-module__-vUh7a__lineage summary{min-height:48px;color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:800;list-style:none;display:flex}.FoodCostDashboard-module__-vUh7a__lineage summary svg:last-child{margin-left:auto;transition:transform .2s}.FoodCostDashboard-module__-vUh7a__lineage[open] summary svg:last-child{transform:rotate(90deg)}.FoodCostDashboard-module__-vUh7a__lineage>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 14px 14px;display:grid}.FoodCostDashboard-module__-vUh7a__lineage>dl div{background:var(--surface-secondary);border-radius:10px;padding:10px}.FoodCostDashboard-module__-vUh7a__lineage dt{color:var(--text-tertiary);font-size:8px}.FoodCostDashboard-module__-vUh7a__lineage dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.FoodCostDashboard-module__-vUh7a__warningList{background:var(--warning-soft);border-radius:11px;margin:0 14px 14px;padding:12px}.FoodCostDashboard-module__-vUh7a__warningList>strong{color:var(--warning);align-items:center;gap:7px;font-size:9px;display:flex}.FoodCostDashboard-module__-vUh7a__warningList ul{color:var(--text-secondary);gap:6px;margin:9px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel,.FoodCostDashboard-module__-vUh7a__emptyPanel,.FoodCostDashboard-module__-vUh7a__errorPanel,.FoodCostDashboard-module__-vUh7a__loadingPanel{align-items:center;gap:14px;padding:18px;display:flex}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel>span,.FoodCostDashboard-module__-vUh7a__emptyPanel>span,.FoodCostDashboard-module__-vUh7a__errorPanel>span,.FoodCostDashboard-module__-vUh7a__loadingIcon{background:var(--surface-secondary);width:42px;height:42px;color:var(--warning);border-radius:13px;flex:none;place-items:center;display:grid}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel h2,.FoodCostDashboard-module__-vUh7a__emptyPanel h2{margin:0 0 5px;font-size:14px}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel p,.FoodCostDashboard-module__-vUh7a__emptyPanel p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel small{color:var(--text-tertiary);margin-top:7px;font-size:8px;display:block}.FoodCostDashboard-module__-vUh7a__errorPanel{border-color:color-mix(in srgb, var(--negative) 25%, var(--border))}.FoodCostDashboard-module__-vUh7a__errorPanel>span{color:var(--negative)}.FoodCostDashboard-module__-vUh7a__errorPanel>div{flex:1}.FoodCostDashboard-module__-vUh7a__errorPanel strong,.FoodCostDashboard-module__-vUh7a__loadingPanel strong{font-size:11px;display:block}.FoodCostDashboard-module__-vUh7a__errorPanel small{color:var(--text-tertiary);font-size:8px}.FoodCostDashboard-module__-vUh7a__errorPanel button{border:1px solid var(--border);background:var(--surface-secondary);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.FoodCostDashboard-module__-vUh7a__loadingIcon svg{animation:1.1s linear infinite FoodCostDashboard-module__-vUh7a__spin}.FoodCostDashboard-module__-vUh7a__loadingLine{border-radius:5px;width:min(360px,54vw);height:9px;margin-top:8px;display:block}.FoodCostDashboard-module__-vUh7a__drawerBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121e61;justify-content:flex-end;display:flex;position:fixed;inset:0}.FoodCostDashboard-module__-vUh7a__drawer{background:var(--surface);width:min(510px,94vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-14px 0 45px #050a142e}.FoodCostDashboard-module__-vUh7a__drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FoodCostDashboard-module__-vUh7a__drawer>header span{color:var(--text-tertiary);text-transform:uppercase;font-size:9px;font-weight:800}.FoodCostDashboard-module__-vUh7a__drawer>header h2{margin:5px 0 0;font-size:19px}.FoodCostDashboard-module__-vUh7a__drawer>header button{border:1px solid var(--border);background:var(--surface-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;display:grid}.FoodCostDashboard-module__-vUh7a__drawerValue{background:var(--surface-secondary);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:18px;display:flex}.FoodCostDashboard-module__-vUh7a__drawerValue>b{overflow-wrap:anywhere;flex-basis:100%;font-size:25px}.FoodCostDashboard-module__-vUh7a__drawerDetails{gap:9px;margin:0;display:grid}.FoodCostDashboard-module__-vUh7a__drawerDetails div{border:1px solid var(--border);border-radius:11px;padding:11px 12px}.FoodCostDashboard-module__-vUh7a__drawerDetails dt{color:var(--text-tertiary);font-size:8px}.FoodCostDashboard-module__-vUh7a__drawerDetails dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.5}.FoodCostDashboard-module__-vUh7a__drawerWarnings{gap:7px;margin-top:14px;display:grid}.FoodCostDashboard-module__-vUh7a__drawerWarnings p{background:var(--warning-soft);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:8px;line-height:1.45;display:flex}.FoodCostDashboard-module__-vUh7a__drawerWarnings svg{color:var(--warning);flex:none}.FoodCostDashboard-module__-vUh7a__analysisSections{gap:9px;margin-top:14px;display:grid}.FoodCostDashboard-module__-vUh7a__analysisSections section{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;padding:12px}.FoodCostDashboard-module__-vUh7a__analysisSections strong{color:var(--text-primary);font-size:9px}.FoodCostDashboard-module__-vUh7a__analysisSections ul{color:var(--text-secondary);gap:6px;margin:9px 0 0;padding-left:17px;font-size:8px;line-height:1.5;display:grid}.FoodCostDashboard-module__-vUh7a__analysisSections p{color:var(--text-secondary);margin:8px 0 0;font-size:8px;line-height:1.5}.FoodCostDashboard-module__-vUh7a__refreshBackdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121e66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.FoodCostDashboard-module__-vUh7a__refreshDialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:18px;padding:22px}.FoodCostDashboard-module__-vUh7a__refreshDialog>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.FoodCostDashboard-module__-vUh7a__refreshDialog h2{margin:15px 0 7px;font-size:17px}.FoodCostDashboard-module__-vUh7a__refreshDialog p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.FoodCostDashboard-module__-vUh7a__refreshDialog small{color:var(--text-tertiary);margin-top:9px;font-size:8px;line-height:1.5;display:block}.FoodCostDashboard-module__-vUh7a__refreshDialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.FoodCostDashboard-module__-vUh7a__refreshDialog button{border:1px solid var(--border);background:var(--surface-secondary);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:0 13px;font-size:9px;font-weight:800}.FoodCostDashboard-module__-vUh7a__refreshDialog button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}@keyframes FoodCostDashboard-module__-vUh7a__spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.FoodCostDashboard-module__-vUh7a__filterGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.FoodCostDashboard-module__-vUh7a__statusCard{grid-template-columns:auto 1fr}.FoodCostDashboard-module__-vUh7a__statusCard dl{grid-column:1/-1}.FoodCostDashboard-module__-vUh7a__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FoodCostDashboard-module__-vUh7a__qualityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.FoodCostDashboard-module__-vUh7a__page{gap:13px}.FoodCostDashboard-module__-vUh7a__filtersPanel{padding:13px}.FoodCostDashboard-module__-vUh7a__filterGrid{grid-template-columns:1fr 1fr}.FoodCostDashboard-module__-vUh7a__statusCard{grid-template-columns:auto 1fr;padding:15px}.FoodCostDashboard-module__-vUh7a__statusCard dl{grid-template-columns:1fr 1fr}.FoodCostDashboard-module__-vUh7a__kpiGrid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.FoodCostDashboard-module__-vUh7a__kpiCard,.FoodCostDashboard-module__-vUh7a__wideKpi{scroll-snap-align:start;grid-column:auto;min-width:min(82vw,330px)}.FoodCostDashboard-module__-vUh7a__tableScroll{display:none}.FoodCostDashboard-module__-vUh7a__mobileCards{gap:9px;margin-top:14px;display:grid}.FoodCostDashboard-module__-vUh7a__mobileCards article,.FoodCostDashboard-module__-vUh7a__mobileCards button{border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;border-radius:13px;padding:13px}.FoodCostDashboard-module__-vUh7a__mobileCards button{cursor:pointer}.FoodCostDashboard-module__-vUh7a__mobileCards button:disabled{cursor:default;opacity:.82}.FoodCostDashboard-module__-vUh7a__mobileCards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.FoodCostDashboard-module__-vUh7a__mobileCards header span strong,.FoodCostDashboard-module__-vUh7a__mobileCards header span small{display:block}.FoodCostDashboard-module__-vUh7a__mobileCards header span strong{font-size:10px}.FoodCostDashboard-module__-vUh7a__mobileCards header span small{color:var(--text-tertiary);margin-top:4px;font-size:8px}.FoodCostDashboard-module__-vUh7a__mobileCards dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.FoodCostDashboard-module__-vUh7a__mobileCards dl div{min-width:0}.FoodCostDashboard-module__-vUh7a__mobileCards dt{color:var(--text-tertiary);font-size:8px}.FoodCostDashboard-module__-vUh7a__mobileCards dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:750}.FoodCostDashboard-module__-vUh7a__qualityGrid{grid-template-columns:1fr 1fr}.FoodCostDashboard-module__-vUh7a__radarGrid>button{grid-template-columns:1fr auto}.FoodCostDashboard-module__-vUh7a__radarSignals{grid-area:2/1/auto/-1}.FoodCostDashboard-module__-vUh7a__lineage>dl{grid-template-columns:1fr}.FoodCostDashboard-module__-vUh7a__drawer{width:100%;max-width:none;padding:18px 16px max(24px, env(safe-area-inset-bottom))}}@media (max-width:480px){.FoodCostDashboard-module__-vUh7a__filterGrid,.FoodCostDashboard-module__-vUh7a__statusCard{grid-template-columns:1fr}.FoodCostDashboard-module__-vUh7a__statusIcon{width:38px;height:38px}.FoodCostDashboard-module__-vUh7a__statusCard dl,.FoodCostDashboard-module__-vUh7a__qualityGrid{grid-template-columns:1fr}.FoodCostDashboard-module__-vUh7a__actualUnavailablePanel,.FoodCostDashboard-module__-vUh7a__emptyPanel,.FoodCostDashboard-module__-vUh7a__errorPanel,.FoodCostDashboard-module__-vUh7a__loadingPanel{flex-wrap:wrap;align-items:flex-start}.FoodCostDashboard-module__-vUh7a__errorPanel button{margin-left:56px}}
.MenuEngineeringDashboard-module__8riUKq__page{padding-bottom:max(60px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.MenuEngineeringDashboard-module__8riUKq__page .page-heading{margin-bottom:0}.MenuEngineeringDashboard-module__8riUKq__methodology,.MenuEngineeringDashboard-module__8riUKq__classesHelp{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__methodology summary,.MenuEngineeringDashboard-module__8riUKq__classesHelp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 19px;list-style:none;display:flex}.MenuEngineeringDashboard-module__8riUKq__methodology summary::-webkit-details-marker{display:none}.MenuEngineeringDashboard-module__8riUKq__classesHelp summary::-webkit-details-marker{display:none}.MenuEngineeringDashboard-module__8riUKq__methodology summary>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.MenuEngineeringDashboard-module__8riUKq__methodology summary strong,.MenuEngineeringDashboard-module__8riUKq__classesHelp summary{font-size:13px;font-weight:750}.MenuEngineeringDashboard-module__8riUKq__methodology summary small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__methodology summary>span:last-child{min-height:38px;color:var(--accent);flex:none;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.MenuEngineeringDashboard-module__8riUKq__methodology[open] summary svg,.MenuEngineeringDashboard-module__8riUKq__classesHelp[open] summary svg{transform:rotate(180deg)}.MenuEngineeringDashboard-module__8riUKq__methodology>div{border-top:1px solid var(--border);padding:0 19px 18px}.MenuEngineeringDashboard-module__8riUKq__methodology p{max-width:1080px;color:var(--text-secondary);margin:14px 0 0;font-size:11px;line-height:1.65}.MenuEngineeringDashboard-module__8riUKq__methodology b{color:var(--text-primary)}.MenuEngineeringDashboard-module__8riUKq__methodology .MenuEngineeringDashboard-module__8riUKq__warning{background:var(--warning-soft);color:var(--warning);border-radius:12px;padding:11px 13px}.MenuEngineeringDashboard-module__8riUKq__filtersPanel{padding:17px}.MenuEngineeringDashboard-module__8riUKq__filterSection{flex-direction:column;gap:8px;display:flex}.MenuEngineeringDashboard-module__8riUKq__filterToggle{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;align-self:flex-end;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.MenuEngineeringDashboard-module__8riUKq__filterToggle svg:last-child{transition:transform .15s}.MenuEngineeringDashboard-module__8riUKq__filterToggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.MenuEngineeringDashboard-module__8riUKq__mobileFilterDetails>summary{display:none}.MenuEngineeringDashboard-module__8riUKq__filtersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.MenuEngineeringDashboard-module__8riUKq__filter,.MenuEngineeringDashboard-module__8riUKq__componentFilter{flex-direction:column;gap:6px;min-width:0;display:flex}.MenuEngineeringDashboard-module__8riUKq__filter>span,.MenuEngineeringDashboard-module__8riUKq__componentFilter>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.MenuEngineeringDashboard-module__8riUKq__filter select{border:1px solid var(--border);background:var(--surface-secondary);width:100%;height:42px;color:var(--text-primary);border-radius:12px;outline:0;padding:0 11px;font-size:11px;font-weight:620}:is(.MenuEngineeringDashboard-module__8riUKq__componentFilter .topbar-select,.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-trigger,.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-trigger){background:var(--surface-secondary);width:100%;height:42px;box-shadow:none;border-radius:12px;justify-content:flex-start}.MenuEngineeringDashboard-module__8riUKq__componentFilter .topbar-select select{width:100%;max-width:none}:is(.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-selector,.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-selector){width:100%}:is(.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-trigger span,.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-trigger span){text-align:left;flex:1}.MenuEngineeringDashboard-module__8riUKq__methodNote{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.MenuEngineeringDashboard-module__8riUKq__methodNote strong{color:var(--accent);font-size:11px}.MenuEngineeringDashboard-module__8riUKq__methodNote span{color:var(--text-secondary);font-size:10px}.MenuEngineeringDashboard-module__8riUKq__coverageWarning{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));background:var(--warning-soft);width:100%;min-height:62px;color:var(--warning);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:13px 16px;display:flex}.MenuEngineeringDashboard-module__8riUKq__coverageWarning span{flex-direction:column;gap:4px;min-width:0;display:flex}.MenuEngineeringDashboard-module__8riUKq__coverageWarning strong{font-size:11px}.MenuEngineeringDashboard-module__8riUKq__coverageWarning small{color:color-mix(in srgb, var(--warning) 70%, var(--text-secondary));font-size:9px;line-height:1.5}.MenuEngineeringDashboard-module__8riUKq__classCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.MenuEngineeringDashboard-module__8riUKq__classCard{border:1px solid var(--border);background:var(--surface);min-height:230px;color:var(--text-primary);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:20px;flex-direction:column;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__classCard:before{content:"";background:var(--class-color);height:4px;position:absolute;inset:0 0 auto}.MenuEngineeringDashboard-module__8riUKq__classCard:hover{border-color:color-mix(in srgb, var(--class-color) 50%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.MenuEngineeringDashboard-module__8riUKq__classCard.MenuEngineeringDashboard-module__8riUKq__selected{border-color:var(--class-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--class-color) 15%, transparent)}.MenuEngineeringDashboard-module__8riUKq__classCardTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.MenuEngineeringDashboard-module__8riUKq__classCardTitle>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.MenuEngineeringDashboard-module__8riUKq__classCardTitle>span svg{color:var(--class-color);flex:none}.MenuEngineeringDashboard-module__8riUKq__classCardTitle>small{color:var(--class-color);font-size:7px;font-weight:700}.MenuEngineeringDashboard-module__8riUKq__classCard>b{letter-spacing:-.05em;margin-top:12px;font-size:28px}.MenuEngineeringDashboard-module__8riUKq__classCard>small{color:var(--text-tertiary);margin-top:3px;font-size:8px;line-height:1.4}.MenuEngineeringDashboard-module__8riUKq__classCard dl{border-top:1px solid var(--border);gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.MenuEngineeringDashboard-module__8riUKq__classCard dl div{justify-content:space-between;gap:8px;display:flex}.MenuEngineeringDashboard-module__8riUKq__classCard dt{color:var(--text-tertiary);font-size:8px}.MenuEngineeringDashboard-module__8riUKq__classCard dd{text-align:right;margin:0;font-size:8px;font-weight:700}.MenuEngineeringDashboard-module__8riUKq__classCard em{color:var(--class-color);margin-top:11px;font-size:8px;font-style:normal;font-weight:700}.MenuEngineeringDashboard-module__8riUKq__classCard p{color:var(--text-secondary);margin:auto 0 0;padding-top:12px;font-size:9px;line-height:1.4}.MenuEngineeringDashboard-module__8riUKq__star{--class-color:#36ad7c}.MenuEngineeringDashboard-module__8riUKq__plowhorse{--class-color:#ef9a43}.MenuEngineeringDashboard-module__8riUKq__puzzle{--class-color:#7168df}.MenuEngineeringDashboard-module__8riUKq__dog{--class-color:#8993a5}.MenuEngineeringDashboard-module__8riUKq__loss{--class-color:#dc4a5f}.MenuEngineeringDashboard-module__8riUKq__missing{--class-color:#d18724}.MenuEngineeringDashboard-module__8riUKq__flagsNote,.MenuEngineeringDashboard-module__8riUKq__normalizedNote{color:var(--text-tertiary);align-items:center;gap:7px;margin:-5px 2px 0;font-size:9px;line-height:1.45;display:flex}.MenuEngineeringDashboard-module__8riUKq__classesHelp summary{justify-content:space-between;min-height:54px}.MenuEngineeringDashboard-module__8riUKq__classesHelp>div{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.MenuEngineeringDashboard-module__8riUKq__classesHelp article{background:var(--surface);padding:14px 16px}.MenuEngineeringDashboard-module__8riUKq__classesHelp article strong{font-size:10px}.MenuEngineeringDashboard-module__8riUKq__classesHelp article p{color:var(--text-secondary);margin:5px 0 0;font-size:9px;line-height:1.5}.MenuEngineeringDashboard-module__8riUKq__matrixPanel{min-height:580px}.MenuEngineeringDashboard-module__8riUKq__sectionTitle{justify-content:space-between;align-items:flex-start;display:flex}.MenuEngineeringDashboard-module__8riUKq__sectionTitle span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.MenuEngineeringDashboard-module__8riUKq__sectionTitle h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.MenuEngineeringDashboard-module__8riUKq__sectionTitle p{color:var(--text-tertiary);margin:5px 0 0;font-size:10px}.MenuEngineeringDashboard-module__8riUKq__matrixToolbar{justify-content:space-between;align-items:center;margin:14px 0 4px;display:flex}.MenuEngineeringDashboard-module__8riUKq__matrixToolbar>div{background:var(--surface-secondary);border-radius:11px;gap:3px;padding:3px;display:flex}.MenuEngineeringDashboard-module__8riUKq__matrixToolbar button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:10px}.MenuEngineeringDashboard-module__8riUKq__matrixToolbar>button{border:1px solid var(--border);background:var(--surface-secondary);place-items:center;width:38px;padding:0;display:grid}.MenuEngineeringDashboard-module__8riUKq__matrixToolbar button.MenuEngineeringDashboard-module__8riUKq__active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.MenuEngineeringDashboard-module__8riUKq__chartWrap{border:1px solid var(--border);background:var(--surface-secondary);touch-action:pan-x pan-y pinch-zoom;border-radius:16px;width:100%;height:450px;margin-top:12px;position:relative;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants{pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span{color:var(--text-tertiary);padding:13px;font-size:9px;font-weight:750}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:first-child,.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(2){border-bottom:1px dashed var(--border-strong)}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:first-child,.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(3){border-right:1px dashed var(--border-strong)}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(2),.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(4){text-align:right}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(3),.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(4){align-items:flex-end;display:flex}.MenuEngineeringDashboard-module__8riUKq__matrixQuadrants span:nth-child(4){justify-content:flex-end}.MenuEngineeringDashboard-module__8riUKq__matrixPoint{z-index:2;cursor:pointer;border:2px solid #fff9;border-radius:50%;min-width:12px;min-height:12px;padding:0;transition:transform .14s,box-shadow .14s;position:absolute;transform:translate(-50%,50%);box-shadow:0 3px 10px #14192633}.MenuEngineeringDashboard-module__8riUKq__matrixPoint:hover,.MenuEngineeringDashboard-module__8riUKq__matrixPoint:focus-visible,.MenuEngineeringDashboard-module__8riUKq__selectedPoint{z-index:3;outline:2px solid var(--text-primary);outline-offset:2px;box-shadow:var(--shadow-md);transform:translate(-50%,50%)scale(1.22)}.MenuEngineeringDashboard-module__8riUKq__xThreshold,.MenuEngineeringDashboard-module__8riUKq__yThreshold{z-index:1;pointer-events:none;position:absolute}.MenuEngineeringDashboard-module__8riUKq__xThreshold{border-left:2px dashed var(--warning);inset-block:0}.MenuEngineeringDashboard-module__8riUKq__yThreshold{border-top:2px dashed var(--accent);inset-inline:0}.MenuEngineeringDashboard-module__8riUKq__xAxisLabel,.MenuEngineeringDashboard-module__8riUKq__yAxisLabel{z-index:1;color:var(--text-secondary);font-size:9px;font-weight:700;position:absolute}.MenuEngineeringDashboard-module__8riUKq__xAxisLabel{bottom:8px;right:12px}.MenuEngineeringDashboard-module__8riUKq__yAxisLabel{transform-origin:0 0;top:12px;left:8px;transform:rotate(-90deg)translate(-100%)}.MenuEngineeringDashboard-module__8riUKq__chartTooltip{border:1px solid var(--border-strong);background:var(--surface-elevated);width:260px;box-shadow:var(--shadow-lg);border-radius:15px;padding:13px}.MenuEngineeringDashboard-module__8riUKq__chartTooltip>strong{font-size:11px;display:block}.MenuEngineeringDashboard-module__8riUKq__chartTooltip>span{color:var(--text-tertiary);margin-top:3px;font-size:8px;display:block}.MenuEngineeringDashboard-module__8riUKq__chartTooltip dl{gap:5px;margin:10px 0 0;display:grid}.MenuEngineeringDashboard-module__8riUKq__chartTooltip dl div{justify-content:space-between;gap:12px;display:flex}.MenuEngineeringDashboard-module__8riUKq__chartTooltip dt{color:var(--text-tertiary);font-size:8px}.MenuEngineeringDashboard-module__8riUKq__chartTooltip dd{text-align:right;margin:0;font-size:8px;font-weight:700}.MenuEngineeringDashboard-module__8riUKq__matrixList{gap:6px;max-height:450px;padding:7px 0;display:grid;overflow-y:auto}.MenuEngineeringDashboard-module__8riUKq__matrixList button{border:1px solid var(--border);background:var(--surface-secondary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.MenuEngineeringDashboard-module__8riUKq__matrixList i{border-radius:99px;width:8px;height:30px}.MenuEngineeringDashboard-module__8riUKq__matrixList span{flex-direction:column;gap:3px;display:flex}.MenuEngineeringDashboard-module__8riUKq__matrixList strong{font-size:10px}.MenuEngineeringDashboard-module__8riUKq__matrixList small{color:var(--text-tertiary);font-size:8px}.MenuEngineeringDashboard-module__8riUKq__matrixList b{color:var(--text-secondary);font-size:9px}.MenuEngineeringDashboard-module__8riUKq__fullscreen{z-index:400;padding:max(16px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:var(--background);position:fixed;inset:0;overflow:auto}.MenuEngineeringDashboard-module__8riUKq__fullscreen .MenuEngineeringDashboard-module__8riUKq__chartWrap{height:calc(100dvh - 130px);min-height:480px}.MenuEngineeringDashboard-module__8riUKq__fullscreenTitle{font-size:18px;font-weight:750}.MenuEngineeringDashboard-module__8riUKq__normalizedNote{margin-top:7px}.MenuEngineeringDashboard-module__8riUKq__actionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.MenuEngineeringDashboard-module__8riUKq__actionCard{border:1px solid var(--border);background:var(--surface);min-height:330px;box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:17px;display:flex}.MenuEngineeringDashboard-module__8riUKq__actionCard header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.MenuEngineeringDashboard-module__8riUKq__actionCard header span{font-size:12px;font-weight:760}.MenuEngineeringDashboard-module__8riUKq__actionCard header b{background:var(--surface-secondary);color:var(--text-tertiary);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px}.MenuEngineeringDashboard-module__8riUKq__actionCard>button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:11px;font-weight:720}.MenuEngineeringDashboard-module__8riUKq__actionCard>p{color:var(--text-secondary);margin:8px 0 0;font-size:9px;line-height:1.5}.MenuEngineeringDashboard-module__8riUKq__actionCard>div{margin-top:12px}.MenuEngineeringDashboard-module__8riUKq__actionCard div>strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.MenuEngineeringDashboard-module__8riUKq__actionCard ul{color:var(--text-secondary);margin:6px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.MenuEngineeringDashboard-module__8riUKq__actionMetrics{flex-wrap:wrap;gap:5px;display:flex}.MenuEngineeringDashboard-module__8riUKq__actionMetrics span{background:var(--surface-secondary);color:var(--text-secondary);border-radius:8px;padding:6px 8px;font-size:8px}.MenuEngineeringDashboard-module__8riUKq__hypothesis{background:var(--warning-soft);color:var(--warning);border-radius:11px;padding:9px 10px}.MenuEngineeringDashboard-module__8riUKq__hypothesis ul{color:inherit}.MenuEngineeringDashboard-module__8riUKq__actionCard footer{color:var(--positive);margin-top:auto;padding-top:14px;font-size:12px;font-weight:780}.MenuEngineeringDashboard-module__8riUKq__historyGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.MenuEngineeringDashboard-module__8riUKq__historyGrid article{background:var(--surface-secondary);border-radius:15px;flex-direction:column;min-height:112px;padding:14px;display:flex}.MenuEngineeringDashboard-module__8riUKq__historyGrid b{color:var(--accent);font-size:23px}.MenuEngineeringDashboard-module__8riUKq__historyGrid strong{margin-top:7px;font-size:9px}.MenuEngineeringDashboard-module__8riUKq__historyGrid small{color:var(--text-tertiary);margin-top:4px;font-size:8px;line-height:1.4}.MenuEngineeringDashboard-module__8riUKq__tableHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.MenuEngineeringDashboard-module__8riUKq__search{border:1px solid var(--border);background:var(--surface-secondary);width:min(320px,100%);height:42px;color:var(--text-tertiary);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.MenuEngineeringDashboard-module__8riUKq__search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10px}.MenuEngineeringDashboard-module__8riUKq__tableFilters{gap:10px;max-width:520px;margin:13px 0;display:flex}.MenuEngineeringDashboard-module__8riUKq__tableFilters .MenuEngineeringDashboard-module__8riUKq__filter{flex:1}.MenuEngineeringDashboard-module__8riUKq__tableScroll{width:100%;overflow-x:auto}.MenuEngineeringDashboard-module__8riUKq__tableScroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1580px}.MenuEngineeringDashboard-module__8riUKq__tableScroll th{border-bottom:1px solid var(--border);background:var(--surface);height:42px;color:var(--text-tertiary);text-align:left;white-space:nowrap;padding:0 9px;font-size:8px}.MenuEngineeringDashboard-module__8riUKq__tableScroll th button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.MenuEngineeringDashboard-module__8riUKq__tableScroll td{border-bottom:1px solid var(--border);height:58px;color:var(--text-secondary);white-space:nowrap;padding:8px 9px;font-size:8px}.MenuEngineeringDashboard-module__8riUKq__tableScroll tbody tr{cursor:pointer}.MenuEngineeringDashboard-module__8riUKq__tableScroll tbody tr:hover{background:var(--surface-secondary)}.MenuEngineeringDashboard-module__8riUKq__tableScroll td:first-child,.MenuEngineeringDashboard-module__8riUKq__tableScroll th:first-child{z-index:2;background:var(--surface);min-width:190px;position:sticky;left:0}.MenuEngineeringDashboard-module__8riUKq__tableScroll tbody tr:hover td:first-child{background:var(--surface-secondary)}.MenuEngineeringDashboard-module__8riUKq__tableScroll td:first-child{color:var(--text-primary);display:table-cell}.MenuEngineeringDashboard-module__8riUKq__tableScroll td:first-child strong,.MenuEngineeringDashboard-module__8riUKq__tableScroll td:first-child small{display:block}.MenuEngineeringDashboard-module__8riUKq__tableScroll td:first-child small{color:var(--text-tertiary);margin-top:3px}.MenuEngineeringDashboard-module__8riUKq__reasonCell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__lowFoodcost{background:var(--warning-soft);color:var(--warning);border-radius:7px;padding:5px 7px;font-weight:750;display:inline-flex}.MenuEngineeringDashboard-module__8riUKq__mobileReason{color:var(--text-secondary);margin:11px 0 0;font-size:8px;line-height:1.45}.MenuEngineeringDashboard-module__8riUKq__badge{background:color-mix(in srgb, var(--class-color) 13%, var(--surface));color:var(--class-color);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:720;display:inline-flex}.MenuEngineeringDashboard-module__8riUKq__mobileItems{display:none}.MenuEngineeringDashboard-module__8riUKq__empty{border:1px dashed var(--border-strong);background:var(--surface-secondary);min-height:180px;color:var(--text-secondary);text-align:center;border-radius:16px;place-items:center;padding:22px;font-size:11px;display:grid}@media (max-width:1380px){.MenuEngineeringDashboard-module__8riUKq__classCards{grid-template-columns:repeat(3,1fr)}.MenuEngineeringDashboard-module__8riUKq__actionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.MenuEngineeringDashboard-module__8riUKq__filtersGrid,.MenuEngineeringDashboard-module__8riUKq__classesHelp>div{grid-template-columns:repeat(2,1fr)}.MenuEngineeringDashboard-module__8riUKq__actionGrid{grid-template-columns:1fr}.MenuEngineeringDashboard-module__8riUKq__historyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.MenuEngineeringDashboard-module__8riUKq__page{gap:14px}.MenuEngineeringDashboard-module__8riUKq__methodology summary{min-height:76px;padding:13px 14px}.MenuEngineeringDashboard-module__8riUKq__methodology summary small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__methodology summary>span:last-child{font-size:0}.MenuEngineeringDashboard-module__8riUKq__methodology summary>span:last-child svg{width:20px;height:20px}.MenuEngineeringDashboard-module__8riUKq__filterToggle{justify-content:center;width:100%}.MenuEngineeringDashboard-module__8riUKq__filtersGrid{grid-template-columns:1fr}.MenuEngineeringDashboard-module__8riUKq__filtersPanel{padding:14px}:is(.MenuEngineeringDashboard-module__8riUKq__componentFilter .topbar-select,.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-trigger,.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-trigger){padding:0 12px;width:100%!important;max-width:none!important}.MenuEngineeringDashboard-module__8riUKq__componentFilter .topbar-select select{width:100%;max-width:none!important}.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-trigger span{display:block!important}.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-trigger svg:last-child{display:block!important}.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-trigger span{display:block!important}.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-trigger svg:last-child{display:block!important}:is(.MenuEngineeringDashboard-module__8riUKq__componentFilter .comparison-menu,.MenuEngineeringDashboard-module__8riUKq__componentFilter .period-menu){width:auto;position:fixed;top:78px;left:12px;right:12px}.MenuEngineeringDashboard-module__8riUKq__methodNote{flex-direction:column;align-items:flex-start}.MenuEngineeringDashboard-module__8riUKq__coverageWarning{align-items:flex-start}.MenuEngineeringDashboard-module__8riUKq__classCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.MenuEngineeringDashboard-module__8riUKq__classCard{min-height:225px;padding:14px}.MenuEngineeringDashboard-module__8riUKq__classCard dd{text-overflow:ellipsis;max-width:85px;overflow:hidden}.MenuEngineeringDashboard-module__8riUKq__classesHelp>div{grid-template-columns:1fr}.MenuEngineeringDashboard-module__8riUKq__matrixPanel{min-height:520px;padding:15px}.MenuEngineeringDashboard-module__8riUKq__chartWrap{height:390px}.MenuEngineeringDashboard-module__8riUKq__normalizedNote{align-items:flex-start}.MenuEngineeringDashboard-module__8riUKq__actionCard{min-height:auto}.MenuEngineeringDashboard-module__8riUKq__historyGrid{grid-template-columns:1fr}.MenuEngineeringDashboard-module__8riUKq__historyGrid article{min-height:95px}.MenuEngineeringDashboard-module__8riUKq__tableHeader{flex-direction:column;align-items:stretch}.MenuEngineeringDashboard-module__8riUKq__search{width:100%}.MenuEngineeringDashboard-module__8riUKq__tableFilters{flex-direction:column;max-width:none}.MenuEngineeringDashboard-module__8riUKq__tableScroll{display:none}.MenuEngineeringDashboard-module__8riUKq__mobileItems{gap:9px;display:grid}.MenuEngineeringDashboard-module__8riUKq__mobileItems>button{border:1px solid var(--border);background:var(--surface-secondary);width:100%;min-height:155px;color:var(--text-primary);text-align:left;border-radius:16px;padding:14px;display:block}.MenuEngineeringDashboard-module__8riUKq__mobileItems header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.MenuEngineeringDashboard-module__8riUKq__mobileItems header>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.MenuEngineeringDashboard-module__8riUKq__mobileItems header strong{overflow-wrap:anywhere;font-size:11px}.MenuEngineeringDashboard-module__8riUKq__mobileItems header small{color:var(--text-tertiary);font-size:8px}.MenuEngineeringDashboard-module__8riUKq__mobileItems dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0 0;display:grid}.MenuEngineeringDashboard-module__8riUKq__mobileItems dl div{flex-direction:column;gap:3px;display:flex}.MenuEngineeringDashboard-module__8riUKq__mobileItems dt{color:var(--text-tertiary);font-size:8px}.MenuEngineeringDashboard-module__8riUKq__mobileItems dd{margin:0;font-size:9px;font-weight:700}.MenuEngineeringDashboard-module__8riUKq__fullscreen{padding-inline:10px}}@media (max-width:420px){.MenuEngineeringDashboard-module__8riUKq__classCards{grid-template-columns:1fr}.MenuEngineeringDashboard-module__8riUKq__classCard{min-height:205px}}
.FoodCostProductAnalysis-module__qywYwq__stack{gap:16px;display:grid}.FoodCostProductAnalysis-module__qywYwq__radarPanel,.FoodCostProductAnalysis-module__qywYwq__analysisPanel,.FoodCostProductAnalysis-module__qywYwq__recipePanel,.FoodCostProductAnalysis-module__qywYwq__economicsPanel,.FoodCostProductAnalysis-module__qywYwq__scenarioPanel{padding:18px}.FoodCostProductAnalysis-module__qywYwq__radarPanel{border-color:color-mix(in srgb, var(--negative) 24%, var(--border))}.FoodCostProductAnalysis-module__qywYwq__signalList{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.FoodCostProductAnalysis-module__qywYwq__signalList span{background:var(--negative-soft);color:var(--negative);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.FoodCostProductAnalysis-module__qywYwq__analysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.FoodCostProductAnalysis-module__qywYwq__analysisGrid section{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;padding:13px}.FoodCostProductAnalysis-module__qywYwq__analysisGrid strong{font-size:10px}.FoodCostProductAnalysis-module__qywYwq__analysisGrid ul{color:var(--text-secondary);gap:6px;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.FoodCostProductAnalysis-module__qywYwq__analysisGrid p{color:var(--text-secondary);margin:9px 0 0;font-size:9px;line-height:1.5}.FoodCostProductAnalysis-module__qywYwq__estimateBadge{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.FoodCostProductAnalysis-module__qywYwq__recipeRows{gap:8px;margin-top:15px;display:grid}.FoodCostProductAnalysis-module__qywYwq__recipeRows article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;grid-template-columns:auto minmax(150px,.8fr) minmax(440px,1.8fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.FoodCostProductAnalysis-module__qywYwq__componentIcon{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.FoodCostProductAnalysis-module__qywYwq__componentName strong,.FoodCostProductAnalysis-module__qywYwq__componentName small{display:block}.FoodCostProductAnalysis-module__qywYwq__componentName strong{font-size:10px}.FoodCostProductAnalysis-module__qywYwq__componentName small{color:var(--text-tertiary);margin-top:4px;font-size:8px}.FoodCostProductAnalysis-module__qywYwq__recipeRows dl{grid-template-columns:repeat(5,minmax(75px,1fr));gap:7px;margin:0;display:grid}.FoodCostProductAnalysis-module__qywYwq__recipeRows dl div{min-width:0}.FoodCostProductAnalysis-module__qywYwq__recipeRows dt{color:var(--text-tertiary);text-transform:uppercase;font-size:7px}.FoodCostProductAnalysis-module__qywYwq__recipeRows dd{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:700}.FoodCostProductAnalysis-module__qywYwq__recipeRows details{grid-column:2/-1}.FoodCostProductAnalysis-module__qywYwq__recipeRows summary{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:5px;font-size:8px;display:inline-flex}.FoodCostProductAnalysis-module__qywYwq__recipeRows details p{color:var(--text-secondary);margin:8px 0 0;font-size:8px}.FoodCostProductAnalysis-module__qywYwq__missing{background:var(--warning-soft);color:var(--warning);border-radius:12px;gap:10px;margin-top:15px;padding:14px;display:flex}.FoodCostProductAnalysis-module__qywYwq__missing strong{font-size:10px}.FoodCostProductAnalysis-module__qywYwq__missing p{color:var(--text-secondary);margin:5px 0 0;font-size:9px}.FoodCostProductAnalysis-module__qywYwq__economicsGrid,.FoodCostProductAnalysis-module__qywYwq__scenarioResult{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.FoodCostProductAnalysis-module__qywYwq__economicsGrid article,.FoodCostProductAnalysis-module__qywYwq__scenarioResult article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;min-height:105px;padding:13px}.FoodCostProductAnalysis-module__qywYwq__economicsGrid span,.FoodCostProductAnalysis-module__qywYwq__scenarioResult span{color:var(--text-tertiary);text-transform:uppercase;font-size:8px;font-weight:800}.FoodCostProductAnalysis-module__qywYwq__economicsGrid strong,.FoodCostProductAnalysis-module__qywYwq__scenarioResult strong{overflow-wrap:anywhere;margin-top:14px;font-size:14px;display:block}.FoodCostProductAnalysis-module__qywYwq__economicsGrid small{color:var(--text-tertiary);margin-top:7px;font-size:8px;line-height:1.4;display:block}.FoodCostProductAnalysis-module__qywYwq__actualWarning,.FoodCostProductAnalysis-module__qywYwq__channelNote,.FoodCostProductAnalysis-module__qywYwq__taxWarning{background:var(--warning-soft);color:var(--text-secondary);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.FoodCostProductAnalysis-module__qywYwq__channelSegments{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:15px;padding:3px;display:grid}.FoodCostProductAnalysis-module__qywYwq__channelSegments button{min-height:39px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.FoodCostProductAnalysis-module__qywYwq__channelSegments .FoodCostProductAnalysis-module__qywYwq__activeChannel{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px #0f172a1f}.FoodCostProductAnalysis-module__qywYwq__scenarioFields{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:12px;display:grid}.FoodCostProductAnalysis-module__qywYwq__scenarioFields label span,.FoodCostProductAnalysis-module__qywYwq__ingredientInputs label span{color:var(--text-tertiary);margin-bottom:6px;font-size:8px;font-weight:750;display:block}.FoodCostProductAnalysis-module__qywYwq__scenarioFields input,.FoodCostProductAnalysis-module__qywYwq__ingredientInputs input{border:1px solid var(--border);background:var(--surface-secondary);width:100%;min-height:38px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 10px;font-size:10px}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch{border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch span{font-size:10px;font-weight:800}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch small{color:var(--text-tertiary);margin-top:4px;font-size:8px;font-weight:500;display:block}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch i{background:var(--border-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:all .2s;position:relative}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch .FoodCostProductAnalysis-module__qywYwq__switchOn{background:var(--accent)}.FoodCostProductAnalysis-module__qywYwq__recipeSwitch .FoodCostProductAnalysis-module__qywYwq__switchOn:after{transform:translate(15px)}.FoodCostProductAnalysis-module__qywYwq__ingredientInputs{gap:8px;margin-top:10px;display:grid}.FoodCostProductAnalysis-module__qywYwq__ingredientInputs>div{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(130px,1fr));align-items:end;gap:10px;padding:11px;display:grid}.FoodCostProductAnalysis-module__qywYwq__ingredientInputs strong{align-self:center;font-size:9px}.FoodCostProductAnalysis-module__qywYwq__taxWarning{background:var(--negative-soft);color:var(--negative)}@media (max-width:1050px){.FoodCostProductAnalysis-module__qywYwq__analysisGrid{grid-template-columns:1fr}.FoodCostProductAnalysis-module__qywYwq__recipeRows article{grid-template-columns:auto 1fr}.FoodCostProductAnalysis-module__qywYwq__recipeRows dl,.FoodCostProductAnalysis-module__qywYwq__recipeRows details{grid-column:2}.FoodCostProductAnalysis-module__qywYwq__economicsGrid,.FoodCostProductAnalysis-module__qywYwq__scenarioResult{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.FoodCostProductAnalysis-module__qywYwq__radarPanel,.FoodCostProductAnalysis-module__qywYwq__analysisPanel,.FoodCostProductAnalysis-module__qywYwq__recipePanel,.FoodCostProductAnalysis-module__qywYwq__economicsPanel,.FoodCostProductAnalysis-module__qywYwq__scenarioPanel{padding:14px}.FoodCostProductAnalysis-module__qywYwq__recipeRows article{padding-inline-start:12px!important}.FoodCostProductAnalysis-module__qywYwq__recipeRows dl{grid-template-columns:repeat(2,minmax(0,1fr))}.FoodCostProductAnalysis-module__qywYwq__economicsGrid,.FoodCostProductAnalysis-module__qywYwq__scenarioResult{grid-template-columns:1fr}.FoodCostProductAnalysis-module__qywYwq__scenarioFields{grid-template-columns:1fr 1fr}.FoodCostProductAnalysis-module__qywYwq__ingredientInputs>div{grid-template-columns:1fr}}@media (max-width:480px){.FoodCostProductAnalysis-module__qywYwq__channelSegments button{flex-direction:column;gap:3px}.FoodCostProductAnalysis-module__qywYwq__scenarioFields{grid-template-columns:1fr}}
