:root{--crt-green:#00ff66;--crt-green-bright:#00ff99;--crt-green-faint:#00ffcc;--crt-bg:#000000;--crt-panel:#001100;--crt-panel-light:#003300;--crt-panel-bar:#001900;--crt-panel-hover:#002200;--crt-border:#00ff66;--crt-border-dim:#333333;--crt-border-dimmer:#222222;--crt-border-mid:#444444;--crt-border-muted:#555555;--crt-text:#00ff66;--crt-text-body:#cccccc;--crt-text-muted:#aaaaaa;--crt-text-dim:#999999;--crt-text-subtle:#999999;--crt-bg-near:#111111;--crt-panel-deep:#000800;--crt-bg-dark:#0a0a0a;--crt-warning-a30:rgba(255,152,0,0.3);--crt-warning-a70:rgba(255,152,0,0.7);--crt-error-a30:rgba(255,68,68,0.3);--crt-error-a70:rgba(255,68,68,0.7);--crt-amber:#FFD54F;--crt-text-inverse:#000000;--crt-text-white:#ffffff;--crt-error:#ff4444;--crt-error-dim:#ff6666;--crt-warning:#ff9800;--crt-warning-dim:#ffcc44;--crt-info:#2196f3;--crt-success:#4caf50;--crt-scanline:rgba(0,255,90,0.08);--crt-green-a03:rgba(0,255,102,0.03);--crt-green-a04:rgba(0,255,102,0.04);--crt-green-a05:rgba(0,255,102,0.05);--crt-green-a06:rgba(0,255,102,0.06);--crt-green-a08:rgba(0,255,102,0.08);--crt-green-a10:rgba(0,255,102,0.1);--crt-green-a12:rgba(0,255,102,0.12);--crt-green-a15:rgba(0,255,102,0.15);--crt-green-a20:rgba(0,255,102,0.2);--crt-green-a25:rgba(0,255,102,0.25);--crt-green-a30:rgba(0,255,102,0.3);--crt-green-a40:rgba(0,255,102,0.4);--crt-green-a50:rgba(0,255,102,0.5);--crt-black-a50:rgba(0,0,0,0.5);--crt-black-a60:rgba(0,0,0,0.6);--crt-black-a70:rgba(0,0,0,0.7);--crt-black-a95:rgba(0,0,0,0.95);--crt-warning-a08:rgba(255,152,0,0.08);--crt-error-a10:rgba(255,68,68,0.1);--crt-error-a50:rgba(255,68,68,0.5);--green:var(--crt-green);--black:var(--crt-bg);--panel:var(--crt-panel);--panel2:var(--crt-panel-light);--bar:var(--crt-panel-bar);--gold:#C9A84C;--bg-primary:var(--crt-bg);--bg-secondary:var(--crt-bg-near);--bg-surface:var(--crt-panel);--bg-elevated:var(--crt-panel-light);--crt-blue:var(--crt-info);--text-primary:var(--crt-text-body);--text-secondary:var(--crt-text-muted);--text-bright:var(--crt-text-white);--border-window:var(--crt-border);--border-subtle:var(--crt-border-dimmer);--font-mono:"SF Mono","Fira Code","Cascadia Code",ui-monospace,monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img,video{max-width:100%;display:block}button{cursor:pointer}html{font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-mono);color:var(--text-bright);line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}a{color:var(--crt-blue);text-decoration:none}a:hover{text-decoration:underline}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.win{background:var(--bg-surface);border:1px solid var(--border-window);border-radius:4px;overflow:hidden}.win__bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--crt-panel-bar);border-bottom:1px solid var(--border-window);font-family:var(--font-mono);font-size:12px;color:var(--crt-text-muted)}.win__dots{display:flex;gap:6px}.win__dot{width:11px;height:11px;border-radius:50%}.win__dot--r{background:var(--crt-error)}.win__dot--y{background:var(--crt-warning)}.win__dot--g{background:var(--crt-green)}.win__title{font-family:var(--font-mono)}.win__body{padding:20px}.win--hover:hover{border-color:var(--crt-green);box-shadow:0 0 10px var(--crt-green-a30);transition:.12s}.btn{font-family:var(--font-mono);font-size:14px;padding:10px 18px;border-radius:3px;cursor:pointer;border:1px solid transparent}.btn--primary{background:var(--crt-green);color:#000}.btn--primary:hover{box-shadow:0 0 8px var(--crt-green)}.btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-window)}.btn--ghost:hover{border-color:var(--crt-green);color:var(--crt-green)}.pill{font-family:var(--font-mono);font-size:12px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:3px}.pill--tag{color:var(--crt-amber)}.pill--calc{color:var(--crt-green);border-color:var(--crt-green-a30)}.pill--gold{color:var(--gold);border-color:var(--gold)}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--crt-scanline) 0 1px,transparent 1px 3px)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono)}.text-green{color:var(--crt-green)}.text-muted{color:var(--text-secondary)}.text-bright{color:var(--text-bright)}.admin-login{max-width:400px;margin:80px auto;padding:0 20px}.admin-login__form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.admin-login__input{background:var(--bg-primary);border:1px solid var(--border-window);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;padding:10px 12px;border-radius:3px;width:100%}.admin-login__input:focus{outline:none;border-color:var(--crt-green);box-shadow:0 0 4px var(--crt-green-a30)}.admin-login__error{font-family:var(--font-mono);font-size:13px;color:var(--crt-error);min-height:18px}.admin-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-window);margin-bottom:20px}.admin-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;padding:8px 16px;cursor:pointer;margin-bottom:-1px;border-radius:0}.admin-tab--active,.admin-tab:hover{color:var(--crt-green)}.admin-tab--active{border-bottom-color:var(--crt-green)}.admin-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-filter-select{background:var(--bg-primary);border:1px solid var(--border-window);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;padding:5px 8px;border-radius:3px;cursor:pointer}.admin-filter-select:focus{outline:none;border-color:var(--crt-green)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.admin-table th{text-align:left;padding:8px 10px;background:var(--crt-panel-bar);color:var(--text-secondary);border-bottom:1px solid var(--border-window);white-space:nowrap}.admin-table td{padding:7px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;max-width:320px;word-break:break-word}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--crt-green-a03)}.admin-empty{color:var(--text-secondary)}.admin-empty,.admin-loading{font-family:var(--font-mono);font-size:13px;padding:24px 0;text-align:center}.admin-loading{color:var(--crt-green)}.admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.admin-count{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);margin-bottom:8px}:focus-visible{outline:2px solid var(--crt-green);outline-offset:3px;border-radius:2px}.catalog__body{padding:0}.catalog__tabs{display:flex;gap:6px;overflow-x:auto;padding:14px 16px;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.catalog__tab{flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;padding:6px 10px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.catalog__tab:hover{color:var(--crt-green);border-color:var(--crt-green-a30)}.catalog__tab--active{color:var(--crt-green);border-color:var(--crt-green);box-shadow:0 0 6px var(--crt-green-a20)}.catalog__tab-count{color:var(--crt-text-dim);font-size:11px;margin-left:2px}.catalog__tab--active .catalog__tab-count{color:var(--crt-green)}.catalog__search{padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.catalog__search-input{width:100%;background:var(--crt-bg);border:1px solid var(--border-window);border-radius:3px;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;padding:9px 12px;outline:none;transition:border-color .12s}.catalog__search-input:focus{border-color:var(--crt-green);box-shadow:0 0 6px var(--crt-green-a20)}.catalog__search-input:focus-visible{outline:2px solid var(--crt-green);outline-offset:2px}.catalog__search-input::placeholder{color:var(--crt-text-dim)}.catalog__layout{padding:16px}@media (min-width:880px){.catalog__layout{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}}.catalog__sidebar{display:none}@media (min-width:880px){.catalog__sidebar{display:block;position:-webkit-sticky;position:sticky;top:68px}}.catalog__sidebar-title{font-family:var(--font-mono);font-size:12px;color:var(--crt-green);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;margin-bottom:10px}.catalog__sidebar-list{list-style:none}.catalog__sidebar-item{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:12px;padding:4px 0}.catalog__sidebar-domain{color:var(--text-secondary);word-break:break-word}.catalog__sidebar-count{color:var(--crt-text-dim);flex-shrink:0}.catalog__main{min-width:0}.catalog__resultcount{font-size:12px;margin-bottom:14px}.catalog__empty,.catalog__resultcount{font-family:var(--font-mono);color:var(--text-secondary)}.catalog__empty{font-size:13px;padding:24px 0}.catalog__results{display:grid;grid-gap:12px;gap:12px}@media (min-width:600px){.catalog__results{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.catalog__results{grid-template-columns:1fr 1fr 1fr}}.catalog__results .skill-card--open{grid-column:1/-1}.skill-card{display:flex;flex-direction:column}.skill-card__header{width:100%;border:none;border-bottom:1px solid var(--border-window);text-align:left;cursor:pointer;color:var(--crt-text-muted)}.skill-card__header:hover{color:var(--crt-green)}.skill-card__header:focus-visible{outline:2px solid var(--crt-green);outline-offset:-2px}.skill-card__title{color:var(--text-bright);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card__chevron{color:var(--crt-green);font-size:14px;flex-shrink:0}.skill-card__body{display:flex;flex-direction:column;gap:12px;flex:1 1}.skill-card__description{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);line-height:1.55;margin:0}.skill-card__pills{display:flex;flex-wrap:wrap;gap:6px}.skill-card__status{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.skill-card__detail{border-top:1px solid var(--border-subtle);padding-top:12px}.skill-card__meta{margin:0}.skill-card__meta-row{display:flex;gap:10px;font-family:var(--font-mono);font-size:12px;padding:3px 0}.skill-card__meta-key{color:var(--crt-text-dim);min-width:88px;flex-shrink:0}.skill-card__meta-val{color:var(--text-primary);margin:0;word-break:break-word}.page-section{margin-bottom:40px}.page-section:last-child{margin-bottom:0}.hsw-prompt-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.hsw-prompt-grid{grid-template-columns:1fr 1fr}}.hsw-prompt-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;padding:20px}.hsw-prompt-card__label{font-family:var(--font-mono);font-size:11px;color:var(--crt-amber);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.hsw-prompt-card__text{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);line-height:1.6}.workflow-chain{margin-bottom:32px}.workflow-chain:last-child{margin-bottom:0}.workflow-chain__header{margin-bottom:12px}.workflow-chain__name{font-family:var(--font-mono);font-size:14px;color:var(--crt-green);margin-bottom:4px}.workflow-chain__blurb{font-size:13px;color:var(--text-secondary)}.workflow-chain__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.workflow-chain__item{display:contents}.workflow-chain__node{font-family:var(--font-mono);font-size:12px;color:var(--text-bright);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:3px;padding:4px 10px}.workflow-chain__arrow{font-family:var(--font-mono);font-size:13px;color:var(--crt-green);flex-shrink:0}.agent-card__group-label{font-family:var(--font-mono);font-size:11px;color:var(--crt-amber);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.agent-card__name{font-family:var(--font-mono);font-size:14px;color:var(--text-bright);margin-bottom:8px}.agent-card__description{font-size:13px;color:var(--text-secondary);line-height:1.5}.agents-group{margin-bottom:40px}.agents-group:last-child{margin-bottom:0}.agents-group__heading{font-family:var(--font-mono);font-size:13px;color:var(--crt-green);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;margin-bottom:16px}.install-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.install-step{display:flex;gap:14px;align-items:flex-start}.install-step__label{font-family:var(--font-mono);font-size:13px;color:var(--crt-green);white-space:nowrap;flex-shrink:0;min-width:110px}.install-step__body{font-size:14px;color:var(--text-secondary);line-height:1.5}.install-releases{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.install-releases__link{color:var(--crt-green);text-decoration:none}.install-releases__link:hover{text-decoration:underline}.custom-skills-hero{font-size:1.15rem;color:var(--text-primary);line-height:1.6;max-width:70ch;margin-bottom:1.25rem}.install-wizard__selectors{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.install-wizard__label{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);letter-spacing:.04em}.install-wizard__select{background:var(--crt-bg);border:1px solid var(--border-window);border-radius:3px;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;padding:6px 10px;outline:none;cursor:pointer;transition:border-color .12s}.install-wizard__select:focus{border-color:var(--crt-green);box-shadow:0 0 6px var(--crt-green-a20)}.install-wizard__select option{background:var(--crt-bg);color:var(--text-primary)}.install-wizard__steps{list-style:none;display:flex;flex-direction:column;gap:20px}.install-wizard__step{counter-increment:step}.install-wizard__code{font-family:var(--font-mono);font-size:12px;color:var(--crt-green);background:var(--crt-bg);border:1px solid var(--border-subtle);border-radius:3px;padding:14px 16px;overflow-x:auto;white-space:pre;line-height:1.7}