.scripts-page .page-title{margin-bottom:var(--space-2)}.script-notice{gap:var(--space-2);margin-bottom:var(--space-7);padding:var(--space-4) var(--space-5);border:var(--border-hair) solid var(--c-accent);border-left-width:var(--border-width);background:var(--c-accent-soft);display:grid}.script-notice-title{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent)}.script-notice-body{max-width:var(--measure);margin:0}.script-filter{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.script-filter-label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint);margin:0}.script-filter-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.script-filter-btn{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--c-border);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;cursor:pointer;background:0 0;display:inline-flex}.script-filter-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.script-filter-btn[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-contrast)}.script-filter-num{opacity:.65}.script-filter-status{font-family:var(--font-mono);font-size:var(--step--1);color:var(--c-text-faint);margin:0}.script-card[hidden]{display:none}.script-grid{gap:var(--space-5);max-height:min(72vh,46rem);padding:var(--space-2);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid;overflow-y:auto}.script-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-hair) solid var(--c-border-strong);background:var(--c-surface);box-shadow:var(--shadow-ink);flex-direction:column;display:flex}.script-card-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.script-card-title{font-size:var(--step-2);margin:0}.script-card-title a{color:inherit;text-decoration:none}.script-card-title a:hover{color:var(--c-accent)}.script-card-desc{color:var(--c-text-muted);margin:0}.script-badges{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.script-badge{padding:0 var(--space-2);border:var(--border-hair) solid var(--c-accent);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent)}.script-badge--quiet{border-color:var(--c-border);color:var(--c-text-faint)}.script-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.script-tags li{font-family:var(--font-mono);font-size:var(--step-0);color:var(--c-text-faint)}.script-tags li:before{content:"#"}.script-cmd{border:var(--border-hair) solid var(--c-border-strong);background:var(--c-bg-subtle);align-items:stretch;gap:0;display:flex}.script-cmd-text{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--step-0);white-space:nowrap;flex:auto;line-height:1.35;overflow-x:auto}.script-cmd-text::-webkit-scrollbar{height:6px}@supports not selector(::-webkit-scrollbar){.script-cmd-text{scrollbar-width:thin}}.script-cmd--compact .script-cmd-text,.script-cmd--compact .script-cmd-copy{font-size:var(--step--1)}.script-cmd-copy{padding:0 var(--space-4);border:0;border-left:var(--border-hair) solid var(--c-border-strong);background:var(--c-text);color:var(--c-bg);line-height:1.35;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none}.script-cmd-copy:hover,.script-cmd-copy[data-state=ok],.script-cmd-copy[data-state=err]{background:var(--c-accent);color:var(--c-accent-contrast)}.script-back{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);text-decoration:none;display:inline-block}.script-back:hover{color:var(--c-accent)}.script-section{margin-bottom:var(--space-7)}.script-section-title{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:var(--border-width) solid var(--c-accent);font-size:var(--step-1)}.script-source{max-height:32rem;padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--c-border-strong);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:var(--step-0);tab-size:4;margin:0;line-height:1.6;overflow:auto}.script-source code{font:inherit;white-space:pre}.script-raw{margin:var(--space-3) 0 0;font-size:var(--step-0)}
