@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:#eceee6;min-width:320px;margin:0;font-family:Inter,system-ui,sans-serif}body:has(.admin-shell){background:#f2f5f9}body:has(.shop-shell){background:#faf6f0}button,input,select{font:inherit;color:inherit}svg{flex:none;display:block}a,button{transition:background-color .16s,border-color .16s,color .16s,transform .16s,opacity .16s}.app-shell{--bg:#eceee6;--bg-2:#f6f7f2;--panel:#fff;--panel-2:#f1f3ec;--line:#dde1d4;--line-2:#c7cebb;--text:#14170f;--dim:#5b6353;--faint:#8b937f;--accent:#4d7c0f;--accent-fill:#cbf24d;--accent-soft:#eff8d6;--on-accent:#1a2405;--mint:#0d7d6b;--mint-soft:#e2f4f0;--success:#168447;--success-soft:#e2f7e8;--amber:#a55a00;--amber-soft:#fbefdb;--rose:#b42318;--rose-soft:#fdeceb;background:radial-gradient(900px 520px at 10% -10%, #9bcd2d33, transparent 62%), radial-gradient(760px 520px at 92% -4%, #2db49b1f, transparent 58%), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#141e0a0d 1px,#0000 1px),linear-gradient(90deg,#141e0a0d 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(86% 62% at 50% 0,#000,#0000);mask-image:radial-gradient(86% 62% at 50% 0,#000,#0000)}.app-shell>*{z-index:1;position:relative}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eceee6d6;align-items:center;gap:26px;height:62px;padding:0 clamp(18px,4vw,44px);display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.hw-mark{width:30px;height:30px;overflow:visible}.hw-mark rect{fill:#20291a}.hw-mark path{fill:none;stroke:#cbf24d;stroke-width:2.4px;stroke-linecap:round}.hw-mark circle{fill:#cbf24d}.hw-mark.small{width:23px;height:23px}.brand-name{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.topbar-nav{gap:4px;margin-right:auto;display:flex}.topbar-nav a{color:var(--dim);border-radius:7px;padding:7px 11px;font-size:15px;font-weight:500;text-decoration:none}.topbar-nav a:hover{color:var(--text);background:var(--panel-2)}.topbar-section{border:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);border-radius:99px;padding:6px 11px;font:500 11.5px JetBrains Mono,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);align-items:center;gap:8px;font:500 11.5px JetBrains Mono,monospace;display:inline-flex}.primary-link,.primary-button{background:var(--accent-fill);color:var(--on-accent);cursor:pointer;border:1px solid #a9d431;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover,.primary-button:hover{background:#d8fb6b;transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button:disabled:hover{background:var(--accent-fill);transform:none}.primary-button.installing:disabled{opacity:1;cursor:progress;background:linear-gradient(90deg,#b6e03c,#e4ff9c,#b6e03c) 0 0/220% 100%;animation:1.1s linear infinite hw-shimmer}.secondary-link{border:1px solid var(--line-2);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-link:hover{border-color:var(--text)}.overview{flex:1;width:min(1180px,92vw);margin:0 auto;padding:clamp(46px,7vw,84px) 0 76px}.hero-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-brand h1{letter-spacing:-.075em;flex-direction:column;align-items:center;margin:18px 0 14px;font:700 clamp(72px,11vw,138px)/.72 Space Grotesk,sans-serif;display:flex}.hero-brand h1 span:last-child{margin-left:.42em}.hero-brand>h2{letter-spacing:-.035em;background:linear-gradient(100deg, var(--accent), var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text;width:min(100%,29ch);margin:18px auto 0;font:600 clamp(20px,2.7vw,31px)/1.22 Space Grotesk,sans-serif}.overview-hero{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,60px);margin-top:clamp(44px,6vw,72px);padding-top:clamp(34px,5vw,54px);display:grid}.hero-copy>p{max-width:56ch;color:var(--dim);margin:0;font-size:18.5px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-proof{flex-wrap:wrap;gap:9px;margin:34px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 12px;font-size:14px;display:flex}.hero-proof svg{color:var(--accent)}.hero-console{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 22px 48px #1c26121f}.console-chrome{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:7px;padding:11px 14px;display:flex}.console-chrome i{border-radius:50%;width:9px;height:9px}.console-chrome i:first-child{background:#ff5f57}.console-chrome i:nth-child(2){background:#f5bf4f}.console-chrome i:nth-child(3){background:#5fd07f}.console-chrome span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);margin-left:8px;font:500 11.5px JetBrains Mono,monospace;overflow:hidden}.console-log{flex-direction:column;justify-content:flex-end;height:272px;margin:0;padding:8px 6px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34px);mask-image:linear-gradient(#0000,#000 34px)}.console-log li{border-radius:9px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:7px 12px;animation:.72s cubic-bezier(.22,.7,.25,1) backwards console-line-in;display:grid}@keyframes console-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.console-log li{animation-duration:10ms}}.console-log i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 3px var(--mint-soft);border-radius:50%;margin-top:6px}.console-log li.you i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.console-log li.hold i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.console-log li.live i{animation:1.7s ease-in-out infinite hw-blink}.console-log b{color:var(--accent);font:500 13.5px JetBrains Mono,monospace;display:block}.console-log li.hold b{color:var(--amber)}.console-log span{color:var(--dim);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.console-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--dim);align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.console-foot svg{color:var(--mint)}@keyframes hw-blink{50%{opacity:.3}}.walkthrough{margin-top:clamp(58px,8vw,94px)}.section-head{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font:500 11.5px JetBrains Mono,monospace}.walkthrough h2,.explainer-body h2{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-weight:600}.walkthrough h2{font-size:clamp(24.5px,3vw,35.5px)}.step-rail{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-rail li{border-right:1px solid var(--line);padding:26px 22px 24px;position:relative}.step-rail li:last-child{border-right:0}.step-rail li:before{content:"";background:var(--accent-fill);width:0;height:2px;transition:width .45s;position:absolute;top:-1px;left:0}.step-rail li:hover:before{width:100%}.step-num{letter-spacing:.1em;color:var(--accent);font:500 11.5px JetBrains Mono,monospace}.step-rail h3{letter-spacing:-.015em;margin:14px 0 8px;font-family:Space Grotesk,sans-serif;font-size:18.5px;font-weight:600}.step-rail p{color:var(--dim);margin:0;font-size:15px;line-height:1.6}.webmcp-explainer{border:1px solid var(--line-2);background:linear-gradient(120deg, var(--accent-soft), var(--panel) 58%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(46px,6vw,70px);padding:26px 28px;display:grid}.explainer-mark{background:var(--accent-fill);width:52px;height:52px;color:var(--on-accent);border:1px solid #bcdc70;border-radius:14px;place-items:center;display:grid}.explainer-body h2{margin-bottom:8px;font-size:22px}.explainer-body p{max-width:80ch;color:var(--dim);margin:0;font-size:15px;line-height:1.65}.explainer-link{background:var(--accent-fill);color:var(--on-accent);white-space:nowrap;border:1px solid #a9d431;border-radius:9px;align-items:center;gap:7px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.explainer-link:hover{background:#d8fb6b;transform:translateY(-1px)}.surface-switcher{margin-top:clamp(46px,6vw,70px)}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.surface-card{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.surface-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px #1c26121a}.surface-role{text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font:500 10.5px JetBrains Mono,monospace}.surface-card strong{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:19.5px;font-weight:600}.surface-card p{color:var(--dim);flex:1;margin:0;font-size:14.5px;line-height:1.6}.surface-card em{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.demo-state{border:1px dashed var(--line-2);background:#ffffff80;border-radius:13px;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:flex}.demo-state>div:nth-child(2){flex:1}.demo-state-dot i{background:var(--faint);border-radius:50%;width:9px;height:9px;display:block}.demo-state-dot[data-on=true] i{box-shadow:0 0 0 4px var(--accent-soft);background:#7ba90f}.demo-state strong{font-size:15px;display:block}.demo-state span{color:var(--dim);margin-top:3px;font-size:14px;display:block}.demo-state a{border:1px solid var(--line-2);background:var(--panel);color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.demo-state a:hover{border-color:var(--text)}.hw-footer{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:12px;padding:22px clamp(18px,4vw,44px);font-size:14px;display:flex}.hw-footer-name{color:var(--dim);font-family:Space Grotesk,sans-serif;font-weight:600}.hw-footer-note{margin-left:auto}.about-page{flex:1;width:min(1040px,92vw);margin:0 auto;padding:clamp(46px,7vw,76px) 0 56px}.about-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.about-hero-copy h1{letter-spacing:-.045em;max-width:15ch;margin:17px 0 20px;font:700 clamp(40px,5.3vw,68px)/1.04 Space Grotesk,sans-serif}.about-hero-copy>p{max-width:65ch;color:var(--dim);margin:0;font-size:18px;line-height:1.68}.about-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-details{gap:12px;display:grid}.about-origin{border:1px solid var(--line-2);background:var(--panel);border-radius:15px;padding:22px;box-shadow:0 16px 34px #1c261214}.about-origin>span,.creator-copy>span{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:8px;font:500 10.5px JetBrains Mono,monospace;display:block}.about-origin strong{letter-spacing:-.02em;font:600 20px Space Grotesk,sans-serif}.about-origin p{color:var(--dim);margin:10px 0 0;font-size:14.5px;line-height:1.62}.about-status{background:linear-gradient(145deg, var(--amber-soft), var(--panel));border-color:#ddc69f}.about-status>span{color:var(--amber)}.creator-card{border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:clamp(34px,5vw,52px);padding:20px 24px;display:grid}.creator-monogram{width:58px;height:58px;color:var(--accent-fill);letter-spacing:-.02em;background:#20291a;border-radius:14px;place-items:center;font:600 18px Space Grotesk,sans-serif;display:grid}.creator-copy>span{margin-bottom:4px}.creator-card h2{margin:0;font-size:23px}.creator-copy p{color:var(--dim);margin:3px 0 0;font-size:14.5px}.creator-card>a{color:var(--accent);align-items:center;gap:7px;font:600 14.5px Inter,sans-serif;text-decoration:none;display:inline-flex}.creator-card>a:hover{color:var(--text)}.integration-intro{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1060px,94vw);margin:clamp(28px,4vw,46px) auto 0;display:flex}.integration-intro h1{letter-spacing:-.038em;margin:14px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(29px,3.4vw,43px);font-weight:700}.integration-intro p{max-width:66ch;color:var(--dim);margin:0;font-size:16px;line-height:1.6}.intro-meta{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.intro-role{border:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);border-radius:99px;padding:7px 11px;font:500 10.5px JetBrains Mono,monospace}.status{border:1px solid var(--line-2);background:var(--panel);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font:500 11.5px JetBrains Mono,monospace;display:inline-flex}.status i{background:var(--faint);border-radius:50%;width:7px;height:7px}.status.ready{color:var(--mint);background:var(--mint-soft);border-color:#9ed6c9}.status.ready i{background:var(--mint);box-shadow:0 0 0 4px #0d7d6b24}.intro-build{color:var(--faint);font:500 11.5px JetBrains Mono,monospace}.studio-grid{flex:1;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-content:start;align-items:start;gap:16px;width:min(1320px,94vw);margin:26px auto 56px;display:grid}.studio-panel{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;min-width:0;box-shadow:0 14px 34px #1c261212}.config-panel{padding:20px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.panel-heading>div{flex:none;align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;display:flex}.panel-heading>div svg{color:var(--accent)}.panel-heading small{text-align:right;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font:500 10.5px JetBrains Mono,monospace}.field-stack{gap:15px;margin:18px 0;display:grid}.config-panel label,.connect-panel label{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);font:500 11.5px JetBrains Mono,monospace;display:block}.config-panel label small,.connect-panel label small{text-transform:none;letter-spacing:0;color:var(--faint);font-family:Inter,sans-serif;font-weight:400}.config-panel input,.config-panel select,.connect-panel input,.connect-panel select{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:9px;margin-top:8px;padding:11px 12px;font:400 14.5px JetBrains Mono,monospace;display:block}.config-panel input:focus,.config-panel select:focus,.connect-panel input:focus,.connect-panel select:focus{border-color:#7ba90f;outline:0;box-shadow:0 0 0 3px #7ba90f2e}.config-panel select,.connect-panel select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.config-panel option,.connect-panel option{color:#14170f;background:#fff}.privacy-note{background:var(--mint-soft);border:1px solid #9ed6c9;border-radius:11px;gap:11px;padding:14px;display:flex}.privacy-note svg{color:var(--mint);margin-top:1px}.privacy-note strong{font-size:14.5px;display:block}.privacy-note p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.55}.config-panel .primary-button{width:100%;margin-top:14px;padding:13px}.agent-config-card{border:1px dashed var(--line-2);border-radius:11px;gap:11px;margin-top:12px;padding:14px;display:flex}.agent-config-card svg{color:var(--faint);margin-top:1px}.agent-config-card strong{font-size:14.5px;display:block}.agent-config-card p{color:var(--dim);margin:5px 0 0;font-size:13px;line-height:1.55}.agent-config-card.connected{background:var(--accent-soft);border-style:solid;border-color:#bcdc70}.agent-config-card.connected svg{color:var(--accent)}.code-panel{flex-direction:column;display:flex;overflow:hidden}.code-chrome{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:12px;padding:11px 14px;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dots i{border-radius:50%;width:9px;height:9px}.chrome-dots i:first-child{background:#ff5f57}.chrome-dots i:nth-child(2){background:#f5bf4f}.chrome-dots i:nth-child(3){background:#5fd07f}.chrome-title{color:var(--dim);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.chrome-title svg{color:var(--accent)}.language{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-left:auto;font:500 10.5px JetBrains Mono,monospace}.code-body{background:var(--bg-2);max-height:520px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:23px;display:flex;overflow:auto}.code-gutter{text-align:right;color:#aab29c;background:var(--bg-2);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;flex:none;width:46px;margin:0;padding:16px 0;list-style:none;position:sticky;left:0}.code-gutter li{padding-right:12px}.code-body pre{font:inherit;color:#2f3627;white-space:pre;margin:0;padding:16px 20px}.download-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.download-row button,.download-row a{border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.download-row button:hover:not(:disabled),.download-row a:not(.disabled):hover{background:var(--accent-soft);color:var(--accent);border-color:#a9d431}.download-row button:disabled,.download-row a.disabled{opacity:.42;pointer-events:none}.locked-step{border:1px dashed var(--line-2);background:var(--bg-2);border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.locked-step>svg{color:var(--faint);flex:none}.locked-step p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.5}.demo-install-button{background:var(--accent-fill);width:calc(100% - 28px);color:var(--on-accent);cursor:pointer;border:1px solid #a9d431;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 14px 14px;padding:13px;font-size:15.5px;font-weight:700;display:flex}.demo-install-button.installing{cursor:progress;background:linear-gradient(90deg,#b6e03c,#e4ff9c,#b6e03c) 0 0/220% 100%;animation:1.1s linear infinite hw-shimmer}@keyframes hw-shimmer{to{background-position:-220% 0}}.install-complete{background:var(--accent-soft);border:1px solid #bcdc70;border-radius:11px;align-items:center;gap:13px;margin:0 14px 14px;padding:15px;animation:.32s ease-out hw-pop;display:flex}.install-complete>svg{color:var(--accent)}.install-complete>div{flex:1}.install-complete strong{font-size:15px;display:block}.install-complete span{color:var(--dim);margin-top:3px;font-size:13px;display:block}.install-complete a{background:var(--on-accent);color:#eaffb0;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes hw-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.capability-strip{border:1px solid var(--line-2);background:var(--panel);border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:16px 20px;display:flex}.strip-label{align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;display:flex}.strip-label svg{color:var(--mint)}.strip-items{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.strip-items span{border:1px solid var(--line);background:var(--bg-2);color:var(--dim);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font:500 12.5px JetBrains Mono,monospace;display:inline-flex}.strip-items svg{color:var(--accent)}.incident-view{flex:1;width:min(1000px,92vw);margin:0 auto;padding:clamp(40px,6vw,72px) 0 64px}.incident-view h1{letter-spacing:-.038em;margin:16px 0 24px;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,47px);font-weight:700}.untrusted-banner{background:var(--rose-soft);border:1px solid #f0bdb7;border-radius:12px;gap:12px;padding:16px 18px;display:flex}.untrusted-banner svg{color:var(--rose);margin-top:1px}.untrusted-banner strong{font-size:15.5px;display:block}.untrusted-banner p{color:var(--dim);margin:5px 0 0;font-size:14.5px;line-height:1.6}.incident-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.incident-cards section{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;min-width:0;padding:18px}.incident-cards section.wide{grid-column:1/-1}.incident-cards span{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:9px;font:500 10.5px JetBrains Mono,monospace;display:block}.incident-cards p{color:var(--dim);margin:0;font-size:15px;line-height:1.6}.incident-cards p.diagnostic{margin-bottom:9px}.incident-cards p.diagnostic b{background:var(--mint-soft);color:var(--mint);text-transform:uppercase;letter-spacing:.08em;border-radius:5px;margin-right:8px;padding:2px 6px;font:500 11.5px JetBrains Mono,monospace;display:inline-block}.incident-cards p.diagnostic b.fail{background:var(--rose-soft);color:var(--rose)}.incident-cards pre{border:1px solid var(--line);background:var(--bg-2);color:#2f3627;border-radius:9px;margin:0;padding:14px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;overflow:auto}.empty-copy{max-width:60ch;color:var(--dim);font-size:16px;line-height:1.65}.incident-view .primary-link{margin-top:26px}.admin-shell{--ad-bg:#f2f5f9;--ad-surface:#fff;--ad-sub:#f8fafc;--ad-line:#e4e9f0;--ad-line-2:#d5dce6;--ad-text:#101828;--ad-dim:#667085;--ad-faint:#98a2b3;--ad-accent:#4338ca;--ad-accent-soft:#eef0fd;--ad-ok:#079455;--ad-warn:#b54708;background:var(--ad-bg);min-height:100vh;color:var(--ad-text);-webkit-font-smoothing:antialiased;grid-template-columns:244px minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid}.admin-sidebar{background:var(--ad-surface);border-right:1px solid var(--ad-line);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid var(--ad-line);color:var(--ad-text);align-items:center;gap:10px;padding:8px 10px 18px;text-decoration:none;display:flex}.admin-logo .big-pink-mark{width:34px;height:34px}.admin-logo strong{letter-spacing:-.01em;font-size:16px;display:block}.admin-logo small{text-transform:uppercase;letter-spacing:.08em;color:var(--ad-faint);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.admin-sidebar nav{flex-direction:column;gap:2px;margin-top:14px;display:flex}.admin-sidebar nav a,.admin-sidebar nav span{color:var(--ad-dim);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.admin-sidebar nav svg{color:var(--ad-faint)}.admin-sidebar nav a:hover,.admin-sidebar nav span:hover{background:var(--ad-sub);color:var(--ad-text)}.admin-sidebar nav .active{background:var(--ad-accent-soft);color:var(--ad-accent);font-weight:600}.admin-sidebar nav .active svg{color:var(--ad-accent)}.admin-sidebar nav b{border:1px solid var(--ad-line);background:var(--ad-sub);color:var(--ad-dim);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}.admin-user{border-top:1px solid var(--ad-line);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex}.admin-user i{background:var(--ad-accent-soft);width:32px;height:32px;color:var(--ad-accent);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.admin-user strong{font-size:14.5px;display:block}.admin-user small{color:var(--ad-faint);margin-top:1px;font-size:12.5px;display:block}.admin-body{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:10;border-bottom:1px solid var(--ad-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;align-items:center;gap:16px;height:60px;padding:0 clamp(18px,3vw,32px);display:flex;position:sticky;top:0}.admin-crumb{color:var(--ad-faint);align-items:center;gap:6px;font-size:14.5px;display:flex}.admin-crumb b{color:var(--ad-text);font-weight:600}.admin-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-search{border:1px solid var(--ad-line-2);background:var(--ad-sub);color:var(--ad-faint);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;display:flex}.admin-search input{width:170px;color:var(--ad-text);background:0 0;border:0;outline:0;font-size:14.5px}.admin-icon-button{border:1px solid var(--ad-line-2);background:var(--ad-surface);width:34px;height:34px;color:var(--ad-dim);border-radius:8px;place-items:center;display:grid;position:relative}.admin-icon-button i{background:#f04438;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.admin-cta{background:var(--ad-accent);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-cta:hover{background:#372ca8}.admin-main{flex-direction:column;gap:20px;padding:clamp(22px,3vw,32px) clamp(18px,3vw,32px) 56px;display:flex}.admin-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--ad-accent);font-size:12.5px;font-weight:700}.admin-head h1{letter-spacing:-.025em;margin:6px 0 5px;font-size:28px}.admin-head p{color:var(--ad-dim);margin:0;font-size:15.5px}.admin-head-meta{color:var(--ad-faint);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stats article{border:1px solid var(--ad-line);background:var(--ad-surface);border-radius:11px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}.admin-stats span{color:var(--ad-dim);font-size:13px;font-weight:600;display:block}.admin-stats strong{letter-spacing:-.02em;align-items:center;gap:8px;margin:10px 0 6px;font-size:25.5px;display:flex}.admin-stats small{color:var(--ad-faint);font-size:13px;display:block}.admin-stats .online{color:var(--ad-ok)}.admin-stats .online i{background:var(--ad-ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #07945529}.admin-stats .warning{color:var(--ad-warn)}.admin-stats .up{color:var(--ad-ok);font-weight:600}.admin-integration,.admin-activity{border:1px solid var(--ad-line);background:var(--ad-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.admin-section-head{border-bottom:1px solid var(--ad-line);background:var(--ad-sub);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.admin-section-head>div{align-items:center;gap:12px;display:flex}.section-mark{background:var(--ad-accent-soft);width:36px;height:36px;color:var(--ad-accent);border-radius:9px;place-items:center;display:grid}.admin-section-head h2{letter-spacing:-.01em;margin:0;font-size:17px}.admin-section-head p{color:var(--ad-dim);margin:3px 0 0;font-size:14px}.admin-badge{border:1px solid var(--ad-line-2);background:var(--ad-surface);color:var(--ad-dim);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:600}.admin-badge.live{color:var(--ad-ok);background:#ecfdf3;border-color:#0794554d}.admin-empty{text-align:center;color:var(--ad-dim);padding:52px 24px}.admin-empty>svg{color:var(--ad-faint);margin-bottom:12px;display:inline-block}.admin-empty h3{color:var(--ad-text);margin:0 0 6px;font-size:17px}.admin-empty p{max-width:46ch;margin:0 auto;font-size:15px;line-height:1.55}.admin-empty a{background:var(--ad-accent);color:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-empty a:hover{background:#372ca8}.package-review{padding:20px}.package-title{align-items:center;gap:13px;display:flex}.package-title>div{flex:1}.package-icon{place-items:center;width:44px;height:44px;display:grid}.package-icon .hw-mark{width:42px;height:42px}.package-title strong{font-size:16px;display:block}.package-title p{color:var(--ad-dim);margin:3px 0 0;font-size:14px}.package-version{color:var(--ad-faint);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.package-files{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.package-files span{border:1px solid var(--ad-line);background:var(--ad-sub);color:var(--ad-dim);border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.package-permissions{border:1px solid var(--ad-line);background:var(--ad-sub);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.package-permissions strong{grid-column:1/-1;font-size:14px}.package-permissions span{color:var(--ad-dim);align-items:center;gap:8px;font-size:14.5px;display:flex}.package-permissions svg{color:var(--ad-ok)}.admin-install{background:var(--ad-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px;font-size:15.5px;font-weight:600;display:flex}.admin-install:hover:not(:disabled){background:#372ca8}.admin-install.installing{cursor:progress;background:linear-gradient(90deg,#4338ca,#8079ec,#4338ca) 0 0/220% 100%;animation:1.1s linear infinite ad-shimmer}@keyframes ad-shimmer{to{background-position:-220% 0}}.admin-live{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.admin-live>div{align-items:center;gap:13px;display:flex}.admin-live-mark{width:42px;height:42px;color:var(--ad-ok);background:#ecfdf3;border-radius:50%;place-items:center;display:grid}.admin-live strong{font-size:16px;display:block}.admin-live p{color:var(--ad-dim);margin:4px 0 0;font-size:14.5px}.admin-live a{background:var(--ad-accent);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--ad-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list i{background:var(--ad-ok);border-radius:50%;width:8px;height:8px}.activity-list li.warn i{background:var(--ad-warn)}.activity-list strong{font-size:15px;display:block}.activity-list p{color:var(--ad-dim);margin:3px 0 0;font-size:14px}.activity-list time{color:var(--ad-faint);font-family:JetBrains Mono,monospace;font-size:13px}.shop-shell{--sh-bg:#faf6f0;--sh-paper:#fff;--sh-ink:#1c1815;--sh-dim:#7c6f62;--sh-line:#e7dccd;--sh-accent:#a03d18;--sh-gold:#c98a12;--sh-ok:#3f6b46;background:var(--sh-bg);min-height:100vh;color:var(--sh-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.shop-promo{background:var(--sh-ink);color:#f2e9dd;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.shop-promo b{color:#8d7d6b;font-weight:400}.shop-nav{z-index:15;border-bottom:1px solid var(--sh-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6f0eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:74px;padding:0 clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.shop-logo{letter-spacing:.22em;color:var(--sh-ink);align-items:center;gap:10px;font-family:Instrument Serif,Georgia,serif;font-size:27px;text-decoration:none;display:inline-flex}.big-pink-mark{width:42px;height:42px;overflow:visible}.big-pink-mark .bp-sun{fill:#f8bfd0}.big-pink-mark .bp-body,.big-pink-mark .bp-neck{fill:#df4f83;stroke:#7b2747;stroke-width:1.6px;stroke-linejoin:round}.big-pink-mark .bp-eye{fill:#1c1815}.big-pink-mark .bp-beak{fill:#f4b746;stroke:#7b2747;stroke-width:1.4px;stroke-linejoin:round}.big-pink-mark .bp-leg{fill:none;stroke:#7b2747;stroke-width:1.7px;stroke-linecap:round}.big-pink-mark.small{width:34px;height:34px}.shop-nav nav{justify-content:center;gap:26px;display:flex}.shop-nav nav button{color:var(--sh-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.shop-nav nav button:hover,.shop-nav nav button.on{color:var(--sh-ink)}.shop-nav nav button.on{text-underline-offset:6px;text-decoration:underline}.shop-nav-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.shop-search{border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:999px;width:min(200px,34vw);padding:8px 11px;font-size:14px}.shop-search:focus{border-color:var(--sh-ink);outline:0}.shop-tool{color:var(--sh-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:flex}.shop-tool:hover{background:#f1e7d9}.shop-account{position:relative}.account-pop{z-index:20;border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:8px;width:208px;padding:14px;position:absolute;top:40px;right:-8px;box-shadow:0 18px 40px #3e2d1e29}.account-pop strong{font-size:15px;display:block}.account-pop>span{color:var(--sh-dim);margin-top:3px;font-size:13px;display:block}.account-pop p{color:var(--sh-dim);margin:8px 0 0;font-size:13px}.account-pop button{border:1px solid var(--sh-line);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;width:100%;margin-top:12px;padding:8px;font-size:13.5px;display:flex}.account-pop button:hover{border-color:var(--sh-ink)}.bag-drawer{z-index:20;border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:8px;width:min(340px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:clamp(18px,4vw,48px);box-shadow:0 22px 50px #3e2d1e2e}.bag-head{justify-content:space-between;align-items:center;display:flex}.bag-head strong{font-size:16px}.bag-head button,.bag-qty button{color:var(--sh-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px;display:flex}.bag-head button:hover,.bag-qty button:hover{color:var(--sh-ink);background:#f1e7d9}.bag-list{margin:12px 0 0;padding:0;list-style:none}.bag-list li{border-top:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.bag-list strong{font-size:14.5px;font-weight:600;display:block}.bag-list li>div>span{color:var(--sh-dim);font-size:13px}.bag-qty{align-items:center;gap:3px;display:flex}.bag-qty b{text-align:center;min-width:20px;font-size:14px}.bag-qty .bag-remove{margin-left:4px}.bag-total{border-top:1px solid var(--sh-line);color:var(--sh-dim);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.bag-total strong{color:var(--sh-ink);font-size:17px}.bag-checkout{background:var(--sh-ink);color:#fbf7f1;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:15px;font-weight:600;display:flex}.bag-checkout:hover{background:#332c25}.bag-empty{color:var(--sh-dim);margin:14px 0 0;font-size:14px}.shop-bag{position:relative}.shop-bag b{background:var(--sh-accent);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-8px}.product-layout{flex:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);display:grid}.product-visual{border-right:1px solid var(--sh-line);background:radial-gradient(120% 92% at 50% 18%,#f4ede2 0%,#eae0d1 52%,#e0d3bf 100%);flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:620px;padding:56px 40px;display:flex;position:relative}.product-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.14em;background:#ffffffd1;border-radius:99px;padding:7px 13px;font-size:11.5px;font-weight:600;position:absolute;top:26px;left:26px}.flamingo-art{filter:drop-shadow(0 26px 34px #3e2d1e33);width:min(400px,82%);height:auto}.flamingo-art .fl-shadow{fill:#3e2d1e1a}.flamingo-art .fl-box-text{letter-spacing:.1em;fill:#6f5a3d;font-family:Instrument Serif,Georgia,serif;font-size:21px}.thumb-row{gap:8px;display:flex}.thumb-row button{border:1px solid var(--sh-line);color:var(--sh-dim);cursor:pointer;background:#ffffff8c;border-radius:999px;padding:9px 14px;font-size:13.5px}.thumb-row button:hover{color:var(--sh-ink)}.thumb-row button.active{border-color:var(--sh-ink);color:var(--sh-ink);background:#fffffff2;font-weight:600}.product-details{background:var(--sh-paper);flex-direction:column;align-items:flex-start;padding:clamp(38px,5vw,72px) clamp(24px,5vw,64px);display:flex}.crumb{text-transform:uppercase;letter-spacing:.16em;color:var(--sh-dim);align-items:center;gap:8px;font-size:12px;display:flex}.crumb i{color:#cdbda9;font-style:normal}.product-details h1{letter-spacing:-.015em;margin:18px 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(49px,6vw,75px);font-weight:400;line-height:1}.product-sub{color:var(--sh-accent);margin:0 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:23.5px;font-style:italic}.rating{color:var(--sh-dim);align-items:center;gap:10px;font-size:14.5px;display:flex}.stars{color:var(--sh-gold);gap:2px;display:flex}.price-row{align-items:baseline;gap:12px;margin-top:24px;display:flex}.price{font-family:Instrument Serif,Georgia,serif;font-size:40.5px;font-weight:400}.price-was{color:var(--sh-dim);font-size:17px;text-decoration:line-through}.price-tag{color:var(--sh-accent);background:#f8ece4;border-radius:99px;padding:4px 9px;font-size:12.5px;font-weight:600}.description{max-width:46ch;color:var(--sh-dim);margin:16px 0 0;font-size:16.5px;line-height:1.7}.color-row{align-items:center;gap:10px;margin-top:26px;display:flex}.color-row b{text-transform:uppercase;letter-spacing:.16em;color:var(--sh-dim);margin-right:4px;font-size:12px;font-weight:600}.swatch{cursor:pointer;border:1px solid #1c18151f;border-radius:50%;width:26px;height:26px;padding:0}.swatch.active{box-shadow:0 0 0 2px var(--sh-paper), 0 0 0 3px var(--sh-ink)}.color-row em{color:var(--sh-dim);margin-left:4px;font-size:14.5px;font-style:normal}.buy-row{flex-wrap:wrap;gap:10px;width:min(460px,100%);margin-top:30px;display:flex}.checkout-button{background:var(--sh-ink);color:#fbf7f1;cursor:pointer;border:0;border-radius:4px;flex:240px;justify-content:center;align-items:center;gap:10px;padding:17px 22px;font-size:17px;font-weight:600;display:inline-flex}.checkout-button:hover{background:#332c25}.checkout-button:disabled{cursor:not-allowed;background:#cdbda9}.add-button{border:1px solid var(--sh-ink);color:var(--sh-ink);cursor:pointer;background:0 0;border-radius:4px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:17px 20px;font-size:16px;font-weight:600;display:inline-flex}.add-button:hover{background:#f4ece1}.checkout-error,.checkout-success{border-radius:6px;gap:12px;width:min(460px,100%);margin-top:18px;padding:16px;display:flex}.checkout-error{background:#fdf4f0;border:1px solid #e9c9bd}.checkout-error>svg{color:#b04a26;margin-top:1px}.checkout-success{background:#f2f8f2;border:1px solid #cfe0cf}.checkout-success>svg{color:var(--sh-ok);margin-top:1px}.checkout-error strong,.checkout-success strong{font-size:15.5px;display:block}.checkout-error p,.checkout-success p{color:var(--sh-dim);margin:5px 0 0;font-size:14.5px;line-height:1.55}.checkout-error code{color:#8f3d1c;background:#f6e2d9;border-radius:4px;margin-top:10px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-block}.assurance-row{border-top:1px solid var(--sh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:min(460px,100%);margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.assurance-row li{color:var(--sh-dim);align-items:center;gap:9px;font-size:14.5px;display:flex}.assurance-row svg{color:var(--sh-ink)}.flock-strip{border-top:1px solid var(--sh-line);background:#fdf9f3;padding:clamp(34px,5vw,56px) clamp(18px,4vw,48px)}.flock-head{align-items:center;gap:14px;display:flex}.flock-head h2{flex:1;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:34px;font-weight:400}.flock-clear{border:1px solid var(--sh-line);background:var(--sh-paper);color:var(--sh-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.flock-clear:hover{border-color:var(--sh-ink);color:var(--sh-ink)}.flock-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:22px;display:grid}.flock-grid article{border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.flock-grid article.on{border-color:var(--sh-ink)}.flock-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;width:100%;padding:14px;display:block}.flock-open:hover{background:#fdf6ee}.flock-art{background:#f6ede1;border-radius:6px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.flock-art .flamingo-art{filter:none;width:84%;height:100%}.flock-open strong{margin-top:12px;font-size:15.5px;display:block}.flock-open>span{color:var(--sh-dim);margin-top:4px;font-size:13px;line-height:1.45;display:block}.flock-open em{margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:21px;font-style:normal;display:block}.flock-add{border:0;border-top:1px solid var(--sh-line);color:var(--sh-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13.5px;font-weight:600;display:flex}.flock-add:hover{background:#f4ece1}.flock-empty{color:var(--sh-dim);margin:20px 0 0;font-size:15px}.demo-reset-row{border:1px dashed var(--sh-line);background:#fdfaf5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.demo-reset-row>span{text-transform:uppercase;letter-spacing:.16em;color:#a2907c;font-size:11px;font-weight:600}.reset-demo{border:1px solid var(--sh-line);background:var(--sh-paper);color:var(--sh-dim);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.reset-demo:hover{color:var(--sh-ink);border-color:#cbbca8}.shop-footer{border-top:1px solid var(--sh-line);color:var(--sh-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(18px,4vw,48px);font-size:13px;display:flex}.shop-footer-note{text-align:right;flex-direction:column;gap:4px;display:flex}@media (width<=1080px){.overview-hero,.studio-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.step-rail{grid-template-columns:1fr 1fr}.step-rail li:nth-child(2n){border-right:0}.step-rail li:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-layout{grid-template-columns:1fr}.product-visual{border-right:0;border-bottom:1px solid var(--sh-line);min-height:460px}}@media (width<=820px){.topbar{flex-wrap:wrap;gap:10px;height:auto;padding-top:12px;padding-bottom:12px}.topbar-section{display:none}.about-hero,.reality-grid,.step-rail{grid-template-columns:1fr}.step-rail li{border-right:0;border-bottom:1px solid var(--line)}.webmcp-explainer,.surface-grid{grid-template-columns:1fr}.demo-state{flex-direction:column;align-items:flex-start}.hw-footer{flex-wrap:wrap}.hw-footer-note{flex-basis:100%;margin-left:0}.integration-intro{flex-direction:column;align-items:flex-start}.intro-meta{align-items:flex-start}.download-row{grid-template-columns:1fr}.capability-strip{flex-direction:column;align-items:flex-start}.strip-items{margin-left:0}.incident-cards,.admin-shell{grid-template-columns:1fr}.admin-sidebar,.admin-search{display:none}.admin-head,.admin-live{flex-direction:column;align-items:flex-start}.package-permissions{grid-template-columns:1fr}.shop-nav{grid-template-columns:1fr auto}.shop-nav nav{display:none}}@media (width<=560px){.topbar{align-items:flex-start}.topbar-nav{flex-basis:100%;order:3;overflow-x:auto}.topbar-nav a{white-space:nowrap}.hero-brand h1{font-size:clamp(58px,17vw,72px)}.hero-brand h1 span:last-child{margin-left:.16em}.about-hero-copy h1{font-size:38px}.creator-card{grid-template-columns:auto 1fr;padding:20px}.creator-card>a{grid-column:1/-1}.admin-stats,.assurance-row{grid-template-columns:1fr}.shop-footer{flex-direction:column;align-items:stretch}.shop-footer-note{text-align:left}}.diagram-section{margin-top:clamp(58px,8vw,94px)}.diagram-section h2{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24.5px,3vw,35.5px);font-weight:600}.diagram-head{text-align:center;align-items:center;gap:14px;margin-bottom:30px}.diagram-head h2{padding-bottom:14px;font-size:clamp(30px,4vw,44px);position:relative}.diagram-head h2:after{background:var(--accent);content:"";border-radius:999px;width:62px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.diagram-head p{max-width:56ch;color:var(--dim);margin:0;font-size:clamp(15px,1.5vw,16.5px);line-height:1.6}.diagram-layout{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:18px;display:grid}.diagram-stage{border:1px solid var(--line-2);background:radial-gradient(circle at 52% 42%,#caf4521c,#0000 34%),linear-gradient(145deg,#fff 0%,#fafbf6 100%);border-radius:16px;min-width:0;padding:12px 12px 0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1c261212}.diagram-stage:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#2e372521 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.hw-diagram{width:100%;height:auto;display:block}.hw-diagram .node-shell{fill:#fafbf6f0;stroke:var(--line-2);stroke-width:1.5px;filter:url(#node-shadow);transform-box:fill-box;transform-origin:50%;transition:fill .45s,stroke .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.hw-diagram .dnode.on .node-shell{fill:#f5fbdc;stroke:#9fc629;transform:translateY(-3px)}.hw-diagram.bad .dnode.on .node-shell{fill:#fff0eb;stroke:#df8174}.hw-diagram .dnode.customer.on .node-shell,.hw-diagram.bad .dnode.customer.on .node-shell,.hw-diagram.good .dnode.customer.on .node-shell{fill:#eaf1fd;stroke:#4a7fd4}.hw-diagram.good .dnode.on .node-shell{fill:var(--success-soft);stroke:#38a966}.hw-diagram .dtitle{fill:var(--text);text-anchor:middle;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600}.hw-diagram .dlabel{fill:var(--dim);text-anchor:middle;font-family:JetBrains Mono,monospace;font-size:12.5px}.hw-diagram .node-title-left,.hw-diagram .node-label-left{text-anchor:start}.hw-diagram .face-bg{fill:#fff;stroke:var(--line-2);stroke-width:1.5px}.hw-diagram .hair{fill:#343c2c}.hw-diagram .ink{fill:var(--text)}.hw-diagram .line{fill:none;stroke:var(--text);stroke-width:2.4px;stroke-linecap:round}.hw-diagram .browser-window>rect:first-child,.hw-diagram .host-rack>rect:first-child{fill:#fff;stroke:var(--line);stroke-width:1.3px}.hw-diagram .customer-role>rect{fill:#fff;stroke:var(--line);stroke-width:1.3px;transition:fill .55s,stroke .55s}.hw-diagram .dnode.on .customer-role.customer-person.active>rect{fill:#d9e7fb;stroke:#2563eb;stroke-width:2.5px}.hw-diagram .dnode.on .customer-role.customer-agent.active>rect{fill:#e8e5ff;stroke:#6558c7;stroke-width:2.5px}.hw-diagram .dnode.on .customer-role.customer-person.active .dtitle{fill:#1d4ed8}.hw-diagram .dnode.on .customer-role.customer-agent.active .dtitle{fill:#43369e}.hw-diagram .role-divider{fill:none;stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:6 6}.hw-diagram .person-shoulders{fill:none;stroke:var(--text);stroke-width:2.4px;stroke-linecap:round}.hw-diagram .bot rect{fill:var(--text);stroke:var(--text);stroke-width:2px}.hw-diagram .bot circle{fill:var(--text)}.hw-diagram .bot rect~circle{fill:var(--accent-fill)}.hw-diagram .bot .line{stroke:var(--text)}.hw-diagram .browser-window path{fill:none;stroke:var(--line);stroke-width:1.3px}.hw-diagram .browser-window circle{fill:#c5ccba}.hw-diagram .browser-window rect:not(:first-child){fill:#e2e6db}.hw-diagram .browser-window rect:last-child{fill:var(--accent-fill)}.hw-diagram .dlane rect{fill:#fff;stroke:var(--line-2);stroke-width:1.5px;transition:fill .35s,stroke .35s}.hw-diagram .dlane text{letter-spacing:.08em;fill:var(--dim);text-anchor:middle;font-family:JetBrains Mono,monospace;font-size:14px}.hw-diagram .lane-icon{fill:none;stroke:#879078;stroke-width:3px;stroke-linecap:round}.hw-diagram .mcp-mark{fill:none;stroke:#879078;stroke-width:2.5px;stroke-linejoin:round}.hw-diagram .dlane.on rect{fill:var(--accent-fill);stroke:var(--accent)}.hw-diagram .dlane.on text{fill:var(--on-accent);font-weight:700}.hw-diagram .dlane.on .lane-icon,.hw-diagram .dlane.on .mcp-mark{stroke:var(--on-accent)}.hw-diagram .host-rack>rect:first-child{fill:#343c2c;stroke:#343c2c}.hw-diagram .host-rack g rect{fill:#515c46}.hw-diagram .host-rack g circle{fill:var(--accent-fill)}.hw-diagram .host-rack g path{stroke:#78816e;stroke-width:2px;stroke-linecap:round}.hw-diagram .status-light{fill:var(--accent);filter:drop-shadow(0 0 5px #add92dbf);transition:fill .35s}.hw-diagram.bad .dnode.on .status-light{fill:var(--rose);filter:drop-shadow(0 0 5px #cc5545b3)}.hw-diagram.good .dnode.on .status-light{fill:var(--success);filter:drop-shadow(0 0 6px #168447c7)}.hw-diagram .hw-orb>circle:first-child{fill:#343c2c}.hw-diagram .hw-orb path{fill:none;stroke:var(--accent-fill);stroke-width:2px}.hw-diagram .hw-orb circle:last-child{fill:var(--accent-fill)}.hw-diagram .action-pills rect{fill:#fff;stroke:var(--line)}.hw-diagram .action-pills text{fill:var(--dim);text-anchor:middle;font:500 11px JetBrains Mono,monospace}.hw-diagram .dnode.on .action-pills rect{fill:var(--accent-fill);stroke:#a9d431}.hw-diagram .dedge{fill:none;stroke:var(--line-2);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 8;transition:stroke .35s,stroke-width .35s}.hw-diagram .dedge.on{stroke:var(--accent);stroke-width:3.4px;stroke-dasharray:none;filter:drop-shadow(0 1px 3px #97be234d)}.hw-diagram .dedge.on.bad{stroke:var(--rose)}.hw-diagram .dedge.on.good{stroke:var(--success)}.hw-diagram .ddot{fill:var(--accent);filter:drop-shadow(0 0 6px #97be23cc)}.hw-diagram .ddot.bad{fill:var(--rose)}.hw-diagram .ddot.good{fill:var(--success);filter:drop-shadow(0 0 7px #168447d9)}.diagram-controls{justify-content:center;align-items:center;gap:8px;padding:12px 0 14px;display:flex}.diagram-controls button{border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.diagram-controls button:hover{border-color:var(--text)}.diagram-controls .play{padding:8px 16px}@media (prefers-reduced-motion:no-preference){.hw-diagram .dnode.on .status-light,.hw-diagram .dnode.on .hw-orb{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite diagram-pulse}}@keyframes diagram-pulse{50%{opacity:.78;transform:scale(1.06)}}.diagram-steps{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;gap:3px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:0 14px 34px #1c261212}.diagram-steps button{width:100%;min-width:0;color:var(--faint);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:10px 11px;display:grid;overflow:hidden}.diagram-steps li.done button{color:var(--dim)}.diagram-steps li.on button{background:var(--accent-soft);color:var(--text)}.diagram-steps .dstep-num{letter-spacing:.1em;padding-top:2px;font:500 11.5px JetBrains Mono,monospace}.diagram-steps strong{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:600}.diagram-steps p{min-width:0;color:var(--dim);overflow-wrap:anywhere;grid-column:2;margin:5px 0 2px;font-size:13.5px;line-height:1.55}@media (width<=1040px){.diagram-layout{grid-template-columns:minmax(0,1fr)}}.connect-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;width:min(1060px,94vw);margin:26px auto 56px;display:grid}.integration-diagram{border:1px solid var(--line-2);background:radial-gradient(circle at 70% 48%, #caf4521f, transparent 32%), var(--panel);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1c261212}.integration-diagram-copy h2{letter-spacing:-.03em;margin:8px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.integration-diagram-copy p{color:var(--dim);margin:0;font-size:14px;line-height:1.6}.integration-diagram svg{width:100%;min-width:0;height:auto}.integration-node>rect{fill:#fafbf6;stroke:var(--line-2);stroke-width:1.6px;filter:drop-shadow(0 8px 10px #26301c14)}.integration-node .browser{fill:#fff;stroke:var(--line);stroke-width:1.4px}.website-card>path{fill:none;stroke:var(--line);stroke-width:1.4px}.website-card>circle{fill:#c5ccba}.website-card .browser-line{fill:#e2e6db;stroke:none;filter:none}.inode-title{fill:var(--text);text-anchor:middle;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600}.inode-label{fill:var(--dim);text-anchor:middle;font:500 12px JetBrains Mono,monospace}.webmcp-pill rect{fill:var(--accent-fill);stroke:#a9d431;filter:none}.webmcp-pill text{fill:var(--on-accent);text-anchor:middle;font:700 12px JetBrains Mono,monospace}.diagram-hw-mark>circle:first-child{fill:#20291a}.diagram-hw-mark path{fill:none;stroke:var(--accent-fill);stroke-width:2.2px}.diagram-hw-mark circle:last-child{fill:var(--accent-fill)}.token-box rect{fill:#20291a;stroke:#20291a;filter:none}.token-box text{letter-spacing:.12em;fill:#aeb79f;text-anchor:middle;font:500 9.5px JetBrains Mono,monospace}.token-box .token-value{letter-spacing:.06em;fill:var(--accent-fill);font-size:12px}.mini-rack>rect{fill:#343c2c;stroke:#343c2c;filter:none}.mini-rack g rect{fill:#515c46;stroke:none;filter:none}.mini-rack g circle{fill:var(--accent-fill)}.integration-edge{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.token-edge{stroke:var(--mint)}.ipacket{fill:var(--accent);filter:drop-shadow(0 0 5px #caf452d9)}.ipacket.token{fill:var(--mint);filter:drop-shadow(0 0 5px #2da88a99)}#integration-arrow path{fill:var(--accent)}.edge-label{fill:var(--dim);text-anchor:middle;font:500 10px JetBrains Mono,monospace}.connect-panel{flex-direction:column;padding:18px 20px 20px;display:flex}.connect-panel .primary-button{width:100%;margin-top:16px;padding:13px}.connect-copy{color:var(--dim);margin:16px 0 0;font-size:14.5px;line-height:1.6}.plugin-file{border:1px solid var(--line);background:var(--bg-2);border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.plugin-file>svg{color:var(--accent)}.plugin-file strong{font-family:JetBrains Mono,monospace;font-size:14px;display:block}.plugin-file span{color:var(--dim);margin-top:4px;font-size:12.5px;display:block}.permission-preview{border:1px solid var(--line-2);background:var(--bg-2);border-radius:11px;margin-bottom:14px;padding:14px}.permission-preview>div{align-items:center;gap:8px;display:flex}.permission-preview>div svg{color:var(--mint)}.permission-preview strong{font-size:14px}.permission-preview p{color:var(--dim);margin:7px 0 10px;font-size:12.5px;line-height:1.5}.permission-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.permission-preview li{color:var(--dim);align-items:center;gap:7px;font:500 12.5px JetBrains Mono,monospace;display:flex}.permission-preview li svg{color:var(--accent)}.connected-state{background:var(--accent-soft);border:1px solid #bcdc70;border-radius:12px;margin-top:16px;padding:14px;animation:.32s ease-out hw-pop}.connected-head{align-items:center;gap:11px;display:flex}.connected-head>svg{color:var(--accent)}.connected-head strong{font-size:15px;display:block}.connected-head span{color:var(--dim);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.connected-state ul{border-top:1px solid #bcdc70;gap:7px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.connected-state li{color:var(--accent);align-items:center;gap:8px;font-size:13.5px;display:flex}.install-tag{border:1px solid var(--line);background:var(--bg-2);border-radius:11px;margin-top:16px;padding:14px}.install-tag>span{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font:500 10.5px JetBrains Mono,monospace;display:block}.install-tag code{color:#2f3627;margin:9px 0 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:block;overflow-x:auto}.install-tag button{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.install-tag button:hover{border-color:var(--text)}.connect-panel .capability-strip{margin-top:16px}@media (width<=820px){.connect-grid{grid-template-columns:minmax(0,1fr)}.integration-diagram{grid-template-columns:1fr}.integration-diagram svg{min-width:650px}.integration-diagram{overflow-x:auto}}.checkout-error{display:block}.error-head{align-items:center;gap:13px;display:flex}.error-head>svg{color:#b04a26;flex:none}.error-head strong{letter-spacing:-.02em;color:#b04a26;font-family:JetBrains Mono,monospace;font-size:31px;font-weight:700;line-height:1}.error-head span{color:var(--sh-ink);margin-top:5px;font-size:15.5px;font-weight:600;display:block}.error-trace{color:#8f3d1c;background:#f6e2d9;border-radius:5px;margin:13px 0 0;padding:11px 12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.hw-diagram.bad .dlane.on rect{fill:var(--rose);stroke:var(--rose)}.hw-diagram.good .dlane.on rect{fill:var(--mint);stroke:var(--mint)}.hw-diagram.bad .dlane.on text,.hw-diagram.good .dlane.on text{fill:#fff}
