.dash{display:grid;gap:1.25rem;max-width:62rem;padding-block:clamp(1.5rem,4vw,2.5rem) 4rem}.dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.dash-head .crumbs{flex-basis:100%;margin:0}.dash-head h1{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);overflow-wrap:anywhere}.dash-head [data-app-meta]{flex-basis:100%}[data-dashboard]{display:grid;gap:1.25rem}.dash-mono,.dash-head h1.dash-mono{font-family:var(--font-mono);letter-spacing:-.02em}.dash-muted{color:var(--ink-soft)}.dash-fine{font-size:.875rem;font-weight:400;color:var(--ink-soft)}.dash-panel{display:grid;gap:.9rem;align-content:start;min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.dash-panel h2,.dash-panel h3{font-size:1.1875rem}.dash-panel--flush{padding:0;overflow-x:auto}.dash-panel--danger{border-color:color-mix(in srgb,#c42a3a 45%,var(--line))}.dash-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading{min-height:10rem}.dash-signin{max-width:28rem;justify-items:start}.dash-empty{justify-items:start}.dash-section-title{font-size:1.5rem}.dash-narrow{max-width:34rem}.dash-steps{display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.dash-table{width:100%;border-collapse:collapse;font-size:.9375rem}.dash-table th,.dash-table td{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.dash-table th{font-size:.8125rem;font-weight:700;color:var(--ink-soft);background:var(--sunken)}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table a{font-weight:700}@media(max-width:40rem){.dash-hide-small{display:none}}.dash-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.dash-status--ok{color:#13704f}.dash-status--warn{color:#8a5300}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-status--ok{color:#6fd3a8}:root:not([data-theme=light]) .dash-status--warn{color:#f3c46d}}:root[data-theme=dark] .dash-status--ok{color:#6fd3a8}:root[data-theme=dark] .dash-status--warn{color:#f3c46d}.dash-notice{margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--butter) 60%,var(--ink) 15%);border-radius:var(--radius-m);background:var(--butter);color:var(--on-pastel)}.dash-notice--error{border-color:color-mix(in srgb,var(--rose) 60%,var(--ink) 15%);background:var(--rose)}.dash-copy{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dash-copy .dash-value{flex:1 1 18rem}.dash-copy--block{display:grid;justify-items:start}.dash-copy--block .dash-value{width:100%}.dash-value{display:block;margin:0;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--sunken);font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere;white-space:pre-wrap;user-select:all}.dash-panel pre{margin:0;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--sunken);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.dash-command{display:grid;gap:.4rem;justify-items:start}.dash-command pre{width:100%}.dash-details summary{font-weight:700;cursor:pointer}.dash-details[open]{display:grid;gap:.6rem}.dash-form{display:grid;gap:1.1rem}.dash-field{display:grid;gap:.35rem;min-width:0;margin:0;padding:0;border:0}.dash-field>span:first-child,.dash-field legend{padding:0;font-weight:700}.dash-field input[type=text],.dash-field select{min-height:2.5rem;border-width:1px;border-color:var(--ink-soft)}.dash-prefixed{display:flex;border:1px solid var(--ink-soft);border-radius:var(--radius-s);background:var(--surface);overflow:hidden}.dash-prefixed:focus-within{outline:3px solid var(--accent);outline-offset:2px}.dash-prefixed__prefix{display:grid;place-items:center;padding-inline:.75rem;border-right:1px solid var(--line);background:var(--sunken);color:var(--ink-soft);font-family:var(--font-mono)}.dash-field .dash-prefixed input[type=text]{border:0;border-radius:0;font-family:var(--font-mono)}.dash-prefixed input:focus-visible{outline:none}.dash-options{gap:.5rem}.dash-option{display:flex;gap:.7rem;align-items:start;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-s);font-weight:400;cursor:pointer}.dash-option>span{display:grid;gap:.1rem}.dash-option input{margin-top:.3rem;accent-color:var(--accent)}.dash-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.dash-paste{display:grid;gap:.9rem;margin-top:.4rem}.dash-howto{display:grid;gap:.6rem;padding:.9rem;border:1px dashed var(--line);border-radius:var(--radius-s)}.dash-howto__title{font-weight:700}.dash-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.dash-tab{position:relative;font-weight:600;cursor:pointer}.dash-tab input{position:absolute;opacity:0;inset:0}.dash-tab span{display:inline-block;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.875rem}.dash-tab input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dash-tab input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.dash-tab-body{display:grid;gap:.5rem}.dash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dash-check{display:inline-flex;align-items:center;gap:.5rem}.button--danger{border-color:#c42a3a;background:#c42a3a;color:#fff}.button--danger:hover{border-color:#a31f2e;background:#a31f2e}.dash .button:disabled,.dash .button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(1)}
