.bo-fold{gap:.75rem;display:grid}.bo-fold-head{align-items:center;gap:.5rem;min-height:40px;display:flex}.bo-fold-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:0;display:flex}.bo-fold-toggle.is-static{cursor:default}.bo-fold-toggle>svg{color:var(--ink-soft);flex:none}.bo-fold-toggle .bo-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-fold-body{border-top:1px dashed var(--line);gap:1.1rem;padding:1rem 0 .25rem;display:grid}.bo-fold-body .bo-sortable>li{background:var(--mist)}.bo-fold-body .bo-fold-body .bo-sortable>li{background:#fff}.bo-kind{border-radius:var(--radius);background:var(--lake-pale);width:40px;height:40px;color:var(--lake-deep);flex:none;place-items:center;display:grid}.bo-kind.is-fixed{background:var(--stone);color:var(--ink-soft)}.bo-fixed-item{border:1px dashed var(--line);border-radius:var(--radius);background:var(--mist);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem .6rem .6rem .75rem;display:flex}.bo-count{font-variant-numeric:tabular-nums;font-weight:600}.bo-count.is-over{color:var(--danger)}.bo-section-note{color:var(--ink-soft);font-size:.9rem}.bo-group-title{justify-content:space-between;align-items:baseline;gap:.75rem;margin:.25rem 0 -.5rem;font-size:.95rem;font-weight:650;display:flex}.bo-group-title .bo-path{font-weight:400}.bo-type-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bo-type-pick{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.bo-type-pick:hover{border-color:var(--lake);background:var(--mist)}.bo-type-pick strong{font-weight:650;display:block}.bo-type-pick span span{color:var(--ink-soft);margin-top:.15rem;font-size:.85rem;line-height:1.4;display:block}.bo-refs{gap:.5rem;display:grid}.bo-ref{align-items:center;gap:.6rem;min-height:32px;display:flex}.bo-ref .bo-row-text{flex:1}.bo-ref-missing .bo-row-title{color:var(--danger)}.bo-pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bo-pick-group{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:650}.bo-pick-group:first-child{margin-top:0}.bo-pick{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.bo-pick:hover{background:var(--mist)}.bo-pick[aria-pressed=true]{border-color:var(--lake);background:var(--lake-pale)}.bo-pick-box{border:1.5px solid var(--ink-soft);background:#fff;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.bo-pick[aria-pressed=true] .bo-pick-box{border-color:var(--lake);background:var(--lake);color:#fff}.bo-pick .bo-row-title{white-space:normal}.bo-serp{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);overflow-wrap:anywhere;gap:.15rem;padding:.9rem 1rem;font-family:Arial,system-ui,sans-serif;display:grid}.bo-serp-url{color:#3c4043;font-size:.8125rem}.bo-serp-title{color:#1a0dab;font-size:1.15rem;line-height:1.3}.bo-serp-text{color:#4d5156;font-size:.875rem;line-height:1.5}@media (width<=600px){.bo-sortable>li:has(>.bo-sortable-body>.bo-fold){gap:.25rem;padding-right:.35rem}.bo-sortable>li:has(>.bo-sortable-body>.bo-fold)>.bo-sortable-arrows{flex-direction:column}.bo-sortable>li:has(>.bo-sortable-body>.bo-fold)>.bo-handle{width:16px}.bo-fold-toggle{gap:.45rem}.bo-fold-toggle .bo-thumb,.bo-fold-toggle .bo-kind{width:36px!important;height:36px!important}.bo-fold-toggle .bo-row-title{white-space:normal}.bo-hide-phone{display:none}.bo-fixed-item{padding-left:.5rem}}.bo-modal-body>.bo-input[type=search]{margin-bottom:.75rem}.bo-blocks{gap:.75rem;display:grid}.bo-blocks>.bo-fixed-item{margin-bottom:-.25rem}.bo-fold-spacer{flex:none;width:18px}.bo-fixed-item>.bo-fold{flex:1;min-width:0}
