/* Founder-only local visual editing. This sheet is inert unless the private URL flag is present. */
html.founder-edit .topbar,
html.founder-edit .c0-bar,
html.founder-edit .mobile-nav,
html.founder-edit .content button,
html.founder-edit .content .btn,
html.founder-edit .content input,
html.founder-edit .content textarea,
html.founder-edit .content select,
html.founder-edit .side-footer{display:none!important}
html.founder-edit .main{min-height:100vh;--founder-image-wash:.2}
html.founder-edit .main:before{opacity:var(--founder-image-wash)!important}
html.founder-edit [data-founder-text]{cursor:pointer;outline:1px dashed transparent;outline-offset:5px;transition:outline-color .15s,background .15s}
html.founder-edit [data-founder-text]:hover{outline-color:rgba(255,255,255,.72);background:rgba(255,255,255,.12)}
html.founder-edit [data-founder-text][contenteditable="true"]{cursor:text;outline:2px solid #fff;background:rgba(255,255,255,.22);border-radius:4px;box-shadow:0 0 0 6px rgba(45,35,29,.24)}
html.founder-edit [data-founder-text].founder-selected{outline:2px solid #f0ae8f;outline-offset:7px}
html.founder-edit .main.founder-selected-image:after{box-shadow:inset 0 0 0 4px #f0ae8f;pointer-events:none}
html.founder-edit .founder-edit-toolbar{position:fixed;right:18px;bottom:18px;z-index:80;width:min(380px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:15px;border:1px solid rgba(255,255,255,.46);border-radius:14px;background:rgba(35,29,25,.88);color:#fff;font:600 12px/1.4 system-ui,sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
html.founder-edit .founder-edit-toolbar strong{display:block;margin-bottom:10px;font-size:13px}
html.founder-edit .founder-edit-selection{min-height:30px;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.10);color:#ead7cc;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
html.founder-edit .founder-edit-control{display:grid;grid-template-columns:116px 1fr 38px;gap:9px;align-items:center;margin:9px 0}
html.founder-edit .founder-edit-control label{color:#f7f0e8}
html.founder-edit .founder-edit-control input{display:block!important;width:100%;accent-color:#d69a7e}
html.founder-edit .founder-edit-control input:disabled{opacity:.35}
html.founder-edit .founder-edit-control output{text-align:right;color:#ead7cc;font-variant-numeric:tabular-nums}
html.founder-edit .founder-tool-group.hidden{display:none!important}
html.founder-edit .founder-edit-control.compact input[type="color"]{height:30px;padding:0;border:0;background:transparent}
html.founder-edit .founder-edit-select{display:grid;grid-template-columns:116px 1fr;gap:9px;align-items:center;margin:9px 0;color:#f7f0e8}
html.founder-edit .founder-edit-select select{display:block!important;width:100%;padding:7px;border-radius:7px;border:1px solid #766a63;background:#f7f0e8;color:#302824}
html.founder-edit .founder-axis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}
html.founder-edit .founder-axis label{display:grid;gap:4px;color:#f7f0e8}
html.founder-edit .founder-axis input{display:block!important;width:100%;accent-color:#d69a7e}
html.founder-edit #founder-replace-image{width:100%;margin:10px 0;padding:9px 12px;border:1px solid #a6988e;border-radius:9px;background:#f7f0e8;color:#302824;font-weight:700}
html.founder-edit .founder-edit-help{display:block;margin-top:10px;color:#d8cec7;font-weight:500}
html.founder-edit .main[data-founder-background]{cursor:crosshair}
html.founder-edit.founder-dragging .main{cursor:grabbing}
@media(max-width:950px){html.founder-edit .sidebar{left:0;position:relative;width:auto;height:auto}html.founder-edit .shell{display:block}html.founder-edit .nav{grid-template-columns:repeat(4,minmax(0,1fr))}html.founder-edit .nav button{justify-content:center}}
