.app-integration-mode{border:1px solid #d8dee8;border-radius:8px;padding:16px;background:#f8fafc}.app-integration-mode h3,.app-integration-mode h4{margin:0 0 8px}.app-integration-mode p{margin:0 0 12px}.app-integration-mode__modes,.app-integration-mode__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0 0 16px;padding-left:18px}.app-integration-mode__statements{margin-bottom:0}.editorial-block-lifecycle-dev{display:grid;gap:.75rem;box-sizing:border-box;border:1px solid rgb(17 24 39 / 24%);border-radius:8px;padding:1rem;background:#f8fafc}.editorial-block-lifecycle-dev h3,.editorial-block-lifecycle-dev p{margin:0}.editorial-block-lifecycle-dev__actions{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-block-lifecycle-dev__actions button{border:1px solid rgb(17 24 39 / 30%);border-radius:6px;background:#fff;padding:.45rem .65rem}.editorial-block-lifecycle-dev__actions button:disabled{cursor:not-allowed;opacity:.55}.editorial-navigation-dev{display:grid;gap:.75rem;box-sizing:border-box;border:1px solid rgb(17 24 39 / 24%);border-radius:8px;padding:1rem;background:#f8fafc}.editorial-navigation-dev h3,.editorial-navigation-dev h4,.editorial-navigation-dev p{margin:0}.editorial-navigation-dev__actions,.editorial-navigation-dev__list{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-navigation-dev__list{flex-direction:column;align-items:flex-start}.editorial-navigation-dev__actions button,.editorial-navigation-dev__list button{border:1px solid rgb(17 24 39 / 30%);border-radius:6px;background:#fff;padding:.45rem .65rem}.editorial-navigation-dev__actions button:disabled,.editorial-navigation-dev__list button:disabled{cursor:not-allowed;opacity:.55}.editorial-inspector-dev{display:grid;gap:.75rem;box-sizing:border-box;border:1px solid rgb(17 24 39 / 24%);border-radius:8px;padding:1rem;background:#f8fafc}.editorial-inspector-dev h3,.editorial-inspector-dev p{margin:0}.editorial-inspector-dev__fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem}.editorial-inspector-dev__field{display:grid;gap:.25rem;font-size:.875rem}.editorial-inspector-dev__field input{box-sizing:border-box;width:100%;border:1px solid rgb(17 24 39 / 28%);border-radius:6px;padding:.35rem .45rem}.editorial-inspector-dev__actions{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-inspector-dev__actions button{border:1px solid rgb(17 24 39 / 30%);border-radius:6px;background:#fff;padding:.45rem .65rem}.editorial-product-shell{display:grid;gap:1rem;width:100%;color:#172033;border:1px solid rgb(15 23 42 / 24%);border-radius:8px;background:#eef2f7;padding:1rem}.editorial-product-shell h2,.editorial-product-shell h3,.editorial-product-shell p{margin:0}.editorial-product-shell__topbar,.editorial-product-shell__sidebar,.editorial-product-shell__workspace,.editorial-product-shell__right-panel,.editorial-product-shell__statusbar{display:grid;gap:.7rem;border:1px solid rgb(15 23 42 / 18%);border-radius:8px;background:#fff;padding:1rem}.editorial-product-shell__topbar{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:center}.editorial-product-shell__body{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.4fr) minmax(16rem,1fr);gap:1rem;align-items:start}.editorial-product-shell__workspace{overflow:auto}.editorial-product-shell__statusbar{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media(max-width:1100px){.editorial-product-shell__body{grid-template-columns:1fr}}.editorial-canvas-shell-dev{display:grid;gap:1rem;min-width:0}.editorial-canvas-shell-dev__header{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.editorial-canvas-shell-dev__header h3{flex-basis:100%;margin:0}.editorial-canvas-shell-dev__header p{margin:0}.editorial-canvas-shell-dev__viewport{box-sizing:border-box;max-width:100%;overflow:auto;border:1px solid rgb(17 24 39 / 28%);border-radius:8px;background:#e9edf1;padding:1.25rem}.editorial-canvas-shell-dev__surface{box-sizing:border-box;transform-origin:top left;border:1px dashed rgb(17 24 39 / 28%);background:#f5f6f7;padding:1rem}.app-integration-readiness{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#f8fafc}.app-integration-readiness__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:12px 0}.app-integration-readiness__summary dt{font-size:.78rem;font-weight:700;color:#475569}.app-integration-readiness__summary dd{margin:0}.app-integration-readiness__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0;list-style:none}.app-integration-readiness__checks li{display:flex;justify-content:space-between;gap:12px;min-width:0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;background:#fff}.app-integration-readiness__checks strong{overflow-wrap:anywhere}.app-integrated-canvas{display:grid;gap:16px;border:1px solid #d8dee8;border-radius:8px;padding:16px;background:#fff}.app-integrated-canvas__header h2{margin:0 0 8px}.app-integrated-canvas__header p{margin:0}.app-integrated-canvas__gate-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;border:1px solid #d8dee8;border-radius:8px;padding:16px;background:#f8fafc}.app-integrated-canvas__gate-panel p{margin:0}.app-integrated-canvas__surface{display:grid;gap:16px}.app-integrated-document-state{border:1px solid #cfd8e3;border-radius:8px;padding:16px;background:#f8fafc}.app-integrated-document-state__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:16px 0}.app-integrated-document-state__facts div{min-width:0}.app-integrated-document-state__facts dt{font-weight:700}.app-integrated-document-state__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.app-controlled-activation{display:grid;gap:.75rem;padding:1rem;border:1px solid #a7b2c3;border-radius:8px;background:#f7f9fc;color:#182333}.app-controlled-activation h2,.app-controlled-activation p{margin:0}.app-controlled-activation__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:0}.app-controlled-activation__facts div{display:grid;gap:.2rem}.app-controlled-activation__facts dt{font-weight:700}.app-controlled-activation__facts dd{margin:0}.app-controlled-activation__actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-controlled-activation__actions button{border:1px solid #475569;border-radius:6px;padding:.45rem .7rem;background:#fff;color:#182333;cursor:pointer}.app-controlled-activation__actions button:disabled{opacity:.55;cursor:not-allowed}.app-integrated-music-block-insert{border:1px solid #d5dbe7;border-radius:8px;padding:16px;background:#f8fafc}.app-integrated-music-block-insert__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:12px 0}.app-integrated-music-block-insert__facts div{min-width:0}.app-integrated-music-block-insert__facts dt{font-size:.78rem;font-weight:700;color:#475569}.app-integrated-music-block-insert__facts dd{margin:0;overflow-wrap:anywhere}.app-integrated-route{min-height:100vh;padding:24px;background:#f4f7fb;color:#162033}.app-integrated-route__header{margin-bottom:16px}.app-integrated-route__header h1{margin:0 0 8px}.app-integrated-route__header p{margin:0}.app-integrated-route__gate-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;border:1px solid #d8dee8;border-radius:8px;padding:16px;background:#fff}.app-integrated-route__gate-panel p{margin:0}.app-integrated-route__content{display:grid;gap:16px;margin-top:16px}:root{color:#f6f2e8;background:#11100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.clean-boot{display:grid;min-height:100vh;place-items:center;padding:2rem;background:radial-gradient(circle at top,rgb(114 82 42 / 28%),transparent 42rem),#11100f}.clean-boot__panel{width:min(42rem,100%);padding:clamp(2rem,7vw,4.5rem);border:1px solid rgb(231 196 139 / 32%);border-radius:1.25rem;background:#191714eb;box-shadow:0 2rem 6rem #00000059}.clean-boot__eyebrow{margin:0 0 1rem;color:#d8b87f;font-size:.75rem;font-weight:700;letter-spacing:.16em}.clean-boot h1{max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,8vw,5rem);font-weight:500;line-height:.95}.clean-boot__statements{display:grid;gap:.7rem;margin:2.5rem 0 0;padding:0;color:#d5d0c6;list-style:none}.clean-boot__statements li{padding-top:.7rem;border-top:1px solid rgb(246 242 232 / 10%)}
