@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#17231f;background:#f5f6f3;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;--ink: #17231f;--muted: #68736e;--line: #dde2dd;--paper: #ffffff;--green: #1f6b50;--green-soft: #e6f2ec;--amber-soft: #fff4dc;--shadow: 0 1px 2px rgba(20, 37, 31, .05), 0 8px 30px rgba(20, 37, 31, .04)}*{box-sizing:border-box}body{margin:0;min-width:1100px;min-height:100vh}button,input{font:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f3f7f5,#e7efe9)}.auth-card{width:min(100%,440px);display:grid;gap:18px;padding:36px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 24px 70px #1830251f}.auth-card h1,.auth-card p{margin:0}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-card label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:650}.auth-card input{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff}.auth-card input:focus{outline:2px solid #b9d8c9;border-color:var(--green)}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;padding:22px 14px 16px;border-right:1px solid #d9ded9;background:#f0f2ee}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;font:700 19px Manrope,sans-serif;letter-spacing:-.04em}.brand-mark{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:9px;background:var(--green);font-size:16px}.workspace-switcher{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#ffffff9e;font-size:13px;font-weight:600}.workspace-avatar,.user-avatar{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:7px;color:#285d49;background:#dcebe3;font-size:11px;font-weight:700}.chevron{margin-left:auto;color:var(--muted)}.sidebar nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;color:#53605a;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500}.nav-item:hover,.nav-item.active{color:var(--ink);background:#dfe5df}.nav-item span:first-child{width:18px;text-align:center;filter:grayscale(1)}.sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 8px 0;border-top:1px solid var(--line);font-size:12px}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer small{color:var(--muted);margin-top:2px}.main-content{grid-column:2;min-height:100vh}.topbar{height:64px;display:flex;align-items:center;gap:12px;padding:0 38px;border-bottom:1px solid var(--line);background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search{width:360px;padding:9px 13px 9px 36px;border:1px solid var(--line);border-radius:9px;outline:none;background:#f6f7f5}.search-wrap{position:relative}.search-wrap:before{content:"⌕";position:absolute;left:13px;top:7px;color:var(--muted)}.topbar-actions{display:flex;gap:8px;margin-left:auto}.icon-button,.secondary-button,.primary-button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-weight:600}.icon-button{width:36px;height:36px}.secondary-button,.primary-button{padding:9px 14px}.primary-button{color:#fff;border-color:var(--green);background:var(--green)}.page{max-width:1240px;margin:0 auto;padding:38px 42px 70px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.eyebrow{margin:0 0 6px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin-top:0;color:var(--ink);font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{margin-bottom:7px;font-size:30px}h2{font-size:17px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric,.card{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.metric{padding:19px}.metric-label{display:block;color:var(--muted);font-size:12px;font-weight:600}.metric strong{display:block;margin-top:10px;font:700 25px Manrope,sans-serif;letter-spacing:-.04em}.metric small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.grid-two{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:20px}.card-header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--line)}.card-header h2{margin:0}.text-link{color:var(--green);text-decoration:none;font-size:12px;font-weight:700}.table{width:100%;border-collapse:collapse}.table th{padding:11px 20px;color:var(--muted);background:#fafbf9;text-align:left;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.table td{padding:15px 20px;border-top:1px solid #edf0ed;font-size:13px}.table tr:first-child td{border-top:0}.table-title{display:flex;align-items:center;gap:10px;font-weight:600}.site-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#edf2ee}.table small{display:block;margin-top:2px;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.status-pill.success{color:#226246;background:var(--green-soft)}.status-pill.warning{color:#875f12;background:var(--amber-soft)}.status-pill.neutral{color:#59635f;background:#edf0ed}.activity{list-style:none;margin:0;padding:6px 20px 14px}.activity li{position:relative;padding:14px 0 14px 25px;color:#3d4843;border-bottom:1px solid #edf0ed;font-size:12px;line-height:1.45}.activity li:last-child{border-bottom:0}.activity li:before{content:"";position:absolute;left:3px;top:20px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #b9cbc0}.activity time{display:block;margin-top:3px;color:var(--muted);font-size:10px}.welcome{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;color:#eef8f2;border-radius:13px;background:linear-gradient(120deg,#194c3b,#2a7658)}.welcome h2{margin:0 0 4px;color:#fff}.welcome p{margin:0;color:#cae1d6;font-size:13px}.welcome .secondary-button{margin-left:auto;border-color:transparent}.editor{min-width:1180px;min-height:100vh;background:#e9ece8}.editor-topbar{height:60px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #d5dad5;background:#fff}.editor-back{width:34px;height:34px;border:1px solid #dbe0db;border-radius:8px;background:#f8f9f7}.editor-topbar strong,.editor-topbar span{display:block}.editor-topbar strong{font-size:13px}.editor-topbar div>span{color:#7a847f;font-size:10px}.save-state{margin-left:28px;color:#65706a;font-size:11px}.save-state.saved:before{content:"✓ ";color:#247153}.viewport-picker{display:flex;margin-left:auto;padding:3px;border-radius:8px;background:#eef0ed}.viewport-picker button{width:32px;height:27px;border:0;border-radius:6px;background:transparent}.viewport-picker button.active{background:#fff;box-shadow:0 1px 4px #cbd0cb}.editor-preview,.editor-publish{padding:8px 14px;border:1px solid #d7ddd7;border-radius:8px;background:#fff;font-weight:600}.editor-preview.active{color:#1f6249;border-color:#83ad99;background:#eaf4ee}.editor-publish{color:#fff;border-color:#22684f;background:#22684f}.publish-banner{position:fixed;z-index:20;top:74px;right:18px;display:flex;align-items:center;gap:12px;width:390px;padding:16px;color:#1d4939;border:1px solid #bcd4c7;border-radius:11px;background:#eef8f2;box-shadow:0 14px 40px #0f281f2e}.publish-banner>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#cce8d9}.publish-banner strong,.publish-banner p{margin:0;font-size:12px}.publish-banner p{margin-top:3px;color:#567063;font-size:10px}.publish-banner button{margin-left:auto;border:0;background:transparent}.editor-workspace{display:grid;grid-template-columns:250px minmax(600px,1fr) 310px;height:calc(100vh - 60px)}.block-list,.settings-panel{overflow-y:auto;background:#f9faf8}.block-list{border-right:1px solid #d6dbd6}.settings-panel{border-left:1px solid #d6dbd6}.panel-title{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid #e0e4e0;background:#f9faf8;font-size:12px;font-weight:700}.panel-title button{border:0;background:transparent}.block-row{width:calc(100% - 16px);display:flex;align-items:center;gap:8px;margin:6px 8px;padding:10px 8px;color:#38433e;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.block-row:hover{background:#f0f2ef}.block-row.selected{border-color:#9cc7b3;background:#e8f3ed;box-shadow:0 0 0 1px #d3e8dc}.block-row.hidden{opacity:.55}.drag-handle{color:#9aa39e}.block-icon{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:6px;background:#fff}.block-row strong,.block-row small{display:block;max-width:115px;overflow:hidden;white-space:nowrap}.block-row strong{font-size:11px;text-overflow:ellipsis}.block-row small{margin-top:2px;color:#87908c;font-size:9px;text-transform:capitalize}.row-actions{display:none;margin-left:auto}.block-row:hover .row-actions{display:flex}.row-actions i{padding:4px;font-style:normal}.add-section{width:calc(100% - 24px);margin:12px;padding:10px;color:#245f48;border:1px dashed #a9c2b5;border-radius:8px;background:#f4f9f6;font-weight:600}.preview-stage{overflow:auto;padding:26px;transition:.2s}.preview-stage iframe{display:block;width:100%;height:calc(100vh - 126px);margin:0 auto;border:0;background:#fff;box-shadow:0 5px 24px #1e2d2621;transition:width .2s}.preview-stage.tablet iframe{width:760px}.preview-stage.mobile iframe{width:390px}.preview-address{display:flex;align-items:center;width:100%;max-width:inherit;height:30px;margin:0 auto;color:#adb4b0;border-radius:7px 7px 0 0;background:#f7f8f6;font-size:8px}.preview-stage.tablet .preview-address{width:760px}.preview-stage.mobile .preview-address{width:390px}.preview-address>span{margin-left:10px;letter-spacing:2px}.preview-address div{margin:auto;padding:4px 80px;color:#7d8782;border-radius:4px;background:#e9ece9}.settings-form{padding:14px 16px}.setting-field{display:block;margin-bottom:15px}.setting-field>span{display:block;margin-bottom:6px;color:#59645f;font-size:10px;font-weight:600}.setting-field input,.setting-field textarea,.setting-field select{width:100%;padding:9px 10px;border:1px solid #d8ddd8;border-radius:7px;outline:0;background:#fff;font-size:11px}.setting-field textarea{min-height:74px;resize:vertical;line-height:1.45}.setting-field textarea.tall{min-height:145px}.setting-field .code-field{color:#20372d;background:#f3f6f4;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.setting-field>small{display:block;margin-top:5px;color:#87918c;font-size:9px;line-height:1.45}.setting-field input:focus,.setting-field textarea:focus,.setting-field select:focus{border-color:#4a9474;box-shadow:0 0 0 2px #e1f0e8}.setting-field input[type=color]{height:38px;padding:4px}.setting-toggle{display:flex;align-items:center;gap:7px;margin:7px 0 13px;color:#59645f;font-size:10px;font-weight:600}.setting-toggle input{accent-color:#276e52}.settings-repeater{margin:22px -2px 8px;padding-top:12px;border-top:1px solid #e1e5e1}.settings-repeater>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.settings-repeater>header span{color:#4c5852;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.settings-repeater>header button{padding:5px 8px;color:#245f48;border:1px solid #bad0c4;border-radius:6px;background:#f4f9f6;font-size:9px}.repeater{margin-bottom:15px;padding:12px;border:1px solid #e1e5e1;border-radius:8px;background:#fff}.repeater-heading{display:flex;justify-content:space-between;margin-bottom:10px;color:#66716c;font-size:9px;font-weight:700;text-transform:uppercase}.repeater-heading button{padding:0;color:#a04848;border:0;background:transparent;font-size:8px;text-transform:none}.settings-notice{margin:12px 0;padding:10px;color:#4f675c;border:1px solid #c9ddd2;border-radius:7px;background:#edf6f1;font-size:9px;line-height:1.5}.setting-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:16px;border-top:1px solid #e1e5e1}.setting-actions button{padding:8px;border:1px solid #d9ded9;border-radius:7px;background:#fff;font-size:10px}.setting-actions .danger{grid-column:1 / -1;color:#a03838}.empty-settings{padding:30px;color:#7d8782;font-size:12px;text-align:center}.empty-settings .add-section{width:100%;margin:12px 0}.search-preview{padding:13px;border:1px solid #dbe1dc;border-radius:9px;background:#fff}.search-preview small,.search-preview strong{display:block}.search-preview small{color:#4c785f;font-size:9px}.search-preview strong{margin:5px 0;color:#2455a4;font-size:14px;font-weight:500}.search-preview p{margin:0;color:#59645f;font-size:10px;line-height:1.45}.version-list{padding:10px}.version-list>p{padding:18px 8px;color:#7b8580;font-size:10px}.version-list .history-error{color:#a13c3c}.version-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px;border-bottom:1px solid #e2e6e2}.version-row strong,.version-row small{display:block}.version-row strong{color:#37423d;font-size:11px}.version-row small{margin-top:3px;color:#818b86;font-size:9px}.version-row em{margin-left:6px;padding:2px 5px;color:#236449;border-radius:8px;background:#e3f1e9;font-size:7px;font-style:normal;text-transform:uppercase}.version-row button{padding:6px 8px;color:#255e48;border:1px solid #bfd0c6;border-radius:6px;background:#fff;font-size:9px}.version-row button:disabled{color:#a4aaa7;border-color:#e0e3e1;background:#f5f6f5}.reusable-library{display:grid;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid #e0e5e1}.reusable-library>small{padding:0 10px 7px;color:#718078;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.picker-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:#14201b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.block-picker{width:min(920px,94vw);height:min(680px,88vh);overflow:hidden;border:1px solid #d4dbd6;border-radius:14px;background:#f9faf8;box-shadow:0 28px 90px #0f1e174d}.block-picker>header{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 24px;border-bottom:1px solid #dfe4df;background:#fff}.block-picker>header p,.block-picker>header h2{margin:0}.block-picker>header p{color:#738079;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.block-picker>header h2{margin-top:4px;color:#1f3129;font-size:20px}.block-picker>header button{width:34px;height:34px;color:#65716b;border:1px solid #d9dfda;border-radius:8px;background:#fff;font-size:22px}.picker-search{padding:14px 20px;border-bottom:1px solid #e0e5e1;background:#f5f7f5}.picker-search input{width:100%;padding:10px 12px;border:1px solid #d5dcd7;border-radius:8px;background:#fff;font-size:12px}.picker-body{display:grid;grid-template-columns:160px 1fr;height:calc(100% - 132px)}.picker-body nav{display:flex;flex-direction:column;gap:4px;padding:16px 10px;border-right:1px solid #e0e5e1;background:#f5f7f5}.picker-body nav button{padding:9px 12px;color:#58655f;border:0;border-radius:7px;background:transparent;text-align:left;font-size:11px}.picker-body nav button.active{color:#1e6047;background:#e2efe8;font-weight:700}.block-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;padding:20px}.library-card{display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:118px;padding:16px;color:#25372f;border:1px solid #dce2dd;border-radius:10px;background:#fff;text-align:left}.library-card:hover{border-color:#8fbba6;box-shadow:0 4px 16px #1f453414;transform:translateY(-1px)}.library-card>span{display:grid;width:42px;height:42px;place-items:center;color:#22684f;border-radius:9px;background:#e9f2ed;font-size:13px;font-weight:700}.library-card strong{display:block;font-size:12px}.library-card p{min-height:32px;margin:5px 0 7px;color:#748079;font-size:10px;line-height:1.45}.library-card small{color:#2e765a;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.picker-empty{grid-column:1 / -1;padding:60px;color:#7b8680;text-align:center}.app-error{display:flex;align-items:center;justify-content:space-between;margin:18px 42px 0;padding:11px 14px;color:#8b3333;border:1px solid #e3bcbc;border-radius:8px;background:#fff0f0;font-size:12px}.app-error button{border:0;background:transparent}.loading-bar{position:fixed;z-index:20;top:64px;left:248px;right:0;height:2px;overflow:hidden;background:#d5e8df}.loading-bar:after{content:"";display:block;width:35%;height:100%;background:var(--green);animation:loading 1s infinite ease-in-out}.support-banner{display:flex;align-items:center;gap:16px;margin:16px 42px 0;padding:11px 14px;color:#684b14;border:1px solid #e2c47e;border-radius:8px;background:#fff7df;font-size:10px}.support-banner strong{font-size:11px}.support-banner span{flex:1}.support-banner time{color:#806a3b}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(400%)}}.heading-actions{display:flex;gap:10px}.heading-actions select{min-width:190px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.table-action{padding:6px 9px;color:var(--green);border:1px solid #bed3c8;border-radius:7px;background:#f2f8f5;font-size:11px;font-weight:700}.table-actions{display:flex;justify-content:flex-end;gap:6px}.table-action:disabled{opacity:.45}.danger-action{color:#9a3737;border-color:#e1bcbc;background:#fff4f4}.active-row{background:#f2f8f5}.empty-state{display:grid;place-items:center;min-height:220px;padding:36px;color:var(--muted);text-align:center}.empty-state p{margin:0 0 14px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{padding:24px}.settings-card dl{display:grid;grid-template-columns:1fr 1.5fr;margin:0}.settings-card dt,.settings-card dd{margin:0;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.settings-card dt{color:var(--muted)}.settings-card dd{font-weight:600}.dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#14201b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-dialog{width:min(440px,90vw);padding:22px;border-radius:14px;background:#fff;box-shadow:0 25px 80px #14231c40}.create-dialog>header,.create-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-dialog>header{margin-bottom:20px}.create-dialog>header h2{margin:0}.create-dialog>header button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:19px}.create-dialog>label{display:grid;gap:6px;margin-bottom:15px;color:var(--muted);font-size:11px;font-weight:700}.create-dialog>label input,.create-dialog>label select{padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.create-dialog>footer{justify-content:flex-end;margin-top:22px}.dialog-error{color:#9b3737;font-size:11px}.upload-button{display:inline-flex;align-items:center;cursor:pointer}.upload-button input{display:none}.upload-button.disabled{opacity:.55;cursor:not-allowed}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:20px}.media-card{overflow:hidden;padding-bottom:15px}.media-thumb{display:grid;height:125px;place-items:center;margin-bottom:14px;color:#40735d;background:linear-gradient(145deg,#e9f1ec,#d2e1d9);font:700 25px Manrope,sans-serif}.media-card strong,.media-card small{display:block;margin:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card strong{font-size:12px}.media-card small{margin-top:5px;color:var(--muted);font-size:10px}.module-meta{margin-top:-8px;color:var(--muted);font-size:11px}.menu-items{list-style:none;margin:16px 0 0;padding:0}.menu-items li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.menu-items small{color:var(--muted)}.navigation-editor{grid-column:1 / -1}.navigation-editor>header,.navigation-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.navigation-editor>header h2{margin:0 0 8px}.menu-save-state{color:var(--muted);font-size:10px}.menu-save-state.saved{color:var(--green)}.menu-save-state.error{color:#9b3737}.menu-editor-items{margin:18px 0;border-top:1px solid var(--line)}.menu-editor-row{display:grid;grid-template-columns:22px 1fr 1.5fr auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.menu-order{align-self:center;color:#9aa39e}.menu-editor-row label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.menu-editor-row input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.menu-row-actions{display:flex;gap:4px}.menu-row-actions button{width:30px;height:34px;color:#53605a;border:1px solid var(--line);border-radius:6px;background:#fff}.menu-row-actions button.danger{color:#a03b3b}.menu-empty{padding:26px 0;color:var(--muted);text-align:center}.navigation-editor>footer{justify-content:flex-end}.submissions-card{margin-top:20px}.submission-values{display:flex;flex-wrap:wrap;gap:5px;max-width:520px}.submission-values span{max-width:240px;overflow:hidden;padding:4px 6px;color:#4d5b55;border-radius:5px;background:#f0f3f1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.submission-values b{margin-right:3px;color:#263b32}.form-editor{padding:24px}.form-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-editor>header h2{margin:14px 0 4px}.form-editor>header code{color:var(--muted);font-size:9px}.form-editor-actions{display:flex;align-items:center;gap:12px}.status-toggle{color:var(--muted);font-size:10px;font-weight:700}.status-toggle input{accent-color:var(--green)}.form-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.form-basics label,.form-field-row label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.form-basics input,.form-field-row input,.form-field-row select{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.form-fields-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 10px}.form-fields-heading h3,.form-fields-heading p{margin:0}.form-fields-heading p{margin-top:4px;color:var(--muted);font-size:10px}.form-fields{border-top:1px solid var(--line)}.form-field-row{display:grid;grid-template-columns:20px 1.2fr 1fr .8fr auto 32px;align-items:end;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.form-field-row .required-toggle{display:flex;align-items:center;align-self:center;margin-top:16px}.required-toggle input{accent-color:var(--green)}.remove-field{width:32px;height:34px;color:#a03b3b;border:1px solid var(--line);border-radius:6px;background:#fff}.form-field-row .field-options{grid-column:2 / -1}.auth-help,.auth-card label small{display:block;margin:-5px 0 12px;color:var(--muted);font-size:9px}.auth-mode{margin-top:8px;color:var(--green);border:0;background:transparent;font-size:11px;font-weight:700}.dialog-hint{color:var(--muted);font-size:10px;line-height:1.45}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-grid{align-items:stretch}.analytics-chart{min-height:390px}.chart-bars{display:flex;align-items:end;gap:6px;height:250px;padding:24px 20px 0}.chart-column{display:flex;flex:1;flex-direction:column;justify-content:end;min-width:4px;height:100%;text-align:center}.chart-column>span{display:block;min-height:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(#4b9b78,#246a4d)}.chart-column small{height:24px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap}.analytics-privacy{margin:18px 0 0;color:var(--muted);font-size:10px}.invite-result{width:min(540px,92vw);padding:26px;border-radius:14px;background:#fff;box-shadow:0 28px 90px #0f1e174d}.invite-result h2{margin-bottom:8px}.invite-result>p:not(.eyebrow){color:var(--muted);line-height:1.5}.invite-result textarea{width:100%;min-height:96px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f5;font:10px/1.5 ui-monospace,monospace;resize:none}.invite-result>div{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.collection-builder,.entry-editor,.taxonomy-card,.schedule-create,.theme-card{display:grid;gap:24px}.collection-fields,.entry-fields{display:grid;gap:14px}.collection-field{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:10px}.collection-field label,.entry-fields label,.schedule-create label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.collection-field input,.collection-field select,.entry-fields input,.entry-fields select,.entry-fields textarea,.schedule-create input,.taxonomy-card input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.entry-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.entry-fields textarea{min-height:110px;resize:vertical}.builder-actions{display:flex;justify-content:flex-end;gap:10px}.taxonomy-tabs{display:flex;gap:8px}.taxonomy-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff}.taxonomy-tabs button.active{color:#fff;border-color:var(--green);background:var(--green)}.taxonomy-card form,.schedule-create form{display:flex;align-items:end;gap:12px}.taxonomy-card form input{max-width:420px}.schedule-create form label{min-width:280px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.theme-card h2{margin:4px 0 12px}.danger-text{color:#a13b3b!important}.operation-result{padding:12px 16px;color:#205f45;border:1px solid #b9dcca;border-radius:8px;background:#edf8f2}.blog-taxonomy-editor{display:grid;gap:20px;margin-bottom:20px}.taxonomy-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.taxonomy-columns fieldset{display:grid;gap:9px;margin:0;padding:16px;border:1px solid var(--line);border-radius:9px}.taxonomy-columns legend{padding:0 6px;font-size:11px;font-weight:750}.taxonomy-columns label{font-size:10px}.taxonomy-columns input{accent-color:var(--green)}@media(max-width:900px){.collection-field{grid-template-columns:1fr 1fr}}
