:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#295e5b1c,#0000 32rem),linear-gradient(225deg,#b24f361f,#0000 30rem),#f4f2ec;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}main{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;padding:54px 0 30px;display:grid}.eyebrow{color:#6d3128;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#102822;letter-spacing:0;margin-bottom:12px;font-size:clamp(4.3rem,16vw,9.5rem);line-height:.82}.hero-text{color:#3e4944;max-width:650px;margin-bottom:0;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.45}.status-panel{background:#ffffff94;border:1px solid #17201c29;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 18px 50px #17201c14}.status-panel div{border-left:1px solid #17201c1f;min-width:0;padding:18px}.status-panel div:first-child{border-left:0}.status-panel strong{color:#102822;font-size:2rem;line-height:1;display:block}.status-panel span{color:#68736f;margin-top:6px;font-size:.86rem;display:block}.toolbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2ecf0;grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:14px;margin:8px 0 24px;padding:12px 0;display:grid;position:sticky;top:0}.top-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.top-tabs a{color:#38433e;background:#ffffff9e;border:1px solid #17201c29;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.top-tabs a.active,.top-tabs a:hover{color:#fff;background:#295e5b;border-color:#295e5b}.search-wrap label{color:#5d6762;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.search-wrap input{color:#17201c;background:#fffdf8;border:1px solid #17201c2e;border-radius:6px;outline:none;width:100%;min-height:44px;padding:0 14px}.search-wrap input:focus{border-color:#295e5b;box-shadow:0 0 0 3px #295e5b29}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-tabs button{color:#38433e;cursor:pointer;background:#ffffff9e;border:1px solid #17201c29;border-radius:999px;min-height:38px;padding:0 14px}.category-tabs button.active,.category-tabs button:hover{color:#fff;background:#295e5b;border-color:#295e5b}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-heading h2{color:#17201c;margin:0;font-size:1rem}.section-heading span{color:#68736f;font-size:.85rem}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entry-card,.rail-section{background:#fffdf8d6;border:1px solid #17201c24;border-radius:8px;box-shadow:0 16px 40px #17201c12}.entry-card{flex-direction:column;min-height:310px;padding:18px;display:flex}.entry-topline{color:#6d3128;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:800;display:flex}.entry-card h3{color:#102822;margin-bottom:8px;font-size:1.18rem;line-height:1.2}.entry-card p{color:#3e4944;line-height:1.5}.entry-command{overflow-wrap:anywhere;color:#1d4f4a;background:#e8f0ec;border:1px solid #295e5b38;border-radius:6px;align-self:flex-start;max-width:100%;margin:4px 0 12px;padding:8px 10px}.entry-card ul{color:#4e5954;margin:0 0 16px;padding-left:20px;line-height:1.45}.entry-card li+li{margin-top:7px}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tags span{color:#5b665f;background:#ffffff9e;border:1px solid #17201c1f;border-radius:999px;padding:4px 8px;font-size:.76rem}.tags.compact{margin-top:10px}.entry-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.entry-links a{color:#295e5b;font-weight:800;text-decoration:none}.side-rail{gap:14px;display:grid}.rail-section{padding:16px}.project-list{gap:10px;display:grid}.project-row{border-top:1px solid #17201c1a;padding-top:12px}.project-row:first-child{border-top:0;padding-top:0}.project-title{color:#102822;justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.project-title span{color:#6d3128;text-transform:uppercase;font-size:.74rem}.project-row p{color:#59645f;margin:8px 0 0;line-height:1.45}.flow-list{color:#4e5954;margin:0;padding-left:20px;line-height:1.5}.flow-list li+li{margin-top:8px}.empty-state{color:#68736f;text-align:center;border:1px dashed #17201c33;border-radius:8px;grid-column:1/-1;padding:32px}.skill-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:54px 0 30px;display:grid}.skill-hero h1{font-size:clamp(3.2rem,11vw,7rem)}.home-link,.install-actions a{color:#fff;background:#295e5b;border:1px solid #295e5b38;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.install-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.install-panel{background:#fffdf8d6;border:1px solid #17201c24;border-radius:8px;padding:18px;box-shadow:0 16px 40px #17201c12}.install-panel.primary{grid-row:span 2}.install-panel p{color:#3e4944;line-height:1.5}.install-panel blockquote{color:#102822;border-left:4px solid #b24f36;margin:12px 0;padding:8px 0 8px 14px;font-size:1.2rem;font-weight:800;line-height:1.35}.install-panel pre{color:#f6fbf8;background:#102822;border:1px solid #295e5b38;border-radius:6px;max-width:100%;margin:12px 0;padding:14px;overflow-x:auto}.install-panel code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.plain-list{color:#4e5954;margin:0;padding-left:20px;line-height:1.5}.plain-list li+li{margin-top:8px}.install-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.links-summary{background:#ffffff94;border:1px solid #17201c29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 18px 50px #17201c14}.links-summary div{border-left:1px solid #17201c1f;min-width:0;padding:16px}.links-summary div:first-child{border-left:0}.links-summary strong{color:#102822;font-size:1.8rem;line-height:1.05;display:block}.links-summary span{color:#68736f;margin-top:6px;font-size:.82rem;display:block}.links-toolbar{color:#4e5954;margin:14px 0}.links-toolbar code{color:#1d4f4a;background:#e8f0ec;border:1px solid #295e5b38;border-radius:6px;padding:3px 6px}.links-list{gap:10px;display:grid}.link-row{background:#fffdf8d6;border:1px solid #17201c24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:start;gap:18px;padding:16px;display:grid;box-shadow:0 12px 28px #17201c0f}.link-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.link-title a{color:#102822;font-weight:900;text-decoration:none}.link-url{color:#295e5b;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:.95rem;display:inline-block}.link-main p{color:#59645f;overflow-wrap:anywhere;margin:8px 0 0}.link-side{color:#59645f;font-size:.86rem;line-height:1.4}.link-side span,.link-side small{overflow-wrap:anywhere;display:block}.link-side small{margin-top:8px}.status-pill{color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900}.status-pill.live{background:#295e5b}.status-pill.redirect{background:#8a5f1b}.status-pill.error{background:#9a372c}.status-pill.unknown{background:#68736f}@media (width<=920px){.hero,.skill-hero,.toolbar,.dashboard-grid,.install-layout{grid-template-columns:1fr}.category-tabs{justify-content:flex-start}}@media (width<=720px){main{width:min(100% - 24px,1180px);padding-top:14px}.hero{padding-top:28px}.status-panel,.links-summary,.entry-grid{grid-template-columns:1fr}.status-panel div,.links-summary div,.status-panel div:first-child{border-top:1px solid #17201c1f;border-left:0}.status-panel div:first-child,.links-summary div:first-child{border-top:0}.link-row{grid-template-columns:1fr}.toolbar{position:static}}
