:root{--primary:#5145cd;--green:var(--primary);--bg:#fff;--surface:#fff;--ink:#17223b;--muted:#69758b;--line:#e6e9f2;--light:#f0efff;--radius:12px;--content-width:1440px;--shadow:0 3px 16px #26346105}
body{background:#fff;font-size:14px}h1{font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-1px}h2{font-size:1.08rem}.container{max-width:var(--content-width)}.panel,.stat{border-radius:var(--radius)}.button{border-radius:8px;box-shadow:none}.button.secondary{border-color:#d8dced;color:var(--primary)}.button:hover{filter:brightness(.94)}input,select,textarea{border-color:#dce1ed;min-height:44px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5145cd15}:focus-visible{outline-color:var(--primary)}input[type=checkbox]{accent-color:var(--primary)}.soft-note{background:#f6f7fc;color:#64708a;border-left:3px solid #c9c5fb}.empty-icon,.network-diagram span{background:#f5f5ff;border-color:#e2defa}.network-diagram i{border-color:#b7b1e2}.brand-icon{flex-shrink:0;background:var(--primary);border-radius:10px}.topbar{padding:16px max(24px,calc((100vw - 1392px)/2));gap:24px}.brand{white-space:normal;font-size:1.15rem;line-height:1.35;max-width:320px}.search-panel{border-top:3px solid var(--primary);box-shadow:0 8px 30px #2c347a08}.eyebrow{letter-spacing:1.2px}.tabs a{background:#fff;border-color:var(--line);color:var(--muted)}.tabs a.active{background:var(--light);color:var(--primary);border-color:#dcd8ff}.workspace-sidebar{width:254px;position:fixed;left:0;top:0;bottom:0;z-index:60;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:0 16px}.sidebar-brand{min-height:87px;border-bottom:1px solid var(--line);margin:0 -16px;padding:18px 20px;font-size:1rem}.sidebar-brand small{display:block;font-size:.55rem;letter-spacing:1.2px;margin-top:4px;font-weight:700}.nav-search{font-size:.65rem;color:var(--muted);padding-top:18px;margin-bottom:14px}.nav-search input{font-size:.78rem;min-height:38px;background:#fafbff}.workspace-sidebar nav{overflow-y:auto;flex:1;padding-bottom:20px}.nav-group{margin-bottom:18px}.nav-label{font-size:.58rem;letter-spacing:1.3px;font-weight:800;color:#929ab0;display:block;margin:10px 10px}.nav-item{display:flex;align-items:center;gap:12px;color:#64718a;font-size:.79rem;font-weight:550;padding:11px 12px;margin:3px 0;border-radius:8px}.nav-item:hover{background:#f7f8fc;text-decoration:none}.nav-item.selected{background:#f0efff;color:var(--primary);font-weight:700}.nav-item .icon{width:18px;height:18px;flex:none}.sidebar-user{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:10px;align-items:center;font-size:.75rem}.sidebar-user small{display:block;font-size:.65rem}.avatar{display:grid;place-items:center;width:36px;height:36px;background:var(--light);color:var(--primary);border:1px solid #e0dcff;border-radius:10px;font-weight:700}.workspace-body{padding-left:254px;background:#fcfcff}.workspace-body>.topbar{min-height:76px;position:sticky;top:0;z-index:40;padding:14px 32px;box-shadow:0 2px 10px #26346103;justify-content:space-between}.workspace-body>.topbar>.brand,.workspace-body>.topbar>nav{display:none}.workspace-body>.container{padding:30px 32px 0}.workspace-title{margin-right:auto;display:flex;flex-direction:column;font-size:.85rem}.workspace-title small{font-size:.55rem;letter-spacing:1.3px}.workspace-body .page-heading{margin-bottom:24px}.workspace-body .page-heading h1{font-size:1.75rem}.workspace-body .page-heading p{font-size:.84rem}.workspace-body .eyebrow{font-size:.6rem;margin-bottom:9px}.workspace-body nav[aria-label="Admin sections"]{display:none}.workspace-body .stats{gap:16px}.workspace-body .stat{padding:22px;border-bottom:3px solid #eceafb}.stat strong{color:var(--ink);font-size:1.85rem}.workspace-body .split{gap:22px}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.settings-layout>.panel:first-child{position:sticky;top:98px}.settings-layout p{font-size:.83rem}.form-grid{gap:6px 22px}.panel.padded{padding:25px}.panel>h2{margin-bottom:10px}label{font-size:.76rem;margin-bottom:18px;gap:8px}.form-grid label:has(textarea){grid-column:1/-1}.form-grid label:has(input[type=checkbox]){justify-content:center;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:10px}.form-grid input[type=checkbox]{width:36px;min-height:20px;height:20px}.theme-preview{padding:25px;border:1px dashed #c9c5eb;background:#fbfaff;border-radius:var(--radius);margin:16px 0 22px}.theme-preview h3{margin:15px 0 6px}.code-editor,.source-view{font:12px/1.7 ui-monospace,Consolas,monospace;tab-size:2}.source-view{white-space:pre-wrap;overflow-wrap:anywhere;max-height:620px;overflow:auto;background:#f7f8fc;border:1px solid var(--line);padding:20px;border-radius:10px;margin-top:24px}input[type=color]{height:44px;padding:5px}.email-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.email-info>div{border:1px solid var(--line);padding:16px;border-radius:10px}.email-info strong,.email-info small{display:block}.email-preview{border:1px solid var(--line);padding:24px;border-radius:12px;background:#fafbff;margin:20px 0;overflow-wrap:anywhere}.mobile-menu,.sidebar-overlay{display:none}.table td{overflow-wrap:anywhere}.resolver-meta>div{min-width:0;overflow-wrap:anywhere}.nav-item[hidden],.nav-group[hidden]{display:none}
@media(min-width:1001px){.workspace-body .topbar .button{min-height:38px;font-size:.75rem}.workspace-body .topbar .inline{margin:0}}
@media(max-width:1200px){.settings-layout{grid-template-columns:1fr}.settings-layout>.panel:first-child{position:static}.workspace-body>.container{padding:24px 22px 0}.workspace-body .stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.workspace-body{padding-left:0}.workspace-sidebar{transform:translateX(-100%);transition:transform .18s ease}.workspace-body.sidebar-open .workspace-sidebar{transform:translateX(0)}.mobile-menu{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:8px;width:38px;height:38px;align-items:center;justify-content:center;color:var(--ink);font-size:20px}.workspace-body>.topbar{padding:12px 18px;min-height:68px;flex-wrap:nowrap;gap:12px}.workspace-body .topbar .button{min-height:38px;font-size:.72rem;padding:8px 10px}.sidebar-open .sidebar-overlay{display:block;position:fixed;inset:0;border:0;background:#17223b65;z-index:55}.workspace-body>.container{padding:24px 18px 0}.workspace-title{font-size:.75rem}.workspace-title small{font-size:.5rem}.sidebar-open{overflow:hidden}.email-info{grid-template-columns:1fr}}
@media(max-width:600px){.workspace-body .page-heading{align-items:flex-start}.workspace-body .page-heading>.button{display:none}.workspace-body .page-heading h1{font-size:1.5rem}.workspace-body .stats{gap:10px}.workspace-body .stat{padding:16px 13px}.workspace-body .stat span{font-size:.73rem}.workspace-body .stat small{font-size:.63rem}.panel.padded{padding:19px}.settings-layout{gap:14px}.workspace-body .topbar>.button{display:none}.form-grid{grid-template-columns:1fr}.container{padding:26px 16px 0}.topbar .brand{font-size:.95rem}.theme-preview .button{margin-bottom:7px}.workspace-body .split{grid-template-columns:1fr}footer{flex-wrap:wrap}.lookup-fields{grid-template-columns:1fr}.source-view{padding:12px}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.workspace-sidebar{transition:none}}

.form-section-title{grid-column:1/-1;border-bottom:1px solid var(--line);padding:15px 0 12px;margin:4px 0 16px;font-size:.95rem}.form-section-title:first-child{padding-top:0}
