@font-face{font-family:STK Bureau Sans;src:url(/fonts/STKBureauSans-Regular.otf)format("opentype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:STK Bureau Sans;src:url(/fonts/STKBureauSans-Medium.otf)format("opentype");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:STK Bureau Serif;src:url(/fonts/STKBureauSerif-Regular.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:STK Bureau Sans SemiMono;src:url(/fonts/STKBureauSansSemiMono-Regular.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-off-white:#fffdf9;--color-white:#fff;--color-black:#111;--color-gray-100:#f9f8f4;--color-gray-200:#edebe6;--color-gray-300:#bdbbb4;--color-gray-400:#676663;--color-canyon-red:#380303;--color-yellow-100:#fffbd5;--color-yellow-200:#fef8ac;--color-yellow-500:#5a490e;--status-good-bg:#e9f2c6;--status-good-ink:#3d4a0f;--font-serif:"STK Bureau Serif", Georgia, "STIX Two Text", ui-serif, serif;--font-sans:"STK Bureau Sans", "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono:"STK Bureau Sans SemiMono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--radius-field:12px;--radius-panel:20px;--radius-pill:99px;--ease-brand:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--color-off-white);color:var(--color-black);font:15px/1.45 var(--font-sans);letter-spacing:-.01em;margin:0}a{color:var(--color-canyon-red);text-decoration:none}a:hover{color:var(--color-yellow-500);text-decoration:underline}:focus-visible{outline:2px solid var(--color-canyon-red);outline-offset:2px}.env-banner{background:var(--color-yellow-200);color:var(--color-canyon-red);text-align:center;font:12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:7px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--color-gray-200);flex-direction:column;flex:none;gap:2px;width:220px;padding:28px 16px;display:flex}.sidebar .brand{font:22px/1.1 var(--font-serif);color:var(--color-canyon-red);letter-spacing:-.02em;padding:0 12px 28px}.sidebar .brand:hover{color:var(--color-canyon-red);text-decoration:none}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{border-radius:var(--radius-pill);color:var(--color-gray-400);padding:9px 12px}.sidebar nav a:hover{background:var(--color-gray-100);color:var(--color-black);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--color-yellow-200);color:var(--color-canyon-red);font-weight:500}.sidebar .who{color:var(--color-gray-400);flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:24px 12px 0;font-size:13px;display:flex}main{flex:1;min-width:0;max-width:1240px;padding:32px 48px 64px}@media (max-width:760px){.shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--color-gray-200);flex-flow:wrap;align-items:center;gap:4px 8px;width:auto;padding:12px 16px}.sidebar .brand{padding:0 8px 0 4px;font-size:20px}.sidebar nav{flex-flow:wrap}.sidebar .who{flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}main{padding:24px 16px 48px}h1{font-size:32px}}.eyebrow{font:12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-canyon-red);margin:0 0 6px}h1{font:400 40px/1.1 var(--font-serif);letter-spacing:-.02em;color:var(--color-canyon-red);margin:0 0 20px}h2{margin:28px 0 10px;font-size:15px;font-weight:500}p{margin:0 0 12px}.panel{border-top:1px solid var(--color-gray-200);padding:20px 0}.panel>h2:first-child{margin-top:0}main>.panel:first-child,h1+.panel{border-top:0;padding-top:0}.row:has(>h1)+.panel{border-top:0;padding-top:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-gray-200);vertical-align:middle;padding:14px 16px 14px 0}th{color:var(--color-gray-400);padding-top:0;padding-bottom:10px;font-size:13px;font-weight:400}tbody tr{height:52px}tbody tr:hover{background:var(--color-gray-100)}td:first-child{white-space:nowrap;font-weight:500}.table-wrap{overflow-x:auto}.chip{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-gray-100);color:var(--color-gray-400);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:400;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-resolved,.s-succeeded,.s-approved,.s-approve{background:var(--status-good-bg);color:var(--status-good-ink)}.s-new,.s-triage,.s-awaiting_info,.s-awaiting_approval,.s-in_progress,.s-pending,.s-ready,.s-running,.s-dry_run{background:var(--color-yellow-200);color:var(--color-canyon-red)}.s-rejected,.s-failed,.s-needs_human,.s-reject,.s-expired,.s-blocked{background:var(--color-canyon-red);color:var(--color-yellow-100)}.muted{color:var(--color-gray-400)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}form.inline{display:inline}label{color:var(--color-gray-400);margin:14px 0 6px;font-size:13px;display:block}input[type=text],input[type=email],input[type=date],input[type=number],select,textarea{border:1px solid var(--color-gray-300);border-radius:var(--radius-field);background:var(--color-white);width:100%;color:var(--color-black);font:15px/1.3 var(--font-sans);transition:border-color .15s var(--ease-brand);padding:11px 16px}input:hover,select:hover,textarea:hover{border-color:var(--color-gray-400)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-canyon-red);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--color-gray-100);color:var(--color-gray-400)}textarea{min-height:88px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23676663'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}button,.btn{color:var(--color-gray-400);font:15px/1.2 var(--font-sans);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:9px 4px;display:inline-block}button:hover,.btn:hover{color:var(--color-black);text-decoration:none}button.primary,.btn.primary{background:var(--color-canyon-red);color:var(--color-yellow-100);padding:10px 18px}button.primary:hover,.btn.primary:hover{color:var(--color-yellow-100);background:#4a0a0a}button.danger{color:var(--color-canyon-red);text-underline-offset:3px;text-decoration:underline}button:disabled,.btn[aria-disabled=true]{color:var(--color-gray-300);cursor:default}button.primary:disabled{color:var(--color-white);background:#bfbfbf}form[aria-busy=true] button{opacity:.6}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row>h1{margin-bottom:0}.row:has(>h1){align-items:flex-end;margin-bottom:24px}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;display:grid}.error,.alert{color:var(--color-canyon-red);background:var(--color-yellow-200);border-radius:var(--radius-panel);margin:12px 0;padding:14px 18px}.alert{margin:0 0 28px}.alert h2{color:var(--color-canyon-red);margin:0 0 4px}.alert ul{margin:0;padding-left:18px}.ok{color:var(--status-good-ink);margin-top:8px}.timeline{margin:0;padding:0;list-style:none}.timeline li,.msg{border-bottom:1px solid var(--color-gray-200);padding:14px 0}.msg.internal{background:var(--color-gray-100);padding-left:12px;padding-right:12px}.kv{grid-template-columns:max-content 1fr;gap:0 24px;margin:0;display:grid}.kv dt,.kv dd{border-bottom:1px solid var(--color-gray-200);padding:12px 0}.kv dt{color:var(--color-gray-400)}.kv dd{word-break:break-word;margin:0}details summary{cursor:pointer;color:var(--color-gray-400);margin-top:12px}pre{background:var(--color-gray-100);border-radius:var(--radius-field);padding:12px 16px;overflow-x:auto}.shot{border:1px solid var(--color-gray-200);border-radius:var(--radius-field);max-width:100%;margin-top:6px}
