.fmt-bar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.fmt-bar>button{font:inherit;min-width:32px;height:32px;color:var(--text-sec);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.85rem;display:inline-flex}.fmt-bar>button:hover{background:var(--bg-elev);color:var(--text)}.fmt-style{font:inherit;border:1px solid var(--border-soft);background:var(--card);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 8px;font-size:.84rem}.fmt-sep{background:var(--border);width:1px;height:20px;margin:0 6px}.fmt-ico{display:block}.fmt-bar.fmt-canvas{z-index:2;background:var(--card);border-bottom:1px solid var(--border-soft);padding:5px 10px;position:sticky;top:0}.lc-porter{margin-left:auto;position:relative}.lc-porter-btn{background:var(--accent-soft);height:32px;color:var(--forest);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:600;display:inline-flex}.lc-porter-pop{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;width:min(420px,86vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001f}.lc-porter-pop label{color:var(--text-sec);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.lc-porter-pop textarea{font:inherit;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:8px;padding:6px 8px;font-size:.85rem}.lc-porter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-porter-row small,.lc-porter-or{color:var(--muted);font-size:.76rem}.lc-porter-said{color:var(--text-sec);margin:6px 10px;font-size:.8rem}.lc-width{border:1px solid var(--border-soft);border-radius:8px;margin-left:8px;display:inline-flex;overflow:hidden}.lc-width>button{height:28px;font:inherit;color:var(--text-sec);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.8rem}.lc-width>button.on{background:var(--accent-soft);color:var(--forest);font-weight:600}iframe.lc-phone{border-radius:18px;max-width:100%;border:1px solid var(--border)!important;width:390px!important;margin:12px auto!important}
