@layer replica{:where([data-page-scene=local] .stage) .diag-card{border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--card);box-shadow:var(--shadow-xs);overflow:hidden}:where([data-page-scene=local] .stage) .diag-card-title{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);background:color-mix(in oklab, var(--muted) 40%, transparent);color:var(--foreground);font-size:calc(14 * var(--u));font-weight:500;display:flex}:where([data-page-scene=local] .stage) .diag-card-title .lucide{color:var(--muted-foreground);flex:none}:where([data-page-scene=local] .stage) .diag-card-title small{color:var(--muted-foreground);font-family:var(--mono);font-size:calc(11 * var(--u));font-weight:400;display:block}:where([data-page-scene=local] .stage) .diag-group{gap:calc(10 * var(--u));display:grid}:where([data-page-scene=local] .stage) .diag-group-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding:0 calc(4 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}:where([data-page-scene=local] .stage) .diag-group-head p{letter-spacing:.05em;text-transform:uppercase;font-weight:600}:where([data-page-scene=local] .stage) .diag-overview{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:color-mix(in oklab, var(--muted) 40%, transparent);color:var(--foreground);display:flex}:where([data-page-scene=local] .stage) .diag-overview[data-tone=healthy]{border-color:color-mix(in oklab, var(--success-border) 60%, transparent);background:var(--success-surface);color:var(--success-surface-foreground)}:where([data-page-scene=local] .stage) .diag-overview-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--muted);color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}:where([data-page-scene=local] .stage) .diag-overview[data-tone=healthy] .diag-overview-icon{background:color-mix(in oklab, var(--success-accent) 15%, transparent);color:var(--success-accent)}:where([data-page-scene=local] .stage) .diag-overview-icon .lucide{width:calc(20 * var(--u));height:calc(20 * var(--u))}:where([data-page-scene=local] .stage) .diag-overview[data-tone=healthy] .spin,:where([data-page-scene=local] .stage) .diag-overview[data-tone=checking] .lucide:not(.spin){display:none}:where([data-page-scene=local] .stage) .diag-overview p{font-size:calc(14 * var(--u));font-weight:600}:where([data-page-scene=local] .stage) .diag-overview small{font-size:calc(12 * var(--u));opacity:.8;display:block}:where([data-page-scene=local] .stage) .diag-sheet{width:min(100%, calc(576 * var(--u)));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(16 * var(--u));background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;overflow:hidden}:where([data-page-scene=local] .stage) .diag-header{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(56 * var(--u)) calc(16 * var(--u)) calc(24 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--border);flex:none;display:flex;position:relative}:where([data-page-scene=local] .stage) .diag-header strong{align-items:center;gap:calc(8 * var(--u));font-size:calc(18 * var(--u));letter-spacing:-.025em;font-weight:600;line-height:calc(28 * var(--u));display:flex}:where([data-page-scene=local] .stage) .diag-shield{color:var(--selected-accent)}:where([data-page-scene=local] .stage) .diag-refresh{gap:calc(8 * var(--u));box-shadow:none;flex:none}:where([data-page-scene=local] .stage) .diag-refresh[data-loading] .lucide{animation:1s linear infinite spin}:where([data-page-scene=local] .stage) .diag-close{top:50%;right:calc(16 * var(--u));padding:calc(4 * var(--u));border-radius:calc(8 * var(--u));color:var(--muted-foreground);display:grid;position:absolute;transform:translateY(-50%)}:where([data-page-scene=local] .stage) .diag-body{align-content:start;gap:calc(24 * var(--u));min-height:0;padding:calc(20 * var(--u)) calc(24 * var(--u));flex:1;display:grid;overflow:hidden}:where([data-page-scene=local] .stage) .diag-pill{align-items:center;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));background:var(--secondary);color:var(--secondary-foreground);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(16 * var(--u));white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}:where([data-page-scene=local] .stage) .diag-pill i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--success-accent);border-radius:50%}:where([data-page-scene=local] .stage) .diag-pill[data-health=ok]{background:var(--success-surface);color:var(--success-surface-foreground)}:where([data-page-scene=local] .stage) .diag-pill[data-health=ok] .lucide,:where([data-page-scene=local] .stage) .diag-pill:not([data-health=ok]) i{display:none}:where([data-page-scene=local] .stage) .diag-row{gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));display:grid}:where([data-page-scene=local] .stage) .diag-row+.diag-row{border-top:calc(1 * var(--u)) solid var(--border)}:where([data-page-scene=local] .stage) .diag-line{align-items:center;gap:calc(12 * var(--u));display:flex}:where([data-page-scene=local] .stage) .diag-tile{width:calc(36 * var(--u));height:calc(36 * var(--u));border:calc(1 * var(--u)) solid var(--border);border-radius:calc(12 * var(--u));background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--muted-foreground);flex:none;place-items:center;display:grid}:where([data-page-scene=local] .stage) .diag-tile .runtime-logo{width:calc(18 * var(--u));height:calc(18 * var(--u))}:where([data-page-scene=local] .stage) .diag-text{gap:calc(2 * var(--u));flex:1;min-width:0;display:grid}:where([data-page-scene=local] .stage) .diag-title{align-items:baseline;gap:calc(8 * var(--u));min-width:0;color:var(--foreground);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(20 * var(--u));display:flex}:where([data-page-scene=local] .stage) .diag-title code{color:var(--muted-foreground);font-family:var(--mono);font-size:calc(12 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-page-scene=local] .stage) .diag-detail{align-items:baseline;gap:calc(6 * var(--u));min-width:0;color:var(--muted-foreground);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));display:flex}:where([data-page-scene=local] .stage) .diag-detail span{flex:none}:where([data-page-scene=local] .stage) .diag-detail span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:where([data-page-scene=local] .stage) .diag-detail .path{font-family:var(--mono);font-size:calc(11 * var(--u))}:where([data-page-scene=local] .stage) .diag-restart{align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--input);border-radius:calc(10 * var(--u));background:var(--card);color:var(--foreground);font-size:calc(12 * var(--u));flex:none;font-weight:500;display:inline-flex}:where([data-page-scene=local] .stage) .diag-progress{align-items:center;gap:calc(6 * var(--u));padding-left:calc(48 * var(--u));color:var(--muted-foreground);font-size:calc(12 * var(--u));display:flex}}@layer product{:where([data-page-scene=local] .stage) .ui-button{justify-content:center;align-items:center;gap:calc(6 * var(--u));border-radius:calc(10 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}:where([data-page-scene=local] .stage) .ui-button[data-size=default]{height:calc(36 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(14 * var(--u))}:where([data-page-scene=local] .stage) .ui-button[data-size=sm]{height:calc(32 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(12 * var(--u))}:where([data-page-scene=local] .stage) .ui-button[data-size=xs]{height:calc(24 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(12 * var(--u))}:where([data-page-scene=local] .stage) .ui-button[data-size=icon]{width:calc(36 * var(--u));height:calc(36 * var(--u));font-size:calc(12 * var(--u));padding:0}:where([data-page-scene=local] .stage) .ui-button[data-variant=default]{border:calc(1 * var(--u)) solid transparent;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}:where([data-page-scene=local] .stage) .ui-button[data-variant=outline]{border:calc(1 * var(--u)) solid var(--input);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}:where([data-page-scene=local] .stage) .ui-button[data-variant=destructive]{border:calc(1 * var(--u)) solid transparent;background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm)}:where([data-page-scene=local] .stage) .ui-button[data-variant=secondary]{background:color-mix(in oklab, var(--secondary) 70%, transparent);color:var(--secondary-foreground)}:where([data-page-scene=local] .stage) .ui-button[data-variant=accent]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}:where([data-page-scene=local] .stage) .ui-button[data-disabled]{opacity:.5}:where([data-page-scene=local] .stage) .replica .runtime-logo{width:calc(16 * var(--u));height:calc(16 * var(--u))}:where([data-page-scene=local] .stage) .codex-logo{color:#0d0d0d}:where([data-theme=dark]) :where([data-page-scene=local] .stage) .codex-logo{color:#fff}:where([data-page-scene=local] .stage) .claude-logo{color:#d97757}:where([data-page-scene=local] .stage) .opencode-logo{color:#131010}:where([data-theme=dark]) :where([data-page-scene=local] .stage) .opencode-logo{color:#f1ecec}:where([data-page-scene=local] .stage) .opencode-center{fill:#5a5858}:where([data-theme=dark]) :where([data-page-scene=local] .stage) .opencode-center{fill:#b7b1b1}:where([data-page-scene=local] .stage) .opencode-outline{fill:#fff}:where([data-theme=dark]) :where([data-page-scene=local] .stage) .opencode-outline{fill:#211e1e}}@layer views{:where([data-page-scene=local] .stage) .diag-sheet{--design-width:576;height:calc(720 * var(--u))}@container stage (width<=440px){:where([data-page-scene=local] .stage) .diag-sheet{--design-width:420;height:calc(820 * var(--u))}}}