.oe-project-chip{flex:none;max-width:150px;border:1px solid #3a3a42;border-radius:999px;background:#17171d;color:#b9b8c3;padding:7px 12px;font:600 13px/1.2 inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-project-chip.is-bound{border-color:#6f5bd7;color:#e8e2ff;background:#261f40}
.oe-projects-screen{position:fixed;inset:0;z-index:84;background:#0d0d11;color:#f5f5f7;overflow:hidden}.oe-projects-screen .oe-topbar{height:64px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #27272d}.oe-projects-screen .oe-topbar h2{flex:1;margin:0;font-size:22px}.oe-projects-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;height:calc(100% - 65px)}.oe-project-list{padding:14px;border-right:1px solid #27272d;overflow:auto}.oe-project-row{display:block;width:100%;margin:0 0 8px;padding:13px;border:1px solid transparent;border-radius:12px;background:#17171d;color:inherit;text-align:left}.oe-project-row strong,.oe-project-row span{display:block}.oe-project-row span{margin-top:4px;color:#9b9aa5;font-size:13px}.oe-project-row.is-active{border-color:#7c67ee;background:#221c37}.oe-project-empty{color:#9b9aa5;padding:22px 10px}.oe-project-editor{padding:22px;overflow:auto;max-width:820px}.oe-project-editor label{display:block;margin:0 0 16px;color:#b7b6c0;font-size:13px}.oe-project-editor input,.oe-project-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #35353e;border-radius:11px;background:#15151a;color:#fff;padding:11px;font:16px/1.4 inherit}.oe-project-editor fieldset{margin:0 0 18px;padding:14px;border:1px solid #303038;border-radius:12px}.oe-project-editor legend{padding:0 6px;color:#b7b6c0}.oe-project-source{display:flex;align-items:flex-start;gap:9px;padding:8px 0}.oe-project-source small{display:block;color:#92919b}.oe-project-editor-actions{display:flex;flex-wrap:wrap;gap:9px}.oe-project-artifacts{margin-top:26px}.oe-project-artifact{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #2a2a30;background:transparent;color:inherit;text-align:left}.oe-project-artifact span{color:#93929d;font-size:12px}.oe-project-artifact--review span,.oe-project-artifact--changes span{color:#ffcf7a}.oe-project-artifact--approved span{color:#53d18b}.oe-artifact-open{margin-top:9px;border:0;border-radius:999px;background:#272233;color:#dcd4ff;padding:7px 11px;font:600 12px/1 inherit}.oe-artifact-preview{width:min(900px,calc(100vw - 28px));height:min(760px,calc(100vh - 28px));padding:0;border:1px solid #393941;border-radius:16px;background:#111116;color:#f5f5f7}.oe-artifact-preview::backdrop{background:#000a}.oe-artifact-preview>header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #2c2c33}.oe-artifact-preview>header strong{flex:1;text-align:center}.oe-artifact-preview>header button{border:0;background:transparent;color:#a997ff;font:inherit}.oe-artifact-preview #artifact-preview-body{height:calc(100% - 52px);overflow:auto}.oe-artifact-document{max-width:760px;margin:auto;padding:28px}.oe-artifact-document header span{color:#9a99a4;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.oe-artifact-document h2{margin:5px 0 8px}.oe-artifact-document header p{margin:0 0 20px;color:#9d9ca7;font-size:13px}.oe-artifact-document pre{white-space:pre-wrap;word-break:break-word;font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.oe-artifact-document footer{margin-top:24px;padding-top:12px;border-top:1px solid #303038;color:#9d9ca7;font-size:13px}.oe-artifact-review{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:12px 0;background:#111116}.oe-artifact-review button{min-height:40px;padding:0 14px;border:1px solid #393941;border-radius:999px;background:#1b1b22;color:#f5f5f7;font:600 13px/1 inherit}.oe-artifact-review button:first-child{border-color:#705ee8;background:#5948c8}
@media(max-width:700px){.oe-projects-layout{display:block;overflow:auto}.oe-project-list{border-right:0;border-bottom:1px solid #27272d;max-height:32vh}.oe-project-editor{overflow:visible;padding:16px}.oe-project-chip{max-width:94px;padding:7px 10px}.oe-artifact-document{padding:20px}}
.oe-project-source{display:flex!important}.oe-project-source input{display:inline-block!important;width:auto!important;margin:2px 0 0!important;padding:0!important}
