*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#0f172a;background:var(--site-page-bg,#f8fafc);font-family:Cairo,ui-sans-serif,system-ui,sans-serif}a{text-decoration:none}.shell{width:min(1120px,100% - 2rem);margin:0 auto}.catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.catalog-index{padding-bottom:5rem}.catalog-index .muted{color:var(--builder-muted)}.catalog-index .catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-discovery{border-top:1px solid var(--builder-border);padding-top:24px}.catalog-filters{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;margin-bottom:4px;overflow-x:auto}.catalog-filters .builder-filter{white-space:nowrap;align-items:center;gap:5px;max-width:min(280px,72vw);display:inline-flex;overflow:hidden}.catalog-filter__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-filter__count{color:#c9c3ff;flex:none;font-size:11px}.catalog-search-row{justify-content:flex-end;margin-bottom:14px;display:flex}.catalog-search{width:min(310px,100%);display:block;position:relative}.catalog-search>svg{z-index:1;top:13px;color:var(--builder-muted);pointer-events:none;position:absolute;inset-inline-start:13px}.catalog-search .builder-search{width:100%;padding-inline-start:38px}.catalog-search-result-count{margin:20px 0 0}.catalog-industry{margin-top:34px}.catalog-industry>.builder-discovery__heading{white-space:nowrap;scrollbar-width:thin;max-width:100%;margin-bottom:18px;font-size:17px;overflow-x:auto}.catalog-industry__count{color:var(--builder-muted);font-size:13px;font-weight:400}.card{background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:1.25rem;box-shadow:0 8px 30px #0f172a0f}.catalog-card{padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0f172a1f}.catalog-index .catalog-card{border-color:var(--builder-border);background:var(--builder-surface);box-shadow:0 12px 32px #0000001f}.catalog-index .catalog-card:hover{border-color:#bcb4ff70;box-shadow:0 22px 48px #00000045}.catalog-card__preview{background:#e8edf4;height:clamp(220px,20vw,300px);position:relative;overflow:hidden}.catalog-card__live-preview{z-index:1;transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:238%;height:860px;position:absolute;top:0;left:0;transform:scale(.42)}.catalog-card__thumb{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-card__skeleton{z-index:0;color:#64748b;background:linear-gradient(120deg,#f8fafc,#e2e8f0);flex-direction:column;justify-content:center;gap:12px;padding:9%;display:flex;position:absolute;inset:0}.catalog-card__skeleton span{background:#cbd5e1;border-radius:999px;width:48%;height:10px;display:block}.catalog-card__skeleton span:nth-child(3){background:#bfcbd9;width:68%;height:28px}.catalog-card__skeleton strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:clamp(1rem,2vw,1.55rem);line-height:1.1;overflow:hidden}.catalog-card__skeleton div{gap:8px;margin-top:10px;display:flex}.catalog-card__skeleton i{background:#94a3b859;border-radius:9px;width:28%;height:48px;display:block}.catalog-card__overlay{z-index:2;opacity:0;background:linear-gradient(#0f172a0a,#0f172aad);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.catalog-card:hover .catalog-card__overlay,.catalog-card:focus-within .catalog-card__overlay{opacity:1}.catalog-card__preview-button{color:#fff;background:#0f172ab3;border-color:#fff9}.catalog-card__preview-button:hover{background:#0f172ae0;border-color:#fff}.catalog-card__body{padding:1rem 1.25rem 1.25rem}.catalog-card__eyebrow{margin:0;font-size:.75rem}.catalog-card__body h3{margin:.3rem 0 0;font-size:1.1rem}.catalog-card__industry{margin:.25rem 0 1rem;font-size:.8rem}.catalog-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-index .catalog-card .button{border-color:var(--builder-border);color:var(--builder-text);background:0 0}.catalog-index .catalog-card .button:hover{background:#ffffff0d;border-color:#ffffff40}.catalog-index .catalog-card .button.primary{color:#fff;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;box-shadow:0 12px 28px #6f5cf14a}.catalog-index .catalog-card .button.primary:hover{background:linear-gradient(135deg,#988aff,#695ceb)}.catalog-preview-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:none;background:#040508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-preview-modal__content{overscroll-behavior:none;background:#111827;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(1180px,100%);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #0000008f}.catalog-preview-modal__bar{color:#f8fafc;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.catalog-preview-modal__bar .muted{color:#94a3b8;margin-inline-start:9px;font-size:.8rem}.catalog-preview-modal__actions{gap:8px;display:flex}.catalog-preview-modal__actions .button:not(.primary){color:#f8fafc;background:0 0;border-color:#ffffff2e}.catalog-preview-modal__frame{overscroll-behavior:none;background:#fff;flex:1;min-height:0}.catalog-preview-modal__frame iframe{overscroll-behavior:none;border:0;width:100%;height:100%}@media (max-width:680px){.catalog-index .catalog{grid-template-columns:1fr}.catalog-search-row{justify-content:stretch}.catalog-search{width:100%}.catalog-card__preview{height:280px}.catalog-card__overlay{opacity:1;background:linear-gradient(#0000 50%,#0f172aad);align-items:flex-end;padding-bottom:18px}.catalog-preview-modal{padding:8px}.catalog-preview-modal__bar{min-height:58px;padding:0 10px}.catalog-preview-modal__bar>div:first-child span,.catalog-preview-modal__actions .primary{display:none}}@media (max-width:1024px) and (min-width:681px){.catalog-index .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.35rem;padding:.65rem .9rem;font-family:inherit;font-size:13px;display:inline-flex}.button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.muted{color:#64748b}.builder-index{--builder-page:#080a10;--builder-surface:#0f131b;--builder-raised:#1a202c;--builder-border:#f4f6fa1c;--builder-text:#f4f6fa;--builder-muted:#a8afba;--builder-brand:#705df2;--builder-ai:#b5a9ff;--builder-success:#67e8a5;--builder-warning:#f7cb6a;--builder-danger:#ff8585;min-height:100vh;color:var(--builder-text);background:radial-gradient(850px 500px at 8% -10%, #705df229, transparent 70%), var(--builder-page);padding:0 0 5rem}.builder-home-page{--builder-page:#151c28;isolation:isolate;background:var(--builder-page);position:relative;overflow:hidden}.builder-home-page>.builder-home{z-index:1;position:relative}.builder-index *{box-sizing:border-box}.scratch-bootstrap{--scratch-accent:var(--builder-brand,#705df2);--scratch-accent-soft:var(--builder-ai,#b5a9ff);isolation:isolate;min-height:100dvh;color:var(--builder-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(720px 480px at 50% 48%,#7c6cff21,#0000 68%),radial-gradient(560px 380px at 82% 100%,#687cb412,#0000 72%),linear-gradient(155deg,#111724 0%,#151c28 55%,#111620 100%);grid-template-rows:minmax(0,1fr) auto;padding:0;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.scratch-bootstrap:before{z-index:-2;content:"";opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.scratch-bootstrap__editorMock{--scratch-editor-opacity:.28;z-index:-1;width:min(1040px,82vw);height:min(590px,61vh);opacity:var(--scratch-editor-opacity);pointer-events:none;will-change:opacity, transform;background:#1215207a;border:1px solid #b7adff1f;border-radius:26px;animation:.5s cubic-bezier(.22,.72,.18,1) .12s both scratch-bootstrap-editor-enter;position:absolute;top:49%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 100px #00000038,inset 0 1px #ffffff0a;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%)}.scratch-bootstrap__editorMock:after{content:"";opacity:.65;background:linear-gradient(#0000,#9e8cff2b,#0000);height:38%;animation:5.8s cubic-bezier(.4,0,.2,1) infinite scratch-bootstrap-editor-scan;position:absolute;inset:-35% 0 auto}.scratch-bootstrap__editorBar{background:#ffffff06;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;height:44px;padding:0 17px;display:flex}.scratch-bootstrap__editorBar span{background:#ffffff47;border-radius:50%;width:7px;height:7px}.scratch-bootstrap__editorBar i{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;width:34%;height:10px;margin:0 auto}.scratch-bootstrap__editorBody{grid-template-columns:66px 1fr;height:calc(100% - 44px);display:grid}.scratch-bootstrap__editorBody aside{background:#ffffff05;border-inline-end:1px solid #ffffff17;align-content:start;justify-items:center;gap:15px;padding-top:20px;display:grid}.scratch-bootstrap__editorBody aside span{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;width:25px;height:25px}.scratch-bootstrap__editorBody aside span:first-child{background:#7c6cff33;border-color:#9e8cff8c;animation:3s ease-in-out infinite scratch-bootstrap-tool-pulse;box-shadow:0 0 18px #7c6cff29}.scratch-bootstrap__editorCanvas{will-change:transform;background:#ffffff06;border:1px solid #ffffff1c;border-radius:14px;place-self:stretch center;width:min(78%,720px);margin:27px 0;transition:border-color .7s,box-shadow .7s;animation:5s ease-in-out infinite scratch-bootstrap-canvas-float;position:relative;overflow:hidden}.scratch-bootstrap__mockNav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;height:45px;padding:0 20px;display:flex}.scratch-bootstrap__mockNav i{background:#b7adff70;border-radius:999px;width:60px;height:9px}.scratch-bootstrap__mockNav span{background:#ffffff29;border-radius:999px;width:150px;height:7px}.scratch-bootstrap__mockHero{border-bottom:1px solid #ffffff14;grid-template-rows:auto auto 1fr;grid-template-columns:1fr .72fr;align-content:center;gap:12px 28px;height:55%;padding:34px;display:grid}.scratch-bootstrap__mockHero span:first-child{background:#ffffff42;border-radius:999px;align-self:end;width:72%;height:13px}.scratch-bootstrap__mockHero span:nth-child(2){background:#ffffff21;border-radius:999px;width:92%;height:7px}.scratch-bootstrap__mockHero i{background:linear-gradient(145deg,#7c6cff29,#ffffff0a);border:1px solid #9e8cff2e;border-radius:13px;grid-area:1/2/4;min-height:120px;transition:border-color .7s,box-shadow .7s,transform .7s cubic-bezier(.22,.72,.18,1);position:relative;box-shadow:0 0 #7c6cff00}.scratch-bootstrap__mockHero i:before{content:"";border:1px solid #b7adff47;border-radius:10px;animation:18s linear infinite scratch-bootstrap-preview-orbit;position:absolute;inset:16%;box-shadow:inset 0 0 18px #7c6cff0f}.scratch-bootstrap__mockHero i:after{content:"";background:#9e8cffb8;border:1px solid #ebe7ffb3;border-radius:2px;width:6px;height:6px;animation:3s ease-in-out .45s infinite scratch-bootstrap-point-pulse;position:absolute;top:13%;right:13%;box-shadow:0 0 11px #7c6cffa6}.scratch-bootstrap__mockCards{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 34px;display:grid}.scratch-bootstrap__mockCards span{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:70px;transition:border-color .6s,background-color .6s,box-shadow .6s,transform .6s cubic-bezier(.22,.72,.18,1)}.scratch-bootstrap__mockCards span:nth-child(2){transition-delay:.1s}.scratch-bootstrap__mockCards span:nth-child(3){transition-delay:.2s}.scratch-bootstrap[data-loader-stage="1"] .scratch-bootstrap__mockHero i{border-color:#b7adff80;transform:scale(1.025);box-shadow:0 14px 36px #7c6cff33}.scratch-bootstrap[data-loader-stage="2"] .scratch-bootstrap__mockCards span{background-color:#7c6cff1a;border-color:#b7adff4d;transform:translateY(-5px);box-shadow:0 9px 24px #7c6cff17}.scratch-bootstrap[data-loader-stage="3"] .scratch-bootstrap__editorCanvas{border-color:#b7adff47;box-shadow:0 20px 55px #5345b821,inset 0 0 30px #7c6cff09}.scratch-bootstrap__mockCursor{z-index:0;color:#d9d3ff;opacity:.82;filter:drop-shadow(0 5px 9px #1310308c)drop-shadow(0 0 7px #9e8cff7a);pointer-events:none;will-change:top, left;place-items:center;width:28px;height:28px;transition:top 1.25s cubic-bezier(.22,.72,.18,1),left 1.25s cubic-bezier(.22,.72,.18,1),opacity .3s;display:grid;position:absolute;top:31%;left:72%}.scratch-bootstrap__mockCursor svg{z-index:1;fill:#7c6cff3d;animation:1.8s ease-in-out infinite scratch-bootstrap-cursor-float;position:relative}.scratch-bootstrap__mockCursor i{opacity:0;border:1px solid #b7adffb8;border-radius:50%;width:13px;height:13px;animation:2s ease-out infinite scratch-bootstrap-cursor-click;position:absolute;top:-2px;left:-2px}.scratch-bootstrap[data-loader-stage="1"] .scratch-bootstrap__mockCursor{top:42%;left:70%}.scratch-bootstrap[data-loader-stage="2"] .scratch-bootstrap__mockCursor{top:68%;left:31%}.scratch-bootstrap[data-loader-stage="3"] .scratch-bootstrap__mockCursor{top:70%;left:68%}.scratch-bootstrap.is-ready .scratch-bootstrap__mockCursor,.scratch-bootstrap.is-error .scratch-bootstrap__mockCursor{opacity:0}.scratch-bootstrap__message{z-index:1;text-align:center;place-self:center;width:min(760px,100% - 40px);min-height:255px;padding:7vh 0 24px;animation:.55s cubic-bezier(.22,.72,.18,1) both scratch-bootstrap-surface-enter;position:relative}.scratch-bootstrap__eyebrow{color:#c3bbf4;letter-spacing:.11em;text-transform:uppercase;background:#7c6cff12;border:1px solid #b7adff33;border-radius:999px;align-items:center;gap:9px;min-height:28px;margin-bottom:19px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.scratch-bootstrap__signal{background:var(--scratch-accent-soft);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite scratch-bootstrap-pulse;box-shadow:0 0 #9e8cff6b}.scratch-bootstrap.is-error .scratch-bootstrap__eyebrow{color:#f4b4b4;background:#f8717112;border-color:#f8717138}.scratch-bootstrap.is-error .scratch-bootstrap__signal{background:#f87171;animation:none}.scratch-bootstrap.is-recovering .scratch-bootstrap__eyebrow{color:#d1cbff;background:#7c6cff1c;border-color:#9e8cff4d}.scratch-bootstrap.is-recovering .scratch-bootstrap__signal{animation-duration:.9s}.scratch-bootstrap.is-ready .scratch-bootstrap__eyebrow{color:#a9e1c8;background:#61c99b14;border-color:#61c99b40}.scratch-bootstrap.is-ready .scratch-bootstrap__signal{background:var(--builder-success);animation:none}.scratch-bootstrap__copyViewport{align-items:start;height:160px;display:grid}.scratch-bootstrap__copy{backface-visibility:hidden;will-change:opacity, transform;grid-area:1/1;width:100%}.scratch-bootstrap__copy.is-current{animation:.3s cubic-bezier(.22,.72,.18,1) .14s both scratch-bootstrap-copy-in}.scratch-bootstrap__copy.is-leaving{pointer-events:none;animation:.13s ease-out both scratch-bootstrap-copy-out}.scratch-bootstrap__copy h1{color:#f5f6fb;letter-spacing:-.042em;text-wrap:balance;margin:0;font-family:Space Grotesk,DM Sans,Inter,sans-serif;font-size:clamp(2rem,3.45vw,3.15rem);font-weight:500;line-height:1.08}.scratch-bootstrap__copy p{color:#aab2c1;letter-spacing:-.012em;text-wrap:balance;max-width:590px;margin:15px auto 0;font-size:clamp(14px,1.3vw,17px);font-weight:400;line-height:1.6}.scratch-bootstrap[dir=rtl]{font-family:Cairo,ui-sans-serif,system-ui,sans-serif}.scratch-bootstrap[dir=rtl] .scratch-bootstrap__copy h1,.scratch-bootstrap[dir=rtl] .scratch-bootstrap__brand strong{letter-spacing:0;font-family:Cairo,ui-sans-serif,system-ui,sans-serif}.scratch-bootstrap[dir=rtl] .scratch-bootstrap__copy h1{font-weight:600;line-height:1.28}.scratch-bootstrap[dir=rtl] .scratch-bootstrap__copy p{letter-spacing:0;line-height:1.85}.scratch-bootstrap[dir=rtl] .scratch-bootstrap__eyebrow{letter-spacing:0;text-transform:none}.scratch-bootstrap__return{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8878ff,#6054e5);border:1px solid #b7adff57;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #6f5cf13d}.scratch-bootstrap__return:hover{background:linear-gradient(135deg,#988aff,#695ceb);transform:translateY(-1px);box-shadow:0 16px 34px #6f5cf152}.scratch-bootstrap__return:focus-visible{outline-offset:3px;outline:2px solid #b9b0ff}.scratch-bootstrap__footer{z-index:1;width:min(400px,100% - 48px);margin:0 auto;padding:24px 0 clamp(34px,6vh,68px);animation:.5s cubic-bezier(.22,.72,.18,1) .22s both scratch-bootstrap-surface-enter;position:relative}.scratch-bootstrap__brand{justify-content:center;align-items:center;gap:9px;margin-bottom:18px;display:flex}.scratch-bootstrap__brandMark{color:#fff;background:linear-gradient(135deg,#9f8cff,#6658e8);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 8px 22px #7c6cff47}.scratch-bootstrap.is-ready .scratch-bootstrap__brandMark{background:linear-gradient(135deg,#70d6a8,#43ac7d);box-shadow:0 8px 22px #43ac7d38}.scratch-bootstrap__brand>span:last-child{text-align:start;gap:1px;line-height:1;display:grid}.scratch-bootstrap__brand strong{color:#e5e1ff;letter-spacing:-.025em;font-family:Space Grotesk,DM Sans,sans-serif;font-size:13px;font-weight:600}.scratch-bootstrap__brand small{color:#778194;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.scratch-bootstrap__progress{background:#ffffff1c;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000003d}.scratch-bootstrap__progress>span{border-radius:inherit;background:linear-gradient(90deg,#6658e8,#9f8cff);height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1),background .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 16px #7c6cff8c}.scratch-bootstrap__progress>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2s ease-in-out infinite scratch-bootstrap-shimmer;position:absolute;inset:0;transform:translate(-100%)}.scratch-bootstrap.is-error .scratch-bootstrap__progress>span{background:linear-gradient(90deg,#9d4d68,#f87171);box-shadow:0 0 15px #f871714d}.scratch-bootstrap.is-error .scratch-bootstrap__progress>span:after,.scratch-bootstrap.is-ready .scratch-bootstrap__progress>span:after{animation:none}.scratch-bootstrap.is-recovering .scratch-bootstrap__progress>span{box-shadow:0 0 20px #7c6cffad}.scratch-bootstrap.is-recovering .scratch-bootstrap__progress>span:after{animation-duration:1s}.scratch-bootstrap.is-ready .scratch-bootstrap__progress>span{background:linear-gradient(90deg,#43ac7d,#70d6a8);transition-duration:.45s;box-shadow:0 0 15px #61c99b57}.scratch-bootstrap__progressMeta{color:#758093;justify-content:space-between;align-items:center;gap:18px;margin-top:9px;font-size:10px;display:flex}.scratch-bootstrap__progressMeta strong{color:#a9b1c0;font-variant-numeric:tabular-nums;font-size:10px}@keyframes scratch-bootstrap-editor-scan{0%,16%{opacity:0;transform:translateY(0)}28%{opacity:.65}78%{opacity:.45}92%,to{opacity:0;transform:translateY(450%)}}@keyframes scratch-bootstrap-editor-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:var(--scratch-editor-opacity);transform:translate(-50%,-50%)scale(1)}}@keyframes scratch-bootstrap-surface-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes scratch-bootstrap-canvas-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes scratch-bootstrap-preview-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scratch-bootstrap-point-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes scratch-bootstrap-tool-pulse{0%,to{box-shadow:0 0 12px #7c6cff1a}50%{box-shadow:0 0 24px #7c6cff47}}@keyframes scratch-bootstrap-cursor-float{0%,to{transform:translate(0,0)rotate(-7deg)}50%{transform:translateY(-3px)rotate(-7deg)}}@keyframes scratch-bootstrap-cursor-click{0%,58%{opacity:0;transform:scale(.45)}64%{opacity:.8;transform:scale(.7)}84%,to{opacity:0;transform:scale(2.2)}}@keyframes scratch-bootstrap-copy-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes scratch-bootstrap-copy-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.997)}}@keyframes scratch-bootstrap-pulse{0%{box-shadow:0 0 #9e8cff6b}70%,to{box-shadow:0 0 0 7px #9e8cff00}}@keyframes scratch-bootstrap-shimmer{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (max-width:700px){.scratch-bootstrap__editorMock{--scratch-editor-opacity:.2;width:620px;height:480px;top:48%}.scratch-bootstrap__mockCursor{opacity:.65}.scratch-bootstrap__message{width:min(100% - 32px,620px);padding-top:11vh}.scratch-bootstrap__copyViewport{height:182px}.scratch-bootstrap__copy h1{font-size:clamp(2rem,9.2vw,2.65rem);line-height:1.08}.scratch-bootstrap__copy p{font-size:14px}.scratch-bootstrap__footer{width:min(360px,100% - 40px);padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.scratch-bootstrap__editorMock,.scratch-bootstrap__editorMock:after,.scratch-bootstrap__editorBody aside span:first-child,.scratch-bootstrap__editorCanvas,.scratch-bootstrap__mockHero i,.scratch-bootstrap__mockHero i:before,.scratch-bootstrap__mockHero i:after,.scratch-bootstrap__mockCards span,.scratch-bootstrap__mockCursor,.scratch-bootstrap__mockCursor svg,.scratch-bootstrap__mockCursor i,.scratch-bootstrap__message,.scratch-bootstrap__footer,.scratch-bootstrap__signal,.scratch-bootstrap__copy.is-current,.scratch-bootstrap__copy.is-leaving,.scratch-bootstrap__progress>span:after{animation:none}.scratch-bootstrap__copy.is-leaving{display:none}.scratch-bootstrap__progress>span{transition-duration:.01ms}}.builder-home{width:min(1420px,100% - 40px);margin:0 auto}.builder-home__nav{border-bottom:1px solid var(--builder-border);justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.builder-home__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.builder-home__spark{color:#fff;background:linear-gradient(135deg,#9f8cff,#6658e8);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 22px #7c6cff52}.builder-home__brandCopy{gap:1px;line-height:1;display:grid}.builder-home__brandCopy strong{color:#d4ceff;font-size:14px}.builder-home__brandCopy small{color:#828b9b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.builder-home__navLink{color:var(--builder-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .18s}.builder-home__navLink:hover{color:var(--builder-text)}.builder-home__navActions{align-items:center;gap:7px;display:flex}.builder-home__navItem{color:#aeb5c3;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.builder-home__navItem:hover{color:var(--builder-text);background:#ffffff0b;border-color:#ffffff1a}.builder-home__navItem:focus-visible,.builder-home__account:focus-visible,.builder-home__accountLogout:focus-visible{outline-offset:2px;outline:2px solid #b9b0ff}.builder-home__navItem--sites{color:#d5d0ff;background:#7c6cff1a}.builder-home__navItem--sites[aria-expanded=true]{background:#7c6cff29;border-color:#9e8cff57}.builder-home__navDisclosure{opacity:.62;flex:none}.builder-home__navCount{color:#eeeaff;font-variant-numeric:tabular-nums;background:#9e8cff33;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.builder-home__panelClose{border:1px solid var(--builder-border);color:#aeb5c3;cursor:pointer;background:#ffffff06;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:grid}.builder-home__panelClose:hover{color:var(--builder-text);background:#ffffff0e;border-color:#ffffff29}.builder-home__panelClose:focus-visible{outline-offset:2px;outline:2px solid #b9b0ff}.builder-home__account{border:0;border-inline-start:1px solid var(--builder-border);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0 12px 12px 0;align-items:center;gap:9px;margin-inline-start:5px;padding:4px 8px 4px 12px;display:flex}[dir=rtl] .builder-home__account{border-radius:12px 0 0 12px;padding:4px 12px 4px 8px}.builder-home__account:hover{background:#ffffff0a}.builder-home__account[data-state=open]{background:#7c6cff1a}.builder-home__accountAvatar{color:#d8d2ff;background:#7c6cff1f;border:1px solid #b7adff47;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.builder-home__accountCopy{text-align:start;gap:2px;min-width:0;display:grid}.builder-home__accountCopy strong{color:#c5cbd6;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;font-weight:600;overflow:hidden}.builder-home__accountChevron{color:#7d8796;flex:none;transition:transform .18s}.builder-home__account[data-state=open] .builder-home__accountChevron{transform:rotate(180deg)}.builder-home__accountMenu{z-index:80;color:#f3f5f8;background:#161922;border:1px solid #b7adff38;border-radius:16px;width:min(280px,100vw - 24px);padding:10px;box-shadow:0 18px 48px #0000006b}.builder-home__accountMenuHead{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.builder-home__accountMenuCopy{gap:3px;min-width:0;display:grid}.builder-home__accountMenuCopy small{color:#8b93a3;font-size:10px;font-weight:700}.builder-home__accountMenuCopy strong{color:#e8ebf1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.builder-home__accountLogout{color:#f1c9c9;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#f8717114;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.builder-home__accountLogout:hover{color:#ffd6d6;background:#f8717124}.builder-home__accountLogout:disabled{opacity:.62;cursor:wait}.builder-home__helpButton{color:#c7c0f5;background:#7c6cff0e;border-color:#9f8cff2e}.builder-home__helpButton:hover{color:#eeeaff;background:#7c6cff1f;border-color:#9f8cff61}.builder-home__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(48px,8vw,112px) 0 48px;display:grid}.builder-home-page .builder-home__hero{padding:clamp(54px,7vw,94px) 0 54px;display:block}.builder-home__heroCopy{max-width:980px}.builder-home__eyebrow{color:#b7adff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.builder-home__title{letter-spacing:-.06em;max-width:820px;margin:10px 0 14px;font-size:clamp(2.5rem,5vw,4.65rem);font-weight:800;line-height:1}.builder-home__lede{max-width:630px;color:var(--builder-muted);margin:0;font-size:clamp(15px,1.45vw,18px);line-height:1.75}.builder-home-page .builder-home__title{max-width:950px;margin:12px 0 18px;font-size:clamp(2.55rem,5vw,4.75rem);line-height:.98}.builder-home-page .builder-home__lede{max-width:760px;line-height:1.7}.builder-home__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin-top:36px;display:grid}.builder-start-path{min-width:0;min-height:126px;color:var(--builder-text);text-align:start;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:21px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.builder-start-path:hover{background:#ffffff0f;border-color:#b7adff80;transform:translateY(-2px);box-shadow:0 18px 38px #0003}.builder-start-path:focus-visible,.builder-home__browseLink:focus-visible,.builder-industry-select__trigger:focus-visible{outline-offset:3px;outline:2px solid #b9b0ff}.builder-start-path--ai{background:radial-gradient(circle at 5% 0,#9a88ff38,#0000 48%),linear-gradient(135deg,#4b3d8c80,#1f1f37b8);border-color:#a294ff61}.builder-start-path--ai:hover{background:radial-gradient(circle at 5% 0,#9a88ff4d,#0000 52%),linear-gradient(135deg,#52439794,#23233fc2);border-color:#beb5ffad}.builder-start-path__icon{color:#c4bbff;background:#7c6cff21;border:1px solid #b7adff4d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.builder-start-path__copy{gap:5px;min-width:0;display:grid}.builder-start-path__copy strong{letter-spacing:-.025em;font-size:18px}.builder-start-path__copy small{color:#aeb5c3;max-width:330px;font-size:12px;line-height:1.55}.builder-start-path__label{color:#b7adff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.builder-start-path__arrow{color:#b7adff;margin-top:2px;transition:transform .2s}.builder-start-path:hover .builder-start-path__arrow{transform:translate(2px,-2px)}[dir=rtl] .builder-start-path:hover .builder-start-path__arrow{transform:translate(-2px,-2px)}.builder-home__browseLink{color:#b7becb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:4px 0;font-size:12px;display:inline-flex}.builder-home__browseLink:hover{color:var(--builder-text)}.builder-button{border:1px solid var(--builder-border);min-height:42px;color:var(--builder-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.builder-button:hover{background:#ffffff0d;border-color:#ffffff40;transform:translateY(-1px)}.builder-button:focus-visible,.builder-filter:focus-visible,.builder-search:focus-visible{outline-offset:3px;outline:2px solid #b9b0ff}.builder-button--ai{color:#fff;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;box-shadow:0 12px 28px #6f5cf14a}.builder-button--ai:hover{background:linear-gradient(135deg,#988aff,#695ceb)}.builder-ai-create{background:radial-gradient(450px 320px at 5% 15%,#8976ff33,#0000 72%),linear-gradient(120deg,#19172b,#11141c 65%);border:1px solid #a294ff3d;border-radius:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0 0 76px;padding:clamp(28px,5vw,62px);display:grid;overflow:hidden}.builder-ai-create__intro{position:relative}.builder-ai-create__intro>.builder-home__spark{margin-bottom:24px}.builder-ai-create__intro h2{letter-spacing:-.06em;max-width:430px;margin:10px 0 12px;font-size:clamp(31px,3.2vw,48px);line-height:.98}.builder-ai-create__intro p{color:#b1b5c7;max-width:360px;margin:0;font-size:14px;line-height:1.7}.builder-ai-create__ideas{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.builder-ai-create__ideas span{color:#c9c6d8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px}.builder-ai-create__composer{background:#07090f80;border:1px solid #ffffff17;border-radius:18px;padding:10px;box-shadow:0 18px 48px #0000002e}.ai-create-panel{gap:12px;display:grid;position:relative}.ai-create-panel textarea{width:100%;min-height:148px;color:var(--builder-text);font:inherit;resize:vertical;unicode-bidi:plaintext;background:#ffffff0e;border:1px solid #bcb4ff52;border-radius:14px;padding:16px;font-size:15px;line-height:1.7}.ai-create-panel textarea:focus{outline-offset:2px;outline:2px solid #aea1ffcc}.ai-create-panel__ideas{flex-wrap:wrap;gap:7px;display:flex}.ai-create-panel__attachbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-create-panel__attachWrap{position:relative}.ai-create-panel__attachBtn{gap:6px}.ai-create-panel__attachBtn .is-open,.agent-task__filesToggle .is-open{transform:rotate(180deg)}.ai-create-panel__attachBtn svg{transition:transform .15s}.ai-create-panel__attachCount{color:#cfc7ff;background:#a092ff29;border-radius:999px;padding:1px 7px;font-size:10px}.ai-create-panel__attachTypes{color:var(--builder-muted);opacity:.8;font-size:10.5px}.ai-create-panel__attachMenu{z-index:30;top:calc(100% + 6px);border:1px solid var(--builder-border);background:#14161f;border-radius:12px;gap:2px;min-width:150px;padding:5px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 14px 40px #00000073}.ai-create-panel__attachMenu button{color:var(--builder-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.ai-create-panel__attachMenu button:hover,.ai-create-panel__attachMenu button:focus-visible{background:#a092ff21;outline:none}.ai-create-panel__attachMenu svg{color:#b6adef}.ai-create-panel__urlRow{flex:240px;gap:8px;min-width:0;display:flex}.ai-create-panel__urlRow input{border:1px solid var(--builder-border);min-width:0;min-height:42px;color:var(--builder-text);font:inherit;background:#ffffff0a;border-radius:12px;flex:1;padding:0 12px;font-size:13px}.ai-create-panel__refs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-create-panel__thumbs{flex-wrap:wrap;gap:8px;display:flex}.ai-create-panel__thumb{border-radius:10px;width:68px;height:68px;position:relative;overflow:hidden}.ai-create-panel__thumb img{object-fit:cover;width:100%;height:100%}.ai-create-panel__thumb button,.ai-create-panel__urls button{top:4px;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:999px;width:20px;height:20px;position:absolute;inset-inline-end:4px}.ai-create-panel__urls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-create-panel__urls li{border:1px solid var(--builder-border);color:var(--builder-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 34px 8px 12px;font-size:12px;display:flex;position:relative}.ai-create-panel__urls button{position:absolute}.ai-create-panel__drop{z-index:40;color:#d9d4ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0a0c14d1;border:1.5px dashed #aea1ffbf;border-radius:18px;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid;position:absolute;inset:-6px}.ai-create-panel__drop svg{color:#b6adef}.ai-create-panel__notice{color:#f4d9ae;background:#ffb45a14;border:1px solid #ffc4784d;border-radius:10px;margin:0;padding:8px 11px;font-size:11.5px}.ai-attach-tray{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ai-attach-chip{border:1px solid var(--builder-border);max-width:100%;color:var(--builder-text);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11.5px;display:inline-flex}.ai-attach-chip>svg{color:#b6adef;flex:none}.ai-attach-chip__thumb{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.ai-attach-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ai-attach-chip__size{color:var(--builder-muted);flex:none;font-size:10px}.ai-attach-chip.is-pending{opacity:.75}.ai-attach-chip__spin{border:1.5px solid #b6adef59;border-top-color:#b6adef;border-radius:999px;flex:none;width:11px;height:11px;animation:.7s linear infinite ai-attach-spin}@keyframes ai-attach-spin{to{transform:rotate(360deg)}}.ai-attach-chip button{color:#d6d2e8;cursor:pointer;background:#ffffff17;border:0;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ai-attach-chip button:hover{color:#fff;background:#ff6e6e59}.ai-create-panel__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-create-panel__hint{color:var(--builder-muted);font-size:11px}.ai-create-panel__availability,.ai-create-panel__note{color:#d3cfff;background:#a092ff1a;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.ai-create-panel__error{background:#ff505014;border:1px solid #ff787847;border-radius:12px;gap:8px;padding:12px;display:grid}.ai-create-panel__error p{color:#ffb4b4;margin:0;font-size:12px;line-height:1.5}.ai-generation-progress__timeline li.is-done{color:#c9f0db}.ai-generation-progress__timeline li.is-done .ai-generation-progress__dot{color:#9ce0bd;background:#61c99b33;border-color:#61c99ba6;place-items:center;font-size:8px;display:grid}.ai-generation-progress{background:#7e6eff14;border:1px solid #aa9dff40;border-radius:14px;margin-top:8px;padding:17px}.ai-generation-progress__heading{align-items:flex-start;gap:11px;display:flex}.ai-generation-progress__heading strong{font-size:13px;display:block}.ai-generation-progress__heading p,.ai-generation-progress__timeline p,.ai-generation-progress__note{color:var(--builder-muted);margin:3px 0 0;font-size:11px;line-height:1.55}.ai-generation-progress__elapsed{color:var(--builder-muted);font-variant-numeric:tabular-nums}.ai-generation-progress__pulse{background:#ae9fff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;animation:1.7s ease-out infinite builder-pulse;box-shadow:0 0 #ae9fff80}.ai-generation-progress__timeline{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ai-generation-progress__timeline li{color:#9ba4b4;gap:11px;min-height:31px;display:flex;position:relative}.ai-generation-progress__timeline li:not(:last-child):after{content:"";top:15px;background:#ffffff1f;width:1px;height:calc(100% + 1px);position:absolute;inset-inline-start:4px}.ai-generation-progress__timeline li.is-active{color:var(--builder-text)}.ai-generation-progress__timeline li.is-active .ai-generation-progress__dot{background:#a897ff;border-color:#b5a8ff;box-shadow:0 0 0 4px #a897ff21}.ai-generation-progress__dot{z-index:1;background:#242834;border:1px solid #ffffff38;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.ai-generation-progress__timeline strong{font-size:12px;display:block}.ai-generation-progress__note{border-top:1px solid #ffffff17;padding-top:12px}.builder-ai-create:has(.agent-task){grid-template-columns:1fr;align-items:start;gap:16px;padding:clamp(18px,3vw,32px)}.builder-ai-create:has(.agent-task) .builder-ai-create__intro{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.builder-ai-create:has(.agent-task) .builder-ai-create__intro>.builder-home__spark{margin:0}.builder-ai-create:has(.agent-task) .builder-ai-create__intro h2{letter-spacing:-.02em;max-width:none;margin:0;font-size:20px;line-height:1.3}.builder-ai-create:has(.agent-task) .builder-ai-create__intro p{display:none}.builder-ai-create:has(.agent-task) .builder-ai-create__ideas{display:none}.builder-home-page [hidden]{display:none!important}.builder-home-page--agent{padding-bottom:3rem}.builder-home-page--agent .builder-ai-create{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:start;gap:0;margin:18px 0 0;padding:0;overflow:visible}.builder-home-page--agent .builder-ai-create__composer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agent-task{color:var(--builder-text);gap:14px;display:grid}.agent-task__head{z-index:20;border-bottom:1px solid var(--builder-border);background:color-mix(in srgb, var(--builder-page) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex;position:sticky;top:0}.builder-home-page--agent .agent-task__head{margin-inline:-16px;padding-inline:16px}.agent-task__state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-task__status{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.agent-task__statusPulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.7s ease-out infinite builder-pulse}.agent-task__status--queued,.agent-task__status--running{color:#d3cfff;background:#7e6eff24;border-color:#aea1ff73}.agent-task__status--waiting_user{color:#ffd88a;background:#ffd88a1a;border-color:#ffd88a66}.agent-task__status--done{color:#9ce0bd;background:#61c99b1f;border-color:#61c99b73}.agent-task__status--failed,.agent-task__status--cancelled{color:#ffb4b4;background:#ff50501a;border-color:#ff787866}.agent-task__elapsed{color:var(--builder-muted);font-variant-numeric:tabular-nums;font-size:12px}.agent-task__conn{color:#ffd88a;font-size:11px}.agent-task__headActions{gap:8px;display:flex}.agent-task__resume{--builder-border:#ffffff1c;--builder-text:#f3f5f8;--builder-muted:#9aa3b2;--builder-raised:#181c26;bottom:18px;z-index:60;background:color-mix(in srgb, var(--builder-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #aea1ff66;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;inset-inline-start:18px;box-shadow:0 16px 40px #0006}.agent-task__resume--attention{border-color:#ffd88a;animation:1.6s ease-in-out infinite agent-attention}@keyframes agent-attention{50%{box-shadow:0 0 0 6px #ffd88a2e,0 16px 40px #0006}}.agent-task__resumeElapsed{color:var(--builder-muted);font-variant-numeric:tabular-nums;font-size:12px}.agent-task__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.agent-task__main,.agent-task__side{gap:12px;min-width:0;display:grid}.agent-task__side{position:sticky;top:62px}.agent-task__card{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:14px 16px}.agent-task__card h3{color:var(--builder-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.agent-task__request p{white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;max-height:170px;margin:0;padding-inline-end:4px;font-size:13px;line-height:1.7;overflow-y:auto}.agent-task__planTitle{margin:0 0 10px;font-size:13px;font-weight:600}.agent-task__plan{gap:9px;margin:0;padding-inline-start:20px;font-size:12.5px;line-height:1.6;display:grid}.agent-task__plan li::marker{color:var(--builder-ai);font-weight:700}.agent-task__plan small{color:var(--builder-muted);margin-top:2px;font-size:11.5px;display:block}.agent-task__plan li.agent-task__step--done{color:#15803d}.agent-task__plan li.agent-task__step--failed{color:#b91c1c}.agent-task__plan li.agent-task__step--header{margin-inline-start:-20px;color:var(--builder-muted);margin-top:6px;font-weight:700;list-style:none}.agent-task__wfround{color:var(--builder-muted);margin-inline-start:8px;font-size:11px;font-weight:400}.agent-task__wfphases{flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.agent-task__wfphases li{color:var(--builder-muted);border:1px solid #ffffff1a;border-radius:999px;padding:3px 9px;font-size:11px}.agent-task__wfphases li[data-done=true]{color:#86efac;border-color:#86efac59}.agent-task__wfphases li[data-active=true]{color:var(--builder-text);border-color:var(--builder-ai);background:#7e6eff24}.agent-task__wfitems{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.agent-task__wfitems li{background:#ffffff08;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.agent-task__wfrole{color:var(--builder-ai);min-width:72px;font-weight:600}.agent-task__wfkind{color:var(--builder-text)}.agent-task__wfsummary{color:var(--builder-muted);flex-basis:100%;font-size:11px}.agent-task__wfitems li[data-status=running]{outline:1px solid #7e6eff4d}.agent-task__wfitems li[data-status=done] .agent-task__wfkind{color:#86efac}.agent-task__wfitems li[data-status=blocked] .agent-task__wfkind,.agent-task__wfitems li[data-status=retrying] .agent-task__wfkind{color:#fbbf24}.agent-task__wfblock{color:#fbbf24;margin-top:8px;font-size:11.5px;display:block}.agent-task__feed{overflow-wrap:break-word;gap:6px;min-height:240px;max-height:min(56vh,620px);margin:0;padding:0 2px 0 0;font-size:12.5px;list-style:none;display:grid;overflow:hidden auto}.agent-task__thinking button{width:100%;color:var(--builder-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:5px 8px;font-size:12.5px;display:flex}.agent-task__thinking button:hover{background:#ffffff0a}.agent-task__thinking .agent-task__toolDot{margin-top:2px}.agent-task__stepText{flex:1;gap:1px;min-width:0;line-height:1.55;display:grid}.agent-task__stepText small{color:var(--builder-muted);font-size:11px}.agent-task__thinking button>svg{color:var(--builder-muted);flex:none;margin-top:3px;transition:transform .15s}.agent-task__thinking button>svg.is-open{transform:rotate(180deg)}.agent-task__thinking.is-done button{color:#b9c0cc}.agent-task__thinking.is-thinking .agent-task__toolDot{color:#d3cfff;background:#7e6eff33;border-color:#b5a8ffb3;animation:1.4s ease-in-out infinite agent-blink}.agent-task__thinking.is-running .agent-task__toolDot{background:0 0;border-color:#0000 #b5a8ff #b5a8ff;animation:.9s linear infinite agent-spin}.agent-task__thinking ul{color:var(--builder-muted);background:#a092ff0f;border-radius:8px;gap:5px;margin:2px 0 6px;padding:8px 12px 8px 0;padding-inline-start:34px;font-size:11.5px;line-height:1.65;display:grid}.agent-task__count{color:var(--builder-muted);background:#ffffff0f;border-radius:999px;padding:0 6px;font-size:10.5px}.agent-task__feed{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.builder-ai-create:has(.agent-task){overflow:visible}.agent-task__tool{color:#b9c0cc;align-items:center;gap:9px;padding:3px 8px;display:flex}.agent-task__toolDot{color:#9ce0bd;background:#61c99b24;border:1px solid #61c99b8c;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.agent-task__tool.is-running{color:var(--builder-text)}.agent-task__tool.is-running .agent-task__toolDot{background:0 0;border-color:#0000 #b5a8ff #b5a8ff;animation:.9s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-task__milestone{border-inline-start:3px solid var(--builder-ai);color:var(--builder-text);background:#7e6eff1a;border-radius:6px;margin:4px 0;padding:8px 10px;line-height:1.6}.agent-task__bubble{border-radius:12px;margin:6px 0;padding:10px 12px;line-height:1.7}.agent-task__bubble p{white-space:pre-wrap;margin:0}.agent-task__bubble--agent{background:#ffffff0d;border:1px solid #ffffff1a}.agent-task__md{gap:6px;font-size:12.5px;line-height:1.7;display:grid}.agent-task__md p,.agent-task__md h4,.agent-task__md ul,.agent-task__md ol{margin:0}.agent-task__md h4{margin-top:4px;font-size:13.5px}.agent-task__md ul,.agent-task__md ol{gap:3px;padding-inline-start:20px;display:grid}.agent-task__md hr{border:0;border-top:1px solid #ffffff1a;width:100%}.agent-task__md a{color:#c7bdff;overflow-wrap:anywhere}.agent-task__bubble--user{background:#7c6cff47;justify-self:end;max-width:85%}.agent-task__options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-task__problem{color:#ffb4b4;background:#ff505014;border-radius:8px;padding:7px 10px}.agent-task__typing{color:#d3cfff;align-items:center;gap:8px;padding:6px 8px;font-size:12px;animation:1.4s ease-in-out infinite agent-blink;display:flex}@keyframes agent-blink{50%{opacity:.45}}.agent-task__reply{z-index:5;border:1px solid var(--builder-border);background:color-mix(in srgb, var(--builder-page) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:flex-end;gap:8px;padding:8px;display:flex;position:sticky;bottom:10px}.agent-task__replyBody{flex:1;gap:6px;min-width:0;display:grid}.agent-task__files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-task__bubble .agent-task__files{margin-top:6px}.agent-task__files li{overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #bcb4ff47;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11.5px;display:inline-flex}.agent-task__files button{color:var(--builder-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:1px;display:inline-grid}.agent-task__files button:hover{color:var(--builder-text);background:#ffffff14}.agent-task__filesToggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.agent-task__filesToggle svg:last-child{transition:transform .15s}.agent-task__files--panel{gap:8px;display:grid}.agent-task__files--panel li{overflow-wrap:normal;background:#ffffff08;border:1px solid #bcb4ff33;border-radius:11px;gap:6px;padding:9px 11px;display:grid}.agent-task__fileRow{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.agent-task__fileIcon{color:#b6adef;place-items:center;display:inline-grid}.agent-task__fileName{max-width:100%;color:var(--builder-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.agent-task__fileVer{color:#cfc7ff;background:#a092ff29;border-radius:999px;padding:0 6px;font-size:10px}.agent-task__fileSize{color:var(--builder-muted);font-size:10.5px}.agent-task__fileStatus{border-radius:999px;padding:1px 8px;font-size:10px}.agent-task__fileStatus--processed{color:#9ce0bd;background:#61c99b26}.agent-task__fileStatus--metadata_only,.agent-task__fileStatus--pending{color:#f4d9ae;background:#ffb45a1f}.agent-task__fileStatus--error,.agent-task__fileStatus--removed{color:#ffb4b4;background:#ff50501f}.agent-task__fileDup{color:#f4d9ae;background:#ffb45a1f;border-radius:999px;padding:1px 8px;font-size:10px}.agent-task__fileRole{color:#cfc7ff;background:#a092ff1a;border:1px solid #bcb4ff47;border-radius:999px;padding:1px 8px;font-size:10.5px}.agent-task__fileReqs{color:var(--builder-muted);font-size:10.5px}.agent-task__fileFix{color:var(--builder-muted);align-items:center;gap:5px;margin-inline-start:auto;font-size:10.5px;display:inline-flex}.agent-task__fileFix select{border:1px solid var(--builder-border);max-width:140px;color:var(--builder-text);background:var(--builder-raised,#181c26);font:inherit;border-radius:7px;padding:2px 6px;font-size:11px}.agent-task__fileSummary{color:var(--builder-muted);font-size:11px;line-height:1.55;display:block}.agent-task__fileNotice{color:#9ce0bd;background:#61c99b1a;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.agent-task__fileEmpty{color:var(--builder-muted);font-size:11.5px}.agent-task__reply textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--builder-text);font:inherit;resize:vertical;background:#ffffff0e;border:1px solid #bcb4ff52;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.agent-task__done p{margin:0 0 12px;font-size:12.5px;line-height:1.7}.agent-task__links{flex-wrap:wrap;gap:8px;display:flex}.agent-task__links a{text-decoration:none}.agent-task__previewHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-task__previewHead h3{margin:0}.agent-task__previewTools{gap:5px;display:flex}.agent-task__previewTools .builder-filter{place-items:center;min-width:30px;padding:0 8px;display:inline-grid}.agent-task__previewTools .builder-filter.is-active{color:var(--builder-text);border-color:#aea1ffb3}.agent-task__previewEmpty{min-height:320px;color:var(--builder-muted);text-align:center;border:1px dashed #ffffff1f;border-radius:10px;place-items:center;margin:0;padding:12px;font-size:12px;display:grid}.agent-task__frameBox{background:#fff;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}.agent-task__frameBox[data-device=mobile]{max-width:390px;margin-inline:auto}.agent-task__frameBox iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}@media (max-width:1000px){.agent-task__grid{grid-template-columns:1fr}.agent-task__side{position:static}}.builder-home-page--agent{min-height:100dvh;padding-bottom:12px}.builder-home-page--agent .builder-home{width:min(1780px,100% - 24px)}.builder-home-page--agent .builder-ai-create{margin-top:10px}.agent-workspace{background:#0d1017;border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100dvh - 92px);min-height:640px;overflow:hidden;box-shadow:0 24px 70px #0000003d}.agent-workspace__topbar{background:linear-gradient(#191d28fa,#11151dfa);border-bottom:1px solid #ffffff16;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:grid}.agent-workspace__identity{align-items:center;gap:10px;min-width:0;display:flex}.agent-workspace__identity>div{gap:2px;min-width:0;display:grid}.agent-workspace__identity strong,.agent-workspace__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-workspace__identity strong{color:#f7f7fb;font-size:13px}.agent-workspace__identity small{color:#8992a2;font-size:10.5px}.agent-workspace__siteIcon{color:#c5bcff;background:#7e6eff1f;border:1px solid #a496ff47;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-workspace__topStatus{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.agent-workspace__progressText{color:#aeb5c1;white-space:nowrap;font-size:11px}.agent-workspace__topbar .agent-task__headActions{justify-content:flex-end;min-width:0}.agent-workspace__topbar .agent-task__headActions a{text-decoration:none}.agent-workspace__panels{min-height:0}.agent-workspace__panel{min-width:0;min-height:0;overflow:hidden}.agent-workspace__resize{cursor:col-resize;touch-action:none;background:#0d1017;flex:0 0 9px;width:9px;position:relative}.agent-workspace__resize:after{content:"";background:#ffffff13;transition:background .15s;position:absolute;inset:0 3px}.agent-workspace__resize:hover:after,.agent-workspace__resize:focus-visible:after,.agent-workspace__resize[data-resize-handle-active]:after{background:#9f8cffa6}.agent-workspace__resize:focus-visible{outline-offset:-2px;outline:2px solid #a99cff}.agent-workspace__chat,.agent-workspace__preview,.agent-workspace__support{background:#11151d;border:0;height:100%;min-height:0}.agent-workspace__chat{border-inline-end:1px solid #ffffff0e;flex-direction:column;display:flex}.agent-workspace__paneHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.agent-workspace__paneHead>div{gap:3px;min-width:0;display:grid}.agent-workspace__paneHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agent-workspace__eyebrow{color:#9d94e9;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.agent-workspace__brief{flex:none;position:relative}.agent-workspace__brief summary{color:#9aa3b2;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;padding:5px 8px;font-size:10.5px;list-style:none}.agent-workspace__brief summary::-webkit-details-marker{display:none}.agent-workspace__brief p{z-index:12;top:calc(100% + 8px);color:#c8cdd6;white-space:pre-wrap;background:#1b202b;border:1px solid #ffffff1f;border-radius:12px;width:min(300px,75vw);max-height:220px;margin:0;padding:12px;font-size:11.5px;line-height:1.65;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 18px 44px #0006}.agent-workspace__notice{color:#e8c98d;background:#ffae4712;border:1px solid #ffc46633;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.agent-workspace__notice svg{flex:none;margin-top:1px}.agent-workspace__notice--failed{color:#ffb4b4;background:#ff505012;border-color:#ff78783d}.agent-workspace__conversation{flex:1;gap:9px;min-height:0;max-height:none;padding:14px 12px 8px;scroll-padding-bottom:18px}.agent-workspace__conversation .agent-task__bubble{max-width:90%;margin:0;padding:10px 11px;font-size:12px}.agent-workspace__conversation .agent-task__bubble--agent{background:#ffffff0b;border-radius:4px 13px 13px}[dir=rtl] .agent-workspace__conversation .agent-task__bubble--agent,.agent-workspace__conversation .agent-task__bubble--user{border-radius:13px 4px 13px 13px}[dir=rtl] .agent-workspace__conversation .agent-task__bubble--user{border-radius:4px 13px 13px}.agent-workspace__conversation .agent-task__milestone{background:#7e6eff13;border:0;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:8px 9px;display:flex}.agent-workspace__conversation .agent-task__milestone.is-saved{background:#53bb8b13}.agent-workspace__conversation .agent-task__milestone>span{color:#a99cff;flex:none;margin-top:2px}.agent-workspace__conversation .agent-task__milestone.is-saved>span{color:#78d7a9}.agent-workspace__conversation .agent-task__milestone div{min-width:0}.agent-workspace__conversation .agent-task__milestone small{color:#7f8999;letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.agent-workspace__conversation .agent-task__milestone p{margin:0;font-size:11.5px;line-height:1.55}.agent-workspace__quietState{color:#aeb5c1;align-items:center;gap:9px;padding:12px;font-size:11.5px;display:flex}.agent-workspace__outcome{background:#46a67812;border:1px solid #68d29f38;border-radius:11px;padding:11px}.agent-workspace__outcome small{color:#86dcb3;text-transform:uppercase;font-size:9.5px;font-weight:800}.agent-workspace__outcome p{color:#dce4df;margin:4px 0 0;font-size:11.5px;line-height:1.6}.agent-workspace__suggestions{scrollbar-width:none;gap:6px;padding:7px 10px 2px;display:flex;overflow-x:auto}.agent-workspace__suggestions button{color:#aaa1ee;font:inherit;cursor:pointer;background:#7e6eff0e;border:1px solid #a496ff38;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.agent-workspace__suggestions button:hover{color:#fff;background:#7e6eff21;border-color:#a496ff7a}.agent-workspace .agent-task__reply{background:#191e28;border-color:#ffffff1f;flex:none;margin:8px 10px 10px;padding:7px;position:static;box-shadow:0 -12px 30px #07090e2e}.agent-workspace .agent-task__reply textarea{resize:none;background:0 0;border:0;min-height:42px;max-height:130px;padding:9px 10px}.agent-workspace .agent-task__reply textarea:focus{outline:0}.agent-workspace__attach{width:36px;padding:0}.agent-workspace__preview{background:#090c12;flex-direction:column;min-width:0;display:flex}.agent-workspace__previewBar{background:#121720;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.agent-workspace__pageSelect{color:#8791a0;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.agent-workspace__pageSelect select{color:#e6e9ee;min-width:0;max-width:180px;height:32px;font:inherit;background:#1a202a;border:1px solid #ffffff1c;border-radius:8px;padding:0 28px 0 9px;font-size:11px}[dir=rtl] .agent-workspace__pageSelect select{padding:0 9px 0 28px}.agent-workspace__deviceSwitch{background:#0d1118;border:1px solid #ffffff14;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.agent-workspace__deviceSwitch button,.agent-workspace__previewActions button,.agent-workspace__previewActions a{color:#758091;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:28px;padding:0;text-decoration:none;display:grid}.agent-workspace__deviceSwitch button:hover,.agent-workspace__previewActions button:hover,.agent-workspace__previewActions a:hover{color:#fff;background:#ffffff12}.agent-workspace__deviceSwitch button[aria-pressed=true]{color:#d7d1ff;background:#7e6eff33;box-shadow:inset 0 0 0 1px #a89aff2e}.agent-workspace__previewActions{align-items:center;gap:2px;display:flex}.agent-workspace__previewActions button:disabled{opacity:.35;cursor:not-allowed}.agent-workspace__previewCanvas{scrollbar-width:thin;background:radial-gradient(circle at 50% 15%,#594c9c1f,#0000 38%),#090c12;flex:1;min-height:0;padding:clamp(12px,2vw,24px);position:relative;overflow:auto}.agent-workspace__previewCanvas .agent-task__frameBox{border-color:#ffffff24;border-radius:5px;width:100%;margin-inline:auto;box-shadow:0 18px 46px #00000047}.agent-workspace__previewCanvas[data-device=tablet] .agent-task__frameBox{max-width:768px}.agent-workspace__previewEmpty{color:#596476;text-align:center;place-content:center;justify-items:center;gap:11px;height:100%;min-height:320px;display:grid}.agent-workspace__previewEmpty p{max-width:310px;margin:0;font-size:11.5px;line-height:1.65}.agent-workspace__previewOverlay{z-index:3;color:#c6c0ef;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#090c12b8;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:11.5px;display:flex;position:absolute;inset:0}.agent-workspace__previewOverlay svg{animation:1s linear infinite agent-spin}.agent-workspace__previewOverlay.is-error{color:#e6c3c3;flex-direction:column}.agent-workspace__previewOverlay.is-error svg{animation:none}.agent-workspace__previewMeta{color:#6f7989;background:#11161e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 12px;font-size:9.5px;display:flex}.agent-workspace__previewMeta span{align-items:center;gap:5px;display:inline-flex}.agent-workspace__support{background:#10141b;border-inline-start:1px solid #ffffff0e;flex-direction:column;display:flex}.agent-workspace__supportTabs{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:2px;min-height:58px;padding:0 7px;display:grid}.agent-workspace__supportTabs button{color:#737d8d;height:39px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;font-size:9.5px;font-weight:700;overflow:hidden}.agent-workspace__supportTabs button:hover{color:#c7ccd6}.agent-workspace__supportTabs button[aria-selected=true]{color:#d7d1ff;border-bottom-color:#8f80ff}.agent-workspace__supportBody{scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow-y:auto}.agent-workspace__workflow{gap:8px;display:grid}.agent-workspace__workflowSummary{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.agent-workspace__workflowSummary strong{font-size:11px}.agent-workspace__workflowSummary small{color:#8f97a5;font-size:9.5px}.agent-workspace__stage{background:#ffffff05;border:1px solid #ffffff13;border-radius:10px}.agent-workspace__stage summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto 13px;align-items:center;gap:6px;min-height:41px;padding:7px 9px;list-style:none;display:grid}.agent-workspace__stage summary::-webkit-details-marker{display:none}.agent-workspace__stage summary>span:nth-child(2){font-size:10.5px;font-weight:650}.agent-workspace__stage summary small{color:#707b8b;white-space:nowrap;font-size:8.5px}.agent-workspace__stage summary>svg{color:#687385;transition:transform .15s}.agent-workspace__stage[open] summary>svg{transform:rotate(180deg)}.agent-workspace__stageIcon{color:#667183;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.agent-workspace__stage[data-state=complete] .agent-workspace__stageIcon{color:#7fd9ae;background:#46a6781a;border-color:#5dcb9557}.agent-workspace__stage[data-state=active]{background:#7e6eff0e;border-color:#9180ff57}.agent-workspace__stage[data-state=active] .agent-workspace__stageIcon{color:#d4cdff;border-color:#9587f4;box-shadow:0 0 0 3px #7e6eff1a}.agent-workspace__stage[data-state=attention]{border-color:#efb1554d}.agent-workspace__stage[data-state=attention] .agent-workspace__stageIcon{color:#efbd70}.agent-workspace__stage>p{color:#768191;margin:0;padding:0 10px 10px 36px;font-size:9.5px;line-height:1.45}[dir=rtl] .agent-workspace__stage>p{padding:0 36px 10px 10px}.agent-workspace__stage ul,.agent-workspace__requirements ul,.agent-workspace__integrations ul{gap:5px;margin:0;padding:0 10px 10px 36px;list-style:none;display:grid}[dir=rtl] .agent-workspace__stage ul,[dir=rtl] .agent-workspace__requirements ul,[dir=rtl] .agent-workspace__integrations ul{padding:0 36px 10px 10px}.agent-workspace__stage li{color:#aeb5c1;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:9.5px;line-height:1.45;display:grid}.agent-workspace__stage li small{color:#6f7988;font-size:8.5px}.agent-workspace__stage li p{color:#9a825d;grid-column:1/-1;margin:0}.agent-workspace__requirements{background:#d891300e;border:1px solid #ebae5338;border-radius:10px;padding:10px}.agent-workspace__requirements strong{color:#e7bd7c;align-items:center;gap:6px;font-size:10px;display:flex}.agent-workspace__requirements ul{margin-top:7px;padding:0 0 0 18px;list-style:outside}[dir=rtl] .agent-workspace__requirements ul{padding:0 18px 0 0}.agent-workspace__requirements li{color:#c8b99f;font-size:9.5px;line-height:1.5}.agent-workspace__plan{border:1px solid #ffffff13;border-radius:10px;padding:10px}.agent-workspace__plan summary{color:#aeb5c1;cursor:pointer;font-size:10.5px;font-weight:700}.agent-workspace__plan p,.agent-workspace__plan li{color:#8993a2;font-size:9.5px;line-height:1.5}.agent-workspace__plan li small{color:#6e7888;display:block}.agent-workspace__pages{gap:6px;display:grid}.agent-workspace__pages>button{color:#9ba4b2;min-height:38px;font:inherit;text-align:start;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:10.5px;display:flex}.agent-workspace__pages>button:hover,.agent-workspace__pages>button.is-active{color:#ebe9ff;background:#7e6eff17;border-color:#9e8fff47}.agent-workspace__integrations{border-top:1px solid #ffffff12;margin-top:10px;padding-top:12px}.agent-workspace__integrations strong{font-size:10.5px}.agent-workspace__integrations p,.agent-workspace__emptyCopy,.agent-workspace__activity>p{color:#737d8d;font-size:10px;line-height:1.55}.agent-workspace__integrations ul{margin-top:8px;padding:0}.agent-workspace__integrations li{color:#9ecbb6;align-items:center;gap:6px;font-size:10px;display:flex}.agent-workspace__activity ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-workspace__activity li{color:#9ba4b2;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:7px;font-size:10px;line-height:1.45;display:grid}.agent-workspace__activity .agent-task__toolDot{width:15px;height:15px}.agent-workspace__activity small{color:#717b8b}.agent-workspace__mobileTabs{display:none}.agent-workspace__previewModal{--builder-border:#ffffff1c;--builder-text:#f3f5f8;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070bf5;flex-direction:column;padding:12px;display:flex;position:fixed;inset:0}.agent-workspace__previewModalBar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-bottom:10px;display:flex}.agent-workspace__previewModal .agent-task__frameBox{flex:none;width:100%;margin:auto;box-shadow:0 22px 70px #00000080}.agent-workspace button:focus-visible,.agent-workspace a:focus-visible,.agent-workspace select:focus-visible,.agent-workspace textarea:focus-visible,.agent-workspace__previewModal button:focus-visible{outline-offset:2px;outline:2px solid #aaa0ff}@media (max-width:1280px){.agent-workspace__topbar{grid-template-columns:minmax(160px,1fr) auto}.agent-workspace__topStatus{order:3;grid-column:1/-1;justify-content:flex-start;min-height:0}.agent-workspace__topbar{min-height:86px}.agent-workspace__topbar .agent-task__headActions{grid-area:1/2}.agent-workspace__buttonLabel,.agent-workspace__progressText{display:none}}@media (max-width:900px){.builder-home-page--agent{padding-bottom:0}.builder-home-page--agent .builder-home{width:100%}.builder-home-page--agent .builder-ai-create{margin-top:0}.agent-workspace{border-inline:0;border-bottom:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 62px);min-height:520px}.agent-workspace__topbar{grid-template-columns:minmax(120px,1fr) auto;gap:8px;min-height:76px;padding:8px 10px}.agent-workspace__topStatus{grid-column:1/-1;padding-bottom:1px;overflow-x:auto}.agent-workspace__topbar .agent-task__headActions .builder-button--ai{display:none}.agent-workspace__mobileTabs{background:#10141c;border-bottom:1px solid #ffffff14;flex:none;grid-template-columns:repeat(3,1fr);height:48px;display:grid}.agent-workspace__mobileTabs button{color:#7d8796;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.agent-workspace__mobileTabs button[aria-current=page]{color:#ded9ff;background:#7e6eff0e;border-bottom-color:#8f80ff}.agent-workspace__mobileBody{min-height:0}.agent-workspace__mobileBody>div{height:100%;min-height:0}.agent-workspace__chat,.agent-workspace__preview,.agent-workspace__support{border:0}.agent-workspace__previewBar{flex-wrap:wrap}.agent-workspace__supportTabs{padding-inline:10px}.agent-workspace__supportBody{padding:14px}.agent-workspace__previewModal{padding:8px}}@media (max-width:480px){.agent-workspace__identity small{display:none}.agent-workspace__siteIcon{width:30px;height:30px}.agent-workspace__topbar .agent-task__status{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.agent-workspace__pageSelect>span{display:none}.agent-workspace__pageSelect select{max-width:125px}.agent-workspace__previewCanvas{padding:8px}.agent-workspace .agent-task__reply .builder-button--ai span{display:none}.agent-workspace .agent-task__reply .builder-button--ai{width:38px;padding:0}}.site-editor-agent{--builder-page:#080a10;--builder-surface:#0f131b;--builder-raised:#1a202c;--builder-border:#f4f6fa1c;--builder-text:#f4f6fa;--builder-muted:#a8afba;--builder-brand:#705df2;--builder-ai:#b5a9ff;--builder-success:#67e8a5;--builder-warning:#f7cb6a;--builder-danger:#ff8585;z-index:160;color:var(--builder-text);background:radial-gradient(850px 500px at 8% -10%, #705df229, transparent 70%), var(--builder-page);padding:14px clamp(14px,3vw,34px) 46px;position:fixed;inset:0;overflow-y:auto}.site-editor-agent--compose{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040508ad;place-items:center;padding:0;display:grid}.site-editor-agent *{box-sizing:border-box}.site-editor-inline [hidden]{display:none!important}.site-editor-agent__card{border:1px solid var(--builder-border);background:var(--builder-surface);border-radius:18px;gap:12px;width:min(720px,100% - 28px);padding:20px;display:grid;box-shadow:0 30px 70px #00000080}.site-editor-agent__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-editor-agent__head h2{letter-spacing:-.02em;margin:0;font-size:18px}.site-editor-agent__head p{max-width:52ch;color:var(--builder-muted);margin:5px 0 0;font-size:12.5px;line-height:1.6}.site-editor-agent__headActions{align-items:center;gap:10px;display:flex}.site-editor-agent__context{border:1px solid var(--builder-border);color:var(--builder-muted);border-radius:999px;padding:4px 10px;font-size:11.5px}.site-editor-agent__close{border:1px solid var(--builder-border);width:30px;height:30px;color:var(--builder-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:inline-grid}.site-editor-agent__close:hover{color:var(--builder-text);background:#ffffff0f}.site-editor-agent__card textarea{width:100%;min-height:120px;color:var(--builder-text);font:inherit;resize:vertical;background:#ffffff0e;border:1px solid #bcb4ff52;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.65}.site-editor-agent__refs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-editor-agent__refs .builder-button{min-height:36px}.site-editor-agent__urlRow{flex:1;gap:8px;min-width:220px;display:flex}.site-editor-agent__urlRow input{border:1px solid var(--builder-border);min-width:0;height:36px;color:var(--builder-text);font:inherit;background:#ffffff0a;border-radius:10px;flex:1;padding:0 12px;font-size:12.5px}.site-editor-agent__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-editor-agent__chips li{max-width:100%;color:var(--builder-muted);overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #bcb4ff47;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.site-editor-agent__chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-editor-agent__error,.site-editor-agent__hint{color:#ffb4b4;margin:0;font-size:12px}.site-editor-agent__hint{color:var(--builder-muted)}.site-editor-agent__actions{justify-content:flex-end;display:flex}.site-editor-agentReload{z-index:220;color:#f3f5f8;background:#12151d;border:1px solid #aea1ff73;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0006}.site-editor-agentReload button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;border-radius:999px;flex:none;padding:6px 13px;font-weight:750}@keyframes builder-pulse{70%{box-shadow:0 0 0 7px #ae9fff00}to{box-shadow:0 0 #ae9fff00}}.builder-scratch-create{border:1px solid var(--builder-border);background:linear-gradient(135deg,#ffffff0b,#ffffff05);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:76px;padding:clamp(28px,4vw,46px);display:grid}.builder-scratch-create__intro{align-items:flex-start;gap:18px;display:flex}.builder-scratch-create__icon{color:#c4bbff;background:#7c6cff21;border:1px solid #b7adff4d;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.builder-scratch-create__intro h2{letter-spacing:-.05em;margin:8px 0 9px;font-size:clamp(25px,2.5vw,36px);line-height:1.05}.builder-scratch-create__intro p{max-width:560px;color:var(--builder-muted);margin:0;font-size:13px;line-height:1.65}.builder-scratch-create__action{background:#07090f6b;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.builder-scratch-create__action label{color:#d8dbe3;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.builder-scratch-create__controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.builder-industry-select__trigger{width:100%;min-width:0;min-height:46px;color:var(--builder-text);font:inherit;text-align:start;cursor:pointer;background:linear-gradient(#1b1e28,#151821);border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px 0 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.builder-industry-select__trigger:hover{background:#1c202b;border-color:#b7adff61}.builder-industry-select__trigger[data-placeholder]{color:#939cab;font-weight:500}.builder-industry-select__trigger[data-state=open]{border-color:#9f8cff;box-shadow:0 0 0 3px #9f8cff1f}.builder-industry-select__icon{color:#c6beff;background:#7c6cff1f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:grid}.builder-industry-select__trigger[data-state=open] .builder-industry-select__icon{background:#7c6cff33;transform:rotate(180deg)}.builder-industry-select__content{z-index:120;width:var(--radix-popover-trigger-width);max-height:min(390px, var(--radix-popover-content-available-height));color:#eef0f5;background:#171a23;border:1px solid #b7adff47;border-radius:13px;animation:.16s ease-out builder-select-in;overflow:hidden;box-shadow:0 20px 60px #0000007a,0 0 0 1px #ffffff06}.builder-industry-select__command{background:0 0;width:100%}.builder-industry-select__search{color:#9189c7;background:#07090f80;border:1px solid #b7adff38;border-radius:9px;align-items:center;gap:9px;height:46px;margin:6px 6px 0;padding:0 11px;display:flex}.builder-industry-select__search:focus-within{border-color:#9f8cffa6;box-shadow:0 0 0 3px #9f8cff1a}.builder-industry-select__search input{color:#f1f2f6;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.builder-industry-select__search input::placeholder{color:#737c8c}.builder-industry-select__list{scrollbar-width:thin;scrollbar-color:#9f8cff59 transparent;max-height:292px;padding:6px;overflow-y:auto}.builder-industry-select__list [cmdk-group-heading]{color:#737c8c;letter-spacing:.09em;text-transform:uppercase;padding:7px 10px 5px;font-size:9px;font-weight:800}.builder-industry-select__item{color:#c8ced9;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 11px;font-size:12px;font-weight:550;display:flex;position:relative}.builder-industry-select__item[data-selected=true]{color:#fff;background:#7c6cff2e}.builder-industry-select__indicator{color:#aa9cff;opacity:0;flex:none}.builder-industry-select__indicator.is-visible{opacity:1}.builder-industry-select__empty{color:#8e97a7;text-align:center;padding:28px 16px;font-size:12px}@keyframes builder-select-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.builder-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.builder-button:disabled:hover{background:linear-gradient(135deg,#8878ff,#6054e5);transform:none}.builder-scratch-create__steps{color:#8992a2;flex-wrap:wrap;gap:8px 16px;margin:13px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.builder-discovery{border-top:1px solid var(--builder-border);padding-top:24px}.builder-home-page #browse-templates{padding-top:30px}.builder-discovery__bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.builder-discovery__heading{letter-spacing:-.035em;margin:0;font-size:20px}.builder-home-page #browse-templates .builder-discovery__heading{letter-spacing:-.04em;margin-top:5px;font-size:24px}.builder-discovery__count{color:var(--builder-muted);margin:5px 0 0;font-size:13px}.owned-sites-toolbar{align-items:center;gap:9px;display:flex}.owned-sites-search{border:1px solid var(--builder-border);color:#858e9e;background:#ffffff09;border-radius:11px;align-items:center;gap:8px;width:min(300px,32vw);min-height:40px;padding:0 8px 0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.owned-sites-search:focus-within{background:#ffffff0d;border-color:#9f8cff8c;box-shadow:0 0 0 3px #7c6cff1a}.owned-sites-search input{min-width:0;color:var(--builder-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.owned-sites-search input::placeholder{color:#737c8c}.owned-sites-search input::-webkit-search-cancel-button{display:none}.owned-sites-search button{color:#929baa;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.owned-sites-search button:hover{color:#fff;background:#ffffff12}.builder-search{border:1px solid var(--builder-border);width:min(310px,100%);min-height:42px;color:var(--builder-text);font:inherit;background:#ffffff09;border-radius:12px;padding:0 14px}.builder-search::placeholder{color:#818a9b}.builder-filters{scrollbar-width:none;gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.builder-kind-filters{padding-bottom:10px}.builder-filter{color:#d5dbe6;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:650;transition:all .18s}.builder-filter:hover{color:#fff;background:#ffffff0f}.builder-filter[aria-pressed=true]{color:#f0edff;background:#7c6cff38;border-color:#9e8cff8c}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.builder-pagination{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.builder-pagination__summary{color:#828c9c;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.builder-pagination__summary strong{color:#c9ced8;font-weight:750}.builder-pagination__controls,.builder-pagination__pages{align-items:center;gap:6px;display:flex}.builder-pagination__step,.builder-pagination__page{color:#aeb6c4;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.builder-pagination__step{gap:7px;padding:0 12px}.builder-pagination__page{font-variant-numeric:tabular-nums;width:38px;padding:0}.builder-pagination__step:hover:not(:disabled),.builder-pagination__page:hover:not(.is-current){color:#f3f5f8;background:#7c6cff17;border-color:#b7adff5c;transform:translateY(-1px)}.builder-pagination__page.is-current{color:#fff;cursor:default;background:linear-gradient(135deg,#8878ff,#6054e5);border-color:#b9b0ffb3;box-shadow:0 8px 22px #6054e547}.builder-pagination__step:disabled{opacity:.38;cursor:not-allowed}.builder-pagination__step:focus-visible,.builder-pagination__page:focus-visible{outline-offset:2px;outline:2px solid #b9b0ff}.builder-pagination__ellipsis{color:#697283;text-align:center;width:24px;font-size:14px}.template-card{border:1px solid var(--builder-border);background:var(--builder-surface);border-radius:18px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001f}.template-card:hover{border-color:#bcb4ff70;transform:translateY(-3px);box-shadow:0 22px 48px #00000045}.template-card__preview{background:#ececf1;height:clamp(245px,28vw,360px);position:relative;overflow:hidden}.live-site-preview__loader{z-index:1;background:radial-gradient(circle at 50% 42%,#7c6cff26,#0000 34%),#11151d;place-items:center;display:grid;position:absolute;inset:0}.live-site-preview__spinner{border:3px solid #b7adff2e;border-top-color:#a99cff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite live-site-preview-spin;box-shadow:0 0 28px #7c6cff29}@keyframes live-site-preview-spin{to{transform:rotate(360deg)}}.template-card__preview iframe{z-index:1;transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:238%;height:860px;position:absolute;top:0;left:0;transform:scale(.42)}.template-card__overlay{z-index:2;opacity:0;background:linear-gradient(#06080c0d,#06080cc2);justify-content:center;align-items:center;gap:9px;transition:opacity .22s;display:flex;position:absolute;inset:0}.template-card:hover .template-card__overlay,.template-card:focus-within .template-card__overlay{opacity:1}.template-card__meta{justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.template-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.template-kind-badge{color:#e8edf5;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.template-kind-badge--website{color:#f6e2b4;background:#d4a25429;border:1px solid #d4a2548c}.template-kind-badge--landing-page,.template-kind-badge--landing{color:#ece8ff;background:#7c6cff38;border:1px solid #bcb4ff80}.template-card__name{letter-spacing:-.02em;margin:0;font-size:15px}.template-card__detail{color:var(--builder-muted);margin:5px 0 0;font-size:12px}.template-card__arrow{color:#c9c3ff}.owned-site-card{background:linear-gradient(#151821,#12151d);border-color:#9f8cff40;flex-direction:column;display:flex}.owned-site-card__preview{isolation:isolate;background:#0d1017}.owned-site-card__posterLink{z-index:1;color:inherit;outline:none;text-decoration:none;display:block;position:absolute;inset:0}.owned-site-card__poster{background:#11151d;position:absolute;inset:0;overflow:hidden}.owned-site-card__posterLink:focus-visible{box-shadow:inset 0 0 0 3px #a99cff}.owned-site-card__meta{flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;gap:14px;min-height:162px;padding:16px 18px 18px;display:flex}.owned-site-card__identity{min-width:0}.owned-site-card__identity .template-kind-badge{margin-bottom:9px}.owned-site-card__badge{color:#cfc8ff;letter-spacing:.1em;text-transform:uppercase;background:#7c6cff1a;border:1px solid #bcb4ff42;border-radius:999px;align-items:center;width:fit-content;min-height:21px;margin-bottom:9px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.owned-site-card .template-card__name{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.owned-site-card .template-card__detail{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex;overflow:hidden}.owned-site-card .template-card__detail>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.owned-site-card .template-card__detail>span+span{align-items:center;display:flex}.owned-site-card .template-card__detail>span+span:before{content:"";background:#697283;border-radius:50%;flex:none;width:3px;height:3px;margin-right:8px}.owned-site-card__actions{grid-template-columns:minmax(92px,1fr) auto auto auto;gap:8px;display:grid}.owned-site-card__actions .builder-button{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:38px;padding-inline:12px}.owned-site-card__actions .owned-site-card__deleteButton{color:#ff9b9b;width:38px;padding:0}.owned-site-card__deleteButton:hover{color:#ffc0c0;background:#ff48481a;border-color:#ff69696b}.owned-sites-empty{min-height:260px;color:var(--builder-muted);text-align:center;background:#ffffff05;border:1px dashed #9f8cff40;border-radius:18px;align-content:center;place-items:center;padding:32px;display:grid}.owned-sites-empty>span{color:#b7adff;background:#7c6cff1f;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.owned-sites-empty strong{color:var(--builder-text);font-size:15px}.owned-sites-empty p{margin:6px 0 15px;font-size:12px}.template-card--ai{background:radial-gradient(circle at 23% 20%,#9a88ff3d,#0000 40%),linear-gradient(145deg,#29234b,#15172a 62%,#12151d);border-color:#9d8cff54;flex-direction:column;justify-content:flex-end;min-height:333px;padding:27px;display:flex}.template-card--ai:before{content:"";border:1px solid #dad3ff38;border-radius:50%;width:230px;height:230px;animation:10s linear infinite builder-orbit;position:absolute;top:-90px;left:-45px;box-shadow:0 0 0 28px #c7bcff09,0 0 0 58px #c7bcff06}.template-card--ai>*{position:relative}.template-card--ai h3{letter-spacing:-.05em;max-width:240px;margin:0;font-size:27px;line-height:1.12}.template-card--ai p{color:#cac7dd;max-width:280px;font-size:13px;line-height:1.6}.template-card--scratch{background:#141320;border-color:#7c6cff57;grid-template-rows:144px 1fr;min-height:333px;display:grid}.template-card--scratch>div:last-child{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.template-card--scratch h3{letter-spacing:0;margin:9px 0 8px;font-size:25px;line-height:1.1}.template-card--scratch p{color:var(--builder-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.template-card--scratch .builder-button{margin-top:auto}.template-card--scratch__visual{color:#b7adff;background:#18152f;border-bottom:1px solid #7c6cff38;justify-content:center;align-items:center;gap:16px;display:flex}.template-card--scratch__visual>div{gap:7px;width:48%;display:grid}.template-card--scratch__visual span{background:#b7adff38;border-radius:3px;height:11px;display:block}.template-card--scratch__visual span:nth-child(2){width:76%}.template-card--scratch__visual span:nth-child(3){width:54%}.builder-empty{border:1px dashed var(--builder-border);color:var(--builder-muted);text-align:center;border-radius:18px;padding:60px 20px}.builder-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:none;background:#040508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.builder-modal__content{overscroll-behavior:none;background:#11141c;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(1180px,100%);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #0000008f}.builder-modal__bar{border-bottom:1px solid var(--builder-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.builder-modal__frame{overscroll-behavior:none;background:#fff;flex:1;min-height:0}.builder-modal__frame iframe{overscroll-behavior:none;border:0;width:100%;height:100%}.builder-scroll-dark{scrollbar-width:thin;scrollbar-color:#52525b transparent}.builder-scroll-dark::-webkit-scrollbar{width:8px;height:8px}.builder-scroll-dark::-webkit-scrollbar-track{background:0 0}.builder-scroll-dark::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}.builder-scroll-dark::-webkit-scrollbar-thumb:hover{background:#52525b}.builder-spin{animation:.8s linear infinite builder-spin}@keyframes builder-spin{to{transform:rotate(360deg)}}.builder-delete-dialog__overlay{z-index:210;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040508cc;animation:.18s ease-out builder-help-fade;position:fixed;inset:0}.builder-delete-dialog{z-index:211;width:min(440px,100% - 32px);color:var(--builder-text);background:#12151d;border:1px solid #ff818140;border-radius:20px;padding:26px;font-family:inherit;animation:.2s ease-out builder-help-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 100px #0000009e}.builder-delete-dialog__icon{color:#ff9b9b;background:#ff48481a;border:1px solid #ff6f6f38;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.builder-delete-dialog__title{color:#f5f6fa;letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.builder-delete-dialog__description{color:#9da6b5;margin:10px 0 0;font-size:13px;line-height:1.65}.builder-delete-dialog__error{color:#ffc0c0;background:#ff484814;border:1px solid #ff6f6f33;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.builder-delete-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.builder-button--danger{color:#fff;background:#c53f4a;border-color:#ff5e5e5c;box-shadow:0 10px 24px #a624333d}.builder-button--danger:hover{background:#d24955;border-color:#ff828294}.builder-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.builder-help__overlay{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040509cc;animation:.18s ease-out builder-help-fade;position:fixed;inset:0}.builder-help__dialog{z-index:201;color:#f3f5f8;background:#10131a;border:1px solid #b7adff47;border-radius:24px;flex-direction:column;width:min(860px,100% - 32px);max-height:min(720px,100dvh - 32px);font-family:inherit;animation:.2s ease-out builder-help-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 110px #000000a3}.builder-help__dialog *{box-sizing:border-box}.builder-help__tourHeader{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 12px;display:flex}.builder-help__tourHeader>div{gap:3px;display:grid}.builder-help__tourHeader span{color:#858e9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.builder-help__tourHeader strong{font-size:11px}.builder-help__close{color:#aab2bf;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,border-color .18s;display:grid}.builder-help__close:hover{color:#fff;background:#ffffff12;border-color:#fff3}.builder-help__progress{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 20px 16px;display:grid}.builder-help__progress span{background:#ffffff14;border-radius:999px;height:4px;transition:background .2s,box-shadow .2s}.builder-help__progress span.is-complete{background:#9f8cff6b}.builder-help__progress span.is-current{background:linear-gradient(90deg,#a99aff,#7162ee);box-shadow:0 0 12px #7c6cff61}.builder-help__step{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:0;animation:.2s ease-out builder-help-step-in;display:grid;overflow:hidden}.builder-help__visualPanel{background:radial-gradient(circle at 50% 38%,#7c6cff2b,#0000 53%),linear-gradient(145deg,#171629,#10131a 72%);border-inline-end:1px solid #ffffff16;place-items:center;min-height:450px;padding:28px;display:grid;overflow:hidden}.builder-help__stepContent{scrollbar-width:thin;scrollbar-color:#9f8cff4d transparent;min-width:0;padding:34px 34px 28px;overflow-y:auto}.builder-help__stepBadge{color:#b5aaff;letter-spacing:.08em;text-transform:uppercase;background:#7c6cff14;border:1px solid #9f8cff33;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:13px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.builder-help__stepContent h2{letter-spacing:-.058em;max-width:420px;margin:0;font-size:clamp(27px,3.4vw,38px);line-height:1.02}.builder-help__stepContent>p{color:#99a2b1;max-width:430px;margin:13px 0 24px;font-size:11px;line-height:1.65}.builder-tourVisual{background:radial-gradient(circle at 50% 45%,#7c6cff21,#0000 58%),#07090f5c;border:1px solid #b7adff24;border-radius:22px;width:100%;height:370px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 24px 60px #00000038}.builder-tourVisual:before{content:"";opacity:.28;background-image:linear-gradient(#b7adff12 1px,#0000 1px),linear-gradient(90deg,#b7adff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 74%);mask-image:radial-gradient(circle,#000 20%,#0000 74%)}.builder-tourVisual__ring{border:1px solid #9f8cff24;border-radius:50%;width:240px;height:240px;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:0 0 0 22px #7c6cff06,0 0 0 50px #7c6cff04}.builder-tourVisual__hub{z-index:3;color:#fff;background:linear-gradient(145deg,#8878ff,#584ccf);border:1px solid #b8aeff6b;border-radius:30px;align-content:center;place-items:center;gap:8px;width:106px;height:106px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 22px 52px #5848d257,inset 0 1px #fff3}.builder-tourVisual__hub strong{font-size:10px}.builder-tourVisual__satellite{z-index:2;color:#c9c2ff;background:#14161feb;border:1px solid #ffffff1c;border-radius:18px;align-content:center;place-items:center;gap:5px;width:82px;height:72px;display:grid;position:absolute;box-shadow:0 14px 34px #0000003d}.builder-tourVisual__satellite span{font-size:8px;font-weight:800}.builder-tourVisual__satellite.is-ai{top:43px;left:32px;transform:rotate(-5deg)}.builder-tourVisual__satellite.is-scratch{bottom:38px;left:25px;transform:rotate(4deg)}.builder-tourVisual__satellite.is-template{top:145px;right:21px;transform:rotate(5deg)}.builder-tourVisual__line{z-index:1;transform-origin:0;border-top:1px dashed #ab9eff59;height:1px;position:absolute;top:50%;left:50%}.builder-tourVisual__line--one{width:137px;transform:rotate(-142deg)}.builder-tourVisual__line--two{width:143px;transform:rotate(140deg)}.builder-tourVisual__line--three{width:126px;transform:rotate(-5deg)}.builder-tourVisual__prompt{z-index:3;color:#cfc8ff;background:#191b27f2;border:1px solid #b7adff40;border-radius:16px 16px 16px 4px;grid-template-columns:auto 1fr;align-items:center;gap:7px 8px;width:150px;padding:13px;display:grid;position:absolute;top:38px;left:22px;transform:rotate(-3deg);box-shadow:0 16px 38px #00000040}.builder-tourVisual__prompt svg{grid-row:1/4}.builder-tourVisual__prompt span{background:#ffffff1f;border-radius:999px;height:5px}.builder-tourVisual__prompt span:nth-of-type(2){width:78%}.builder-tourVisual__prompt span:nth-of-type(3){width:56%}.builder-tourVisual__pulse{z-index:4;color:#fff;background:linear-gradient(145deg,#9b8aff,#5d50dd);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:137px;left:47%;box-shadow:0 0 0 12px #7c6cff14,0 0 42px #7c6cff6b}.builder-tourVisual__browser{z-index:2;background:#151821;border:1px solid #ffffff21;border-radius:16px;width:222px;height:192px;position:absolute;bottom:23px;right:18px;overflow:hidden;transform:rotate(2deg);box-shadow:0 22px 50px #0000005c}.builder-tourVisual__browser>div{border-bottom:1px solid #ffffff12;align-items:center;gap:4px;height:24px;padding:0 9px;display:flex}.builder-tourVisual__browser>div i{background:#ffffff2e;border-radius:50%;width:5px;height:5px}.builder-tourVisual__browser section{background:radial-gradient(circle at 82% 25%,#8c76ff47,#0000 32%),linear-gradient(145deg,#25203d,#161922);align-content:center;justify-items:start;gap:7px;height:111px;padding:17px;display:grid}.builder-tourVisual__browser section>span{background:#9585ff;border-radius:999px;width:42px;height:5px}.builder-tourVisual__browser section>strong{background:#ffffffd1;border-radius:3px;width:75%;height:13px}.builder-tourVisual__browser section>small{background:#ffffff2e;border-radius:999px;width:58%;height:5px}.builder-tourVisual__browser section>button{color:#fff;pointer-events:none;background:#7666ef;border:0;border-radius:5px;height:20px;padding:0 8px;font-size:6px}.builder-tourVisual__browser footer{grid-template-columns:repeat(3,1fr);gap:6px;height:57px;padding:9px;display:grid}.builder-tourVisual__browser footer span{background:#ffffff0f;border-radius:5px}.builder-tourVisual__trail{z-index:1;transform-origin:0;border-top:2px dotted #9f8cff47;height:1px;position:absolute}.builder-tourVisual__trail.is-first{width:98px;top:112px;left:134px;transform:rotate(30deg)}.builder-tourVisual__trail.is-second{width:88px;top:183px;left:174px;transform:rotate(35deg)}.builder-tourVisual__prompt--scratch{color:#ddd8ff;grid-template-rows:auto auto 5px}.builder-tourVisual__prompt--scratch svg{grid-row:1/4}.builder-tourVisual__prompt--scratch small{color:#858e9e;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.builder-tourVisual__prompt--scratch strong{color:#f1efff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.builder-tourVisual__prompt--scratch span{background:linear-gradient(90deg,#9b8affb8,#9b8aff26);width:64%}.builder-tourVisual__pulse--scratch{background:linear-gradient(145deg,#8475f4,#5146b3);box-shadow:0 0 0 12px #7c6cff14,0 0 42px #7c6cff61}.builder-tourVisual__browser--scratch{transform:rotate(2deg)}.builder-tourVisual__browser--scratch .builder-tourVisual__scratchCanvas{background:linear-gradient(145deg,#211d36,#151821);height:111px;padding:0;display:block;position:relative}.builder-tourVisual__browser--scratch .builder-tourVisual__scratchCanvas>span{margin:0;display:block;position:absolute}.builder-tourVisual__scratchCanvas .is-nav{background:#ffffff1a;border-radius:3px;width:auto;height:7px;top:9px;left:11px;right:11px}.builder-tourVisual__scratchCanvas .is-hero{background:radial-gradient(circle at 78% 30%,#9784ff6b,#0000 30%),linear-gradient(145deg,#322b54,#1b1d29);border:1px solid #b7adff14;border-radius:7px;width:auto;height:auto;inset:24px 11px 10px}.builder-tourVisual__scratchCanvas .is-copy{z-index:1;background:#ffffffd1;border-radius:3px;width:57%;height:9px;top:44px;left:24px}.builder-tourVisual__scratchCanvas .is-button{z-index:1;background:#7c6cff;border-radius:5px;width:38px;height:17px;top:65px;left:24px;box-shadow:0 6px 14px #5e4fd547}.builder-tourVisual__search{z-index:5;color:#aaa1e3;background:#13161ff5;border:1px solid #b7adff4d;border-radius:11px;align-items:center;gap:8px;width:210px;height:39px;padding:0 12px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 13px 32px #00000047}.builder-tourVisual__search span{font-size:8px}.builder-tourVisual__template{background:#171a23;border:1px solid #ffffff1f;border-radius:15px;align-content:start;gap:9px;width:208px;height:230px;padding:12px;display:grid;position:absolute;box-shadow:0 22px 50px #0000004d}.builder-tourVisual__template>span{background:radial-gradient(circle at 72% 24%,#907cff57,#0000 30%),linear-gradient(145deg,#2b2548,#1b1d28);border-radius:9px;height:120px}.builder-tourVisual__template>strong{background:#ffffffa3;border-radius:999px;width:68%;height:8px}.builder-tourVisual__template>small{background:#ffffff1f;border-radius:999px;width:45%;height:5px}.builder-tourVisual__template>i{color:#d8d2ff;background:#7c6cff26;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.builder-tourVisual__template.is-back{opacity:.4;top:106px;left:30px;transform:rotate(-11deg)scale(.92)}.builder-tourVisual__template.is-middle{opacity:.64;top:91px;right:24px;transform:rotate(9deg)scale(.95)}.builder-tourVisual__template.is-front{z-index:4;border-color:#9f8cff5c;top:82px;left:50%;transform:translate(-50%)}.builder-tourVisual__workspace{z-index:2;background:#141821;border:1px solid #ffffff21;border-radius:17px;grid-template-rows:30px 1fr;grid-template-columns:42px 1fr;display:grid;position:absolute;inset:52px 25px 42px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 58px #00000059}.builder-tourVisual__workspace header{border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:flex}.builder-tourVisual__workspace header span{background:#ffffff29;border-radius:50%;width:6px;height:6px}.builder-tourVisual__workspace aside{border-right:1px solid #ffffff12;align-content:start;gap:10px;padding:13px 10px;display:grid}.builder-tourVisual__workspace aside i{background:#7c6cff1c;border-radius:6px;height:20px}.builder-tourVisual__workspace main{grid-template-rows:88px 1fr 35px;grid-template-columns:1.2fr .8fr;gap:9px;padding:12px;display:grid}.builder-tourVisual__workspace main>*{background:#ffffff0e;border-radius:8px}.builder-tourVisual__workspace main strong{background:radial-gradient(circle at 80% 25%,#8f7aff57,#0000 34%),#25203b;grid-column:1/-1}.builder-tourVisual__workspace main footer{background:#7c6cff1c;grid-column:1/-1}.builder-tourVisual__tool{z-index:4;color:#d0c9ff;background:#24213b;border:1px solid #b7adff42;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 12px 28px #0000004d}.builder-tourVisual__tool.is-sites{top:30px;left:18px;transform:rotate(-7deg)}.builder-tourVisual__tool.is-search{top:42px;right:22px;transform:rotate(6deg)}.builder-tourVisual__tool.is-edit{bottom:24px;right:28px;transform:rotate(-4deg)}.builder-help__stepItems{gap:9px;margin:0;padding:0;list-style:none;display:grid}.builder-help__stepItems li{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.builder-help__stepItems li>span{color:#c8c0ff;background:#7c6cff21;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.builder-help__stepItems div{min-width:0}.builder-help__stepItems strong{font-size:11px;display:block}.builder-help__stepItems p{color:#828c9c;margin:3px 0 0;font-size:9px;line-height:1.5}.builder-help__footer{background:#07090e61;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.builder-help__footer>div{align-items:center;gap:8px;display:flex}.builder-help__footer button{font:inherit;cursor:pointer}.builder-help__textButton,.builder-help__back,.builder-help__target{color:#9ca5b4;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.builder-help__textButton:hover,.builder-help__back:hover{color:#fff;background:#ffffff0b}.builder-help__target{color:#cfc8ff;background:#7c6cff17;border-color:#b7adff33}.builder-help__target:hover{color:#fff;background:#7c6cff29;border-color:#b7adff6b}.builder-help__next{color:#fff;min-width:100px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #6f5cf140}.builder-help__next:hover{background:linear-gradient(135deg,#988aff,#695ceb);transform:translateY(-1px)}.builder-help__close:focus-visible,.builder-help__footer button:focus-visible{outline-offset:2px;outline:2px solid #b9b0ff}@keyframes builder-help-fade{0%{opacity:0}}@keyframes builder-help-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes builder-help-step-in{0%{opacity:0;transform:translate(8px)}}@keyframes builder-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.builder-index,.builder-index:before,.builder-index:after,.builder-index *,.builder-index :before,.builder-editor *,.builder-editor :before,.builder-help__overlay,.builder-help__dialog{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){.builder-help__dialog{max-height:calc(100dvh - 20px)}.builder-help__step{display:block;overflow-y:auto}.builder-help__visualPanel{border-inline-end:0;border-bottom:1px solid #ffffff16;min-height:260px;padding:18px}.builder-tourVisual{width:min(100%,470px);height:224px}.builder-tourVisual__ring{width:170px;height:170px;top:26px}.builder-tourVisual__hub{border-radius:23px;width:80px;height:80px}.builder-tourVisual__satellite{width:67px;height:58px}.builder-tourVisual__satellite.is-ai{top:20px}.builder-tourVisual__satellite.is-scratch{bottom:17px}.builder-tourVisual__satellite.is-template{top:85px}.builder-tourVisual__line--one,.builder-tourVisual__line--two{width:105px}.builder-tourVisual__line--three{width:95px}.builder-tourVisual__prompt{top:19px}.builder-tourVisual__pulse{top:82px}.builder-tourVisual__browser{transform-origin:100% 100%;height:151px;bottom:12px;transform:rotate(2deg)scale(.82)}.builder-tourVisual__search{top:15px}.builder-tourVisual__template{transform-origin:top;top:53px!important}.builder-tourVisual__template.is-front{transform:translate(-50%)scale(.68)}.builder-tourVisual__template.is-back{left:55px;transform:rotate(-11deg)scale(.62)}.builder-tourVisual__template.is-middle{right:50px;transform:rotate(9deg)scale(.64)}.builder-tourVisual__workspace{inset:22px 28px 20px}.builder-help__stepContent{padding:27px 24px;overflow:visible}}@media (max-width:560px){.builder-help__dialog{border-radius:17px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.builder-help__visualPanel{min-height:225px;padding:12px}.builder-tourVisual{height:200px}.builder-help__stepContent{padding:23px 19px 21px}.builder-help__footer{align-items:stretch;padding:12px}.builder-help__footer>div,.builder-help__target{flex:1}.builder-help__next{min-width:88px}}@media (max-width:1024px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.builder-home__accountCopy{display:none}}@media (max-width:800px){.builder-home__paths,.builder-ai-create,.builder-scratch-create{grid-template-columns:1fr}.builder-ai-create{gap:34px;padding:26px}.builder-scratch-create{gap:28px}.builder-home__navItem span:not(.builder-home__navCount),.builder-home__navDisclosure{display:none}.builder-home__navItem{justify-content:center;width:36px;padding:0}.builder-home__account{margin-inline-start:1px;padding-inline-start:8px}}@media (max-width:680px){.builder-home{width:min(100% - 28px,1420px)}.builder-home__nav{gap:10px;min-height:62px}.builder-home-page .builder-home__navActions{gap:3px}.builder-home__hero{padding:54px 0 36px;display:block}.builder-home-page .builder-home__hero{padding:46px 0 38px}.builder-home__hero .builder-button{margin-top:24px}.builder-home__paths{margin-top:28px}.builder-start-path{min-height:116px;padding:17px}.builder-scratch-create{padding:24px 20px}.builder-scratch-create__intro{display:block}.builder-scratch-create__icon{margin-bottom:18px}.builder-scratch-create__controls{grid-template-columns:1fr}.builder-discovery__bar{display:block}.builder-search{width:100%;margin-top:18px}.template-grid{grid-template-columns:1fr}.template-card__preview{height:310px}.template-card__overlay{opacity:1;background:linear-gradient(#0000 55%,#06080cc7);align-items:flex-end;padding-bottom:18px}.builder-pagination{flex-wrap:wrap;gap:13px;margin-top:22px;padding-top:17px}.builder-pagination__summary{text-align:center;width:100%}.builder-pagination__controls{justify-content:space-between;gap:4px;width:100%}.builder-pagination__pages{gap:4px}.builder-pagination__step{width:36px;padding:0}.builder-pagination__step span{display:none}.builder-pagination__page{width:34px;min-height:36px}.builder-pagination__ellipsis{width:16px}.owned-sites-toolbar{width:100%;margin-top:15px}.owned-sites-search{width:100%}}@media (max-width:430px){.builder-home__brandCopy small{display:none}.builder-home__navCount{top:-4px;min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;inset-inline-end:-4px}.builder-home__navItem--sites{position:relative}.builder-home__account{border:0;padding:0}}.scratch-builder{--scratch-builder-accent:#705df2;background:#080a10;height:100dvh;max-height:100dvh;padding:0;font-family:Cairo,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.scratch-builder button,.scratch-builder input{font:inherit}.scratch-builder button:focus-visible,.scratch-builder input:focus-visible,.scratch-builder a:focus-visible{outline:2px solid color-mix(in srgb, var(--scratch-builder-accent,#2196f3) 70%, transparent);outline-offset:2px}.scratch-builder__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#070712f7;border-bottom:1px solid #ffffff17;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 16px;display:flex;position:relative}.scratch-builder__nav .builder-home__brand,.scratch-builder__nav .builder-home__brand:visited{color:#9f8cff;gap:8px;font-size:13px;font-weight:700}.scratch-builder__nav .builder-home__brand:hover{color:#b7adff}.scratch-builder__nav .builder-home__spark{background:linear-gradient(135deg,#9f8cff,#6658e8);box-shadow:0 8px 22px #7c6cff52}.scratch-builder__nav-actions{align-items:center;gap:8px;display:flex}.scratch-builder__language-switcher{background:#1a1f2b;border:1px solid #ffffff17;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.scratch-builder__language-switcher button{color:#ffffff94;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;height:28px;padding:0 8px;font-size:11px;font-weight:700}.scratch-builder__language-switcher button[aria-pressed=true]{color:#b7adff;background:#9f8cff29}.scratch-builder__language-switcher button:hover{color:#f3f5f8}.scratch-builder__industry-link{height:30px;color:var(--builder-text);letter-spacing:.01em;background:#1a1f2b;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.scratch-builder__industry-link:hover{border-color:color-mix(in srgb, var(--scratch-builder-accent,#2196f3) 45%, transparent);color:color-mix(in srgb, var(--scratch-builder-accent,#2196f3) 72%, white);background:color-mix(in srgb, var(--scratch-builder-accent,#2196f3) 16%, #1a1f2b)}.scratch-builder__industry-link svg{flex-shrink:0;transition:transform .15s}.scratch-builder__industry-link:hover svg{transform:translate(-1px)}[dir=rtl] .scratch-builder__industry-link:hover svg{transform:translate(1px)}.scratch-builder__nav-actions .builder-button{border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.scratch-builder__nav-actions .builder-button--ai{background:linear-gradient(135deg,#8878ff,#6054e5);border:0;min-height:36px;padding-inline:14px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #6f5cf14a}.scratch-builder__nav-actions .builder-button--ai:hover{background:linear-gradient(135deg,#988aff,#695ceb)}.scratch-builder .builder-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.scratch-builder__workspace{grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 52px);min-height:0;display:grid}.scratch-builder__sidebar{border-inline-end:1px solid var(--builder-border);scrollbar-width:thin;background:#0f1218;min-height:0;overflow-y:auto}.scratch-builder__settings,.scratch-builder__categories,.scratch-builder__selected{border-bottom:1px solid var(--builder-border);padding:18px}.scratch-builder__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.scratch-builder__eyebrow{color:#aaa0ff;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.scratch-builder__section-heading h1{letter-spacing:0;margin:3px 0 0;font-size:21px;line-height:1.2}.scratch-builder__count{color:#b7adff;background:#7c6cff1f;border:1px solid #9f8cff57;border-radius:6px;place-items:center;min-width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.scratch-field{gap:6px;margin-top:11px;display:grid}.scratch-field>span,.scratch-themes legend{color:var(--builder-muted);font-size:10px;font-weight:700}.scratch-field>input,.scratch-field__slug{border:1px solid var(--builder-border);width:100%;min-height:38px;color:var(--builder-text);background:#171b24;border-radius:7px}.scratch-field>input{padding:0 10px}.scratch-field__slug{align-items:center;display:flex;overflow:hidden}.scratch-field__slug>span{color:#70798a;flex:none;padding-inline-start:10px;font-size:11px}.scratch-field__slug input{width:100%;min-width:0;height:36px;color:var(--builder-text);background:0 0;border:0;outline:0;padding:0 8px 0 2px;font-size:12px}.scratch-themes{border:0;min-width:0;margin:14px 0 0;padding:0}.scratch-themes__swatches{scrollbar-color:#697180 #20252e;scrollbar-width:thin;gap:10px;margin:3px -2px 0;padding:8px 4px 9px;display:flex;overflow-x:auto}.scratch-theme{cursor:pointer;background:#12161e;border:2px solid #2b313d;border-radius:50%;flex:none;width:38px;height:38px;padding:4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible}.scratch-theme:hover{border-color:#687285;transform:translateY(-1px)}.scratch-theme[aria-pressed=true]{border-color:#f6f7fb;box-shadow:0 0 0 2px #7770af}.scratch-theme>span{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff1f}.scratch-theme--original>span{background:conic-gradient(from 30deg,#e84c8b,#e3ad19,#277a5d,#6574df,#e84c8b)}.scratch-theme>svg{color:#11151c;background:#fff;border:1px solid #d9dde5;border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #0006}.scratch-themes__selection{color:#8b94a4;min-height:14px;margin-top:2px;font-size:9px;line-height:1.4;display:block}.scratch-builder__list-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scratch-builder__list-title h2{color:#c7ccd6;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px}.scratch-builder__list-title button{color:#a99cff;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:10px}.scratch-builder__category-list{gap:3px;display:grid}.scratch-builder__category-list>button{color:#aeb5c2;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;display:grid}.scratch-builder__category-list>button:hover{color:#fff;background:#ffffff0a}.scratch-builder__category-list>button.is-active{color:#fff;background:#7c6cff21;border-color:#a99cff59}.scratch-builder__category-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.scratch-builder__category-list small{color:#747e8f;text-align:end;min-width:21px;font-size:10px}.scratch-builder__category-list .is-active small{color:#c9c3ff}.scratch-builder__selected ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.scratch-builder__selected li{border:1px solid var(--builder-border);background:#151922;border-radius:6px;grid-template-columns:13px 16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:5px 6px;transition:border-color .15s;display:grid}.scratch-builder__selected li.is-drop-target{border-color:#a99cff}.scratch-builder__drag{color:#667083;cursor:grab}.scratch-builder__selected li>span{min-width:0}.scratch-builder__selected strong,.scratch-builder__selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scratch-builder__selected strong{color:#e9ebef;font-size:10px}.scratch-builder__selected small{color:#777f8e;margin-top:2px;font-size:8px}.scratch-builder__selected li>div{gap:2px;display:flex}.scratch-builder__selected li button,.scratch-icon-button{color:#828b9a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.scratch-builder__selected li button:hover,.scratch-icon-button:hover{border-color:var(--builder-border);color:#fff;background:#ffffff0d}.scratch-builder__selected li button:last-child:hover{color:#ff9f9f}.scratch-builder__selected li button:disabled{opacity:.25;cursor:not-allowed}.scratch-builder__empty{border:1px dashed var(--builder-border);color:#747e8f;border-radius:6px;place-items:center;min-height:62px;font-size:11px;display:grid}.scratch-builder__error{color:#ffb4b4;background:#ff505014;border:1px solid #ff787847;border-radius:6px;margin:12px 18px 18px;padding:10px;font-size:11px;line-height:1.5}.scratch-builder__designs{scrollbar-width:thin;background:#0b0d12;min-width:0;padding:26px;overflow-y:auto}.scratch-builder__designs-header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.scratch-builder__category-icon{color:#b7adff;background:#7c6cff1c;border:1px solid #9f8cff52;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.scratch-builder__designs-header h2{letter-spacing:0;margin:2px 0 0;font-size:24px;line-height:1.15}.scratch-builder__designs-header p{color:var(--builder-muted);margin:3px 0 0;font-size:12px}.scratch-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scratch-design-card{border:1px solid var(--builder-border);background:var(--builder-surface);border-radius:8px;min-width:0;transition:transform .16s,border-color .16s;overflow:hidden}.scratch-design-card:hover{border-color:#a99cff73;transform:translateY(-2px)}.scratch-design-card__preview{aspect-ratio:16/9;background:#090b10;position:relative;overflow:hidden}.scratch-live-section-preview{background:#090b10;width:100%;height:100%;position:relative;overflow:hidden}.scratch-live-section-preview iframe{z-index:1;opacity:0;transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1200px;height:1000px;transition:opacity .18s;position:absolute;top:0;left:0}.scratch-live-section-preview.is-fit-content{transition:height .18s}.scratch-live-section-preview.is-ready iframe{opacity:1}.scratch-live-section-preview__loading{z-index:0;color:#b7adff;background:#151425;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.scratch-live-section-preview__loading:before,.scratch-live-section-preview__loading:after{content:"";background:#ffffff14;border-radius:3px;height:10px;position:absolute;left:9%}.scratch-live-section-preview__loading:before{width:54%;top:32%}.scratch-live-section-preview__loading:after{width:36%;top:42%}.scratch-live-section-preview__loading svg{animation:.8s linear infinite scratch-spin}.scratch-live-section-preview.is-ready .scratch-live-section-preview__loading{opacity:0}.scratch-design-card__selected{color:#171229;background:#b7adff;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-width:26px;height:24px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px}.scratch-design-card__body{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.scratch-design-card__body>div{min-width:0}.scratch-design-card__body h3,.scratch-design-card__body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scratch-design-card__body h3{letter-spacing:0;margin:0;font-size:13px}.scratch-design-card__body p{color:var(--builder-muted);margin:4px 0 0;font-size:10px}.scratch-design-card__body button{color:#d8d3ff;cursor:pointer;background:#7c6cff21;border:1px solid #a99cff5c;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.scratch-design-card__body button:hover{color:#fff;background:#7c6cff3d}.scratch-design-card__body button:focus-visible{outline-offset:2px;outline:2px solid #a99cff}.scratch-design-card__body button.is-added{color:#e0dcff;cursor:pointer;opacity:1;background:#7c6cff2e;border-color:#9f8cff94}.scratch-design-card__body button.is-added:hover,.scratch-design-card__body button.is-added:focus-visible{color:#fecaca;background:#7f1d1d47;border-color:#f87171b3}.scratch-design-toggle-icon{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.scratch-design-toggle-icon svg{grid-area:1/1;transition:opacity .14s,transform .14s}.scratch-design-toggle-action,.scratch-design-card__body button.is-added:hover .scratch-design-toggle-state,.scratch-design-card__body button.is-added:focus-visible .scratch-design-toggle-state{opacity:0;transform:scale(.65)}.scratch-design-card__body button.is-added:hover .scratch-design-toggle-action,.scratch-design-card__body button.is-added:focus-visible .scratch-design-toggle-action{opacity:1;transform:scale(1)}.scratch-spinner{animation:.8s linear infinite scratch-spin}@keyframes scratch-spin{to{transform:rotate(360deg)}}.scratch-preview{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:none;background:#040508cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scratch-preview__dialog{background:#11141c;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;width:min(920px,100%);height:min(880px,94dvh);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c}.scratch-preview__bar{border-bottom:1px solid var(--builder-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.scratch-preview__bar strong,.scratch-preview__bar span{display:block}.scratch-preview__bar strong{font-size:13px}.scratch-preview__bar span{color:var(--builder-muted);margin-top:2px;font-size:10px}.scratch-preview__page{overscroll-behavior:none;background:#eef0f4;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.scratch-preview__loader{z-index:0;color:#2f2a55;opacity:1;visibility:visible;background:#eef0f4;transition:opacity .2s,visibility linear;position:absolute;inset:0;overflow:hidden}.scratch-preview__loader-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #4c428429;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 9px 26px #211d3f1f}.scratch-preview__loader-status svg{flex:none;animation:.8s linear infinite scratch-spin}.scratch-preview__frame{z-index:1;opacity:0;pointer-events:none;overscroll-behavior:none;background:#fff;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:relative}.scratch-preview__page.is-ready .scratch-preview__frame{opacity:1;pointer-events:auto}.scratch-preview__page.is-ready .scratch-preview__loader{opacity:0;visibility:hidden;transition-delay:0s,.2s}@media (max-width:1050px){.scratch-builder__workspace{grid-template-columns:286px minmax(0,1fr)}}@media (max-width:780px){.scratch-builder{height:auto;max-height:none;overflow:visible}.scratch-builder__nav{height:auto;min-height:54px;padding:7px 10px}.scratch-builder__industry-link{display:none}.scratch-builder__nav-actions .builder-button{min-height:38px;padding:0 10px}.scratch-builder__workspace{height:auto;display:block}.scratch-builder__sidebar,.scratch-builder__designs{overflow:visible}.scratch-builder__sidebar{border-inline-end:0}.scratch-builder__categories{padding-bottom:14px}.scratch-builder__category-list{padding-bottom:4px;display:flex;overflow-x:auto}.scratch-builder__category-list>button{grid-template-columns:18px auto auto;width:auto;min-width:max-content}.scratch-builder__selected{max-height:340px;overflow-y:auto}.scratch-builder__designs{padding:20px 14px 38px}}@media (max-width:560px){.scratch-builder__nav .builder-home__brand{font-size:0}.scratch-builder__nav .builder-home__spark{margin:0}.scratch-builder__nav-actions{gap:5px}.scratch-builder__nav-actions .builder-button:first-of-type{width:40px;padding:0;font-size:0}.scratch-design-grid{grid-template-columns:1fr}.scratch-preview{padding:6px}}.builder-preview-skeleton{background:#eef0f4;height:100%;padding:0;overflow:hidden}.builder-preview-skeleton__nav{background:#fff;border-bottom:1px solid #e1e4e9;height:8%;min-height:42px}.builder-preview-skeleton__hero{background:linear-gradient(120deg,#f9fafb,#e7e9ee);flex-direction:column;justify-content:center;align-items:start;gap:14px;height:48%;padding:8%;display:flex}.builder-preview-skeleton__hero span{background:#d7dbe2;border-radius:5px;width:52%;height:14px;animation:1.6s ease-in-out infinite alternate builder-skeleton;display:block}.builder-preview-skeleton__hero span:first-child{width:23%;height:8px}.builder-preview-skeleton__hero span:nth-child(2){width:62%;height:34px}.builder-preview-skeleton__grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:5%;display:grid}.builder-preview-skeleton__grid span{background:#dfe2e8;border-radius:10px;height:90px}@keyframes builder-skeleton{to{opacity:.5}}.builder-preview-frame{flex-direction:column;display:flex;position:relative;container-type:inline-size}.builder-editor[data-sidebar-moving] .builder-preview-frame,.builder-editor[data-sidebar-moving] .builder-preview-frame__viewport iframe{transition:none!important}.builder-preview-stage{overscroll-behavior-x:none;overscroll-behavior-y:none;background:linear-gradient(90deg, var(--builder-ui-main,#0b0e14) 45%, transparent) left / 28px 100% no-repeat local, linear-gradient(270deg, var(--builder-ui-main,#0b0e14) 45%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000061, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000061, transparent) right / 12px 100% no-repeat scroll;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.builder-preview-stage:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 70%, transparent);outline:none}.builder-preview-stage__inner{width:max(100%, calc(var(--builder-preview-frame-width,var(--builder-preview-logical-width,1440px)) + 24px));min-width:max(100%, calc(var(--builder-preview-frame-width,var(--builder-preview-logical-width,1440px)) + 24px));box-sizing:border-box;justify-content:center;align-items:stretch;height:100%;min-height:360px;padding:12px;display:flex}.builder-preview-chrome{z-index:4;background:linear-gradient(180deg, #ffffff06, transparent), var(--builder-ui-surface,#0f131b);border-bottom:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:grid;position:relative;box-shadow:0 1px #00000047}.builder-preview-chrome__window-dots{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.builder-preview-chrome__leading{align-items:center;gap:10px;min-width:0;display:flex}.builder-preview-chrome__window-dots span{border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:inset 0 0 0 1px #00000024}.builder-preview-chrome__window-dots span:first-child{background:#ff5f57}.builder-preview-chrome__window-dots span:nth-child(2){background:#febc2e}.builder-preview-chrome__window-dots span:nth-child(3){background:#28c840}.builder-add-trigger{border:1px solid color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 13%, transparent), color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 6%, transparent)), #ffffff06;min-width:58px;height:28px;color:var(--builder-ui-text,#f4f6fa);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font:760 10.5px/1 Cairo,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff14}.builder-add-trigger:hover,.builder-add-trigger[data-state=open]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 70%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 17%, transparent);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 7px 20px #06041852}.builder-add-trigger:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:2px}.builder-add-trigger>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.builder-add-trigger[data-state=open]>svg{transform:rotate(135deg)scale(1.08)}.builder-add-menu{--builder-add-wash-direction:90deg;z-index:110;width:min(165px,100vw - 24px);color:var(--builder-ui-text,#f4f6fa);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:var(--radix-popover-content-transform-origin);will-change:transform, opacity;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-family:Cairo,ui-sans-serif,system-ui,sans-serif}.builder-add-menu[dir=rtl]{--builder-add-wash-direction:270deg}.builder-add-menu[data-state=open]{animation:.36s cubic-bezier(.16,1,.3,1) builder-add-menu-in}.builder-add-menu[data-state=closed]{animation:.19s cubic-bezier(.4,0,1,1) builder-add-menu-out}.builder-add-menu__cards{gap:6px;display:grid}.builder-add-menu__cards>button{--builder-add-card-accent:var(--builder-ui-accent-secondary,#b5a9ff);--builder-add-card-surface:color-mix(in srgb, var(--builder-ui-panel,#151a24) 92%, white);isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--builder-add-card-accent) 8%, transparent), transparent 60%), linear-gradient(180deg, #ffffff09, transparent 70%), var(--builder-add-card-surface);min-height:64px;color:var(--builder-ui-text,#f4f6fa);text-align:start;cursor:pointer;border:1px solid #f4f6fa26;border-top-color:#f4f6fa40;border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding-block:0;padding-inline:0 12px;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0e}.builder-add-menu__cards>button:nth-child(2){--builder-add-card-accent:var(--builder-ui-teal,#70d6c3)}.builder-add-menu__cards>button:before{z-index:0;border-radius:inherit;background:linear-gradient(var(--builder-add-wash-direction), color-mix(in srgb, var(--builder-add-card-accent) 7%, transparent), transparent 80%);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.builder-add-menu__cards>button>*{z-index:1;position:relative}.builder-add-menu[data-state=open] .builder-add-menu__cards>button{animation:.42s cubic-bezier(.16,1,.3,1) 70ms both builder-add-card-in}.builder-add-menu[data-state=open] .builder-add-menu__cards>button:nth-child(2){animation-delay:.135s}.builder-add-menu[data-state=open] .builder-add-menu__art{animation:.52s cubic-bezier(.16,1,.3,1) .12s both builder-add-art-in}.builder-add-menu[data-state=open] .builder-add-menu__cards>button:nth-child(2) .builder-add-menu__art{animation-delay:.185s}.builder-add-menu__cards>button:hover{border-color:color-mix(in srgb, var(--builder-add-card-accent) 48%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--builder-add-card-accent) 12%, transparent), transparent 65%), color-mix(in srgb, var(--builder-add-card-surface) 96%, white);box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff1a}.builder-add-menu__cards>button:hover:before{opacity:1}.builder-add-menu__cards>button:active{transition-duration:80ms;box-shadow:0 2px 6px #0000003d,inset 0 1px 2px #00000024}.builder-add-menu__cards>button:focus-visible{outline:2px solid var(--builder-add-card-accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--builder-add-card-accent) 15%, transparent)}.builder-add-menu__label{min-width:0}.builder-add-menu__cards strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:18px;display:block}.builder-add-menu__art{width:70px;height:62px;color:var(--builder-add-card-accent);perspective:240px;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.builder-add-thumbnails{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 3px #0000002e);width:70px;height:62px;display:block;position:relative}.builder-add-thumbnail-motion{transition:transform .3s;display:block;position:absolute;inset:0;transform:none}.builder-add-thumbnail{border:1px solid color-mix(in srgb, var(--builder-add-card-accent) 18%, white);background:color-mix(in srgb, var(--builder-add-card-accent) 12%, white);border-radius:3px;display:block;position:absolute;overflow:hidden;box-shadow:0 2px 5px #00000047}.builder-add-thumbnail img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.builder-add-thumbnails.is-section .is-back>.builder-add-thumbnail{inset-inline-start:11px;transform-origin:35% 60%;width:28px;height:35px;top:10px;transform:rotate(-9deg)}.builder-add-thumbnails.is-section .is-back img{object-position:12% center}.builder-add-thumbnails.is-section .is-front>.builder-add-thumbnail{inset-inline-start:32px;transform-origin:27% 74%;width:30px;height:34px;top:17px;transform:rotate(6deg)}.builder-add-thumbnails.is-section .is-front img{object-position:left center}.builder-add-thumbnails.is-page .is-back>.builder-add-thumbnail{inset-inline-start:19px;transform-origin:78% 73%;width:32px;height:34px;top:9px;transform:rotate(-9deg)}.builder-add-thumbnails.is-page .is-middle>.builder-add-thumbnail{inset-inline-start:33px;transform-origin:78% 73%;width:30px;height:34px;top:13px;transform:rotate(7deg)}.builder-add-thumbnails.is-page .is-front>.builder-add-thumbnail{inset-inline-start:11px;width:43px;height:27px;top:27px;transform:rotate(-5deg)}.builder-add-thumbnails.is-section>.is-back{transform-origin:35% 60%}.builder-add-thumbnails.is-section>.is-front{transform-origin:27% 74%}.builder-add-thumbnails.is-page>.is-back,.builder-add-thumbnails.is-page>.is-middle{transform-origin:78% 73%}.builder-add-menu__cards>button:hover .is-section>.is-back{transform:rotate(-4deg)}.builder-add-menu__cards>button:hover .is-section>.is-front{transform:rotate(6deg)}.builder-add-menu__cards>button:hover .is-page>.is-back{transform:rotate(8deg)}.builder-add-menu__cards>button:hover .is-page>.is-middle{transform:rotate(6deg)}@keyframes builder-add-menu-in{0%{opacity:0;transform:translateY(-18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes builder-add-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes builder-add-card-in{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes builder-add-art-in{0%{opacity:0;transform:rotate(-7deg)scale(.72)}65%{opacity:1;transform:rotate(2deg)scale(1.06)}to{opacity:1;transform:rotate(0)scale(1)}}.builder-preview-chrome__actions{justify-self:end;align-items:center;gap:5px;min-width:0;display:flex}.builder-preview-chrome__icon-button,.builder-preview-chrome__devices button{width:28px;height:28px;color:var(--builder-ui-muted,#f4f6fa8c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:grid}.builder-preview-chrome__icon-button:hover,.builder-preview-chrome__devices button:hover{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 22%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 9%, transparent);color:var(--builder-ui-text,#f4f6fa)}.builder-preview-chrome__icon-button:focus-visible,.builder-preview-chrome__devices button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:2px}.builder-preview-chrome__icon-button:active svg{transform:rotate(24deg)}.builder-preview-chrome__devices button:active:not(:disabled){transform:scale(.91)}.builder-preview-chrome__devices{border:1px solid var(--builder-ui-border,#f4f6fa1c);background:#ffffff09;border-radius:8px;gap:2px;padding:1px;display:inline-flex}.builder-preview-chrome__devices button{flex-basis:26px;width:26px;height:26px}.builder-preview-chrome__devices button[aria-pressed=true]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 34%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 17%, transparent);color:var(--builder-ui-accent-secondary,#b5a9ff);box-shadow:inset 0 1px #ffffff0b;box-shadow:inset 0 -2px 0 var(--builder-ui-accent-secondary,#b5a9ff), inset 0 1px 0 #ffffff12}.builder-preview-frame__viewport{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.builder-preview-frame__viewport:after{z-index:2;background:color-mix(in srgb, var(--builder-ui-page,#080a10) 50%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;content:"";transition:opacity .24s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.builder-preview-frame__viewport[data-preview-menu-open=true]:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;pointer-events:auto;transition-duration:.28s}.builder-preview-frame__viewport iframe{transition:transform .18s,width .18s,height .18s}@container (max-width:520px){.builder-preview-chrome{grid-template-columns:auto minmax(96px,1fr) auto;gap:5px;padding-inline:6px}.builder-preview-chrome__window-dots{display:none}.builder-preview-chrome__leading{gap:0}.builder-preview-chrome__actions{gap:3px}.builder-preview-chrome__devices button{flex-basis:25px;width:25px}}@container (max-width:450px){.builder-preview-chrome{align-items:center;min-height:72px;padding-bottom:36px}.builder-preview-chrome__actions{max-width:calc(100% - 8px);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}}@container (max-width:390px){.builder-add-trigger{width:28px;min-width:28px;padding:0}.builder-add-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.builder-preview-frame,.builder-preview-frame__viewport:after,.builder-preview-frame__viewport iframe,.builder-preview-chrome__icon-button,.builder-preview-chrome__devices button,.builder-editor__sidebar-scrim{transition:none!important}}.builder-scratch-canvas-empty{z-index:3;color:#17152a;text-align:center;background:radial-gradient(circle at 50% 38%,#7c6cff18,#0000 34%),linear-gradient(#fff 0%,#fdfdff 100%);place-items:center;padding:clamp(28px,6vw,72px);display:grid;position:absolute;inset:0;overflow:auto}[data-site-root][data-site-empty-page]{min-height:100vh}[data-site-root][data-site-empty-page]>[data-site-sections]{flex-direction:column;min-height:100vh;display:flex}[data-site-root][data-site-empty-page] [data-site-empty-content]{box-sizing:border-box;flex:1 0 auto;min-height:clamp(520px,62vh,720px);background:#fff!important}.builder-scratch-canvas-empty--embedded{z-index:0;width:100%;justify-content:center;align-items:flex-start;min-height:clamp(520px,62vh,720px);margin-block-start:var(--builder-empty-navbar-clearance,0px);padding:clamp(64px,8vh,96px) clamp(18px,5vw,64px) clamp(72px,10vh,112px);display:flex;position:relative;inset:auto;overflow:visible;background:#fff!important}[data-site-root][data-site-empty-page]>[data-site-sections]:not(:has(>[data-section-design-kind]))>.builder-scratch-canvas-empty--embedded{align-items:center;min-height:100vh;padding-block:clamp(24px,6vh,64px)}.builder-scratch-canvas-empty__content{flex-direction:column;align-items:center;width:min(100%,480px);display:flex}.builder-scratch-canvas-empty__icon{color:#6756e8;background:#7c6cff1a;border:1px solid #7c6cff38;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 18px 45px #4f41ba1f}.builder-scratch-canvas-empty__icon span{color:#fff;background:#17152a;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-5px;right:-5px}[dir=rtl] .builder-scratch-canvas-empty__icon span{left:-5px;right:auto}.builder-scratch-canvas-empty__eyebrow{color:#7566e8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.builder-scratch-canvas-empty h2{color:#17152a;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2}.builder-scratch-canvas-empty__body{color:#667085;max-width:430px;margin:12px 0 0;font-size:15px;line-height:1.7}.builder-scratch-canvas-empty__action{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#6d5ce8;border:1px solid #5f4ee3;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 26px #5d4bdc40}.builder-scratch-canvas-empty__action:hover{background:#5f4ee3;transform:translateY(-1px);box-shadow:0 15px 30px #5d4bdc52}.builder-scratch-canvas-empty__action:focus-visible{outline-offset:4px;outline:3px solid #6d5ce847}.builder-scratch-canvas-empty__hint{color:#98a2b3;margin:14px 0 0;font-size:12px;line-height:1.5}.builder-editor,.builder-editor__account-menu,.builder-page-switcher__menu,.builder-add-dialog,.builder-add-dialog__overlay{--builder-motion-feedback:.15s;--builder-motion-detail:.3s;--builder-motion-enter:.24s;--builder-motion-exit:.14s;--builder-motion-ease:cubic-bezier(.16, 1, .3, 1)}.builder-editor{--builder-sidebar-expanded-width:300px;--builder-sidebar-motion:.32s;--builder-sidebar-ease:cubic-bezier(.4, 0, .2, 1);--builder-ui-accent:#705df2;--builder-ui-accent-secondary:#b5a9ff;--builder-ui-page:#080a10;--builder-ui-topbar:#090b12;--builder-ui-main:#0b0e14;--builder-ui-surface:#0f131b;--builder-ui-panel:#151a24;--builder-ui-raised:#1a202c;--builder-ui-text:#f4f6fa;--builder-ui-muted:#f4f6fa8c;--builder-ui-muted-strong:#f4f6fab8;--builder-ui-border:#f4f6fa1c;--builder-ui-border-strong:#f4f6fa30;--builder-ui-success:#67e8a5;--builder-ui-warning:#f7cb6a;--builder-ui-danger:#ff8585;height:100dvh;max-height:100dvh;overflow:hidden}.builder-editor__topbar{isolation:isolate;position:relative;box-shadow:0 1px #00000057}.builder-editor__topbar-leading,.builder-editor__topbar-actions{min-width:0}.builder-editor__topbar-leading{flex:auto;overflow:hidden}.builder-editor__topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.builder-editor__language-switcher,.builder-editor__preview-actions,.builder-editor__publish-action{flex:none}.builder-editor__preview-actions,.builder-editor__publish-action{display:inline-flex}.builder-editor__publish-action .builder-control-button{white-space:nowrap;flex:none;min-width:102px}.builder-editor__language-button{transition:color .14s,background-color .14s,box-shadow .14s,transform .1s}.builder-editor__language-button:hover{background:color-mix(in srgb, var(--builder-ui-accent-secondary) 12%, transparent)!important;color:var(--builder-ui-text)!important}.builder-editor__language-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--builder-ui-accent-secondary) 26%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary) 22%, transparent)!important;color:var(--builder-ui-accent-secondary)!important}.builder-editor__language-button:active{transform:scale(.95)}.builder-editor__language-button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary);outline-offset:2px}.builder-editor__topbar-leading>strong{max-width:170px}.builder-editor__publication-status{z-index:1;border:1px solid var(--builder-ui-border);min-width:0;max-width:260px;height:28px;color:var(--builder-ui-muted-strong);pointer-events:none;background:#f4f6fa0b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-editor__publication-status>span{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;flex:0 0 7px}.builder-editor__publication-status>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1;overflow:hidden}.builder-editor__publication-status[data-tone=success]{color:var(--builder-ui-success);background:#67e8a517;border-color:#67e8a547}.builder-editor__publication-status[data-tone=warning]{color:var(--builder-ui-warning);background:#f7cb6a17;border-color:#f7cb6a4d}.builder-editor__publication-status[data-tone=progress]{color:var(--builder-ui-accent-secondary);background:#b5a9ff1a;border-color:#b5a9ff4d}.builder-editor__publication-status[data-tone=progress]>span{animation:1.2s ease-in-out infinite builder-publication-pulse}.builder-editor__publication-status[data-tone=error]{color:var(--builder-ui-danger);background:#ff85851a;border-color:#ff858552}@keyframes builder-publication-pulse{50%{opacity:.35}}.builder-editor__account-trigger{border:1px solid var(--builder-ui-border-strong);min-width:36px;height:34px;color:var(--builder-ui-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:600 12px/1 Cairo,ui-sans-serif,system-ui,sans-serif;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.builder-editor__account-trigger:hover,.builder-editor__account-trigger[data-state=open]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary) 42%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary) 10%, transparent);color:var(--builder-ui-accent-secondary)}.builder-editor__account-trigger:active{box-shadow:inset 0 1px 3px #0000003d}.builder-editor__account-trigger:focus-visible,.builder-control-button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:2px}.builder-editor__account-menu{z-index:90;border:1px solid var(--builder-ui-border-strong);background:color-mix(in srgb, var(--builder-ui-panel) 98%, transparent);min-width:190px;color:var(--builder-ui-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:12px;padding:6px;box-shadow:0 18px 48px #00000080}.builder-editor__account-menu[data-state=open]{animation:builder-page-menu-in var(--builder-motion-enter) var(--builder-motion-ease)}.builder-editor__account-menu[data-state=closed]{animation:builder-page-menu-out var(--builder-motion-exit) ease-in}.builder-editor__account-menu-item{min-height:38px;color:var(--builder-ui-muted-strong);cursor:pointer;transition:color var(--builder-motion-feedback) ease, background-color var(--builder-motion-feedback) ease;border-radius:8px;outline:none;align-items:center;gap:9px;padding:0 10px;font:600 12px/1.2 Cairo,ui-sans-serif,system-ui,sans-serif;display:flex}.builder-editor__account-menu-item[data-highlighted]{background:color-mix(in srgb, var(--builder-ui-accent-secondary) 12%, transparent);color:var(--builder-ui-text)}.builder-control-button{min-height:34px;transition:filter .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .1s}.builder-control-button:not(:disabled):hover{filter:brightness(1.08)}.builder-control-button--ghost:not(:disabled):hover{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary) 38%, transparent)!important;background:color-mix(in srgb, var(--builder-ui-accent-secondary) 8%, transparent)!important}.builder-control-button:not(:disabled):active{filter:brightness(.98);box-shadow:inset 0 1px 3px #0000003d}.builder-control-button--primary:not(:disabled):hover{box-shadow:0 8px 22px color-mix(in srgb, var(--builder-ui-accent) 34%, transparent), inset 0 1px 0 #ffffff24!important}.builder-control-button:disabled{filter:saturate(.6)}.builder-editor__workspace,.builder-editor__sidebar,.builder-editor__canvas{min-height:0;overflow:hidden}.builder-editor__sidebar-scrim{display:none}.builder-editor__sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--builder-ui-surface,#0f131b) 45%, transparent) top / 100% 32px no-repeat local, linear-gradient(transparent, var(--builder-ui-surface,#0f131b) 55%) bottom / 100% 32px no-repeat local, radial-gradient(farthest-side at 50% 0, #0000006b, transparent) top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0000006b, transparent) bottom / 100% 12px no-repeat scroll;scrollbar-color:#94a3b875 #0d1016;scrollbar-gutter:stable;scrollbar-width:thin;position:relative;overflow:hidden auto!important}.builder-editor__sidebar-scroll:hover{scrollbar-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 52%, #64748b) #0d1016}.builder-editor__sidebar-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 68%, transparent);outline:none}.builder-editor__sidebar-scroll::-webkit-scrollbar{width:10px}.builder-editor__sidebar-scroll::-webkit-scrollbar-track{background:#0d1016;border-inline-start:1px solid #ffffff0b}.builder-editor__sidebar-scroll::-webkit-scrollbar-thumb{background:#94a3b875;border:2px solid #0d1016;border-radius:999px;min-height:48px}.builder-editor__sidebar-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 55%, #64748b)}.builder-editor__rail-button{transition:border-color var(--builder-motion-feedback) ease, background-color var(--builder-motion-feedback) ease, color var(--builder-motion-feedback) ease, filter var(--builder-motion-feedback) ease, box-shadow var(--builder-motion-feedback) ease}.builder-editor__rail-button:hover{filter:brightness(1.15)}.builder-editor__rail-button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--builder-ui-accent-secondary), 0 8px 18px color-mix(in srgb, var(--builder-ui-accent) 18%, transparent);border-color:color-mix(in srgb, var(--builder-ui-accent-secondary) 62%, transparent)!important;background:color-mix(in srgb, var(--builder-ui-accent-secondary) 20%, var(--builder-ui-raised))!important;color:#fff!important}.builder-editor__rail-button:active{filter:brightness(.96)}.builder-editor__rail-button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#64b5f6);outline-offset:2px}.builder-editor__sidebar,.builder-editor__rail{transition:width var(--builder-sidebar-motion) var(--builder-sidebar-ease), height var(--builder-sidebar-motion) var(--builder-sidebar-ease), box-shadow .2s ease}.builder-editor__sidebar.is-collapsed,.builder-editor__rail.is-collapsed{--builder-sidebar-motion:.28s}.builder-editor__sidebar-toggle{border:1px solid color-mix(in srgb, var(--builder-success,#61c99b) 68%, transparent);background:color-mix(in srgb, var(--builder-success,#61c99b) 16%, #181d28);width:32px;height:32px;color:var(--builder-success,#61c99b);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 12px color-mix(in srgb, var(--builder-success,#61c99b) 18%, transparent);cursor:pointer;transition:color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease, inset-inline-end var(--builder-sidebar-motion) var(--builder-sidebar-ease);border-radius:9px;flex:0 0 32px;place-items:center;margin-inline-start:auto;display:grid;position:static}.builder-editor__sidebar-toggle:active{box-shadow:inset 0 1px 3px #0000003d}.builder-editor__sidebar-toggle-icons{width:17px;height:17px;display:block;position:relative}.builder-editor__sidebar-toggle-icon{transform-origin:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.builder-editor__sidebar-toggle[aria-expanded=true] .is-collapse,.builder-editor__sidebar-toggle[aria-expanded=false] .is-expand{opacity:1}.builder-editor__sidebar-toggle[aria-expanded=true] .is-expand,.builder-editor__sidebar-toggle[aria-expanded=false] .is-collapse{opacity:0}.builder-editor__sidebar-toggle:hover{border-color:var(--builder-success,#61c99b);background:color-mix(in srgb, var(--builder-success,#61c99b) 28%, #181d28);color:#fff;box-shadow:inset 0 1px 0 #ffffff17, 0 0 16px color-mix(in srgb, var(--builder-success,#61c99b) 30%, transparent)}.builder-editor__rail.is-collapsed .builder-editor__sidebar-toggle{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 72%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 18%, #181d28);color:var(--builder-ui-accent-secondary,#9e8cff);box-shadow:inset 0 1px 0 #ffffff12, 0 0 14px color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 24%, transparent)}.builder-editor__rail.is-collapsed .builder-editor__sidebar-toggle:hover{border-color:var(--builder-ui-accent-secondary,#9e8cff);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 32%, #181d28);color:#fff;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 18px color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 38%, transparent)}.builder-editor__sidebar-toggle:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#9e8cff);outline-offset:2px}.builder-editor__rail-tooltip{z-index:100;color:#f8fafc;text-align:start;-webkit-user-select:none;user-select:none;background:#181d28fa;border:1px solid #94a3b838;border-radius:10px;width:max-content;max-width:min(250px,100vw - 24px);padding:9px 11px 10px;font-size:12px;line-height:1.35;animation:.14s ease-out builder-rail-tooltip-in;box-shadow:0 10px 30px #00000061}.builder-editor__rail-tooltip strong,.builder-editor__rail-tooltip span{display:block}.builder-editor__rail-tooltip strong{color:#fff;margin-bottom:2px;font-size:12px;font-weight:700}.builder-editor__rail-tooltip span{color:#b8c0cf;font-size:11px}.builder-editor__rail-tooltip-arrow{fill:#181d28fa}@keyframes builder-rail-tooltip-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.builder-editor__rail-tooltip,.builder-editor__rail-button,.builder-editor__sidebar,.builder-editor__rail,.builder-editor__sidebar-scroll,.builder-editor__sidebar-footer,.builder-editor__sidebar-toggle,.builder-editor__sidebar-toggle-icon{transition:none!important;animation:none!important}}@media (min-width:761px){.builder-editor__workspace{position:relative}.builder-editor__sidebar-scroll{padding-top:78px!important}.builder-editor__sidebar-scroll,.builder-editor__sidebar-footer{width:var(--builder-sidebar-expanded-width);opacity:1;visibility:visible;max-width:none;transition:opacity .2s ease, transform var(--builder-sidebar-motion) var(--builder-sidebar-ease), visibility 0s;flex-shrink:0;transform:translate(0)}.builder-editor__rail{z-index:5;top:0;border-bottom:1px solid #ffffff17;justify-content:flex-start;height:64px;inset-inline-start:0;box-shadow:0 8px 18px #0000001f;width:var(--builder-sidebar-expanded-width)!important;background:#10131a!important;border-inline-end:1px solid #ffffff14!important;flex-direction:row!important;gap:5px!important;padding:9px 10px!important;position:absolute!important}.builder-editor__rail>div{min-width:0}.builder-editor__rail-button{transition:top var(--builder-sidebar-motion) var(--builder-sidebar-ease), inset-inline-start var(--builder-sidebar-motion) var(--builder-sidebar-ease), border-color .15s ease, background-color .15s ease, color .15s ease, filter .14s ease, box-shadow .14s ease;flex:0 0 44px;position:absolute;top:10px;width:44px!important;height:44px!important}.builder-editor__rail-button:first-of-type{inset-inline-start:10px}.builder-editor__rail-button:nth-of-type(2){inset-inline-start:58px}.builder-editor__rail-button:nth-of-type(3){inset-inline-start:106px}.builder-editor__rail-button:nth-of-type(4){inset-inline-start:154px}.builder-editor__rail-button:nth-of-type(5){inset-inline-start:202px}.builder-editor__sidebar-toggle{top:16px;margin-inline-start:0;position:absolute;inset-inline-end:10px}.builder-editor__sidebar.is-collapsed{width:64px!important}.builder-editor__sidebar.is-collapsed .builder-editor__sidebar-scroll,.builder-editor__sidebar.is-collapsed .builder-editor__sidebar-footer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease, transform var(--builder-sidebar-motion) var(--builder-sidebar-ease), visibility 0s linear var(--builder-sidebar-motion);transform:translate(-16px)}[dir=rtl] .builder-editor__sidebar.is-collapsed .builder-editor__sidebar-scroll,[dir=rtl] .builder-editor__sidebar.is-collapsed .builder-editor__sidebar-footer{transform:translate(16px)}.builder-editor__rail.is-collapsed{border-bottom:0;justify-content:flex-start;height:100%;box-shadow:8px 0 18px #00000029;flex-direction:column!important;gap:8px!important;width:64px!important;padding:10px!important}.builder-editor__rail.is-collapsed .builder-editor__rail-button{inset-inline-start:10px}.builder-editor__rail.is-collapsed .builder-editor__rail-button:first-of-type{top:64px}.builder-editor__rail.is-collapsed .builder-editor__rail-button:nth-of-type(2){top:116px}.builder-editor__rail.is-collapsed .builder-editor__rail-button:nth-of-type(3){top:168px}.builder-editor__rail.is-collapsed .builder-editor__rail-button:nth-of-type(4){top:220px}.builder-editor__rail.is-collapsed .builder-editor__rail-button:nth-of-type(5){top:272px}[dir=rtl] .builder-editor__rail.is-collapsed{box-shadow:-8px 0 18px #00000029}.builder-editor__rail.is-collapsed .builder-editor__sidebar-toggle{top:16px;margin-top:0;width:32px;height:32px;margin-inline-start:0;position:absolute;inset-inline-end:16px}}.builder-editor__home-link:hover{background:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 16%, #1a1f2b)!important;border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 45%, transparent)!important;color:var(--builder-ui-accent-secondary,#64b5f6)!important}.builder-editor__home-link:active{transform:translateY(1px)scale(.98)}.builder-editor__home-link:focus-visible{outline:2px solid color-mix(in srgb, var(--builder-ui-accent,#2196f3) 70%, transparent);outline-offset:2px}.builder-editor__home-link:hover svg{transform:translate(-1px)}[dir=rtl] .builder-editor__home-link:hover svg{transform:translate(1px)}.builder-editor__home-link svg{flex-shrink:0;transition:transform .15s}.builder-page-switcher__trigger{border:1px solid var(--builder-ui-border,#f4f6fa1c);width:100%;min-width:0;max-width:none;height:26px;color:var(--builder-ui-text,#f4f6fa);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#ffffff09,#0000),#ffffff09;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:7px;padding:0 6px 0 9px;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.builder-page-switcher__trigger:hover,.builder-page-switcher__trigger[data-state=open]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 8%, transparent), transparent), color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 8%, transparent);box-shadow:inset 0 1px #ffffff0f,0 7px 20px #0705142e}.builder-page-switcher__trigger:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:2px}.builder-page-switcher__trigger:active{background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 14%, transparent);box-shadow:inset 0 2px 4px #0000003d}.builder-page-switcher__copy,.builder-page-switcher__item-copy{flex-direction:column;flex:1;min-width:0;display:flex}.builder-page-switcher__copy strong{color:var(--builder-ui-text,#f4f6fa);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.builder-page-switcher__chevron{color:var(--builder-ui-muted,#f4f6fa8c);flex:none;transition:transform .15s,color .15s}.builder-page-switcher__chevron[data-open=true]{color:var(--builder-ui-accent-secondary,#b5a9ff);transform:rotate(180deg)}.builder-page-switcher__menu{--builder-menu-enter-offset:-4px;z-index:80;border:1px solid color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 28%, transparent);background:color-mix(in srgb, var(--builder-ui-panel,#151a24) 98.5%, transparent);width:min(320px,100vw - 24px);max-height:min(440px,100vh - 110px);color:var(--builder-ui-text,#f4f6fa);transform-origin:var(--radix-dropdown-menu-content-transform-origin);will-change:transform, opacity;opacity:0;border-radius:14px;flex-direction:column;padding:7px;font-family:Cairo,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008a,inset 0 1px #ffffff0e}.builder-page-switcher__menu[data-motion-placed=true]{opacity:1}.builder-page-switcher__menu[data-state=closed]{pointer-events:none!important}[data-radix-popper-content-wrapper][data-builder-page-menu-exiting=true]{transform:var(--builder-page-menu-exit-position)!important}.builder-page-switcher__menu[data-side=top]{--builder-menu-enter-offset:4px}.builder-page-switcher__menu[data-dir=rtl]{direction:rtl}.builder-page-switcher__menu-heading{border-bottom:1px solid #ffffff14;flex:none;margin:1px 1px 5px;padding:9px 10px 10px}.builder-page-switcher__pages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 45%, transparent) transparent;min-height:0;overflow-y:auto}.builder-page-switcher__pages::-webkit-scrollbar{width:6px}.builder-page-switcher__pages::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 40%, transparent);border-radius:999px}.builder-page-switcher__menu-heading span,.builder-page-switcher__menu-heading small{display:block}.builder-page-switcher__menu-heading span{color:var(--builder-ui-text,#f4f6fa);font-size:12px;font-weight:800}.builder-page-switcher__menu-heading small{color:var(--builder-ui-muted,#f4f6fa8c);margin-top:2px;font-size:10px;line-height:1.35}.builder-page-switcher__group-label{color:var(--builder-ui-muted,#f4f6fa8c);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px;font-size:9px;font-weight:850}.builder-page-switcher__separator{background:#ffffff13;height:1px;margin:6px 4px 1px}.builder-page-switcher__item{min-height:46px;color:var(--builder-ui-muted-strong,#f4f6fab8);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;outline:0;align-items:center;gap:12px;padding:7px 9px 7px 11px;transition:border-color .12s,background-color .12s,color .12s;display:flex}.builder-page-switcher__menu[data-dir=rtl] .builder-page-switcher__item{padding:7px 11px 7px 9px}.builder-page-switcher__item[data-highlighted]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 22%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 10%, transparent);color:var(--builder-ui-text,#f4f6fa)}.builder-page-switcher__item[data-active=true]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 34%, transparent);background:color-mix(in srgb, var(--builder-ui-accent,#705df2) 16%, transparent);color:var(--builder-ui-accent-secondary,#b5a9ff)}.builder-page-switcher__item>svg{color:var(--builder-ui-accent-secondary,#b5a9ff);flex:none}.builder-page-switcher__item.is-danger{color:#ffd8dc;background:#ff536114;border-color:#ff707c4d;width:100%;min-height:54px;padding:7px 9px}.builder-page-switcher__danger-zone{background:linear-gradient(#12161f00,#ff536106 45%);border-top:1px solid #ffffff1a;flex:none;margin-top:6px;padding-top:7px}.builder-page-switcher__danger-icon{color:#ff98a1;background:#ff53611f;border:1px solid #ff707c42;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.builder-page-switcher__item.is-danger[data-highlighted]{color:#fff;background:#ff536129;border-color:#ff707c80}.builder-page-switcher__item.is-danger[data-highlighted] .builder-page-switcher__danger-icon{color:#fff;background:#ff536133;border-color:#ff89927a}.builder-page-switcher__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.3;overflow:hidden}.builder-page-switcher__item-copy small{color:var(--builder-ui-muted,#f4f6fa8c);text-align:start;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.2;overflow:hidden}.builder-structure-lock-note{color:#c7beff;background:#9e8cff13;border:1px solid #9e8cff38;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 11px;display:flex}.builder-structure-lock-note>svg{flex:none;margin-top:2px}.builder-structure-lock-note strong,.builder-structure-lock-note small{display:block}.builder-structure-lock-note strong{font-size:11px;line-height:1.35}.builder-structure-lock-note small{color:#ffffff8a;margin-top:2px;font-size:10px;line-height:1.45}@keyframes builder-page-menu-in{0%{opacity:0;transform:translateY(var(--builder-menu-enter-offset,-6px))}to{opacity:1;transform:translateY(0)}}@keyframes builder-page-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--builder-menu-enter-offset,-6px))}}.builder-add-dialog__overlay{z-index:140;-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#03050ab8;position:fixed;inset:0}.builder-add-dialog__overlay[data-state=open]{animation:.24s ease-out builder-add-dialog-overlay-in}.builder-add-dialog__overlay[data-state=closed]{animation:.18s ease-in builder-add-dialog-overlay-out}.builder-add-dialog{z-index:141;color:#f8fafc;transform-origin:50%;background:radial-gradient(circle at 12% 0,#9e8cff1c,#0000 36%),#121720;border:1px solid #b8abff47;border-radius:18px;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);font-family:Cairo,ui-sans-serif,system-ui,sans-serif;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 38px 110px #000000ad,inset 0 1px #ffffff0e}.builder-add-dialog[data-state=open]{animation:builder-add-dialog-in var(--builder-motion-detail) var(--builder-motion-ease)}.builder-add-dialog[data-state=closed]{animation:.18s ease-in builder-add-dialog-out}.builder-add-dialog[data-state=open] .builder-add-dialog__header{animation:builder-add-dialog-piece-in var(--builder-motion-enter) 36ms both var(--builder-motion-ease)}.builder-add-dialog[data-state=open] .builder-add-section-dialog__categories,.builder-add-dialog[data-state=open] .builder-add-page-dialog__form,.builder-add-dialog[data-state=open] .builder-delete-page-dialog__body{animation:builder-add-dialog-piece-in var(--builder-motion-enter) 56ms both var(--builder-motion-ease)}.builder-add-dialog:focus{outline:none}.builder-add-dialog__header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:17px 18px 15px 20px;display:flex}[dir=rtl] .builder-add-dialog__header{padding:17px 20px 15px 18px}.builder-add-dialog__header>div{min-width:0}.builder-add-dialog__header h2{color:#fbfcff;margin:0;font-size:17px;font-weight:860;line-height:1.35}.builder-add-dialog__header p{color:#ffffff80;max-width:720px;margin:4px 0 0;font-size:10.5px;line-height:1.5}.builder-add-dialog__close{color:#ffffffad;cursor:pointer;width:34px;height:34px;transition:border-color var(--builder-motion-feedback) ease, background-color var(--builder-motion-feedback) ease, color var(--builder-motion-feedback) ease;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 34px;place-items:center;padding:0;display:grid}.builder-add-dialog__close>svg{transition:transform var(--builder-motion-detail) ease}.builder-add-dialog__close:hover{color:#fecaca;background:#f871711a;border-color:#f8717166}.builder-add-dialog__close:is(:hover,:focus-visible)>svg{transform:rotate(90deg)}.builder-add-dialog__close:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#9e8cff);outline-offset:2px}.builder-add-section-dialog{width:min(1180px,100vw - 40px);height:min(780px,100vh - 40px)}.builder-add-section-dialog[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) both builder-section-modal-in}.builder-add-section-dialog[data-state=closed]{animation:.16s cubic-bezier(.4,0,1,1) both builder-section-modal-out}.builder-add-section-dialog[data-state=open] :is(.builder-add-dialog__header,.builder-add-section-dialog__categories){animation:none}.builder-add-dialog__overlay[data-motion=section][data-state=open]{animation-duration:.22s}.builder-add-dialog__overlay[data-motion=section][data-state=closed]{animation-duration:.16s}.builder-add-section-dialog__body{grid-template-columns:224px minmax(0,1fr);height:calc(100% - 76px);min-height:0;display:grid}.builder-add-section-dialog__categories{scrollbar-width:thin;scrollbar-color:#9e8cff61 transparent;background:#06090f57;border-inline-end:1px solid #ffffff13;min-height:0;padding:12px 10px;overflow-y:auto}.builder-add-section-dialog__categories button{color:#ffffffa8;text-align:start;cursor:pointer;width:100%;min-height:43px;transition:border-color var(--builder-motion-feedback) ease, background-color var(--builder-motion-feedback) ease, color var(--builder-motion-feedback) ease;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;display:grid}.builder-add-section-dialog__categories button+button{margin-top:3px}.builder-add-section-dialog__categories button:hover{color:#fff;background:#ffffff0b}.builder-add-section-dialog__categories button[aria-current=true]{color:#d9d3ff;box-shadow:inset 3px 0 0 var(--builder-ui-accent-secondary,#9e8cff);background:#9e8cff21;border-color:#b8abff47}[dir=rtl] .builder-add-section-dialog__categories button[aria-current=true]{box-shadow:inset -3px 0 0 var(--builder-ui-accent-secondary,#9e8cff)}.builder-add-section-dialog__categories button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#9e8cff);outline-offset:1px}.builder-add-section-dialog__categories button>span{color:var(--builder-ui-accent-secondary,#9e8cff);place-items:center;display:grid}.builder-add-section-dialog__categories button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:760;overflow:hidden}.builder-add-section-dialog__categories button small{color:#ffffff7a;text-align:center;background:#ffffff0e;border-radius:999px;min-width:22px;padding:2px 6px;font-size:8px}.builder-add-section-dialog__gallery{scrollbar-width:thin;scrollbar-color:#9e8cff6b transparent;min-height:0;padding:14px 16px 22px;overflow-y:auto}.builder-add-section-dialog__gallery-content{min-width:0;animation:.16s ease-out both builder-add-gallery-content-in}.builder-add-section-dialog__gallery-content[data-active=false]{display:none}.builder-add-section-dialog__gallery-heading{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121720f0;border-bottom:1px solid #fff1;margin:-14px -16px 12px;padding:13px 16px 10px;position:sticky;top:-14px}.builder-add-section-dialog__gallery-heading strong,.builder-add-section-dialog__gallery-heading small{display:block}.builder-add-section-dialog__gallery-heading strong{font-size:13px;font-weight:820}.builder-add-section-dialog__gallery-heading small{color:#ffffff6b;margin-top:2px;font-size:9px}.builder-add-section-dialog__gallery .builder-design-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.builder-add-section-dialog__gallery .builder-design-variant-grid.is-wide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-add-section-dialog__gallery .builder-design-variant-card{background:#090d1594;border-radius:13px;padding:8px}.builder-add-section-dialog[data-state=open] .builder-design-variant-card{animation:none}.builder-add-section-dialog__gallery .builder-design-variant-preview.has-live-reference{aspect-ratio:16/10}.builder-add-section-dialog__gallery .builder-design-variant-preview img{object-fit:cover}.builder-add-section-dialog__empty{color:#ffffff7a;text-align:center;border:1px dashed #ffffff26;border-radius:14px;margin:12px;padding:36px}.builder-add-page-dialog{width:min(540px,100vw - 32px)}.builder-delete-page-dialog{width:min(480px,100vw - 32px)}.builder-delete-page-dialog__body{padding:18px 20px 20px}.builder-delete-page-dialog__warning{color:#ffdee1b8;background:#ff536112;border:1px solid #ff707c38;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.builder-delete-page-dialog__warning>svg{color:#ff8f98;flex:none}.builder-delete-page-dialog__warning p{margin:0;font-size:10.5px;line-height:1.65}.builder-delete-page-dialog .builder-add-page-dialog__actions{padding-top:16px}.builder-delete-page-dialog .builder-add-page-dialog__actions .is-danger{color:#fff;background:linear-gradient(135deg,#d94350,#ef5c68);border-color:#ff707c6b;box-shadow:0 8px 22px #ae293538}.builder-add-page-dialog__form{padding:20px}.builder-add-page-dialog__form>label{color:#ffffffad;margin-bottom:6px;font-size:10px;font-weight:760;display:block}.builder-add-page-dialog__form>input,.builder-add-page-dialog__slug{color:#f8fafc;background:#05080e8a;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:43px;box-shadow:inset 0 1px #ffffff06}.builder-add-page-dialog__form>input{margin-bottom:16px;padding:0 12px;font:700 12px/1.2 inherit}.builder-add-page-dialog__form>input::placeholder,.builder-add-page-dialog__slug input::placeholder{color:#ffffff47}.builder-add-page-dialog__form>input:focus-visible,.builder-add-page-dialog__slug:focus-within{outline-offset:1px;border-color:#b8abffa3;outline:2px solid #9e8cff33}.builder-add-page-dialog__slug{direction:ltr;align-items:center;display:flex;overflow:hidden}.builder-add-page-dialog__slug span{color:#ffffff52;white-space:nowrap;align-items:center;height:41px;padding:0 0 0 11px;font-size:10px;display:inline-flex}.builder-add-page-dialog__slug input{color:#dcd7ff;background:0 0;border:0;outline:0;flex:1;min-width:80px;height:41px;padding:0 11px 0 2px;font:750 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.builder-add-page-dialog__hint{color:#ffffff61;margin-top:6px;font-size:9px;line-height:1.45;display:block}.builder-add-page-dialog__layout-note{background:#4aa69713;border:1px solid #70d6c333;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;margin-top:18px;padding:12px;display:grid}.builder-add-page-dialog__layout-note>span{color:#70d6c3;background:#70d6c31a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.builder-add-page-dialog__layout-note strong,.builder-add-page-dialog__layout-note small{display:block}.builder-add-page-dialog__layout-note strong{color:#dffbf5;font-size:10.5px;font-weight:820}.builder-add-page-dialog__layout-note small{color:#e2fcf77a;margin-top:2px;font-size:9px;line-height:1.45}.builder-add-page-dialog__layout-note>svg{color:#70d6c3b3}.builder-add-page-dialog__error{color:#fecaca;background:#f8717114;border:1px solid #f871713d;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:9.5px}.builder-add-page-dialog__actions{background:#04070c38;border-top:1px solid #ffffff13;justify-content:flex-end;gap:9px;margin:20px -20px -20px;padding:13px 20px;display:flex}.builder-add-page-dialog__actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font:780 10.5px/1 inherit;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.builder-add-page-dialog__actions button[type=submit]{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 46%, transparent);background:linear-gradient(135deg, var(--builder-ui-accent,#705df2), color-mix(in srgb, var(--builder-ui-accent,#705df2) 82%, #080a10));color:#fff;box-shadow:0 8px 22px #4d3dbe42}.builder-add-page-dialog__actions button:hover{color:#fff;transform:translateY(-1px)}.builder-add-page-dialog__actions button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:2px}.builder-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes builder-add-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes builder-add-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes builder-add-dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes builder-add-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}}@keyframes builder-add-dialog-piece-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes builder-add-gallery-content-in{0%{opacity:0}to{opacity:1}}@keyframes builder-section-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes builder-section-modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@media (max-width:1020px) and (min-width:761px){.builder-add-section-dialog__gallery .builder-design-variant-grid,.builder-add-section-dialog__gallery .builder-design-variant-grid.is-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.builder-add-section-dialog{border-radius:14px;width:calc(100vw - 18px);max-width:none;height:calc(100vh - 18px);max-height:none}.builder-add-section-dialog__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.builder-add-section-dialog__categories{border-inline-end:0;border-bottom:1px solid #ffffff13;gap:6px;padding:8px;display:flex;overflow:auto hidden}.builder-add-section-dialog__categories button{grid-template-columns:22px auto auto;width:auto;min-width:max-content;min-height:38px}.builder-add-section-dialog__categories button+button{margin-top:0}.builder-add-section-dialog__categories button[aria-current=true],[dir=rtl] .builder-add-section-dialog__categories button[aria-current=true]{box-shadow:inset 0 -2px 0 var(--builder-ui-accent-secondary,#9e8cff)}.builder-add-section-dialog__gallery{padding-inline:10px}.builder-add-section-dialog__gallery-heading{margin-inline:-10px;padding-inline:12px}.builder-add-section-dialog__gallery .builder-design-variant-grid,.builder-add-section-dialog__gallery .builder-design-variant-grid.is-wide-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.builder-page-switcher__trigger,.builder-editor__account-menu,.builder-page-switcher__menu,.builder-page-switcher__menu-heading,.builder-page-switcher__group-label,.builder-page-switcher__item,.builder-add-menu,.builder-add-menu__cards>button,.builder-add-menu__art,.builder-add-dialog,.builder-add-dialog__overlay,.builder-add-dialog__header,.builder-add-section-dialog__categories,.builder-add-section-dialog__gallery-content,.builder-add-section-dialog .builder-design-variant-card,.builder-add-page-dialog__form,.builder-delete-page-dialog__body{animation:none!important}.builder-page-switcher__trigger,.builder-page-switcher__chevron,.builder-page-switcher__item,.builder-add-trigger,.builder-add-trigger>svg,.builder-add-menu__cards>button,.builder-add-menu__cards>button:before,.builder-add-menu__art,.builder-add-thumbnails,.builder-add-thumbnail-motion,.builder-add-dialog__close,.builder-add-section-dialog__categories button,.builder-add-page-dialog__actions button,.builder-editor__account-menu-item,.builder-add-dialog__close>svg,.builder-disclosure-chevron,.builder-scratch-library-category__collapse,.builder-section-inline-collapse,.builder-editor .builder-design-variant-preview img,.builder-add-dialog .builder-design-variant-preview img,.builder-editor .builder-design-variant-preview>.scratch-live-section-preview,.builder-add-dialog .builder-design-variant-preview>.scratch-live-section-preview,.builder-editor .builder-design-variant-check,.builder-add-dialog .builder-design-variant-check{transition:none!important}}.builder-settings-group-tab,.builder-settings-subtab{color:#ffffff94;background:0 0;border:1px solid #0000;border-radius:9px;font-weight:700;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;position:relative}.builder-settings-group-tab:hover,.builder-settings-subtab:hover{border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 38%, transparent);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, transparent);color:#f8fafc}.builder-settings-group-tab:active,.builder-settings-subtab:active{filter:brightness(.96)}.builder-settings-group-tab.is-active{border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--builder-ui-accent,#2196f3) 28%, transparent), color-mix(in srgb, var(--builder-ui-accent-secondary,#1976d2) 22%, transparent));color:#fff;box-shadow:inset 0 0 0 1px #ffffff12,0 4px 12px #00000024}.builder-settings-subtab.is-active{border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--builder-ui-accent,#2196f3) 24%, transparent), color-mix(in srgb, var(--builder-ui-accent-secondary,#1976d2) 17%, transparent));color:#fff;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--builder-ui-accent,#2196f3) 86%, white 14%)}[dir=rtl] .builder-settings-subtab.is-active{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--builder-ui-accent,#2196f3) 86%, white 14%)}.builder-settings-group-tab:hover svg,.builder-settings-group-tab.is-active svg,.builder-settings-subtab:hover svg,.builder-settings-subtab.is-active svg{color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 74%, white 26%)}.builder-settings-group-tab:focus-visible,.builder-settings-subtab:focus-visible{outline:2px solid var(--builder-ui-accent,#2196f3);outline-offset:2px}.builder-section-type-item{min-width:0}.builder-disclosure-chevron{transition:transform var(--builder-motion-detail,.3s) ease;transform:rotate(-90deg)}[dir=rtl] .builder-disclosure-chevron{transform:rotate(90deg)}.builder-disclosure-chevron[data-open=true]{transform:rotate(0)}.builder-section-type-button{transition:border-color .14s,background .14s,box-shadow .14s}.builder-section-type-button:hover{border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 40%, transparent)!important;background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, transparent)!important}.builder-section-type-button:focus-visible{outline:2px solid var(--builder-ui-accent,#2196f3);outline-offset:2px}.builder-section-type-button__copy{flex:1;min-width:0}.builder-section-type-button__copy small{color:#ffffff7a;margin-top:3px;font-size:9px;font-weight:650;line-height:1.25;display:block}.builder-section-type-button__lock{border:1px solid color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 24%, transparent);background:color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 9%, transparent);min-height:24px;color:color-mix(in srgb, var(--builder-ui-accent-secondary,#9e8cff) 78%, white 22%);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex}.builder-section-type-button__lock>svg{flex:none}.builder-section-type-item.is-expanded>.builder-section-type-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 14%, transparent)}.builder-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.builder-panel-heading strong{color:#f3f5f8;min-width:0;font-size:16px;font-weight:850;line-height:1.2}.builder-panel-heading span{color:#ffffff94;text-align:end;max-width:128px;font-size:11px;font-weight:650;line-height:1.35}.builder-scratch-site-details{border-bottom:1px solid #ffffff17;gap:7px;margin:-2px 0 18px;padding:0 0 18px;display:grid}.builder-scratch-site-details label{color:#ffffff94;font-size:11px;font-weight:750}.builder-scratch-site-details>input,.builder-scratch-site-url{color:#f3f5f8;background:#171b24;border:1px solid #ffffff21;border-radius:10px;width:100%;min-height:44px;transition:border-color .14s,box-shadow .14s}.builder-scratch-site-details>input{font:inherit;margin-bottom:8px;padding:0 12px;font-size:13px}.builder-scratch-site-details>input:focus,.builder-scratch-site-url:focus-within{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 72%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 17%, transparent);outline:0}.builder-scratch-site-url{align-items:center;display:flex;overflow:hidden}.builder-scratch-site-url.has-error{border-color:#ff7070c2}.builder-scratch-site-url>span:first-child{color:#ffffff5c;flex:none;padding-inline-start:12px;font-size:12px}.builder-scratch-site-url input{color:#f3f5f8;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 3px;font-size:12px}.builder-scratch-site-url input:disabled{opacity:.7;cursor:not-allowed}.builder-scratch-site-url__locked{color:#ffffff70;margin-top:-2px;font-size:10px;line-height:1.45}.builder-scratch-site-url__status{flex:0 0 32px;place-items:center;display:grid;color:var(--builder-ui-accent-secondary,#64b5f6)!important}.builder-scratch-site-url__status svg{animation:1s linear infinite scratch-builder-spin}.builder-scratch-site-details>p{color:#ff9c9c;margin:0;font-size:10px;line-height:1.45}.builder-scratch-library-category{width:100%;min-width:0}.builder-scratch-library-category__trigger{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.builder-scratch-library-category__trigger:hover{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 42%, transparent)!important;background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 9%, var(--builder-ui-panel))!important;color:var(--builder-ui-text)!important}.builder-scratch-library-category__trigger[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--builder-ui-accent-secondary);border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 58%, transparent)!important;background:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 17%, var(--builder-ui-panel))!important;color:var(--builder-ui-accent-secondary)!important}[dir=rtl] .builder-scratch-library-category__trigger[aria-pressed=true]{box-shadow:inset -3px 0 0 var(--builder-ui-accent-secondary)}.builder-scratch-library-category__trigger:active{box-shadow:inset 0 1px 3px #0003}.builder-scratch-library-category__trigger:focus-visible{outline:2px solid var(--builder-ui-accent-secondary);outline-offset:2px}.builder-scratch-library-category__collapse,.builder-section-inline-collapse{opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--builder-motion-detail,.3s) var(--builder-motion-ease,ease), opacity var(--builder-motion-feedback,.15s) ease, visibility 0s linear var(--builder-motion-detail,.3s);grid-template-rows:0fr;display:grid}.builder-scratch-library-category__collapse.is-open,.builder-section-inline-collapse.is-open{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.builder-scratch-library-category__collapse-inner,.builder-section-inline-collapse__inner{min-height:0;overflow:hidden}.builder-scratch-library-category__designs{border:1px solid color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 30%, transparent);background:#1a1f2b;border-radius:11px;margin:7px 0 11px;padding:10px}.builder-scratch-page-structure{border-top:1px solid #ffffff17;margin-top:22px;padding-top:18px}.builder-scratch-page-structure__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.builder-scratch-page-structure__heading strong{color:#c7ccd6;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.builder-scratch-page-structure__heading button{color:var(--builder-ui-accent-secondary,#a99cff);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:11px}.builder-scratch-page-structure__empty{color:#ffffff6b;border:1px dashed #ffffff24;border-radius:9px;place-items:center;min-height:64px;font-size:11px;display:grid}.builder-scratch-structure__clear{color:var(--builder-ui-accent-secondary,#a99cff);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:11px}.builder-scratch-structure__clear:hover{color:#d2ccff}.builder-scratch-structure{gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-scratch-structure>li{background:#151923;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:68px;padding:8px 7px;transition:border-color .14s,background .14s,transform .14s;display:grid}.builder-scratch-structure>li:hover,.builder-scratch-structure>li.is-active{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 42%, transparent);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 8%, #151923)}.builder-scratch-structure>li.is-active{border-color:color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 58%, transparent);box-shadow:inset 3px 0 0 var(--builder-ui-accent-secondary,#b5a9ff), 0 7px 18px #00000029}[dir=rtl] .builder-scratch-structure>li.is-active{box-shadow:inset -3px 0 0 var(--builder-ui-accent-secondary,#b5a9ff), 0 7px 18px #00000029}.builder-scratch-structure>li:focus-within{border-color:var(--builder-ui-accent-secondary,#b5a9ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent-secondary,#b5a9ff) 18%, transparent)}.builder-scratch-structure>li.is-drop-target{border-color:var(--builder-ui-accent-secondary,#64b5f6);transform:translateY(2px)}.builder-scratch-structure__drag{color:#667083;cursor:grab}.builder-scratch-structure__drag:active{cursor:grabbing}.builder-scratch-structure__section{color:#f3f5f8;min-width:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.builder-scratch-structure__section:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#64b5f6);outline-offset:3px;border-radius:5px}.builder-scratch-structure__icon{color:#e7e9ee;place-items:center;display:grid}.builder-scratch-structure__copy{min-width:0}.builder-scratch-structure__copy strong,.builder-scratch-structure__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-scratch-structure__copy strong{color:#e9ebef;font-size:12px;line-height:1.35}.builder-scratch-structure__copy small{color:#777f8e;margin-top:5px;font-size:9px;line-height:1.3}.builder-scratch-structure__actions{gap:1px;display:flex}.builder-scratch-structure__actions button{color:#828b9a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:25px;height:28px;padding:0;display:grid}.builder-scratch-structure__actions button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff1f}.builder-scratch-structure__actions button:active:not(:disabled){transform:scale(.9)}.builder-scratch-structure__actions button:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:1px}.builder-scratch-structure__actions button.is-delete:hover:not(:disabled){color:#ff9f9f}.builder-scratch-structure__actions button:disabled{opacity:.26;cursor:not-allowed}.builder-change-section-button{isolation:isolate;color:#ffffffad;background:#1a1f2b;border:1px solid #ffffff1f;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s,color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000024}.builder-change-section-button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#9e8cff38,#705cee14);transition:opacity .16s;position:absolute;inset:0}.builder-change-section-button svg{transition:color .16s,transform .16s cubic-bezier(.2,.8,.2,1)}.builder-change-section-button:hover{color:#f3f0ff;border-color:#b8abff94;transform:translateY(-2px);box-shadow:0 7px 18px #07051452,0 0 0 1px #b8abff14}.builder-change-section-button:hover:before{opacity:1}.builder-change-section-button:hover svg{color:#b8abff;transform:scale(1.1)}.builder-change-section-button:active{border-color:#b8abffc2;transition-duration:70ms;transform:translateY(0)scale(.96);box-shadow:inset 0 2px 5px #07051457,0 2px 7px #07051438}.builder-change-section-button:focus-visible{outline-offset:3px;outline:2px solid #b8abff}.builder-editor select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;padding-inline-end:34px!important}[dir=rtl] .builder-editor select{background-position:11px!important}.builder-settings-accordion-chevron{color:#94a3b8;stroke-width:2px;flex:none;transition:color .14s,transform .14s}.builder-settings-accordion-chevron[data-open=true]{transform:rotate(180deg)}@media (min-width:761px) and (max-width:1024px){.builder-editor__rail{gap:4px!important}.builder-editor__rail-button{flex-basis:38px;width:38px!important;height:38px!important}}@media (max-width:1180px){.builder-editor__publication-status{display:none}}@media (max-width:1024px){.builder-editor{--builder-sidebar-expanded-width:270px}.builder-editor__sidebar,.builder-editor__rail{width:270px!important}.builder-editor__topbar{padding-inline:10px!important}.builder-editor__topbar-leading>strong{max-width:110px}.builder-editor__section-count,.builder-editor__action-label,.builder-editor__action-label--secondary,.builder-editor__account-trigger>span{display:none!important}.builder-editor__preview-actions .builder-control-button{width:34px;padding-inline:0!important}.builder-editor__account-trigger{padding-inline:9px}}@media (max-width:760px){.builder-editor{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.builder-editor__topbar{flex-wrap:nowrap;min-height:58px;height:58px!important;padding-block:7px!important}.builder-editor__topbar-leading{flex-basis:auto}.builder-editor__section-count,.builder-editor__publication-status,.builder-editor__language-switcher,.builder-editor__action-label,.builder-editor__account-trigger>span{display:none!important}.builder-editor__topbar-actions{flex:none}.builder-editor__topbar-leading>strong{max-width:100px}.builder-editor__topbar-actions .builder-control-button{padding-inline:10px!important}.builder-editor__publish-action .builder-control-button{min-width:102px;padding-inline:14px!important}.builder-editor__workspace{padding-bottom:58px;position:relative;overflow:hidden}.builder-editor__sidebar-scrim{z-index:30;opacity:0;visibility:hidden;pointer-events:none;cursor:default;background:#02040994;border:0;transition:opacity .16s,visibility 0s linear .16s;display:block;position:fixed;inset:58px 0}.builder-editor__sidebar-scrim.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.builder-editor__sidebar-scrim:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#b5a9ff);outline-offset:-4px}.builder-editor__sidebar{z-index:35;transition:transform .16s cubic-bezier(.4,0,1,1);top:58px;bottom:58px;right:0;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 48px #0000006b;width:min(86vw,320px)!important;position:fixed!important}.builder-editor__sidebar.is-open{transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(0)}.builder-editor__sidebar-scroll{overscroll-behavior:contain}.builder-editor__canvas{width:100%;overflow:hidden}.builder-page-switcher__trigger{flex-basis:auto;min-width:0;max-width:none}.builder-scratch-canvas-empty{padding:24px 18px}.builder-scratch-canvas-empty__icon{border-radius:17px;width:56px;height:56px;margin-bottom:16px}.builder-scratch-canvas-empty h2{font-size:24px}.builder-scratch-canvas-empty__body{font-size:14px}.builder-scratch-canvas-empty__action{width:100%;max-width:280px}.builder-editor__rail{z-index:40;border-top:1px solid #ffffff1a;justify-content:center;height:58px;bottom:0;left:0;right:0;border-inline-end:0!important;flex-direction:row!important;gap:14px!important;width:100%!important;padding:7px 12px!important;position:fixed!important}.builder-editor__rail>div,.builder-editor__sidebar-toggle{display:none}}@media (max-width:520px){.builder-editor__preview-actions{display:none!important}.builder-editor__topbar-leading>strong{max-width:84px}.builder-editor__topbar-actions{gap:6px!important}}@media (max-width:410px){.builder-editor__home-link{justify-content:center;width:32px;padding-inline:0!important}.builder-editor__home-link>span,.builder-editor__topbar-leading>span[aria-hidden=true]{display:none}.builder-editor__topbar-leading{gap:6px!important}}.site-admin-shell{color:#ecfdf5;background:radial-gradient(700px 420px at 90% -10%,#10b98124,#0000 65%),#0b1220;min-height:100vh;font-family:Cairo,sans-serif}.site-admin-shell .muted{color:#a7f3d0b8}.site-admin-kicker{color:#6ee7b7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.site-admin-app{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.site-admin-menu-toggle{z-index:60;top:14px;color:#ecfdf5;cursor:pointer;background:#0f1720f2;border:1px solid #a7f3d033;border-radius:12px;width:44px;height:44px;font-size:20px;display:none;position:fixed;inset-inline-end:14px;box-shadow:0 8px 24px #00000040}.site-admin-sidebar-backdrop{z-index:55;cursor:pointer;background:#0206178c;border:0;display:none;position:fixed;inset:0}.site-admin-sidebar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e14eb;border-inline-end:1px solid #a7f3d01a;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.site-admin-sidebar-brand{margin-bottom:24px;padding:0 8px}.site-admin-site-name{word-break:break-all;font-size:18px;display:block}.site-admin-sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex;overflow:auto}.site-admin-nav-link{color:#d1fae5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:flex}.site-admin-nav-link:hover{color:#fff;background:#a7f3d014}.site-admin-nav-link.is-active{color:#fff;background:#10b9812e;box-shadow:inset 3px 0 #34d399}.site-admin-nav-link.is-accent{color:#bfdbfe;background:#3b82f624}.site-admin-nav-link.is-accent.is-active,.site-admin-nav-link.is-accent:hover{color:#fff;background:#3b82f63d}.site-admin-nav-link--muted{color:#a7f3d0a6;margin-top:8px}.site-admin-nav-icon{text-align:center;opacity:.85;width:22px}.site-admin-sidebar-footer{border-top:1px solid #a7f3d01a;gap:12px;margin-top:auto;padding-top:16px;display:grid}.site-admin-user-chip{align-items:center;gap:10px;padding:0 4px;display:flex}.site-admin-user-avatar{color:#6ee7b7;background:#10b98138;border-radius:999px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.site-admin-user-email{color:#ecfdf5;word-break:break-all;font-size:12px;display:block}.site-admin-user-role{color:#a7f3d0a6;text-transform:capitalize;font-size:11px;display:block}.site-admin-sidebar-footer button{color:#fca5a5;width:100%;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #a7f3d029;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.site-admin-main{width:min(920px,100% - 2.5rem);margin:0 auto;padding:32px 0 64px}.site-admin-main.is-wide{width:min(1100px,100% - 2.5rem)}.site-admin-page-header{margin-bottom:28px}.site-admin-page-header h1{margin:0 0 6px;font-size:28px}.site-admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.site-admin-action-card{color:inherit;background:#0f1720b8;border:1px solid #a7f3d01f;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .12s,border-color .12s,background .12s;display:flex}.site-admin-action-card:hover{background:#0f1720e0;border-color:#a7f3d047;transform:translateY(-2px)}.site-admin-action-card.is-primary{background:linear-gradient(135deg,#3b82f629,#0f1720d9);border-color:#3b82f659}.site-admin-action-card strong{margin-bottom:4px;font-size:15px;display:block}.site-admin-action-card p{color:#a7f3d0b8;margin:0;font-size:13px}.site-admin-action-icon{background:#10b98129;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.site-admin-action-card.is-primary .site-admin-action-icon{background:#3b82f638}.site-admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:28px;display:grid}.site-admin-stat-card,.site-admin-grid article,.site-admin-list li{background:#0f1720b8;border:1px solid #a7f3d01f;border-radius:16px;padding:18px}.site-admin-stat-label{color:#a7f3d0b8;margin:0 0 4px;font-size:12px;font-weight:700}.site-admin-stat-value{margin:0 0 6px;font-size:32px;font-weight:800;line-height:1}.site-admin-card-link{color:#6ee7b7;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.site-admin-card-link:hover{text-decoration:underline}.site-admin-recent{margin-top:8px}.site-admin-recent-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-admin-recent-header h2{margin:0;font-size:18px}.site-admin-recent-header a{color:#6ee7b7;font-size:13px;font-weight:700;text-decoration:none}.site-admin-badge{color:#fbbf24;background:#f59e0b2e;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.site-admin-list{gap:10px;padding:0;list-style:none;display:grid}.site-admin-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-admin-list a{color:#ecfdf5;font-weight:700;text-decoration:none}.site-admin-list a:hover{color:#6ee7b7}.site-admin-list button{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:10px;flex-shrink:0;padding:8px 12px;font-weight:700}.site-admin-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.site-admin-pills a{color:#d1fae5;background:#ffffff0a;border:1px solid #a7f3d029;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.site-admin-pills a.active,.site-admin-pills a:hover{color:#fff;background:#10b9812e;border-color:#10b98159}.site-admin-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.site-admin-filter input{color:#ecfdf5;min-width:180px;font:inherit;background:#ffffff0a;border:1px solid #a7f3d029;border-radius:10px;flex:1;padding:10px 12px}.site-admin-filter button{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.site-admin-table-wrap{background:#0f17208c;border:1px solid #a7f3d01f;border-radius:16px;overflow-x:auto}.site-admin-table{border-collapse:collapse;width:100%;font-size:13px}.site-admin-table th,.site-admin-table td{text-align:start;vertical-align:top;border-bottom:1px solid #a7f3d014;padding:12px 14px}.site-admin-table th{color:#86efac;font-size:12px;font-weight:800}.site-admin-table a{color:#6ee7b7;font-weight:700;text-decoration:none}.site-admin-table a:hover{color:#fff}.site-admin-inline{display:inline-block}.site-admin-inline summary{cursor:pointer;color:#6ee7b7;font-weight:700}.site-admin-inline p{color:#a7f3d0cc;margin:8px 0 0}.site-admin-upgrade{background:#fbbf2414;border:1px solid #fbbf2447;border-radius:14px;gap:8px;padding:16px;display:grid}.site-admin-upgrade a{color:#fde68a;font-weight:700}.site-admin-export{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98147;border-radius:10px;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.site-admin-fields{gap:12px;display:grid}.site-admin-fields dt{color:#86efac;font-size:12px}.site-admin-fields dd{white-space:pre-wrap;margin:4px 0 0}.site-admin-login{--site-admin-login-accent:#7c6cff;--site-admin-login-accent-strong:#6054e5;--site-admin-login-page:#0b0d12;--site-admin-login-surface:#12151d;--site-admin-login-raised:#181c26;--site-admin-login-text:#f3f5f8;--site-admin-login-muted:#9aa3b2;--site-admin-login-border:#ffffff1c;isolation:isolate;min-height:100svh;color:var(--site-admin-login-text);background:radial-gradient(850px 500px at 92% -8%, #7c6cff2e, transparent 70%), radial-gradient(900px 620px at 0% 100%, #6054e51a, transparent 62%), var(--site-admin-login-page);justify-content:center;align-items:center;padding:clamp(20px,4vw,52px);font-family:Inter,Cairo,sans-serif;display:flex;position:relative;overflow:hidden}.site-admin-login:before{content:"";z-index:-2;opacity:.14;background-image:linear-gradient(#9e8cff1a 1px,#0000 1px),linear-gradient(90deg,#9e8cff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-admin-login-orb{z-index:-1;filter:blur(80px);pointer-events:none;background:#7c6cff24;border-radius:999px;width:360px;height:360px;position:absolute}.site-admin-login-orb--one{top:-180px;inset-inline-end:-80px}.site-admin-login-orb--two{bottom:-240px;background:#6054e524;inset-inline-start:5%}.site-admin-login-frame{flex-direction:column;width:min(1120px,100%);min-height:calc(100svh - clamp(40px,8vw,104px));margin:auto;display:flex}.site-admin-login-header{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.site-admin-login-brand{color:var(--site-admin-login-text);align-items:center;gap:11px;display:inline-flex}.site-admin-login-brand-mark{color:#fff;background:linear-gradient(135deg,#9f8cff,#6658e8);border:1px solid #9e8cff52;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #7c6cff52}.site-admin-login-brand strong,.site-admin-login-brand small{display:block}.site-admin-login-brand strong{letter-spacing:.03em;font-size:15px;font-weight:800}.site-admin-login-brand small{color:var(--site-admin-login-muted);margin-top:1px;font-size:11px;font-weight:600}.site-admin-login-back{border:1px solid var(--site-admin-login-border);color:#f3f5f8b8;background:#ffffff06;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.site-admin-login-back:hover{color:var(--site-admin-login-text);background:#ffffff0d;border-color:#ffffff40}.site-admin-login-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(410px,.88fr);align-items:center;gap:clamp(56px,8vw,112px);padding-block:clamp(28px,4vh,48px);display:grid}.site-admin-login-intro{padding:18px 4px}.site-admin-login-intro-icon{color:#d7d1ff;background:#7c6cff1f;border:1px solid #9e8cff47;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.site-admin-login-eyebrow{color:#b7adff;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:800}.site-admin-login-intro h2{max-width:540px;color:var(--site-admin-login-text);letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3.4vw,47px);font-weight:800;line-height:1.32}.site-admin-login-intro>p:not(.site-admin-login-eyebrow){max-width:500px;color:var(--site-admin-login-muted);margin:18px 0 0;font-size:16px;line-height:1.9}.site-admin-login-benefits{color:#f3f5f8db;gap:12px;margin:28px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.site-admin-login-benefits li{align-items:center;gap:10px;display:flex}.site-admin-login-benefits svg{box-sizing:content-box;color:#d7d1ff;background:#7c6cff24;border-radius:999px;padding:3px}.site-admin-login-secure{border-top:1px solid var(--site-admin-login-border);align-items:center;gap:11px;width:fit-content;margin-top:34px;padding-top:22px;display:flex}.site-admin-login-secure>span{color:#c9c2ff;background:#7c6cff1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.site-admin-login-secure strong{color:var(--site-admin-login-text);font-size:13px;display:block}.site-admin-login-secure p{color:var(--site-admin-login-muted);margin:3px 0 0;font-size:11px}.site-admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#181c26fa,#12151df5);border:1px solid #a294ff33;border-radius:26px;padding:clamp(26px,3.2vw,38px);box-shadow:0 32px 80px #0006,inset 0 1px #ffffff0a}.site-admin-login-card-heading{margin-bottom:22px}.site-admin-login-status{color:#b7adff;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.site-admin-login-status i{background:var(--site-admin-login-accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #7c6cff1f,0 0 16px #7c6cff80}.site-admin-login-card h1{color:var(--site-admin-login-text);letter-spacing:-.04em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.25}.site-admin-login-card-heading>p{color:var(--site-admin-login-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.site-admin-login-site-chip{border:1px solid var(--site-admin-login-border);background:#ffffff09;border-radius:13px;align-items:center;gap:10px;margin-bottom:22px;padding:11px 12px;display:flex}.site-admin-login-site-icon{color:#d7d1ff;background:#7c6cff24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.site-admin-login-site-chip small,.site-admin-login-site-chip strong{display:block}.site-admin-login-site-chip small{color:var(--site-admin-login-muted);font-size:11px}.site-admin-login-site-chip strong{max-width:270px;color:var(--site-admin-login-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.site-admin-login-card form{gap:17px;display:grid}.site-admin-login-field{min-width:0}.site-admin-login-field label,.site-admin-login-label-row label{color:#f3f5f8db;margin:0 0 7px;font-size:13px;font-weight:700;display:block}.site-admin-login-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-admin-login-label-row a{color:#b7adff;font-size:12px;font-weight:700}.site-admin-login-label-row a:hover{color:#d7d1ff;text-decoration:underline}.site-admin-login-control{border:1px solid var(--site-admin-login-border);color:#9e8cff8c;background:#07090f8c;border-radius:13px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.site-admin-login-control:focus-within{background:#07090fc7;border-color:#aea1ffb8;box-shadow:0 0 0 4px #7c6cff1f}.site-admin-login-control>svg{pointer-events:none;position:absolute;left:15px}.site-admin-login-control input{width:100%;min-width:0;height:50px;color:var(--site-admin-login-text);caret-color:#b7adff;font:inherit;text-align:left;background:0 0;border:0;outline:0;margin:0;padding:0 46px;font-family:Inter,Cairo,sans-serif;font-size:14px}.site-admin-login-control input::placeholder{color:#9aa3b28c}.site-admin-login-control input:-webkit-autofill{-webkit-text-fill-color:var(--site-admin-login-text);transition:background-color 9999s ease-in-out}.site-admin-login-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--site-admin-login-text);transition:background-color 9999s ease-in-out}.site-admin-login-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--site-admin-login-text);transition:background-color 9999s ease-in-out}.site-admin-login-password-toggle{color:#9aa3b2b8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;right:7px}.site-admin-login-password-toggle:hover{color:var(--site-admin-login-text);background:#7c6cff1a}.site-admin-login-password-toggle:focus-visible,.site-admin-login-submit:focus-visible,.site-admin-login-back:focus-visible,.site-admin-login-brand:focus-visible{outline-offset:3px;outline:2px solid #b9b0ff}.site-admin-error{color:#fecaca;background:#7f1d1d21;border:1px solid #f8717133;border-radius:11px;align-items:flex-start;gap:8px;margin:-2px 0 0;padding:10px 11px;font-size:12px;line-height:1.65;display:flex}.site-admin-error svg{color:#fda4af;flex:none;margin-top:1px}.site-admin-login-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 12px 28px #6f5cf14a}.site-admin-login-submit:hover:not(:disabled){background:linear-gradient(135deg,#988aff,#695ceb);transform:translateY(-1px);box-shadow:0 16px 34px #6f5cf15c}.site-admin-login-submit:active:not(:disabled){transform:translateY(0)}.site-admin-login-submit:disabled{opacity:.68;cursor:wait}.site-admin-login-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:17px;height:17px;animation:.7s linear infinite site-admin-login-spin}@keyframes site-admin-login-spin{to{transform:rotate(360deg)}}.site-admin-login-help{border-top:1px solid var(--site-admin-login-border);color:var(--site-admin-login-muted);text-align:center;margin:21px 0 0;padding-top:18px;font-size:11px}.site-admin-login-help span{color:#f3f5f8c7}.site-admin-login>form{background:#12151df5;border:1px solid #a294ff33;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 24px 60px #00000047}.site-admin-login>form h1{color:var(--site-admin-login-text);margin:8px 0 10px;font-size:24px}.site-admin-login>form label{color:#b7adff;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.site-admin-login>form input{border:1px solid var(--site-admin-login-border);color:#fff;width:100%;font:inherit;background:#07090fcc;border-radius:12px;outline:0;margin:0 0 16px;padding:12px 14px}.site-admin-login>form input:focus{border-color:#aea1ffb8;box-shadow:0 0 0 3px #7c6cff21}.site-admin-login>form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8878ff,#6054e5);border:0;border-radius:12px;padding:12px 14px;font-weight:700}.site-admin-login>form button:disabled{opacity:.6;cursor:not-allowed}.site-admin-login>form a{color:#b7adff}@media (max-width:900px){.site-admin-login-frame{width:min(540px,100%)}.site-admin-login-grid{grid-template-columns:minmax(0,1fr);gap:0}.site-admin-login-intro{display:none}}@media (max-width:520px){.site-admin-login{align-items:flex-start;padding:16px;overflow-y:auto}.site-admin-login-grid{padding-block:24px 16px}.site-admin-login-brand-mark{border-radius:12px;width:40px;height:40px}.site-admin-login-brand strong{font-size:13px}.site-admin-login-brand small{font-size:9px}.site-admin-login-back{min-height:38px;padding:0 10px;font-size:0}.site-admin-login-back svg{width:18px;height:18px}.site-admin-login-card{border-radius:20px;padding:24px 20px}.site-admin-login-card h1{font-size:27px}.site-admin-login-card-heading,.site-admin-login-site-chip{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.site-admin-login *,.site-admin-login :before,.site-admin-login :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:860px){.site-admin-app{grid-template-columns:1fr}.site-admin-menu-toggle{place-items:center;display:grid}.site-admin-sidebar-backdrop{display:block}.site-admin-sidebar{inset-inline-start:0;width:min(280px,88vw);height:100vh;transition:transform .18s;position:fixed;top:0;transform:translate(100%);box-shadow:12px 0 40px #00000059}.site-admin-sidebar.is-open{transform:translate(0)}.site-admin-main{width:calc(100% - 2rem);padding-top:56px}}.site-public-chrome{z-index:80;top:16px;align-items:center;gap:8px;display:flex;position:fixed;inset-inline-end:16px}.site-public-chrome-btn{color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0f172a1f}.site-public-chrome-btn.login{background:var(--site-accent,#7c3aed);color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--site-accent,#7c3aed) 35%, transparent);border-color:#0000}.site-public-chrome-btn.login:hover{filter:brightness(1.06)}.site-public-chrome-btn.primary{color:#fff;background:#0f172a;border-color:#0f172a}html[data-details-empty] .site-public-chrome-btn.primary{display:none}.site-editor-section[data-component-id*=facelove-treatment]:not(:has(.fl-app)){display:none!important}.site-editor-section[data-component-id*=facelove-course-modules]:not(:has(.fl-app)){display:none!important}.site-editor-section[data-section-id^=course-][data-section-id$=-modules]:not(:has(.fl-app)){display:none!important}.site-editor-inline{background:inherit;min-height:100vh}.site-editor-section{position:relative;overflow:visible}.site-editor-section:hover{outline-offset:-1px;outline:1px dashed #3b82f659}.site-editor-section.is-editor-chrome,.site-editor-section.is-editor-chrome:hover{cursor:default;outline:none}.site-editor-section.site-editor-section--overlay,.site-editor-section.is-editor-overlay,.site-editor-section.site-editor-section--overlay:hover,.site-editor-section.is-editor-overlay:hover{cursor:default;outline:none;background:0 0!important}.site-editor-section.site-editor-section--overlay>.site-section-editor-actions,.site-editor-section.is-editor-overlay>.site-section-editor-actions,.site-editor-section.site-editor-section--overlay>.site-section-edit-btn,.site-editor-section.is-editor-overlay>.site-section-edit-btn{display:none!important}.site-editor-section.is-editor-chrome header,.site-editor-section.is-editor-chrome nav,.site-editor-section.is-editor-chrome [role=navigation]{isolation:isolate;overflow:visible}.site-editor-section.is-editing-active{outline-offset:-2px;outline:2px solid #3b82f6a6}.site-section-editor-actions{top:12px;z-index:80;pointer-events:auto;align-items:center;gap:8px;display:inline-flex;position:absolute;inset-inline-start:12px}.site-editor-section[data-component-id*=facelove-location] .location-hero,.site-editor-section[data-component-id*=facelove-location] .location-page>.detail-section,.site-editor-section[data-component-id*=facelove-location] .location-band>.detail-section{position:relative;overflow:visible}.site-section-editor-actions--location{top:12px;z-index:90;pointer-events:auto;width:max-content;inset-inline:12px auto}.location-hero.is-editing-active,.location-page>.detail-section.is-editing-active,.location-band>.detail-section.is-editing-active{outline-offset:8px;border-radius:20px;outline:2px solid #3b82f68c}.site-editor-section .fl-tabs{z-index:86;pointer-events:auto;position:relative}.site-editor-section.is-autoo-flow-locked .site-section-ai-btn{display:none!important}.site-editor-modal-body:has(.site-editor-flow-content-notice){flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.site-editor-flow-content-notice{box-sizing:border-box;color:#92400e;background:#fffdf0;border:1px solid #fde68a;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 0 18px;padding:16px;font-size:14px;display:flex}.site-editor-flow-content-notice__icon,.site-editor-flow-content-notice svg{color:#d97706;flex:0 0 20px;width:20px;height:20px;margin-top:2px;display:block}.site-editor-flow-content-notice__body{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.site-editor-flow-content-notice__title{color:#92400e;font-size:14px;font-weight:600;line-height:1.3;display:block}.site-editor-flow-content-notice__hint{color:#92400e;font-size:13px;font-weight:500;line-height:1.45;display:block}fieldset.builder-content-locked{border:0;min-width:0;margin:0;padding:0}fieldset.builder-content-locked input,fieldset.builder-content-locked textarea,fieldset.builder-content-locked select,fieldset.builder-content-locked button{cursor:not-allowed;opacity:.78;background:#f1f5f9!important}.site-editor-section.is-autoo-flow-loading{min-height:220px}.site-editor-section.is-autoo-flow-loading:not(:has(.fl-smart-loader)):not(:has(.fl-treatment-loader)):not(:has(.fl-location-loader)):not(:has(.fl-app)){pointer-events:none}.site-autoo-flow-loader{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#f8fafcc7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #94a3b82e}.site-autoo-flow-loader__spinner{border:3px solid #94a3b847;border-top-color:#0f172a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite site-autoo-flow-spin}@keyframes site-autoo-flow-spin{to{transform:rotate(360deg)}}.site-editor-flow-banner{top:16px;z-index:110;color:#e2e8f0;background:#0f172a;border:1px solid #f8717173;border-radius:12px;align-items:center;gap:12px;width:min(560px,100% - 32px);padding:12px 14px;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a47}.site-editor-flow-banner p{flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.4}.site-editor-flow-banner a{color:#7dd3fc;white-space:nowrap;font-size:13px;font-weight:700}.site-editor-flow-banner-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.site-section-editor-actions--hero{top:6.5rem;z-index:80;inset-inline-start:12px}.site-section-editor-actions--experience{top:12px;z-index:90;width:max-content;inset-inline:12px auto;transform:none}.site-editor-section.is-editor-chrome+.site-editor-section>.site-section-editor-actions:not(.site-section-editor-actions--navbar){top:6.5rem;inset-inline-start:12px}.site-section-editor-actions--navbar{top:50%;z-index:120;margin-inline-end:auto;inset-inline:12px auto;transform:translateY(-50%)}.site-section-edit-btn,.site-section-change-btn,.site-section-ai-btn{box-sizing:border-box;color:#fff;letter-spacing:0;cursor:pointer;opacity:1;background:#0f172ae6;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:34px;min-height:34px;max-height:34px;padding:0 12px;font:700 13px/1 inherit;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 16px #0f172a47}.site-section-ai-btn{background:#4c1d95eb}.site-section-change-btn{background:#2563ebf0}.site-section-change-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed859}.site-section-ai-btn:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 20px #6d28d959}.site-section-ai-btn:disabled{cursor:not-allowed;opacity:.55}.site-section-edit-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed859}.site-section-edit-btn__icon,.site-section-change-btn__icon,.site-section-ai-btn__icon{font-size:14px;line-height:1;display:inline-flex}.site-section-edit-btn__text,.site-section-change-btn__text,.site-section-ai-btn__text{font-size:12px}.site-editor-section.is-editing-active .site-section-edit-btn{background:#1d4ed8;box-shadow:0 0 0 3px #3b82f659}.site-editor-section.is-changing-active .site-section-change-btn{background:#1d4ed8;box-shadow:0 0 0 3px #60a5fa66}.site-editor-section.is-ai-active{outline-offset:-2px;outline:2px solid #8b5cf6b3}.site-editor-section.is-ai-active .site-section-ai-btn{background:#6d28d9;box-shadow:0 0 0 3px #a78bfa66}.site-editor-ai-dock{z-index:120;top:12px;bottom:88px;color:#0f172a;background:#fff;border-radius:16px;align-content:start;gap:12px;width:min(380px,100vw - 24px);padding:16px;animation:.2s site-editor-modal-in;display:grid;position:fixed;inset-inline-start:12px;overflow:auto;box-shadow:0 18px 48px #0f172a38}.site-editor-ai-preview-hint{color:#5b21b6;background:#f5f3ff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.site-editor-ai-preview-hint--muted{color:#64748b;background:#f8fafc}@media (max-width:720px){.site-editor-ai-dock{top:auto;bottom:72px;width:auto;max-height:48vh;inset-inline:8px}}.site-editor-ai-header{align-items:flex-start;gap:10px;display:flex}.site-editor-ai-icon{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.site-editor-ai-kicker{letter-spacing:.04em;color:#7c3aed;margin:0;font-size:11px;font-weight:700}.site-editor-ai-header h2{margin:2px 0 0;font-size:18px}.site-editor-ai-close{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;margin-inline-start:auto;font-size:20px}.site-editor-ai-close:hover{background:#e2e8f0}.site-editor-ai-scopes{background:#f1f5f9;border-radius:999px;gap:6px;padding:4px;display:flex}.site-editor-ai-scopes button{color:#475569;height:32px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;font-size:13px;font-weight:700}.site-editor-ai-scopes button.active{color:#6d28d9;background:#fff;box-shadow:0 1px 4px #0f172a1f}.site-editor-ai-modal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.site-editor-ai-chips{flex-wrap:wrap;gap:6px;display:flex}.site-editor-ai-chips button{color:#475569;min-height:28px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:0 10px;font-size:11px}.site-editor-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.site-editor-ai-actions button{color:#0f172a;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.site-editor-ai-actions button:disabled{opacity:.5;cursor:not-allowed}.site-editor-ai-primary{color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important}.site-editor-ai-status{color:#64748b;margin:0;font-size:12px}.site-editor-ai-error{color:#dc2626;margin:0;font-size:12px}.site-editor-ai-proposal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:13px;line-height:1.6}.site-editor-ai-proposal ul{margin:8px 0 0;padding-inline-start:18px}.site-editor-float-bar{display:none!important}.site-editor-float-bar a,.site-editor-float-bar button{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.site-editor-float-bar a[href*=\/admin],.site-editor-float-admin{display:none!important}.site-editor-float-bar button.publish{background:#1d4ed8;border-color:#1d4ed8}.site-editor-float-bar button:disabled{opacity:.5;cursor:not-allowed}.site-editor-float-status{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;align-items:center;gap:6px;max-width:160px;font-weight:600;display:flex;overflow:hidden}.site-editor-float-dot{background:#64748b;border-radius:999px;flex-shrink:0;width:7px;height:7px}.site-editor-float-bar--dirty .site-editor-float-dot{background:#f59e0b}.site-editor-float-bar--saving .site-editor-float-dot{background:#38bdf8;animation:1s infinite site-editor-pulse}.site-editor-float-bar--saved .site-editor-float-dot{background:#22c55e}.site-editor-float-bar--error .site-editor-float-dot{background:#ef4444}@keyframes site-editor-pulse{0%,to{opacity:1}50%{opacity:.35}}.site-editor-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a94;place-items:center;padding:16px;animation:.15s site-editor-fade-in;display:grid;position:fixed;inset:0}@keyframes site-editor-fade-in{0%{opacity:0}to{opacity:1}}.site-editor-modal{border:1px solid color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 28%, #dbe4ee);color:#0f172a;background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,100vw - 32px);height:min(860px,100vh - 32px);max-height:calc(100vh - 32px);animation:.2s site-editor-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff80,0 32px 90px #0f172a57}.site-editor-modal:before{content:"";z-index:4;background:linear-gradient(90deg, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 52%, #fff), var(--site-editor-palette-soft,#dbeafe) 54%, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 52%, #fff));pointer-events:none;height:4px;position:absolute;inset:0 0 auto}@keyframes site-editor-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.site-editor-modal-header{background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 15px;display:flex}.site-editor-modal-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:700;display:flex}.site-editor-modal-header h2{margin:0;font-size:21px;line-height:1.3}.site-editor-modal-meta{color:#94a3b8;margin:6px 0 0;font-size:12px}.site-editor-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.site-editor-modal-ai{background:linear-gradient(135deg, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 28%, #fff), color-mix(in srgb, var(--site-editor-palette-soft,#dbeafe) 64%, #fff));color:#0f172a;height:36px;font:inherit;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 14%, transparent);border:none;border:1px solid color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 30%, #dbe4ee);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.site-editor-modal-ai:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 36%, #fff), color-mix(in srgb, var(--site-editor-palette-soft,#dbeafe) 78%, #fff));box-shadow:0 6px 16px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 20%, transparent)}.site-editor-modal-ai:disabled{opacity:.55;cursor:not-allowed}.site-editor-modal-ai.disabled-ai{opacity:0!important;cursor:not-allowed!important;display:none!important}.site-editor-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.site-editor-modal-close:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.site-editor-modal-close:disabled{opacity:.45;cursor:not-allowed}.site-editor-modal-tabs{background:#fffffffa;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex;box-shadow:0 4px 14px #0f172a08}.site-editor-modal-tab-list{background:#f3f5f8;border:1px solid #e7ebf0;border-radius:13px;flex:none;grid-template-columns:repeat(2,minmax(112px,1fr));gap:5px;padding:5px;display:inline-grid}.site-editor-modal-tab{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.site-editor-modal-tab:hover:not(:disabled):not(.active){color:#0f172a;background:#ffffff9e}.site-editor-modal-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a12,0 5px 14px #0f172a14}.site-editor-modal-tab.active svg{color:var(--site-editor-palette-accent,#2563eb)}.site-editor-modal-tab:disabled{opacity:.45;cursor:not-allowed}.site-editor-modal-tab:focus-visible,.site-editor-modal-locale button:focus-visible,.site-editor-modal-close:focus-visible,.site-editor-modal-ai:focus-visible,.site-editor-modal-done:focus-visible,.site-editor-change-cancel:focus-visible,.site-section-change-btn:focus-visible,.site-editor-section-nav button:focus-visible,.builder-content-add-item:focus-visible,.builder-content-item-remove:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.site-editor-change-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #60a5fa}.site-editor-modal-tabs-aside{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-inline-start:auto;display:flex}.site-editor-modal-language{align-items:center;gap:8px;display:flex}.site-editor-modal-language-label{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.site-editor-modal-locale{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.site-editor-modal-locale button{cursor:pointer;width:54px;min-height:34px;font-size:11px;font:inherit;color:#64748b;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.site-editor-modal-locale button:hover:not(.active){color:#0f172a;background:#ffffffa3}.site-editor-modal-locale button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a21}.site-editor-modal-locale button:disabled{opacity:.45;cursor:not-allowed}.site-editor-modal-locale-code{color:currentColor;letter-spacing:.06em;background:0 0;place-items:center;min-width:0;height:auto;padding:0;font-size:10px;font-weight:900;display:grid}.site-editor-modal-locale-check{color:#2563eb;flex:none;place-items:center;width:12px;height:12px;display:grid;position:static}.site-editor-modal-style-hint{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600}.site-editor-change-modal{width:min(820px,100vw - 32px);height:auto;max-height:min(760px,100vh - 32px)}.site-editor-change-intro{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 22px;display:flex}.site-editor-change-intro p{color:#475569;margin:0;font-size:12px;font-weight:600;line-height:1.6}.site-editor-change-body{align-content:start;gap:18px;display:grid}.site-editor-change-group{min-width:0}.site-editor-change-group-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.site-editor-change-group-heading h3{color:#334155;margin:0;font-size:13px}.site-editor-change-group-heading span{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;min-width:24px;padding:2px 7px;font-size:10px;font-weight:800}.site-editor-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-section-shape-galleries,.builder-design-variant-galleries{gap:18px;display:grid}.builder-section-inline-shapes{overflow-anchor:none;container-type:inline-size}.builder-design-variant-gallery{min-width:0}.builder-design-variant-gallery-heading{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px;padding:0;display:flex}.builder-design-variant-gallery.is-collapsed{margin-bottom:14px}.builder-design-variant-gallery.is-collapsed .builder-design-variant-gallery-heading{margin-bottom:0;padding-bottom:4px}.builder-design-variant-gallery-heading>div{min-width:0}.builder-design-variant-gallery-heading h4{letter-spacing:.01em;color:inherit;margin:0;font-size:12px;font-weight:850}.builder-design-variant-gallery-heading p{text-overflow:ellipsis;white-space:nowrap;opacity:.58;direction:ltr;margin:2px 0 0;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.builder-design-variant-gallery-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.builder-design-variant-gallery-meta>span{border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:850;display:grid}.builder-design-variant-section-chevron{stroke-width:2px;opacity:.72;flex:none;transition:transform .14s}.builder-design-variant-section-chevron.is-open{transform:rotate(180deg)}.builder-design-variant-gallery--dark .builder-design-variant-gallery-heading h4{color:#f8fafc}.builder-design-variant-gallery--dark .builder-design-variant-gallery-heading p{color:#94a3b8}.builder-design-variant-gallery--dark .builder-design-variant-gallery-meta>span{color:#cbd5e1;background:#ffffff12;border:1px solid #94a3b829}.builder-design-variant-gallery--dark .builder-design-variant-section-chevron{color:#94a3b8}.builder-design-variant-gallery--light .builder-design-variant-gallery-heading h4{color:#0f172a}.builder-design-variant-gallery--light .builder-design-variant-gallery-heading p{color:#64748b}.builder-design-variant-gallery--light .builder-design-variant-gallery-meta>span{color:#475569;background:#e2e8f0}.builder-design-variant-gallery--light .builder-design-variant-section-chevron{color:#64748b}.builder-design-variant-search{background:#02061761;border:1px solid #94a3b83d;border-radius:10px;align-items:center;gap:7px;height:34px;margin-bottom:12px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.builder-design-variant-search:focus-within{border-color:var(--builder-ui-accent,#2196f3);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 16%, transparent)}.builder-design-variant-search>span{color:#94a3b8;font-size:15px;line-height:1}.builder-design-variant-search input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;min-width:0;font:650 10px/1.2 inherit}.builder-design-variant-search input::placeholder{color:#64748b}.builder-design-variant-gallery--light .builder-design-variant-search{background:#fff;border-color:#dbe3ed}.builder-design-variant-gallery--light .builder-design-variant-search input{color:#0f172a}.builder-design-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 3px 8px;display:grid}.builder-design-variant-grid.is-wide-grid{grid-template-columns:minmax(0,1fr);gap:10px}.builder-design-variant-card{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;align-content:start;gap:7px;padding:6px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.builder-design-variant-card[hidden]{display:none}.builder-design-variant-card:hover:not(:disabled):not(.is-disabled){transform:none}.builder-design-variant-card:disabled,.builder-design-variant-card.is-disabled{cursor:not-allowed;opacity:1;transform:none}@keyframes scratch-builder-spin{to{transform:rotate(360deg)}}.builder-design-variant-gallery--dark .builder-design-variant-card{color:#e2e8f0;background:#0f172a94;border-color:#94a3b82e}.builder-design-variant-gallery--dark .builder-design-variant-card:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 58%, transparent);background:#162235e0;box-shadow:0 10px 24px #02061757}.builder-design-variant-gallery--light .builder-design-variant-card{color:#0f172a;background:#fff;border-color:#e2e8f0}.builder-design-variant-gallery--light .builder-design-variant-card:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 48%, #fff);box-shadow:0 9px 22px #0f172a17}.builder-design-variant-card.is-selected{transform:none}.builder-design-variant-gallery--dark .builder-design-variant-card.is-selected{border-color:var(--builder-ui-accent,#2196f3);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 15%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 20%, transparent), 0 9px 22px #02061752}.builder-design-variant-gallery--light .builder-design-variant-card.is-selected{border-color:var(--builder-ui-accent,#2196f3);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 9%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 14%, transparent)}.builder-design-variant-card:focus-visible{outline:2px solid var(--builder-ui-accent,#2196f3);outline-offset:2px}.builder-design-variant-card.is-original:not(.is-selected){border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 34%, transparent)}.builder-design-variant-preview{aspect-ratio:16/9;isolation:isolate;background:#0b1220;border:1px solid #94a3b833;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.builder-design-variant-preview.has-live-reference{aspect-ratio:72/55}.builder-design-variant-card:has(.scratch-live-section-preview.is-shallow-section){grid-column:1/-1}.builder-design-variant-preview.has-live-reference.is-navbar-preview{aspect-ratio:4}.builder-design-variant-preview.has-live-reference.is-footer-preview{aspect-ratio:2}.builder-design-variant-preview.has-live-reference.is-footer-preview:has(.is-shallow-footer){aspect-ratio:4}.builder-design-variant-preview.has-live-reference:has(.is-shallow-section){aspect-ratio:4}.builder-design-variant-preview img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.builder-editor .builder-design-variant-preview img,.builder-add-dialog .builder-design-variant-preview img,.builder-editor .builder-design-variant-preview>.scratch-live-section-preview,.builder-add-dialog .builder-design-variant-preview>.scratch-live-section-preview,.builder-editor .builder-design-variant-check,.builder-add-dialog .builder-design-variant-check{transition:transform var(--builder-motion-detail,.3s) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.builder-editor,.builder-add-dialog) .builder-design-variant-card:is(:hover,:focus-visible):not(:disabled):not(.is-disabled) .builder-design-variant-preview>:is(img,.scratch-live-section-preview.is-ready){transform:scale(1.025)}:is(.builder-editor,.builder-add-dialog) .builder-design-variant-card:is(:hover,:focus-visible):not(:disabled):not(.is-disabled) .builder-design-variant-check{transform:scale(1.08)}}.builder-design-variant-preview-shine{z-index:1;opacity:0;background:linear-gradient(118deg,#0000 58%,#ffffff17);transition:opacity .14s;position:absolute;inset:0}.builder-design-variant-card:hover .builder-design-variant-preview-shine{opacity:1}.builder-design-variant-check{top:5px;z-index:2;background:var(--builder-ui-accent,#2196f3);color:#fff;border:2px solid #ffffffd1;border-radius:999px;place-items:center;width:20px;height:20px;font:900 11px/1 system-ui,sans-serif;display:grid;position:absolute;inset-inline-end:5px;box-shadow:0 3px 8px #0206176b}.builder-design-variant-check svg{grid-area:1/1;transition:opacity .14s,transform .14s}.builder-design-variant-toggle-action{opacity:0;transform:scale(.65)}.builder-design-variant-card.is-removable:hover .builder-design-variant-check.is-added,.builder-design-variant-card.is-removable:focus-visible .builder-design-variant-check.is-added{background:#dc2626;border-color:#fecaca}.builder-design-variant-card.is-removable:hover .builder-design-variant-toggle-state,.builder-design-variant-card.is-removable:focus-visible .builder-design-variant-toggle-state{opacity:0;transform:scale(.65)}.builder-design-variant-card.is-removable:hover .builder-design-variant-toggle-action,.builder-design-variant-card.is-removable:focus-visible .builder-design-variant-toggle-action{opacity:1;transform:scale(1)}.builder-design-variant-card.is-removable:hover .builder-design-variant-copy em,.builder-design-variant-card.is-removable:focus-visible .builder-design-variant-copy em{color:#fca5a5}.builder-design-variant-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:0 2px 2px;display:grid;position:relative}.builder-design-variant-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.builder-design-variant-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:650;line-height:1.25;overflow:hidden}.builder-design-variant-copy em{color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 76%, white 24%);white-space:nowrap;grid-area:1/2;font-size:8px;font-style:normal;font-weight:850}.builder-design-variant-gallery[data-prop=section-library] .builder-design-variant-copy{grid-template-columns:minmax(0,1fr)}.builder-design-variant-gallery[data-prop=section-library] .builder-design-variant-copy em{text-overflow:ellipsis;grid-area:auto/1/auto/-1;min-width:0;overflow:hidden}.builder-design-variant-gallery--light .builder-design-variant-copy small{color:#64748b}.builder-design-variant-gallery--light .builder-design-variant-copy em{color:var(--builder-ui-accent,#2196f3)}.builder-design-variant-more{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:12px;margin-bottom:4px;font:800 10px/1.2 inherit;transition:border-color .14s,background-color .14s;display:flex}.builder-design-variant-more:hover{background:#2563eb1f;border-color:#60a5fa94}.builder-design-variant-more-chevron{stroke-width:2px;flex:none;transition:transform .14s}.builder-design-variant-more-chevron.is-open{transform:rotate(180deg)}.builder-design-variant-more:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.builder-design-variant-gallery--light .builder-design-variant-more{color:#334155;background:#f8fafc;border-color:#dbe3ed}.builder-design-variant-empty{color:#94a3b8;text-align:center;border:1px dashed #94a3b847;border-radius:11px;margin:0;padding:20px 12px;font-size:10px}@container (min-width:520px){.builder-design-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.builder-design-variant-card,.builder-design-variant-preview-shine,.builder-design-variant-more{transition:none}}.site-editor-change-card{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:13px;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.site-editor-change-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.site-editor-change-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.site-editor-change-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.site-editor-change-card-preview{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:52px;padding:7px;display:grid;overflow:hidden}.site-editor-change-card-preview i{background:#93c5fd;border-radius:3px;min-width:0;min-height:0;display:block}.site-editor-change-card-preview i:first-child{background:#2563eb}.site-editor-change-preset-card .site-editor-change-card-preview{border-color:color-mix(in srgb, var(--change-preview-accent) 28%, #dbe3ed);background:var(--change-preview-bg)}.site-editor-change-preset-card .site-editor-change-card-preview i{border:1px solid color-mix(in srgb, var(--change-preview-accent) 18%, transparent);background:var(--change-preview-card)}.site-editor-change-preset-card .site-editor-change-card-preview i:first-child{background:var(--change-preview-accent);border-color:#0000}.site-editor-change-preset-card .site-editor-change-card-preview i:last-child{color:var(--change-preview-text)}.site-editor-change-card-preview[data-family=list],.site-editor-change-card-preview[data-family=accordion]{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.site-editor-change-card-preview[data-family=tabs]{grid-template-rows:10px 1fr;grid-template-columns:repeat(3,1fr)}.site-editor-change-card-preview[data-family=tabs] i:last-child{grid-column:1/-1}.site-editor-change-card-preview[data-family=carousel]{grid-template-rows:1fr;grid-template-columns:9px 1fr 9px}.site-editor-change-card-preview[data-family=split]{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr}.site-editor-change-card-preview[data-family=split] i:first-child,.site-editor-change-card-preview[data-family=masonry] i:first-child{grid-row:1/-1}.site-editor-change-card-copy{gap:4px;min-width:0;display:grid}.site-editor-change-card-copy strong{color:#0f172a;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.site-editor-change-card-copy small{color:#2563eb;font-size:10px;font-weight:800}.site-editor-change-card-check{color:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.site-editor-change-card.is-selected .site-editor-change-card-check{background:#2563eb;border-color:#2563eb}.site-editor-change-empty{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.site-editor-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#f6f8fb;flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.builder-design-groups{gap:16px;display:grid}.builder-design-groups--additional{margin-top:16px!important}.builder-design-group{border:1px solid;border-radius:14px;min-width:0;padding:16px}.builder-design-group--light{border-color:color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 16%, #e2e8f0);box-shadow:0 7px 22px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 8%, transparent);background:#fff}.builder-design-group--dark{background:#ffffff06;border-color:#ffffff1a}.builder-design-group-heading{border-bottom:1px solid #94a3b82e;margin-bottom:14px;padding-bottom:12px;position:relative}.builder-design-group--light .builder-design-group-heading:after{content:"";inset-inline-start:0;background:linear-gradient(90deg, var(--site-editor-palette-accent,#2563eb), var(--site-editor-palette-soft,#dbeafe));border-radius:999px;width:58px;height:2px;position:absolute;bottom:-1px}.builder-design-group-heading h3{color:inherit;margin:0;font-size:13px;font-weight:800}.builder-design-group-heading p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.builder-design-group--dark .builder-design-group-heading p{color:var(--builder-muted,#94a3b8)}.builder-design-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.builder-design-group--light .builder-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-color-palette-overview{border:1px solid color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 18%, #dbe4ee);background:linear-gradient(100deg, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 14%, #fff), color-mix(in srgb, var(--site-editor-palette-background,#fff) 42%, #f1f5f9));border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:flex}.builder-design-group--dark .builder-color-palette-overview{background:#ffffff09;border-color:#ffffff1f}.builder-color-palette-overview--dark{background:#ffffff06;border-color:#ffffff17;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.builder-design-group--dark .builder-color-palette-overview>strong,.builder-color-palette-overview.builder-color-palette-overview--dark>strong{color:#cbd5e1;letter-spacing:0;font-size:10px;font-weight:700}.builder-color-palette-overview>strong{color:#0f172a;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:11px;font-weight:850}.builder-color-palette-tokens{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.builder-color-palette-token{border:3px solid #fff;border-radius:9px;flex:0 0 30px;width:30px;height:30px;display:block;box-shadow:0 1px 4px #0f172a24,inset 0 0 0 1px #0f172a1a}.builder-design-group--dark .builder-color-palette-token{border-color:#ffffffd1}.builder-color-palette-overview--dark .builder-color-palette-tokens{gap:6px;width:100%}.builder-color-palette-overview--dark .builder-color-palette-token{border-width:1px;border-color:#ffffff47;border-radius:7px;flex-basis:24px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001a}.builder-design-select-control{position:relative}.builder-design-select-control>svg{inset-inline-end:11px;color:#94a3b8;pointer-events:none;stroke-width:1.8px;position:absolute;top:50%;transform:translateY(calc(-50% - 6px))}.builder-compact-color{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;margin-bottom:7px;transition:border-color .14s,background .14s;overflow:hidden}.builder-compact-color.is-open{background:#ffffff0a;border-color:#ffffff29}.builder-compact-color__summary{width:100%;min-height:46px;color:var(--builder-text,#f8fafc);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.builder-compact-color__summary:hover{background:#ffffff09}.builder-compact-color__label{gap:2px;min-width:0;display:grid}.builder-compact-color__label strong{color:var(--builder-text,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.builder-compact-color__label small{color:var(--builder-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.builder-compact-color__value{flex:none;align-items:center;gap:6px;display:inline-flex}.builder-compact-color__value>i{border:2px solid #ffffffc7;border-radius:8px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001f}.builder-compact-color__value code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.builder-compact-color__chevron{color:#94a3b8;stroke-width:1.8px;transform-origin:50%;flex:none;transition:transform .14s}.builder-compact-color.is-open .builder-compact-color__chevron{transform:rotate(180deg)}.builder-compact-color__picker{border-top:1px solid #ffffff14;padding:9px 10px 10px}.builder-compact-color__original{width:100%;min-height:34px;color:var(--builder-text,#f8fafc);cursor:pointer;text-align:start;background:#ffffff06;border:1px dashed #ffffff38;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 7px;padding:5px 8px;font-family:inherit;display:grid}.builder-compact-color__original:hover,.builder-compact-color__original.is-active{background:#ffffff13;border-color:#ffffff7a}.builder-compact-color__original.is-active{box-shadow:0 0 0 2px #60a5fa38}.builder-compact-color__original>i{border:1px solid #ffffff47;border-radius:6px;width:22px;height:22px}.builder-compact-color__original>span{font-size:10px;font-weight:750}.builder-compact-color__original>code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.builder-compact-color__choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.builder-compact-color__choices>button,.builder-compact-color__custom{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;min-width:0;padding:3px;display:grid;position:relative}.builder-compact-color__choices>button:hover,.builder-compact-color__choices>button.is-active,.builder-compact-color__custom:hover,.builder-compact-color__custom.is-active{background:#ffffff13;border-color:#ffffff61}.builder-compact-color__choices>button.is-active,.builder-compact-color__custom.is-active{box-shadow:0 0 0 2px #60a5fa38}.builder-compact-color__choices>button>i{aspect-ratio:1;border:1px solid #ffffff38;border-radius:7px;width:100%;display:block}.builder-compact-color__custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.builder-compact-color__custom span{aspect-ratio:1;color:#fff;text-shadow:0 1px 2px #000000b3;background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);border:1px solid #ffffff38;border-radius:7px;place-items:center;width:100%;font-size:13px;font-weight:900;display:grid}.builder-compact-color__summary:focus-visible,.builder-compact-color__original:focus-visible,.builder-compact-color__choices>button:focus-visible,.builder-compact-color__custom:focus-within{outline-offset:-2px;outline:2px solid #60a5fa}.builder-color-control{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:13px;min-width:0;margin-bottom:14px;padding:13px}.builder-color-control--dark{background:#ffffff06;border-color:#ffffff1a}.builder-color-control-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.builder-color-control-heading>div:first-child{min-width:0}.builder-color-control-status{color:#94a3b8;margin-top:-3px;font-size:10px;display:block}.builder-color-current{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:inline-flex}.builder-color-control--dark .builder-color-current{background:#0000002e;border-color:#ffffff1f}.builder-color-current i{border:1px solid #0f172a21;border-radius:7px;width:22px;height:22px}.builder-color-current code{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.1}.builder-color-control--dark .builder-color-current code{color:#e2e8f0}.builder-color-suggestions{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:5px;width:fit-content;min-width:0;padding:5px;display:flex}.builder-color-control--dark .builder-color-suggestions{background:#00000029;border-color:#ffffff1c}.builder-color-suggestions>button,.builder-color-custom{color:#64748b;width:40px;min-width:40px;height:40px;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 40px;place-items:center;padding:6px;font-size:10px;font-weight:750;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid}.builder-color-control--dark .builder-color-suggestions>button,.builder-color-control--dark .builder-color-custom{color:#ffffff94;background:0 0;border-color:#0000}.builder-color-suggestions>button:hover,.builder-color-custom:hover{background:#fff;border-color:#cbd5e1;transform:none}.builder-color-suggestions>button.is-active,.builder-color-custom.is-active{color:#1d4ed8;background:#fff;border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61a}.builder-color-control--dark .builder-color-suggestions>button:hover,.builder-color-control--dark .builder-color-custom:hover,.builder-color-control--dark .builder-color-suggestions>button.is-active,.builder-color-control--dark .builder-color-custom.is-active{background:#ffffff14}.builder-color-suggestion-swatch,.builder-color-custom-swatch{border:1px solid #0f172a21;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.builder-color-suggestion-swatch b,.builder-color-custom-swatch b{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.builder-color-custom{position:relative}.builder-color-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.builder-color-custom-swatch{background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444)}.builder-color-suggestions>button:focus-visible,.builder-color-custom:focus-within{outline-offset:2px;outline:2px solid #60a5fa}.builder-design-group--colors .builder-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-design-group--colors .builder-color-control{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:10px;display:grid}.builder-design-group--colors .builder-color-control-heading{flex-direction:column;grid-column:1;justify-content:center;align-self:stretch;align-items:stretch;margin-bottom:0}.builder-design-group--colors .builder-color-current{align-self:flex-start}.builder-design-group--colors .builder-color-suggestions{grid-column:2;justify-self:start}.builder-design-group--colors .builder-color-control--half{grid-template-columns:minmax(126px,.42fr) minmax(0,1fr);gap:12px}.builder-design-group--colors .builder-color-control--full{grid-column:1/-1}.builder-content-primary-card,.builder-content-collection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;margin-bottom:18px;padding:18px;box-shadow:0 1px 3px #0f172a0a}.builder-content-primary-heading,.builder-content-collection-heading{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:13px;display:flex}.builder-content-primary-heading h3,.builder-content-collection-heading h3{color:#0f172a;margin:0;font-size:13px;font-weight:850}.builder-content-primary-heading p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.builder-content-primary-heading>span,.builder-content-collection-heading>div>span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:700;display:inline-flex}.builder-content-primary-heading>span{background:#f1f5f9;border-radius:999px;flex:none;margin-top:0;padding:4px 8px}.builder-content-add-item{min-height:34px;font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex;border-radius:9px!important}.builder-content-add-item:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.builder-content-list-actions{align-items:center;gap:6px;display:inline-flex}.builder-content-apply-items{border:1px solid color-mix(in srgb, var(--builder-ui-accent,#2196f3) 72%, transparent);background:var(--builder-ui-accent,#2196f3);color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:9px 14px;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:inline-flex}.builder-content-apply-items:hover:not(:disabled){border-color:var(--builder-ui-accent-secondary,#64b5f6);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 88%, white);box-shadow:0 6px 16px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 24%, transparent)}.builder-content-apply-items:disabled{cursor:default;opacity:.42}.builder-content-apply-items:focus-visible{outline:2px solid var(--builder-ui-accent-secondary,#64b5f6);outline-offset:2px}.builder-content-list--dark .builder-content-add-item:hover{border-color:var(--builder-ui-accent,#2196f3)!important;background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, #202a3a)!important;color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 76%, white)!important}.builder-tab-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-tab-label-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.builder-tab-label-row:hover{background:#fff;border-color:#cbd5e1}.builder-tab-label-row:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f614}.builder-tab-label-index{color:#2563eb;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;margin-top:21px;font-size:11px;font-weight:850;display:grid}.builder-tab-label-field{min-width:0}.builder-tab-label-field>label{color:#64748b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.builder-tab-label-translation{color:#64748b;align-items:center;gap:6px;min-width:0;margin-top:7px;font-size:10px;line-height:1.4;display:flex}.builder-tab-label-translation b{color:#64748b;letter-spacing:.04em;background:#eef2f7;border-radius:5px;flex:none;padding:2px 5px;font-size:8px}.builder-tab-label-translation span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-tab-label-remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-top:19px;padding:0;transition:background .14s,color .14s;display:grid}.builder-tab-label-remove:hover{color:#dc2626;background:#fef2f2}.builder-tab-label-remove:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.builder-content-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px 18px;display:grid}.builder-content-field{min-width:0}.builder-content-field--wide{grid-column:1/-1}.content-panel-light input:not([type=checkbox]):not([type=color]),.content-panel-light textarea,.content-panel-light select{unicode-bidi:plaintext;transition:border-color .14s,background .14s,box-shadow .14s}.content-panel-light input:not([type=checkbox]):not([type=color]):hover,.content-panel-light textarea:hover,.content-panel-light select:hover{background:#fff!important;border-color:#cbd5e1!important}.content-panel-light input:not([type=checkbox]):not([type=color]):focus,.content-panel-light textarea:focus,.content-panel-light select:focus{box-shadow:0 0 0 3px #3b82f61a;background:#fff!important;border-color:#60a5fa!important}.builder-image-field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.builder-image-field-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.builder-image-preview{background-color:#eef2f7;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #cbd5e1;border-radius:14px;min-height:170px;position:relative;overflow:hidden}.builder-image-preview.has-image{border-style:solid}.builder-image-preview img{object-fit:cover;width:100%;height:220px;display:block}.builder-image-placeholder{color:#64748b;text-align:center;align-content:center;place-items:center;gap:4px;min-height:170px;padding:20px;display:grid}.builder-image-placeholder>span{color:#94a3b8;font-size:30px;line-height:1}.builder-image-placeholder strong{color:#334155;font-size:13px}.builder-image-placeholder small{font-size:11px}.builder-image-preview.is-fallback img{object-fit:contain;background:#f8fafc}.builder-image-url-hint{color:#b45309;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.45}.builder-image-source{margin:8px 0 16px}.builder-image-source summary{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;font-size:11px;font-weight:800}.builder-image-upload{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.builder-image-upload-btn{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.builder-image-upload-btn:hover:not(:disabled){background:#1d4ed8}.builder-image-upload-btn:disabled{cursor:wait;opacity:.7}.builder-image-upload-error{color:#dc2626;margin:0;font-size:11px;font-weight:700}.builder-image-list-item .builder-image-upload{margin:0 0 8px}.builder-image-list-item .builder-image-upload-btn{width:100%;padding:6px 8px;font-size:11px}.builder-image-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.builder-image-list-item,.builder-image-list-add{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.builder-image-list-item{padding:8px;position:relative}.builder-image-list-thumb{background:#e2e8f0;border-radius:8px;height:112px;margin-bottom:8px;position:relative;overflow:hidden}.builder-image-list-thumb img{object-fit:cover;width:100%;height:100%}.builder-image-list-thumb span{top:6px;color:#fff;background:#0f172ac7;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-inline-start:6px}.builder-image-list-item>button{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:700}.builder-image-list-add{color:#475569;min-height:170px;font:inherit;cursor:pointer;align-content:center;place-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.builder-image-list-add:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.builder-image-list-add span{font-size:26px;font-weight:400}.builder-content-item{content-visibility:auto;contain-intrinsic-size:72px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.builder-content-item.is-dragging{opacity:.46;transform:scale(.995)}.builder-content-item.is-drag-over{border-color:var(--builder-ui-accent,#2196f3)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 18%, transparent)!important}.builder-content-item--locked{background:#f8fafc!important}.builder-content-item--locked .builder-content-item-toggle:disabled{cursor:not-allowed;opacity:.68}.builder-content-item--locked .builder-content-item-toggle:disabled:hover .builder-content-item-chevron{color:#475569;background:#f1f5f9}.builder-content-item:hover{box-shadow:0 5px 18px #0f172a0d;border-color:#cbd5e1!important}.builder-content-item--dark:hover{box-shadow:0 7px 20px #0003;border-color:#465164!important}.builder-content-item:focus-within{box-shadow:0 0 0 3px #3b82f614;border-color:#93c5fd!important}.builder-content-item--dark:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 18%, transparent);border-color:var(--builder-ui-accent,#2196f3)!important}.builder-content-item-header{background:#fbfcfe;min-height:56px;padding:7px 10px 7px 7px}.builder-content-item-reorder{flex:none;align-items:center;gap:2px;display:inline-flex}.builder-content-item-drag{color:#94a3b8;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:40px;padding:0;transition:color .14s,background .14s,box-shadow .14s;display:grid}.builder-content-item-drag:hover{color:#4f46e5;background:#eef2ff}.builder-content-item-drag:active{cursor:grabbing}.builder-content-item-drag:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.builder-content-item-move-buttons{grid-template-columns:repeat(2,24px);gap:1px;display:inline-grid}.builder-content-item-move-buttons button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:30px;padding:0;display:grid}.builder-content-item-move-buttons button:hover:not(:disabled){color:#4f46e5;background:#eef2ff}.builder-content-item-move-buttons button:disabled{color:#cbd5e1;cursor:not-allowed}.builder-content-item-move-buttons button:focus-visible{outline-offset:0;outline:2px solid #60a5fa}.builder-content-reorder-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-content-item-toggle{min-width:0;min-height:40px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:5px;display:flex}.builder-content-item-chevron{color:#475569;background:#f1f5f9;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.builder-content-item-chevron svg{transition:transform .14s;display:block}.builder-content-item-chevron.is-open svg{transform:rotate(180deg)}.builder-content-item-toggle:hover .builder-content-item-chevron{color:#2563eb;background:#e2e8f0}.builder-content-item-toggle:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #60a5fa}.builder-content-item-title{align-items:baseline;gap:8px;min-width:0;display:flex}.builder-content-item-title strong{flex:none;font-size:12px;font-weight:800}.builder-content-item-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.builder-content-item-count{color:#64748b;background:#94a3b821;border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 7px;font-size:10px;font-weight:700}.builder-content-item-remove{cursor:pointer;justify-content:center;align-items:center;gap:5px;width:34px;min-height:34px;display:inline-flex;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.builder-content-item-remove:hover{color:#dc2626!important;background:#fef2f2!important}.builder-content-item-body{background:#fff;border-top:1px solid #94a3b833;padding:16px 16px 5px}.builder-content-item-collapse{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .15s,visibility 0s linear .22s;display:grid}.builder-content-item-collapse.is-open{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.builder-content-item-collapse-inner{min-height:0;overflow:hidden}.builder-content-item-header--dark{background:#171c25;border-bottom:1px solid #0000;min-height:52px;padding:6px 8px 6px 6px}.builder-content-item-header--dark:has(+.builder-content-item-collapse.is-open){border-bottom-color:#303846}.builder-content-item-header--dark .builder-content-item-toggle{color:#f3f5f8}.builder-content-item-header--dark .builder-content-item-title{flex-direction:column;align-items:flex-start;gap:1px}.builder-content-item-header--dark .builder-content-item-title strong{color:#f3f5f8;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.builder-content-item-header--dark .builder-content-item-title small{color:#747d8d;font-size:9px}.builder-content-item-header--dark .builder-content-item-chevron{color:#9aa4b5;background:#202734;width:26px;height:26px}.builder-content-item-header--dark .builder-content-item-toggle:hover .builder-content-item-chevron{background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 13%, #202734);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 82%, white)}.builder-content-item-header--dark .builder-content-item-toggle:focus-visible,.builder-content-item-header--dark .builder-content-item-drag:focus-visible,.builder-content-item-header--dark .builder-content-item-move-buttons button:focus-visible{outline-color:var(--builder-ui-accent-secondary,#64b5f6)}.builder-content-item-header--dark .builder-content-item-drag,.builder-content-item-header--dark .builder-content-item-move-buttons button{color:#737e90}.builder-content-item-header--dark .builder-content-item-move-buttons{display:none}.builder-content-item-header--dark .builder-content-item-drag:hover,.builder-content-item-header--dark .builder-content-item-move-buttons button:hover:not(:disabled){background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, #202a3a);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 82%, white)}.builder-content-item-header--dark .builder-content-item-move-buttons button:disabled{color:#3f4755}.builder-content-item-header--dark .builder-content-item-remove{color:#7f8999!important}.builder-content-item-header--dark .builder-content-item-remove:hover{color:#f87171!important;background:#ef44441f!important}.builder-content-item-body--dark{background:#141923;border-top:0;padding:14px 14px 3px}.builder-navigation-editor{background:linear-gradient(135deg,#f8fbff,#f5f7ff);border:1px solid #dbeafe;border-radius:12px;margin:2px 0 13px;padding:8px}.builder-navigation-kind{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:10px;gap:4px;margin-bottom:8px;padding:3px;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important}.builder-navigation-kind button{color:#64748b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.builder-navigation-kind button:hover:not(.is-active){color:#334155;background:#f8fafc}.builder-navigation-kind button.is-active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 2px 8px #2563eb1a}.builder-navigation-kind button:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.builder-navigation-select{width:100%;position:relative;margin:0!important}.builder-navigation-select__trigger{color:#0f172a;width:100%;min-height:38px;font:inherit;text-align:start;cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;background:#fff!important;margin:0!important;padding:7px 10px!important;font-size:12px!important}.builder-navigation-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-navigation-select__trigger>span.is-placeholder{color:#94a3b8}.builder-navigation-select__trigger svg{flex:none;transition:transform .14s}.builder-navigation-select.is-open .builder-navigation-select__trigger svg{transform:rotate(180deg)}.builder-navigation-select__menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:220px;padding:5px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 14px 34px #0f172a29}.builder-navigation-select__menu--portal{z-index:1000}.builder-navigation-select--top .builder-navigation-select__menu{inset:auto 0 calc(100% + 6px)}.builder-navigation-select__menu button{color:#334155;width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.builder-navigation-select__menu button:hover,.builder-navigation-select__menu button:focus-visible{background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 11%, white);color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 82%, #0f172a);outline:0}.builder-navigation-select__menu button.is-selected{background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 16%, white);color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 88%, #0f172a);font-weight:750}.builder-navigation-select__option-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.builder-navigation-select__option-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-navigation-select__option-copy small{color:#94a3b8;direction:ltr;font-size:9px;font-weight:650;line-height:1.2}.builder-navigation-url-field{color:#64748b;gap:5px;font-size:10px;font-weight:800;display:grid}.builder-navigation-url-fields{gap:10px;display:grid}.builder-navigation-url-field input{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;padding:7px 10px;font-size:12px;font-weight:500}.builder-navigation-url-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.builder-navigation-url-field small{color:#94a3b8;font-size:9px;font-weight:600;line-height:1.45}.builder-navigation-select__group+.builder-navigation-select__group,.builder-navigation-select__menu>button+.builder-navigation-select__group{border-top:1px solid #e2e8f0;margin-top:5px;padding-top:5px}.builder-navigation-select__group-label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px 3px;font-size:9px;font-weight:800}.builder-navigation-editor--dark{background:linear-gradient(135deg,#171c25,#151923);border-color:#333b49}.builder-navigation-editor--dark .builder-navigation-kind{background:#0b0e148c;border-color:#333b49}.builder-navigation-editor--dark .builder-navigation-kind button{color:#aeb4c0}.builder-navigation-editor--dark .builder-navigation-kind button:hover:not(.is-active){border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 48%, transparent);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, #222936);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 76%, white)}.builder-navigation-editor--dark .builder-navigation-kind button.is-active{border-color:var(--builder-ui-accent,#2196f3);background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 15%, #202a3a);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 72%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, transparent), 0 2px 8px #0000003d}.builder-navigation-editor--dark .builder-navigation-select__trigger{color:#f3f4f6;border-color:#3a4352;background:#1b212c!important}.builder-navigation-editor--dark .builder-navigation-select__trigger:hover{border-color:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 12%, transparent);outline:0;background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 7%, #1b212c)!important}.builder-navigation-editor--dark .builder-navigation-kind button:focus-visible,.builder-navigation-editor--dark .builder-navigation-select__trigger:focus-visible{border-color:var(--builder-ui-accent,#2196f3);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 20%, transparent);outline:0}.builder-navigation-editor--dark .builder-navigation-select__menu,.builder-navigation-select__menu--dark{background:#1b212c;border-color:#3a4352;box-shadow:0 16px 34px #00000061}.builder-navigation-editor--dark .builder-navigation-select__menu button,.builder-navigation-select__menu--dark button{color:#d8dce4}.builder-navigation-editor--dark .builder-navigation-select__menu button:hover,.builder-navigation-editor--dark .builder-navigation-select__menu button:focus-visible,.builder-navigation-select__menu--dark button:hover,.builder-navigation-select__menu--dark button:focus-visible{background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 16%, #1b212c);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 80%, white)}.builder-navigation-editor--dark .builder-navigation-select__menu button.is-selected,.builder-navigation-select__menu--dark button.is-selected{background:color-mix(in srgb, var(--builder-ui-accent,#2196f3) 22%, #1b212c);color:color-mix(in srgb, var(--builder-ui-accent-secondary,#64b5f6) 84%, white)}.builder-navigation-editor--dark .builder-navigation-select__group+.builder-navigation-select__group,.builder-navigation-editor--dark .builder-navigation-select__menu>button+.builder-navigation-select__group,.builder-navigation-select__menu--dark .builder-navigation-select__group+.builder-navigation-select__group,.builder-navigation-select__menu--dark>button+.builder-navigation-select__group{border-top-color:#333b49}.builder-navigation-editor--dark .builder-navigation-select__group-label,.builder-navigation-select__menu--dark .builder-navigation-select__group-label{color:#7f8999}.builder-navigation-editor--dark .builder-navigation-url-field{color:#aeb4c0}.builder-navigation-editor--dark .builder-navigation-url-field input{color:#f3f4f6;background:#1b212c;border-color:#3a4352}.builder-navigation-editor--dark .builder-navigation-url-field input:focus{border-color:var(--builder-ui-accent,#2196f3);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-ui-accent,#2196f3) 20%, transparent)}.builder-content-actions{background:#fff;border:1px solid #dbe4ef;border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #0f172a0a}.builder-content-actions__heading{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.builder-content-actions__heading h3{color:#0f172a;margin:0;font-size:14px;font-weight:850}.builder-content-actions__heading p{color:#718096;margin:4px 0 0;font-size:11px;line-height:1.5}.builder-content-actions__heading>span{color:#64748b;text-align:center;background:#eef2f7;border-radius:999px;min-width:28px;padding:4px 8px;font-size:10px;font-weight:800}.builder-content-actions__list{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.builder-content-action{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;min-width:0;padding:14px}.builder-content-action.builder-content-item{align-self:start;margin:0;padding:0}.builder-content-action .builder-content-item-header{align-items:center;display:flex}.builder-content-action .builder-content-item-title small{max-width:min(320px,45vw)}.builder-content-action__title{align-items:center;gap:8px;margin-bottom:11px;display:flex}.builder-content-action__title>span{background:color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 12%, white);width:22px;height:22px;color:var(--site-editor-palette-accent,#2563eb);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.builder-content-action__title strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.builder-content-action__label{color:#64748b;gap:6px;margin-bottom:10px;font-size:10px;font-weight:800;display:grid}.builder-content-action__label input{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:10px;outline:0;padding:8px 10px;font-size:12px;font-weight:500}.builder-content-action__label input:focus{border-color:color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 68%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 12%, transparent)}.builder-content-actions--dark{box-shadow:none;background:0 0;border:0;padding:0}.builder-content-actions--dark .builder-content-actions__heading{border-bottom-color:#303846}.builder-content-actions--dark .builder-content-actions__heading h3,.builder-content-actions--dark .builder-content-action__title strong{color:#f3f4f6}.builder-content-actions--dark .builder-content-actions__heading p,.builder-content-actions--dark .builder-content-action__label{color:#9ca3af}.builder-content-actions--dark .builder-content-action{background:#141923;border-color:#303846}.builder-content-actions--dark .builder-content-action__label input{color:#f3f4f6;background:#1b212c;border-color:#3a4352}.builder-content-nested-collection{min-width:0;margin-bottom:8px}.builder-content-nested-collection .builder-content-collection{box-shadow:none;background:#f8fafc;margin-bottom:8px;padding:12px}@media (max-width:900px){.builder-design-group--colors .builder-design-grid{grid-template-columns:minmax(0,1fr)}.builder-design-group--colors .builder-color-control--half,.builder-design-group--colors .builder-color-control--full{grid-column:auto;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:16px}}@media (max-width:720px){.site-editor-modal-backdrop{padding:8px}.site-editor-modal{border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.site-editor-modal-header{padding:14px}.site-editor-modal-tabs{flex-wrap:wrap;gap:10px;padding:10px 12px}.site-editor-modal-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-editor-modal-tabs-aside{flex-wrap:wrap;width:100%;margin-inline-start:0}.site-editor-modal-language{justify-content:space-between;width:100%}.site-editor-modal-locale{flex:none}.site-editor-modal-locale button{flex:0 0 54px}.site-editor-modal-style-hint{white-space:normal;order:2;width:100%}.site-editor-modal-body{padding:14px 12px 22px}.site-editor-change-modal{height:auto;max-height:calc(100vh - 16px)}.site-editor-change-intro{align-items:flex-start;padding:11px 14px}.site-editor-change-grid{grid-template-columns:minmax(0,1fr)}.site-editor-modal-footer{align-items:flex-end}.site-editor-modal-save-hint{max-width:70%}.builder-design-group{padding:13px}.builder-color-palette-overview{flex-wrap:wrap;gap:9px}.builder-color-palette-tokens{display:flex}.builder-color-palette-token{min-width:0}.builder-design-group--colors .builder-color-control{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.builder-design-group--colors .builder-color-control-heading{text-align:start;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-bottom:0;display:flex}.builder-design-group--colors .builder-color-control-heading>div:first-child>div{margin-bottom:0!important}.builder-design-group--colors .builder-color-current{align-self:center}.builder-content-primary-card,.builder-content-collection,.builder-content-actions{border-radius:14px;padding:13px}.builder-content-actions__list{grid-template-columns:minmax(0,1fr)}.builder-content-primary-heading{align-items:flex-start}.builder-content-primary-heading p{max-width:30ch}.builder-design-group--light .builder-design-grid,.builder-content-fields-grid,.builder-tab-label-grid{grid-template-columns:minmax(0,1fr)}.builder-content-item-title small{max-width:34vw}.builder-content-item-count{display:none}}.site-editor-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex;box-shadow:0 -6px 18px #0f172a0a}.site-editor-modal-save-hint{color:#64748b;font-size:12px}.site-editor-modal-done{background:linear-gradient(135deg, color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 34%, #fff), color-mix(in srgb, var(--site-editor-palette-soft,#dbeafe) 74%, #fff));color:#0f172a;min-width:82px;font:inherit;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 16%, transparent);border:none;border:1px solid color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 32%, #dbe4ee);border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s}.site-editor-modal-done:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb, var(--site-editor-palette-accent,#2563eb) 22%, transparent);transform:translateY(-1px)}.site-editor-modal-done:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.site-editor-change-cancel{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700}.site-editor-change-cancel:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.site-editor-drawer-backdrop{z-index:100;cursor:pointer;background:#0f172a33;border:0;position:fixed;inset:0}.site-editor-drawer{z-index:101;top:0;color:#0f172a;background:#fff;flex-direction:column;width:min(420px,100vw);height:100vh;animation:.18s site-editor-drawer-in;display:flex;position:fixed;inset-inline-start:0;box-shadow:12px 0 48px #0f172a2e}@keyframes site-editor-drawer-in{0%{opacity:.9;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.site-editor-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.site-editor-drawer-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:11px;font-weight:700}.site-editor-drawer-header h2{margin:0;font-size:20px;line-height:1.3}.site-editor-drawer-meta{color:#94a3b8;margin:6px 0 0;font-size:12px}.site-editor-drawer-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.site-editor-drawer-close:hover{background:#e2e8f0}.site-editor-section-nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:9px 20px;display:flex}.site-editor-section-nav button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.site-editor-section-nav button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.site-editor-section-nav button:disabled{opacity:.4;cursor:not-allowed}.site-editor-section-nav span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.site-editor-drawer-tabs{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.site-editor-drawer-tabs button{color:#475569;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.site-editor-drawer-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.site-editor-drawer-tabs button:disabled{opacity:.45;cursor:not-allowed}.site-editor-drawer-locale{background:#f1f5f9;border-radius:10px;gap:4px;margin-inline-start:auto;padding:3px;display:flex}.site-editor-drawer-locale button{background:0 0;border:none;padding:6px 10px;font-size:11px}.site-editor-drawer-locale button.active{color:#0f172a;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0f172a1a}.site-editor-drawer-body{flex:1;padding:16px 20px;overflow:auto}.content-panel-light input:focus,.content-panel-light textarea:focus{box-shadow:0 0 0 3px #3b82f626;border-color:#3b82f6!important}.site-editor-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.site-editor-drawer-save-hint{color:#64748b;font-size:12px}.site-editor-drawer-done{color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700}.site-editor-empty-state{text-align:center;color:#64748b;padding:32px 16px}.site-editor-empty-state button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:8px 14px}.site-editor-root{background:#0b1220;min-height:100vh}.site-editor-chrome{z-index:90;color:#f8fafc;background:#111827;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.site-editor-chrome-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-editor-chrome .muted{color:#94a3b8}.site-editor-badge{color:#fbbf24;background:#f59e0b2e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.site-editor-chrome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-editor-chrome-actions a,.site-editor-chrome-actions button{color:#f8fafc;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.site-editor-chrome-actions button.primary{background:#038c6e;border-color:#038c6e}.site-editor-chrome-actions button.publish{background:#1d4ed8;border-color:#1d4ed8}.site-editor-chrome-actions button:disabled{opacity:.55;cursor:not-allowed}.site-editor-locale{gap:8px;margin-bottom:12px;display:flex}.site-editor-locale button{color:#e2e8f0;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.site-editor-locale button.active{background:#38bdf826;border-color:#38bdf8}.site-editor-fields{margin-top:12px}.site-editor-fields label,.site-editor-fields div{color:#cbd5e1!important}.site-editor-fields input,.site-editor-fields textarea{color:#f8fafc!important;background:#020617!important;border-color:#94a3b859!important}.site-editor-conflict{z-index:120;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-editor-conflict-card{color:#e2e8f0;background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;width:min(420px,100%);padding:20px;box-shadow:0 20px 50px #00000059}.site-editor-conflict-card h2{margin:0 0 8px;font-size:18px}.site-editor-conflict-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.site-editor-conflict-actions button{color:#f8fafc;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.site-editor-conflict-actions button.danger{background:#b45309;border-color:#b45309}.site-editor-body{grid-template-columns:1fr;min-height:calc(100vh - 58px);display:grid}.site-editor-body.with-drawer{grid-template-columns:minmax(0,1fr) min(360px,100%)}.site-editor-canvas{background:var(--site-page-bg,#fff);min-height:calc(100vh - 58px)}.site-editor-drawer{color:#e2e8f0;background:#0f172a;border-inline-start:1px solid #ffffff14;max-height:calc(100vh - 58px);padding:18px 16px 40px;overflow:auto}.site-editor-section-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.site-editor-section-list button{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.site-editor-section-list button.active{background:#38bdf81f;border-color:#38bdf8}.site-editor-section-list code{color:#94a3b8;font-size:11px}.site-editor-inspector h2{margin:0 0 8px;font-size:18px}.site-editor-preview-json{color:#cbd5e1;background:#020617;border-radius:12px;max-height:280px;margin-top:12px;padding:12px;font-size:11px;overflow:auto}.site-editor-section{outline-offset:-2px;outline:2px solid #0000;transition:outline-color .12s;position:relative}html[data-site-editor="1"] .site-editor-section:hover{outline-offset:-1px;outline:1px dashed #3b82f659}html[data-site-editor="1"] [data-experience-band]{position:relative;overflow:visible}html[data-site-editor="1"] [data-experience-band]>.site-section-editor-actions{top:12px;z-index:90;width:max-content;inset-inline:12px auto;transform:none}html[data-site-editor="1"] .site-section-edit-btn,html[data-site-editor="1"] .site-section-change-btn,html[data-site-editor="1"] .site-section-ai-btn{box-sizing:border-box!important;letter-spacing:0!important;border:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important;font:700 13px/1 inherit!important;display:inline-flex!important}html[data-site-editor="1"] .site-section-edit-btn__icon,html[data-site-editor="1"] .site-section-change-btn__icon,html[data-site-editor="1"] .site-section-ai-btn__icon{font-size:14px!important;line-height:1!important}html[data-site-editor="1"] .site-section-edit-btn__text,html[data-site-editor="1"] .site-section-change-btn__text,html[data-site-editor="1"] .site-section-ai-btn__text{font-size:12px!important;font-weight:700!important;line-height:1!important}html[data-site-editor="1"] .ld-app .ld-detail[data-experience-band=hero]>.site-section-editor-actions{top:6.5rem}html[data-site-editor="1"] .ld-app .ld-service-guide[data-experience-band=guide]{padding-top:56px}html[data-site-editor="1"] .ld-app .ld-service-guide[data-experience-band=guide]>.site-section-editor-actions{top:12px}html[data-site-editor="1"] .site-editor-section.is-editor-chrome,html[data-site-editor="1"] .site-editor-section.is-editor-chrome:hover{cursor:default;outline:none}html[data-site-editor="1"] .site-editor-section.site-editor-section--overlay,html[data-site-editor="1"] .site-editor-section.is-editor-overlay,html[data-site-editor="1"] .site-editor-section.site-editor-section--overlay:hover,html[data-site-editor="1"] .site-editor-section.is-editor-overlay:hover{outline:none;background:0 0!important}html[data-site-editor="1"] .site-editor-section.is-editor-chrome header,html[data-site-editor="1"] .site-editor-section.is-editor-chrome nav,html[data-site-editor="1"] .site-editor-section.is-editor-chrome [role=navigation]{isolation:isolate;overflow:visible}html[data-site-editor="1"] .site-section-editor-actions--navbar{inset-inline:12px auto}html[data-site-editor="1"] .site-editor-section.is-selected{outline:none}@media (min-width:701px){html[data-site-editor="1"] .site-editor-section[data-component-id*=ladetox-book-bar],html[data-site-editor="1"] .site-editor-section[data-component-id*=ladetox-book-bar]:hover,html[data-site-editor="1"] .site-editor-section[data-section-id=book-bar],html[data-site-editor="1"] .site-editor-section[data-section-id=book-bar]:hover{outline:none}html[data-site-editor="1"] .site-editor-section[data-component-id*=ladetox-book-bar]>.site-section-editor-actions,html[data-site-editor="1"] .site-editor-section[data-section-id=book-bar]>.site-section-editor-actions{display:none!important}}html[data-builder-select="1"] .site-editor-section{cursor:pointer}html[data-builder-select="1"] .site-editor-section:hover{outline-offset:-2px;outline:2px solid #2196f38c}html[data-builder-select="1"] .site-editor-section.is-selected{outline-offset:-2px;outline:2px solid #2196f3}html[data-builder-select="1"] .site-editor-section.site-editor-section--overlay,html[data-builder-select="1"] .site-editor-section.is-editor-overlay,html[data-builder-select="1"] .site-editor-section.site-editor-section--overlay:hover,html[data-builder-select="1"] .site-editor-section.is-editor-overlay:hover,html[data-builder-select="1"] .site-editor-section.site-editor-section--overlay.is-selected{cursor:default;outline:none}.builder-select-badge{z-index:10000;pointer-events:none;letter-spacing:.02em;color:#fff;text-transform:capitalize;background:#2196f3;border-radius:999px;padding:4px 10px;font-family:system-ui,sans-serif;font-size:11px;font-weight:600;position:absolute;box-shadow:0 6px 18px #2196f359}@media (max-width:960px){.site-editor-body.with-drawer{grid-template-columns:1fr}.site-editor-drawer{border-inline-start:0;border-top:1px solid #ffffff14;max-height:none}}.site-runtime-root{background:var(--site-page-bg,inherit);min-height:100vh}.site-route-fallback{background:var(--site-page-bg,#f8fafc);min-height:100vh}.site-route-fallback__bar{background:color-mix(in srgb, var(--site-page-bg,#f8fafc) 88%, #fff);border-bottom:1px solid #0f172a14;height:72px}.site-route-fallback__hero{background:color-mix(in srgb, var(--site-page-bg,#f8fafc) 82%, #e2e8f0);flex-direction:column;justify-content:center;align-items:start;gap:16px;min-height:42vh;padding:8% 10%;display:flex}.site-route-fallback__copy{justify-items:start;gap:14px;width:min(100%,420px);display:grid}.site-route-fallback__shimmer,.site-route-fallback__copy span,.site-route-fallback__grid span,.site-route-fallback__section-head span,.site-route-fallback__search span,.site-route-fallback__media{background:linear-gradient(90deg,#0f172a14 0%,#0f172a29 40%,#94a3b847 50%,#0f172a29 60%,#0f172a14 100%) 0 0/220% 100%;border-radius:8px;animation:1.25s ease-in-out infinite site-route-fallback-shimmer;display:block}.site-route-fallback__copy span:first-child{width:34%;height:10px}.site-route-fallback__copy span:nth-child(2){width:88%;height:36px}.site-route-fallback__copy span:last-child{width:58%;height:14px}.site-route-fallback__media{border-radius:16px;width:100%;min-height:220px;display:none}.site-route-fallback__search{padding:0 8% 4%;display:none}.site-route-fallback__search span{border-radius:999px;width:min(100%,560px);height:52px;margin-inline:auto}.site-route-fallback__body{padding:4% 8% 8%;display:none}.site-route-fallback__section-head{justify-items:start;gap:12px;margin-bottom:22px;display:grid}.site-route-fallback__section-head span:first-child{width:18%;height:10px}.site-route-fallback__section-head span:last-child{width:42%;height:28px}.site-route-fallback__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-route-fallback__grid span{aspect-ratio:4/3;border-radius:14px;min-height:140px}.site-runtime-root[data-skeleton-body=grid] .site-route-fallback__body,.site-route-fallback[data-skeleton-body=grid] .site-route-fallback__body{display:block}.site-runtime-root[data-skeleton-family=fullbleed] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=fullbleed] .site-route-fallback__hero{background:linear-gradient(180deg, #0f172a0a, #0f172a1f), color-mix(in srgb, var(--site-page-bg,#f8fafc) 72%, #94a3b8);justify-content:flex-end;min-height:52vh;padding:10% 10% 8%;position:relative}.site-runtime-root[data-skeleton-family=fullbleed] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=fullbleed] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=fullbleed] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=fullbleed] .site-route-fallback__search{display:none}.site-runtime-root[data-skeleton-family=split] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=split] .site-route-fallback__hero,.site-runtime-root[data-skeleton-family=facelove-split] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=facelove-split] .site-route-fallback__hero{background:color-mix(in srgb, var(--site-page-bg,#f8fafc) 92%, #e2e8f0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:48vh;padding:6% 8%;display:grid}.site-runtime-root[data-skeleton-family=split] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=split] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=facelove-split] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=facelove-split] .site-route-fallback__media{border-radius:18px;min-height:min(42vh,380px);display:block}.site-runtime-root[data-skeleton-family=facelove-split] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=facelove-split] .site-route-fallback__media{border-radius:180px 180px 28px 28px}.site-runtime-root[data-skeleton-family=split] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=split] .site-route-fallback__search,.site-runtime-root[data-skeleton-family=facelove-split] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=facelove-split] .site-route-fallback__search{display:none}.site-runtime-root[data-skeleton-family=split][data-skeleton-image=start] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=facelove-split][data-skeleton-image=start] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=split][data-skeleton-image=start] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=facelove-split][data-skeleton-image=start] .site-route-fallback__media{order:-1}.site-runtime-root[data-skeleton-family=centered] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=centered] .site-route-fallback__hero{text-align:center;background:color-mix(in srgb, var(--site-page-bg,#f8fafc) 86%, #cbd5e1);align-items:center;min-height:42vh}.site-runtime-root[data-skeleton-family=centered] .site-route-fallback__copy,.site-route-fallback[data-skeleton-family=centered] .site-route-fallback__copy{justify-items:center;width:min(100%,520px)}.site-runtime-root[data-skeleton-family=centered] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=centered] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=centered] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=centered] .site-route-fallback__search{display:none}.site-runtime-root[data-skeleton-family=search] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=search] .site-route-fallback__hero{background:color-mix(in srgb, var(--site-page-bg,#f8fafc) 84%, #cbd5e1);align-items:center;min-height:30vh}.site-runtime-root[data-skeleton-family=search] .site-route-fallback__copy,.site-route-fallback[data-skeleton-family=search] .site-route-fallback__copy{justify-items:center;width:min(100%,480px)}.site-runtime-root[data-skeleton-family=search] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=search] .site-route-fallback__search{display:block}.site-runtime-root[data-skeleton-family=search] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=search] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=generic] .site-route-fallback__media,.site-route-fallback[data-skeleton-family=generic] .site-route-fallback__media,.site-runtime-root[data-skeleton-family=generic] .site-route-fallback__search,.site-route-fallback[data-skeleton-family=generic] .site-route-fallback__search{display:none}.site-runtime-root[data-skeleton-family=generic] .site-route-fallback__body,.site-route-fallback[data-skeleton-family=generic] .site-route-fallback__body{display:block}.site-runtime-root[data-skeleton-focus=grid] .site-route-fallback__hero,.site-route-fallback[data-skeleton-focus=grid] .site-route-fallback__hero{min-height:18vh;padding-block:4%}.site-runtime-root[data-skeleton-focus=grid] .site-route-fallback__media,.site-route-fallback[data-skeleton-focus=grid] .site-route-fallback__media{display:none}.site-runtime-root[data-skeleton-focus=grid] .site-route-fallback__body,.site-route-fallback[data-skeleton-focus=grid] .site-route-fallback__body{padding-top:2%;display:block}.site-runtime-root[data-skeleton-focus=grid] .site-route-fallback__grid span,.site-route-fallback[data-skeleton-focus=grid] .site-route-fallback__grid span{min-height:180px}.site-runtime-root[data-skeleton-focus=opening] .site-route-fallback__body,.site-route-fallback[data-skeleton-focus=opening] .site-route-fallback__body{display:none}@keyframes site-route-fallback-shimmer{0%{opacity:.72;background-position:100% 0}50%{opacity:1}to{opacity:.72;background-position:-100% 0}}.site-route-fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-route-fallback__copy span{animation-name:site-route-fallback-shimmer-rtl}.site-route-fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-route-fallback__grid span{animation-name:site-route-fallback-shimmer-rtl}.site-route-fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-route-fallback__section-head span{animation-name:site-route-fallback-shimmer-rtl}.site-route-fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-route-fallback__search span{animation-name:site-route-fallback-shimmer-rtl}.site-route-fallback:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-route-fallback__media{animation-name:site-route-fallback-shimmer-rtl}@keyframes site-route-fallback-shimmer-rtl{0%{opacity:.72;background-position:-100% 0}50%{opacity:1}to{opacity:.72;background-position:100% 0}}@media (prefers-reduced-motion:reduce){.site-route-fallback__copy span,.site-route-fallback__grid span,.site-route-fallback__section-head span,.site-route-fallback__search span,.site-route-fallback__media{opacity:.85;animation:none}}@media (max-width:860px){.site-route-fallback__hero{min-height:34vh;padding:48px 24px}.site-runtime-root[data-skeleton-family=split] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=split] .site-route-fallback__hero,.site-runtime-root[data-skeleton-family=facelove-split] .site-route-fallback__hero,.site-route-fallback[data-skeleton-family=facelove-split] .site-route-fallback__hero{grid-template-columns:1fr}.site-route-fallback__body{padding:24px}.site-route-fallback__grid{grid-template-columns:1fr 1fr}.site-route-fallback__search{padding:0 24px 24px}}
