.board-editor {
  --be-bg:var(--board-bg, var(--bh-bg));
  --be-surface:var(--board-surface, var(--bh-surface));
  --be-subtle:var(--board-surface-2, var(--bh-bg));
  --be-ink:var(--board-ink, var(--bh-ink));
  --be-muted:var(--board-muted, var(--bh-ink-2));
  --be-line:var(--board-line, var(--bh-line));
  --be-accent:var(--board-accent, var(--bh-blue));
  --be-accent-soft:var(--board-accent-soft, var(--bh-pop-soft));
  --be-danger:var(--board-danger, var(--color-danger));
  position:fixed;
  inset:0;
  z-index:1200;
  overflow:auto;
  overscroll-behavior:contain;
  background:var(--be-bg);
  color:var(--be-ink);
  font-family:var(--m-font-body);
  font-size:var(--m-fs-14);
  font-weight:400;
  line-height:var(--m-lh-body);
  isolation:isolate;
  color-scheme:normal;
}
.board-editor *, .board-editor *::before, .board-editor *::after { box-sizing:border-box; }
.board-editor [hidden] { display:none!important; }
.board-editor h1, .board-editor h2, .board-editor h3, .board-editor p { margin:0; }
.board-editor h1 {
  font-family:var(--m-font-display);
  font-size:var(--m-fs-24);
  font-weight:700;
  line-height:var(--m-lh-title);
  letter-spacing:var(--m-track-tight);
}
.board-editor h2 {
  font-family:var(--m-font-display);
  font-size:var(--m-fs-20);
  font-weight:600;
  line-height:var(--m-lh-title);
  letter-spacing:var(--m-track-snug);
}
.board-editor h3 {
  font-family:var(--m-font-body);
  font-size:var(--m-fs-16);
  font-weight:600;
  line-height:var(--m-lh-ui);
  letter-spacing:0;
}
.board-editor b, .board-editor legend, .board-editor label { font-weight:600; }
.board-editor small { font-size:var(--m-fs-12); line-height:var(--m-lh-ui); }
.board-editor button, .board-editor input, .board-editor textarea, .board-editor select {
  font-family:var(--m-font-body);
  font-size:var(--m-fs-14);
  font-weight:500;
  line-height:var(--m-lh-ui);
  letter-spacing:0;
  color:inherit;
}
.board-editor button { cursor:pointer; }
.board-editor svg { width:20px; height:20px; flex:none; vertical-align:middle; }
.board-editor :focus-visible { outline:2px solid var(--be-accent); outline-offset:3px; }
.board-editor button:disabled, .board-editor input:disabled, .board-editor select:disabled, .board-editor textarea:disabled {
  opacity:.5;
  cursor:not-allowed;
}
.board-editor .be-shell { width:100%; max-width:1440px; margin-inline:auto; padding:20px 16px 116px; }
.board-editor .be-header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px; margin-bottom:16px; }
.board-editor .be-heading { display:grid; gap:8px; flex:1; min-width:240px; overflow-wrap:anywhere; }
.board-editor .be-headeractions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.board-editor .be-meta { display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; color:var(--be-muted); font-size:var(--m-fs-13); }
.board-editor .be-chip {
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:3px 7px;
  border-radius:7px;
  background:var(--be-subtle);
  color:var(--be-muted);
  font-size:var(--m-fs-11);
  font-weight:500;
  line-height:var(--m-lh-ui);
  white-space:nowrap;
}
.board-editor .be-chip svg { width:13px; height:13px; }
.board-editor .be-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:40px;
  min-width:40px;
  padding:9px 12px;
  border:1px solid var(--be-line);
  border-radius:12px;
  background:var(--be-surface);
  color:var(--be-ink);
  font-weight:600;
  text-align:center;
  text-decoration:none;
}
.board-editor .be-button:hover:not(:disabled) { background:var(--be-subtle); }
.board-editor .be-primary { background:var(--be-accent); border-color:var(--be-accent); color:var(--board-accent-ink, #fff); }
.board-editor .be-primary:hover:not(:disabled) { background:var(--be-accent); }
.board-editor .be-danger { color:var(--be-danger); border-color:var(--be-danger); }
.board-editor .be-feedback { display:grid; gap:10px; margin-bottom:16px; }
.board-editor .be-save-status { min-height:20px; color:var(--be-muted); font-size:var(--m-fs-13); }
.board-editor .be-recovery, .board-editor .be-validation {
  display:grid;
  gap:12px;
  padding:14px 16px;
  border:1px solid var(--be-line);
  border-radius:14px;
  background:var(--be-surface);
  overflow-wrap:anywhere;
}
.board-editor .be-validation { color:var(--be-danger); }
.board-editor .be-recovery b { display:block; }
.board-editor .be-actionrow { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.board-editor .be-mobile-switch { margin-bottom:18px; }
.board-editor .be-segment { display:flex; gap:4px; background:var(--be-subtle); border:1px solid var(--be-line); padding:4px; border-radius:14px; }
.board-editor .be-segment .be-button { flex:1; background:transparent; border-color:transparent; }
.board-editor .be-segment .be-button[aria-pressed="true"] { background:var(--be-surface); border-color:var(--be-line); }
.board-editor .be-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; align-items:start; }
.board-editor .be-grid > * { min-width:0; }
.board-editor .be-sections { display:grid; gap:12px; }
.board-editor .be-eyebrow {
  font-family:var(--m-font-body);
  font-size:var(--m-fs-12);
  font-weight:600;
  line-height:var(--m-lh-ui);
  letter-spacing:var(--m-track-caps);
  text-transform:uppercase;
  color:var(--be-muted);
}
.board-editor .be-sectionlist { list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.board-editor .be-sectioncard { border:1px solid var(--be-line); border-radius:16px; background:var(--be-surface); }
.board-editor .be-sectioncard.is-selected { border-color:var(--be-accent); box-shadow:0 0 0 3px var(--be-accent-soft); }
.board-editor .be-sectioncard.is-automatic { background:var(--be-subtle); }
.board-editor .be-sectioncard > .be-button {
  display:flex;
  justify-content:flex-start;
  gap:10px;
  width:100%;
  min-height:70px;
  padding:12px;
  border:0;
  background:transparent;
  text-align:left;
}
.board-editor .be-sectioncard > .be-button > span:nth-child(2) { min-width:0; flex:1; }
.board-editor .be-sectioncard b { display:block; font-size:var(--m-fs-14); }
.board-editor .be-sectioncard small { display:block; margin-top:3px; color:var(--be-muted); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.board-editor .be-sectionicon { width:36px; height:36px; display:grid; place-items:center; border-radius:10px; background:var(--be-subtle); color:var(--be-muted); flex:none; }
.board-editor .is-selected .be-sectionicon { background:var(--be-accent-soft); color:var(--be-accent); }
.board-editor .be-errorchip { color:var(--be-danger); }
.board-editor .be-hint { font-weight:400; color:var(--be-muted); font-size:var(--m-fs-13); line-height:var(--m-lh-body); }
.board-editor .be-preview { display:grid; gap:10px; }
.board-editor .be-previewtoolbar { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.board-editor .be-previewtoolbar .be-segment { flex:1 1 180px; }
.board-editor .be-previewtoolbar label { display:grid; gap:5px; flex:1 1 180px; color:var(--be-muted); font-size:var(--m-fs-13); }
.board-editor .be-previewcaption { color:var(--be-muted); text-align:center; font-size:var(--m-fs-13); }
.board-editor .be-phone { width:100%; max-width:430px; margin-inline:auto; border:1px solid var(--be-line); border-radius:24px; background:var(--be-bg); overflow:auto; overscroll-behavior:contain; }
.board-editor .be-phonebody { display:grid; gap:18px; padding:20px 16px 28px; }
.board-editor .be-phonehead h2 { font-size:var(--m-fs-24); font-weight:700; letter-spacing:var(--m-track-tight); }
.board-editor .be-previewregion { min-width:0; border-radius:18px; outline:2px dashed transparent; outline-offset:4px; cursor:pointer; }
.board-editor .be-previewregion:hover { outline-color:var(--be-line); }
.board-editor .be-previewregion.is-selected, .board-editor .be-previewregion:focus-visible { outline:2px solid var(--be-accent); }
.board-editor .be-previewtitle { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-bottom:8px; }
.board-editor .be-previewtodo { padding:14px; background:var(--note, var(--bh-pop-soft)); }
.board-editor .be-previewtodo h2 { font-size:var(--m-fs-18); }
.board-editor .be-hero { display:grid; gap:8px; justify-items:start; border-radius:20px; background:var(--be-accent-soft); padding:20px; overflow-wrap:anywhere; }
.board-editor .be-hero h2 { font-size:var(--m-fs-24); font-weight:700; letter-spacing:var(--m-track-tight); }
.board-editor .be-hero p { font-size:var(--m-fs-14); color:var(--be-muted); white-space:pre-wrap; }
.board-editor .be-hero .be-button { margin-top:4px; max-width:100%; text-align:left; }
.board-editor .be-previewlinks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.board-editor .be-linktile { min-width:0; min-height:88px; display:grid; gap:10px; padding:14px; border:1px solid var(--be-line); border-radius:14px; background:var(--be-surface); overflow-wrap:anywhere; }
.board-editor .be-linktile svg { color:var(--be-accent); }
.board-editor .be-previewtabs { display:flex; gap:4px; overflow:auto; padding-bottom:5px; border-bottom:1px solid var(--be-line); scrollbar-width:thin; }
.board-editor .be-previewtabs .be-button { flex:none; background:transparent; border:0; border-radius:8px; }
.board-editor .be-previewtabs .be-button[aria-selected="true"] { background:var(--be-accent-soft); color:var(--be-accent); }
.board-editor .be-previewcontent { display:grid; gap:12px; }
.board-editor .be-post { display:grid; gap:7px; padding:16px; border:1px solid var(--be-line); border-radius:16px; background:var(--be-surface); overflow-wrap:anywhere; }
.board-editor .be-post small { color:var(--be-muted); }
.board-editor .be-empty { padding:16px; border:1px dashed var(--be-line); border-radius:14px; text-align:center; color:var(--be-muted); font-size:var(--m-fs-14); }
.board-editor .be-documentpreview { padding:14px; border:1px solid var(--be-line); border-radius:16px; background:var(--be-surface); }
.board-editor .be-documentpreview h3 { margin-bottom:6px; }
.board-editor .be-documentrow { display:flex; align-items:center; gap:10px; padding:12px 0; overflow-wrap:anywhere; }
.board-editor .be-documentrow + .be-documentrow { border-top:1px solid var(--be-line); }
.board-editor .be-documentrow > span { min-width:0; }
.board-editor .be-documentrow small { display:block; margin-top:4px; color:var(--be-muted); }
.board-editor .be-inspector { display:grid; gap:18px; background:var(--be-surface); border:1px solid var(--be-line); border-radius:20px; padding:18px; }
.board-editor .be-inspectorhead { display:flex; align-items:center; gap:10px; }
.board-editor .be-inspectorhead > div { flex:1; }
.board-editor .be-inspectorhead h2 { margin-top:3px; }
.board-editor .be-inspectorhead .be-button { padding:8px; }
.board-editor .be-controls { display:grid; gap:18px; min-width:0; margin:0; padding:0; border:0; }
.board-editor .be-field { display:grid; gap:8px; min-width:0; margin:0; padding:0; border:0; }
.board-editor .be-field label, .board-editor .be-field legend { font-size:var(--m-fs-14); color:var(--be-muted); }
.board-editor .be-field legend { padding:0; margin-bottom:8px; }
.board-editor .be-labelrow { display:flex; gap:8px; align-items:baseline; justify-content:space-between; }
.board-editor .be-count { font-size:var(--m-fs-12); color:var(--be-muted); font-variant-numeric:tabular-nums; }
.board-editor input:not([type="checkbox"]):not([type="radio"]), .board-editor textarea, .board-editor select {
  width:100%;
  min-width:0;
  min-height:44px;
  padding:10px 12px;
  border:1px solid var(--be-line);
  border-radius:10px;
  background:var(--be-surface);
  color:var(--be-ink);
  font-weight:400;
}
.board-editor textarea { resize:vertical; min-height:104px; }
.board-editor input[aria-invalid="true"], .board-editor textarea[aria-invalid="true"] { border-color:var(--be-danger); }
.board-editor input[type="radio"], .board-editor input[type="checkbox"] { width:20px; height:20px; margin:0; flex:none; accent-color:var(--be-accent); }
.board-editor .be-field-error { color:var(--be-danger); font-size:var(--m-fs-13); font-weight:500; }
.board-editor .be-toggle { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px; border:1px solid var(--be-line); border-radius:12px; }
.board-editor .be-toggle small { display:block; margin-top:4px; font-weight:400; color:var(--be-muted); }
.board-editor .be-radiochips { display:flex; flex-wrap:wrap; gap:8px; }
.board-editor .be-radiochips label { min-height:44px; display:flex; align-items:center; gap:8px; padding:8px 10px; border:1px solid var(--be-line); border-radius:10px; background:var(--be-subtle); }
.board-editor .be-choices { display:grid; gap:8px; }
.board-editor .be-choices label { display:flex; align-items:center; gap:12px; min-height:52px; padding:10px 12px; border:1px solid var(--be-line); border-radius:12px; cursor:pointer; }
.board-editor .be-choices label > span { min-width:0; overflow-wrap:anywhere; }
.board-editor .be-choices small { display:block; margin-top:4px; color:var(--be-muted); font-weight:400; }
.board-editor .be-items { display:grid; gap:12px; }
.board-editor .be-item { display:grid; gap:14px; padding:12px; border:1px solid var(--be-line); border-radius:14px; background:var(--be-subtle); min-width:0; }
.board-editor .be-itemhead { display:flex; align-items:center; gap:5px; }
.board-editor .be-itemhead b { flex:1; }
.board-editor .be-itemhead .be-button { padding:7px; }
.board-editor .be-icons { display:flex; flex-wrap:wrap; gap:6px; }
.board-editor .be-icons .be-button { padding:8px; }
.board-editor .be-icons .be-button[aria-pressed="true"] { color:var(--be-accent); background:var(--be-accent-soft); border-color:var(--be-accent); }
.board-editor .be-addrow { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.board-editor .be-addrow > span { color:var(--be-muted); font-size:var(--m-fs-13); }
.board-editor .be-tabrows { display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.board-editor .be-tabrows li { display:flex; align-items:center; gap:5px; padding:8px; border:1px solid var(--be-line); border-radius:12px; }
.board-editor .be-tabrows li > span { flex:1; min-width:0; overflow-wrap:anywhere; }
.board-editor .be-tabrows li small { display:block; color:var(--be-muted); }
.board-editor .be-tabrows .be-button { padding:7px; }
.board-editor .be-tabrows label { display:grid; place-items:center; min-width:40px; min-height:40px; }
.board-editor .be-systeminfo { display:flex; align-items:flex-start; gap:10px; padding:14px; border:1px dashed var(--be-line); border-radius:12px; }
.board-editor .be-systeminfo p { margin-top:6px; color:var(--be-muted); }
.board-editor .be-kinds { display:grid; gap:12px; margin:0; padding-left:20px; color:var(--be-muted); }
.board-editor .be-kinds b { display:block; color:var(--be-ink); }
.board-editor .be-footer {
  position:fixed;
  inset:auto 0 0;
  z-index:1;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
  border-top:1px solid var(--be-line);
  background:var(--be-surface);
}
.board-editor .be-footer b, .board-editor .be-footer small { display:block; }
.board-editor .be-footer small { color:var(--be-muted); margin-top:4px; }
.board-editor .be-inspector.is-sheet {
  position:fixed;
  z-index:3;
  inset:auto 0 0;
  max-height:calc(100dvh - 40px);
  padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));
  overflow:auto;
  overscroll-behavior:contain;
  border-radius:24px 24px 0 0;
  box-shadow:0 -10px 40px rgba(0,0,0,.2);
}
.board-editor .be-inspector.is-sheet .be-inspectorhead { position:sticky; top:-18px; z-index:1; background:var(--be-surface); padding:8px 0; }
.board-editor .be-sheetdone { width:100%; }
.board-editor .be-sheet-scrim { position:fixed; inset:0; z-index:2; background:var(--modal-scrim, rgba(0,0,0,.35)); }
.board-editor .be-confirm { position:fixed; inset:0; z-index:4; display:grid; place-items:center; padding:20px; background:rgba(0,0,0,.45); }
.board-editor .be-confirmpanel { display:grid; gap:18px; max-width:520px; width:100%; max-height:calc(100dvh - 40px); overflow:auto; padding:24px; border:1px solid var(--be-line); border-radius:20px; background:var(--be-surface); }
.board-editor .be-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
@media (min-width:980px) {
  .board-editor .be-shell { padding:26px 24px 40px; }
  .board-editor .be-grid { grid-template-columns:260px minmax(0,1fr) 320px; gap:20px; }
  .board-editor .be-sections, .board-editor .be-preview, .board-editor .be-inspector { position:sticky; top:20px; }
  .board-editor .be-sections, .board-editor .be-inspector { max-height:calc(100dvh - 44px); overflow:auto; scrollbar-width:thin; }
  .board-editor .be-sections { padding:4px; margin:-4px; }
  .board-editor .be-phone { max-width:390px; min-height:420px; height:calc(100dvh - 252px); border-radius:32px; scrollbar-width:thin; }
}
@media (min-width:1240px) {
  .board-editor .be-grid { grid-template-columns:310px minmax(0,1fr) 400px; gap:24px; }
}
@media (max-width:979px) {
  .board-editor .be-headeractions [data-act="publish"] { display:none; }
  .board-editor .be-headeractions { width:100%; }
  .board-editor .be-headeractions [data-act="close"] { margin-left:auto; }
  .board-editor .be-grid { gap:16px; }
}
@media (prefers-reduced-motion:no-preference) {
  .board-editor .be-sectioncard, .board-editor .be-button { transition:border-color .15s, background-color .15s, box-shadow .15s; }
}

.board-editor[data-board-artifact="editor"] .be-shell { padding:0 16px 116px; }
.board-editor[data-board-artifact="editor"] .be-topbar { display:flex; align-items:center; min-height:60px; border-bottom:1px solid var(--be-line); margin-bottom:16px; }
.board-editor[data-board-artifact="editor"] .be-backlink { min-height:40px; padding:0 12px 0 4px; margin-left:-6px; gap:2px; border:0; background:transparent; }
.board-editor[data-board-artifact="editor"] .be-header { gap:10px 24px; margin-bottom:18px; align-items:flex-end; }
.board-editor[data-board-artifact="editor"] .be-heading { min-width:0; gap:10px; }
.board-editor[data-board-artifact="editor"] .be-headeractions { justify-content:flex-end; }
.board-editor[data-board-artifact="editor"] .be-button { min-height:42px; border-radius:11px; }
.board-editor[data-board-artifact="editor"] .be-segment { padding:3px; border-radius:12px; }
.board-editor[data-board-artifact="editor"] .be-segment .be-button { min-height:40px; padding:0 14px; border-radius:9px; }
.board-editor[data-board-artifact="editor"] .be-segment .be-button[aria-pressed="true"] { color:var(--board-accent-text,var(--be-accent)); }
.board-editor[data-board-artifact="editor"] .be-sectioncard { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:2px; padding:6px 10px 6px 6px; border-radius:14px; }
.board-editor[data-board-artifact="editor"] .be-sectioncard > .be-button { display:grid; grid-template-columns:36px minmax(0,1fr); column-gap:10px; row-gap:2px; min-height:52px; padding:6px 4px; border-radius:10px; }
.board-editor[data-board-artifact="editor"] .be-sectionicon { grid-row:span 2; }
.board-editor[data-board-artifact="editor"] .be-sectiontitle { display:flex; align-items:center; flex-wrap:wrap; gap:4px 6px; min-width:0; }
.board-editor[data-board-artifact="editor"] .be-sectioncard .be-sectionsummary { grid-column:2; margin:0; min-width:0; }
.board-editor[data-board-artifact="editor"] .be-sectiontitle .be-chip { padding:1px 6px; }
.board-editor[data-board-artifact="editor"] .be-sectionchevron { color:var(--be-muted); pointer-events:none; }
.board-editor[data-board-artifact="editor"] .be-sectionchevron svg { width:18px; height:18px; }
.board-editor[data-board-artifact="editor"] .is-automatic .be-sectionicon { background:var(--be-surface); }
.board-editor[data-board-artifact="editor"] .be-preview { align-content:start; }
.board-editor[data-board-artifact="editor"] .be-previewtoolbar { align-items:center; gap:8px 12px; }
.board-editor[data-board-artifact="editor"] .be-previewtoolbar .be-segment { flex:1 1 190px; max-width:260px; }
.board-editor[data-board-artifact="editor"] .be-previewtoolbar label { display:flex; align-items:center; flex-wrap:wrap; gap:8px; flex:0 1 auto; }
.board-editor[data-board-artifact="editor"] .be-previewtoolbar select { width:auto; max-width:100%; min-height:42px; }
.board-editor[data-board-artifact="editor"] .be-previewcaption { display:flex; align-items:center; justify-content:center; gap:6px; }
.board-editor[data-board-artifact="editor"] .be-phone { border-color:var(--board-line-2,var(--be-line)); border-radius:20px; }
.board-editor[data-board-artifact="editor"] .be-phonebody { grid-template-columns:minmax(0,1fr); padding:0 16px 28px; gap:18px; }
.board-editor[data-board-artifact="editor"] .be-phonehead { padding-top:14px; }
.board-editor[data-board-artifact="editor"] .be-previewregion { border-radius:18px; outline-offset:5px; }
.board-editor[data-board-artifact="editor"] .be-previewtodo { padding:0; background:transparent; }
.board-editor[data-board-artifact="editor"] .be-previewtitle { margin-bottom:8px; }
.board-editor[data-board-artifact="editor"] .be-previewnotice { display:flex; align-items:flex-start; gap:6px; padding:8px 10px; border:1px solid var(--be-line); border-radius:10px; background:var(--be-subtle); color:var(--board-ink-2,var(--be-muted)); }
.board-editor[data-board-artifact="editor"] .be-previewnotice > svg { width:15px; height:15px; flex:none; margin-top:2px; }
.board-editor[data-board-artifact="editor"] .be-hero { display:grid; padding:0; border-radius:20px; }
.board-editor[data-board-artifact="editor"] .be-herobody { display:grid; gap:8px; justify-items:start; min-width:0; padding:18px; }
.board-editor[data-board-artifact="editor"] .be-herobody .be-eyebrow { color:var(--board-accent-text,var(--be-accent)); }
.board-editor[data-board-artifact="editor"] .be-herobody .be-button { height:auto; min-height:42px; padding-block:9px; white-space:normal; }
.board-editor[data-board-artifact="editor"] .be-linktile { min-height:84px; align-content:space-between; border-radius:14px; }
.board-editor[data-board-artifact="editor"] .be-linkicon { color:var(--board-accent-text,var(--be-accent)); }
.board-editor[data-board-artifact="editor"] .be-linkicon svg { width:24px; height:24px; }
.board-editor[data-board-artifact="editor"] .be-previewtabs { gap:2px; padding:0; scrollbar-width:none; }
.board-editor[data-board-artifact="editor"] .be-previewtabs .be-button { position:relative; gap:6px; min-height:0; padding:13px 8px 12px; border-radius:0; white-space:nowrap; color:var(--be-muted); }
.board-editor[data-board-artifact="editor"] .be-previewtabs .be-button[aria-selected="true"] { background:transparent; color:var(--be-ink); }
.board-editor[data-board-artifact="editor"] .be-previewtabs .be-button[aria-selected="true"]::after { content:""; position:absolute; left:8px; right:8px; bottom:-1px; height:3px; border-radius:3px 3px 0 0; background:var(--be-accent); }
.board-editor[data-board-artifact="editor"] .be-previewcontent { gap:10px; }
.board-editor[data-board-artifact="editor"] .be-post { gap:5px; padding:12px 14px 13px 16px; border-radius:14px; }
.board-editor[data-board-artifact="editor"] .be-postmeta { min-width:0; color:var(--be-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.board-editor[data-board-artifact="editor"] .be-postpin { display:inline-flex; align-items:center; gap:4px; color:var(--board-ink-2,var(--be-muted)); }
.board-editor[data-board-artifact="editor"] .be-postpin svg { width:13px; height:13px; }
.board-editor[data-board-artifact="editor"] .be-postexcerpt { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:var(--board-ink-2,var(--be-muted)); }
.board-editor[data-board-artifact="editor"] .be-postfooter { display:flex; align-items:center; flex-wrap:wrap; gap:14px; padding-top:4px; color:var(--be-muted); }
.board-editor[data-board-artifact="editor"] .be-postfooter > span { display:inline-flex; align-items:center; gap:5px; }
.board-editor[data-board-artifact="editor"] .be-postfooter svg { width:15px; height:15px; }
.board-editor[data-board-artifact="editor"] .be-poststatus { margin-right:auto; }
.board-editor[data-board-artifact="editor"] .be-empty { display:flex; align-items:center; justify-content:center; gap:8px; padding:14px 16px; border:1.5px dashed var(--board-line-2,var(--be-line)); border-radius:14px; background:transparent; }
.board-editor[data-board-artifact="editor"] .be-inspectorempty { display:grid; gap:12px; color:var(--board-ink-2,var(--be-muted)); }
.board-editor[data-board-artifact="editor"] .be-inspectorempty h2 { color:var(--be-ink); }
.board-editor[data-board-artifact="editor"] .be-inspectorempty ul { display:grid; gap:6px; margin:0; padding-left:18px; }
.board-editor[data-board-artifact="editor"] .be-inspector { padding:16px; }
.board-editor[data-board-artifact="editor"] .be-controls { gap:14px; padding-top:16px; border-top:1px solid var(--be-line); }
.board-editor[data-board-artifact="editor"] .be-systeminfo { gap:12px; border:1.5px dashed var(--board-line-2,var(--be-line)); border-radius:14px; }
.board-editor[data-board-artifact="editor"] .be-field { gap:8px; }
.board-editor[data-board-artifact="editor"] .be-items { gap:10px; }
.board-editor[data-board-artifact="editor"] .be-item { gap:12px; border-radius:14px; }
.board-editor[data-board-artifact="editor"] .be-icons .be-button { width:40px; height:40px; min-height:40px; border-radius:10px; }
.board-editor[data-board-artifact="editor"] .be-inspector.is-sheet { padding:18px 18px calc(20px + env(safe-area-inset-bottom,0px)); border-radius:22px 22px 0 0; }
@media (min-width:600px) { .board-editor[data-board-artifact="editor"] .be-previewtoolbar { justify-content:center; } }
@media (min-width:980px) {
 .board-editor[data-board-artifact="editor"] .be-shell { padding:0 16px 40px; }
 .board-editor[data-board-artifact="editor"] .be-topbar { margin-bottom:18px; }
 .board-editor[data-board-artifact="editor"] .be-phone { width:min(390px,100%); height:calc(100dvh - 170px); min-height:420px; border-radius:32px; box-shadow:var(--board-shadow,none); }
 .board-editor[data-board-artifact="editor"] .be-sections { padding:3px 6px 12px 3px; margin:-3px -6px 0 -3px; }
}
@media (min-width:1240px) { .board-editor[data-board-artifact="editor"] .be-inspector { padding:18px; } }
.board-editor[data-board-artifact="editor"] .be-postreactionicons { display:inline-flex; margin-right:2px; }
.board-editor[data-board-artifact="editor"] .be-postreactionicons i { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--be-subtle); box-shadow:0 0 0 2px var(--be-surface); margin-left:-6px; font-style:normal; }
.board-editor[data-board-artifact="editor"] .be-postreactionicons i:first-child { margin-left:0; }
.board-editor[data-board-artifact="editor"] .be-feedback:has(> .be-save-status:only-child:empty) { display:none; }
.board-editor[data-board-artifact="editor"] .be-sectioncard .be-sectionicon svg { width:18px; height:18px; }
.board-editor[data-board-artifact="editor"] .be-headeractions .be-button > svg,.board-editor[data-board-artifact="editor"] .be-footer .be-button > svg { width:18px; height:18px; }
