.image-field{display:grid;gap:.4rem;min-width:0}.image-field-button{display:flex;align-items:center;gap:.65rem;padding:.65rem;min-height:54px;border:1px dashed #b5bfcd;border-radius:9px;background:#f7f8fb;color:var(--night);text-align:left;font-weight:650}.image-field-button.with-image{border-style:solid}.image-field-button:hover{background:#edf1f8}.image-field-thumb{width:50px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;flex:none;overflow:hidden}.image-field-thumb img{width:100%;height:100%;object-fit:contain}.image-field-clear{justify-self:start}.image-dialog{width:min(690px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - 26px));border:1px solid var(--border);border-radius:17px;background:#fff;padding:0;color:var(--night);box-shadow:0 20px 85px #10182755;overflow:auto}.image-dialog[open]{display:flex;flex-direction:column}.image-dialog::backdrop{background:#101827a6}.image-dialog-head,.image-dialog-tools,.image-dialog-actions{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;flex:none}.image-dialog-head{justify-content:space-between;border-bottom:1px solid var(--border)}.image-dialog-head p{margin-top:.2rem}.image-dialog-tools{flex-wrap:wrap}.image-search{display:flex;align-items:center;gap:.45rem;min-width:140px;flex:1;border:1px solid var(--border);padding:.55rem .7rem;border-radius:8px}.image-search input{min-width:0;width:100%;border:0;background:none;padding:0}.image-upload-input{display:none}.image-dialog-body{min-height:140px;overflow:auto;padding:0 1.2rem 1rem;flex:1}.image-dialog-body .notice{margin-bottom:.7rem}.image-empty{display:grid;place-items:center;gap:.55rem;padding:1.5rem .4rem;color:var(--muted);text-align:center}.image-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:.75rem}.image-library-item{padding:.36rem;min-width:0;display:grid;gap:.35rem;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--night);text-align:left}.image-library-item[aria-pressed=true]{border-color:#a86b1e;box-shadow:0 0 0 1px #a86b1e}.image-library-item>span:last-child{padding-inline:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-library-thumb{position:relative;display:block;aspect-ratio:4/3;background:var(--paper);border-radius:6px;overflow:hidden}.image-library-thumb img{width:100%;height:100%;object-fit:contain}.image-selected{position:absolute;top:.3rem;right:.3rem;display:grid;place-items:center;padding:.28rem;border-radius:50%;background:var(--gold);color:var(--night)}.image-dialog-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border)}.image-more{margin-top:.75rem}.media-progress{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#674a19;font-size:.85rem}.media-progress svg{animation:spin .9s linear infinite}.media-progress progress{width:min(100%,10rem);accent-color:#9a681f}.image-dialog-body .media-progress{margin-bottom:.65rem}.media-rename{display:grid;gap:.4rem;flex-basis:100%;width:100%}@media(prefers-reduced-motion:reduce){.media-progress svg{animation:none}}.category-management{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:.6rem;list-style:none;margin:0;padding:0}.category-management li{min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px}.category-management-name{min-width:0;display:grid;gap:.08rem;overflow-wrap:anywhere}.category-management-name strong{font-size:.9rem}.category-management-name small{font-size:.76rem}.workspace-body:has(.app-content-editor){min-width:0}.app-content.app-content-editor{max-width:none;padding:.65rem .8rem .8rem}.editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,10vw,12rem) minmax(max-content,1fr);align-items:center;gap:.6rem}.editor-toolbar :is(.editor-status,.editor-draft-actions){flex-wrap:nowrap;gap:.35rem;min-width:0}.editor-draft-actions [role=status]{display:inline-flex;align-items:center;gap:.25rem;font-size:.81rem;overflow-wrap:anywhere}.editor-draft-actions svg{flex:none}.section-color-picker{position:relative;display:block;min-width:0}.section-color-picker>span{position:absolute;inset-inline-start:.55rem;top:50%;translate:0 -50%;width:1rem;height:1rem;border:1px solid var(--border);border-radius:4px;pointer-events:none}.section-color-picker select{padding-inline-start:2rem}.editor-site-switch .site-select select{width:100%;min-width:0}.editor-toolbar .editor-actions{justify-content:flex-end;flex-wrap:nowrap;gap:.35rem}.editor-toolbar .btn{white-space:nowrap}.editor-toolbar .editor-settings-actions{flex-wrap:nowrap;gap:.35rem;padding-right:.35rem;border-right:1px solid var(--border)}.publish-button[aria-busy=true]{opacity:1;background:#f8dfae;border-color:#d7983b;white-space:nowrap}.publish-spinner{animation:publish-spin .85s linear infinite}.publish-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#10182773;padding:1rem}.publish-overlay>div{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.35rem;border:1px solid #e8b861;border-radius:12px;background:#fff9ed;color:var(--night);box-shadow:0 9px 30px #10182740}@keyframes publish-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.publish-spinner{animation:none}}.section-tools .row{gap:.23rem}.section-tools .icon-btn{width:32px;min-width:32px;padding:0}.editor-grid{--editor-height:max(470px, calc(100dvh - 6.25rem) );display:grid;grid-template-columns:minmax(0,1fr) clamp(248px,23vw,340px);align-items:stretch;gap:1rem}.editor-grid .editor-preview{grid-column:auto;display:flex;flex-direction:column;min-width:0;height:var(--editor-height);padding:.85rem}.editor-preview .frame-wrap{position:relative;min-height:0;flex:1;overflow:hidden;display:flex;justify-content:center;background:#e8ecf3;border-radius:7px}.editor-grid .editor-preview.preview-expanded{position:fixed;inset:0;z-index:20;width:100%;height:100dvh;max-height:none;padding:.45rem .65rem .65rem;border:0;border-radius:0;background:var(--paper)}.preview-expanded .frame-wrap{border-radius:0}.preview-expanded .preview-top{padding-bottom:.4rem}.preview-expand{margin-inline-start:.2rem}.frame-loading{position:absolute;inset:0;display:grid;place-items:center;background:#e8ecf3;z-index:1}.frame-size{position:relative;height:100%;flex:none}.editor-preview .frame-wrap iframe{position:absolute;inset:0 auto auto 0;display:block;border:0;background:#fff;max-width:none;transform-origin:top left}.editor-grid .editor-inspector{display:grid;grid-template-rows:minmax(0,34%) minmax(0,1fr);height:var(--editor-height);padding:0;overflow:hidden}.editor-sections{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;gap:.65rem;padding:.9rem;border-bottom:1px solid var(--border)}.editor-sections .section-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px;scrollbar-gutter:stable}.editor-properties{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.9rem;scrollbar-gutter:stable}.editor-properties .design-control{display:grid;gap:.35rem}.editor-properties .design-control p{font-size:.78rem}.editor-field{display:grid;gap:.25rem}.field-required,.editor-field-error{color:var(--error)}.field-required{font-weight:850}.editor-field-error{font-size:.78rem;line-height:1.35}.editor-field .field [aria-invalid=true]{border-color:var(--error);background:#fff7f7}.section-list button .section-error{color:var(--error);font-weight:750}.editor-properties input[type=range]{padding:0;min-height:30px;accent-color:#956119}.opacity-controls{justify-content:space-between;font-size:.8rem}.editor-actions [aria-pressed=true]{background:#fff1d8;border-color:#e8b861}.appearance-control{padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px}.appearance-control summary{font-weight:700}.appearance-control[open] summary{margin-bottom:.75rem}.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.palette-option{display:grid;gap:.4rem;padding:.4rem;border:1px solid var(--border);color:var(--night);border-radius:8px;background:#fff;font-size:.79rem;text-align:left;font-weight:650}.palette-option:hover{background:var(--paper)}.palette-option[aria-pressed=true]{border-color:#a86b1e;box-shadow:0 0 0 1px #a86b1e}.palette-swatches{display:flex;height:24px;overflow:hidden;border-radius:5px;border:1px solid #10182719}.palette-swatches span{flex:1}.theme-colors{display:grid;gap:.5rem}.theme-color{display:grid;grid-template-columns:1fr minmax(112px,1fr);align-items:center;gap:.5rem;font-size:.8rem;font-weight:650}.theme-color>div{display:grid;grid-template-columns:37px 1fr;gap:.35rem}.theme-color input[type=color]{width:100%;height:41px;border:1px solid #cfd6e1;border-radius:7px;padding:.25rem;background:#fff;cursor:pointer}.theme-color input.input{min-width:0;padding-inline:.4rem;font-family:monospace}@media(max-width:1040px){.editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.editor-site-switch{grid-row:2;grid-column:1/-1}}@media(max-width:940px){.editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(7rem,10rem)}.editor-toolbar .editor-site-switch{grid-row:auto;grid-column:auto}.editor-toolbar :is(.editor-status,.editor-draft-actions,.editor-actions){flex-wrap:wrap}.editor-toolbar .editor-actions{grid-column:1/-1}}@media(max-width:480px){.editor-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.editor-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.editor-grid .editor-preview{height:clamp(390px,65dvh,580px)}.editor-grid .editor-inspector{height:auto;grid-template-rows:auto auto}.editor-sections .section-list{max-height:160px}.editor-properties{overflow:visible}}.onboarding .page-head{margin:0}.onboarding .page-head h1{font-size:clamp(2rem,5vw,3.4rem)}.template-filters [aria-pressed=true]{color:var(--night);background:#fff1d8;border-color:#e8b861}.starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:1rem}.starter-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:#fff;border-radius:14px}.starter-card>img,.starter-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.starter-placeholder{display:grid;place-items:center;background:#eaf0f9;color:var(--slate)}.starter-content{display:grid;align-content:start;gap:.44rem;padding:1rem;flex:1;grid-template-rows:auto auto auto 1fr auto}.starter-content>span{font-size:.76rem}.starter-content h2{font-size:1.4rem}.starter-content p{color:var(--muted);font-size:.86rem}.starter-content .row{margin-top:.45rem}.starter-colors{display:flex;gap:.28rem}.starter-colors span{width:16px;height:16px;border:1px solid #10182724;border-radius:50%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#101827;--slate:#24344b;--gold:#e8b861;--paper:#f6f7fa;--white:#fff;--muted:#667085;--border:#e2e6ee;--error:#9c2634;--success:#176246;font:15px/1.5 Inter Variable,system-ui,sans-serif;color:var(--night);background:var(--paper);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:290px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand{font-family:Manrope Variable,system-ui,sans-serif;letter-spacing:-.04em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a86b1e;outline-offset:3px}.skip{position:fixed;top:0;left:1rem;z-index:100;transform:translateY(-130%);background:#fff;padding:.75rem}.skip:focus{transform:none}.brand{font-weight:850;font-size:1.55rem;display:inline-flex;align-items:center;gap:.55rem;line-height:1;text-decoration:none;white-space:nowrap}.brand>span:last-child>span{color:#87560f}.brand-light{color:#fff}.brand-light>span:last-child>span{color:var(--gold)}.brand-mark{display:grid;place-items:center;background:var(--gold);color:var(--night);border-radius:9px;width:34px;height:34px}.btn{min-height:42px;border:1px solid transparent;border-radius:8px;padding:.65rem .95rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700;text-decoration:none;white-space:normal;line-height:1.2;background:#fff;color:var(--night)}.btn:hover:not(:disabled){filter:brightness(.95)}.btn-gold{background:var(--gold);color:var(--night)}.btn-dark{background:var(--night);color:#fff}.btn-ghost{border-color:var(--border);background:transparent}.btn-danger{color:var(--error);border-color:#efcbd0}.btn-small{min-height:35px;font-size:.82rem;padding:.45rem .65rem}.btn svg{flex:none}.field{display:grid;gap:.35rem;align-content:start;font-size:.85rem;font-weight:650}.field input,.field select,.field textarea,input.input,select.input{width:100%;min-height:41px;background:#fff;border:1px solid #cfd6e1;color:var(--night);border-radius:7px;padding:.55rem .65rem;font-weight:450}.field input[type=checkbox]{width:1.1rem;min-height:1.1rem;accent-color:var(--slate)}.field input[type=color]{min-height:42px;padding:.25rem}.field textarea{min-height:82px;resize:vertical}.notice{border:1px solid #cbd7e8;color:#30465e;background:#f0f5fb;border-radius:8px;padding:.65rem .85rem;display:flex;align-items:center;gap:.5rem;font-size:.87rem;overflow-wrap:anywhere}.notice-error{border-color:#ecc9ce;background:#fff2f3;color:var(--error)}.empty{text-align:center;padding:2.5rem 1rem;color:var(--muted);display:grid;justify-items:center;gap:.65rem}.empty h3{color:var(--night);font-size:1.2rem}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .56rem;font-size:.73rem;font-weight:700;background:#eef1f6;color:#38455a;white-space:nowrap}.pill.active,.pill.published{background:#e5f6ec;color:#176246}.pill.suspended,.pill.past_due{background:#fff0e2;color:#8c4513}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.stack{display:grid;gap:1rem}.muted{color:var(--muted)}.card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:1.15rem;min-width:0}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.full{grid-column:1/-1}@media(max-width:690px){.columns,.fields{grid-template-columns:1fr}}body{background:var(--paper)}.eyebrow{font-weight:800;font-size:.7rem;letter-spacing:.135em;color:#d9a752}.eyebrow.muted{color:#67758a}.stack>.stack{min-width:0}.workspace{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--night);color:#d6dfea;display:flex;flex-direction:column;padding:1.2rem .85rem;z-index:4;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem 1.7rem}.sidebar-brand a{text-decoration:none}.workspace-label{color:#aab9cf;font-size:.68rem;font-weight:800;letter-spacing:.12em;padding:.45rem .65rem}.sidebar nav{display:grid;gap:.25rem}.sidebar nav button,.sidebar-footer button,.sidebar-footer a{border:0;border-radius:8px;padding:.65rem .72rem;background:transparent;color:inherit;text-decoration:none;text-align:left;display:flex;align-items:center;gap:.62rem;font-size:.88rem;font-weight:650;min-height:40px}.sidebar nav button.selected{background:#e8b86121;color:#f6cf8d;box-shadow:inset 3px 0 var(--gold)}.sidebar nav button:hover,.sidebar-footer button:hover,.sidebar-footer a:hover{background:#ffffff13}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff20;padding-top:.8rem;display:grid;gap:.15rem}.app-top{min-height:65px;background:#fff;border-bottom:1px solid var(--border);padding:.6rem 1.55rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.breadcrumb{font-size:.85rem;font-weight:650}.breadcrumb span{color:var(--muted);margin-inline:.3rem}.app-account{gap:.45rem}.avatar{border-radius:50%;display:grid;place-items:center;width:30px;height:30px;background:#efe6d4;color:#785016;font-size:.8rem;font-weight:850}.account-email{font-size:.8rem;color:var(--muted)}.demo-badge,.demo-strip{background:#fff1d8;color:#704b16;border:1px solid #f0d9ac}.demo-badge{font-size:.69rem;border-radius:999px;font-weight:800;padding:.15rem .5rem}.app-content{max-width:1630px;margin:0 auto;padding:1.35rem 1.65rem 3rem;display:grid;gap:1.05rem}.demo-strip{border-radius:7px;padding:.43rem .68rem;font-size:.77rem}.page-head{margin:.35rem 0 .1rem}.page-head h1{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15;margin:.16rem 0}.page-head p:last-child,.module-head p{color:var(--muted);font-size:.9rem}.card h2,.module-head h2{font-size:1.24rem}.card h3{font-size:1.07rem}.admin-banner,.site-banner{background:radial-gradient(ellipse at 90% 10%,#354b69,#101827 70%);border-radius:13px;padding:1.5rem 1.65rem;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;overflow:hidden;isolation:isolate}.admin-banner .stack,.site-banner .stack{gap:.4rem;justify-items:start}.admin-banner h2,.site-banner h2{font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.12}.admin-banner p:not(.eyebrow),.site-banner p{color:#cbd7e6}.site-banner{padding-block:2rem}.site-banner .row{margin-top:.75rem}.site-banner .btn-ghost{border-color:#ffffff54;color:#fff}.banner-globe{position:absolute;width:240px;height:240px;right:4%;top:-37%;stroke-width:.5;opacity:.16;z-index:-1}.stat-grid,.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:grid;justify-items:start;gap:.12rem;position:relative;color:var(--night);text-align:left}.stat:hover{border-color:#bd975e}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f9efdd;color:#80571c;margin-bottom:.3rem}.stat-arrow{position:absolute;top:1rem;right:1rem;color:var(--muted)}.stat strong{font-size:1.75rem;line-height:1.1}.stat>span:last-child{font-size:.78rem;color:var(--muted);font-weight:650}.line{border-top:1px solid var(--border);padding-top:.65rem}.line p{font-size:.8rem}.push{margin-left:auto}.grow{flex:1}.overflow{overflow-wrap:anywhere}.preline{white-space:pre-line}.search{display:flex;gap:.5rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.4rem .65rem;color:var(--muted);min-height:42px;max-width:100%}.search input{border:0;background:transparent;width:min(16rem,100%);min-width:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.86rem}th,td{padding:.7rem .6rem;border-bottom:1px solid var(--border);vertical-align:middle}th{white-space:nowrap;font-weight:760;color:#47566b;background:#f7f8fb}td .muted{font-size:.77rem}td p{overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.pagination{justify-content:flex-end;font-size:.76rem;color:var(--muted);margin-top:.7rem}.icon-btn{border:1px solid var(--border);background:transparent;border-radius:7px;min-width:33px;min-height:33px;display:inline-grid;place-items:center;color:inherit}.icon-btn:hover:not(:disabled),.icon-btn.chosen{background:#f1e7d4}.sidebar-close,.mobile-menu,.overlay{display:none}.loading{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);padding:2rem}.loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.check{font-size:.84rem;font-weight:600}.check input{accent-color:var(--slate);width:1.05rem;height:1.05rem}.site-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .4rem}.site-tabs button{border:1px solid var(--border);background:#fff;border-radius:7px;padding:.55rem .8rem;white-space:nowrap;color:var(--slate);font-weight:650}.site-tabs .selected{background:var(--night);color:#fff}.back{justify-self:start}.site-select{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:8px;padding:.45rem .65rem;background:#fff}.site-select select{appearance:none;border:0;background:transparent;font-weight:650}.compact-select{max-width:15rem}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.media-thumb{aspect-ratio:4/3;background:var(--paper);overflow:hidden;border-radius:7px}.media-thumb img,.mini-thumb img{width:100%;height:100%;object-fit:cover}.mini-thumb{width:35px;height:35px;display:block;border-radius:4px;overflow:hidden}.upload-button{position:relative}.upload-button input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.upload-button:focus-within{outline:3px solid #a86b1e;outline-offset:3px}.template-preview{padding:0;overflow:hidden;gap:0}.template-preview>img{width:100%;aspect-ratio:1.6;object-fit:cover}.template-preview>div{padding:.9rem}.template-preview .btn{justify-self:start}.editor-toolbar{padding:.7rem .8rem}.editor-toolbar>span[role=status]{display:inline-flex;align-items:center;gap:.25rem;font-size:.81rem}.save-error{color:var(--error)}.section-list{display:grid;gap:.2rem}.section-list button{display:flex;justify-content:space-between;gap:.25rem;border:1px solid transparent;background:#f4f6f9;border-radius:6px;padding:.52rem;color:var(--night);text-align:left;font-size:.8rem;font-weight:650}.section-list button span{font-size:.65rem;color:var(--muted)}.section-list button.chosen{border-color:#e6c48c;background:#fcf0db}.subfield{background:#f7f8fa;border:1px solid var(--border);border-radius:8px;padding:.65rem}.preview-top{padding-bottom:.55rem}.preview-top h2{display:flex;align-items:center;gap:.4rem}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-brand{background:radial-gradient(ellipse at 20% 75%,#2b3f5b,var(--night) 70%);color:#fff;padding:clamp(1.3rem,6vw,5rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.login-brand>a{text-decoration:none;display:flex;align-items:center;gap:.35rem}.login-brand h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1;max-width:10ch;margin:.7rem 0}.login-brand p:not(.eyebrow){max-width:26rem;color:#cbd7e6}.login-main{display:grid;place-items:center;padding:2rem}.login-inner{width:min(100%,400px)}.login-inner h2{font-size:2rem;margin:.25rem 0}.login-inner .btn{width:100%}@media(max-width:900px){.workspace{grid-template-columns:185px minmax(0,1fr)}.app-content{padding-inline:1rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-email{display:none}}@media(max-width:690px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;width:225px;transform:translate(-100%);visibility:hidden}.sidebar.mobile-open{transform:none;visibility:visible}.sidebar-close,.mobile-menu{display:inline-grid}.overlay{display:block;position:fixed;inset:0;background:#10182777;border:0;z-index:3}.app-top{padding-inline:.8rem}.app-content{padding-inline:.75rem}.admin-banner{align-items:start;flex-direction:column}.stat-grid,.info-grid{gap:.65rem}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-toolbar .push{margin-left:0}.login-layout{grid-template-columns:1fr}.login-brand{padding:1.2rem}.login-brand>div,.login-brand>a:last-child{display:none}.login-main{align-content:start;padding-top:2.2rem}.page-head{gap:.6rem}.template-preview>div{padding:.65rem}}@media(prefers-reduced-motion:reduce){.loading svg{animation:none}}.site-select{position:relative;padding:0;min-width:0}.site-select select{width:100%;min-width:0;min-height:38px;padding:.4rem 2rem .4rem .65rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.site-select svg{position:absolute;right:.55rem;pointer-events:none}.sidebar-toggle{border-color:#ffffff32;margin-inline-start:.45rem;color:#cbd7e6}.sidebar .sidebar-toggle:hover{background:#ffffff20}.sidebar nav svg,.sidebar-footer svg{flex:none}@media(min-width:691px){.workspace.workspace-collapsed{grid-template-columns:62px minmax(0,1fr)}.workspace-collapsed .sidebar{padding-inline:.6rem}.workspace-collapsed .sidebar-brand{padding-inline:0;flex-direction:column;gap:.75rem}.workspace-collapsed .sidebar-toggle{margin-inline-start:0}.workspace-collapsed .sidebar :is(.brand>span:last-child,.workspace-label,.sidebar-label){display:none}.workspace-collapsed .sidebar :is(nav button,.sidebar-footer a,.sidebar-footer button){justify-content:center;padding-inline:0}}@media(max-width:690px){.sidebar .sidebar-toggle{display:none}}.app-toast-stack{position:fixed;z-index:50;inset:auto 1rem 1rem auto;width:max-content;max-width:min(390px,calc(100vw - 2rem));display:grid;gap:.45rem;justify-items:end;pointer-events:none}.app-toast{padding:.65rem .7rem .65rem .9rem;background:var(--night);color:#fff;border:1px solid #ffffff40;border-radius:10px;box-shadow:0 8px 28px #10182743;display:flex;align-items:center;gap:.7rem;font-size:.9rem;animation:toast-in .16s ease-out;pointer-events:auto}.app-toast>span{display:flex;align-items:center;gap:.55rem;overflow-wrap:anywhere}.app-toast>span>svg{flex:none;color:#a8e4c4}.app-toast-error>span>svg{color:#ffbcc5}.app-toast .icon-btn{flex:none;min-width:29px;min-height:29px;border-color:#ffffff42}.app-toast .icon-btn:hover{background:#ffffff24}@keyframes toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}:is(input,select,textarea):focus-visible,.upload-button:focus-within{outline:2px solid #657993;outline-offset:1px}
