.fileget-website-builder-page {
  --wb-bg: #eef1f7;
  --wb-surface: #ffffff;
  --wb-line: #dfe4ed;
  --wb-line-strong: #ccd4e0;
  --wb-text: #152033;
  --wb-muted: #6b7688;
  --wb-brand: #5b5ce2;
  --wb-brand-soft: #eeefff;
  --wb-code: #101522;
  --wb-code-text: #e5ebf7;
  --wb-shadow: 0 24px 70px rgba(21, 32, 51, .12);
  width: min(1560px, calc(100% - 24px));
  margin: 0 auto;
}
.fileget-website-builder-page [hidden] { display: none !important; }
.fileget-website-builder-page button,
.fileget-website-builder-page input,
.fileget-website-builder-page textarea { font: inherit; }
.fileget-website-builder-page button { cursor: pointer; }
.fileget-website-builder-page__top-ad,
.fileget-website-builder-page__bottom-ad { margin: 10px 0 18px; }
.fileget-website-builder-page__ad { min-height: 42px; display: grid; place-items: center; }
.fileget-website-builder-page__ad--placeholder { border: 1px dashed var(--wb-line-strong); border-radius: 12px; color: #9aa4b2; font-size: 11px; background: rgba(255,255,255,.6); }
.fileget-website-builder-page__hero { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin: 6px 0 14px; }
.fileget-website-builder-page__hero-copy { min-width:0; }
.fileget-website-builder-page__eyebrow { display:flex; align-items:center; gap:8px; text-transform:uppercase; letter-spacing:.12em; font-size:11px; font-weight:800; color:#667085; }
.fileget-website-builder-page__eyebrow span { width:8px; height:8px; border-radius:50%; background:var(--wb-brand); box-shadow:0 0 0 5px rgba(91,92,226,.11); }
.fileget-website-builder-page__hero h1 { margin:8px 0 5px; font-size:clamp(25px, 3vw, 38px); line-height:1.06; letter-spacing:-.035em; color:var(--wb-text); }
.fileget-website-builder-page__hero p { margin:0; max-width:760px; color:var(--wb-muted); font-size:13px; line-height:1.65; }
.fileget-website-builder-page__hero-badge { flex:0 0 auto; display:flex; align-items:center; gap:8px; padding:10px 14px; border:1px solid var(--wb-line); border-radius:14px; background:#fff; color:#435066; font-size:12px; font-weight:750; box-shadow:0 8px 26px rgba(20,28,45,.05); }
.fileget-website-builder-page__hero-badge span { width:20px; height:20px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--wb-brand); font-size:11px; }
.fileget-website-builder-page__workspace { border:1px solid var(--wb-line); border-radius:18px; overflow:hidden; background:var(--wb-surface); box-shadow:var(--wb-shadow); }
.fileget-website-builder-page__toolbar { min-height:64px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:18px; padding:10px 14px; border-bottom:1px solid var(--wb-line); background:linear-gradient(180deg,#fff,#fbfcfe); }
.fileget-website-builder-page__toolbar-brand,.fileget-website-builder-page__toolbar-center,.fileget-website-builder-page__toolbar-actions { display:flex; align-items:center; gap:8px; }
.fileget-website-builder-page__toolbar-actions { justify-content:flex-end; }
.fileget-website-builder-page__brand-mark { width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#171b2a;color:#fff;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace; }
.fileget-website-builder-page__toolbar-brand strong { display:block; font-size:12px; }
.fileget-website-builder-page__toolbar-brand small { display:block; margin-top:3px; font-size:10px; color:var(--wb-muted); }
.fileget-website-builder-page__toolbar-divider { width:1px;height:24px;background:var(--wb-line);margin:0 4px; }
.fileget-website-builder-page__toolbar-button,.fileget-website-builder-page__button,.fileget-website-builder-page__mini-button { border:1px solid var(--wb-line); background:#fff; color:#3b4759; border-radius:10px; padding:9px 11px; font-size:11px; font-weight:750; }
.fileget-website-builder-page__toolbar-button.is-active { border-color:#bbbdf6; background:var(--wb-brand-soft); color:var(--wb-brand); }
.fileget-website-builder-page__button--primary { border-color:var(--wb-brand); background:var(--wb-brand); color:#fff; box-shadow:0 6px 16px rgba(91,92,226,.18); }
.fileget-website-builder-page__button--ghost:hover,.fileget-website-builder-page__toolbar-button:hover,.fileget-website-builder-page__mini-button:hover { background:#f7f8fb; }
.fileget-website-builder-page__studio-grid { display:grid; grid-template-columns:270px minmax(0,1fr) 395px; min-height:720px; }
.fileget-website-builder-page__rail { background:#fbfcfe; min-width:0; }
.fileget-website-builder-page__rail--left { border-inline-end:1px solid var(--wb-line); display:flex; flex-direction:column; }
.fileget-website-builder-page__rail--right { border-inline-start:1px solid var(--wb-line); display:flex; flex-direction:column; min-height:0; }
.fileget-website-builder-page__panel-head { padding:15px 15px 11px; }
.fileget-website-builder-page__panel-head strong { display:block; font-size:12px; }
.fileget-website-builder-page__panel-head span { display:block; margin-top:4px; color:var(--wb-muted); font-size:10px; line-height:1.45; }
.fileget-website-builder-page__tabs,.fileget-website-builder-page__code-tabs { display:flex; gap:3px; padding:0 12px 12px; }
.fileget-website-builder-page__tabs button,.fileget-website-builder-page__code-tabs button { flex:1; border:1px solid transparent; background:transparent; color:#718096; border-radius:8px; padding:8px 6px; font-size:10px; font-weight:800; }
.fileget-website-builder-page__tabs button.is-active,.fileget-website-builder-page__code-tabs button.is-active { border-color:var(--wb-line); background:#fff; color:var(--wb-text); box-shadow:0 4px 12px rgba(24,35,52,.05); }
.fileget-website-builder-page__panel-content { padding:0 12px 14px; overflow:auto; }
.fileget-website-builder-page__template-search { display:flex;align-items:center;gap:7px;border:1px solid var(--wb-line);background:#fff;border-radius:9px;padding:0 9px;margin-bottom:12px; }
.fileget-website-builder-page__template-search span { color:#98a2b3;font-size:13px; }
.fileget-website-builder-page__template-search input { min-width:0;width:100%;border:0;outline:0;padding:9px 2px;background:transparent;font-size:11px;color:var(--wb-text); }
.fileget-website-builder-page__template-grid { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.fileget-website-builder-page__template-card { border:1px solid var(--wb-line);border-radius:12px;padding:7px;background:#fff;transition:.15s ease; text-align:start; }
.fileget-website-builder-page__template-card:hover { transform:translateY(-1px); box-shadow:0 10px 18px rgba(25,34,48,.08); }
.fileget-website-builder-page__template-card.is-active { border-color:var(--wb-brand); box-shadow:0 0 0 2px rgba(91,92,226,.10); }
.fileget-website-builder-page__template-thumb { height:92px;border-radius:8px;overflow:hidden;border:1px solid #e7ebf2;background:#eef1f6; position:relative; }
.fileget-website-builder-page__template-thumb:after { content:""; position:absolute; inset:0; background:linear-gradient(130deg,transparent 55%,rgba(255,255,255,.35)); }
.fileget-website-builder-page__template-thumb-bar { height:15px;background:#fff;border-bottom:1px solid #e8ecf2;display:flex;align-items:center;padding:0 5px;gap:3px; }
.fileget-website-builder-page__template-thumb-bar i { width:4px;height:4px;border-radius:50%;background:#c6ccd6; }
.fileget-website-builder-page__template-thumb-body { padding:9px;display:grid;gap:6px; }
.fileget-website-builder-page__template-thumb-title { height:11px;width:62%;border-radius:5px;background:#20283a; }
.fileget-website-builder-page__template-thumb-sub { height:6px;width:84%;border-radius:4px;background:#cad2df; }
.fileget-website-builder-page__template-thumb-blocks { display:grid;grid-template-columns:1.3fr .7fr;gap:6px;margin-top:3px; }
.fileget-website-builder-page__template-thumb-blocks span { height:28px;border-radius:6px;background:#dce3ee; }
.fileget-website-builder-page__template-thumb.accent-1 .fileget-website-builder-page__template-thumb-title { background:#5b5ce2; }
.fileget-website-builder-page__template-thumb.accent-2 .fileget-website-builder-page__template-thumb-title { background:#0f766e; }
.fileget-website-builder-page__template-thumb.accent-3 .fileget-website-builder-page__template-thumb-title { background:#c2410c; }
.fileget-website-builder-page__template-thumb.accent-4 .fileget-website-builder-page__template-thumb-title { background:#1d4ed8; }
.fileget-website-builder-page__template-thumb.accent-5 .fileget-website-builder-page__template-thumb-title { background:#b91c1c; }
.fileget-website-builder-page__template-thumb.accent-6 .fileget-website-builder-page__template-thumb-title { background:#7c3aed; }
.fileget-website-builder-page__template-name { display:block;margin-top:7px;font-size:9px;font-weight:800;color:#314055;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.fileget-website-builder-page__block-grid { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
.fileget-website-builder-page__block-grid button { border:1px solid var(--wb-line); background:#fff;border-radius:11px;padding:12px 10px;text-align:start; }
.fileget-website-builder-page__block-grid button span { display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f1f2ff;color:var(--wb-brand);font-weight:900;font-size:11px;margin-bottom:8px; }
.fileget-website-builder-page__block-grid button strong { display:block;font-size:10px; }
.fileget-website-builder-page__block-grid button:hover { border-color:#c0c2f2; box-shadow:0 8px 16px rgba(30,40,56,.06); }
.fileget-website-builder-page__rail-footer { margin-top:auto;padding:12px;border-top:1px solid var(--wb-line); }
.fileget-website-builder-page__tiny-card { display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:11px;background:#fff;border:1px solid var(--wb-line); }
.fileget-website-builder-page__tiny-card>span { color:var(--wb-brand);font-size:16px; }
.fileget-website-builder-page__tiny-card strong { display:block;font-size:10px;line-height:1.35; }
.fileget-website-builder-page__tiny-card small { display:block;margin-top:3px;color:var(--wb-muted);font-size:9px; }
.fileget-website-builder-page__preview-zone { min-width:0; background:#eef1f7; display:flex; flex-direction:column; }
.fileget-website-builder-page__preview-head { min-height:56px;padding:10px 14px;border-bottom:1px solid var(--wb-line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px; }
.fileget-website-builder-page__preview-head strong { font-size:11px; }
.fileget-website-builder-page__preview-head span { margin-inline-start:7px;color:#8994a4;font-size:9px; }
.fileget-website-builder-page__mini-button { padding:7px 10px;font-size:10px; }
.fileget-website-builder-page__canvas-wrap { flex:1; display:grid; place-items:start center; overflow:auto; padding:28px; }
.fileget-website-builder-page__canvas { width:min(100%,1440px); height:calc(100vh - 230px); min-height:520px; display:flex;justify-content:center;align-items:flex-start;transition:.2s ease; }
.fileget-website-builder-page__canvas.is-tablet { width:900px; max-width:100%; }
.fileget-website-builder-page__canvas.is-mobile { width:430px; max-width:100%; }
.fileget-website-builder-page__preview { width:100%;height:100%;border:1px solid #cfd6e2;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(22,32,51,.13); }
.fileget-website-builder-page__preview-footer { padding:8px 13px;border-top:1px solid var(--wb-line);background:#fff;color:#8490a0;font-size:9px;display:flex;align-items:center;gap:7px; }
.fileget-website-builder-page__preview-footer span:first-child { color:var(--wb-brand); }
.fileget-website-builder-page__preview-footer strong { margin-inline-start:auto;color:#4a5668;font-weight:750; }
.fileget-website-builder-page__editor-stack { flex:1;min-height:0;display:flex;flex-direction:column;padding:0 12px; }
.fileget-website-builder-page__editor { flex:1; min-height:0; display:flex; flex-direction:column; background:var(--wb-code);border:1px solid #1f2736;border-radius:12px;overflow:hidden;box-shadow:0 12px 24px rgba(14,18,26,.12); }
.fileget-website-builder-page__editor-label { min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#bcc7d8;border-bottom:1px solid #252e3e;font-size:9px;font-weight:800; }
.fileget-website-builder-page__editor-label small { color:#68758a;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace; }
.fileget-website-builder-page__editor textarea { flex:1;resize:none;border:0;outline:0;padding:13px;color:var(--wb-code-text);background:var(--wb-code);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;tab-size:2; }
.fileget-website-builder-page__code-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px; }
.fileget-website-builder-page__action-card { min-width:0;border:1px solid var(--wb-line);background:#fff;border-radius:11px;padding:10px;text-align:start;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px; }
.fileget-website-builder-page__action-card span { font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wb-brand); }
.fileget-website-builder-page__action-card strong { font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.fileget-website-builder-page__action-card small { color:#97a0af; }
.fileget-website-builder-page__action-card:hover { border-color:#c2c5f2; }
.fileget-website-builder-page__statusbar { min-height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--wb-line);background:#fff;color:#7a8696;font-size:9px; }
.fileget-website-builder-page__statusbar strong { color:#475466; }
.fileget-website-builder-page__status-spacer { flex:1; }
.fileget-website-builder-page__statusbar .is-live { width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.10); }
.fileget-website-builder-page__toast { position:fixed; inset-inline-end:24px; bottom:24px; z-index:9999; padding:11px 14px; border:1px solid #d7ddea; background:#fff; box-shadow:0 18px 40px rgba(20,28,42,.14); border-radius:11px; color:#2e3a4b; font-size:11px; opacity:0; transform:translateY(8px); pointer-events:none; transition:.18s ease; }
.fileget-website-builder-page__toast.is-visible { opacity:1;transform:translateY(0); }
@media (max-width: 1250px) {
  .fileget-website-builder-page__studio-grid { grid-template-columns:235px minmax(0,1fr) 350px; }
}
@media (max-width: 1040px) {
  .fileget-website-builder-page { width:min(100% - 16px, 980px); }
  .fileget-website-builder-page__toolbar { grid-template-columns:1fr; gap:10px; }
  .fileget-website-builder-page__toolbar-center,.fileget-website-builder-page__toolbar-actions { justify-content:flex-start; }
  .fileget-website-builder-page__studio-grid { grid-template-columns:210px minmax(0,1fr); }
  .fileget-website-builder-page__rail--right { grid-column:1/-1; border-inline-start:0;border-top:1px solid var(--wb-line);min-height:520px; }
}
@media (max-width: 760px) {
  .fileget-website-builder-page { width:calc(100% - 10px); }
  .fileget-website-builder-page__hero { flex-direction:column;align-items:flex-start; }
  .fileget-website-builder-page__studio-grid { grid-template-columns:1fr; }
  .fileget-website-builder-page__rail--left { border-inline-end:0;border-bottom:1px solid var(--wb-line); }
  .fileget-website-builder-page__panel-content { max-height:340px; }
  .fileget-website-builder-page__preview-zone { min-height:600px; }
  .fileget-website-builder-page__toolbar-actions { flex-wrap:wrap; }
}

/* Wide builder workspace + start modes + expanded element library. */
.fileget-website-builder-page {
  width: calc(100vw - 24px);
  max-width: 1900px;
  margin-inline: calc(50% - 50vw + 12px);
}
.fileget-website-builder-page__start-strip {
  display:grid;
  grid-template-columns:minmax(300px, .85fr) minmax(420px, 1.15fr);
  gap:18px;
  align-items:center;
  padding:14px 16px;
  margin:8px 0 14px;
  border:1px solid var(--wb-line);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 12px 34px rgba(22,32,51,.06);
}
.fileget-website-builder-page__start-copy { min-width:0; }
.fileget-website-builder-page__start-kicker {
  display:block;
  font-size:9px;
  font-weight:900;
  letter-spacing:.15em;
  color:var(--wb-brand);
  text-transform:uppercase;
}
.fileget-website-builder-page__start-copy>strong {
  display:block;
  margin-top:3px;
  font-size:14px;
  color:var(--wb-text);
  letter-spacing:-.02em;
}
.fileget-website-builder-page__start-copy>small {
  display:block;
  margin-top:4px;
  color:var(--wb-muted);
  font-size:10px;
  line-height:1.5;
}
.fileget-website-builder-page__start-options {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.fileget-website-builder-page__start-option {
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
  padding:10px 12px;
  border:1px solid var(--wb-line);
  border-radius:13px;
  background:#fff;
  color:var(--wb-text);
  text-align:start;
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.fileget-website-builder-page__start-option:hover { transform:translateY(-1px); border-color:#c6caf6; box-shadow:0 9px 18px rgba(31,41,57,.07); }
.fileget-website-builder-page__start-option.is-active { border-color:var(--wb-brand); background:var(--wb-brand-soft); box-shadow:0 0 0 2px rgba(91,92,226,.09); }
.fileget-website-builder-page__start-icon {
  flex:0 0 auto;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f1f2ff;
  color:var(--wb-brand);
  font-size:17px;
  font-weight:900;
}
.fileget-website-builder-page__start-option>span:last-child { min-width:0; }
.fileget-website-builder-page__start-option strong { display:block; font-size:11px; }
.fileget-website-builder-page__start-option small { display:block; margin-top:3px; color:var(--wb-muted); font-size:9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fileget-website-builder-page__block-group + .fileget-website-builder-page__block-group { margin-top:14px; padding-top:13px; border-top:1px solid var(--wb-line); }
.fileget-website-builder-page__block-group-title {
  margin:0 0 8px 2px;
  color:#7c8798;
  font-size:9px;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.fileget-website-builder-page__block-grid button { min-height:72px; }
.fileget-website-builder-page__canvas { position:relative; }
.fileget-website-builder-page__empty-state {
  position:absolute;
  inset:20px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  text-align:center;
  border:1px dashed #c7cfdd;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,253,.96));
  pointer-events:none;
}
.fileget-website-builder-page__empty-icon {
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  margin-bottom:4px;
  border-radius:16px;
  background:var(--wb-brand-soft);
  color:var(--wb-brand);
  font:800 14px ui-monospace,SFMono-Regular,Menlo,monospace;
  box-shadow:0 10px 22px rgba(91,92,226,.10);
}
.fileget-website-builder-page__empty-state strong { color:var(--wb-text); font-size:15px; }
.fileget-website-builder-page__empty-state span { max-width:360px; color:var(--wb-muted); font-size:10px; line-height:1.55; }
.fileget-website-builder-page__empty-action {
  margin-top:6px;
  border:1px solid var(--wb-brand);
  border-radius:10px;
  padding:8px 11px;
  background:var(--wb-brand);
  color:#fff;
  font-size:10px;
  font-weight:800;
  pointer-events:auto;
}
@media (min-width: 1500px) {
  .fileget-website-builder-page__studio-grid { grid-template-columns:300px minmax(0,1fr) 450px; }
  .fileget-website-builder-page__canvas-wrap { padding:34px; }
}
@media (max-width: 1040px) {
  .fileget-website-builder-page { width:calc(100vw - 16px); margin-inline:calc(50% - 50vw + 8px); }
  .fileget-website-builder-page__start-strip { grid-template-columns:1fr; }
}
@media (max-width: 760px) {
  .fileget-website-builder-page { width:calc(100vw - 10px); margin-inline:calc(50% - 50vw + 5px); }
  .fileget-website-builder-page__start-options { grid-template-columns:1fr; }
  .fileget-website-builder-page__start-option small { white-space:normal; }
}
.fileget-website-builder-page{width:100%;max-width:none}.fileget-website-builder-page [hidden]{display:none!important}.fileget-website-builder-page__workspace{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px);max-width:none}.fileget-website-builder-page__studio-grid{grid-template-columns:300px minmax(0,1fr) 360px;min-height:760px}.fileget-website-builder-page__preview-zone{min-width:0}.fileget-website-builder-page__canvas-wrap{padding:20px;overflow:auto}.fileget-website-builder-page__canvas{margin:0 auto;width:100%;max-width:none;min-width:320px;display:flex;justify-content:center}.fileget-website-builder-page__canvas.is-tablet .fileget-website-builder-page__preview{width:768px}.fileget-website-builder-page__canvas.is-mobile .fileget-website-builder-page__preview{width:390px}.fileget-website-builder-page__preview{width:100%;height:680px;border:0;background:#fff;box-shadow:0 20px 60px rgba(20,30,50,.14);border-radius:14px}.fileget-website-builder-page__toolbar-actions{flex-wrap:wrap}.fileget-website-builder-page__side-ad{padding:12px;border-bottom:1px solid #e8ecf3}.fileget-website-builder-page__side-ad ins{max-width:100%;min-height:90px}.fileget-website-builder-page__template-card{width:100%;border:1px solid #e4e8ef;background:#fff;border-radius:14px;padding:10px;text-align:left;cursor:pointer}.fileget-website-builder-page__template-card.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22}.fileget-website-builder-page__template-card strong,.fileget-website-builder-page__template-card small{display:block}.fileget-website-builder-page__template-card small{color:#778196;margin-top:4px}.fileget-website-builder-page__template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fileget-website-builder-page__template-card .template-thumb{display:block;height:100px;border-radius:9px;background:#eef2f8;overflow:hidden;padding:10px}.template-thumb i{display:block;height:9px;background:#cbd4e2;margin-bottom:7px;border-radius:3px}.template-thumb i:nth-child(2){width:75%;height:28px}.template-thumb i:nth-child(3){width:55%}.template-agency{background:#171b24}.template-agency i{background:#7b8494}.template-portfolio{background:#f0eee8}.template-restaurant{background:#f2ecdf}.fileget-website-builder-page__modal{position:fixed;inset:0;background:rgba(10,15,25,.55);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.fileget-website-builder-page__modal.is-open{display:flex}.fileget-website-builder-page__modal-card{position:relative;width:min(620px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.25)}.fileget-website-builder-page__modal-card h2{font-size:30px;margin:8px 0 10px}.fileget-website-builder-page__modal-card p{color:#687387;line-height:1.65}.fileget-website-builder-page__modal-card input{width:100%;padding:15px;border:1px solid #dce2eb;border-radius:12px;margin:10px 0 14px;font:inherit}.fileget-website-builder-page__modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px;cursor:pointer;color:#677286}.modal-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#2563eb}@media(max-width:1150px){.fileget-website-builder-page__studio-grid{grid-template-columns:260px minmax(0,1fr)}.fileget-website-builder-page__rail--right{display:none}}@media(max-width:760px){.fileget-website-builder-page__workspace{width:100%;margin:0}.fileget-website-builder-page__studio-grid{grid-template-columns:1fr}.fileget-website-builder-page__rail--left{order:2}.fileget-website-builder-page__preview-zone{order:1}.fileget-website-builder-page__preview{height:620px}.fileget-website-builder-page__template-grid{grid-template-columns:repeat(2,1fr)}}

/* Full-bleed professional workspace: escape the site's content max-width without touching global layout. */
.fileget-website-builder-page {
  position: relative;
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: 0;
}
.fileget-website-builder-page__workspace {
  width: 100%;
  max-width: none;
  margin: 0;
  border-radius: 16px;
}
.fileget-website-builder-page__studio-grid {
  grid-template-columns: 280px minmax(0, 1fr) 390px;
  min-height: min(780px, calc(100vh - 230px));
}
.fileget-website-builder-page__preview-zone {
  min-width: 0;
  min-height: 0;
}
.fileget-website-builder-page__canvas-wrap {
  min-width: 0;
  min-height: 0;
  padding: 18px;
}
.fileget-website-builder-page__canvas {
  width: 100%;
  max-width: none;
  min-width: 0;
  min-height: 0;
  height: calc(100vh - 300px);
}
.fileget-website-builder-page__preview {
  width: 100%;
  height: 100%;
  min-height: 560px;
  border-radius: 12px;
}
.fileget-website-builder-page__rail--left,
.fileget-website-builder-page__rail--right {
  min-width: 0;
}
.fileget-website-builder-page__panel-content,
.fileget-website-builder-page__editor-stack {
  min-width: 0;
}
.fileget-website-builder-page__top-ad,
.fileget-website-builder-page__bottom-ad {
  width: 100%;
}

/* In RTL the full-bleed edge must be calculated from the right side. */
[dir="rtl"] .fileget-website-builder-page {
  margin-left: 0;
  margin-right: calc(50% - 50vw);
}

@media (max-width: 1250px) {
  .fileget-website-builder-page__studio-grid {
    grid-template-columns: 250px minmax(0, 1fr) 340px;
  }
}
@media (max-width: 1040px) {
  .fileget-website-builder-page__studio-grid {
    grid-template-columns: 220px minmax(0, 1fr);
  }
  .fileget-website-builder-page__rail--right {
    grid-column: 1 / -1;
    border-inline-start: 0;
    border-top: 1px solid var(--wb-line);
    min-height: 500px;
  }
}
@media (max-width: 760px) {
  .fileget-website-builder-page {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
  }
  .fileget-website-builder-page__studio-grid {
    grid-template-columns: 1fr;
  }
  .fileget-website-builder-page__canvas {
    height: 620px;
  }
  [dir="rtl"] .fileget-website-builder-page {
    margin-left: 0;
    margin-right: 0;
  }
}
