:root{color-scheme:light;--ink:#26312d;--muted:#68736c;--paper:#f5f4ef;--white:#fff;--line:#e4e3dc;--green:#355c49;--red:#9c3e2c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{max-width:1440px;margin:0 auto;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.brand{font-size:20px;font-weight:800;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.filters,.row-actions,.tabs,.top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.env-select,.field input,.field select,.field textarea,.search{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink)}.button,.env-select,.tab{font-weight:700}.button,.tab{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:9px 13px}.button--primary,.tab[aria-selected=true]{color:#fff;background:var(--green);border-color:var(--green)}.button--danger{color:var(--red)}.heading{margin:0 0 16px;font-size:28px;letter-spacing:-.04em}.subheading{margin:0;color:var(--muted)}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 5px 20px #27342c08}.grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:18px;align-items:start}.stack{display:grid;gap:12px}.list-item{width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff;color:var(--ink)}.list-item[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 2px #355c4922}.list-item span,.list-item strong{display:block}.list-item span,.muted{color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px}.field--wide{grid-column:1/-1}.field label,.field>span{color:var(--muted);font-size:12px;font-weight:750}.field textarea{min-height:105px;resize:vertical;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{outline:2px solid #6a9278;outline-offset:1px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted)}.badge,th{font-size:12px}.badge{display:inline-flex;border-radius:999px;background:#edf0eb;padding:3px 8px;font-weight:750}.badge--warn{background:#fff0d6;color:#754d08}.badge--bad{background:#fae8e4;color:var(--red)}.timeline{display:grid;gap:10px}.timeline details{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.timeline summary{cursor:pointer;font-weight:700}pre{max-height:360px;overflow:auto;background:#f5f5f2;border-radius:7px;padding:12px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.message{min-height:22px;color:var(--green);font-weight:650}.error{color:var(--red)}.signin{min-height:100vh;display:grid;place-items:center;padding:24px}.signin .panel{width:min(430px,100%);padding:32px}@media (max-width:850px){.form-grid,.grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.shell{padding:16px}.topbar{align-items:flex-start}}