:root{--navy:#0c2744;--navy-deep:#071525;--blue:#336699;--gold:#c6a15a;--gold-soft:#e6d2a2;--ivory:#f4efe6;--ink:#1a2330;--muted:#5c6b7a;--line:rgba(12,39,68,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--navy-deep)}body:has(.viewport){overflow:hidden;height:100%}body:has(.editor-shell){overflow:auto;height:auto}.viewport{position:fixed;inset:0;overflow:hidden;background:var(--navy-deep)}.stage{position:absolute;top:50%;left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(calc(min(100vw / 1920px, 100vh / 1080px)));transform-origin:center center;display:flex;flex-direction:column;padding:28px 36px 22px;background:linear-gradient(180deg,rgba(51,102,153,.35),transparent 120px),var(--navy-deep);color:var(--ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.mast{flex:0 0 auto;min-height:96px;display:flex;align-items:center;gap:22px;padding:0 8px 14px;color:var(--ivory)}.logo{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--gold)}.mast-copy{min-width:0}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:.95;letter-spacing:.01em;font-weight:600}.kicker{margin-top:8px;font-size:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);font-weight:650}.mast-meta{margin-left:auto;text-align:right}.hours-value{display:block;font-size:28px;font-weight:700;letter-spacing:.02em;color:#fff}.hours-label{font-size:14px;letter-spacing:.18em;text-transform:uppercase}.clock-message,.hours-label{display:block;margin-top:4px;color:var(--gold-soft)}.clock-message{max-width:640px;font-size:20px;line-height:1.15;font-weight:650}.sheet{flex:1 1;min-height:0;background:var(--ivory);border:2px solid var(--gold);display:flex;flex-direction:column;overflow:hidden}.foot{flex:0 0 64px;display:flex;align-items:center;gap:28px;padding:10px 10px 0;color:var(--ivory)}.foot-phone{font-size:34px;font-weight:750;letter-spacing:.04em;color:var(--gold-soft);white-space:nowrap}.foot-mid{min-width:0}.foot-address{font-size:18px;letter-spacing:.06em}.disclaimer{margin-top:2px;font-size:13px;color:#b7c3d1}.disclaimer-solo{margin-top:0;font-size:15px;line-height:1.3;max-width:980px}.foot-end{margin-left:auto;gap:12px}.foot-end,.powered{display:flex;align-items:center;flex:none}.powered{gap:8px}.powered-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b7c3d1;white-space:nowrap}.powered-logo{display:block;height:34px;width:auto}.powered-name{font-size:15px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}.app-version{flex:none;font-size:13px;letter-spacing:.04em;color:#8ea0b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-version-night{color:rgba(142,160,181,.45)}.app-version-corner,.app-version-night{position:absolute;right:16px;bottom:12px;margin-left:0}.app-version-corner{position:fixed}.net-dot{width:18px;height:18px;border-radius:50%;flex:none}.net-dot-ok{background:#3cde6e;box-shadow:0 0 12px #3cde6e}.net-dot-off{background:#3d8bff;box-shadow:0 0 12px #3d8bff}.cols{flex:1 1;min-height:0;display:grid}.cols-3{grid-template-columns:1.05fr 1.2fr .95fr}.cols-2{grid-template-columns:1.15fr .85fr}.col{min-width:0;min-height:0;overflow:hidden;padding:14px 22px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column}.col:last-child{border-right:none}.cat{flex:none;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--gold);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:750}.cat+.cat,.group+.cat{margin-top:14px}.group{min-height:0}.row{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:baseline;padding:4px 0;border-bottom:1px solid rgba(12,39,68,.08)}.iname{font-size:22px;line-height:1.15;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.iname,.iprice{white-space:nowrap}.iprice{font-size:24px;font-weight:800;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{margin-top:auto;padding-top:8px;font-size:14px;line-height:1.35;color:var(--muted)}.today{background:var(--navy);color:var(--ivory);padding:12px 14px 14px;margin-bottom:8px;border-left:6px solid var(--gold)}.today-kicker{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:750}.today-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.today-name{flex:1 1;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15}.today-price{flex:none;font-size:42px;font-weight:800;letter-spacing:.01em;color:#fff;white-space:nowrap}.day{display:grid;grid-template-columns:108px 1fr auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(12,39,68,.08)}.day-name{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:750}.day .iname{font-size:18px;font-weight:600}.day .iprice{font-size:20px}.every{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:16px;color:var(--ink);border-bottom:1px solid rgba(12,39,68,.08)}.every .edit-price,.every b{font-size:18px;color:var(--navy);white-space:nowrap}.cw-band{flex:0 0 236px;background:var(--navy);color:var(--ivory);padding:12px 16px 14px;display:flex;flex-direction:column;min-height:0}.cw-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.cw-head h2{margin:0;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.cw-head span{font-size:15px;color:#c5d0dc}.cw-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.cw{min-width:0;border:1px solid rgba(198,161,90,.45);padding:10px 12px 12px;display:flex;flex-direction:column;background:rgba(255,255,255,.03)}.cw h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;color:var(--gold-soft);line-height:1.1}.cw p{margin:4px 0 0;font-size:13px;line-height:1.25;color:#d5deea;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cw .iprice{margin-top:auto;padding-top:8px;color:#fff;font-size:30px}.sides-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;column-gap:16px}.sides-2 .iname{font-size:17px}.sides-2 .iprice{font-size:18px}.sides-2 .row{padding:3px 0}.col.tight .row{padding:2px 0}.col.tight .iname{font-size:20px;line-height:1.12}.col.tight .iprice{font-size:20px}.col.tight .cat{margin-bottom:4px}.board2{display:flex;flex-direction:column;min-height:0;flex:1 1}.burgers{flex:0 0 128px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:12px 16px 0}.burger{background:var(--navy);color:var(--ivory);padding:12px 14px 10px;border-top:4px solid var(--gold);min-width:0;display:flex;flex-direction:column}.burger h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;color:var(--gold-soft);font-weight:600}.burger h3,.burger p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.burger p{margin:3px 0 0;font-size:14px;line-height:1.2;color:#d5deea}.burger .iprice{margin-top:auto;color:#fff;font-size:28px}.board2 .cols{flex:1 1;min-height:0}.edit-scroll{display:contents}body:has(.edit-bar) .burgers{flex:0 0 auto;height:auto}body:has(.edit-bar) .edit-scroll{display:block;flex:1 1 auto;min-height:0;overflow:auto}body:has(.edit-bar) .note textarea.edit-in{width:100%;min-height:2.6em;font-size:14px;color:var(--muted);field-sizing:fixed}.subhead,.subrow{display:grid;grid-template-columns:minmax(0,1fr) 86px 90px 86px;grid-gap:8px;gap:8px;align-items:baseline}.subrow-name{display:flex;align-items:baseline;gap:8px;min-width:0}.board2-lower{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:10px 16px 6px}.board2-lower:after{content:"";position:absolute;z-index:1;top:10px;bottom:8px;width:1px;background:rgba(12,39,68,.28);left:calc(16px + 2 * ((100% - 56px) / 3) + 18px);pointer-events:none}.board2-lower .cat{margin-top:0}.subcol{min-width:0}.board2-subs-title{grid-column:1/3}.board2-chicken-title{grid-column:3}.board2-subs{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;column-gap:12px;min-height:0;min-width:0;align-content:start;overflow:hidden}.board2-chicken{grid-column:3;grid-row:2;min-height:0;overflow:hidden}.board2-subs-foot{grid-column:1/3}.board2-chicken-foot{grid-column:3}.board2-chicken-foot .note,.board2-subs-foot .note{margin-top:6px}.subhead{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:750;padding-bottom:4px;border-bottom:2px solid var(--gold);margin-bottom:2px}.subhead span:not(:first-child),.subrow span:not(:first-child){text-align:right}.subrow{padding:4px 0;border-bottom:1px solid rgba(12,39,68,.08)}.subrow .iname{font-size:22px}.subrow span:not(.iname){font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--navy)}.subrow span.quiet{color:#b0b8c0;font-weight:500}.subrow input.edit-price{width:100%;font-size:22px;font-weight:800;color:var(--navy);text-align:right}.subrow input.edit-price::placeholder{color:#b0b8c0;font-weight:500}.pizza-row{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(12,39,68,.08)}.pizza-name{display:flex;align-items:baseline;gap:12px;min-width:0}.pizza-row .iname{font-size:28px;white-space:normal}.pizza-prices{display:flex;gap:22px}.pz{text-align:right;min-width:92px}.pz small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:750}.pz b,.pz span{font-size:28px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toppings{margin-top:auto;background:var(--navy);color:#d5deea;padding:12px 14px;font-size:16px;line-height:1.4}.toppings strong{display:block;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold-soft);margin-bottom:4px}.ice{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:18px;column-gap:18px}.setup{min-height:100vh;background:radial-gradient(900px 400px at 10% -10%,rgba(51,102,153,.45),transparent 60%),var(--navy-deep);color:var(--ivory);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;padding:48px 24px 64px}.setup-card{max-width:880px;margin:0 auto}.setup-brand{display:flex;align-items:center;gap:18px;margin-bottom:28px}.account{position:relative;margin-left:auto;flex:0 0 auto}.account-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(198,161,90,.7);background:rgba(255,255,255,.04);color:var(--gold-soft);cursor:pointer}.account-button svg{width:22px;height:22px}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:12px;border-radius:12px;background:#071525;border:1px solid rgba(198,161,90,.45);box-shadow:0 12px 32px rgba(0,0,0,.35)}.account-menu p{margin:0 0 10px;color:var(--ivory);font-size:14px;word-break:break-all}.account-menu button{width:100%;min-height:40px;border:0;border-radius:8px;background:rgba(198,161,90,.16);color:var(--gold-soft);cursor:pointer}.setup-brand img{width:84px;height:84px;border-radius:50%;box-shadow:0 0 0 2px var(--gold)}.setup-brand h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:600}.setup-brand p{margin:6px 0 0;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-size:13px}.setup-tabs{display:flex;gap:4px;padding:4px;margin-bottom:8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(198,161,90,.4)}.setup-tab{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--gold-soft);font:inherit;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;cursor:pointer}.setup-tab[aria-selected=true]{background:var(--gold);color:var(--navy)}.setup-panel{margin-top:18px}.setup-panel>h2:first-child,.setup-panel>section:first-child>h2{margin-top:0}.setup-card h2{margin:28px 0 12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}.board-link{display:block;text-decoration:none;color:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(198,161,90,.35);padding:16px 18px;margin-bottom:10px}.board-row{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.board-row .board-link{flex:1 1;margin-bottom:0}.edit-link{display:flex;align-items:center;padding:0 16px;border:1px solid rgba(198,161,90,.55);color:var(--gold-soft);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.board-link:hover,.edit-link:hover{border-color:var(--gold);background:rgba(51,102,153,.25)}body:has(.edit-bar) .viewport{top:52px}.edit-bar{position:fixed;top:0;left:0;right:0;z-index:20;height:52px;display:flex;align-items:center;gap:16px;padding:0 16px;background:#071525;border-bottom:1px solid rgba(198,161,90,.35);color:var(--ivory);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.edit-back{color:var(--gold-soft)}.edit-note{margin-right:auto}.edit-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--blue);color:var(--ivory);font:inherit;font-size:15px;padding:8px 16px;cursor:pointer}.edit-save:disabled{opacity:.6}input.edit-in{font:inherit;letter-spacing:inherit;color:inherit;background:rgba(255,255,255,.08);border:1px dashed rgba(198,161,90,.75);border-radius:2px;padding:0 4px;min-width:0;width:auto;max-width:100%;box-sizing:border-box;field-sizing:content}.today .today-line input.today-name{width:auto;flex:1 1;min-width:0}.burger input.edit-in,.burger textarea.edit-in,.cw input.edit-in,.cw textarea.edit-in,input.edit-in.iname{width:100%;field-sizing:fixed}textarea.edit-in{display:block;resize:vertical;min-height:2.4em;line-height:1.25;font-size:13px}input.edit-price{width:4.6em;text-align:right;flex:none;field-sizing:fixed}body:has(.edit-bar) .burger,body:has(.edit-bar) .cw,body:has(.edit-bar) .every,body:has(.edit-bar) .pizza-row,body:has(.edit-bar) .row,body:has(.edit-bar) .subrow{position:relative}body:has(.edit-bar) .col.tight .row,body:has(.edit-bar) .every,body:has(.edit-bar) .pizza-row,body:has(.edit-bar) .row,body:has(.edit-bar) .sides-2 .row,body:has(.edit-bar) .subrow{padding-left:26px}.mast-meta input.edit-in{display:block;margin-left:auto;text-align:right}body:has(.edit-bar) .disclaimer{display:flex;align-items:baseline;gap:6px}body:has(.edit-bar) .every>input.edit-in:not(.edit-price){flex:1 1;min-width:0;width:auto;field-sizing:fixed}.pz input.edit-price{font-size:28px;font-weight:800;color:var(--navy)}.edit-add,.edit-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(198,161,90,.7);background:rgba(7,21,37,.55);color:var(--gold-soft);font:inherit;cursor:pointer;flex:none}.edit-x{position:absolute;left:0;top:2px;z-index:1;width:22px;height:22px;line-height:18px;padding:0}.edit-add{margin:8px 0;padding:2px 8px;font-size:14px}.sold-out-badge{display:inline-block;background:#e06a6a;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;border-radius:3px;line-height:1}.sold-out-badge,.sold-out-toggle{padding:4px 10px;text-transform:uppercase;flex:none}.sold-out-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(198,161,90,.7);background:rgba(7,21,37,.55);color:var(--gold-soft);font:inherit;font-size:13px;letter-spacing:.06em;cursor:pointer;border-radius:3px}.sold-out-toggle.sold-out-active{background:#e06a6a;border-color:#e06a6a;color:#fff}.board-link code{display:block;font-size:22px;color:var(--gold-soft);font-family:Segoe UI,sans-serif;font-weight:700}.board-link span{display:block;margin-top:4px;color:#d5deea}.panel{border-left:4px solid var(--gold);background:rgba(51,102,153,.2);padding:14px 16px;line-height:1.45}.setup-foot{margin-top:28px;color:#b7c3d1;font-size:14px}.setup-support{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.support-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(198,161,90,.55);background:transparent;color:var(--gold-soft);font:inherit;font-size:15px;letter-spacing:.04em;padding:10px 14px;cursor:pointer}.support-link:hover{border-color:var(--gold);background:rgba(51,102,153,.25)}.support-link-primary{background:var(--blue);color:var(--ivory);border-color:var(--blue)}.support-dialog{border:0;padding:0;background:transparent;width:min(640px,calc(100vw - 32px))}.support-dialog::-webkit-backdrop{background:rgba(7,21,37,.72)}.support-dialog::backdrop{background:rgba(7,21,37,.72)}.support-card{background:var(--navy-deep);color:var(--ivory);border:1px solid rgba(198,161,90,.45);padding:22px 22px 18px}.support-card h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:0;text-transform:none;color:var(--ivory)}.support-note{margin:0 0 16px;color:#d5deea;line-height:1.45}.support-card label{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.support-card input,.support-card textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box;border:1px solid rgba(198,161,90,.35);background:rgba(255,255,255,.04);color:var(--ivory);font:inherit;letter-spacing:0;text-transform:none;padding:10px 12px}.support-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media (max-width:640px){.support-name-row{grid-template-columns:1fr}}.viewport:has(.night-stage){background:#03060b}.stage.night-stage{background:#03060b;align-items:center;justify-content:center}.night-logo{display:flex;flex-direction:column;align-items:center;gap:36px}.night-logo img{width:420px;height:420px;border-radius:50%;object-fit:cover;opacity:.72;filter:brightness(.42) saturate(.75);box-shadow:0 0 0 4px rgba(198,161,90,.28)}.night-word{font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:1;color:rgba(230,210,162,.4)}.night-status{margin-top:10px;color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.history-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.04);border:1px solid rgba(198,161,90,.35);padding:12px 14px}.history-row strong{display:block}.history-meta{color:#b7c3d1;font-size:14px;margin-top:4px}.history-row .support-link{flex:none}.access-outcome{flex:none;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:6px 10px;border:1px solid rgba(198,161,90,.55);color:var(--gold-soft)}.access-allowed{color:#d7ffe6;border-color:#3cde6e}.access-blocked,.access-stopped{color:#ffd7d7;border-color:#e06a6a}.pair-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}.pair-form label{display:flex;flex-direction:column;gap:6px;color:var(--gold-soft);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pair-code,.pair-email{border:1px solid rgba(198,161,90,.55);background:rgba(255,255,255,.04);color:var(--ivory);font:inherit;padding:10px 14px}.pair-code{font-size:32px;letter-spacing:.28em;width:8em}.pair-show{margin-top:6px;font-size:28px;letter-spacing:.24em;color:var(--gold-soft)}.editor-shell{min-height:100vh;color:var(--ivory);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.editor-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#071525;border-bottom:1px solid rgba(198,161,90,.35)}.editor-top a,.editor-top button{min-height:44px}.editor-top a{color:var(--gold-soft);text-decoration:none}.editor-top strong{margin-right:auto;font-weight:650}.editor-status{color:var(--gold-soft);font-size:14px}.editor-panes{display:none;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(198,161,90,.4)}.editor-panes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--gold-soft);font:inherit;padding:8px 14px;cursor:pointer}.editor-panes button[aria-selected=true]{background:var(--gold);color:var(--navy)}.editor-body{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;align-items:start}.editor-form{display:flex;flex-direction:column;gap:12px}.edit-section{border:1px solid rgba(198,161,90,.35);background:rgba(255,255,255,.04)}.edit-section summary{cursor:pointer;padding:14px 16px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:13px}.edit-section-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.edit-item{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:end;padding-bottom:12px;border-bottom:1px solid rgba(198,161,90,.2)}.edit-note{margin:0;color:#b7c3d1;font-size:14px;line-height:1.4}.edit-item.edit-clock{grid-template-columns:130px minmax(0,1fr) auto}.edit-clock-warn{grid-column:1/-1;margin:0;color:#e6d2a2;font-size:13px}.edit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.edit-field span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.edit-field input,.edit-field textarea{width:100%;font:inherit;font-size:16px;color:var(--ivory);background:rgba(255,255,255,.08);border:1px solid rgba(198,161,90,.45);padding:10px 12px}.edit-field input[readonly]{color:#b7c3d1}.edit-add-row,.edit-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:1px solid rgba(198,161,90,.55);background:transparent;color:var(--gold-soft);font:inherit;padding:8px 12px;cursor:pointer}.edit-add-row{align-self:start}.editor-preview{position:-webkit-sticky;position:sticky;top:76px}.board-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--navy-deep);border:1px solid rgba(198,161,90,.4)}.board-preview-scale{width:1920px;height:1080px;transform-origin:top left}.board-preview .viewport{position:absolute;inset:0;width:1920px;height:1080px}.board-preview .stage{top:0;left:0;transform:none}.board-preview .app-version-corner{position:absolute}@media (max-width:900px){.editor-panes{display:flex}.editor-top strong{display:none}.editor-body{grid-template-columns:1fr}.editor-body[data-pane=edit] .editor-preview,.editor-body[data-pane=preview] .editor-form{display:none}.editor-preview{position:static}.edit-item,.edit-item.edit-clock{grid-template-columns:1fr}}