.win:where(.astro-auvch3dk){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-window);box-shadow:var(--shadow-window);text-align:left;flex-direction:column;display:flex;overflow:hidden}.titlebar:where(.astro-auvch3dk){background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:9px;height:42px;padding:0 15px;display:flex}.lights:where(.astro-auvch3dk){flex-shrink:0;gap:8px;margin-right:6px;display:flex}.lights:where(.astro-auvch3dk) i:where(.astro-auvch3dk){opacity:.9;border-radius:50%;width:11px;height:11px}.lights:where(.astro-auvch3dk) .r:where(.astro-auvch3dk){background:#ff5f57}.lights:where(.astro-auvch3dk) .y:where(.astro-auvch3dk){background:#febc2e}.lights:where(.astro-auvch3dk) .g:where(.astro-auvch3dk){background:#28c840}.name:where(.astro-auvch3dk){font-size:var(--fs-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill:where(.astro-auvch3dk){font-size:var(--fs-micro);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;display:inline-flex}.pill:where(.astro-auvch3dk).unlocked{background:var(--accent-dim);color:var(--accent-ink)}.pill:where(.astro-auvch3dk).locked{background:var(--surface-3);color:var(--dim)}.body:where(.astro-auvch3dk){flex:1;min-height:0}.statusbar:where(.astro-auvch3dk){border-top:1px solid var(--border-soft);font-size:var(--fs-micro);color:var(--dim);background:color-mix(in srgb, var(--surface) 88%, var(--bg));flex-shrink:0;align-items:center;gap:14px;padding:9px 18px;display:flex}.acc:where(.astro-auvch3dk){align-items:center;gap:6px;min-width:0;display:inline-flex}.acc:where(.astro-auvch3dk) svg:where(.astro-auvch3dk){color:var(--accent-ink);flex-shrink:0}.vault:where(.astro-fyj7toqh){flex-direction:column;height:100%;display:flex}.tabs:where(.astro-fyj7toqh){border-bottom:1px solid var(--border-soft);gap:3px;padding:0 18px;display:flex}.tab:where(.astro-fyj7toqh){font-size:var(--fs-xs);color:var(--dim);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 13px;display:flex}.tab:where(.astro-fyj7toqh).on{color:var(--text);border-bottom-color:var(--accent)}.tab:where(.astro-fyj7toqh).prod{color:var(--warn-ink)}.tab:where(.astro-fyj7toqh).prod.on{border-bottom-color:var(--warn)}.wrap:where(.astro-fyj7toqh){flex:1;padding:4px 18px 10px;overflow:auto}table:where(.astro-fyj7toqh){border-collapse:collapse;width:100%}thead:where(.astro-fyj7toqh) th:where(.astro-fyj7toqh){color:var(--faint);text-align:left;letter-spacing:.04em;padding:9px 6px;font-size:10.5px;font-weight:500}td:where(.astro-fyj7toqh){border-top:1px solid var(--border-soft);font-size:var(--fs-xs);vertical-align:middle;padding:11px 6px}.k:where(.astro-fyj7toqh){font-family:var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v:where(.astro-fyj7toqh){font-family:var(--mono)}.masked:where(.astro-fyj7toqh){color:var(--faint);letter-spacing:.06em}.plain:where(.astro-fyj7toqh){color:var(--dim)}.badge:where(.astro-fyj7toqh){font-size:11px;font-family:var(--ui);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:2px 9px;font-weight:500;display:inline-flex}.badge:where(.astro-fyj7toqh).secret{background:var(--danger-dim);color:var(--danger-ink)}.badge:where(.astro-fyj7toqh).url{background:var(--info-dim);color:var(--info-ink)}.badge:where(.astro-fyj7toqh).env{background:var(--surface-3);color:var(--dim)}.act:where(.astro-fyj7toqh){text-align:right;color:var(--faint)}.act:where(.astro-fyj7toqh) svg:where(.astro-fyj7toqh){vertical-align:middle;margin-left:10px;display:inline-block}@media (width<=560px){th:where(.astro-fyj7toqh):nth-child(3),td:where(.astro-fyj7toqh):nth-child(3){display:none}}.matrix:where(.astro-dbwpxrdq){padding:6px 18px 12px;overflow-x:auto}table:where(.astro-dbwpxrdq){border-collapse:collapse;width:100%}thead:where(.astro-dbwpxrdq) th:where(.astro-dbwpxrdq){color:var(--faint);text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:9px 6px;font-size:10.5px;font-weight:500}thead:where(.astro-dbwpxrdq) th:where(.astro-dbwpxrdq).prod{color:var(--warn-ink)}thead:where(.astro-dbwpxrdq) th:where(.astro-dbwpxrdq).prod svg:where(.astro-dbwpxrdq){vertical-align:-.16em;margin-right:4px;display:inline-block}td:where(.astro-dbwpxrdq){border-top:1px solid var(--border-soft);font-size:var(--fs-xs);padding:10px 6px}.who:where(.astro-dbwpxrdq){align-items:center;gap:9px;min-width:10rem;display:flex}.av:where(.astro-dbwpxrdq){border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.av:where(.astro-dbwpxrdq).owner{background:var(--accent-dim);color:var(--accent-ink)}.av:where(.astro-dbwpxrdq).admin{background:var(--info-dim);color:var(--info-ink)}.av:where(.astro-dbwpxrdq).member{background:var(--surface-3);color:var(--dim)}.nm:where(.astro-dbwpxrdq){color:var(--text);line-height:1.3;display:grid}.role:where(.astro-dbwpxrdq){color:var(--faint);font-size:10.5px}.tier:where(.astro-dbwpxrdq){border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 9px;font-size:11.5px;display:inline-flex}.tier:where(.astro-dbwpxrdq).write{background:var(--info-dim);color:var(--info-ink)}.tier:where(.astro-dbwpxrdq).read{background:var(--surface-3);color:var(--dim)}.tier:where(.astro-dbwpxrdq).none{color:var(--faint);border:1px dashed var(--border)}.abbr:where(.astro-dbwpxrdq){display:none}@media (width<=620px){.full:where(.astro-dbwpxrdq){display:none}.abbr:where(.astro-dbwpxrdq){display:inline}.who:where(.astro-dbwpxrdq){min-width:7rem}}.heroterm:where(.astro-lcdefpme){max-width:46rem;margin:34px auto 26px}.stepterm:where(.astro-lcdefpme),.stepshot:where(.astro-lcdefpme){max-width:42rem;margin-top:16px}.stepshot:where(.astro-lcdefpme){max-width:46rem}.shot:where(.astro-lcdefpme){max-width:54rem;margin-inline:auto}.ladder:where(.astro-lcdefpme){max-width:46rem;margin:18px auto 0}.laddertitle:where(.astro-lcdefpme){font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:14px;display:flex}.laddertitle:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){color:var(--accent-ink)}.rungs:where(.astro-lcdefpme){counter-reset:rung;border-left:1px solid var(--border);margin-left:5px;list-style:none}.rungs:where(.astro-lcdefpme) li:where(.astro-lcdefpme){font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0 8px 20px;display:flex;position:relative}.rungs:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--surface);border:1px solid var(--accent-bd);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:-4px}.rn:where(.astro-lcdefpme){color:var(--text)}.rd:where(.astro-lcdefpme){font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint)}.laddernote:where(.astro-lcdefpme){border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--dim);margin-top:14px;padding-top:14px}.more:where(.astro-lcdefpme){font-size:var(--fs-sm);color:var(--accent-ink);border-bottom:1px dotted var(--accent-bd);align-items:center;gap:6px;margin-top:12px;display:inline-flex}.more:where(.astro-lcdefpme):hover{border-bottom-style:solid}.agentwrap:where(.astro-lcdefpme){max-width:42rem;margin-inline:auto}.agentmore:where(.astro-lcdefpme){text-align:center;margin-top:14px}.langs:where(.astro-lcdefpme){max-width:46rem;margin-inline:auto}.langs:where(.astro-lcdefpme) table:where(.astro-lcdefpme){border-collapse:collapse;width:100%}.langs:where(.astro-lcdefpme) th:where(.astro-lcdefpme){text-align:left;font-weight:500;font-size:var(--fs-sm);color:var(--text);width:11rem;padding:9px 0}.langs:where(.astro-lcdefpme) td:where(.astro-lcdefpme){font-size:var(--fs-sm);color:var(--dim);padding:9px 0}.langs:where(.astro-lcdefpme) tr:where(.astro-lcdefpme)+tr:where(.astro-lcdefpme) th:where(.astro-lcdefpme),.langs:where(.astro-lcdefpme) tr:where(.astro-lcdefpme)+tr:where(.astro-lcdefpme) td:where(.astro-lcdefpme){border-top:1px solid var(--border-soft)}.langnote:where(.astro-lcdefpme){border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--dim);margin-top:16px;padding-top:14px}.stagefoot:where(.astro-lcdefpme){text-align:center;margin-top:20px}@media (width<=560px){.langs:where(.astro-lcdefpme) th:where(.astro-lcdefpme){width:8rem}}
