:root{color:#18201c;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{border:0;font:inherit}a{color:inherit}code{display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:6px;background:#eef2e6;color:#314131;padding:3px 6px;font-size:.78rem}.app-shell{min-height:100vh;padding:28px;background:linear-gradient(120deg,rgba(31,93,75,.08),transparent 34%),linear-gradient(260deg,rgba(170,65,54,.08),transparent 30%),#f5f1e8}.view-switcher{display:flex;gap:8px;max-width:1440px;margin:0 auto 18px}.view-switcher__button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(24,32,28,.12);border-radius:8px;background:#ffffff9e;color:#607066;cursor:pointer;font-weight:800;padding:9px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.view-switcher__button:hover,.view-switcher__button:focus-visible{border-color:#1f5d4b5c;color:#1f5d4b}.view-switcher__button:focus-visible{outline:3px solid rgba(31,93,75,.26);outline-offset:2px}.view-switcher__button--active{border-color:#1f5d4b;background:#183d35;color:#fff}.home-page{display:grid;align-content:center;gap:28px;min-height:calc(100vh - 56px);max-width:1120px;margin:0 auto}.home-page__intro{display:grid;gap:12px;max-width:780px}.home-page__intro h1{margin:0;max-width:820px;font-size:clamp(2.25rem,5vw,5rem);line-height:.96}.home-page__intro p{margin:0;max-width:640px;color:#607066;font-size:1.05rem;line-height:1.55}.methodology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.methodology-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:210px;border:1px solid rgba(24,32,28,.12);border-radius:8px;background:#ffffffbd;box-shadow:0 22px 48px #3d34271a;padding:22px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.methodology-card:hover,.methodology-card:focus-visible{background:#fff;transform:translateY(-3px)}.methodology-card:focus-visible{outline:3px solid rgba(31,93,75,.25);outline-offset:3px}.methodology-card--superpowers:hover,.methodology-card--superpowers:focus-visible{border-color:#1f5d4b61}.methodology-card--gsd:hover,.methodology-card--gsd:focus-visible{border-color:#8a4d3f66}.methodology-card__icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#e5efe3;color:#1f5d4b}.methodology-card--gsd .methodology-card__icon{background:#fff0e8;color:#8a4d3f}.methodology-card__body{display:grid;gap:8px;min-width:0}.methodology-card__body strong{color:#18201c;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1}.methodology-card__body span{color:#607066;line-height:1.45}.methodology-card__arrow{color:#8a4d3f}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 20px;max-width:1440px}.dashboard-header__brand{display:flex;align-items:center;gap:12px}.dashboard-header__brand svg{color:#1f5d4b}.dashboard-header h1{margin:0;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.05}.dashboard-header p,.panel p{margin:0;color:#607066;line-height:1.5}.dashboard-header__summary{min-width:180px;border:1px solid rgba(24,32,28,.14);border-radius:8px;background:#ffffff8a;padding:10px 12px}.dashboard-header__summary span{display:block;color:#607066;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-header__summary strong{display:block;margin-top:3px;font-size:1.05rem}.dashboard-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) minmax(280px,.85fr);gap:16px;max-width:1440px;margin:0 auto 16px;align-items:start}.panel{border:1px solid rgba(24,32,28,.12);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 40px #3d342714}.panel__header{border-bottom:1px solid rgba(24,32,28,.1);padding:14px 16px 12px}.panel__eyebrow{display:block;color:#8a4d3f;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.panel h2{margin:3px 0 0;font-size:1rem}.skill-map__list,.workflow-timeline,.artifacts-list{display:grid;gap:8px;padding:12px}.skill-card,.workflow-step{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;color:#18201c;padding:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.skill-card:hover,.workflow-step:hover{border-color:#1f5d4b5c;background:#fff}.skill-card:focus-visible,.workflow-step:focus-visible{outline:3px solid rgba(31,93,75,.28);outline-offset:2px}.skill-card--selected,.workflow-step--selected{border-color:#1f5d4b;background:#f4fbf3}.skill-card__icon,.artifact-item__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e5efe3;color:#1f5d4b}.skill-card__body,.workflow-step__content{display:grid;gap:4px;min-width:0}.skill-card__name,.workflow-step__label{font-weight:750;overflow-wrap:anywhere}.skill-card__purpose,.skill-card__trigger,.workflow-step__title,.workflow-step__gate{color:#607066;font-size:.84rem;line-height:1.35}.workflow-step__index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1f5d4b;color:#fff;font-weight:800;font-size:.82rem}.status-badge{align-self:start;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.status-badge--complete,.status-badge--created{background:#dcebd9;color:#1f5d4b}.status-badge--active{background:#f2e3bd;color:#7a5815}.status-badge--next,.status-badge--pending{background:#e7e4de;color:#4f5d55}.status-badge--gated,.status-badge--blocked{background:#f4d8d1;color:#8a3c30}.next-action{padding-bottom:14px}.next-action__stage,.next-action h3,.next-action p,.next-action__skill,.next-action__callout,.next-action__meta{margin-left:16px;margin-right:16px}.next-action__stage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.next-action__stage>span{font-weight:800;color:#1f5d4b}.next-action h3{margin-top:14px;margin-bottom:6px;font-size:1.35rem;line-height:1.15}.next-action__skill{margin-top:12px;color:#607066;font-size:.9rem}.next-action__callout{display:flex;gap:9px;align-items:flex-start;margin-top:16px;border-radius:8px;background:#183d35;color:#fff;padding:12px;font-weight:700}.next-action__callout svg{flex:0 0 auto;margin-top:2px}.next-action__meta{display:grid;gap:8px;margin-top:14px}.next-action__meta div{display:flex;gap:8px;align-items:flex-start;color:#607066;font-size:.88rem;line-height:1.4}.next-action__meta svg{flex:0 0 auto;color:#8a4d3f;margin-top:1px}.artifacts-panel{max-width:1440px;margin:0 auto 16px}.artifact-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;padding:12px}.artifact-item__topline{display:flex;align-items:start;justify-content:space-between;gap:10px}.artifact-item h3{margin:0;font-size:.98rem}.artifact-item p{margin:5px 0 8px}.artifacts-empty,.artifacts-panel__stage{padding:12px 16px}.artifacts-panel__stage{border-top:1px solid rgba(24,32,28,.1);font-size:.86rem}.product-pipeline{max-width:1440px;margin:0 auto;overflow:hidden}.product-pipeline__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:16px;align-items:end;border-bottom:1px solid rgba(24,32,28,.1);padding:18px}.product-pipeline h2{margin:3px 0 7px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.product-pipeline p{margin:0;color:#607066;line-height:1.45}.product-pipeline__product{display:flex;align-items:center;gap:10px;justify-self:end;max-width:360px;border:1px solid rgba(31,93,75,.2);border-radius:8px;background:#f4fbf3;color:#183d35;padding:11px 12px}.product-pipeline__product svg{flex:0 0 auto;color:#1f5d4b}.product-pipeline__product strong{overflow-wrap:anywhere;line-height:1.2}.product-pipeline__legend,.product-pipeline__step{display:grid;grid-template-columns:minmax(180px,.64fr) minmax(280px,1fr) minmax(260px,.9fr);gap:10px}.product-pipeline__legend{padding:12px 18px 0;color:#8a4d3f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-pipeline__steps{display:grid;gap:8px;padding:12px}.product-pipeline__step{align-items:stretch;border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;padding:10px}.product-pipeline__phase,.product-pipeline__prompt,.product-pipeline__artifact{min-width:0}.product-pipeline__phase{display:grid;align-content:start;gap:6px}.product-pipeline__phase span{color:#607066;font-size:.82rem;font-weight:800}.product-pipeline__phase strong{overflow-wrap:anywhere}.product-pipeline__prompt,.product-pipeline__artifact{display:flex;gap:9px;align-items:flex-start;border-radius:8px;background:#eef2e6a8;padding:10px}.product-pipeline__prompt svg,.product-pipeline__artifact svg{flex:0 0 auto;margin-top:2px;color:#8a4d3f}.product-pipeline__artifact strong{display:block;margin-bottom:3px;color:#183d35}.gsd-page{max-width:1440px;margin:0 auto}.gsd-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px;border:1px solid rgba(24,32,28,.12);border-radius:8px;background:linear-gradient(135deg,#183d35f0,#1f5d4be0),#183d35;color:#fff;padding:24px;box-shadow:0 22px 48px #3d34271f}.gsd-hero .panel__eyebrow,.gsd-hero p{color:#d9e8d3}.gsd-hero h1{margin:4px 0 8px;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.92}.gsd-hero p{max-width:620px;margin:0;font-size:1.03rem;line-height:1.45}.gsd-hero__signal{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;color:#fff;padding:10px 12px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gsd-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.gsd-flow__list{display:grid;gap:8px;padding:12px}.gsd-command{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;width:100%;border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;color:#18201c;cursor:pointer;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gsd-command:hover,.gsd-command:focus-visible{border-color:#8a4d3f6b;background:#fff}.gsd-command:focus-visible{outline:3px solid rgba(138,77,63,.24);outline-offset:2px}.gsd-command--selected{border-color:#8a4d3f;background:#fff6ef;transform:translate(2px)}.gsd-command__index{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#183d35;color:#fff;font-weight:900}.gsd-command__body{display:grid;gap:5px;min-width:0}.gsd-command__body strong{font-size:1rem}.gsd-command__body span{color:#607066;font-size:.86rem;line-height:1.4}.gsd-detail__body{display:grid;gap:12px;padding:16px}.gsd-detail h3{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.gsd-detail p{margin:0;color:#607066;line-height:1.5}.gsd-detail__meta{display:grid;gap:9px}.gsd-detail__meta div{display:flex;gap:9px;align-items:flex-start;border-radius:8px;background:#fbfaf4;padding:10px;color:#4f5d55;font-size:.9rem;line-height:1.4}.gsd-detail__meta svg{flex:0 0 auto;color:#8a4d3f;margin-top:1px}.gsd-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.gsd-principle{padding:16px}.gsd-principle h2{margin:5px 0 8px;font-size:1.1rem}.gsd-principle p{margin:0;color:#607066;line-height:1.48}.gsd-pipeline{margin-top:16px;overflow:hidden}.gsd-pipeline__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:16px;align-items:end;border-bottom:1px solid rgba(24,32,28,.1);padding:18px}.gsd-pipeline h2{margin:3px 0 7px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.gsd-pipeline p{margin:0;color:#607066;line-height:1.45}.gsd-pipeline__product{display:flex;align-items:center;gap:10px;justify-self:end;max-width:360px;border:1px solid rgba(138,77,63,.22);border-radius:8px;background:#fff6ef;color:#63372e;padding:11px 12px}.gsd-pipeline__product svg{flex:0 0 auto;color:#8a4d3f}.gsd-pipeline__product strong{overflow-wrap:anywhere;line-height:1.2}.gsd-pipeline__legend,.gsd-pipeline__step{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(300px,1.2fr) minmax(260px,.82fr);gap:10px}.gsd-pipeline__legend{padding:12px 18px 0;color:#8a4d3f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gsd-pipeline__steps{display:grid;gap:8px;padding:12px}.gsd-pipeline__step{border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;padding:10px}.gsd-pipeline__command,.gsd-pipeline__when,.gsd-pipeline__output{min-width:0}.gsd-pipeline__command{display:grid;align-content:start;gap:7px}.gsd-pipeline__command span{color:#607066;font-size:.82rem;font-weight:800}.gsd-pipeline__command code{width:fit-content}.gsd-pipeline__when,.gsd-pipeline__output{display:flex;gap:9px;align-items:flex-start;border-radius:8px;background:#fff6efd1;padding:10px}.gsd-pipeline__when svg,.gsd-pipeline__output svg{flex:0 0 auto;margin-top:2px;color:#8a4d3f}.gsd-pipeline__when strong{display:block;margin-bottom:4px;color:#18201c;line-height:1.28}.gsd-advanced{margin-top:16px}.gsd-advanced__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.gsd-advanced-card{display:grid;gap:9px;min-height:172px;border:1px solid rgba(24,32,28,.1);border-radius:8px;background:#fbfaf4;padding:12px}.gsd-advanced-card__topline{display:grid;gap:7px}.gsd-advanced-card__topline span{color:#8a4d3f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gsd-advanced-card h3{margin:0;color:#18201c;font-size:1.02rem;line-height:1.1}.gsd-advanced-card p{margin:0;color:#607066;font-size:.88rem;line-height:1.42}:root{--paper: #f3f4ed;--paper-strong: #fffef8;--paper-muted: #e6ebe3;--ink: #151a18;--ink-soft: #52615a;--line: rgba(21, 26, 24, .12);--line-strong: rgba(21, 26, 24, .2);--sage: #1f6655;--sage-dark: #173d35;--sage-soft: #dfece4;--rust: #9b4937;--rust-dark: #633127;--rust-soft: #f4dfd4;--blue: #315f8d;--shadow: 0 20px 52px rgba(40, 47, 43, .12);--shadow-soft: 0 12px 30px rgba(40, 47, 43, .08);color:var(--ink);background:var(--paper);font-family:Avenir Next,IBM Plex Sans,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--paper)}code{border:1px solid rgba(31,102,85,.13);background:#e9efe7;color:#21433a;font-weight:750}.app-shell{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(21,26,24,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(21,26,24,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(31,102,85,.1),transparent 36%),linear-gradient(315deg,rgba(155,73,55,.09),transparent 34%),var(--paper);background-size:48px 48px,48px 48px,auto,auto,auto}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(21,26,24,.018) 0,rgba(21,26,24,.018) 1px,transparent 1px,transparent 9px);mix-blend-mode:multiply}.app-shell--home{display:grid;padding:32px}.view-switcher{position:sticky;top:12px;z-index:5;width:fit-content;max-width:min(1440px,100%);border:1px solid var(--line);border-radius:8px;background:#fffef8c7;box-shadow:var(--shadow-soft);padding:5px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.view-switcher__button{min-height:38px;border-color:transparent;background:transparent;color:var(--ink-soft);line-height:1}.view-switcher__button:hover,.view-switcher__button:focus-visible{border-color:#1f665533;background:#1f665512;color:var(--sage)}.view-switcher__button--active{border-color:#173d3533;background:var(--sage-dark);color:#fff;box-shadow:0 9px 18px #173d352e}.home-page{position:relative;isolation:isolate;align-content:stretch;justify-items:center;width:100%;max-width:1080px;min-height:calc(100vh - 64px);grid-template-rows:auto minmax(0,1fr);gap:0}.home-atmosphere{position:absolute;left:50%;top:53%;z-index:0;width:min(78vw,980px);height:min(44vh,430px);transform:translate(-50%,-50%);pointer-events:none;opacity:.92;background:radial-gradient(ellipse at 28% 48%,rgba(31,102,85,.2),transparent 35%),radial-gradient(ellipse at 72% 53%,rgba(155,73,55,.18),transparent 36%),radial-gradient(ellipse at center,rgba(255,254,248,.36),transparent 58%);filter:saturate(1.1);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 54%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 54%,transparent 82%)}.home-atmosphere:before,.home-atmosphere:after{content:"";position:absolute;left:50%;z-index:2;height:1px;transform:translate(-50%)}.home-atmosphere:before{top:39%;width:min(84%,720px);background:linear-gradient(90deg,transparent,rgba(31,102,85,.78),transparent);box-shadow:0 0 28px #1f665557}.home-atmosphere:after{top:58%;width:min(68%,560px);background:linear-gradient(90deg,transparent,rgba(155,73,55,.68),transparent);box-shadow:0 0 26px #9b493747}.home-atmosphere__core{position:absolute;top:0;right:0;bottom:0;left:0}.home-page__intro{z-index:1;justify-items:center;position:relative;align-self:start;max-width:680px;padding-top:0;text-align:center}.home-page__intro:before{content:"";width:64px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--sage),var(--rust),var(--blue))}.panel__eyebrow{color:var(--rust);font-weight:900;letter-spacing:.11em}.home-page__intro h1,.dashboard-header h1,.gsd-hero h1{color:var(--ink);font-family:Georgia,Times New Roman,ui-serif,serif;font-weight:700;letter-spacing:0}.home-page__intro h1{max-width:620px;font-family:Avenir Next,IBM Plex Sans,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,2.1vw,2.1rem);font-weight:900;line-height:1.08}.home-page__intro p{max-width:560px;color:var(--ink-soft);font-size:.96rem}.methodology-grid{position:relative;z-index:1;align-self:center;width:min(100%,820px);grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:22px;margin:0 auto;transform:translateY(-24px)}.methodology-grid:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(116%,920px);height:120%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(31,102,85,.12) 22%,rgba(155,73,55,.1) 78%,transparent 100%),radial-gradient(ellipse at center,rgba(255,254,248,.66),transparent 70%);filter:blur(2px);pointer-events:none}.methodology-card{position:relative;overflow:hidden;grid-template-columns:1fr;justify-items:center;align-content:center;min-height:240px;border-color:var(--line);background:linear-gradient(145deg,#fffef8eb,#f4f8f3d1),var(--paper-strong);box-shadow:var(--shadow);padding:30px 26px;text-align:center}.methodology-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(31,102,85,.12),transparent 42%),repeating-linear-gradient(90deg,rgba(21,26,24,.04) 0,rgba(21,26,24,.04) 1px,transparent 1px,transparent 18px);opacity:.58}.methodology-card--gsd:before{background:linear-gradient(90deg,rgba(155,73,55,.14),transparent 42%),repeating-linear-gradient(0deg,rgba(21,26,24,.04) 0,rgba(21,26,24,.04) 1px,transparent 1px,transparent 18px)}.methodology-card>*{position:relative}.methodology-card:hover,.methodology-card:focus-visible{border-color:#151a183d;background:var(--paper-strong);transform:translateY(-5px)}.methodology-card__icon{width:66px;height:66px;border:1px solid rgba(31,102,85,.16);background:var(--sage-soft);color:var(--sage);box-shadow:inset 0 0 0 6px #ffffff57}.methodology-card--gsd .methodology-card__icon{border-color:#9b493729;background:var(--rust-soft);color:var(--rust)}.methodology-card__body strong{color:var(--ink);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2rem,3vw,2.75rem);letter-spacing:0;overflow-wrap:anywhere}.methodology-card__body span{max-width:300px;color:var(--ink-soft);font-size:.98rem}.methodology-card__arrow{position:absolute;right:24px;bottom:22px;align-self:auto;color:var(--rust);transition:transform .18s ease}.methodology-card:hover .methodology-card__arrow,.methodology-card:focus-visible .methodology-card__arrow{transform:translate(4px)}.sparkles-core,.sparkles-core__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dashboard-header{align-items:stretch;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fffef8e6,#eef4ebc2),var(--paper-strong);box-shadow:var(--shadow);padding:20px}.dashboard-header__brand svg{width:42px;height:42px;border:1px solid rgba(31,102,85,.16);border-radius:8px;background:var(--sage-soft);color:var(--sage);padding:8px}.dashboard-header h1{font-size:clamp(2rem,4vw,3.4rem)}.dashboard-header p,.panel p{color:var(--ink-soft)}.dashboard-header__summary{display:grid;align-content:center;min-width:210px;border-color:#1f66552e;background:#fffef8b8}.dashboard-header__summary span{color:var(--rust);font-weight:900}.panel{border-color:var(--line);background:#fffef8c7;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel__header{background:linear-gradient(180deg,#fffef8db,#fffef800)}.panel h2{color:var(--ink)}.skill-card,.workflow-step,.artifact-item,.product-pipeline__step,.gsd-command,.gsd-pipeline__step,.gsd-advanced-card{border-color:#151a181a;background:#fffef8c7;box-shadow:0 1px #fffc inset}.skill-card:hover,.workflow-step:hover,.gsd-command:hover{border-color:var(--line-strong);background:var(--paper-strong);transform:translateY(-1px)}.skill-card:focus-visible,.workflow-step:focus-visible,.gsd-command:focus-visible{outline:0;border-color:#1f665557;box-shadow:0 0 0 2px #1f665529,0 1px #fffc inset}.skill-card:focus:not(:focus-visible),.workflow-step:focus:not(:focus-visible),.gsd-command:focus:not(:focus-visible){outline:0}.skill-card--selected,.workflow-step--selected{border-color:#1f66555c;background:linear-gradient(135deg,#dfece4db,#fffef8e6)}.skill-card__icon,.artifact-item__icon{background:var(--sage-soft);color:var(--sage)}.workflow-step__index,.gsd-command__index{background:var(--sage-dark);box-shadow:0 8px 18px #173d3529}.status-badge{border:1px solid rgba(21,26,24,.08)}.next-action{background:linear-gradient(180deg,#fffef8db,#f4f7f1c7),var(--paper-strong)}.next-action h3{font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.55rem,2.8vw,2.15rem);letter-spacing:0}.next-action__stage>span{color:var(--sage)}.next-action__callout{background:linear-gradient(135deg,var(--sage-dark),#244f45),var(--sage-dark);box-shadow:0 12px 24px #173d352e}.next-action__meta div,.gsd-detail__meta div,.product-pipeline__prompt,.product-pipeline__artifact,.gsd-pipeline__when,.gsd-pipeline__output{background:#e6ebe39e}.product-pipeline,.gsd-pipeline,.gsd-advanced{box-shadow:var(--shadow-soft)}.product-pipeline h2,.gsd-pipeline h2{font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:0}.product-pipeline__product{border-color:#1f665533;background:var(--sage-soft)}.gsd-page{display:grid;gap:16px}.gsd-hero{position:relative;overflow:hidden;margin-bottom:0;border-color:#151a1838;background:linear-gradient(135deg,#151a18f2,#173d35eb),var(--sage-dark);box-shadow:var(--shadow)}.gsd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 24px);opacity:.52}.gsd-hero>*{position:relative;z-index:1}.gsd-hero h1{color:#fffef8;font-size:clamp(2.7rem,8vw,6.4rem)}.gsd-hero .panel__eyebrow,.gsd-hero p{color:#dce7dd}.gsd-hero__signal{background:#fffef81a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gsd-command--selected{border-color:#9b49376b;background:linear-gradient(135deg,#f4dfd4eb,#fffef8e6)}.gsd-command--selected:hover,.gsd-command--selected:focus-visible{border-color:#9b49378a;background:linear-gradient(135deg,#f4dfd4f5,#fffef8f0);box-shadow:0 0 0 2px #9b493724,0 12px 28px #9b493714,0 1px #fffc inset;transform:translateY(-1px) translate(2px)}.gsd-detail h3{font-family:Georgia,Times New Roman,ui-serif,serif;letter-spacing:0}.gsd-principle{background:linear-gradient(180deg,#fffef8d6,#f4f8f3c2),var(--paper-strong)}.gsd-advanced-card__topline span,.gsd-detail__meta svg,.gsd-pipeline__when svg,.gsd-pipeline__output svg,.product-pipeline__prompt svg,.product-pipeline__artifact svg,.next-action__meta svg{color:var(--rust)}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1fr}.next-action{grid-column:1 / -1}.gsd-layout,.gsd-principles{grid-template-columns:1fr}.gsd-pipeline__legend{display:none}.gsd-pipeline__step{grid-template-columns:1fr}.gsd-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pipeline__legend{display:none}.product-pipeline__step{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:16px}.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.skill-card,.workflow-step{grid-template-columns:auto minmax(0,1fr)}.skill-card .status-badge,.workflow-step .status-badge{grid-column:2;justify-self:start}.artifact-item__topline{flex-direction:column;align-items:start}.product-pipeline__intro{grid-template-columns:1fr;padding:16px}.product-pipeline__product{justify-self:stretch}.view-switcher{flex-direction:column}.home-page{align-content:start;grid-template-rows:auto auto;min-height:calc(100vh - 32px);padding:34px 0;gap:28px}.home-atmosphere{top:58%;width:120vw;height:430px}.home-page__intro h1{font-size:clamp(1.35rem,7vw,2rem)}.methodology-grid{grid-template-columns:1fr;width:min(100%,380px);transform:none}.methodology-card{grid-template-columns:1fr;min-height:210px}.methodology-card__arrow{grid-column:auto}.gsd-hero{grid-template-columns:1fr;padding:18px}.gsd-hero__signal{flex-wrap:wrap;justify-content:flex-start}.gsd-pipeline__intro{grid-template-columns:1fr;padding:16px}.gsd-pipeline__product{justify-self:stretch}.gsd-layout{grid-template-columns:minmax(0,1fr)}.gsd-advanced__grid{grid-template-columns:1fr}}
