.se-editor{padding:2px 0 0}.se-editor-heading{margin-bottom:22px}.se-kicker{font-size:8px;font-weight:500;letter-spacing:1.6px;color:#98a2b1;display:block;margin-bottom:9px}.se-editor-heading h3{font-size:21px;font-weight:600;letter-spacing:-.6px;color:#222c39;margin:0 0 8px}.se-editor-heading p{font-size:11px;color:#8b97a8;line-height:1.8;margin:0}.se-tabs{display:flex;gap:3px;background:#f4f6f9;padding:4px;border:1px solid #edf0f4;border-radius:7px;margin-bottom:22px}.se-tabs button{flex:1;font-size:11px;min-height:35px;background:none;color:#8a96a6;border-radius:5px}.se-tabs button[aria-pressed=true]{background:#fff;color:#28384c;box-shadow:0 1px 4px #2138540a}.se-model-list{display:flex;flex-direction:column;gap:11px}.se-model{display:flex;align-items:center;gap:15px;width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;text-align:left;position:relative;min-width:0}.se-model:hover{background:#fbfcfe;border-color:#b5c0cf}.se-model[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.se-model-thumbnail{width:123px;flex-shrink:0;border:1px solid #e2e7ed;border-radius:5px;overflow:hidden}.se-model-thumbnail svg{width:100%;height:auto;display:block}.se-model-copy{flex:1;min-width:0}.se-model-copy>small{font-size:7px;letter-spacing:1px;color:#9aa5b5;display:block;line-height:1.6}.se-model-copy>strong{font-size:19px;font-weight:600;letter-spacing:-.7px;display:block;margin:4px 0;color:#263446}.se-model-copy>span{font-size:10px;color:#8b98aa;line-height:1.7;display:block}.se-model-selected{display:grid;place-items:center;width:20px;height:20px;border:1px solid #dce3eb;border-radius:50%;color:transparent;position:absolute;right:11px;top:11px}.se-model-selected .icon{width:12px;height:12px}.se-model[aria-pressed=true] .se-model-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.se-model-copy>small{padding-right:14px}.se-safe-note{display:flex;align-items:flex-start;gap:10px;background:#f7f9fc;border:1px solid #e9eef4;border-radius:7px;padding:14px;margin-top:19px;color:#8a98aa}.se-safe-note .icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}.se-safe-note p{font-size:10px;line-height:1.8;margin:0}.se-content-block{border-bottom:1px solid #e9eef4;padding:0 0 14px;margin-bottom:22px}.se-content-block:last-of-type{border-bottom:0}.se-block-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:17px}.se-block-heading>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e2e8f0;border-radius:6px;font-size:8px;color:#9ba7b8;flex-shrink:0}.se-block-heading h3{font-size:13px;color:#45576f;margin:1px 0 4px}.se-block-heading p{font-size:10px;color:#98a6b9;line-height:1.7;margin:0}.se-cover{height:155px;background-size:cover;background-position:center;border:1px solid #e3e8ef;border-radius:7px;position:relative;margin-bottom:12px}.se-cover>span{position:absolute;bottom:10px;left:10px;padding:5px 8px;background:#18212aad;border:1px solid #ffffff25;border-radius:3px;color:white;font-size:8px}.se-cover-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.se-cover-actions .outline-btn{font-size:10px;min-height:35px;padding:8px 12px}.se-cover-actions .icon{width:14px;height:14px}.se-cover-actions .text-btn{font-size:10px}.se-content-block .m-field{margin-bottom:17px}.se-content-block .o-upload-hint{margin:11px 0 19px}.se-content-block .o-check{color:#718299;font-size:11px}.se-contact-note{display:flex;gap:8px;font-size:10px;line-height:1.8;color:#93a1b5;margin:0}.se-contact-note>.icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}.se-categories-heading{margin:0 0 18px}.se-categories-heading h3{font-size:16px;color:#34455b;letter-spacing:-.3px;margin:0 0 7px}.se-categories-heading p{font-size:11px;color:#95a3b7;line-height:1.8;margin:0 0 16px}.se-categories-heading .outline-btn{font-size:11px;min-height:37px;gap:7px;padding:8px 12px}.se-categories-heading .icon{width:15px;height:15px}.se-category-row{display:flex;gap:13px;align-items:center;padding:15px 11px;border:1px solid #e4eaf2;background:#fff;border-radius:7px;margin-bottom:10px;min-width:0}.se-order{display:flex;flex-direction:column;align-items:center;gap:2px;color:#99a8bc;flex-shrink:0}.se-order>span{font-size:8px;line-height:1.5}.se-order>button{display:grid;place-items:center;width:22px;height:19px;border-radius:4px;background:#f5f7fa;color:#8497b0}.se-order>button:first-child .icon{transform:rotate(180deg)}.se-order>button .icon{width:11px;height:11px}.se-order>button:disabled{opacity:.25}.se-category-copy{flex:1;min-width:0}.se-category-copy strong{display:block;font-size:12px;line-height:1.5;color:#455a75;overflow-wrap:anywhere}.se-category-copy>span{font-size:9px;color:#93a3b9;line-height:1.8;display:block;margin:4px 0}.se-category-copy>small{font-size:9px;color:#a5b1c1}.se-category-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.se-visibility{display:flex;align-items:center;gap:5px;font-size:8px;color:#94a3b7;cursor:pointer}.se-visibility input{width:12px;height:12px;margin:0;accent-color:var(--accent)}.se-category-actions>div{display:flex;gap:2px}.se-category-actions .icon-btn{width:25px;height:25px;border:1px solid #e9eef4;border-radius:5px;color:#8fa1b9}.se-category-actions .icon{width:12px;height:12px}.se-category-note{font-size:10px;line-height:1.8;color:#96a5b9;margin:17px 0 0}.se-categories-empty{padding:35px 17px;text-align:center;border:1px dashed #dce4ef;border-radius:7px;color:#97a7bd}.se-categories-empty>.icon{width:28px;height:28px;margin:0 auto 15px}.se-categories-empty h3{font-size:14px;color:#60758f;margin:0 0 10px}.se-categories-empty p{font-size:10px;line-height:1.9;margin:0}.se-rule-hint{font-size:11px;line-height:1.8;color:#8c9bb0;margin:10px 0 18px}.se-vehicle-choices{max-height:290px;overflow:auto;border:1px solid #e3eaf3;border-radius:7px;padding:6px 14px}.se-vehicle-choices>label{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.se-vehicle-choices>label:last-child{border-bottom:0}.se-vehicle-choices input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.se-vehicle-choices strong{font-size:12px;display:block;color:#536b8a}.se-vehicle-choices small{font-size:10px;color:#98a8bc;display:block;line-height:1.8;margin-top:4px}.se-editor-bottom{border-top:1px solid #e7edf4;display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;padding-top:18px}.se-editor-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#a0aec0}.se-editor-bottom>span>.icon{width:13px;height:13px;color:#829eb3}.se-editor-bottom .text-btn{display:flex;align-items:center;gap:6px;font-size:10px;margin-left:auto}.se-editor-bottom .text-btn .icon{width:13px;height:13px}.se-device-switch{display:flex;padding:3px;background:#f4f6f9;border:1px solid #edf0f4;border-radius:6px;gap:2px;margin-left:auto}.se-device-switch>button{padding:7px 10px;background:none;color:#9daabd;font-size:9px;border-radius:4px}.se-device-switch>button[aria-pressed=true]{background:#fff;color:#526780;box-shadow:0 1px 4px #18395708}.se-device-switch[hidden]{display:none}.o-branding-preview>header{flex-wrap:wrap;gap:12px}.o-branding-preview>header>.o-preview-tabs{margin-left:auto}.se-preview-meta{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-bottom:1px solid #e8edf3;background:#fff;gap:10px}.se-preview-meta>span{font-size:10px;font-weight:500;color:#637893}.se-preview-meta>small{font-size:8px;color:#9cabbe}.se-preview-shell{position:relative;overflow:hidden;min-height:180px;background:#e7ecf3;width:100%;border-radius:0 0 7px 7px}.se-preview-shell iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;background:white;display:block}.o-branding-layout:has([data-identity-group=site]:not([hidden])){grid-template-columns:minmax(350px,.85fr) minmax(0,1.3fr)}.o-branding-layout:has([data-identity-group=site]:not([hidden]))>.o-branding-controls{padding:21px}.o-branding-layout:has([data-identity-group=site]:not([hidden]))>.o-branding-preview{min-width:0}.o-branding-layout:has([data-identity-group=site]:not([hidden])) .o-preview-browser{overflow:hidden}.se-editor [hidden]{display:none!important}
@media(min-width:1500px){.o-branding-layout:has([data-identity-group=site]:not([hidden])){grid-template-columns:minmax(380px,.72fr) minmax(0,1.4fr)}.se-model-thumbnail{width:140px}.se-model-copy>span{font-size:11px}.se-model-copy>strong{font-size:23px}.se-model{gap:18px;padding:14px}.se-editor-heading h3{font-size:24px}}
@media(max-width:1100px){.o-branding-layout:has([data-identity-group=site]:not([hidden])){grid-template-columns:minmax(330px,.95fr) minmax(0,1.15fr)}.se-model-thumbnail{width:102px}.se-model-copy>strong{font-size:18px}.se-model-copy>span{font-size:9px}.se-model-copy>small{font-size:6px}.se-model{gap:12px}.se-device-switch{margin-left:0}.se-preview-meta>small{font-size:7px}}
@media(max-width:850px){.o-branding-layout:has([data-identity-group=site]:not([hidden])){display:flex;flex-direction:column}.o-branding-layout>.o-branding-controls,.o-branding-layout>.o-branding-preview{width:100%}.se-model-thumbnail{width:150px}.se-model-copy>strong{font-size:23px}.se-model-copy>span{font-size:11px}.se-model-copy>small{font-size:8px}.se-model{padding:15px;gap:20px}.se-preview-shell{min-height:230px}}
@media(max-width:600px){.o-branding-layout:has([data-identity-group=site]:not([hidden]))>.o-branding-controls{padding:17px}.se-editor-heading h3{font-size:20px}.se-kicker{font-size:7px}.se-editor-heading p{font-size:10px}.se-model-thumbnail{width:105px}.se-model-copy>strong{font-size:20px}.se-model-copy>span{font-size:9px}.se-model-copy>small{font-size:6px;letter-spacing:.7px}.se-model{padding:12px 10px;gap:13px}.se-model-selected{width:16px;height:16px;right:8px;top:8px}.se-model-selected .icon{width:10px;height:10px}.se-tabs button{font-size:10px;min-height:35px}.se-safe-note{padding:12px;gap:8px}.se-safe-note p{font-size:9px}.se-category-row{gap:9px;padding:12px 8px}.se-category-copy strong{font-size:11px}.se-category-copy>span,.se-category-copy>small{font-size:8px}.se-category-actions .icon-btn{width:23px;height:23px}.se-order{gap:3px}.se-visibility{font-size:7px}.se-preview-meta{padding:10px 11px}.se-preview-meta>small{font-size:7px}.se-device-switch>button{padding:7px 9px;font-size:9px}.se-editor-bottom>span{font-size:8px}.se-editor-bottom .text-btn{font-size:9px;margin-left:0}.se-block-heading p{font-size:9px}.se-cover{height:150px}.se-categories-heading h3{font-size:15px}.se-categories-heading p{font-size:10px}}
@media(max-width:370px){.se-model-thumbnail{width:86px}.se-model-copy>span{font-size:8px}.se-model-copy>small{font-size:5.5px}.se-model-copy>strong{font-size:18px}.se-model{gap:10px}.se-category-actions{max-width:55px}.se-visibility{gap:3px}.se-preview-meta>small{max-width:155px;text-align:right}}
/* Site hub (#/site/editor): the editor beside a sticky live preview. */
.se-hub{grid-template-columns:minmax(350px,.8fr) minmax(0,1.4fr)}.se-hub>.o-branding-controls{padding:21px}.se-hub>.se-hub-preview{position:sticky;top:16px}.se-hub .o-preview-browser{overflow:hidden}.se-hub-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.se-hub-actions .primary-btn{min-width:150px}
[data-navigation="top"] .se-hub>.se-hub-preview{top:130px}
.se-hub-link{text-align:center;padding:30px 20px;border:1px dashed #d8dfe8;border-radius:10px;background:#fafbfc}.se-hub-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.se-hub-link h3{font-size:15px;margin:0 0 8px}.se-hub-link p{font-size:11px;line-height:1.7;color:#7a8698;margin:0 auto 18px;max-width:320px}.se-hub-link .primary-btn{display:inline-flex}
.se-model{transition:border-color .2s,background .2s,box-shadow .25s,transform .2s}.se-model:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1d2b3a12}.se-model[aria-pressed=true]:hover{box-shadow:0 0 0 1px var(--accent),0 6px 18px #1d2b3a12}.se-model-thumbnail svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.se-model:hover .se-model-thumbnail svg{transform:scale(1.04)}.se-model-selected{transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.se-model[aria-pressed=true] .se-model-selected{transform:scale(1.08)}
.se-tabs button{transition:background .2s,color .2s,box-shadow .2s}.se-editor [data-site-panel]:not([hidden]){animation:se-panel-in .28s cubic-bezier(.2,.7,.2,1)}
.se-preview-shell{transition:height .32s cubic-bezier(.2,.7,.2,1)}.se-preview-shell iframe{transition:opacity .36s ease}.se-preview-shell iframe.se-frame-entering{opacity:0}.se-preview-shell .se-frame-leaving{pointer-events:none}.se-preview-shell.se-switching iframe{opacity:0;transition-duration:.14s}
.se-preview-meta>small{transition:color .2s}
@keyframes se-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.se-hub{grid-template-columns:minmax(320px,.95fr) minmax(0,1.15fr)}}
@media(max-width:850px){.se-hub{display:flex;flex-direction:column}.se-hub>.o-branding-controls,.se-hub>.se-hub-preview{width:100%}.se-hub>.se-hub-preview{position:static}}
@media(max-width:600px){.se-hub>.o-branding-controls{padding:17px}.se-hub-actions>*{flex:1}}
@media(prefers-reduced-motion:reduce){.se-model,.se-model-thumbnail svg,.se-model-selected,.se-tabs button,.se-preview-shell,.se-preview-shell iframe{transition:none}.se-model:hover,.se-model:hover .se-model-thumbnail svg,.se-model[aria-pressed=true] .se-model-selected{transform:none}.se-editor [data-site-panel]:not([hidden]){animation:none}}
/* Model picker: readable sizes (11px minimum) and AA text contrast at every width; overrides the breakpoint sizes above. */
.se-editor .se-model-copy>small{font-size:11px;letter-spacing:.08em;line-height:1.5;color:#66758a}.se-editor .se-model-copy>strong{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:3px 0;color:#1f2b3a}.se-editor .se-model-copy>span{font-size:12.5px;line-height:1.55;color:#5c6878}
.se-editor .se-kicker{font-size:11px;color:#66758a}.se-editor .se-visibility{font-size:11px;color:#5c6878}.se-editor .se-safe-note{color:#5c6878}.se-editor .se-safe-note p{font-size:12px;line-height:1.6}
