@layer legacy{.full-meeting{background:#183a35}.meeting-room{min-height:100svh;padding:330px 18px 50px;position:relative}.full-stage{background:#315146 url(/scene2d/room.webp) 50%/cover;height:750px;position:absolute;inset:0 0 auto;overflow:hidden}.full-stage:after{content:"";background:linear-gradient(#0000,#183a35);position:absolute;inset:70% 0 0}.full-meeting .room-header{position:absolute}.account-nav{align-items:center;gap:20px;font-size:11px;display:flex}.account-nav>span{color:#f3dba9}.meeting-paper{z-index:3;background:var(--paper);border-radius:4px;width:min(550px,100%);margin:auto;padding:30px 34px 23px;position:relative;box-shadow:0 14px 50px #0d241e70}.meeting-paper h1{letter-spacing:-.6px;margin:0 0 15px;font:34px/1.12 Georgia,serif}.meeting-paper p{font-size:14px}.meeting-paper .eyebrow{font-size:9px}.meeting-paper .small-copy,.small-copy{color:#78806b;font-size:11px;line-height:1.6}.intro-copy{color:#63735c}.meeting-paper label{margin:15px 0 6px;font-size:12px;font-weight:550;display:block}.meeting-paper label span{color:#8a907d;margin-left:4px;font-size:10px;font-weight:400}textarea,.meeting-paper input{width:100%;color:var(--ink);resize:vertical;background:#fffdf6;border:1px solid #cbd1be;border-radius:3px;padding:11px 12px;font:14px/1.5 ui-sans-serif,sans-serif;display:block}textarea:focus-visible{outline-offset:2px;outline:3px solid #dfb365}.meeting-paper .primary-button{min-height:46px;margin-top:16px}.brief-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-details input{margin-top:6px;font-size:12px}.meeting-footer{z-index:3;color:#dccdab;text-align:center;flex-wrap:wrap;justify-content:center;gap:20px;max-width:700px;margin:24px auto 0;font-size:10px;display:flex;position:relative}.meeting-footer a{color:#f5e3b9}.notice{background:#e6e8d5;border-left:3px solid #748970;margin:15px 0 0;padding:12px;font-size:12px!important}.full-meeting .scene-status{top:180px}.full-meeting .caption>p{min-height:120px;font-size:20px}.full-meeting .caption>strong{font-size:30px}.full-meeting .meeting-controls{margin-top:20px}.full-meeting[data-mode=discussion] .meeting-paper,.full-meeting[data-mode=complete] .meeting-paper{margin-top:100px}.followup-section{border-top:1px dashed #c1cdb5;margin-top:24px;padding-top:5px}.followup-section textarea{margin:12px 0}.followup-section>p:not(.small-copy){white-space:pre-line;font-size:14px}.receipt-buttons{margin-top:24px}#decision-transcript p{font-size:12px;line-height:1.6}#history-list{gap:12px;display:grid}.history-item{text-align:left;color:var(--ink);background:#fffcf3;border:1px solid #d0d6bf;border-radius:3px;padding:14px}.history-item strong,.history-item small{display:block}.history-item strong{font:20px/1.3 Georgia,serif}.history-item small{color:#859076;margin-top:7px;font-size:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}#preview-link{overflow-wrap:anywhere;font-size:12px;display:block}.full-meeting .receipt-paper>p{font-size:13px}.full-meeting .receipt-paper .receipt-lead{font-size:15px}@media (width>=1000px){.meeting-room{padding-top:290px}.full-stage{height:850px}.meeting-paper{margin-left:auto;margin-right:6vw}.full-meeting[data-mode=discussion] .meeting-paper,.full-meeting[data-mode=complete] .meeting-paper{margin-top:100px}.meeting-footer{width:550px;margin-right:6vw}.full-meeting .scene-status{top:300px;left:28%}}@media (width<=700px){.meeting-room{padding-top:320px}.full-stage{height:670px}.meeting-paper{padding:27px 23px 20px}.meeting-paper h1{font-size:30px}.account-nav{gap:11px}.account-nav .quiet-button{font-size:10px}.account-nav>span{font-size:9px}.full-meeting .wordmark{font-size:24px}.full-meeting .room-header{padding:19px 18px}.brief-details{grid-template-columns:1fr;gap:0}.full-meeting[data-mode=discussion] .meeting-paper,.full-meeting[data-mode=complete] .meeting-paper{margin-top:35px}.meeting-footer{gap:12px;padding:0 20px}.full-meeting .caption>p{font-size:19px}.full-meeting .meeting-controls{gap:16px}}@media print{.meeting-room,#history-dialog{display:none!important}#real-receipt-dialog{width:100%;max-width:none;max-height:none;box-shadow:none;background:#fff;position:static;overflow:visible;display:block!important}#followup-form,.followup-section .small-copy,#receipt-notice{display:none!important}#real-receipt-dialog details,#real-receipt-dialog details>*{display:block}}.table-invitation,.full-roster{display:none}@media (width>=1000px){.table-invitation{color:#ffedca;display:block;position:absolute;top:143px;left:5%}.table-invitation .eyebrow{color:#d6c59e}.table-invitation h2{letter-spacing:-.5px;font:clamp(34px,2.8vw,48px)/1.1 Georgia,serif}.full-roster{z-index:2;color:#ffebc7;text-align:center;grid-template-columns:repeat(4,1fr);width:59%;display:grid;position:absolute;top:643px;left:0}.full-roster p{margin:0}.full-roster strong{font:22px Georgia,serif;display:block}.full-roster span{letter-spacing:1.4px;color:#c7b98f;font-size:7px}}@media print{.table-invitation,.full-roster{display:none!important}}.table-choice{border-block:1px dashed #ccd0bb;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 20px;padding:9px 0;display:flex}.table-choice p{margin:0;font-size:11px;line-height:1.5}.table-choice .text-button{white-space:nowrap;padding:7px 0;font-size:11px}#cast-dialog{width:min(780px,100% - 30px)}.guest-group{border:0;margin:16px 0;padding:0}.guest-group legend{margin-bottom:8px;font-size:11px;font-weight:600}.guest-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-option{cursor:pointer;background:#fffcf3;border:1px solid #cdd2bc;border-radius:4px;grid-template-columns:18px 72px 1fr;align-items:center;gap:6px;padding:9px;display:grid}.guest-option:has(input:checked){background:#edf0df;border:2px solid #426d55;padding:8px}.guest-option input{accent-color:#244d43}.guest-option canvas{width:72px;height:72px;image-rendering:pixelated}.guest-option strong{font:21px Georgia,serif;display:block}.guest-option small{color:#67715e;margin-top:4px;font-size:10px;line-height:1.5;display:block}.cast-actions{gap:12px;margin:22px 0 12px;display:flex}.cast-actions button{width:50%;min-height:45px}.cast-actions+p{margin-bottom:0}@media (width<=700px){.table-choice{flex-direction:column;align-items:flex-start;gap:0}.guest-options{grid-template-columns:1fr}.guest-option{grid-template-columns:18px 72px 1fr}.guest-option small{font-size:11px}.cast-actions{background:var(--paper);margin-bottom:0;padding:12px 0;position:sticky;bottom:0}.cast-actions button{font-size:12px}#cast-dialog .receipt-paper{padding:23px}}.guest-preview{flex-direction:column;display:flex}.guest-preview .guest-option{flex:1}.hear-guest{align-self:flex-start;margin-left:10px;padding:7px 2px 3px;font-size:11px}.meeting-paper .voice-volume{margin:0;font-size:10px;font-weight:400}.meeting-paper .voice-volume input{border:0;width:65px;margin:0;padding:0}#complete-panel>.secondary-button{min-height:40px;margin:14px 10px 0 0;padding:9px 15px}@media (width>=1000px){.full-roster{width:54%}}}@media screen{.experience,.meeting-room{--room-height:clamp(360px,52svh,600px);background:#183a35;flex-direction:column;height:auto;min-height:100svh;padding:0 0 28px;display:flex;overflow:visible}.room-header,.full-meeting .room-header{background:#183a35;flex-wrap:wrap;gap:12px;min-height:78px;padding:19px 32px;position:relative}.restaurant,.full-stage{height:var(--room-height);background:#315146 url(/restaurant-v2/room.webp) 50%/cover;flex:none;position:relative;inset:auto;overflow:hidden}.scene-shade,.full-stage:after,.nameplate,.table-invitation,.full-roster{display:none}.service-card,.meeting-paper,body[data-mode=meeting] .service-card,.full-meeting[data-mode=discussion] .meeting-paper,.full-meeting[data-mode=complete] .meeting-paper{border-radius:0 0 6px 6px;width:min(760px,100% - 36px);margin:0 auto;padding:27px 36px 24px;position:relative;inset:auto;transform:none;box-shadow:0 12px 24px #0d242540}.service-card:before{display:none}.service-card h1,.meeting-paper h1{font-size:35px}.welcome-copy{display:block}.today{max-width:520px;margin:auto}.numbers-details{max-width:520px;margin:9px auto 14px}#meeting-form>.primary-button{max-width:400px;margin:auto}.welcome-content .text-button{font-size:12px}.caption>p,.full-meeting .caption>p{min-height:60px;font-size:20px;line-height:1.5}.caption>strong,.full-meeting .caption>strong{font-size:27px}.meeting-controls,.full-meeting .meeting-controls{gap:18px;margin-top:10px}.voice-status:empty{display:none}.progress-track{margin:17px 0 -8px}.room-footer,.meeting-footer{justify-content:center;gap:20px;width:auto;max-width:none;margin:24px 24px 0;display:flex;position:relative;inset:auto}.scene-status,.full-meeting .scene-status{z-index:30;position:absolute;top:250px;left:50%}.room-sound{color:#f4e6c9;border-radius:30px;border:1px solid #e7cda94a!important;padding:8px 12px!important;font-size:11px!important}.account-nav{margin-left:auto}.receipt-signatures{gap:15px}.receipt-signatures span{font-size:20px}@media (width<=700px){.experience,.meeting-room{--room-height:365px;padding-bottom:24px}.room-header,.full-meeting .room-header{gap:10px;min-height:70px;padding:16px 18px}.room-header .wordmark{font-size:25px}.room-sound{padding:7px 9px!important;font-size:10px!important}.edition,.room-header>#about-button{display:none}.account-nav{gap:10px}.service-card,.meeting-paper,body[data-mode=meeting] .service-card,.full-meeting[data-mode=discussion] .meeting-paper,.full-meeting[data-mode=complete] .meeting-paper{width:calc(100% - 24px);margin:0 auto;padding:24px 22px 22px}.service-card h1,.meeting-paper h1{font-size:29px}.caption>p,.full-meeting .caption>p{min-height:75px;font-size:17px}.caption>strong,.full-meeting .caption>strong{font-size:25px}.meeting-controls,.full-meeting .meeting-controls{gap:12px}.room-footer span:first-child{display:none}.room-footer,.meeting-footer{margin:20px 18px 0;font-size:9px}.receipt-signatures small{font-size:6px}}}.takeaway-card{background:#f1f1df;border:1px solid #bcc5ae;border-radius:14px;margin:24px 0;padding:22px}.takeaway-card .eyebrow{margin:0 0 8px}.takeaway-card h3{margin:0 0 14px}.takeaway-card #takeaway-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.takeaway-card button{margin-top:20px}.takeaway-card #takeaway-notice:empty{display:none}@media (width<=600px){.takeaway-card{padding:17px}}@media print{.takeaway-card button,.takeaway-card #takeaway-notice{display:none}.takeaway-card{break-inside:avoid}}.check-focus{margin:16px 0;font:23px/1.45 Georgia,serif}.check-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.check-actions .text-button{margin-top:16px}#challenge-quote,#reconsidering-question,.revision-context blockquote{background:#edeedc;border-left:3px solid #b08b54;margin:18px 0;padding:14px 18px;font:19px/1.5 Georgia,serif}.revision-context{border-bottom:1px dashed #b9c5b1;margin:20px 0 26px;padding-bottom:18px}.revision-context>p:last-of-type{font-size:14px;line-height:1.6}#original-takeaway{white-space:pre-wrap;font-size:13px}#challenge-complete,#replay-revision{margin:14px 10px 0 0}#challenge-table{padding:9px 13px;font-size:12px}#read-plan-early,#read-revision-early{margin:12px 0}#check-status:empty,#check-reason:empty,#check-limits:empty{display:none}.meeting-controls{flex-wrap:wrap}#followup-answer{white-space:pre-wrap}@media (width<=700px){.check-focus{font-size:20px}.check-actions{gap:12px}#challenge-quote,#reconsidering-question{font-size:17px}.check-actions button{max-width:100%}}@media print{.revision-context button,#receipt-replay-revision{display:none}}@media screen{.full-meeting:not([data-mode=discussion]):not([data-mode=complete]):not([data-mode=challenge]) .meeting-room{--room-height:230px}.meeting-footer{flex-wrap:wrap}.meeting-footer a{color:#ede6cc}.serving-choice{border:0;flex-wrap:wrap;gap:10px 22px;margin:22px 0;padding:0;display:flex}.serving-choice legend{margin-bottom:10px;font-size:13px}.serving-choice label,.rating-options label{align-items:center;gap:7px;margin:0!important;font-size:13px!important;font-weight:400!important;display:flex!important}.serving-choice input,.rating-options input{accent-color:#294d3d;width:auto!important;min-height:0!important}.early-result{background:#edeedc;border-left:3px solid #b47b42;margin:22px 0;padding:8px 20px}.early-result>p:last-child{font:22px/1.5 Georgia,serif}.feedback-section,.outcome-section{border-top:1px dashed #bcc4ad;margin:28px 0;padding-top:20px}.feedback-section textarea,.outcome-section textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fffdf4;border:1px solid #a9b69f;border-radius:5px;padding:12px;display:block}.feedback-section button,.outcome-section button{margin-top:14px}.rating-options{border:0;flex-wrap:wrap;gap:18px;margin:10px 0 20px;padding:0;display:flex}#draft-preview{background:#efefdf;border-left:3px solid #b48e57;margin:18px 0;padding:14px 18px;font:18px/1.5 Georgia,serif}#complete-takeaway-content{white-space:pre-wrap;font-size:16px;line-height:1.65}#replay-lunch{margin:12px 10px 0 0}@media (width<=700px){.full-meeting:not([data-mode=discussion]):not([data-mode=complete]):not([data-mode=challenge]) .meeting-room{--room-height:165px}.full-meeting .meeting-paper{padding-top:21px}.meeting-footer{gap:14px}.rating-options{gap:12px}.room-header .account-nav{font-size:11px}}}@media print{.feedback-section,.outcome-section{display:none}}@media screen{.full-meeting[data-mode=preparing] .meeting-room,.full-meeting[data-mode=reconsidering] .meeting-room{--room-height:clamp(360px,52svh,600px)!important}.opening-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opening-heading .eyebrow{margin:0}.opening-heading span{color:#6b745d;font:italic 15px Georgia,serif}.opening-caption{min-height:90px;padding:20px 0 9px}.opening-caption strong{font:25px Georgia,serif}.opening-caption strong:empty{display:none}.opening-caption p{margin:8px 0;font-size:19px;line-height:1.45}.opening-caption p:empty{display:none}#opening-controls{border-bottom:1px dashed #b9c3ac;flex-wrap:wrap;align-items:center;gap:15px;padding:10px 0 17px;display:flex}#opening-controls button{min-height:36px;font-size:12px}#opening-controls .voice-volume,[data-opening-state=playing] #preparing-panel>h1,[data-opening-state=playing] #preparing-cast,[data-opening-state=playing] #preparing-panel>.eyebrow,[data-opening-state=playing] #reconsidering-panel>h1,[data-opening-state=playing] #reconsidering-panel>.eyebrow{display:none}[data-opening-state=playing] #preparation-status{color:#64725b;margin:14px 0 0;font-size:12px}[data-opening-state=playing] .early-result{margin:15px 0;font-size:13px}[data-opening-state=playing] .early-result>p:last-child{font-size:16px}#start-ready-meeting{margin:14px 0}@media (width<=700px){.full-meeting[data-mode=preparing] .meeting-room,.full-meeting[data-mode=reconsidering] .meeting-room{--room-height:320px!important}.opening-caption{min-height:88px;padding-top:13px}.opening-caption p{font-size:17px}.opening-heading span{font-size:13px}#opening-controls{gap:13px;padding-bottom:10px}}.full-stage[data-cinema=playing]{aspect-ratio:16/9;background:#183a35;width:min(100%,1100px);margin-inline:auto;height:auto!important}.restaurant-film{z-index:2;object-fit:contain;background:#183a35;width:100%;height:100%;display:block;position:relative}.restaurant-film[hidden]{display:none}.full-stage[data-cinema=playing] #scene{visibility:hidden}}.full-meeting[data-opening-state=playing] .room-sound{display:none}.film-play{z-index:3;color:#fff8e8;cursor:pointer;background:#183a35;border:1px solid #f8f0d8;border-radius:7px;padding:14px 22px;font:16px Georgia,serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.film-play[hidden]{display:none}:root{--muted:#576553}.eyebrow,.sample-note,.beat-count,.math-caption,.receipt-assumptions,.receipt-signatures small,.receipt-math div span,.meeting-paper .small-copy,.small-copy,.history-item small,.meeting-paper label span{color:#53624f}.quiet-button,.text-button,.secondary-button,.close-button{min-width:44px;min-height:44px}.close-button{color:#31503f;justify-content:center;align-items:center;display:inline-flex}.meeting-controls .quiet-button{border:1px solid #bcc5ae;border-radius:5px;padding:10px 13px;font-size:13px}.meeting-controls .text-button{padding:10px 4px;font-size:13px}.meeting-controls .voice-volume{gap:10px;min-height:44px;font-size:12px}.voice-volume input{width:84px;min-height:36px}.optional-brief{border-block:1px solid #d2d5c2;margin-top:20px;padding:5px 0 12px}.optional-brief summary{cursor:pointer;padding:10px 0;font-size:14px}.optional-brief summary span{color:#53624f;margin-left:7px;font-size:12px}.history-item p{margin:9px 0 0;font-size:13px;line-height:1.5}.history-item small{font-size:12px}.sample-start{background:var(--paper);width:min(100%,1100px);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:0 24px;margin:auto;padding:22px 32px;display:grid}.sample-start h1{margin:0 0 7px;font:28px/1.15 Georgia,serif}.sample-start .eyebrow{margin:0 0 7px}.sample-start p:not(.eyebrow,.sample-note){margin:0;font-size:14px}.sample-start .primary-button{width:auto;min-width:205px}.sample-start .sample-note{text-align:center;grid-column:2;margin:5px 0 0;font-size:11px}body:not([data-mode=welcome]) .sample-start{display:none}.welcome-content h2{margin:0 0 15px;font:24px Georgia,serif}@media (width<=700px){.room-header,.full-meeting .room-header{gap:7px;min-height:62px;padding:10px 16px}.account-nav{gap:5px}.account-nav>span{max-width:105px;font-size:10px;line-height:1.4}.account-nav .quiet-button{padding:7px;font-size:11px}.room-header .room-sound{margin-left:auto}.meeting-controls,.full-meeting .meeting-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-controls>*{margin:0!important}.meeting-controls .text-button{text-align:left}.meeting-controls .voice-volume{grid-column:1/-1;justify-content:flex-start}.meeting-controls .voice-volume input{width:110px}.sample-start{padding:20px;display:block}.sample-start h1{font-size:25px}.sample-start .primary-button{width:100%;margin-top:15px}.sample-start .sample-note{text-align:center}.service-card,.meeting-paper{overflow-wrap:anywhere}}@media print{.sample-start{display:none}}@media screen{.restaurant,.full-stage{aspect-ratio:16/9;background:#183a35;width:min(100%,1100px);margin-inline:auto;height:auto!important}.restaurant #scene,.full-stage #scene{width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.restaurant,.full-stage{aspect-ratio:1}.full-stage[data-cinema=playing]{aspect-ratio:16/9}}}.camera-choice{z-index:2;color:#fff5d9;background:#173e32ef;border:1px solid #eee1bd;border-radius:6px;min-height:44px;padding:9px 12px;font:12px ui-sans-serif,sans-serif;position:absolute;bottom:10px;right:10px}.camera-choice[hidden]{display:none}@media (width<=700px){body:not([data-mode=discussion]):not([data-mode=meeting]):not([data-mode=preparing]):not([data-mode=reconsidering]) .full-stage,body[data-mode=welcome] .restaurant,body[data-mode=ending] .restaurant{aspect-ratio:16/9}body:not([data-mode=discussion]):not([data-mode=meeting]):not([data-mode=preparing]):not([data-mode=reconsidering]) .camera-choice{display:none}}@media screen and (width>=701px){body[data-mode=discussion] .full-stage,body[data-mode=preparing] .full-stage,body[data-mode=reconsidering] .full-stage,body[data-mode=meeting] .restaurant{width:min(100%,clamp(560px,177.78svh - 694px,1100px))}}#decision-reasoning[open]{padding-bottom:18px}.original-receipt-text{white-space:pre-wrap;color:var(--ink);padding-top:16px;font:14px/1.65 inherit}.feedback-section>summary{margin-bottom:16px}.receipt-assumptions summary{color:var(--ink);align-content:center;min-height:32px;font-size:14px}@media print{#real-receipt-dialog details>*{display:block!important}#real-receipt-dialog details::details-content{content-visibility:visible!important}.feedback-section{display:none!important}#real-receipt-dialog{height:auto!important;max-height:none!important;margin:0!important;inset:0!important;overflow:visible!important;transform:none!important}}@media screen and (width<=700px){.restaurant,.full-stage{aspect-ratio:16/9}.camera-choice{min-height:44px;padding:8px 10px;font-size:11px;bottom:6px;right:6px}}.camera-controls{box-sizing:border-box;background:#183a35;justify-content:flex-end;width:min(100%,1100px);margin-inline:auto;padding:4px 12px;display:flex}.camera-controls:has(.camera-choice[hidden]){display:none}.camera-controls .camera-choice{background:0 0;border-color:#789188;min-height:44px;padding:8px 12px;position:static}@media screen and (width>=701px){body:is([data-mode=auth],[data-mode=brief],[data-mode=check],[data-mode=pack],[data-mode=complete]) .full-stage{width:min(100%,760px)}}#complete-copy-notice:empty,#complete-feedback-notice:empty{display:none}.complete-feedback{border-bottom:1px solid #ccd0bb;margin-bottom:8px;padding:2px 0 20px}.complete-feedback>p:first-child{margin:0 0 10px;font-size:13px}.complete-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.complete-feedback button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #adb9a3;border-radius:5px;padding:9px 13px;font-family:inherit;font-size:13px;line-height:1.3}.complete-feedback button[aria-pressed=true]{color:#fff8e9;background:#284f43;border-color:#284f43}.complete-feedback button:focus-visible{outline-offset:2px;outline:3px solid #ad753d}#complete-panel>#open-real-receipt{min-height:44px;margin-top:14px;padding:10px 15px}#complete-takeaway .primary-button{width:auto;min-width:150px}#complete-panel>.secondary-button{min-height:44px}
