:root{color:#f5f2ea;font-synthesis:none;text-rendering:optimizelegibility;background:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#111;min-width:320px;min-height:100vh;margin:0}button{font:inherit}.user-row{border-bottom:1px solid #34312c;grid-template-columns:minmax(130px,1fr) 92px auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.user-row>span{gap:3px;min-width:0;display:grid}.user-row small{color:#8d887f;text-overflow:ellipsis;overflow:hidden}.user-row select{min-width:0}.user-form{grid-template-columns:1fr 1.35fr .8fr auto}.login-shell{background:radial-gradient(circle at 50% 0,#2a251b 0,#171717 48%,#0f0f0f 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{text-align:center;background:#1b1915f5;border:1px solid #4f4328;border-radius:22px;width:min(100%,420px);padding:38px;box-shadow:0 24px 80px #0000006b}.login-logo{background:#e2b64f;border-radius:18px;place-items:center;width:78px;height:78px;margin:0 auto 20px;display:grid;overflow:hidden}.login-logo img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.login-card h1{margin:4px 0 10px;font-size:30px}.login-intro{color:#aaa398;margin:0 auto 26px;line-height:1.5}.login-card form{text-align:left;gap:16px;display:grid}.login-card label{color:#d8d1c4;gap:7px;font-size:13px;font-weight:750;display:grid}.login-card input{color:#fff;min-height:46px;font:inherit;background:#121212;border:1px solid #514a3f;border-radius:10px;outline:none;padding:0 13px}.login-card input:focus{border-color:#e2b64f;box-shadow:0 0 0 3px #e2b64f24}.login-button{color:#18150f;min-height:48px;font:inherit;cursor:pointer;background:#e2b64f;border:0;border-radius:10px;font-weight:850}.login-button:disabled{cursor:wait;opacity:.7}.login-error{color:#ffd6d2;background:#3a1d1b;border:1px solid #8e3b36;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.login-card>small{color:#777167;margin-top:22px;display:block}.app-shell{background:radial-gradient(circle at 65% 0,#25231f 0,#151515 42%,#0e0e0e 100%);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0ff5;border-bottom:1px solid #33312d;align-items:center;gap:18px;min-height:100px;padding:14px 32px;display:flex;position:sticky;top:0}.brand-mark{background:#e8b94f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:5px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.eyebrow{color:#9e9a91;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.topbar h1{letter-spacing:-.02em;margin:0;font-size:20px}.topbar .eyebrow{margin-bottom:5px}.draft-status-group{row-gap:6px}.topbar .save-button,.topbar .publish-button,.topbar .backup-button{padding-block:11px}.draft-status-group{justify-items:end;gap:4px;margin-left:auto;display:grid}.header-statuses{align-items:center;gap:18px;margin-left:auto;display:flex}.header-statuses .draft-status-group{margin-left:0}.publication-status-group{border-right:1px solid #34312b;justify-items:end;gap:4px;padding-right:18px;display:grid}.publication-status-group strong{color:#e8b94f;font-size:11px}.publication-status-group small,.draft-status-group small{color:#858078;white-space:nowrap;font-size:9px}.version-status{color:#d7d2c7;border:1px solid #3d3a32;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.version-status.dirty{color:#f0c96d;border-color:#6c5930}.status-dot{background:#e8b94f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8b94f1f}.save-button{color:#171512;cursor:pointer;background:#e8b94f;border:0;border-radius:9px;min-width:110px;padding:10px 16px;font-size:12px;font-weight:900}.save-button:disabled{color:#6b675e;cursor:default;background:#292824}.publish-button{color:#f1d793;cursor:pointer;background:#282216;border:1px solid #725f35;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:900}.publish-button:disabled{color:#67635b;cursor:default;background:0 0;border-color:#37342e}.backup-button{color:#e8e2d7;cursor:pointer;white-space:nowrap;background:#20201e;border:1px solid #4a4740;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:850}.backup-button:hover{color:#f1d793;border-color:#806b3d}.backup-button:disabled{color:#777269;cursor:wait;border-color:#36342f}.backup-render-stage{pointer-events:none;width:1920px;position:fixed;top:0;left:-22000px}.backup-render-board{width:1920px;height:1080px}.backup-render-board .preview-frame{width:1920px;max-width:none;height:1080px;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.backup-render-board .menu-board{border-radius:0;width:1920px;height:1080px}.signout-button{color:#99938a;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 4px;font-size:11px;font-weight:750}.signout-button:hover{color:#f1d793}.signout-button:disabled{color:#55524d;cursor:default}.save-banner{border-bottom:1px solid;padding:10px 32px;font-size:12px;font-weight:750}.save-banner.success{color:#bce3c0;background:#152c19;border-color:#274b2d}.save-banner.error{color:#f3b6ae;background:#351b18;border-color:#613630}.workspace{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.workspace.editing-workspace{flex:auto;grid-template-columns:minmax(430px,33vw) minmax(0,1fr);height:auto;min-height:0;overflow:hidden}.control-panel{box-sizing:border-box;background:#121212b8;border-right:1px solid #302e2a;min-height:0;padding:28px 20px}.editing-workspace .control-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none;overflow:hidden auto}.editor-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212fa;border-bottom:1px solid #302e2a;margin:-28px -20px 0;padding:28px 20px 16px;position:sticky;top:-28px}.panel-label{color:#77736b;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900}.board-selector{gap:8px;display:grid}.board-button{color:#bcb7ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .18s;display:flex}.board-button:hover{color:#fff;background:#22211e}.board-button.active{color:#fff;background:linear-gradient(135deg,#2c2922,#22201c);border-color:#4c4431;box-shadow:inset 3px 0 #e8b94f}.board-number{color:#e8b94f;font-size:12px;font-weight:900}.board-button strong,.board-button small{display:block}.board-button strong{font-size:13px}.board-button small{color:#77736b;margin-top:3px;font-size:10px}.data-summary{border-top:1px solid #2d2b27;margin-top:32px;padding-top:24px}.data-summary dl{gap:9px;margin:0;display:grid}.data-summary dl div{color:#8e8a81;justify-content:space-between;font-size:12px;display:flex}.data-summary dt,.data-summary dd{margin:0}.data-summary dd{color:#f0ece3;font-weight:800}.read-only-note{color:#8f8a80;background:#e8b94f0d;border:1px solid #3e392c;border-radius:11px;margin-top:28px;padding:13px;font-size:11px;line-height:1.45}.read-only-note span{color:#e8b94f;margin-bottom:3px;font-weight:800;display:block}.player-access{background:#171715;border:1px solid #302e29;border-radius:10px;margin-top:14px;overflow:hidden}.player-access>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.player-access>summary::-webkit-details-marker{display:none}.player-access>summary>span:first-child{gap:2px;display:grid}.player-access>summary small{color:#77736b;letter-spacing:.13em;font-size:8px;font-weight:900}.player-access>summary strong{color:#f0ece3;font-size:12px}.access-state{color:#c9a65c;margin-left:auto;font-size:9px;font-weight:800}.access-state.protected{color:#9ed6a6}.player-access__body{border-top:1px solid #2b2925;gap:9px;padding:12px;display:grid}.player-access__body>p{color:#8f8a80;margin:0;font-size:9px;line-height:1.4}.player-row{background:#1d1c19;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.player-row>span{gap:2px;min-width:0;display:grid}.player-row strong{color:#e8b94f;font-size:10px}.player-row small{color:#77736b;font-size:8px}.enrollment-form,.enrollment-result{gap:7px;display:grid}.enrollment-form label{color:#858078;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.enrollment-form input,.enrollment-form select,.enrollment-result input{color:#eeeae1;background:#10100f;border:1px solid #36332e;border-radius:7px;width:100%;padding:8px 9px;font:500 10px/1.3 Inter,sans-serif}.enrollment-result{background:#e8b94f0f;border:1px solid #51452d;border-radius:8px;padding:9px}.enrollment-result strong{color:#e8b94f;font-size:10px}.enrollment-result small{color:#8f8a80;font-size:8px}.player-access__error{color:#eab0a9!important}.edit-label{margin-top:18px}.editor-panel{gap:8px;display:grid}.content-finder{z-index:3;background:#181612f7;border:1px solid #4e432d;border-radius:10px;gap:7px;padding:11px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #00000038}.content-finder label{gap:7px}.content-finder__results{gap:4px;max-height:230px;display:grid;overflow:auto}.content-finder__results button{color:#ddd7cc;text-align:left;cursor:pointer;background:#151513;border:1px solid #34312b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.content-finder__results button:hover{background:#211d15;border-color:#765f31}.content-finder__results button span{gap:2px;min-width:0;display:grid}.content-finder__results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-finder__results small{color:#858078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.content-finder__results em{color:#e8b94f;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.content-finder__results p{color:#858078;margin:2px 0;font-size:9px}.editor-zone{background:#171715;border:1px solid #302e29;border-radius:10px;overflow:hidden}.editor-zone>summary{color:#f0ece3;cursor:pointer;align-items:center;padding:11px 14px;list-style:none;display:flex}.editor-zone>summary::-webkit-details-marker{display:none}.editor-zone>summary:after,.library-heading:after{content:"⌄";color:#777168;margin-left:auto;font-size:14px;transition:transform .15s}.editor-zone[open]>summary:after,.text-library[open]>.library-heading:after{transform:rotate(180deg)}.zone-header-copy{gap:2px;min-width:0;display:grid}.zone-header-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.zone-header-copy small{color:#77736b;font-size:9px;font-weight:700}.section-editor,.text-editor{border-top:1px solid #2b2925;padding:12px}.section-editor.fit-warning{background:#e56f5d0e;border-left:3px solid #e56f5d}.fit-warning-message{color:#f2b3aa;background:#321b18;border:1px solid #713d36;border-radius:7px;gap:3px;margin:0 0 10px;padding:9px 10px;font-size:10px;line-height:1.35;display:grid}.fit-warning-message span{color:#d59b94}.section-editor__heading{justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 10px;display:flex}.section-editor__heading>div{gap:2px;min-width:0;display:grid}.section-editor__heading strong{color:#f0ece3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.section-actions{flex:none;grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.item-count{color:#a6a097;background:#25231f;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.section-fields{border-bottom:1px solid #2b2925;padding-bottom:11px}.field-grid{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);gap:8px;display:grid}.editor-panel label{color:#858078;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.editor-panel input:not([type=checkbox]),.editor-panel textarea,.editor-panel select{color:#eeeae1;resize:vertical;background:#10100f;border:1px solid #36332e;border-radius:7px;width:100%;padding:8px 9px;font:500 11px/1.35 Inter,system-ui,sans-serif}.editor-panel input:focus,.editor-panel textarea:focus,.editor-panel select:focus{border-color:#8f7337;outline:2px solid #e8b94f59}.item-editors{gap:7px;margin-top:10px;display:grid}.item-editor{background:#1d1c19;border:1px solid #302e29;border-radius:8px;padding:9px;transition:opacity .15s,border-color .15s,transform .15s}.item-editor[open]{padding:0}.item-editor__summary{cursor:pointer;align-items:center;min-height:38px;padding:9px;list-style:none;display:flex}.item-editor__summary::-webkit-details-marker{display:none}.item-editor__summary:after{content:"⌄";color:#777168;margin-left:auto;font-size:13px;transition:transform .15s}.item-editor[open] .item-editor__summary:after{transform:rotate(180deg)}.item-editor__body{border-top:1px solid #302e29;padding:9px}.section-item-navigation{background:#191816;border:1px solid #302e29;border-radius:8px;justify-content:space-between;align-items:end;gap:8px;margin-top:10px;padding:8px;display:flex}.section-item-navigation label{flex:1;max-width:250px}.section-item-navigation>div{gap:5px;display:flex}.section-item-navigation button{color:#c7c1b6;cursor:pointer;background:#27251f;border:1px solid #403c34;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:800}.item-editor.unavailable{opacity:.5}.item-editor.dragging{opacity:.45;border-color:#a9853d;transform:scale(.99)}.new-record{box-shadow:inset 3px 0 #e8b94f;border-color:#8f7337!important}.new-badge{color:#171512;letter-spacing:.08em;text-transform:uppercase;background:#e8b94f;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.add-button{color:#e8b94f;cursor:pointer;background:#282216;border:1px solid #725f35;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.add-button:hover{background:#342b1c}.add-button:disabled{opacity:.35;cursor:default}.add-item-button{width:100%;margin-top:9px}.delete-button{color:#eab0a9;cursor:pointer;background:#341c19;border:1px solid #613630;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.delete-button:disabled{opacity:.35;cursor:default}.permanent-delete{color:#ffd0ca;background:#481f1b;border-color:#8d4038}.text-library{background:#171715;border:1px solid #302e29;border-radius:10px;margin-top:12px;overflow:hidden}.library-heading{cursor:pointer;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}.library-heading::-webkit-details-marker{display:none}.library-heading>span{gap:2px;display:grid}.library-heading strong{font-size:13px}.text-library__body{border-top:1px solid #2b2925;padding:0 12px 12px}.placement-workflow{gap:8px;padding-top:12px;display:grid}.placement-row{background:#e8b94f09;border:1px solid #3a352b;border-radius:8px;gap:8px;padding:10px;display:grid}.placement-row__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.placement-row__heading span,.placement-row__heading strong,.placement-row__heading small{display:block}.placement-row__heading strong{color:#f0ece3;font-size:11px}.placement-row__heading small{color:#77736b;margin-top:2px;font-size:8px}.clear-placement{color:#9b9387;cursor:pointer;background:0 0;border:0;font-size:9px}.shared-message-note{color:#d8bd7a;margin:0;font-size:9px;line-height:1.35}.saved-message-manager{border-top:1px solid #302d27;margin-top:10px}.saved-message-manager>summary{color:#d7b664;cursor:pointer;padding:11px 2px 1px;font-size:10px;font-weight:800}.saved-message-manager__body{padding-top:9px}.library-add-button{width:100%;margin:10px 0}.text-library-list{gap:8px;display:grid}.text-editor{padding:0;overflow:hidden}.text-editor__summary{color:#d8d3c9;cursor:pointer;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.text-editor__summary::-webkit-details-marker{display:none}.text-editor__summary:after{content:"⌄";color:#777168;margin-left:auto;font-size:13px;transition:transform .15s}.text-editor[open] .text-editor__summary:after{transform:rotate(180deg)}.text-editor__summary>strong{color:#e8b94f;font-size:10px}.text-editor__summary>span:not(.new-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.text-editor__body{border-top:1px solid #2b2925;gap:8px;padding:10px 11px 11px;display:grid}.item-editor__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.item-order,.item-actions{align-items:center;gap:7px;min-width:0;display:flex}.item-order>strong{color:#e8b94f;font-size:10px}.column-badge{color:#aaa49a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #4a4740;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.group-badge,.individual-badge{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.group-badge{color:#e4bd62;background:#292216;border:1px solid #715d30}.individual-badge{color:#858078;background:#22211e;border:1px solid #3d3a34}.item-summary{color:#b9b4aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.drag-handle{color:#777168;cursor:grab;-webkit-user-select:none;user-select:none;padding:1px 3px;font-size:16px;line-height:1}.drag-handle:active{cursor:grabbing}.visibility-toggle{grid-auto-flow:column;justify-content:start;align-items:center;gap:6px!important;display:flex!important}.order-buttons{gap:4px;display:flex}.order-buttons button{color:#d9d4c9;cursor:pointer;background:#27251f;border:1px solid #403c34;border-radius:6px;width:27px;height:25px}.order-buttons button:disabled{opacity:.25;cursor:default}.item-fields{grid-template-columns:minmax(0,1fr) 82px;margin-bottom:7px}.item-fields.two-column-fields{grid-template-columns:minmax(0,1fr) 82px 88px}.group-controls{border-top:1px solid #302e29;gap:7px;margin-top:8px;padding-top:8px;display:grid}.grouped-toggle{color:#d8c38c!important}.group-fields{background:#e8b94f0b;border:1px solid #51452d;border-radius:7px;grid-template-columns:minmax(105px,.8fr) 78px minmax(120px,1fr);align-items:end;gap:7px;padding:8px;display:grid}.group-fields .group-title-field span{color:#666159;font-size:8px}.group-fields .visibility-toggle{align-self:center}.group-fields .delete-button{place-self:center start}.group-error{color:#eab0a9;font-size:9px;font-weight:800}.group-manager{background:#e8b94f09;border:1px solid #51452d;border-radius:8px;margin-top:10px;overflow:hidden}.group-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.group-manager>summary::-webkit-details-marker{display:none}.group-manager>summary>span{gap:2px;display:grid}.group-manager>summary strong{color:#dfd8cc;font-size:10px}.group-manager>summary small{color:#8e877b;font-size:8px}.group-manager>summary:after{content:"Manage ▾";color:#d6b45d;text-transform:uppercase;font-size:8px;font-weight:850}.group-manager[open]>summary:after{content:"Close ▴"}.group-block-order{background:#e8b94f06;border-top:1px solid #51452d;gap:6px;margin:0;padding:8px;display:grid}.group-block-order>p{color:#8f887d;margin:0 1px 2px;font-size:8px;line-height:1.4}.group-block-row{background:#1d1c19;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.group-block-row>span{gap:2px;min-width:0;display:grid}.group-block-row strong{color:#e7b84e;font-size:10px}.group-block-row small{color:#888177;font-size:8px}.text-editor__body{gap:8px;display:grid}.editor-kicker{color:#e8b94f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.preview-stage{align-self:start;min-width:0;max-height:calc(100vh - 88px);padding:28px clamp(22px,3vw,52px) 40px;position:sticky;top:88px;overflow:auto}.preview-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.preview-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px)}.resolution-chip{color:#8f8a80;border:1px solid #37342f;border-radius:8px;padding:7px 10px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-frame{background:#090909;border:1px solid #3a3731;border-radius:16px;width:100%;max-width:1380px;margin:0 auto;padding:10px;box-shadow:0 34px 80px #0006}.menu-board{isolation:isolate;aspect-ratio:16/9;color:#151515;background:#292929 50%/cover no-repeat;border-radius:8px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.zone{position:absolute;overflow:hidden}.zone-left-main{width:47.5%;height:77.5%;top:2.4%;left:1%}.zone-left-feature{width:47.5%;height:14.5%;top:80%;left:1%}.zone-right-main{width:39.5%;height:91.7%;top:2.4%;left:51%}.zone-right-sidebar{flex-direction:column;justify-content:center;gap:4cqw;width:7.3%;height:75%;display:flex;top:10%;left:91%}.zone-footer-left{flex-direction:column;justify-content:center;align-items:center;width:47.5%;height:5.2%;display:flex;top:94.4%;left:1%}.zone-footer-right{justify-content:space-around;align-items:center;gap:2cqw;width:47%;height:5.2%;display:flex;top:94.4%;left:51%}.board-2 .zone-left-top{width:47.5%;height:61%;top:2.4%;left:1%}.board-2 .zone-left-lunch{color:#eeeae0;width:47.5%;height:27%;top:2.4%;left:1%}.board-2.has-lunch .zone-left-top{height:51%;top:30%}.board-2.has-lunch .zone-left-top .menu-list{--fit-item-gap:.52cqw}.board-2.has-lunch .zone-left-callout{height:11%;top:70.5%}.board-2.has-lunch .zone-left-callout .preset-callout{flex-direction:column;justify-content:center;padding:.42cqw .62cqw;display:flex}.board-2.has-lunch .zone-left-callout .preset-callout .section-heading{margin-bottom:.2cqw}.board-2.has-lunch .zone-left-callout .preset-callout .section-heading h3{font-size:1.1cqw}.board-2.has-lunch .zone-left-callout .preset-callout .menu-list{--fit-item-gap:.16cqw}.board-2.has-lunch .zone-left-callout .preset-callout .menu-item__title,.board-2.has-lunch .zone-left-callout .preset-callout .menu-item p{font-size:.92cqw;line-height:1.06}.board-2 .zone-left-lunch .menu-item__title{color:#e7b84e;font-size:1.05cqw!important}.board-2 .zone-left-lunch .menu-item p{line-height:1.08;font-size:1.05cqw!important}.board-2 .zone-left-lunch .section-heading{margin-bottom:.28cqw}.board-2 .zone-left-lunch .preset-two-column .menu-columns{column-gap:2.7cqw}.board-2 .zone-left-lunch .preset-two-column .menu-column{--fit-item-gap:.24cqw}.board-2 .zone-left-callout{width:23%;height:23%;top:59%;left:25.2%}.board-2 .zone-left-bottom{width:47.5%;height:17%;top:82%;left:1%}.board-2 .zone-right-top{width:48%;height:21%;top:1.5%;left:50.7%}.board-2 .zone-right-middle{width:48%;height:31.5%;top:22%;left:50.7%}.board-2 .zone-right-lower{width:48%;height:31.5%;top:53%;left:50.7%}.board-2 .zone-right-bottom{width:48%;height:15.3%;top:84%;left:50.7%}.board-2 .zone-right-brunch{color:#171717;width:48%;height:80.5%;top:1.5%;left:50.7%}.board-2 .zone-right-brunch-sides{color:#171717;width:48%;height:16.8%;top:82.5%;left:50.7%}.board-2 .zone-right-brunch .menu-item__title,.board-2 .zone-right-brunch .menu-item-group__title,.board-2 .zone-right-brunch-sides .menu-item__title,.board-2 .zone-right-brunch-sides .menu-item-group__title{color:#171717}.board-2 .zone-right-brunch .menu-list{--fit-item-gap:.34cqw}.board-2 .zone-right-brunch .menu-item__title{font-size:var(--fit-title-font,1.12cqw)}.board-2 .zone-right-brunch .menu-item p{font-size:var(--fit-description-font,.97cqw);line-height:1.13}.board-2 .zone-right-brunch .menu-item-group{margin-top:.35cqw}.board-2 .zone-right-brunch .menu-item-group__title{text-align:center;align-items:center;gap:1.2cqw;font:500 1.55cqw/1 Georgia,serif;display:flex}.board-2 .zone-right-brunch .menu-item-group__title:before,.board-2 .zone-right-brunch .menu-item-group__title:after{content:"";background:#171717;flex:1;height:.45cqw}.board-2 .zone-right-brunch .menu-item-group__items{padding:var(--fit-group-padding,.38cqw);border-color:#171717}.board-2 .zone-right-brunch-sides .menu-list{--fit-item-gap:.12cqw;grid-template-columns:1fr 1fr;column-gap:1.2cqw}.board-2 .zone-right-brunch-sides .section-heading{margin-bottom:.3cqw}.board-2 .zone-right-brunch-sides .menu-item__title{font-size:var(--fit-title-font,1.02cqw)}.board-2 .zone-right-brunch-sides .menu-item p{font-size:var(--fit-description-font,.88cqw)}.menu-section{height:100%}.section-heading{margin-bottom:var(--fit-heading-margin,.45cqw);text-align:center;align-items:center;gap:1.5cqw;font-family:Georgia,Times New Roman,serif;display:flex}.section-heading:before,.section-heading:after{content:"";background:currentColor;flex:1;height:.48cqw}.section-heading h3{white-space:nowrap;margin:0;font-size:1.72cqw;font-weight:500}.section-heading p{width:100%;margin:2.7cqw 0 0;font-size:1.03cqw;font-style:italic;position:absolute;left:0}.menu-list{gap:var(--fit-item-gap,.5cqw);display:grid}.menu-item-group{min-width:0;position:relative}.menu-item-group__title{margin:0 0 var(--fit-group-title-margin,.22cqw);color:#242321;font-size:calc(var(--fit-title-font,1.14cqw) * 1.06);letter-spacing:.025em;text-transform:uppercase;font-weight:900;line-height:1.05}.menu-item-group__items{gap:var(--fit-group-gap,.28cqw);padding:var(--fit-group-padding,.38cqw);border:.12cqw solid #242321;border-radius:.34cqw;display:grid}.menu-item{min-width:0}.menu-item__title{color:inherit;font-size:var(--fit-title-font,1.14cqw);flex-wrap:wrap;align-items:baseline;gap:.35cqw;line-height:1.06;display:flex}.menu-item__title strong,.menu-item__title span{font-weight:900}.menu-item__title em{margin-left:.5cqw;font-family:Georgia,serif;font-size:1.08cqw;font-weight:400}.menu-item p{margin:var(--fit-description-margin,.14cqw) 0 0;font-size:var(--fit-description-font,1.05cqw);line-height:1.12}.menu-section.fit-unsafe{overflow:visible}.zone:has(.menu-section.fit-unsafe){overflow:visible}.preset-two-column .menu-list{display:block}.preset-two-column .menu-columns{grid-template-columns:1fr 1fr;column-gap:2.7cqw;display:grid}.preset-two-column .menu-column{align-content:start;gap:var(--fit-item-gap,.5cqw);display:grid}.preset-two-column .menu-item{break-inside:avoid}.preset-callout{background:#846d3eeb;padding:.7cqw}.preset-callout .section-heading{margin:0 0 .35cqw;display:block}.preset-callout .section-heading:before,.preset-callout .section-heading:after{display:none}.preset-callout .section-heading h3{color:#e9bc58;font:900 1.16cqw/1.1 ui-sans-serif,system-ui,sans-serif}.preset-callout .menu-list{--fit-item-gap:.28cqw}.preset-callout .menu-item{flex-wrap:wrap;align-items:baseline;gap:.3cqw;display:flex}.preset-callout .menu-item__title,.preset-callout .menu-item p{font-size:var(--fit-title-font,1.02cqw)}.preset-callout .menu-item p{font-size:var(--fit-description-font,1.02cqw)}.preset-callout .menu-item__title{flex:none}.preset-callout .menu-item p{margin:0;display:block}.preset-callout .menu-item p:before{content:"— "}.preset-callout .menu-item__title strong{color:#fff}.preset-callout .menu-item__title span{display:none}.preset-compact .menu-list{--fit-item-gap:.28cqw}.preset-three-column .menu-list{--fit-item-gap:1cqw;text-align:center;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;align-content:start;align-items:start}.preset-three-column .menu-item{flex-direction:column;justify-content:flex-start;align-self:start;min-height:0;margin:0;display:flex}.preset-three-column .menu-item__title{width:100%;min-height:calc(var(--fit-title-font,1.14cqw) + .07cqw);color:#fff;place-content:flex-start center;align-items:baseline;gap:.35cqw;margin:0;display:flex}.preset-three-column .menu-item p{font-size:var(--fit-description-font,1.05cqw)}.board-1 .zone-left-main,.board-1 .zone-left-feature,.board-1 .zone-footer-left,.board-2 .zone-left-top,.board-2 .zone-left-callout,.board-2 .zone-left-bottom{color:#eeeae0}.board-1 .zone-left-main .menu-item-group__items,.board-1 .zone-left-feature .menu-item-group__items,.board-2 .zone-left-top .menu-item-group__items,.board-2 .zone-left-callout .menu-item-group__items,.board-2 .zone-left-bottom .menu-item-group__items{border-color:#e7b84e}.board-1 .zone-left-main .menu-item-group__title,.board-1 .zone-left-feature .menu-item-group__title,.board-2 .zone-left-top .menu-item-group__title,.board-2 .zone-left-callout .menu-item-group__title,.board-2 .zone-left-bottom .menu-item-group__title{color:#eeeae0}.board-1 .zone-left-main .menu-item__title,.board-1 .zone-left-feature .menu-item__title,.board-2 .zone-left-top .menu-item__title,.board-2 .zone-left-bottom .menu-item__title{color:#e7b84e}.board-2 .zone-right-top .menu-item__title,.board-2 .zone-right-middle .menu-item__title,.board-2 .zone-right-lower .menu-item__title{color:#171717}.board-2 .section-heading h3{font-size:1.55cqw}.board-2 .menu-item p{font-size:var(--fit-description-font,1.05cqw)}.board-2 .zone-left-top .menu-list{--fit-item-gap:.65cqw}.board-2 .zone-left-top .menu-item__title{font-size:var(--fit-title-font,1.05cqw)}.board-2 .zone-left-top .menu-item p{font-size:var(--fit-description-font,1.05cqw)}.board-2 .zone-left-bottom .menu-item__title{font-size:var(--fit-title-font,1.04cqw)}.board-2 .zone-left-bottom .menu-item p{font-size:var(--fit-description-font,1.04cqw)}.board-2 .zone-right-lower .menu-list{--fit-item-gap:.18cqw}.board-2 .zone-right-top .menu-section.has-subheading .section-heading{padding-bottom:1.45cqw;position:relative}.board-2 .zone-right-top .menu-section.has-subheading .section-heading p{margin:0;top:2.05cqw}.board-2 .zone-right-bottom .preset-three-column .menu-item:nth-child(3) .menu-item__title{font-size:min(var(--fit-title-font,1.14cqw), .96cqw);flex-wrap:nowrap;gap:.25cqw}.board-2 .zone-right-bottom .preset-three-column .menu-item__title{color:#171717}.board-2 .zone-right-bottom .preset-three-column .menu-item:nth-child(3) .menu-item__title strong{white-space:nowrap}.placed-text{text-align:center}.placed-text span{display:block}.preset-footer-small{font-size:.68cqw;font-style:italic;font-weight:800;line-height:1.12}.preset-side-note{text-align:center;padding:0 .35cqw;font:italic 1.3cqw/1.35 Georgia,serif}.empty-preview{aspect-ratio:16/9;color:#777;background:#181818;place-items:center;display:grid}.center-state{color:#bdb8ad;text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.spinner{border:3px solid #38352f;border-top-color:#e8b94f;border-radius:50%;justify-self:center;width:28px;height:28px;animation:.8s linear infinite spin}.error-state strong{color:#fff}.error-state span{color:#c58d86;max-width:520px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell{height:auto;min-height:100vh;overflow:visible}.workspace,.workspace.editing-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 88px);overflow:visible}.control-panel{border-bottom:1px solid #302e2a;border-right:0}.editing-workspace .control-panel{height:auto;max-height:none;overflow:visible}.editor-toolbar{margin:-28px -20px 0;position:static}.preview-stage{max-height:none;position:static;overflow:visible}.board-selector{grid-template-columns:1fr 1fr}.data-summary,.read-only-note{display:none}.preview-stage{padding:22px 14px 36px}}@media (width<=720px){.topbar{flex-wrap:wrap;height:auto;min-height:88px;padding:14px 18px}.draft-status-group{margin-left:auto}.header-statuses{order:3;justify-content:space-between;width:100%;margin-left:0}.group-fields{grid-template-columns:1fr 1fr}}.player-shell{background:#000;width:100vw;height:100vh;overflow:hidden}.player-shell .preview-frame{width:100vw;max-width:none;height:100vh;box-shadow:none;border:0;border-radius:0;padding:0}.brunch-prototype{color:#eee8dc;background:radial-gradient(circle at 75% 0,#29261f,#111 48%);min-height:100vh;padding:26px}.full-ui-prototype{padding:0}.prototype-topbar{background:#0f0f0ff7;border-bottom:1px solid #33312d;justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:14px 28px;display:flex}.prototype-brand{align-items:center;gap:13px;display:flex}.prototype-brand h1{margin:0;font-size:24px}.prototype-brand .eyebrow{margin-bottom:4px}.prototype-topbar__status{justify-content:flex-end;align-items:center;gap:14px;display:flex}.prototype-topbar__status>span:first-child{border-right:1px solid #34312b;justify-items:end;gap:3px;padding-right:15px;display:grid}.prototype-topbar__status>span:first-child strong{color:#e8b94f;font-size:11px}.prototype-topbar__status small{color:#858078;font-size:9px}.prototype-topbar__status i{display:inline-block}.prototype-topbar__status button{color:#7d786f;background:#22211f;border:1px solid #444038;border-radius:9px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}.prototype-topbar__status button:last-child{color:#71623e;background:#4a3d20;border-color:#6a582f}.prototype-notice{color:#e8c66d;background:#2b2418;border-bottom:1px solid #5d4b29;padding:9px 28px;font-size:11px;font-weight:800}.brunch-prototype__header{justify-content:space-between;align-items:center;gap:24px;max-width:1700px;margin:0 auto 22px;display:flex}.brunch-prototype__header h1{margin:3px 0 5px;font-size:clamp(25px,2.4vw,40px)}.brunch-prototype__header p{color:#9f998e;margin:0}.prototype-badge{color:#edc45f;background:#282116;border:1px solid #64532d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.brunch-prototype__workspace{grid-template-columns:minmax(360px,31vw) minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;display:grid}.brunch-planner{background:#121212c2;border-right:1px solid #302e2a;gap:12px;padding:24px 20px 36px;display:grid}.prototype-board-select{border-bottom:1px solid #302e2a;gap:7px;padding-bottom:18px;display:grid}.prototype-board-select button{color:#aaa49a;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.prototype-board-select button.active{color:#fff;background:linear-gradient(135deg,#2c2922,#22201c);border-color:#4c4431;box-shadow:inset 3px 0 #e8b94f}.prototype-board-select b{color:#e8b94f;font-size:12px}.prototype-board-select span{gap:2px;display:grid}.prototype-board-select small{color:#77736b;font-size:10px}.prototype-editor-label{gap:3px;margin-top:5px;display:grid}.prototype-editor-label .panel-label{margin-bottom:0}.prototype-editor-label span{color:#8d887f;font-size:10px;line-height:1.35}.prototype-card{background:#1a1a18;border:1px solid #37342e;border-radius:13px;padding:16px;box-shadow:0 14px 30px #0000002e}.prototype-card>small{color:#858078;margin-top:10px;line-height:1.4;display:block}.variant-tabs{background:#10100f;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:4px;display:grid}.variant-tabs button{color:#aaa49a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:850}.variant-tabs button.active{color:#171512;background:#e7b84e}.schedule-heading,.prototype-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-heading strong,.prototype-card-title strong{margin-top:3px;display:block}.schedule-card>label,.prototype-time-grid label{color:#bdb6aa;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.schedule-card input,.schedule-card select{color:#eee8dc;min-height:39px;font:inherit;background:#111;border:1px solid #454139;border-radius:8px;padding:0 10px}.prototype-time-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prototype-switch{width:44px;height:24px;display:block;position:relative}.prototype-switch input{opacity:0;position:absolute}.prototype-switch span{cursor:pointer;background:#46423a;border-radius:999px;position:absolute;inset:0}.prototype-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.prototype-switch input:checked+span{background:#d7a935}.prototype-switch input:checked+span:after{transform:translate(20px)}.schedule-summary{background:#252016;border-left:3px solid #e7b84e;border-radius:5px;gap:4px;margin-top:14px;padding:11px;display:grid}.schedule-summary span{color:#aaa398;font-size:11px}.prototype-card-title button,.manual-card button{color:#e8c66d;cursor:pointer;background:#292217;border:1px solid #67572f;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.date-list{gap:6px;margin-top:12px;display:grid}.date-list button{color:#e8e2d7;text-align:left;cursor:pointer;background:#121211;border:1px solid #35322c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.date-list button span{gap:2px;display:grid}.date-list button small{color:#8e887e}.date-list button em{color:#b8d8b7;font-size:10px;font-style:normal;font-weight:850}.date-list button.skipped{opacity:.58}.date-list button.skipped em{color:#d7aaa5}.manual-card>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.prototype-preview{min-width:0;padding:30px clamp(22px,3vw,50px) 50px;position:sticky;top:0}.prototype-preview .preview-heading small{color:#777168;margin-top:5px;font-size:10px;font-weight:700;display:block}.prototype-items .section-item-navigation{margin-bottom:9px}.prototype-group-note{color:#aaa398;background:#e8b94f0b;border:1px solid #51452d;border-radius:7px;padding:8px 9px;font-size:9px;line-height:1.35}.prototype-preview .preview-heading>span{color:#d6b45d;font-size:12px;font-weight:800}.brunch-board{aspect-ratio:16/9;background:#292929;border:10px solid #080808;border-radius:14px;grid-template-columns:50% 50%;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b;container-type:inline-size}.brunch-board__drinks,.brunch-board__right{min-width:0;padding:2.1cqw 1.3cqw 1.3cqw;overflow:hidden}.brunch-board__drinks{color:#eeeae2;background:#292929;position:relative}.brunch-board__right{color:#171717;background:#e4b64f}.brunch-board h3{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.1cqw;margin:0 0 1.4cqw;font:400 1.85cqw Georgia,serif;display:grid}.brunch-board h3 span{background:currentColor;height:.35cqw}.prototype-taps{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.prototype-taps div{align-content:start;gap:.18cqw;display:grid}.prototype-taps strong{color:#e7b84e;font-size:1.18cqw;line-height:1.08}.prototype-taps small{margin-bottom:.55cqw;font-size:1.05cqw;line-height:1.12}.prototype-callout{color:#fff;background:#90773d;gap:.35cqw;width:48%;padding:.8cqw;font-size:.92cqw;display:grid;position:absolute;bottom:7cqw;right:1.2cqw}.prototype-callout strong{color:#eac057}.cans-heading{position:absolute;bottom:1.3cqw;left:1.2cqw;right:1.2cqw;margin:0!important}.brunch-board__right h3{margin-bottom:.55cqw}.brunch-items{gap:.38cqw;display:grid}.brunch-items article strong,.regular-placeholder article strong{font-size:1.12cqw;line-height:1.05;display:block}.brunch-items article p,.regular-placeholder article p{margin:.1cqw 0 0;font-size:.96cqw;line-height:1.13}.sides-heading{margin-top:.55cqw!important;margin-bottom:.35cqw!important}.brunch-sides{gap:.08cqw;font-size:1.02cqw;line-height:1.08;display:grid}.regular-placeholder{gap:.8cqw;display:grid}.regular-placeholder h3{margin:.5cqw 0 0}@media (width<=1050px){.brunch-prototype__workspace{grid-template-columns:1fr}.brunch-planner{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-board-select,.prototype-editor-label,.prototype-items{grid-column:1/-1}.prototype-preview{position:static}.prototype-topbar__status>span:first-child,.prototype-topbar__status .version-status{display:none}}@media (width<=680px){.brunch-prototype{padding:16px}.full-ui-prototype{padding:0}.prototype-topbar{padding:12px 15px}.prototype-topbar__status button:first-of-type{display:none}.brunch-prototype__header{align-items:flex-start}.brunch-planner{grid-template-columns:1fr}}.player-shell .menu-board{border-radius:0;width:100vw;height:100vh}.player-empty{color:#d8d2c6;background:#171717;place-items:center;width:100vw;height:100vh;font:600 18px/1.4 system-ui,sans-serif;display:grid}.local-test-banner{color:#f0cc73;letter-spacing:.03em;background:#2c2518;border-bottom:1px solid #68552e;padding:9px 32px;font-size:11px;font-weight:850}.brunch-admin-controls{gap:9px;margin-top:14px;display:grid}.brunch-admin-controls .prototype-card{padding:12px}.prototype-schedule-body{border-top:1px solid #2b2925;gap:10px;padding:12px;display:grid}.prototype-schedule-body>label,.prototype-schedule-body .prototype-time-grid label{color:#a9a399;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.prototype-schedule-body input,.prototype-schedule-body select{color:#eee8dc;background:#10100f;border:1px solid #3c3932;border-radius:7px;width:100%;min-height:35px;padding:0 9px;font:700 10px/1.2 Inter,sans-serif}.prototype-schedule-body .date-list{margin-top:0}.schedule-field-label{color:#a9a399;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.schedule-exceptions{gap:7px;padding-top:4px;display:grid}.schedule-date-add{grid-template-columns:1fr auto auto;gap:6px;display:grid}.schedule-date-add button,.schedule-date-list button{color:#e7b84e;background:#171612;border:1px solid #4b4436;border-radius:7px;min-height:34px;padding:0 8px;font:800 9px/1.15 Inter,sans-serif}.schedule-date-add button:disabled{color:#69645b;border-color:#302e29}.schedule-date-list{color:#a9a399;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.schedule-date-list button{min-height:27px}.schedule-missing{color:#f1c38b;background:#2b1e17;border:1px solid #754c35;border-radius:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.4}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-picker button{color:#8e887e;cursor:pointer;background:#10100f;border:1px solid #3c3932;border-radius:6px;min-height:30px;font-size:9px;font-weight:850}.weekday-picker button.active{color:#171512;background:#e7b84e;border-color:#8b7037}
