:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#0f172a;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.app-shell{width:100vw;height:100vh;overflow:hidden}.app-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.runtime-shell{position:relative;width:100%;height:100%}.runtime-shell-content{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.runtime-shell-mounted{position:absolute;inset:0;background:#fff}.runtime-shell-mounted>*{width:100%;height:100%;margin:0}.runtime-mfe-stage{width:100%;height:100%;pointer-events:auto;user-select:text;-webkit-user-select:text}.runtime-mfe-stage *{user-select:text;-webkit-user-select:text}.runtime-panel{margin:16px;padding:12px 14px;border-radius:10px;background:#f1f5f9}.runtime-panel-error{border:1px solid #ef4444;background:#fef2f2}.devtools-panel{position:fixed;top:0;left:0;z-index:1000;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a38;display:grid;gap:10px;cursor:grab;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.35}.devtools-panel.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.devtools-panel h2{margin:0;font-size:16px;line-height:1.2}.devtools-panel-collapsed{width:auto;max-height:none;padding:6px;border-radius:999px;overflow:visible;gap:0}.devtools-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.devtools-header-collapsed{justify-content:center;gap:0}.devtools-header-actions{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:3}.devtools-collapse-toggle,.devtools-icon-button{border:1px solid #94a3b8;border-radius:999px;background:#f8fafc;color:#0f172a;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.1;font-weight:600;cursor:pointer;position:relative;z-index:3}.devtools-icon-button svg,.devtools-collapse-toggle svg{width:13px;height:13px}.devtools-collapse-toggle-collapsed{width:22px;height:22px}.devtools-collapse-toggle-collapsed:active{cursor:grabbing}.devtools-field{display:grid;gap:6px}.devtools-field span{font-size:12px;color:#334155}.devtools-field input,.devtools-field select,.devtools-field textarea{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.devtools-field textarea{resize:vertical;min-height:88px;font-family:inherit;font-size:12px;line-height:1.4}.devtools-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.devtools-external-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:18px;height:22px;padding:0 7px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#f8fafc;text-decoration:none}.devtools-external-link span{font-size:10px;line-height:1;font-weight:600;color:inherit}.devtools-external-link svg{width:13px;height:13px}.devtools-field-inline-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:2px 4px}.devtools-field-inline-toggle span{margin:0}.devtools-field-inline-toggle input[type=checkbox]{margin:0;width:16px;height:16px;padding:0}.devtools-advanced{display:grid;gap:8px;padding-top:2px}.devtools-advanced-toggle{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:600;line-height:1.2}.devtools-advanced-toggle svg{width:14px;height:14px;transition:transform .14s ease}.devtools-advanced-toggle svg.is-open{transform:rotate(180deg)}.devtools-advanced-fields{display:grid;gap:8px}.devtools-actions{display:flex;gap:8px;flex-wrap:wrap}.devtools-actions button{border:1px solid #94a3b8;border-radius:8px;background:#fff;padding:8px 12px;cursor:pointer;font-size:13px;line-height:1.2}.devtools-diagnostics{margin:0;font-size:12px;color:#0f766e}.devtools-diagnostics-error{color:#b91c1c}
