:root{--bg:#f6f5f1;--surface:#fff;--raised:#fbfaf7;--text:#1b2230;--muted:#5d6573;--line:#e2dfd7;--accent:#c8352a;--accent-text:#fff;--accent-soft:#fde9e6;--good:#1f7a46;--good-soft:#e3f4ea;--warn:#8a5a00;--warn-soft:#fbf0d9;--bad:#b42318;--bad-soft:#fde8e6;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12161c;--surface:#1a2029;--raised:#1e2530;--text:#e9e6e0;--muted:#a2a8b3;--line:#2b323d;--accent:#f4be2c;--accent-text:#1a1310;--accent-soft:#2e2611;--good:#6fd29b;--good-soft:#15291f;--warn:#ff9f5a;--warn-soft:#2e1d12;--bad:#f97066;--bad-soft:#2f1716;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#12161c;--surface:#1a2029;--raised:#1e2530;--text:#e9e6e0;--muted:#a2a8b3;--line:#2b323d;--accent:#f4be2c;--accent-text:#1a1310;--accent-soft:#2e2611;--good:#6fd29b;--good-soft:#15291f;--warn:#ff9f5a;--warn-soft:#2e1d12;--bad:#f97066;--bad-soft:#2f1716;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);margin:0}a{color:var(--accent);text-underline-offset:3px}h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.5rem}h2{margin:0;font-size:1.05rem}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.small{font-size:.85rem}.pad{padding:24px 28px}button{font:inherit;cursor:pointer}.button,button.button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.muted-on{opacity:.8;font-weight:400}button.ghost{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:.3rem .7rem}.pill{background:var(--accent-soft);color:var(--text);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.good{background:var(--good-soft);color:var(--good)}.app{flex-direction:column;height:100%;display:flex}.top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;display:flex}.brand{color:var(--text);align-items:center;gap:.4rem;font-weight:750;text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:28px;display:block}.signin-logo{width:auto;height:36px;margin:0 0 1rem}.brand-sub{color:var(--muted);border-left:1px solid var(--line);padding-left:.55rem;font-weight:600}.only-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block!important}:root:not([data-theme=light]) .only-light{display:none!important}}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=dark] .only-light{display:none!important}.who{align-items:center;gap:.8rem;font-size:.9rem;display:flex}main{flex:1;min-height:0;overflow:auto}.quick{max-width:860px}.quick-kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 1.2rem;display:grid}.quick-kind{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;gap:.25rem;padding:12px 14px;display:grid}.quick-kind.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quick-form{margin-bottom:1rem}.banner-preview{background:var(--accent-soft);color:var(--text);border-radius:8px;padding:10px 14px}.banner-preview.alert{background:var(--accent);color:var(--accent-text)}.quick-banners{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quick-banners li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:10px 12px;display:flex}.quick-banners li button{margin-left:auto}.bottom{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.2rem;padding:.35rem 1.2rem;font-size:.78rem;display:flex}.bottom a{color:var(--muted)}.bottom a:hover{color:var(--text)}.bottom-links{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.signin{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.signin .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:30rem;padding:28px}.stack{gap:.6rem;margin-top:1.2rem;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);gap:.3rem;padding:16px 18px;text-decoration:none;display:grid}.tile:hover{border-color:var(--accent)}.tile .pill{justify-self:start;margin:.3rem 0 0}.split{grid-template-columns:280px 1fr;height:100%;display:grid}.side{border-right:1px solid var(--line);background:var(--raised);padding:18px 12px;overflow:auto}.side-head{padding:0 8px 12px}.back{margin-bottom:.6rem;font-size:.9rem;text-decoration:none;display:inline-block}.side-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:1.2rem 8px .4rem;font-size:.72rem}.side-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.92rem;text-decoration:none;display:flex;overflow:hidden}.side-item span{color:var(--muted);font-size:.8rem}.side-item:hover{background:var(--accent-soft)}.side-item.on{background:var(--accent-soft);font-weight:650}.side-note{margin:.2rem 8px}.content{padding:20px 26px;overflow:auto}.toolbar{justify-content:space-between;align-items:center;margin:1.2rem 0 .6rem;display:flex}table.pages{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.pages th,.pages td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .8rem}.pages th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--raised);font-size:.75rem}.pages tr:last-child td{border-bottom:0}.pages a{color:var(--text);font-weight:600;text-decoration:none}.pages a:hover{color:var(--accent)}.notice{border-radius:var(--radius);border:1px solid var(--line);padding:.7rem .9rem}.notice.good{background:var(--good-soft);color:var(--good);border-color:#0000}.notice.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.notice.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.notice .muted{color:inherit;opacity:.8}.notice-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.problems{color:var(--text);gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.problems li{background:var(--surface);border-radius:8px;padding:.4rem .6rem;font-size:.88rem}.problems li.error .pill{background:var(--bad-soft);color:var(--bad);margin:0}.problems li.warning .pill{background:var(--warn-soft);color:var(--warn);margin:0}.pageview{grid-template-columns:minmax(340px,44%) 1fr;height:100%;display:grid}.editor-pane{border-right:1px solid var(--line);padding:20px 24px;overflow:auto}.preview-pane{background:var(--raised)}.preview-pane iframe{background:#fff;border:0;width:100%;height:100%}dl.fm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.25rem;margin:0;padding:.6rem .8rem;display:grid}dl.fm div{grid-template-columns:9rem 1fr;gap:.6rem;display:grid}dl.fm dt{color:var(--muted);font-family:var(--mono);font-size:.82rem}dl.fm dd{overflow-wrap:anywhere;margin:0}pre.body{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:.86rem/1.55 var(--mono);max-height:50vh;padding:.8rem;overflow:auto}@media (width<=820px){.split,.pageview{grid-template-columns:1fr;height:auto}.side,.editor-pane{border-right:0;border-bottom:1px solid var(--line)}.preview-pane iframe{height:70vh}}.pane-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pane-head .back{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.button:disabled{opacity:.5;cursor:not-allowed}.toolbar-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.form{gap:.7rem;display:grid}.form label,.fields label.field{gap:.25rem;font-size:.88rem;font-weight:600;display:grid}.fields label.check,.form label.check{align-items:center;gap:.5rem;font-weight:500;display:flex}.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select,textarea.code,.fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.fields textarea,.fields select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:.45rem .6rem;font-weight:400}.form input:focus,.form textarea:focus,textarea.code:focus,.fields input:focus,.fields textarea:focus,.fields select:focus{outline:2px solid var(--accent);outline-offset:0}.row2{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}textarea.code{font:.88rem/1.55 var(--mono)}textarea.body-edit{resize:vertical;min-height:22rem}.fm-head{justify-content:space-between;align-items:center;display:flex}button.small,.small.ghost{padding:.2rem .55rem;font-size:.8rem}.review-form,.newpage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:.4rem 0;padding:.8rem}.newpage{min-width:18rem}.notice p,p.notice{margin:.6rem 0}.preview-pane{flex-direction:column;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.spacer{flex:1}.linkbtn{color:var(--text);border:1px solid var(--line);border-radius:8px;text-decoration:none}.seg{border:1px solid var(--line);background:var(--raised);border-radius:9px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:.25rem .7rem;font-size:.85rem}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.preview-note{margin:.5rem .8rem 0}.frame-box{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.frame-box .device{box-shadow:0 0 0 1px var(--line), 0 12px 40px #00000040;background:#fff;border-radius:6px;flex:none;position:relative;overflow:hidden}.frame-box.tablet .device,.frame-box.mobile .device{box-shadow:0 0 0 10px #0d0f13, 0 0 0 11px var(--line), 0 18px 50px #00000059;border-radius:22px}.frame-box iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.frame-size{position:absolute;bottom:6px;right:12px}.preview-pane iframe{height:auto}.present{flex-direction:column;height:100%;display:flex}.present .frame-box{background:var(--raised)}@media (width<=820px){.row2{grid-template-columns:1fr}.preview-pane{min-height:80vh}}.pageview{grid-template-columns:minmax(300px, var(--split,44%)) 6px minmax(320px, 1fr)}.pageview .editor-pane{border-right:0}.divider{cursor:col-resize;background:var(--line);touch-action:none;position:relative}.divider:after{content:"";position:absolute;inset:0 -4px}.divider:hover,.divider:focus-visible,.pageview.resizing .divider{background:var(--accent);outline:none}.pageview.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pageview.resizing iframe{pointer-events:none}@media (width<=820px){.pageview{grid-template-columns:1fr}.divider{display:none}.pageview .editor-pane{border-bottom:1px solid var(--line)}}.visually-hidden,.form input.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.drop label.button{position:relative}.body-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.media-grid.small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0}.media-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.media-card img{object-fit:cover;background:var(--raised);width:100%;height:150px;display:block}.media-meta{overflow-wrap:anywhere;gap:.25rem;padding:.6rem .7rem;display:grid}.media-meta .pill{justify-self:start}.picture-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);gap:.8rem;padding:20px 22px;display:grid}.picture-dialog:not([open]){display:none}.picture-dialog::backdrop{background:#0a0c108c}.picture-dialog h2{font-size:1.15rem}.drop{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;justify-items:center;gap:.6rem;padding:1rem;display:grid}.drop.has{border-style:solid}.drop img{border-radius:6px;max-width:100%;max-height:240px}.library-pick{max-height:300px;overflow:auto}.media-pick{background:var(--raised);cursor:pointer;border:2px solid #0000;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.media-pick img{object-fit:cover;width:100%;height:84px;display:block}.media-pick.on,.media-pick:focus-visible{border-color:var(--accent)}.alt-field{gap:.3rem;font-weight:600;display:grid}.alt-field input{font-weight:400}.drop label.button{font-weight:600;display:inline-flex}.theme-pick button{padding:.2rem .55rem;font-size:.78rem}.accounts{position:relative}.accounts>summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:.3rem .6rem;font-size:.9rem;list-style:none}.accounts>summary::-webkit-details-marker{display:none}.accounts>summary:after{content:" ▾";color:var(--muted)}.accounts-panel{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.6rem;width:min(360px,100vw - 32px);padding:.8rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000040}.accounts-panel ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.accounts-panel li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.accounts-panel h3{margin:.3rem 0 0}.add-account{gap:.25rem;display:grid}.add-account .button,.signout-all{justify-self:start}.tile-accounts{flex-wrap:wrap;gap:.3rem;display:flex}.working-as{gap:.25rem;margin-top:.5rem;font-size:.85rem;font-weight:600;display:grid}.working-as select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:.3rem .4rem;font-weight:400}.pane-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.accounts-panel li button{white-space:nowrap;flex:none}.sections{gap:.5rem;margin-bottom:.8rem;display:grid}.section-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.section-card.dragging{opacity:.5}.section-head{align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 .2rem}.section-title{text-align:left;min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font:inherit;background:0 0;border:0;flex:1;padding:.25rem;overflow:hidden}.section-tools{flex:none;gap:.25rem;display:inline-flex}.section-body{border-top:1px solid var(--line);gap:.6rem;padding:.7rem .8rem;display:grid}.fields{gap:.6rem;display:grid}.field{gap:.25rem;font-size:.88rem;display:grid}.field-label{font-weight:600}.field .req,.field-warn{color:var(--bad)}.field.group{border:1px solid var(--line);border-radius:8px;margin:0;padding:.5rem .7rem .7rem}.field.group legend{padding:0 .3rem;font-weight:600}.list-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list-item{border-left:3px solid var(--accent-soft);gap:.35rem;padding-left:.6rem;display:grid}.list-tools{gap:.25rem;display:inline-flex}.image-row{gap:.4rem;display:flex}.image-row input{flex:1}.share-panel{border:1px solid var(--line);border-radius:var(--radius);gap:.5rem;margin:.5rem 0;padding:.7rem;display:grid}.share-panel textarea{width:100%}.share-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.share-server{flex:12rem;gap:.25rem;display:grid}.share-server input{width:100%}.bad-text{color:var(--bad)}.section-library{border:1px dashed var(--line);border-radius:var(--radius);gap:.5rem;padding:.7rem;display:grid}.library-head{justify-content:space-between;align-items:center;display:flex}.section-library ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.library-card{text-align:left;border:1px solid var(--line);background:var(--raised);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;gap:.2rem;padding:.55rem .65rem;display:grid}.library-card:hover,.library-card:focus-visible{border-color:var(--accent)}.form .field input:not([type=checkbox]),.form .field textarea,.form .field select{width:100%}.actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.look-form{gap:.7rem;margin-top:.8rem;display:grid}.token legend,.token .field-label{align-items:center;gap:.5rem;display:flex}.color-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.color-pick{align-items:center;gap:.45rem;display:inline-flex}.color-pick input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:44px;height:32px;padding:0}table.contrast{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}table.contrast th,table.contrast td{text-align:left;border-bottom:1px solid var(--line);padding:.25rem .4rem}table.contrast td.fail{color:var(--bad);font-weight:600}table.contrast td.pass{color:var(--good)}kbd{font:.72rem/1 var(--mono);border:1px solid var(--line);color:var(--muted);background:var(--raised);border-bottom-width:2px;border-radius:4px;padding:.15rem .3rem}.kbd-hint{align-items:center;gap:.4rem;display:inline-flex}.palette{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(640px,100vw - 32px);color:var(--text);margin-top:12vh;padding:0;box-shadow:0 20px 60px #00000059}.palette::backdrop{background:#0a0c1080}.palette-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:1rem var(--font);background:0 0;outline:none;padding:.9rem 1rem}.palette-list{max-height:50vh;margin:0;padding:.3rem;list-style:none;overflow:auto}.palette-list li{cursor:pointer;border-radius:8px;align-items:baseline;gap:.6rem;padding:.45rem .6rem;display:flex}.palette-list li.on{background:var(--accent-soft)}.palette-group{flex:none;width:7.5rem}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-empty{padding:.8rem}.palette-foot{border-top:1px solid var(--line);margin:0;padding:.5rem 1rem}.console{z-index:30;color:#d7dde5;border-top:2px solid var(--accent);height:min(42vh,380px);font:.84rem/1.45 var(--mono);background:#0d1117;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.console-head{font-family:var(--font);border-bottom:1px solid #222a35;align-items:center;gap:.8rem;padding:.35rem .8rem;display:flex}.console-head .muted{color:#8b95a3}.console-head button{color:#d7dde5;border-color:#2c3542;margin-left:auto}.console-out{flex:1;padding:.5rem .8rem;overflow:auto}.console-line{white-space:pre-wrap;font:inherit;margin:0 0 .25rem}.console-line.in{color:#f4be2c}.console-line.err{color:#ff8a80}.console-line.hint{color:#8b95a3}.console-in{border-top:1px solid #222a35;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}.console-in input{color:#fff;font:inherit;background:0 0;border:0;outline:none;flex:1}.console-in span{color:#f4be2c}.file-filter{border:1px solid var(--line);background:var(--surface);width:calc(100% - 16px);color:var(--text);border-radius:6px;margin:0 8px .5rem;padding:.35rem .5rem}.file-new{margin:0 8px .4rem}.file-new-form{gap:.3rem;margin:0 8px .5rem;display:flex}.file-new-form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:.3rem .4rem}.file-list{margin:0;padding:0;list-style:none}.file-list .side-item{text-align:left;width:100%;overflow:hidden}.file-list .side-item .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list .side-item:disabled{opacity:.5;cursor:default}.file-pane{flex-direction:column;gap:.6rem;min-height:0;display:flex}.file-edit{width:100%;min-height:50vh;font:.85rem/1.5 var(--mono);tab-size:2;flex:1}pre.diff{background:var(--raised);border:1px solid var(--line);font:.8rem/1.45 var(--mono);border-radius:8px;max-height:50vh;margin:0;padding:.6rem .8rem;overflow:auto}pre.diff .add{color:var(--good);background:var(--good-soft);display:block}pre.diff .del{color:var(--bad);background:var(--bad-soft);display:block}pre.diff .at{color:var(--accent);display:block}pre.diff .h{color:var(--muted);display:block}.review-box{gap:.6rem;display:grid}.commits{gap:.25rem;margin:0;padding-left:1.2rem;font-size:.9rem;display:grid}.seg.small button{padding:.2rem .55rem;font-size:.78rem}.visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:50vh;display:flex}.visual-bar{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .45rem;display:flex;position:sticky;top:0}.visual-bar button,.visual-bar select{font:.8rem var(--font);border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:6px;padding:.25rem .5rem}.visual-bar button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.visual-bar button:disabled{opacity:.45;cursor:default}.bar-gap{width:.4rem}.visual-link{border-bottom:1px solid var(--line);gap:.3rem;padding:.4rem .5rem;display:flex}.visual-link input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:.3rem .45rem}.visual-note{margin:.4rem .7rem 0}.visual-host{flex:1}.visual-host .ProseMirror{min-height:45vh;font:1rem/1.65 var(--font);outline:none;padding:.8rem 1rem 1.6rem}.visual-host .ProseMirror:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0 0 var(--radius) var(--radius)}.visual-host .ProseMirror h1,.visual-host .ProseMirror h2{margin:1.2rem 0 .4rem;font-size:1.35rem}.visual-host .ProseMirror h3{margin:1rem 0 .3rem;font-size:1.15rem}.visual-host .ProseMirror h4{margin:.9rem 0 .3rem;font-size:1rem}.visual-host .ProseMirror p{margin:0 0 .8rem}.visual-host .ProseMirror blockquote{border-left:3px solid var(--accent-soft);color:var(--muted);margin:0 0 .8rem;padding-left:.9rem}.visual-host .ProseMirror pre{background:var(--raised);border:1px solid var(--line);font:.85rem/1.5 var(--mono);border-radius:8px;padding:.6rem .8rem}.visual-host .ProseMirror code{font-family:var(--mono);background:var(--accent-soft);border-radius:4px;padding:.05em .3em;font-size:.9em}.visual-host .ProseMirror pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.visual-host .ProseMirror img{border-radius:6px;max-width:100%;height:auto}.visual-host .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--accent)}.visual-host .ProseMirror hr{border:0;border-top:2px solid var(--line);margin:1rem 0}.visual-host .ProseMirror a{color:var(--accent)}.visual-host .ProseMirror pre.raw-block{white-space:pre-wrap;background:var(--warn-soft);border-color:var(--warn);color:var(--text);cursor:default;padding-top:1.5rem;position:relative}.visual-host .ProseMirror pre.raw-block:before{content:"Kept as written: " attr(data-why) ". Change it in the Markdown view.";font:.72rem var(--font);color:var(--warn);position:absolute;top:.3rem;left:.8rem}.problems .fix{color:var(--muted);margin-top:.15rem;font-size:.85em;display:block}.problems .fix:before{content:"Fix: ";font-weight:600}.seo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.6rem 0;padding:.5rem .8rem}.seo>summary{cursor:pointer}.seo[open]>summary{margin-bottom:.6rem}.serp{color:#202124;background:#fff;border-radius:8px;gap:.1rem;margin-bottom:.6rem;padding:.7rem .8rem;font-family:Arial,sans-serif;display:grid}.serp-url{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.serp-title{color:#1a0dab;font-size:1.1rem}.serp-desc{color:#4d5156;font-size:.85rem;line-height:1.45}.card-preview{border:1px solid var(--line);background:var(--raised);border-radius:10px;max-width:420px;overflow:hidden}.card-img{aspect-ratio:1200/630;background:var(--line);place-items:center;display:grid;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%}.card-text{gap:.15rem;padding:.55rem .7rem;display:grid}.seo-notes{margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem}.move-btn{margin-left:.6rem}.move-form{border:1px solid var(--line);border-radius:var(--radius);gap:.4rem;margin:.4rem 0 .8rem;padding:.6rem .8rem;display:grid}.redirect-table input{width:100%}.wizard{gap:.9rem;max-width:46rem;display:grid}.provider-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.45rem;margin-bottom:.5rem;display:grid}.provider{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:grid}.provider.on{border-color:var(--accent);background:var(--accent-soft)}.provider input[type=radio]{width:16px;height:16px;accent-color:var(--accent);justify-self:start;margin:0;padding:0}.form-list{gap:.2rem;margin:.4rem 0 1rem;display:grid}.form-list .side-item{text-align:left;justify-content:space-between;gap:.5rem;width:100%;display:flex}.builder{gap:.6rem;display:grid}.field-card{border:1px solid var(--line);border-left:3px solid var(--accent-soft);background:var(--surface);border-radius:8px;padding:.6rem .7rem}label.inline{align-items:center;gap:.4rem;font-weight:500;display:inline-flex}label.inline input{width:6rem}.sub-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:22rem}.reviewer-pick{gap:.3rem;display:grid}.commit-list{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.commit-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}.role-line{margin:.3rem 0 0}