.proposal-bar{--pb-ground:#0e0e0c;--pb-ink:#f1eee4;--pb-muted:#b3b09f;--pb-line:#55534a;--pb-signal:#d6ff3f;z-index:1001;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none;color:var(--pb-ink);letter-spacing:.02em;flex-direction:column;gap:6px;font:500 12px/1.45 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed}.proposal-bar>*{pointer-events:auto}@media (min-width:768px){.proposal-bar{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:400px}}body:has(.proposal-bar){padding-bottom:150px}@media (min-width:768px){body:has(.proposal-bar){padding-bottom:96px}}body:has(.proposal-bar) .preview-bar{display:none}.proposal-bar__panel,.proposal-bar__pill{background:var(--pb-ground);border:1px solid var(--pb-line)}.proposal-bar__panel{overscroll-behavior:contain;max-height:min(62vh,620px);padding:14px 14px 12px;transition:opacity .12s linear;overflow:auto}.proposal-bar__panel[hidden]{display:none}.proposal-bar[aria-busy] .proposal-bar__panel{opacity:.72}.proposal-bar__pill{gap:6px;padding:6px;display:grid}.proposal-bar__toggle{text-align:left;text-transform:uppercase;letter-spacing:.06em;border-color:#0000;justify-content:flex-start}.proposal-bar__toggle i{background:var(--pb-signal);width:8px;height:8px;margin-right:8px;display:inline-block}.proposal-bar__head{gap:8px;margin-bottom:4px;display:grid}.proposal-bar__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.proposal-bar__note summary,.proposal-bar__why summary{cursor:pointer;color:var(--pb-muted)}.proposal-bar__why{padding-left:36px;font-size:11.5px}.proposal-bar__note p,.proposal-bar__hint,.proposal-bar__legend,.proposal-bar__why p{color:var(--pb-muted);margin:6px 0 0}.proposal-bar__legend{margin:0;font-size:11.5px}.proposal-bar__problem{color:#ffb4a0;margin:0 0 0 36px}.proposal-bar__sections{margin:0;padding:0;list-style:none}.proposal-bar__section{border-top:1px solid var(--pb-line);gap:8px;padding:12px 0;display:grid}.proposal-bar__row{align-items:center;gap:10px;display:flex}.proposal-bar__num{color:var(--pb-muted);flex:0 0 26px}.proposal-bar__part{overflow-wrap:anywhere;flex:auto;font-weight:600}.proposal-bar__tag{border:1px solid var(--pb-muted);color:var(--pb-muted);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;padding:1px 5px;font-size:10.5px;font-weight:500}.proposal-bar__choice{grid-template-columns:64px 1fr;align-items:center;gap:10px;padding-left:36px;display:grid}.proposal-bar__choice-label{color:var(--pb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.proposal-bar__segments{flex-wrap:wrap;display:flex}.proposal-bar__segments>button{margin:0 -1px -1px 0}.proposal-bar button,.proposal-bar__foot a{border:1px solid var(--pb-line);min-height:34px;color:var(--pb-ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.proposal-bar button:hover{border-color:var(--pb-ink);z-index:1;position:relative}.proposal-bar button[aria-pressed=true]{background:var(--pb-signal);border-color:var(--pb-signal);color:var(--pb-ground);z-index:2;position:relative}.proposal-bar button[aria-pressed=true]:before{content:"✓" / ""}.proposal-bar__star{color:var(--pb-signal);font-size:11px}.proposal-bar button[aria-pressed=true] .proposal-bar__star{color:var(--pb-ground)}.proposal-bar__thumb{padding:3px 8px 3px 3px}.proposal-bar__thumb img{object-fit:cover;background:var(--pb-ink);width:48px;height:32px}.proposal-bar__thumb[aria-pressed=true]:before{display:none}.proposal-bar__thumb[aria-pressed=true] img{outline:2px solid var(--pb-ground);outline-offset:-2px}.proposal-bar button:focus-visible,.proposal-bar a:focus-visible,.proposal-bar summary:focus-visible{outline:2px solid var(--pb-ink);outline-offset:2px;z-index:3}.proposal-bar__goto{flex:none;min-width:34px}.proposal-bar__presets{grid-template-columns:40px 1fr;padding-left:0}.proposal-bar__presets .proposal-bar__segments>button{flex:auto}.proposal-bar__foot{border-top:1px solid var(--pb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.proposal-bar__copy{flex:auto}.proposal-bar__foot .proposal-bar__exit{color:var(--pb-muted);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.proposal-bar__foot .proposal-bar__exit:hover{color:var(--pb-ink)}@media (pointer:coarse){.proposal-bar button,.proposal-bar__foot a{min-height:44px}.proposal-bar__goto{min-width:44px}}.proposal-bar__sr,.proposal-bar__skip,.proposal-bar__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proposal-bar__skip:focus{clip-path:none;background:var(--pb-signal);width:auto;height:auto;color:var(--pb-ground);z-index:1002;padding:10px 14px;position:fixed;top:8px;left:8px}@media (prefers-reduced-motion:reduce){.proposal-bar__panel{transition:none}}.proposal-room{position:relative}.proposal-room:focus{outline:none}.proposal-room:focus-visible{outline-offset:-4px;outline:2px dashed #0e0e0c}.proposal-tag,.fellow-home .proposal-tag{z-index:5;color:#f1eee4;letter-spacing:.06em;text-transform:uppercase;background:#0e0e0c;border:1px solid #55534a;border-top:0;align-items:center;gap:6px;padding:3px 8px;font:500 11px/1.4 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex;position:absolute;top:0;right:16px}.fellow-home .proposal-tag:hover,.fellow-home .proposal-tag:visited{color:#f1eee4}.proposal-tag i{background:#d6ff3f;width:7px;height:7px}.proposal-tag:hover{border-color:#f1eee4}.proposal-tag:focus-visible{outline-offset:2px;outline:2px solid #d6ff3f}.proposal-tag[aria-busy]{opacity:.6}@media (max-width:767px){.proposal-bar__choice,.proposal-bar__why,.proposal-bar__problem{margin-left:0;padding-left:0}.proposal-bar__choice{grid-template-columns:58px 1fr}.proposal-bar__presets{grid-template-columns:1fr}.proposal-bar__presets .proposal-bar__choice-label{display:none}}.proposal-bar__publish{gap:6px;padding-left:36px;display:grid}.proposal-bar__save-row{flex-wrap:wrap;gap:6px;display:flex}.proposal-bar button:disabled{opacity:.45;cursor:not-allowed}.proposal-bar__confirm{border:1px solid var(--pb-signal);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px;display:flex}.proposal-bar__confirm span{flex:100%}.proposal-bar button.proposal-bar__go-live{background:var(--pb-ink);border-color:var(--pb-ink);color:var(--pb-ground);font-weight:600}.proposal-bar__page-publish{border-top:1px solid var(--pb-line);padding-top:12px}.proposal-bar__page-publish .proposal-bar__publish{padding-left:0}.proposal-bar__page-publish .proposal-bar__publish-button{flex:auto}.proposal-bar__section.is-saved{gap:0}.proposal-bar__done{color:var(--pb-signal);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}@media (max-width:767px){.proposal-bar__publish{padding-left:0}}.proposal-bar__saved-what{color:var(--pb-muted);margin:4px 0 0 36px;font-size:11.5px}@media (max-width:767px){.proposal-bar__saved-what{margin-left:0}}.proposal-bar__section.is-saved .proposal-bar__publish{margin-top:8px}
