
    /* Canonical Station Line workspace layer. */
    html{scroll-behavior:smooth}
    body.mise-preview{--mise-ink:#171717;--mise-paper:#f7f7f3;--mise-panel:#fff;--mise-soft:#ecece7;--mise-line:#d4d4ce;--mise-dim:#666;--mise-good:#1f6b54;--mise-watch:#8a5a10;--mise-bad:#8a2c24;overflow-x:hidden;background:#e7e7e1;color:var(--mise-ink)}
    body.mise-preview>header,body.mise-preview>.cq-toolstrip{display:none!important}
    body.mise-preview main.wrap{width:min(1440px,calc(100% - 32px));max-width:none;margin:0 auto;padding:14px 0 90px}
    body.mise-preview button,body.mise-preview a{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}
    body.mise-preview button:focus-visible,body.mise-preview a:focus-visible,body.mise-preview summary:focus-visible{outline:3px solid #111;outline-offset:3px}

    .mise-shell{position:relative;z-index:1000;display:grid;grid-template-columns:minmax(210px,.9fr) auto auto auto auto;gap:10px;align-items:center;min-height:70px;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:rgba(247,247,243,.97);box-shadow:0 10px 28px rgba(0,0,0,.14)}
    .mise-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--mise-ink);text-decoration:none}
    .mise-mark{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#181818;color:#fff;font-size:.74rem;font-weight:950;letter-spacing:.05em}
    .mise-brand strong,.mise-brand small{display:block}
    .mise-brand strong{font-size:1rem;line-height:1.1}
    .mise-brand small{margin-top:3px;color:var(--mise-dim);font-size:.72rem;line-height:1.2}
    .mise-control-group{display:inline-flex;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--mise-line);border-radius:9px;background:#fff}
    .mise-control-group button,.mise-menu-button{min-height:40px;padding:.62rem .78rem;border:0;border-radius:6px;background:transparent;color:#555;box-shadow:none;font-size:.74rem;font-weight:850;white-space:nowrap}
    .mise-control-group button:hover,.mise-menu-button:hover{background:#ecece7;color:#111;transform:none}
    .mise-control-group button[aria-pressed="true"],.mise-control-group button.is-active{background:#191919;color:#fff}
    .mise-shell-actions{position:relative;display:flex;align-items:center;gap:6px}
    .mise-menu-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mise-line);background:#fff;color:#111}
    .mise-menu-bars,.mise-menu-bars::before,.mise-menu-bars::after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}
    .mise-menu-bars{position:relative}.mise-menu-bars::before,.mise-menu-bars::after{content:"";position:absolute;left:0}.mise-menu-bars::before{top:-5px}.mise-menu-bars::after{top:5px}
    .mise-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:1010;display:grid;width:min(340px,calc(100vw - 32px));padding:8px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.22)}
    .mise-menu[hidden]{display:none!important}
    .mise-menu a,.mise-menu button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 11px;border:0;border-bottom:1px solid #e8e8e3;border-radius:0;background:transparent;color:#222;text-align:left;text-decoration:none;font-size:.78rem;font-weight:800;box-shadow:none}
    .mise-menu a:hover,.mise-menu button:hover{padding-left:15px;background:#f2f2ee;transform:none}
    .mise-menu a:last-child{border-bottom:0}
    .mise-context{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin:-2px 2px 0;padding-top:7px;border-top:1px solid #ddddD7;color:#595959;font-size:.76rem;line-height:1.35}
    .mise-context strong{color:#111}.mise-context span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}
    .mise-context-actions{display:flex;flex:0 0 auto;gap:6px;overflow:visible!important}
    .mise-return,.mise-save-closeout{display:none;min-height:32px;padding:.45rem .65rem;border:1px solid #ccc;border-radius:6px;background:#fff;color:#111;font-size:.72rem;font-weight:850;box-shadow:none}
    body[data-mise-focus="actuals"] .mise-return,body[data-mise-focus="exports"] .mise-return,body[data-mise-focus="memory"] .mise-return{display:inline-flex}
    body[data-mise-focus="actuals"] .mise-save-closeout{display:inline-flex;background:#191919;color:#fff;border-color:#191919}

    .mise-drawer{margin:10px 0 0;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:#f7f7f3;box-shadow:0 10px 24px rgba(0,0,0,.10);overflow:hidden}
    .mise-drawer[hidden]{display:none!important}
    .mise-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--mise-line)}
    .mise-drawer-head strong,.mise-drawer-head span{display:block}.mise-drawer-head span{margin-top:3px;color:var(--mise-dim);font-size:.78rem}
    .mise-drawer-head button{min-height:36px;padding:.5rem .72rem;border:1px solid #ccc;border-radius:6px;background:#fff;color:#111;box-shadow:none;font-size:.74rem;font-weight:850}
    .mise-drawer-body{padding:14px}
    .mise-drawer #pricingProfilePanel,.mise-drawer #scenarioPanel{display:block!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}

    body.mise-preview .workspace-switcher,body.mise-preview #decisionRail,body.mise-preview #workflowCommandCenter,body.mise-preview #productStrategyLayer,body.mise-preview .top-primary-actions,body.mise-preview #chefQuotePage #guidedFlow .quick-action-grid,body.mise-preview #climate-input{display:none!important}
    body.mise-preview #chefQuotePage,body.mise-preview #restaurantPage{margin-top:12px;overflow-x:hidden}
    body.mise-preview #guidedFlow{display:block!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
    body.mise-preview #guidedFlow>.panel-head,body.mise-preview #guidedFlow>.panel-body>.job-snapshot-top,body.mise-preview #guidedFlow>.panel-body>.operator-workflow,body.mise-preview #guidedFlow>.panel-body>.starter-grid,body.mise-preview #guidedFlow>.panel-body>.quick-action-grid,body.mise-preview #guidedFlow>.panel-body>#scenarioPanel{display:none!important}
    body.mise-preview #guidedFlow>.panel-body{display:block!important;padding:0!important;background:transparent!important}
    body.mise-preview #chefQuotePage .guided-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:14px!important;align-items:start!important;margin:0!important}
    body.mise-preview #chefQuotePage .guided-layout>div:first-child{display:grid!important;grid-column:1!important;grid-row:auto!important;gap:10px!important;min-width:0!important}
    body.mise-preview #chefQuotePage .guided-side{display:grid!important;grid-column:2!important;grid-row:auto!important;position:static!important;gap:8px!important;min-width:0!important;max-height:none!important;overflow:visible!important}
    body.mise-preview #chefQuotePage .setup-kicker,body.mise-preview #chefQuotePage .guide-finish-note{display:none!important}
    body.mise-preview #chefQuotePage .guide-steps{position:relative;top:auto;z-index:40;display:flex!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box;padding:6px;border:1px solid var(--mise-line);border-radius:10px;background:#f7f7f3;box-shadow:0 7px 18px rgba(0,0,0,.09);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
    body.mise-preview #chefQuotePage .guide-step{flex:0 0 156px;min-height:54px;padding:8px 9px;border-radius:7px}
    body.mise-preview #chefQuotePage .guide-step strong{font-size:.78rem;line-height:1.15;overflow-wrap:break-word}body.mise-preview #chefQuotePage .guide-step span{font-size:.70rem;line-height:1.22;overflow-wrap:break-word}
    body.mise-preview #chefQuotePage .guide-finish-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
    body.mise-preview #chefQuotePage .guide-finish-strip .guide-step{min-height:46px}
    body.mise-preview #chefQuotePage .guide-panel{width:100%!important;max-width:none!important;min-width:0!important;padding:16px!important;border:1px solid var(--mise-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.08)!important;scroll-margin-top:16px}
    body.mise-preview #chefQuotePage .guide-panel>p{max-width:66ch;color:#606060;font-size:.84rem;line-height:1.4}
    body.mise-preview #chefQuotePage .guide-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    body.mise-preview #chefQuotePage .guide-fields .full{grid-column:1/-1!important}
    body.mise-preview #chefQuotePage .guide-fields label{font-size:.76rem;font-weight:800}
    body.mise-preview #chefQuotePage .guide-fields input,body.mise-preview #chefQuotePage .guide-fields select,body.mise-preview #chefQuotePage .guide-fields textarea{min-height:43px;border-radius:7px;background:#fbfbf8}
    body.mise-preview #chefQuotePage .guide-panel .button-row{gap:7px}
    body.mise-preview #chefQuotePage .guide-panel .button-row button{min-height:40px;border-radius:7px}
    body.mise-preview #chefQuotePage #guideStepJob{padding:22px!important}
    body.mise-preview #chefQuotePage #guideStepJob .guide-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;align-items:end!important}
    body.mise-preview #chefQuotePage #guideStepJob .guide-fields>div{display:grid!important;align-content:end!important;min-width:0!important}
    body.mise-preview #chefQuotePage #guideStepJob .guide-fields>div:first-child{grid-column:1/-1!important}
    body.mise-preview #chefQuotePage #guideStepJob .guide-fields input,
    body.mise-preview #chefQuotePage #guideStepJob .guide-fields select{width:100%!important;min-width:0!important}
    body.mise-preview #chefQuotePage #guideStepProposal .quote-export-hub,
    body.mise-preview #chefQuotePage #guideStepMemory .command-panel{display:block!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
    body.mise-preview #chefQuotePage #guideStepProposal .quote-export-hub>.panel-head,
    body.mise-preview #chefQuotePage #guideStepMemory .command-panel>.panel-head{display:none!important}
    body.mise-preview #chefQuotePage #guideStepProposal .quote-export-hub>.panel-body,
    body.mise-preview #chefQuotePage #guideStepMemory .command-panel>.panel-body{display:block!important;padding:14px 0 0!important}
    body.mise-preview #chefQuotePage #guideStepProposal .quote-export-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important}
    body.mise-preview #chefQuotePage #guideStepProposal #guidedProposalPreview{display:none!important}
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub #proposal,
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub #clientBreakdown,
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub #proposalPrintText,
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub>.panel-body>.export-preview-heading:not(.quick-export-heading){display:none!important}
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub .export-layout-panel{display:none!important}
    body.mise-preview #chefQuotePage #guideStepProposal .embedded-send-owner-hub>.panel-body>.export-preview-heading:not(.quick-export-heading){margin-top:12px!important}
    body.mise-preview #chefQuotePage #guideStepMemory .memory-layout{grid-template-columns:1fr!important}
    body.mise-preview #chefQuotePage #guideStepActuals .guide-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;align-items:end!important}
    body.mise-preview #chefQuotePage #guideStepActuals .guide-fields>.section-label{grid-column:1/-1!important}
    body.mise-preview #chefQuotePage #guideStepActuals .guide-fields>.full{grid-column:1/-1!important}
    body.mise-preview #chefQuotePage #guideStepActuals .closeout-actions{display:flex!important;justify-content:flex-end!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--mise-line)!important}
    body.mise-preview #chefQuotePage #guideStepTravel .guided-route-planner{display:grid!important;gap:10px!important;padding:13px!important;border:1px solid var(--mise-line)!important;border-radius:9px!important;background:#f7f7f3!important}
    body.mise-preview #chefQuotePage #guideStepTravel .guided-route-head strong,
    body.mise-preview #chefQuotePage #guideStepTravel .guided-route-head span{display:block!important}
    body.mise-preview #chefQuotePage #guideStepTravel .guided-route-head strong{font-size:.9rem!important}
    body.mise-preview #chefQuotePage #guideStepTravel .guided-route-head span{margin-top:3px!important;color:#666!important;font-size:.72rem!important;line-height:1.35!important}
    body.mise-preview #chefQuotePage #guideStepTravel .route-stop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
    body.mise-preview #chefQuotePage #guideStepTravel .route-stop-grid>*{min-width:0!important}
    body.mise-preview #chefQuotePage #guideStepTravel .guide-fields>.full:last-child{display:grid!important;align-content:start!important;gap:9px!important;height:auto!important;min-height:0!important;overflow:visible!important}
    body.mise-preview #chefQuotePage #guideStepTravel #guidedTravelSummary{height:auto!important;min-height:0!important;margin:0!important}
    body.mise-preview #chefQuotePage #guideStepTravel .button-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
    body.mise-preview #chefQuotePage #guideStepTravel .button-row button{width:100%!important;min-width:0!important;white-space:normal!important}
    body.mise-preview #chefQuotePage #guideStepTravel #routeApiStatus{display:block!important;margin-top:9px!important;padding:9px 10px!important;border:1px solid #ddddD7!important;border-radius:7px!important;background:#fff!important;line-height:1.35!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card{display:grid!important;align-content:start!important;min-width:0!important;min-height:124px!important;padding:13px!important;border:1px solid var(--mise-line)!important;border-radius:9px!important;background:#f7f7f3!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card span,
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card strong,
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card small{display:block!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card span{font-size:.64rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#666!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card strong{max-width:100%!important;margin-top:5px!important;font-size:1rem!important;line-height:1.12!important;overflow-wrap:anywhere!important;word-break:break-word!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card small{margin-top:5px!important;color:#5f5f5a!important;font-size:.74rem!important;line-height:1.4!important}
    body.mise-preview #chefQuotePage #guideStepReality .off-reality-card.action{border-left:4px solid #171717!important}
    body.mise-preview #chefQuotePage #guideStepReality #quoteMethodSnapshot{display:block!important;margin-top:10px!important;padding:13px!important;border:1px solid var(--mise-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
    body.mise-preview #chefQuotePage #guideStepReality #quoteMethodMetrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
    body.mise-preview #chefQuotePage #guideStepReality .reality-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--mise-line)!important}
    body.mise-preview #chefQuotePage .guide-finish-strip{display:none!important}
    body.mise-preview #chefQuotePage .guide-actions{position:relative!important;bottom:auto!important;z-index:45;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid var(--mise-line)!important;border-radius:10px!important;background:#f7f7f3!important;box-shadow:0 9px 24px rgba(0,0,0,.10)!important}
    body.mise-preview #chefQuotePage .guide-actions .button-row{display:flex!important;justify-content:flex-end!important}
    body.mise-preview #guideAdvancedJump{display:none!important}

    body.mise-preview #chefQuotePage .guided-side .live-card,body.mise-preview #chefQuotePage .guided-side .guided-status-card,body.mise-preview #chefQuotePage .guided-side .guide-callout,body.mise-preview #chefQuotePage .guided-side .send-audit-widget,body.mise-preview #chefQuotePage .guided-side .chef-check-widget{min-width:0!important;max-width:100%!important;padding:12px!important;border:1px solid var(--mise-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
    body.mise-preview #chefQuotePage .guided-side>.live-card:first-child{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
    body.mise-preview #chefQuotePage .guided-status-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
    body.mise-preview #chefQuotePage .guided-status-card .breakdown-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0;margin:0!important;padding:8px!important;border:1px solid #e4e4df;border-radius:7px;background:#f7f7f3}
    body.mise-preview #chefQuotePage .guided-status-card .breakdown-row span,body.mise-preview #chefQuotePage .guided-status-card .breakdown-row strong{display:block!important;max-width:100%;overflow-wrap:anywhere;line-height:1.15}
    body.mise-preview #chefQuotePage .guided-status-card .breakdown-row span{font-size:.68rem!important}body.mise-preview #chefQuotePage .guided-status-card .breakdown-row strong{font-size:.92rem!important}
    body.mise-preview #chefQuotePage .guide-callout{border-left:4px solid #171717!important;font-size:.8rem!important;line-height:1.35}
    body.mise-preview #chefQuotePage .send-audit-widget,body.mise-preview #chefQuotePage .chef-check-widget{display:grid!important;grid-template-columns:1fr!important;align-content:start!important}
    body.mise-preview #chefQuotePage .audit-mini-list,body.mise-preview #chefQuotePage #sendAuditMetrics,body.mise-preview #chefQuotePage #chefCheckMetrics,body.mise-preview #chefQuotePage .chef-mini-list,body.mise-preview #chefQuotePage #quoteMethodSnapshot{display:none!important}
    body.mise-preview #chefQuotePage .chef-revised-quote{margin-top:8px!important;padding:8px!important}
    body.mise-preview #chefQuotePage #sendAuditButton{width:100%;margin-top:8px}

    /* UX correction: the station line cannot reserve a dead right rail while a
       tall station runs down the page. Put the working station on the full
       width and turn the live readouts into a compact row above it. */
    body.mise-preview #chefQuotePage .guided-layout{grid-template-columns:minmax(0,1fr)!important}
    body.mise-preview #chefQuotePage .guided-layout>div:first-child{grid-column:1!important;order:2}
    body.mise-preview #chefQuotePage .guided-side{grid-column:1!important;order:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;margin:0 0 10px!important}
    body.mise-preview #chefQuotePage .guided-side>*{grid-column:auto!important;width:auto!important;min-width:0!important}
    body.mise-preview #chefQuotePage .guided-side>.live-card:first-child{grid-column:auto!important;width:auto!important;grid-template-columns:1fr!important}
    body.mise-preview #chefQuotePage .guided-status-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.mise-preview #chefQuotePage .send-audit-widget,
    body.mise-preview #chefQuotePage .chef-check-widget{min-width:0!important}

    body.mise-preview .mise-restaurant-layout{grid-template-columns:minmax(0,1fr)!important}
    body.mise-preview .mise-restaurant-layout>.restaurant-workflow-grid{grid-column:1!important;order:2}
    body.mise-preview .mise-restaurant-ticket{grid-column:1!important;order:1;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;margin:0 0 10px!important}
    body.mise-preview .mise-restaurant-ticket-head,
    body.mise-preview .mise-restaurant-ticket .restaurant-decision-strip{grid-column:auto!important}

    .mise-panel-toggle{display:none;width:calc(100% + 32px);min-height:58px;margin:-16px -16px 12px;padding:11px 14px;border:0;border-bottom:1px solid var(--mise-line);border-radius:10px 10px 0 0;background:#f4f4ef;color:#171717;box-shadow:none;text-align:left}
    .mise-panel-toggle span,.mise-panel-toggle strong,.mise-panel-toggle small{display:block}.mise-panel-toggle span{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#727272}.mise-panel-toggle strong{margin-top:3px;font-size:.95rem}.mise-panel-toggle small{margin-top:2px;color:#666;font-size:.7rem}
    body.mise-station #chefQuotePage .guide-panel:not(.active){display:none!important}
    body.mise-station #chefQuotePage .guide-panel.active{display:block!important}
    body.mise-accordion #chefQuotePage .guide-panel{display:block!important;animation:none!important}
    body.mise-accordion #chefQuotePage .mise-panel-toggle{display:block!important}
    body.mise-accordion #chefQuotePage .guide-panel.mise-collapsed{padding-bottom:0!important}
    body.mise-accordion #chefQuotePage .guide-panel.mise-collapsed>.mise-panel-toggle{margin-bottom:0;border-bottom:0;border-radius:10px}
    body.mise-accordion #chefQuotePage .guide-panel.mise-collapsed>:not(.mise-panel-toggle){display:none!important}
    body.mise-preview.mise-accordion.wizard-mode #chefQuotePage #guideStepJob.mise-collapsed .guide-snapshot-decision{display:none!important}
    body.mise-accordion #chefQuotePage .guide-actions{display:none!important}

    body.mise-preview #restaurantWorkspace>.panel-head,body.mise-preview #restaurantWorkspace>.panel-body>.restaurant-snapshot{display:none!important}
    body.mise-preview #restaurantWorkspace{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
    body.mise-preview #restaurantWorkspace>.panel-body{padding:0!important}
    body.mise-preview #restaurantPage .restaurant-full-map,body.mise-preview #restaurantPage .restaurant-line-efficiency,body.mise-preview #restaurantPage .morale-guard-link{display:none!important}
    body.mise-preview #restaurantPage .restaurant-line-prep{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:8px!important;margin:12px 0 10px!important;padding:8px!important;border:1px solid var(--mise-line)!important;border-radius:11px!important;background:#efefe9!important;box-shadow:none!important}
    body.mise-preview #restaurantPage .restaurant-line-prep>div{min-width:0;padding:10px!important;border:1px solid #deded8!important;border-radius:8px!important;background:#fff!important}
    body.mise-preview #restaurantPage .restaurant-line-prep span,body.mise-preview #restaurantPage .restaurant-line-prep strong,body.mise-preview #restaurantPage .restaurant-line-prep small{display:block!important}
    body.mise-preview #restaurantPage .restaurant-line-prep span{font-size:.62rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#70706c!important}
    body.mise-preview #restaurantPage .restaurant-line-prep strong{margin-top:3px!important;font-size:.9rem!important;color:#171717!important}
    body.mise-preview #restaurantPage .restaurant-line-prep small{margin-top:3px!important;font-size:.7rem!important;line-height:1.3!important;color:#666!important}
    body.mise-preview #restaurantPage .restaurant-line-nav{position:relative!important;top:auto!important;z-index:40;display:flex!important;gap:5px!important;max-width:100%!important;margin:0 0 10px!important;padding:6px!important;border:1px solid var(--mise-line)!important;border-radius:10px!important;background:#f7f7f3!important;box-shadow:0 7px 18px rgba(0,0,0,.09)!important;overflow-x:auto!important;scrollbar-width:thin}
    body.mise-preview #restaurantPage .restaurant-line-nav button{display:block!important;flex:1 0 126px!important;min-height:54px!important;padding:8px 9px!important;border:1px solid #cfcfc8!important;border-radius:7px!important;background:#fff!important;color:#222!important;box-shadow:none!important;text-align:left!important;white-space:normal!important}
    body.mise-preview #restaurantPage .restaurant-line-nav button strong,body.mise-preview #restaurantPage .restaurant-line-nav button small{display:block!important}
    body.mise-preview #restaurantPage .restaurant-line-nav button strong{font-size:.78rem!important;line-height:1.15!important;overflow-wrap:break-word!important}body.mise-preview #restaurantPage .restaurant-line-nav button small{margin-top:3px!important;font-size:.70rem!important;line-height:1.22!important;color:#666!important;overflow-wrap:break-word!important}
    body.mise-preview #restaurantPage .restaurant-line-nav button.active{border-color:#1b1b1b!important;background:#1b1b1b!important;color:#fff!important}
    body.mise-preview #restaurantPage .restaurant-line-nav button.active small{color:#e6e6e1!important}
    .mise-restaurant-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start;min-width:0}
    .mise-restaurant-layout>.restaurant-workflow-grid{display:block!important;min-width:0!important;grid-template-columns:1fr!important;column-count:auto!important}
    body.mise-preview #restaurantPage .restaurant-workflow-grid .restaurant-stack{min-width:0!important}
    .mise-restaurant-ticket{display:grid;gap:8px;min-width:0}
    .mise-restaurant-ticket-head,.mise-restaurant-ticket .restaurant-status-card,.mise-restaurant-ticket .restaurant-mini-grid,.mise-restaurant-ticket .restaurant-decision-strip{margin:0!important;padding:12px!important;border:1px solid var(--mise-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
    .mise-restaurant-ticket-head span,.mise-restaurant-ticket-head strong,.mise-restaurant-ticket-head small{display:block}.mise-restaurant-ticket-head span{font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#666}.mise-restaurant-ticket-head strong{margin-top:3px;font-size:1rem}.mise-restaurant-ticket-head small{margin-top:3px;color:#666;font-size:.72rem;line-height:1.35}
    .mise-restaurant-ticket .restaurant-status-card{min-height:0!important}
    .mise-restaurant-ticket .restaurant-status-card span,.mise-restaurant-ticket .restaurant-status-card strong,.mise-restaurant-ticket .restaurant-status-card small{display:block!important;color:#171717!important}
    .mise-restaurant-ticket .restaurant-status-card strong{margin-top:3px!important;font-size:1.05rem!important}.mise-restaurant-ticket .restaurant-status-card small{margin-top:4px!important;color:#60605b!important;line-height:1.35!important}
    .mise-restaurant-ticket .restaurant-status-card.bad{border-left:4px solid var(--mise-bad)!important}.mise-restaurant-ticket .restaurant-status-card.watch{border-left:4px solid var(--mise-watch)!important}.mise-restaurant-ticket .restaurant-status-card.good{border-left:4px solid var(--mise-good)!important}
    .mise-restaurant-ticket .restaurant-mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
    .mise-restaurant-ticket .restaurant-mini{min-width:0!important;padding:8px!important;border:1px solid #e4e4df!important;border-radius:7px!important;background:#f7f7f3!important}
    .mise-restaurant-ticket .restaurant-decision-strip{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
    .mise-restaurant-ticket .restaurant-decision-card{min-width:0!important;padding:8px!important;border:1px solid #e4e4df!important;border-radius:7px!important;background:#f7f7f3!important}
    body.mise-station #restaurantPage .restaurant-panel-section>.panel-head .panel-collapse-toggle{display:none!important}
    body.mise-station #restaurantPage .restaurant-panel-section.restaurant-line-active>.panel-body{display:block!important}
    body.mise-preview #restaurantPage .restaurant-panel-section{border-radius:11px!important;box-shadow:0 8px 22px rgba(0,0,0,.08)!important}
    body.mise-station #restaurantPage #restaurantExportHub{display:none!important}
    body.mise-preview #restaurantPage #restOwnerNotePanel #restaurantExportHub{display:block!important;width:100%!important;margin:16px 0 0!important;border:1px solid var(--mise-line)!important;border-radius:9px!important;background:#f7f7f3!important;box-shadow:none!important}
    body.mise-preview #restaurantPage #restOwnerNotePanel #restaurantExportHub>.panel-head{padding:14px!important}
    body.mise-preview #restaurantPage #restOwnerNotePanel #restaurantExportHub>.panel-body{display:block!important;padding:14px!important}
    body.mise-preview #restaurantPage #restOwnerNotePanel #restaurantExportHub .quote-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.mise-accordion #restaurantPage .restaurant-panel-section{display:block!important;margin-bottom:8px!important}
    body[data-mise-lane="chef"] #misePresetMount .restaurant-demo-rail,body[data-mise-lane="restaurant"] #misePresetMount #scenarioPanel{display:none!important}
    #misePresetMount .restaurant-demo-rail{margin:0!important}

    body.mise-preview #chefQuotePage>#savedQuoteMemory,body.mise-preview #chefQuotePage>.quote-workspace-grid,body.mise-preview #chefQuotePage>.post-workflow-grid,body.mise-preview #chefQuotePage>#quoteExportHub{display:none!important}
    body[data-mise-focus="actuals"] #guidedFlow,body[data-mise-focus="exports"] #guidedFlow,body[data-mise-focus="memory"] #guidedFlow{display:none!important}
    body[data-mise-focus="actuals"] #chefQuotePage>.quote-workspace-grid{display:block!important}
    body[data-mise-focus="actuals"] #chefQuotePage .quote-workspace-grid>:not(.quote-input-stack),body[data-mise-focus="actuals"] #chefQuotePage .quote-input-stack>:not(#quoteInputPanel){display:none!important}
    body[data-mise-focus="actuals"] #quoteInputPanel{display:block!important;margin:0!important}
    body[data-mise-focus="actuals"] #quoteInputPanel>.dc-card,body[data-mise-focus="actuals"] #quoteInputPanel>.panel-head{display:none!important}
    body[data-mise-focus="actuals"] #quoteInputPanel>.panel-body{padding:16px!important}
    body[data-mise-focus="actuals"] #quoteInputPanel .form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
    body[data-mise-focus="actuals"] #quoteInputPanel .form-grid>*{display:none!important}
    body[data-mise-focus="actuals"] #quoteInputPanel .form-grid>#actualsPanel,body[data-mise-focus="actuals"] #quoteInputPanel .form-grid>#actualsPanel~*{display:block!important}
    body[data-mise-focus="actuals"] #quoteInputPanel .form-grid>#actualsPanel{grid-column:1/-1!important;padding:0 0 9px;border-bottom:1px solid var(--mise-line);font-size:1.05rem}
    body[data-mise-focus="actuals"] #quoteInputPanel .form-grid>.full{grid-column:1/-1!important}
    body[data-mise-focus="exports"] #chefQuotePage>#quoteExportHub,body[data-mise-focus="memory"] #chefQuotePage>#savedQuoteMemory{display:block!important;margin:0!important}

    @media(max-width:1320px){
      .mise-shell{grid-template-columns:minmax(190px,1fr) auto auto auto!important}
      .mise-task-group{grid-column:1/-1!important;justify-self:stretch!important}
      .mise-task-group button{flex:1 1 0!important;min-width:0!important}
      .mise-shell-actions{justify-self:end!important}
      .mise-context{grid-column:1/-1!important}
    }
    @media(max-width:1040px){
      .mise-shell{grid-template-columns:minmax(190px,1fr) auto auto}.mise-task-group{grid-column:1/-1;justify-self:stretch}.mise-task-group button{flex:1}.mise-context{grid-column:1/-1}
      body.mise-preview #chefQuotePage .guided-layout{grid-template-columns:minmax(0,1fr)!important}
      .mise-restaurant-layout{grid-template-columns:minmax(0,1fr)!important}
    }
    @media(max-width:820px){
      body.mise-preview main.wrap{width:min(100% - 20px,1440px);padding-top:8px}
      .mise-shell{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.mise-brand{grid-column:1}.mise-shell-actions{grid-column:2;grid-row:1}.mise-lane-group,.mise-view-group,.mise-task-group{grid-column:1/-1;width:100%;justify-self:stretch}.mise-control-group button{flex:1;white-space:normal}.mise-context{align-items:flex-start}.mise-context span{white-space:normal}
      body.mise-preview #chefQuotePage .guided-layout{grid-template-columns:1fr!important}
      .mise-restaurant-layout{grid-template-columns:1fr}
      .mise-restaurant-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}
      .mise-restaurant-ticket-head,.mise-restaurant-ticket .restaurant-status-card,.mise-restaurant-ticket .restaurant-decision-strip{grid-column:1/-1}
      body.mise-preview #chefQuotePage .guided-side{grid-column:1!important;position:static!important;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.mise-preview #chefQuotePage .guided-side>.live-card:first-child,body.mise-preview #chefQuotePage .guide-callout,body.mise-preview #chefQuotePage .send-audit-widget,body.mise-preview #chefQuotePage .chef-check-widget{grid-column:1/-1}
      body.mise-preview #chefQuotePage .guide-steps,body.mise-preview #restaurantPage .restaurant-line-nav{top:8px!important}
      body[data-mise-focus="actuals"] #quoteInputPanel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }
    @media(max-width:560px){
      body.mise-preview main.wrap{width:min(100% - 12px,1440px)}.mise-shell{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:9px}.mise-brand{grid-column:1;grid-row:1}.mise-shell-actions{grid-column:2;grid-row:1}.mise-brand small{display:none}.mise-mark{width:38px;height:38px;flex-basis:38px}.mise-control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mise-lane-group{grid-column:1!important;grid-row:2}.mise-view-group{grid-column:2!important;grid-row:2}.mise-task-group{grid-column:1/-1!important;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.mise-control-group button{min-width:0;padding:.58rem .22rem;font-size:.65rem}.mise-context{grid-row:4;font-size:.7rem}
      body.mise-preview #restaurantPage .restaurant-line-prep{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage .wizard-station-strip>div:nth-child(n+2),body.mise-preview #restaurantPage .restaurant-line-prep>div:nth-child(n+2){display:none!important}
      body.mise-preview #chefQuotePage .guide-steps,body.mise-preview #restaurantPage .restaurant-line-nav{margin-inline:-2px}.mise-preview #chefQuotePage .guide-step{flex-basis:104px}body.mise-preview #restaurantPage .restaurant-line-nav button{flex-basis:118px!important}
      body.mise-preview #chefQuotePage .guide-finish-strip{display:flex!important;gap:5px!important;overflow-x:auto;scrollbar-width:thin}
      body.mise-preview #chefQuotePage .guide-finish-strip .guide-step{flex:0 0 184px;min-height:54px}
      body.mise-preview #chefQuotePage .guide-fields{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage .guide-fields .full{grid-column:auto!important}
      body.mise-preview #chefQuotePage #guideStepJob .guide-fields,
      body.mise-preview #chefQuotePage #guideStepActuals .guide-fields{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage #guideStepJob .guide-fields>div:first-child,
      body.mise-preview #chefQuotePage #guideStepActuals .guide-fields>.section-label,
      body.mise-preview #chefQuotePage #guideStepActuals .guide-fields>.full{grid-column:auto!important}
    body.mise-preview #chefQuotePage #guideStepProposal .quote-export-grid,
    body.mise-preview #restaurantPage #restOwnerNotePanel #restaurantExportHub .quote-export-grid{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage #guideStepTravel .route-stop-grid,
      body.mise-preview #chefQuotePage #guideStepTravel .button-row,
      body.mise-preview #chefQuotePage #guideStepReality .off-reality-grid,
      body.mise-preview #chefQuotePage #guideStepReality #quoteMethodMetrics{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage #guideStepReality .reality-actions{display:grid!important;grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage #guideStepReality .method-mini-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
      body.mise-preview #chefQuotePage #guideStepReality .method-mini-pill{justify-self:start!important;max-width:100%!important;white-space:normal!important}
      body.mise-preview #chefQuotePage .labor-summary-grid,body.mise-preview #restaurantPage .restaurant-labor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
      body.mise-preview #chefQuotePage .labor-tabs,body.mise-preview #restaurantPage .restaurant-labor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
      body.mise-preview #chefQuotePage .labor-tab,body.mise-preview #restaurantPage .restaurant-labor-tab{min-width:0!important;padding:9px 7px!important;text-align:center!important}
      body.mise-preview #chefQuotePage .labor-tab span,body.mise-preview #restaurantPage .restaurant-labor-tab span{display:none!important}
      body.mise-preview #chefQuotePage .guided-side{grid-template-columns:1fr!important}
      body.mise-preview #chefQuotePage .guided-status-card{grid-template-columns:repeat(2,minmax(118px,1fr))!important}
      .mise-restaurant-ticket{grid-template-columns:1fr}
      .mise-restaurant-ticket>*{grid-column:1!important}
      body.mise-preview #chefQuotePage .guide-actions{grid-template-columns:78px minmax(0,1fr)!important;bottom:6px!important}
      body[data-mise-focus="actuals"] #quoteInputPanel .form-grid{grid-template-columns:1fr!important}
      .mise-drawer-body{padding:9px}.mise-drawer-head{padding:11px 12px}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mise-preview *{animation:none!important;transition:none!important}}
  
/* Stage 1: grouped decision widgets — one idea per card instead of a 26-field wall */
.mise-preview .mise-shell,
.mise-preview #chefQuotePage,
.mise-preview #restaurantPage,
.mise-preview .mise-shell *,
.mise-preview #chefQuotePage *,
.mise-preview #restaurantPage *{box-sizing:border-box;min-width:0}
.mise-preview .mise-shell :where(a,button,span,strong,small,label,p,li,.helper,.pill),
.mise-preview #chefQuotePage :where(a,button,span,strong,small,label,p,li,.helper,.pill),
.mise-preview #restaurantPage :where(a,button,span,strong,small,label,p,li,.helper,.pill){overflow-wrap:break-word;word-break:normal}
.mise-preview :where(.mise-control-group button,.mise-menu-button,.guide-step,.restaurant-line-nav button,.send-audit-score,.chef-status-pill,.method-mini-pill,.pill){white-space:normal!important}
.mise-preview .send-audit-head>div,
.mise-preview .chef-check-head>div{flex:1 1 150px;min-width:0}
.mise-preview .send-audit-score,
.mise-preview .chef-status-pill{align-self:flex-start}
body.mise-preview #chefQuotePage .guided-status-card .breakdown-row span{white-space:normal!important;overflow-wrap:break-word!important;font-size:.72rem!important;line-height:1.18!important}
body.mise-preview #chefQuotePage .guided-status-card .breakdown-row span:last-child{font-size:.74rem!important;line-height:1.18!important}
body.mise-preview #chefQuotePage .wizard-station-strip>div>span,
body.mise-preview .cq-station-import-copy b{font-size:.72rem!important;line-height:1.18!important}
body.mise-preview .cq-station-import{font-size:.72rem!important}
body.mise-preview #restaurantPage .restaurant-line-prep span,
body.mise-preview #restaurantPage .restaurant-menu-builder small,
body.mise-preview #restaurantPage .restaurant-menu-card small,
body.mise-preview #restaurantPage .restaurant-guard-pill,
body.mise-preview #restaurantPage .restaurant-metric-card span,
body.mise-preview #restaurantPage .restaurant-metric-card small{font-size:.72rem!important;line-height:1.22!important}
body.mise-preview #restaurantPage .restaurant-builder-head small,
body.mise-preview #restaurantPage .mise-restaurant-ticket-head span,
body.mise-preview #restaurantPage .mise-restaurant-ticket .restaurant-mini span,
body.mise-preview #restaurantPage .mise-restaurant-ticket .restaurant-decision-card span,
body.mise-preview #restaurantPage .restaurant-decision-card span{font-size:.72rem!important;line-height:1.22!important}
body.restaurant-line-mode #restaurantPage .restaurant-builder-head small,
body.restaurant-line-mode #restaurantPage .mise-restaurant-ticket-head span,
body.restaurant-line-mode #restaurantPage .restaurant-mini span,
body.restaurant-line-mode #restaurantPage .restaurant-decision-card span{font-size:.72rem!important;line-height:1.22!important}
body.mise-preview #restaurantPage .restaurant-line-prep small{font-size:.74rem!important;line-height:1.3!important}
.mise-preview .cq-station-import-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
.mise-preview .cq-station-import-copy{min-width:0!important;overflow-wrap:break-word!important}
.mise-preview .cq-station-import{white-space:normal!important;line-height:1.15!important}
@media(max-width:560px){
  .mise-preview .mise-control-group button,.mise-preview .mise-menu-button{min-height:44px!important;font-size:.72rem!important;line-height:1.14!important;padding:.62rem .34rem!important}
  .mise-preview .mise-context{font-size:.74rem!important;line-height:1.35!important}
  .mise-preview #chefQuotePage .guided-status-card{grid-template-columns:1fr!important}
  .mise-preview .cq-station-import-strip{grid-template-columns:1fr!important}
  .mise-preview .cq-station-import{width:100%!important}
}
.guide-subgroup{border:1px solid rgba(20,20,20,.14);border-radius:12px;padding:14px 16px 4px;margin:0 0 14px;background:rgba(255,255,255,.55);}
.guide-subgroup + .guide-subgroup{margin-top:0;}
.guide-subgroup-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;}
.guide-subgroup-head strong{font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;}
.guide-subgroup-head .helper{font-size:.8rem;line-height:1.45;}
.guide-subgroup > .guide-fields{margin:0;}
@media (max-width:640px){.guide-subgroup{padding:12px 12px 2px;}}
/* Labor + Support: long by nature, so every group collapses. */
.cq-group-head{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;}
.cq-group-title{display:flex;flex-direction:column;gap:2px;min-width:0;}
.cq-group-toggle{flex:0 0 auto;}
.cq-group-body[hidden]{display:none!important;}
.cq-human-live{margin-top:6px;padding:12px 14px;border:1px solid rgba(20,20,20,.16);border-radius:12px;
  background:rgba(20,20,20,.04);display:flex;flex-direction:column;gap:4px;}
.cq-human-live strong{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;}
.cq-human-live span{font-size:.88rem;line-height:1.5;}
.demo-route-anchor{display:block;position:relative;top:-96px;height:0;overflow:hidden}
.demo-tour-rail[hidden]{display:none!important}
.demo-tour-rail{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.16fr) minmax(250px,.72fr);gap:8px;margin:0 0 10px;padding:9px;border:1px solid var(--mise-line);border-radius:12px;background:linear-gradient(135deg,#171717,#2a2925);color:#f8f4e8;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.demo-tour-copy,.demo-tour-actions,.demo-tour-insight{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);padding:10px}
.demo-tour-copy{display:grid;gap:6px;align-content:start}
.demo-tour-copy span{color:#c9b574;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.demo-tour-copy strong{font-size:1.02rem;line-height:1.15}
.demo-tour-copy small{color:rgba(248,244,232,.72);font-size:.76rem;line-height:1.35}
.demo-tour-download{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:32px;margin-top:4px;padding:7px 10px;border:1px solid rgba(248,244,232,.30);border-radius:999px;background:rgba(248,244,232,.12);color:#f8f4e8!important;font-size:.7rem;font-weight:900;text-decoration:none}
.demo-tour-download:hover,.demo-tour-download:focus-visible{background:#f8f4e8;color:#171717!important;outline:2px solid rgba(216,180,92,.50);outline-offset:2px}
.demo-tour-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.demo-tour-actions button{min-width:0;min-height:48px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);color:#f8f4e8;text-align:left;box-shadow:none}
.demo-tour-actions button strong,.demo-tour-actions button small{display:block}
.demo-tour-actions button strong{font-size:.78rem;line-height:1.14}
.demo-tour-actions button small{margin-top:3px;color:rgba(248,244,232,.68);font-size:.66rem;line-height:1.18}
.demo-tour-actions button:hover,.demo-tour-actions button:focus-visible{border-color:rgba(248,244,232,.44);background:rgba(255,255,255,.13)}
.demo-tour-actions button.active{border-color:#f8f4e8;background:#f8f4e8;color:#171717}
.demo-tour-actions button.active small{color:#4f4d48}
.demo-tour-insight{display:grid;gap:7px;align-content:start}
.demo-tour-insight b{color:#c9b574;font-size:.64rem;letter-spacing:.10em;text-transform:uppercase}
.demo-tour-insight strong{font-size:.92rem;line-height:1.12}
.demo-tour-insight p{margin:0;color:rgba(248,244,232,.72);font-size:.72rem;line-height:1.35}
.demo-tour-insight ul{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}
.demo-tour-insight li{color:rgba(248,244,232,.70);font-size:.68rem;line-height:1.28}
.demo-tour-insight li::before{content:"→ ";color:#c9b574;font-weight:900}
@media(max-width:1120px){.demo-tour-rail{grid-template-columns:1fr}.demo-tour-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.demo-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.demo-tour-actions{grid-template-columns:1fr}}

/* QA pass: station rails are primary workflow navigation.
   Keep every station visible at desktop and mobile widths. */
body.mise-preview #chefQuotePage .guide-steps,
body.mise-preview #restaurantPage .restaurant-line-nav{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.mise-preview #chefQuotePage .guide-step,
body.mise-preview #restaurantPage .restaurant-line-nav button{
  flex:none!important;
  width:100%!important;
  min-height:58px!important;
}
body.mise-preview #chefQuotePage .top-snapshot-decision,
body.mise-preview #chefQuotePage .guide-snapshot-decision{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  overflow:visible!important;
}
body.mise-preview.wizard-mode #chefQuotePage #guideStepJob .guide-snapshot-decision{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  overflow:visible!important;
}
body.mise-preview #chefQuotePage .snapshot-decision-card{
  flex:none!important;
  width:auto!important;
  min-width:0!important;
}
body.mise-preview.wizard-mode #chefQuotePage #guideStepJob .guide-snapshot-decision .snapshot-decision-card{
  flex:none!important;
  flex-basis:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
body.mise-preview #chefQuotePage .guide-step strong,
body.mise-preview #chefQuotePage .guide-step span,
body.mise-preview #restaurantPage .restaurant-line-nav button strong,
body.mise-preview #restaurantPage .restaurant-line-nav button small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.mise-preview .app-footer{
  border-top:1px solid #d0d0ca!important;
  color:#5c5c56!important;
}
body.mise-preview .app-footer a,
body.mise-preview .footer-nav [aria-current="page"]{
  color:#262622!important;
  opacity:1!important;
}
@media(max-width:820px){
  body.mise-preview #chefQuotePage .guide-steps,
  body.mise-preview #restaurantPage .restaurant-line-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.mise-preview #chefQuotePage .top-snapshot-decision,
  body.mise-preview #chefQuotePage .guide-snapshot-decision,
  body.mise-preview.wizard-mode #chefQuotePage #guideStepJob .guide-snapshot-decision{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:420px){
  body.mise-preview #chefQuotePage .guide-step,
  body.mise-preview #restaurantPage .restaurant-line-nav button{
    min-height:64px!important;
  }
}
