:root{--bg: #f3f6f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f7faf9;--surface-tint: #eef7f4;--ink: #111827;--ink-strong: #071412;--muted: #667085;--muted-strong: #475467;--border: #e3e8ee;--border-strong: #cbd5df;--primary: #0d9488;--primary-strong: #0f5f59;--primary-soft: #e4f7f4;--blue-soft: #e8f1ff;--blue: #2563eb;--amber-soft: #fff6df;--amber: #a15c07;--red-soft: #fff1f0;--red: #b42318;--nav: #0b1f1d;--nav-muted: #98b4ae;--shadow: 0 18px 50px rgba(16, 24, 40, .1);--subtle-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--lifted-shadow: 0 16px 40px rgba(16, 24, 40, .08);--control-height: 42px;--compact-control-height: 34px;--shell-gap: 18px;--shell-padding: 22px;--header-height: 78px;--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--workarea-height: calc(100vh - var(--shell-padding) - var(--header-height) - var(--shell-gap) - var(--shell-padding));--label-size: 11px;--display-font: Georgia, "Times New Roman", ui-serif, serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:linear-gradient(180deg,#fbfdfc 0%,var(--bg) 46%,#eef3f6 100%);margin:0;min-width:320px;overflow:auto}button,input,select,textarea{font:inherit;line-height:1.2}button{align-items:center;background:var(--primary-strong);border:1px solid var(--primary-strong);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:var(--control-height);padding:9px 14px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{background:#e4e7ec;border-color:#e4e7ec;color:#98a2b3;cursor:not-allowed}button:hover:not(:disabled){background:#0b4f4a;border-color:#0b4f4a;box-shadow:0 8px 22px #0f5f5933}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font-size:14px;min-height:var(--control-height);padding:10px 12px;width:100%}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:44px}.form-grid label,.filter-bar label,.component-form label:not(.toggle-field),.integration-config-grid label,.navigation-item-row label,.navigation-content-fields label,.attribute-row label:not(.required-toggle):not(.checkbox-field),.field-config,.schema-field-main label,.schema-field-config{align-content:start;display:grid}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0d948821;outline:none}.form-grid label>span,.filter-bar label>span,.component-form label>span,.integration-config-grid label>span,.navigation-item-row label>span,.navigation-content-fields label>span,.attribute-row label>span,.field-config>span,.schema-field-main label>span,.schema-field-config>span,.schema-field>span,.field-label,.section-label{color:var(--muted);display:block;font-size:var(--label-size);font-weight:900;line-height:1.1;margin-bottom:5px;text-transform:uppercase}code,pre,textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}h1,h2,h3,p{margin:0}h1{color:var(--ink-strong);font-size:13px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}h2{color:var(--ink-strong);font-size:22px;font-weight:820;letter-spacing:0;line-height:1.2}h3{color:var(--ink-strong);font-size:15px;font-weight:780;line-height:1.25}.app-shell{align-items:start;display:grid;gap:var(--shell-gap);grid-template-areas:"header header" "nav main";grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--header-height) auto;height:auto;min-height:100vh;overflow:visible;padding:var(--shell-padding)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-shell>.workspace,.app-shell>.content-view,.app-shell>.content-types-view,.app-shell>.settings-view,.app-shell>.admin-view{grid-area:main;min-width:0;min-height:0;overflow:visible;padding-right:4px}.auth-shell{align-items:center;background:linear-gradient(135deg,#0d94881f,#2563eb14),linear-gradient(180deg,#fbfdfc,#eef3f6);display:grid;min-height:100vh;padding:18px;place-items:center}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;max-width:440px;padding:28px;width:min(100%,440px)}.auth-panel h1,.auth-panel p{margin:0}.auth-panel label{display:grid;gap:6px}.auth-panel label span{color:var(--muted);font-size:var(--label-size);font-weight:900;text-transform:uppercase}.landing-shell{background:radial-gradient(circle at 16% 20%,rgba(13,148,136,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#fbfdfc,#eef3f6);color:var(--ink);min-height:100vh;padding:22px}.landing-shell,.landing-shell button,.landing-shell input,.landing-shell select,.landing-shell textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-header{align-items:center;background:#ffffffeb;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:74px;padding:14px 16px}.landing-brand,.landing-nav,.landing-actions{align-items:center;display:flex}.landing-brand{color:var(--ink-strong);gap:13px;min-width:0;text-decoration:none}.landing-brand strong{display:block;font-size:14px;font-weight:900;text-transform:uppercase}.landing-nav{flex-wrap:wrap;gap:8px;justify-content:flex-end}.landing-nav a{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);display:inline-flex;font-size:13px;font-weight:800;min-height:var(--compact-control-height);padding:7px 10px;text-decoration:none}.landing-nav a.active{background:var(--surface-soft);border-color:var(--border);color:var(--ink)}.landing-alert{align-items:center;background:var(--amber-soft);border:1px solid #f4d99c;border-radius:8px;color:var(--amber);display:flex;gap:8px;margin:18px auto 0;max-width:1280px;padding:10px 12px}.landing-hero{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);margin:56px auto 0;max-width:1280px}.landing-copy{display:grid;gap:18px}.landing-shell h1{color:var(--ink-strong);font-family:var(--display-font);font-size:clamp(30px,3vw,40px);font-weight:650;letter-spacing:0;line-height:1.12;max-width:820px;text-transform:none}.landing-hero h1{font-size:clamp(42px,5vw,64px);line-height:1;max-width:740px}.landing-shell h2{color:var(--ink-strong);font-size:19px;font-weight:850;line-height:1.2}.landing-copy p,.docs-intro{color:var(--muted-strong);font-size:16px;line-height:1.6;max-width:700px}.landing-actions{flex-wrap:wrap;gap:10px}.landing-action{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:850;min-height:var(--control-height);padding:10px 14px;text-decoration:none}.landing-action.primary,.landing-action.secondary{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.landing-action:hover{border-color:var(--primary);color:var(--primary)}.landing-action.primary:hover,.landing-action.secondary:hover{background:#0b4f4a;border-color:#0b4f4a;color:#fff}.account-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-chip{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:var(--compact-control-height);max-width:260px;overflow:hidden;padding:7px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profile-chip svg{color:var(--primary);flex:0 0 auto}.profile-chip:hover{border-color:var(--primary);color:var(--primary-strong)}.compact-button{min-height:var(--compact-control-height);padding:7px 10px}.landing-preview{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:18px}.product-preview{gap:0;padding:0;overflow:hidden}.preview-window-bar{align-items:center;background:#f8fafc;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:12px 14px}.preview-window-bar span{background:#cbd5df;border-radius:999px;height:9px;width:9px}.preview-topline{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;justify-content:space-between;padding:16px 18px}.preview-topline strong{color:var(--ink)}.preview-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr);padding:13px}.preview-dashboard{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:360px}.preview-sidebar{background:var(--nav);display:grid;gap:12px;padding:18px;place-content:start center}.preview-sidebar span{background:#ffffff47;border-radius:8px;height:34px;width:34px}.preview-sidebar span.active{background:#fff}.preview-main{display:grid;gap:12px;padding:18px}.preview-metric-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metric-row span,.preview-task{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.preview-metric-row span{color:var(--muted-strong);font-size:12px;font-weight:850;padding:12px;text-align:center}.preview-task{display:grid;gap:5px;padding:16px}.preview-task small{color:var(--muted)}.muted-task{opacity:.74}.preview-row small{color:var(--muted);display:block;line-height:1.45;margin-top:3px}.preview-dot{border-radius:999px;height:12px;width:12px}.preview-dot.teal{background:var(--primary)}.preview-dot.blue{background:var(--blue)}.preview-dot.amber{background:#f59e0b}.landing-grid,.docs-layout,.legal-layout,.section-intro,.landing-band,.pricing-teaser,.landing-metrics,.pricing-layout{margin:42px auto 0;max-width:1280px}.docs-layout,.legal-layout,.pricing-layout{max-width:1160px}.landing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-metrics article{background:#ffffffd1;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;gap:4px;padding:16px}.landing-metrics strong{color:var(--ink-strong);font-size:22px;line-height:1}.landing-metrics span{color:var(--muted);font-size:13px;font-weight:800}.section-intro{display:grid;gap:10px;max-width:820px}.section-intro h2{font-family:var(--display-font);font-size:clamp(26px,2.5vw,34px);font-weight:650}.landing-grid article,.docs-sections article,.pricing-card{background:#ffffffdb;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow)}.landing-grid article{display:grid;gap:12px;padding:20px}.feature-grid article{min-height:178px}.landing-grid svg{color:var(--primary)}.landing-grid p,.docs-sections p,.landing-band p,.pricing-card p{color:var(--muted-strong);line-height:1.55}.landing-band,.pricing-teaser{align-items:center;background:var(--nav);border-radius:8px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);padding:28px}.landing-band h2,.pricing-teaser h2{color:#fff;font-family:var(--display-font);font-size:clamp(24px,2.3vw,32px);font-weight:650;margin-top:8px}.landing-band p,.pricing-teaser p{color:#ffffffb8;margin-top:12px}.workflow-list{display:grid;gap:10px}.workflow-list article{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);padding:14px}.workflow-list span{align-items:center;background:#ffffff1f;border-radius:8px;display:grid;font-weight:900;height:38px;place-items:center;width:38px}.workflow-list strong{color:#fff}.workflow-list p{margin:4px 0 0}.pricing-teaser{background:#fff;border:1px solid var(--border);box-shadow:var(--lifted-shadow);grid-template-columns:minmax(0,1fr) max-content}.pricing-teaser h2{color:var(--ink-strong)}.pricing-teaser p{color:var(--muted)}.pricing-layout{display:grid;gap:24px}.pricing-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.pricing-hero h1{font-size:clamp(30px,3vw,40px);line-height:1.12;max-width:760px}.demo-form{background:#ffffffe6;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;gap:14px;padding:18px}.demo-form h2{font-size:18px}.demo-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form label{display:grid;gap:6px}.demo-form label span{color:var(--muted);font-size:var(--label-size);font-weight:900;text-transform:uppercase}.demo-form .landing-action{justify-content:center;width:100%}.demo-form textarea{font-family:inherit;min-height:96px}.form-note{border-radius:8px;font-size:13px;font-weight:800;line-height:1.4;padding:10px 12px}.form-note.success{background:#e8f7ee;color:#1b7f45}.form-note.error{background:var(--red-soft);color:var(--red)}.pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{align-content:start;display:grid;gap:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;padding:24px}.pricing-card.highlighted{border-color:#0d948859;box-shadow:0 24px 60px #0d5f5924}.price-label{color:var(--ink-strong);font-family:var(--display-font);font-size:30px;font-weight:650;line-height:1}.pricing-card ul{color:var(--muted-strong);display:grid;gap:9px;list-style:none;margin:0;padding:0}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{background:var(--primary);border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.6em;width:7px}.docs-layout{display:grid;gap:24px}.legal-layout{display:grid;gap:22px}.legal-hero{display:grid;gap:10px;max-width:760px}.legal-sections{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-sections article{background:#ffffffdb;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;gap:10px;padding:20px}.legal-sections h2{font-size:17px}.legal-sections p{color:var(--muted-strong);line-height:1.55}.docs-sections{display:grid;gap:14px}.docs-sections article{display:grid;gap:20px;grid-template-columns:52px minmax(0,1fr);padding:22px}.docs-sections span{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary-strong);display:grid;font-size:15px;font-weight:900;height:44px;place-items:center;width:44px}.docs-sections h2,.pricing-card h2,.landing-grid h2{font-size:18px}.docs-sections p{max-width:920px}.landing-footer{border-top:1px solid var(--border);color:var(--muted-strong);display:grid;gap:24px;margin:56px auto 0;max-width:1280px;padding:28px 0 8px}.footer-brand{display:grid;gap:12px}.footer-brand p{color:var(--muted);line-height:1.55;max-width:440px}.footer-links{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links div{display:grid;gap:9px}.footer-links strong{color:var(--ink-strong);font-size:13px;font-weight:900}.footer-links a{color:var(--muted-strong);font-size:13px;font-weight:750;text-decoration:none}.footer-links a:hover{color:var(--primary-strong)}.footer-bottom{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding-top:14px}.topbar{align-items:center;background:#ffffffeb;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:flex;grid-area:header;justify-content:space-between;min-height:var(--header-height);padding:16px 18px}.brand-block{align-items:center;display:flex;gap:13px;min-width:0}.brand-mark{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 36%),conic-gradient(from 25deg,#0d9488,#2563eb,#f59e0b,#ef4444,#0d9488);border-radius:8px;color:#fff;display:grid;flex:0 0 44px;font-size:21px;font-weight:900;height:44px;place-items:center}.eyebrow{color:var(--muted);font-size:var(--label-size);font-weight:850;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.runtime{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.secondary-button{background:#fff;border-color:var(--border);color:var(--ink)}.secondary-button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--primary);color:var(--primary)}.api-chip,.environment-chip{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;max-width:420px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.environment-chip{background:#ecfdf8;border-color:#0d94883d;color:var(--primary-strong);font-weight:850;letter-spacing:0;max-width:none}.environment-chip svg{flex:0 0 auto}.tabs,.filter-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:6px;padding:6px}.tabs{align-self:start;background:var(--nav);border-color:#ffffff14;box-shadow:var(--lifted-shadow);display:grid;gap:8px;grid-area:nav;padding:12px;position:sticky;top:var(--shell-padding);max-height:calc(100vh - (var(--shell-padding) * 2));overflow:auto;width:100%}@media(min-width:1181px){.topbar{left:var(--shell-padding);position:fixed;right:var(--shell-padding);top:var(--shell-padding);z-index:90}.tabs{left:var(--shell-padding);max-height:calc(100vh - var(--shell-padding) - var(--header-height) - var(--shell-gap) - var(--shell-padding));position:fixed;top:calc(var(--shell-padding) + var(--header-height) + var(--shell-gap));width:var(--sidebar-width);z-index:80}.sidebar-collapsed .tabs{width:var(--sidebar-collapsed-width)}}.tabs a,.sidebar-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--nav-muted);display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:flex-start;min-height:var(--control-height);min-width:0;padding:9px 12px;text-decoration:none;width:100%}.tabs a.active{background:#fff;border-color:#ffffff2e;box-shadow:0 10px 24px #00000024;color:var(--nav)}.tabs a:hover:not(.active),.sidebar-toggle:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1a;box-shadow:none;color:#fff}.sidebar-toggle{margin-bottom:4px}.sidebar-collapsed .tabs{overflow:visible}.sidebar-collapsed .tabs a,.sidebar-collapsed .sidebar-toggle{justify-content:center;padding-inline:8px;position:relative}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .tabs a:after,.sidebar-collapsed .sidebar-toggle:after{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);content:attr(data-label);font-size:12px;font-weight:750;left:calc(100% + 10px);opacity:0;padding:7px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translate(-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:120}.sidebar-collapsed .tabs a:hover:after,.sidebar-collapsed .sidebar-toggle:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.error-banner,.success-banner{align-items:center;border-radius:8px;box-shadow:var(--subtle-shadow);display:flex;gap:8px;font-weight:800;min-height:var(--control-height);padding:10px 12px}.error-banner{background:var(--red-soft);border:1px solid #ffc9bf;color:var(--red)}.success-banner{background:var(--primary-soft);border:1px solid #b7d6ca;color:var(--primary-strong)}.toast-stack{display:grid;gap:10px;position:fixed;right:18px;top:18px;width:min(420px,calc(100vw - 24px));z-index:5000;pointer-events:none}.toast{align-items:start;border-radius:8px;box-shadow:0 18px 50px #1018282e;display:grid;font-size:13px;font-weight:760;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.35;padding:12px;pointer-events:auto}.toast-error{background:#fff1f0;border:1px solid #ffc9bf;color:var(--red)}.toast-success{background:var(--primary-soft);border:1px solid #b7d6ca;color:var(--primary-strong)}.toast-dismiss{align-items:center;background:transparent;border:0;color:currentColor;display:inline-flex;height:22px;justify-content:center;opacity:.72;padding:0;width:22px}.toast-dismiss:hover{opacity:1}.workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.side-panel,.editor-surface,.content-view{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--lifted-shadow)}.side-panel{display:flex;flex-direction:column;gap:16px;max-height:var(--workarea-height);overflow:auto;padding:16px}.editor-surface,.content-view{overflow:visible;padding:18px}.view-header,.surface-header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto;justify-content:space-between}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:flex-start}.view-header>div:first-child,.surface-header>div:first-child{min-width:0}.surface-header{border-bottom:1px solid var(--border);margin:-2px 0 16px;padding-bottom:16px}.surface-subtitle{color:var(--muted);font-size:14px;margin-top:5px;overflow-wrap:anywhere;line-height:1.45}.surface-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.content-type-toolbar{align-items:end;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.content-type-toolbar label{flex:1 1 260px;max-width:360px;min-width:220px}.content-type-toolbar select{min-width:0}.content-type-toolbar label>span{color:var(--muted);display:block;font-size:var(--label-size);font-weight:900;line-height:1.1;margin-bottom:5px;text-transform:uppercase}.form-actions{display:flex;justify-content:flex-end}.content-type-toolbar>button{flex:0 0 auto;min-height:var(--control-height)}.content-type-toolbar>.icon-button:not(.danger-button),.content-type-toolbar>.secondary-button{background:#fff;border-color:var(--border-strong);color:var(--ink)}.content-type-toolbar>.icon-button:not(.danger-button):hover:not(:disabled),.content-type-toolbar>.secondary-button:hover:not(:disabled){background:var(--surface-tint);border-color:#0d948866;box-shadow:0 8px 22px #0f5f591f;color:var(--primary-strong)}.section-label{margin:0 0 10px}.form-section-heading{align-items:center;color:var(--ink-strong);display:flex;font-size:15px;font-weight:950;gap:12px;letter-spacing:.08em;line-height:1.2;margin:34px 0 18px;min-height:24px;text-transform:uppercase}.editor-surface>.form-section-heading:first-of-type{margin-top:6px}.form-section-heading:after{background:linear-gradient(90deg,#0f5f5947,#0f5f5900);content:"";flex:1;height:1px;min-width:48px}.form-grid+.form-section-heading{margin-top:42px}.action-stack{display:grid;gap:10px}.action-stack button{justify-content:flex-start;width:100%}.primary-action{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 22px #0d94882e}.primary-action:hover:not(:disabled){background:#0b8178;border-color:#0b8178}.secondary-action{background:#fff;border-color:var(--border);color:var(--primary)}.secondary-action:hover:not(:disabled){background:var(--primary-soft);border-color:#b7d6ca;color:var(--primary-strong)}.danger-action{background:#fff;border-color:#ffc9bf;color:var(--red)}.danger-action:hover:not(:disabled){background:var(--red-soft);border-color:#ffad9e;color:var(--red)}.sidebar-back{justify-content:flex-start;width:100%}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggles{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:18px;margin:12px 0;padding:10px}.toggles label{align-items:center;display:flex;font-weight:700;gap:8px}.toggles input{accent-color:var(--primary);min-height:0;width:16px}.body-field{display:block}.mdx-authoring{display:grid;gap:10px}.component-assist{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr) max-content;padding:8px}.component-assist strong{display:block;white-space:nowrap}.combobox-field{min-width:0;position:relative}.combobox-menu{background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:2px;left:0;max-height:280px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.combobox-option{align-items:start;background:transparent;border:0;border-radius:6px;color:var(--ink);display:grid;gap:3px;justify-content:stretch;min-height:0;padding:8px 9px;text-align:left;white-space:normal;width:100%}.combobox-option:hover:not(:disabled),.combobox-option:focus{background:var(--primary-soft);box-shadow:none;color:var(--ink)}.combobox-option span{font-size:13px;font-weight:800;line-height:1.25}.combobox-option small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.combobox-empty{color:var(--muted);font-size:12px;font-weight:700;padding:10px}.component-body-editor{display:grid;gap:12px}.page-component-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.page-component-card.is-drag-over{border-color:var(--primary);box-shadow:inset 0 0 0 2px #31645338}.component-card-header{align-items:center;background:linear-gradient(180deg,#fbfcfd,var(--surface-soft));border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:8px 10px}.component-card-header div{min-width:0}.component-card-header strong,.component-card-header span{display:block;overflow-wrap:anywhere}.component-card-header strong{color:var(--ink)}.component-card-header span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;margin-top:2px}.component-card-body{display:grid;gap:12px;padding:12px}.component-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-field-grid .schema-rich-text-field,.component-field-grid .schema-image-field,.component-children-field{grid-column:1 / -1}.component-children-field{display:grid;gap:7px}.inline-mdx-editor{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);min-width:0;overflow:hidden}.inline-mdx-editor [role=toolbar]{background:#fbfcfd;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;overflow-x:auto;padding:6px}.inline-mdx-editor [role=toolbar] button{background:transparent;border-color:transparent;color:#26352f;min-height:var(--compact-control-height);padding:5px 7px}.inline-mdx-editor [role=toolbar] button:hover:not(:disabled){background:var(--primary-soft);box-shadow:none}.inline-mdx-content{min-height:130px;padding:12px}.inline-mdx-content h2,.inline-mdx-content h3,.inline-mdx-content h4{margin:14px 0 8px}.inline-mdx-content p,.inline-mdx-content ul,.inline-mdx-content ol{line-height:1.6;margin:0 0 10px}.component-drag-handle{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:grab;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:30px;padding:4px 6px}.component-drag-handle:active{cursor:grabbing}.component-drag-handle:hover:not(:disabled){background:var(--primary-soft);border-color:#b7d6ca;box-shadow:none;color:var(--primary-strong)}.schema-field{display:grid;gap:7px}.schema-field small,.schema-checkbox-field small{color:var(--muted);display:block;font-size:12px;font-weight:600;line-height:1.4}.schema-field .selected-value{color:var(--primary);overflow-wrap:anywhere}.schema-field .field-error{color:var(--red)}.schema-checkbox-field{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;font-weight:700;padding:10px}.schema-checkbox-field input{accent-color:var(--primary);min-height:0;width:16px}.image-dropzone{align-items:center;background:#fbfcfd;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);display:grid;gap:6px;justify-items:center;min-height:150px;padding:14px;position:relative;text-align:center}.image-dropzone strong{color:var(--ink)}.image-dropzone img{border-radius:6px;max-height:120px;max-width:100%;object-fit:contain}.image-dropzone input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.image-gallery-list{display:grid;gap:10px;margin-top:10px}.image-gallery-item{align-items:center;background:#fbfcfd;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.image-gallery-item img{aspect-ratio:1;background:#eef3f4;border-radius:6px;height:72px;object-fit:cover;width:72px}@media(max-width:720px){.image-gallery-item{grid-template-columns:56px minmax(0,1fr) auto}.image-gallery-item img{height:56px;width:56px}}[data-radix-popper-content-wrapper]{max-width:calc(100vw - 24px)!important;min-width:0!important;width:min(460px,calc(100vw - 24px))!important;z-index:50!important}[data-radix-popper-content-wrapper] [role=dialog]{background:#fff!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:var(--shadow)!important;color:var(--ink)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}[data-radix-popper-content-wrapper] [role=dialog] form{display:grid;gap:0}[data-radix-popper-content-wrapper] [role=dialog] h3{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--ink);font-size:15px;font-weight:800;padding:14px 16px}[data-radix-popper-content-wrapper] [role=dialog] table{min-width:0;width:100%}[data-radix-popper-content-wrapper] [role=dialog] th,[data-radix-popper-content-wrapper] [role=dialog] td{background:#fff;border-bottom:1px solid #edf1ef;padding:10px 12px;vertical-align:middle}[data-radix-popper-content-wrapper] [role=dialog] th{color:var(--muted);font-size:var(--label-size);font-weight:900;text-transform:uppercase}[data-radix-popper-content-wrapper] [role=dialog] input{min-height:var(--control-height)}[data-radix-popper-content-wrapper] [role=dialog] tfoot td{background:var(--surface-soft);border-bottom:0;padding:12px}[data-radix-popper-content-wrapper] [role=dialog] tfoot div{display:flex;gap:8px;justify-content:flex-end}[data-radix-popper-content-wrapper] [role=dialog] button[type=submit]{background:var(--primary);border-color:var(--primary);color:#fff}[data-radix-popper-content-wrapper] [role=dialog] button[type=reset]{background:#fff;border-color:var(--border-strong);color:var(--ink)}td code{color:var(--muted);overflow-wrap:anywhere}.icon-button{background:#fff;border-color:var(--border);color:var(--primary);min-height:var(--compact-control-height);padding:6px 9px}.icon-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-strong)}.content-view{display:grid;gap:16px}.content-types-view{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,390px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.content-types-view{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-height:0}.single-panel-view{grid-template-columns:minmax(0,1fr)}.settings-view,.admin-view{display:grid;gap:18px;align-content:start}.integration-groups{display:grid;gap:18px}.integration-group{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--lifted-shadow);display:grid;gap:16px;padding:18px}.integration-group-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--lifted-shadow);display:grid;gap:16px;padding:18px}.settings-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.settings-card-header p{color:var(--muted);line-height:1.4;margin-top:4px}.settings-card-actions{display:flex;justify-content:flex-end}.maintenance-card{background:linear-gradient(135deg,#eef7f9eb,#fffffffa)}.integration-config-grid{display:grid;gap:14px}.card-subtitle{color:var(--muted);font-size:.84rem;line-height:1.4;margin:4px 0 0}.count-chip{align-items:center;background:var(--surface-tint);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.82rem;min-height:28px;padding:4px 10px;white-space:nowrap}.integration-platform{background:#fbfcfd;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:10px}.integration-platform div{display:grid;gap:4px}.integration-platform span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.integration-platform code{color:var(--ink);font-size:.85rem;overflow-wrap:anywhere;white-space:normal}.component-library,.component-builder,.navigation-library,.navigation-builder{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--lifted-shadow);display:grid;gap:14px;max-height:var(--workarea-height);overflow:auto;padding:18px}.component-list{display:grid;gap:10px}.component-card{align-items:center;background:#fff;border-color:var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);color:var(--ink);display:flex;justify-content:space-between;min-height:64px;padding:13px;text-align:left;width:100%}.component-card span{display:grid;gap:4px;min-width:0}.component-card code,.component-card small{color:var(--muted)}.user-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) max-content max-content max-content;min-height:76px;padding:12px}.user-card .row-actions{flex-wrap:nowrap;min-width:max-content}.user-card-main{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:800;min-height:28px;padding:5px 10px}.status-badge.published{background:#e8f7ee;color:#1b7f45}.status-badge.archived{background:var(--red-soft);color:var(--red)}.status-badge.draft{background:var(--amber-soft);color:var(--amber)}.status-badge.current{background:var(--blue-soft);color:var(--blue)}.admin-hero{align-items:center;background:linear-gradient(135deg,#0d94881f,#2563eb14),#fff;border:1px solid #d5ebe7;border-radius:8px;box-shadow:var(--lifted-shadow);display:flex;justify-content:space-between;gap:16px;padding:22px}.admin-hero h2{font-size:30px;letter-spacing:0}.admin-hero-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-hero-meta span{align-items:center;background:#ffffffbd;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13px;gap:6px;min-height:30px;padding:5px 10px}.admin-metrics{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--lifted-shadow);display:flex;gap:12px;min-height:102px;padding:16px}.metric-card div{display:grid;gap:3px;min-width:0}.metric-card strong{color:var(--ink-strong);font-size:24px;font-weight:800;line-height:1}.metric-card span:last-child{color:var(--muted);font-size:12px;font-weight:700}.metric-icon{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary-strong);display:grid;flex:0 0 38px;height:38px;place-items:center}.metric-icon.success{background:#e8f7ee;color:#1b7f45}.metric-icon.warning{background:var(--amber-soft);color:var(--amber)}.metric-icon.danger{background:var(--red-soft);color:var(--red)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.neutral{background:var(--surface-soft);color:#475467}.admin-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.invite-card{position:sticky;top:16px}.user-directory,.lead-directory{min-width:0}.lead-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.lead-card-main{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.lead-card-main a{color:var(--primary-strong);font-size:13px;font-weight:850;text-decoration:none}.lead-card-main span,.lead-card-meta code,.lead-card p{color:var(--muted)}.lead-card-meta{align-items:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-card p{border-top:1px solid var(--border);grid-column:1 / -1;line-height:1.5;padding-top:10px}.modal-backdrop{align-items:center;background:#0f172a70;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:100}.modal-panel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 28px 72px #0f172a47;display:grid;gap:18px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;width:min(100%,520px)}.modal-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.modal-header p:not(.eyebrow){color:var(--muted);line-height:1.45;margin-top:6px}.modal-form{display:grid;gap:18px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.recent-users{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.recent-users>div{align-items:center;background:#fbfcfd;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;min-width:0;padding:10px}.recent-users strong,.recent-users small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-users small{color:var(--muted)}.user-avatar{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 45%),#102a27;border-radius:8px;color:#fff;display:grid;flex:0 0 38px;font-size:13px;font-weight:850;height:38px;place-items:center}.component-card:hover:not(:disabled){background:#fff;border-color:#9bd9d0;box-shadow:0 10px 28px #0d94881c;color:var(--primary-strong)}.menu-card{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;padding:8px}.menu-card:hover{background:#fff;border-color:var(--border);color:var(--ink)}.menu-card-main{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;min-height:48px;padding:6px;text-align:left;width:100%}.menu-card-main:hover{background:var(--primary-soft);box-shadow:none;color:var(--primary-strong)}.component-card .protected-badge{align-items:center;align-self:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:5px;justify-self:end;min-height:28px;padding:4px 8px;white-space:nowrap;width:auto}.component-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-form select[multiple]{min-height:92px}.multi-select{position:relative;width:100%}.multi-select-trigger{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:var(--control-height);padding:6px 38px 6px 8px;position:relative}.multi-select-trigger:after{color:var(--muted);content:"v";font-size:12px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.multi-select.open .multi-select-trigger{border-color:var(--primary);box-shadow:0 0 0 4px #0d948821}.multi-select-value{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.multi-select-placeholder{color:var(--muted);padding:4px 2px}.multi-select-pill{align-items:center;background:var(--primary-soft);border:1px solid rgba(13,148,136,.22);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:850;gap:5px;max-width:100%;min-height:26px;padding:3px 5px 3px 9px}.multi-select-pill button{background:transparent;border:0;border-radius:999px;color:currentColor;min-height:18px;padding:0;width:18px}.multi-select-pill button:hover:not(:disabled){background:#0d5f591f;border-color:transparent;box-shadow:none}.multi-select-menu{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;left:0;margin-top:6px;max-height:260px;min-width:100%;overflow:auto;padding:6px;position:absolute;top:100%;z-index:10}.multi-select-option{align-items:center;border-radius:6px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.multi-select-option:hover{background:var(--surface-soft)}.multi-select-option input{accent-color:var(--primary);min-height:0;width:16px}.multi-select-option code{color:var(--muted);font-size:12px}.multi-select-empty{color:var(--muted);padding:8px}.structured-field{display:grid;gap:10px}.structured-field>span,.structured-field-heading>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-field-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.structured-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.structured-list{display:grid;gap:12px}.structured-list-item{background:#fbfcfd;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:12px}.structured-list-item-header{align-items:center;display:flex;justify-content:space-between}.structured-list-item-header strong{color:var(--ink);font-size:13px}.nested-fields-editor{display:grid;gap:8px}.reference-field{display:grid;gap:6px}.reference-picker{display:grid;gap:8px}.reference-builder{display:grid;gap:12px}.reference-builder-actions{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto}.reference-entry-list{display:grid;gap:10px}.reference-entry{background:#fbfcfd;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:12px}.reference-entry.is-dragging{opacity:.7}.reference-entry-toolbar{align-items:center;color:var(--muted);display:flex;gap:8px}.reference-entry-toolbar>span{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em;margin-right:auto;text-transform:uppercase}.reference-entry-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reference-entry-summary strong{color:var(--ink)}.reference-entry-summary span,.reference-entry-summary code{color:var(--muted);font-size:13px}.field-error{color:var(--red);font-size:12px;font-weight:700}.link-button{background:transparent;border:0;color:var(--primary);min-height:0;padding:0}.link-button:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--primary-dark)}.inline-content-editor,.inline-content-fields{display:grid;gap:12px}.inline-content-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-content-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pills{display:flex;flex-wrap:wrap;gap:8px}.reference-pill{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:inline-grid;gap:7px;grid-template-columns:minmax(0,auto) auto auto;min-height:34px;max-width:100%;padding:5px 6px 5px 10px}.reference-pill strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis}.reference-pill code{color:var(--muted);font-size:12px}.reference-pill button{background:transparent;border:0;border-radius:999px;color:var(--muted);min-height:20px;padding:0;width:20px}.reference-pill button:hover:not(:disabled){background:var(--red-soft);border-color:transparent;box-shadow:none;color:var(--red)}.full-span,.attribute-editor{grid-column:1 / -1}@media(max-width:880px){.reference-builder-actions,.inline-content-grid,.inline-content-fields{grid-template-columns:1fr}}.toggle-field,.required-toggle,.checkbox-field{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;font-weight:700;gap:8px;min-height:var(--control-height);padding:8px 10px}.checkbox-field{align-items:stretch;display:grid;gap:6px}.checkbox-field>span:first-child{color:var(--muted);display:block;font-size:var(--label-size);font-weight:900;line-height:1.1;text-transform:uppercase}.checkbox-control{align-items:center;display:flex;gap:8px}.toggle-field input,.required-toggle input,.checkbox-field input{accent-color:var(--primary);min-height:0;width:16px}.attribute-editor{display:grid;gap:10px}.section-row{align-items:center;display:flex;justify-content:space-between}.section-row .section-label{margin:0}.schema-field-row{align-items:start;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 26px #0f172a0a;display:grid;gap:12px;grid-template-columns:max-content minmax(0,1fr) max-content;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.schema-field-row.is-dragging{opacity:.62}.schema-field-row.is-drag-over{border-color:var(--primary);box-shadow:0 10px 26px #0f172a0a,inset 0 0 0 2px #0d948833}.schema-field-drag-handle{align-items:center;align-self:end;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:grab;display:inline-flex;justify-content:center;min-height:34px;padding:5px 7px}.schema-field-drag-handle:active{cursor:grabbing}.schema-field-drag-handle:hover{background:var(--primary-soft);border-color:#0d94883d;box-shadow:none;color:var(--primary-strong)}.schema-field-main{display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(240px,1.4fr)}.schema-field-config{min-width:0}.schema-field-actions{align-items:end;display:flex;gap:8px;justify-content:flex-end;min-height:calc(var(--control-height) + 18px)}.schema-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.schema-toggle:hover{background:#fff;border-color:var(--border-strong);color:var(--ink)}.schema-toggle input{accent-color:var(--primary);margin:0;min-height:0;width:15px}.schema-toggle:has(input:checked){background:var(--primary-soft);border-color:#0d94883d;color:var(--primary-strong)}.schema-field-remove{align-self:end;flex:0 0 auto;min-height:34px;width:38px}.option-list-editor{display:grid;gap:8px}.option-input-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.option-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.option-chip{background:#fff;border-color:var(--border);border-radius:999px;color:var(--primary);min-height:30px;padding:5px 9px}.option-chip:hover:not(:disabled){background:var(--red-soft);border-color:#ffc9bf;color:var(--red)}.navigation-tree,.navigation-item-list{display:grid;gap:10px}.navigation-item-list.nested{border-left:2px solid var(--border);margin-left:14px;padding-left:12px}.navigation-item{display:grid;gap:8px}.navigation-item-row{align-items:start;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));padding:10px}.navigation-item-row>label{grid-column:span 3}.navigation-checkbox input{min-height:auto;width:fit-content}.navigation-icon-field{grid-column:span 4}.navigation-icon-control{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr)}.navigation-icon-control img,.navigation-icon-control svg{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);height:34px;object-fit:cover;padding:6px;width:34px}.navigation-icon-control input[type=file]{grid-column:2;min-height:0;padding:7px}.navigation-description-field{grid-column:span 5}.navigation-content-fields{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.navigation-target-field{grid-column:span 10}.navigation-item-actions{align-self:end;display:flex;gap:6px;grid-column:span 2;justify-content:flex-end}.danger-button{color:var(--red)}.danger-button:hover:not(:disabled){background:var(--red-soft);border-color:#ffc9bf;color:var(--red)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.filter-bar{align-items:flex-end;box-shadow:var(--subtle-shadow);justify-content:flex-start}.filter-bar label{min-width:180px}.filter-bar button{min-height:var(--control-height)}.table-wrap{border:1px solid var(--border);border-radius:8px;box-shadow:var(--subtle-shadow);overflow:auto}table{border-collapse:collapse;min-width:780px;width:100%}th,td{border-bottom:1px solid var(--border);font-size:13px;padding:12px 14px;text-align:left}tbody tr:hover{background:var(--surface-soft)}th{background:#fbfcfd;color:var(--muted);font-size:var(--label-size);font-weight:900;text-transform:uppercase}.empty-state{align-items:flex-start;background:#fbfcfd;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);display:grid;gap:6px;justify-items:start;padding:16px}.empty-state strong{color:var(--ink)}.muted{color:var(--muted)}@media(max-width:1180px){body{overflow:auto}.app-shell{grid-template-areas:"header" "nav" "main";grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell>.workspace,.app-shell>.content-view,.app-shell>.content-types-view,.app-shell>.settings-view,.app-shell>.admin-view,.side-panel,.editor-surface,.component-library,.component-builder,.navigation-library,.navigation-builder{max-height:none;overflow:visible}.tabs{align-self:stretch;display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;position:sticky;top:10px;z-index:70}.sidebar-toggle{display:none}.sidebar-collapsed .nav-label{display:inline}.sidebar-collapsed .tabs a,.sidebar-collapsed .sidebar-toggle{justify-content:flex-start}.sidebar-collapsed .tabs a:after,.sidebar-collapsed .sidebar-toggle:after{display:none}.tabs a{flex:0 0 auto;justify-content:center;width:auto}.workspace,.content-types-view,.settings-grid,.admin-layout{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-card{position:static}.navigation-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-item-row>label,.navigation-icon-field,.navigation-description-field,.navigation-target-field,.navigation-item-actions{grid-column:span 1}.landing-hero,.landing-grid,.landing-metrics,.legal-sections,.pricing-hero,.pricing-grid,.landing-band,.pricing-teaser{grid-template-columns:1fr}.landing-hero{margin-top:42px}}@media(max-width:760px){.app-shell{gap:12px;padding:10px}.topbar,.landing-header,.admin-hero,.filter-bar{align-items:stretch;flex-direction:column}.view-header,.surface-header{align-items:stretch;grid-template-columns:1fr}.content-type-toolbar{flex-wrap:wrap;justify-content:flex-start}.content-type-toolbar label{flex:1 1 100%;max-width:none;min-width:0}.navigation-item-row,.component-form,.demo-form-grid,.lead-card,.user-card,.admin-metrics,.recent-users{grid-template-columns:1fr}.navigation-item-actions,.lead-card-meta,.user-card .row-actions{justify-content:flex-start}.navigation-item-row>label,.navigation-icon-field,.navigation-description-field,.navigation-target-field,.navigation-item-actions{grid-column:1}.brand-block{align-items:flex-start}.runtime,.landing-nav,.account-controls,.surface-actions{justify-content:flex-start}.landing-shell{padding:10px}.landing-header,.landing-nav{align-items:stretch;flex-direction:column}.landing-nav a,.landing-action,.account-controls,.profile-chip{justify-content:center;width:100%}.landing-hero{margin-top:30px}.landing-shell h1{font-size:30px;line-height:1.08}.landing-hero h1{font-size:36px;line-height:1.02}.landing-copy p,.docs-intro{font-size:16px}.landing-preview,.landing-grid article,.docs-sections article,.legal-sections article,.pricing-card,.landing-band,.pricing-teaser{padding:14px}.docs-sections article,.workflow-list article,.preview-dashboard{grid-template-columns:1fr}.preview-sidebar{display:flex;padding:12px}.preview-metric-row,.landing-metrics,.footer-links{grid-template-columns:1fr}.landing-footer{margin-top:34px}.footer-bottom{align-items:flex-start;flex-direction:column}.pricing-card.highlighted{transform:none}.tabs{align-self:stretch;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:8px}.tabs a{flex:0 0 auto;font-size:13px;justify-content:center;min-width:max-content;padding-inline:8px}.form-grid,.component-form,.schema-field-main{grid-template-columns:1fr}.schema-field-row{grid-template-columns:max-content minmax(0,1fr)}.schema-field-actions{align-items:center;grid-column:2;justify-content:flex-start;min-height:auto}.component-assist{grid-template-columns:max-content minmax(0,1fr) max-content}}@media(max-width:720px){.toast-stack{left:10px;right:10px;top:10px;width:auto}}
