.design-tools{border:1px solid var(--line);border-radius:14px;padding:18px;margin:0 0 24px;background:var(--surface)}
.design-tools h2{font-size:18px;margin:0 0 8px}.design-tools p,.design-help p,.design-review p{line-height:1.6}
.design-tools-actions,.design-help-actions,.design-review-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.design-tools-actions a,.design-help-actions a{text-decoration:none}.design-tools .quiet-button{border-radius:9px}
.design-tools .design-ai-download{width:100%;margin-top:14px;min-height:44px}.design-tools-actions>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.design-tools .upload-button{padding:10px 14px}.design-tools-help{background:transparent;text-decoration:underline;color:var(--accent);padding:8px 0}
.design-tools-error{color:#ffb4b4;font-size:13px;overflow-wrap:anywhere;margin:12px 0 0}
.design-help,.design-review{width:min(700px,calc(100vw - 24px));padding:24px;overflow:auto}
.design-help .editor-heading h2,.design-review .editor-heading h2{margin:4px 0;font-size:24px}
.design-help ol{padding-left:22px;line-height:1.7}.design-help li+li{margin-top:10px}
.design-help .design-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1015;color:#d4d7e0;padding:16px;border:1px solid #343844;border-radius:10px;font:13px/1.6 ui-monospace,monospace}
.design-help .field-help,.design-review .field-help{color:#b4bccb}.design-help-status{min-height:1.5em}
.design-review iframe{display:block;width:100%;height:600px;border:1px solid #343844;border-radius:12px;background:#08090d}
.design-review-actions{position:sticky;bottom:-24px;background:var(--surface,#14161c);padding:16px 0 24px;justify-content:flex-end;border-top:1px solid var(--line)}
.design-review-summary{padding:12px 18px;background:#0d1015;color:#e0e4ed;border:1px solid #343844;border-radius:10px;margin:16px 0}
.design-review-summary ul{padding-left:20px;line-height:1.7}.design-review-summary a{overflow-wrap:anywhere}
.design-link-review{max-height:220px;overflow:auto;list-style:none;padding:0!important}.design-link-review li{margin:12px 0}.design-link-review span{display:block;font-size:12px;color:#b4bccb;overflow-wrap:anywhere}
.design-preview-body{min-width:0;min-height:100svh}.design-preview-body .profile-page{min-height:100svh;padding:22px 12px!important;max-width:640px;margin:auto;overflow:hidden}
.design-preview-body .universe{width:min(490px,100%);margin:16px 0}.design-preview-body .brand-lockup{font-size:24px}.design-preview-body .brand-lockup img{width:42px;height:42px}
.design-preview-body .profile-caption{max-width:100%;overflow-wrap:anywhere}.design-preview-body .satellite{transition:none;pointer-events:none!important}.design-preview-body .profile-hub{pointer-events:none}
.design-preview-note{font:11px/1.5 sans-serif;color:var(--theme-text,#b4bccb);opacity:.8;margin:18px 0 0}
@media(max-width:520px){.design-help,.design-review{padding:18px}.design-review iframe{height:540px}.design-review-actions{bottom:-18px;padding-bottom:18px}.design-review-actions button{flex:1;padding-inline:12px}.design-tools-actions>*{flex:1 1 145px;text-align:center;white-space:normal}.design-preview-body .orb-label{font-size:11px}.design-preview-body .hub-copy>span:first-child{font-size:15px}.design-preview-body .hub-action{font-size:6px}}
