.dialog-backdrop[data-v-8775498f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog[data-v-8775498f]{width:300px;padding:20px}.tag-toggles[data-v-8775498f]{flex-direction:column;gap:10px;margin:20px 0;display:flex}.tag-toggle[data-v-8775498f]{cursor:pointer;align-items:center;gap:10px;display:flex}.dialog-actions[data-v-8775498f]{justify-content:flex-end;gap:10px;display:flex}.dialog-backdrop[data-v-2dd109d8]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog[data-v-2dd109d8]{background:var(--panel);border:1px solid var(--panel-border);width:400px;padding:20px}.error-message[data-v-2dd109d8]{color:var(--danger);margin:20px 0}.digest-muted[data-v-2dd109d8]{color:var(--muted);word-break:break-all;margin-top:10px;font-size:.8rem}.dialog-actions[data-v-2dd109d8]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.danger-button[data-v-2dd109d8]{background:var(--danger);color:#fff}.inline-action[data-v-7c01bd1e]{cursor:pointer;color:var(--accent);background:0 0;border-radius:4px;padding:4px 8px;font-weight:600}.inline-action[data-v-7c01bd1e]:hover{background:#97a5ff1a}.inline-action.danger[data-v-7c01bd1e]{color:var(--danger)}.inline-action.danger[data-v-7c01bd1e]:hover{background:#ff8e971a}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ebf2ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel:#09101ddb;--panel-border:#98abff2e;--panel-strong:#0f192bf5;--text:#ebf2ff;--muted:#8f9cb8;--accent:#7b8cff;--accent-strong:#97a5ff;--danger:#ff8e97;--success:#6de0b6;--shadow:0 30px 60px #0000003d;background:radial-gradient(circle at 0 0,#4662ff42,#0000 26%),linear-gradient(#09101d 0%,#050912 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-height:100vh;margin:0}button,input{font:inherit}button{border:0}code{color:#dfe5ff;background:#97a5ff24;border-radius:.4rem;padding:.1rem .35rem}a{color:inherit}h1,h2,p{margin:0}#app{width:min(1200px,100vw - 32px);margin:0 auto}.shell{padding:24px 0 32px}.app-header{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.app-main{flex-direction:column;gap:20px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);font-size:.78rem;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.registry-pill{word-break:break-all}.registry-pill strong{color:var(--text)}.page-section{flex-direction:column;gap:18px;display:flex}.header-compact .back-link{margin-bottom:0}.back-link{min-height:40px;padding:0 14px}.toolbar{align-items:center;gap:12px;display:flex}.search-input,.field input{width:100%;min-height:46px;color:var(--text);background:#0b1425d6;border:1px solid #98abff2e;border-radius:14px;outline:none;padding:0 14px}.search-input:focus,.field input:focus{border-color:#97a5ff9e;box-shadow:0 0 0 3px #7b8cff2e}.primary-button,.ghost-button,.back-link,.artifact-toggle{cursor:pointer}.primary-button,.ghost-button{border-radius:14px;min-height:46px;padding:0 18px;transition:transform .14s,opacity .14s,border-color .14s}.primary-button{background:linear-gradient(135deg, var(--accent) 0%, #5dffd1 150%);color:#04111f;font-weight:700}.ghost-button{border:1px solid var(--panel-border);color:var(--text);background:#09101db8}.primary-button:hover,.ghost-button:hover,.back-link:hover,.artifact-toggle:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:default;transform:none}.tags-list{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;gap:6px;max-width:250px;display:flex;overflow:hidden}.card,.status-banner{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px}.card{padding:20px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.repo-card{cursor:pointer;flex-direction:column;gap:14px;transition:border-color .14s,transform .14s;display:flex}.repo-card:hover,.artifact-card:hover{border-color:#97a5ff6b}.card-topline,.artifact-tags{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.chip{text-transform:lowercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.chip.success,.chip.latest{color:var(--success);background:#6de0b629}.chip.stage{color:#d4bfff;background:#ba96ff29}.chip.dev{color:#ffe664;background:#ffe66429}.chip.neutral,.type-chip{color:#dfe5ff;background:#97a5ff1f}.muted{color:var(--muted)}.empty-state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.status-banner{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.status-banner.error{background:#2a0d14d1;border-color:#ff8e974d}.status-banner.info{border-color:var(--panel-border)}.loading-state{color:var(--muted);align-items:center;gap:12px;padding:18px 0;display:flex}.spinner{border:2px solid #97a5ff38;border-top-color:var(--accent-strong);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.login-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:start;gap:24px;min-height:calc(100vh - 190px);display:grid}.intro-copy{max-width:46ch;margin-top:14px}.login-card{background:var(--panel-strong);flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:8px;font-weight:600;display:flex}.artifact-list{flex-direction:column;gap:14px;display:flex}.artifact-card{padding:0;overflow:hidden}.artifact-main{text-align:left;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.artifact-main-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.artifact-main-button:hover{background:#ffffff03}.artifact-main-button:focus-visible{outline-offset:-2px;outline:2px solid #97a5ff73}.artifact-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.artifact-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artifact-heading{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.artifact-heading h2{font-size:1.05rem;line-height:1.2}.artifact-ref{color:var(--accent-strong);font-size:1rem;font-weight:700}.artifact-meta{font-size:.95rem}.inline-action{min-height:34px;color:var(--accent-strong);background:#0d1627e0;border:1px solid #97a5ff2e;border-radius:999px;padding:0 12px;font-weight:700}.inline-action:hover{border-color:#97a5ff6b}.inline-action:disabled{opacity:.6;cursor:default}.manifest-children{gap:10px;padding:0 18px 18px;display:grid}.child-row{background:#ffffff08;border:1px solid #98abff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.child-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.child-tag{color:var(--text);font-size:.95rem;font-weight:700}.child-title{font-weight:700}.back-link{min-height:40px;color:var(--text);background:#0e1728db;border:1px solid #97a5ff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;font-weight:700;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.back-link:hover{background:#121d32f5;border-color:#97a5ff73}.back-link:focus-visible{outline-offset:2px;outline:2px solid #97a5ff73}.stacked-mobile{align-items:center}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){#app{width:min(100vw - 24px,1200px)}.app-header,.section-heading,.stacked-mobile,.toolbar,.header-actions,.login-layout,.child-row{flex-direction:column;align-items:stretch}.login-layout{grid-template-columns:1fr;min-height:auto}}.header-compact{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.repo-info{flex:1}.repo-title{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.chip.inactive{color:var(--muted);background:#ffffff0d;border-color:#0000}
