:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#030712}*{box-sizing:border-box}body{margin:0;background:#030712}button,input,select,textarea{font:inherit}button{cursor:pointer}.localize-shell{display:grid;gap:16px;color:#eef4ff}.view-header,.panel,.status-strip,.metric-card{border:1px solid rgba(148,163,184,.22);background:#0f172ad1;box-shadow:0 18px 60px #0000002e}.view-header{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:20px;border-radius:8px;padding:20px}.view-header h1{margin:0 0 8px;font-size:28px;line-height:1.1}.view-header p{margin:0;color:#a8b3c7;max-width:760px}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-button,.secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;border:1px solid rgba(148,163,184,.3);color:#eef4ff;background:#111827;font-weight:800}.primary-button{color:#04111f;border-color:#7dd3fc;background:#38bdf8}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56}.full-width{width:100%}.status-strip{display:flex;align-items:center;gap:10px;min-height:46px;border-radius:8px;padding:12px 14px;color:#bae6fd}.error-text{color:#fecaca}.catalog-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.panel{border-radius:8px;padding:16px}.panel-heading{display:grid;gap:4px;margin-bottom:14px}.panel-heading.horizontal{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel-heading h2{margin:0;font-size:18px}.panel-heading p,.empty-text{margin:0;color:#93a4bd}.filters-panel{display:grid;gap:12px;position:sticky;top:92px}label{display:grid;gap:6px;color:#a8b3c7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#eef4ff;background:#050b18;padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd29}textarea{min-height:170px;resize:vertical;line-height:1.45;text-transform:none;letter-spacing:0}.search-input{position:relative}.search-input svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#718096}.search-input input{padding-left:36px}.catalog-search{margin-bottom:14px}.side-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}.metric-card{border-radius:8px;padding:14px}.metric-card span{color:#93a4bd}.metric-card strong{display:block;margin-top:4px;font-size:24px}.metric-card.ready strong{color:#86efac}.metric-card.missing strong{color:#fca5a5}.metric-card.attention strong{color:#fcd34d}.entry-list{display:grid;max-height:calc(100vh - 340px);min-height:420px;overflow:auto;border-top:1px solid rgba(148,163,184,.18)}.entry-row{display:grid;grid-template-columns:92px minmax(260px,1.3fr) minmax(220px,1fr) 150px;gap:16px;align-items:start;width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.16);padding:14px 8px;color:inherit;background:transparent;text-align:left}.entry-row:hover,.entry-row.selected{background:#38bdf814}.state-pill{display:inline-flex;width:max-content;align-items:center;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:3px 8px;color:#cbd5e1;background:#94a3b814;font-size:12px;font-weight:800}.state-pill.ready{color:#bbf7d0;border-color:#22c55e5c}.state-pill.missing{color:#fecaca;border-color:#ef44446b}.state-pill.stale,.state-pill.draft{color:#fde68a;border-color:#f59e0b7a}.entry-main{display:grid;gap:5px}.entry-key{color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.entry-source,.entry-value,.entry-status{color:#cbd5e1;overflow-wrap:anywhere}.entry-value{color:#e2e8f0}.entry-status{color:#93a4bd;font-size:13px}.editor-page{display:grid;gap:16px;max-width:1120px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px}.publish-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.publish-summary{display:grid;gap:10px}.publish-panel{display:grid;gap:12px}.version-list{display:grid;gap:8px}.version-row{display:grid;gap:3px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:12px;background:#0f172ac7}.version-row span,.version-row small{color:#93a4bd}@media (max-width: 1180px){.catalog-workspace,.publish-layout{grid-template-columns:1fr}.filters-panel{position:static}}@media (max-width: 760px){.view-header,.panel-heading.horizontal{display:grid}.editor-grid,.entry-row,.side-metrics{grid-template-columns:1fr}}
