/* PULZEE PRISM 18.1 — one replacement design, native resources only. */
:root{--hz-bg:#07090f;--hz-panel:#111824;--hz-soft:#b8c8de;--hz-text:#f1f6ff;--hz-line:#3e526d;--hz-paper:#111c2a;--hz-ink:#e6f4ff;--hz-cyan:#77f7ed;--hz-violet:#b9a2ff;--hz-font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--hz-max:1440px;--hz-gutter:clamp(20px,4.5vw,68px);--ink:var(--hz-text);--muted:var(--hz-soft);--paper:var(--hz-bg);--card:var(--hz-panel);--line:var(--hz-line);--cyan:var(--hz-cyan);--violet:var(--hz-violet);--acid:#d6ff80;--max:var(--hz-max)}
html{color-scheme:dark;background:var(--hz-bg);scroll-padding-top:112px}
body{margin:0;background:radial-gradient(ellipse at 92% 8%,#202051aa,transparent 38rem),radial-gradient(ellipse at -12% 38%,#07303d77,transparent 40rem),var(--hz-bg);color:var(--hz-text);font-family:var(--hz-font);font-size:16px;line-height:1.65;font-synthesis:none;-webkit-font-smoothing:antialiased}
body::before,.pz-shell::before,.pz-shell::after{content:none}.pz-shell{isolation:isolate;overflow-x:clip}
.pz-shell *,.pz-shell *::before,.pz-shell *::after{animation:none!important}

.pz-shell :is(h1,h2,h3,h4,h5,h6),.pz-scope-app :is(h1,h2,h3,h4,h5,h6),body .pz-shift-project-dialog :is(h1,h2,h3,h4,h5,h6){font-family:var(--hz-font);font-weight:700;letter-spacing:-.02em;line-height:1.18;text-shadow:none}
.pz-shell :is(input,button,select,textarea),.pz-scope-app :is(input,button,select,textarea),body .pz-shift-project-dialog :is(input,button,select,textarea){font-family:var(--hz-font);font-synthesis:none}
.pz-shell :is(a,button),.pz-scope-nav :is(a,button),.pz-scope-app button,body .pz-shift-project-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s,border-color .16s,color .16s}
.pz-shell :focus-visible,.pz-scope-app :focus-visible,.pz-scope-nav :focus-visible,body .pz-shift-project-dialog :focus-visible{outline:3px solid #91e6ed;outline-offset:5px}
.pz-shell :is(h1,h2,h3,p,a,button),.pz-scope-app :is(h1,h2,h3,p,a,button){overflow-wrap:break-word}
.pz-shell :disabled{opacity:.62;cursor:default}::selection{background:#b5adff;color:#091221}
/* Base */
.pz-nav{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 22px;min-height:82px;height:auto;max-width:calc(var(--hz-max) - 34px);margin:18px auto 0;padding:14px clamp(20px,3vw,40px);border:1px solid #52617b66;border-radius:22px;background:linear-gradient(145deg,#182230ee,#0c111beF);box-shadow:inset 0 1px #d7edff0a,0 16px 60px #0004;backdrop-filter:none}
.pz-brand{gap:12px;min-height:44px;color:#fff;font-size:24px;font-weight:700;letter-spacing:.01em}.pz-dot{width:17px;height:17px;border-radius:4px;border:2px solid #d3fcfa;background:linear-gradient(135deg,#b1f6ee,#aaa5ff);transform:rotate(-14deg);box-shadow:4px 4px 0 #4f567b}
.pz-version-pill{margin:0 auto 0 0;max-width:200px;padding:0;border:0;border-radius:0;background:none;color:#a8bad3;font-size:10px;font-weight:600;letter-spacing:.1em;white-space:normal;line-height:1.5}
.pz-navlinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 18px;font-size:13px;font-weight:600}
.pz-navlinks>a,.pz-navlinks>a:not(.pz-mini){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;color:#c8d4e8;font-weight:600;line-height:1.5;letter-spacing:0;text-decoration:none}
.pz-navlinks>a:hover{color:#fff}.pz-navlinks>.pz-mini{max-width:210px;padding:11px 17px;border:1px solid #e5ffb0;border-radius:11px;background:#d6ff80;color:#142016!important;font-weight:700;text-align:center;box-shadow:inset 0 1px #fff9,0 0 24px #d6ff8010}.pz-navlinks>.pz-mini:hover{background:#e7ffb5;border-color:#f2ffd7}
.pz-profilechip{max-width:210px!important;border-radius:12px!important;background:#152032!important;box-shadow:none!important;backdrop-filter:none!important}.pz-profilechip::before,.pz-profilechip.is-pro::after{content:none}.pz-profilechip strong{font-weight:700!important;letter-spacing:0!important}.pz-nav .pz-profile-nav .pz-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #6c8799;border-radius:10px;background:#1c3041;color:#eff8ff;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}
.pz-nav .pz-profile-nav .pz-account-link:hover{background:#29475d;border-color:#a3d7de;color:#fff}
.pz-nav .pz-profile-nav .pz-account-link.primary{background:#d6ff80;border-color:#e5ffb0;color:#142018}
.pz-nav .pz-profile-nav .pz-account-link.primary:hover{background:#e7ffb5;border-color:#f2ffd7;color:#142018}

.pz-language-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:var(--hz-max);margin:auto;padding:13px var(--hz-gutter) 0;font-size:12px}.pz-language-nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:#b9cbe2;text-decoration:none}.pz-language-nav a[aria-current="page"]{border-color:#4c817d;background:#142c31;color:#d0fff8}.pz-language-nav a:hover{background:#1d2d43}
/* Navigation */
.pz-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);align-items:center;gap:clamp(32px,4.5vw,74px);max-width:var(--hz-max);padding:38px var(--hz-gutter) 100px;position:relative;isolation:isolate;min-height:690px}
.pz-kicker{display:flex;align-items:center;gap:13px;padding:8px 0;border:0;border-radius:0;background:none;color:#95f6df;box-shadow:none;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.6}.pz-kicker::before{content:"";width:25px;height:25px;border:1px solid #86ffe0;border-radius:7px;background:linear-gradient(135deg,#77f7ed26,#a78bfa18);box-shadow:inset 0 0 0 5px #0c151b;flex:none;transform:rotate(-13deg)}
.pz-hero h1{position:relative;z-index:1;max-width:830px;margin:24px 0 27px;color:#f5f7ff;font-size:clamp(46px,6.3vw,91px);font-weight:700;line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.pz-highlight{display:inline;color:#a5f5e8;background:none;-webkit-text-fill-color:currentColor}.pz-highlight::after{content:none}
.pz-sub{position:relative;z-index:1;max-width:550px;margin:0 0 31px;color:#b8c8dd;font-size:clamp(17px,1.55vw,20px);line-height:1.8}
.pz-scope-home-cta,.pz-scope-home-cta:hover,.pz-ctabtn:hover{background:#d6ff80;border-color:#d6ff80;color:#142015;box-shadow:inset 0 1px #fff9,0 10px 34px #a5f56b16}.pz-ai-limit{color:#aebfd5;font-size:13px;line-height:1.7}
/* Hero */
.pz-horizon-signal{display:block;width:200px;height:auto;margin-top:38px;opacity:.72}.pz-horizon-signal-wrap{position:absolute;right:5%;bottom:4%;pointer-events:none;opacity:.22}
.pz-scenario-studio{position:relative;isolation:isolate;min-width:0;padding:30px;border:1px solid #638393;border-radius:23px;background-color:#111b2a;background-image:linear-gradient(145deg,#1c2a3bec,#0b1421fa 60%);color:#f0f8ff;box-shadow:inset 0 1px #d1faff26,inset 0 0 45px #7dfbe708,0 35px 90px #0009,14px 14px 0 -1px #141825,15px 15px 0 #665d8b66;overflow:hidden;color-scheme:dark;transform:none}
.pz-scenario-studio>*:not(.pz-studio-orbit){position:relative;z-index:1}.pz-studio-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:19px;border-bottom:1px solid #52708566}.pz-studio-sample{font-size:11px;color:#b9cede;line-height:1.6}.pz-studio-kicker{padding:0;border:0;background:none;color:#a2ffea;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.6}
.pz-scenario-studio h2{max-width:360px;margin:25px 0 13px;color:#f2f8ff;font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.22;letter-spacing:-.02em}.pz-studio-assumptions{margin:0 0 24px;max-width:380px;color:#bdcede;font-size:13px;line-height:1.75}
.pz-studio-orbit{position:absolute;right:-34px;top:83px;width:138px;height:138px;border:1px solid #9af9e755;border-radius:50%;transform:rotate(-28deg) scaleY(.55);opacity:.6;pointer-events:none}.pz-studio-orbit::before{content:"";position:absolute;inset:18px;border:1px solid #ae9efa88;border-radius:50%}.pz-studio-orbit i,.pz-studio-orbit span{display:none}
.pz-studio-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:17px 0 0;border-top:1px solid #53718466}.pz-studio-control output{min-width:33px;text-align:right;color:#d6ff80;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}.pz-studio-control input[type="range"]{grid-column:1/-1;width:100%;min-height:44px;margin:0;accent-color:#b8fc98;cursor:pointer}
.pz-studio-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.pz-studio-presets button{min-height:44px;padding:8px 10px;border:1px solid #50677e;border-radius:9px;background:#172638;color:#d9eaff;font:600 13px/1.6 var(--hz-font);box-shadow:inset 0 1px #d8edff08}.pz-studio-presets button[aria-pressed="true"]{background:#dafb9b;color:#17221b;border-color:#defeb0;box-shadow:0 0 25px #cafb7f12}
.pz-studio-note,.pz-studio-status{color:#c0d0df;font-size:12px;line-height:1.7}.pz-studio-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0 18px}.pz-studio-metric{min-width:0;padding:19px 15px;border:1px solid #496076;border-radius:13px;background:linear-gradient(140deg,#243348,#172534)}.pz-studio-metric dt{color:#c6d6e5;font-size:11px;line-height:1.6}.pz-studio-metric dd{margin:8px 0 0;color:#f0f8ff;font-size:clamp(26px,3vw,37px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.25}.pz-studio-metric-after{background:linear-gradient(145deg,#322b51,#20263d);border-color:#8e7ab3}.pz-studio-metric-after dt{color:#e0d5ff}.pz-studio-metric-after dd{color:#f4edff}.pz-studio-metric-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:0;padding:16px 1px 2px;background:none}.pz-studio-metric-total dd{margin:0;font-size:29px;color:#b5ffe5}
.pz-studio-status{min-height:22px;font-size:13px}.pz-studio-open{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:20px;padding-top:17px;border-top:1px solid #52718588;color:#c9ffae;font-size:14px;font-weight:700;line-height:1.6;text-underline-offset:5px}
.pz-scenario-studio :focus-visible{outline-color:#d6ff80}
/* Signal and real scenario */
.pz-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(var(--hz-max) - 2 * var(--hz-gutter));margin:0 auto 72px;padding:0;border:1px solid #445c74;border-radius:18px;list-style:none;background:linear-gradient(135deg,#162332cc,#111825f5);overflow:hidden;box-shadow:inset 0 1px #daedff0c}
.pz-workflow-step{position:relative;display:flex;align-items:center;gap:18px;min-width:0;min-height:115px;padding:24px 27px;border-right:1px solid #40576d}.pz-workflow-step>:is(a,button){display:flex;align-items:center;gap:15px;min-height:44px;color:#e9f2ff;text-decoration:none}.pz-workflow-step>button{padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.pz-workflow-step strong{display:block;color:#eeeaff;font-size:18px;font-weight:700;line-height:1.4}
/* Workflow */
.pz-secondary-tools{max-width:calc(var(--hz-max) - 2 * var(--hz-gutter));margin:0 auto 60px;border:1px solid #465c73;border-radius:17px;background:linear-gradient(140deg,#151f2de8,#0c1320)}.pz-secondary-tools summary{min-height:68px;padding:22px 25px;cursor:pointer;color:#e4efff;font-size:16px;font-weight:600;line-height:1.6}.pz-secondary-lead{display:flex;align-items:center;gap:18px;margin:0}.pz-secondary-lead span:first-child{flex:1}.pz-secondary-lead small{color:#b4c5db;font-size:12px}.pz-secondary-tools details[open]>summary{border-bottom:1px solid #41516b}.pz-secondary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:30px;padding:28px}.pz-secondary-grid>*{min-width:0}
.pz-form{border-color:#58728c;border-radius:14px;background:#152338;box-shadow:none;overflow:visible}.pz-form::before{content:none}.pz-textarea{color:#f0f7ff;font-size:17px;line-height:1.7}.pz-textarea::placeholder{color:#b4c5db}.pz-anylang{color:#c0d0e3}.pz-build{min-height:48px;border-radius:8px;background:#c0f2e8;color:#112d37;box-shadow:none;font-weight:700}.pz-build:hover{transform:none;background:#e4fffa}.pz-simpletrust span{color:#c4d3e6}.pz-local-tool-buttons button{min-height:46px;font-size:14px;line-height:1.6}.pz-hero-simple{max-width:none;margin:0;border-radius:15px;backdrop-filter:none}.pz-ai-radar-head small{display:block;max-width:none;margin-top:9px;color:#bbccdf;font-size:13px;line-height:1.7;text-align:left}.pz-example{min-height:54px;font-size:14px;line-height:1.6}.pz-example:hover{transform:none;box-shadow:none}.pz-radar-refresh{min-height:44px}.pz-path-actions a{display:inline-flex;align-items:center;min-height:44px}
/* Secondary workspace */
.pz-band{border-color:#344357;background:linear-gradient(180deg,#101a2766,#0a111ac9)}.pz-section{max-width:var(--hz-max);padding:82px var(--hz-gutter)}.pz-sectionhead{align-items:flex-end;gap:50px;margin-bottom:42px}.pz-label,.pz-tag{color:#b0e9e5;font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.1em}.pz-section h2{max-width:860px;margin:13px 0 0;color:#f2f6ff;font-size:clamp(32px,4.6vw,62px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.pz-updated{flex:0 1 300px;color:#b6c8de;font-size:13px;line-height:1.7}.pz-grid3{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;counter-reset:hz-example;align-items:start}
.pz-trend{counter-increment:hz-example;position:relative;min-width:0;min-height:335px;padding:29px;border:1px solid #4c7180;border-radius:23px;background:radial-gradient(ellipse at 100% 0%,#79f7dd17,transparent 75%),linear-gradient(145deg,#1c2d39,#101b28);box-shadow:inset 0 1px #d4fff017,0 17px 60px #0002;overflow:hidden}.pz-trend:nth-child(2){margin-top:33px;background:radial-gradient(ellipse at 100% 0%,#b89ffa20,transparent 70%),linear-gradient(145deg,#2b2444,#15192b);border-color:#726395}.pz-trend:nth-child(3){margin-top:66px;background:radial-gradient(ellipse at 100% 0%,#d7ff8514,transparent 70%),linear-gradient(145deg,#22372e,#111f25);border-color:#658569}.pz-trend::before{content:"";position:absolute;top:66px;right:24px;width:80px;height:42px;border:1px solid #bbfff044;border-radius:50%;transform:rotate(-28deg);pointer-events:none}.pz-trend::after{content:counter(hz-example,decimal-leading-zero);position:absolute;top:23px;right:27px;color:#c6ddec;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.pz-trend-top{padding-right:30px}.pz-trend .pz-tag{padding-right:30px}.pz-trend h3{margin:53px 0 16px;color:#fff;font-size:clamp(23px,2.2vw,30px);line-height:1.24;letter-spacing:-.02em}.pz-trend p{color:#c2d1e5;font-size:14px;line-height:1.75;margin-bottom:24px}.pz-trend:hover{transform:none;border-color:#b3f8df;box-shadow:inset 0 1px #d4fff02a,0 25px 70px #0005}.pz-try{display:inline-flex;align-items:center;min-height:44px;max-width:100%;width:fit-content;padding:6px 0;color:#d4f8f9;font-size:14px;font-weight:600;line-height:1.65;letter-spacing:0;text-decoration-thickness:1px;text-underline-offset:6px}.pz-try:hover{color:#fff}.pz-signal-chip{letter-spacing:0;font-weight:600}
.pz-cta{max-width:var(--hz-max);padding:12px var(--hz-gutter) 76px}.pz-ctabox{position:relative;gap:45px;padding:clamp(28px,4.5vw,58px);border:1px solid #756694;border-radius:26px;background:radial-gradient(ellipse at 100% 100%,#8e73da24,transparent 65%),linear-gradient(135deg,#282338,#111724);box-shadow:inset 0 1px #dcd1ff1a}.pz-ctabox h2{margin:15px 0 0;font-size:clamp(32px,4.4vw,58px);line-height:1.16;letter-spacing:-.02em}.pz-ctabox p{color:#d4cee6;font-size:16px;line-height:1.8}.pz-ctabtn{box-shadow:0 10px 40px #caff8517}.pz-footer{max-width:var(--hz-max);gap:40px;padding:34px var(--hz-gutter) 45px;border-color:#41516a;color:#b9c7dc;font-size:13px}
/* Editorial scenarios */
.pz-result{border:1px solid #58708f;border-radius:16px;background:#132138;box-shadow:none}.pz-result h2{font-size:clamp(26px,3.2vw,43px);line-height:1.2;letter-spacing:-.02em}.pz-errorin{border-color:#a4687c;border-radius:12px;background:#33212c;color:#ffe0e7;font-size:15px;line-height:1.7}.pz-error strong{font-weight:700}body .pz-shift-card{border-color:#58738e;border-radius:16px;background:#14273c;color:#eff8ff;box-shadow:none;font-family:var(--hz-font)}body .pz-shift-title{font-size:clamp(22px,3vw,29px);font-weight:700;line-height:1.3;letter-spacing:-.01em}body .pz-shift-subtitle,body .pz-shift-note,body .pz-shift-project-privacy,body .pz-shift-project-privacy-note{color:#c1d4e8;font-size:13px;line-height:1.8}body .pz-shift-card .pz-shift-calculator-input{padding:17px;border-color:#5d7693;background:#1b3148;color:#d2e3f3;font-size:14px}body .pz-shift-card .pz-shift-calculator-output{padding:18px;border-color:#5f818b;background:#1b3b47}body .pz-shift-card .pz-shift-calculator-output small{color:#cfdee8;font-size:13px;line-height:1.6}body .pz-shift-card .pz-shift-calculator-output strong{font-size:27px;font-weight:700;line-height:1.25}body .pz-shift-number{min-height:48px;background:#0d1d30;color:#f1f7ff;font-size:16px}body .pz-shift-project-actions button,body .pz-shift-project-row-actions button,body .pz-shift-project-close,body .pz-shift-project-back{min-height:46px;border-radius:8px;font:600 14px/1.6 var(--hz-font)}body .pz-shift-project-dialog{border-color:#6f87a2;border-radius:17px;background:#132339;color:#f3f8ff;font-family:var(--hz-font)}
/* Controlled tools */
/* Scope: the same dark glass system with clear native controls and results. */
.pz-scope-nav{max-width:var(--hz-max);padding:20px var(--hz-gutter);gap:20px}.pz-scope-brand{font-weight:700;letter-spacing:.01em}#pzScopeApp{max-width:1050px;padding-inline:var(--hz-gutter)}.pz-scope-hero{padding:48px 0 34px}.pz-scope-hero h1{font-size:clamp(33px,4.8vw,59px);line-height:1.18}.pz-scope-intro{color:#c7d4e6;line-height:1.8}.pz-scope-panel{padding:28px;border-color:#647a96;border-radius:16px;background:#15263a}.pz-scope-panel[aria-labelledby="pzScopeFormTitle"]{background:linear-gradient(145deg,#1d2c3c,#111c2b);color:#e4f1ff;color-scheme:dark;box-shadow:inset 0 1px #d3fbff1a,0 20px 60px #0003}#pzScopeFormTitle{color:#f2f8ff;font-size:24px;line-height:1.35}#pzScopeForm label,#pzScopeStatus{color:#cfdfef}#pzScopeForm label small,#pzScopeForm .pz-scope-field-note{color:#b4cadd}#pzScopeForm input[type="number"],#pzScopeLabel{min-height:50px;border-color:#728ca4;background:#0c1726;color:#f2f8ff}#pzScopeForm button[type="submit"]{background:#d6ff80;color:#142018;border-color:#deffa1;box-shadow:0 10px 40px #caff8512}#pzScopeForm :focus-visible{outline-color:#b5ffe5}.pz-scope-panel[aria-labelledby="pzScopeFormTitle"]>.pz-scope-note,.pz-scope-assumptions,.pz-scope-assumptions summary,#pzScopeForm .pz-scope-check{color:#c0d3e5}.pz-scope-choice{background:#1c3a4c;border-color:#7f9aa8}.pz-scope-choice-detail{color:#d1e0ed;line-height:1.8}
/* Command dialog */
#pzCommandOpen{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:1px solid #627a93;border-radius:11px;background:linear-gradient(135deg,#223244,#172234);color:#e1efff;font:600 13px/1.5 var(--hz-font);box-shadow:inset 0 1px #e5f1ff10}#pzCommandOpen[hidden]{display:none!important}#pzCommandOpen svg{width:18px;height:18px}#pzCommandOpen kbd{padding:2px 5px;border:1px solid #6c7b94;border-radius:4px;font:11px/1.5 var(--hz-font)}
#pzCommandPalette{box-sizing:border-box;width:min(660px,calc(100% - 32px));max-width:none;max-height:85vh;padding:0;border:1px solid #8190b2;border-radius:17px;background:#162139;color:#f2f6ff;box-shadow:0 35px 120px #0009;font-family:var(--hz-font);overflow:hidden}#pzCommandPalette::backdrop{background:#050a16cf}.pz-command-shell{max-height:calc(85vh - 2px);overflow:auto;overscroll-behavior:contain;padding:23px}.pz-command-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.pz-command-title{margin:0;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0}.pz-command-close{min-width:44px;min-height:44px;border:1px solid #7e8fac;border-radius:9px;background:#253550;color:#e9f4ff;font:600 17px/1.5 var(--hz-font)}.pz-command-label{display:block;margin-bottom:9px;font-size:13px}.pz-command-search{box-sizing:border-box;width:100%;min-height:52px;padding:12px 15px;border:1px solid #879ab6;border-radius:10px;background:#0b1629;color:#f3f8ff;font:16px/1.6 var(--hz-font)}.pz-command-search::placeholder{color:#b4c5dc}.pz-command-hint,.pz-command-status{color:#c2cee4;font-size:12px;line-height:1.75}.pz-command-list{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}.pz-command-item{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px;border:1px solid #566e8d;border-radius:10px;background:#1c2f49;color:#e7f4ff;font:600 14px/1.6 var(--hz-font);text-decoration:none;text-align:left}#pzCommandPalette :focus-visible{outline:3px solid #b9aaff;outline-offset:4px}#pzCommandPalette [hidden]{display:none!important}
/* Command dialog */
html:lang(el){--hz-font:"Segoe UI",Arial,Helvetica,sans-serif}html:lang(el) body,html:lang(el) body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,summary,strong,small,span,output,b,em,dt,dd){font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-synthesis:none!important;letter-spacing:normal!important;word-spacing:normal}html:lang(el) body :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;line-height:1.24}html:lang(el) .pz-hero h1{font-size:clamp(39px,5vw,73px);line-height:1.17}html:lang(el) .pz-shell :is(.pz-brand,.pz-kicker,.pz-label,.pz-tag,.pz-mini,.pz-build,.pz-try),html:lang(el) .pz-navlinks a,html:lang(el) .pz-shift-card :is(strong,b,button),html:lang(el) .pz-shift-project-dialog :is(strong,b,button){font-weight:700!important}html:lang(el) .pz-studio-metric dd{font-size:clamp(25px,2.8vw,35px)}
/* Greek typography */
@media(max-width:1240px){.pz-version-pill{display:none}.pz-navlinks{gap:6px 14px}.pz-profilechip{max-width:180px!important}.pz-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}}
@media(max-width:1000px){.pz-navlinks{flex:1 1 600px;justify-content:flex-start}.pz-navlinks .pz-profile-nav{margin-left:auto}.pz-hero{grid-template-columns:1fr;padding-top:23px;gap:28px}.pz-hero-copy{padding-bottom:0}.pz-scenario-studio{max-width:760px;width:100%;justify-self:end}.pz-workflow-step{padding:22px 17px;gap:10px}.pz-workflow-step strong{font-size:16px}.pz-secondary-grid,.pz-how{grid-template-columns:1fr}.pz-sectionhead{align-items:flex-start;flex-direction:column;gap:23px}.pz-updated{flex:0 1 auto}.pz-release-in{grid-template-columns:1fr}.pz-scope-nav{flex-wrap:wrap}.pz-scope-nav nav{flex:1 1 600px;justify-content:flex-start}}
@media(max-width:760px){html{scroll-padding-top:180px}.pz-nav{padding-block:10px;gap:8px 18px}.pz-navlinks{gap:4px 15px}.pz-language-nav{justify-content:flex-start}.pz-hero{padding-bottom:54px}.pz-workflow{grid-template-columns:1fr;margin-bottom:48px}.pz-workflow-step{min-height:80px;padding:18px 22px;border-right:0;border-bottom:1px solid #4a5a73}.pz-workflow-step:last-child{border-bottom:0}.pz-workflow-step::after{content:"↓"}.pz-workflow-step:last-child::after{content:"↗"}.pz-secondary-lead{flex-wrap:wrap;gap:8px 14px}.pz-secondary-lead small{flex-basis:100%;order:3}.pz-section{padding-block:57px}.pz-section h2{font-size:clamp(32px,6.4vw,46px)}.pz-grid3{grid-template-columns:1fr;gap:17px}.pz-trend,.pz-trend:nth-child(2),.pz-trend:nth-child(3){min-height:255px;margin-top:0}.pz-trend h3{margin-top:35px;font-size:27px}.pz-ctabox,.pz-footer{display:block}.pz-footer-links{justify-content:flex-start}#build,#examples,#how,#shift,#workspace,#pzNativeExamples{scroll-margin-top:185px}.pz-scope-choice-list{grid-template-columns:1fr}}
@media(max-width:480px){:root{--hz-gutter:20px}.pz-nav{position:relative}.pz-navlinks{width:100%;flex-basis:100%;gap:4px 15px}.pz-navlinks>.pz-mini{order:4;flex:1 1 170px;max-width:none}.pz-navlinks .pz-profile-nav{order:5;flex:none}.pz-profilechip{max-width:60px!important;padding:6px!important}.pz-profilechip .pz-profiletext{display:none}.pz-profile-nav .pz-account-link:not(.primary){display:inline-flex}.pz-profile-nav .pz-account-link.primary{display:none}#pzCommandOpen{min-width:44px}#pzCommandOpen kbd,.pz-command-button-label{display:none}.pz-hero h1{font-size:44px}html:lang(el) .pz-hero h1{font-size:clamp(35px,9.2vw,43px)}.pz-scenario-studio{padding:23px;box-shadow:inset 0 1px #d1faff26,0 20px 60px #0007}.pz-studio-metric{padding:15px 11px}.pz-studio-metric dd,html:lang(el) .pz-studio-metric dd{font-size:28px}.pz-studio-metric-total{align-items:flex-start;flex-direction:column;gap:4px}.pz-formbar{flex-direction:column;align-items:stretch}.pz-anylang{max-width:none}.pz-build{width:100%}.pz-local-tool-buttons button{flex-basis:100%}.pz-ai-radar-head{flex-direction:column}.pz-secondary-tools summary,.pz-secondary-grid{padding:20px}.pz-scope-home-cta{width:100%}.pz-horizon-signal-wrap{display:none}.pz-scope-nav{padding:16px 20px}.pz-scope-nav nav{width:100%;flex-basis:100%;gap:8px 15px}.pz-scope-nav nav a:last-child{flex-basis:auto;justify-content:flex-start;font-size:14px}.pz-scope-nav #pzScopeProjects{flex:1 1 100%;width:100%}.pz-scope-panel{padding:18px}#pzScopeApp{padding-inline:20px}.pz-scope-form-grid,body .pz-shift-calculator-inputs,body .pz-shift-calculator-results{grid-template-columns:1fr}.pz-command-shell{padding:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pz-shell *,.pz-shell *::before,.pz-shell *::after,.pz-scope-app *,body .pz-shift-project-dialog *,#pzCommandPalette *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.pz-highlight{-webkit-text-fill-color:currentColor;color:CanvasText}.pz-studio-orbit,.pz-horizon-signal-wrap{display:none}.pz-studio-metric-after,.pz-studio-metric-after dt,.pz-studio-metric-after dd{color:CanvasText;background:Canvas}.pz-shell :is(button,a),.pz-scope-app button,#pzCommandPalette{forced-color-adjust:auto}}

/* Native integration: reuse PULZEE's existing accessible modal manager. */
.pz-brand-mark{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 10px #77f7ed44)}
.pz-workflow-zone,.pz-worked-example{max-width:var(--hz-max);margin:auto;padding:0 var(--hz-gutter) 72px}
.pz-workflow-zone>.pz-workflow{max-width:none;margin-bottom:24px}.pz-workflow-head{margin:0 0 24px}.pz-workflow-head h2,.pz-worked-example h2{font-size:clamp(27px,3.8vw,44px);line-height:1.2;margin:8px 0 18px;letter-spacing:-.02em}
.pz-workflow-index{display:grid;place-items:center;min-width:39px;width:39px;height:39px;border:1px solid #587a8b;border-radius:11px;background:#182d38;color:#b5ffe5;font-size:12px;font-variant-numeric:tabular-nums}.pz-workflow-step small{display:block;margin-top:7px;color:#b5c7df;font-size:12px;line-height:1.6}
.pz-connections{border-top:1px solid #42516b;padding-top:20px}.pz-connections>summary{cursor:pointer;min-height:44px;line-height:1.7;color:#d8e6f8}.pz-connections-grid,.pz-worked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px}.pz-connections h3,.pz-worked-grid h3{font-size:16px;line-height:1.5;margin:0 0 12px}.pz-connections p,.pz-worked-example>p,.pz-worked-grid p{color:#bac9df;font-size:14px;line-height:1.75}.pz-worked-example{padding-top:64px}.pz-worked-grid article{position:relative;border:1px solid #4a697b;border-radius:18px;padding:28px;background:linear-gradient(145deg,#1c2b38,#101a27);box-shadow:inset 0 1px #d0f6ff12}.pz-worked-grid strong{display:block;color:#b3ffe5;font-size:clamp(28px,3vw,38px);line-height:1.4}.pz-worked-note{max-width:850px}.pz-workspace-notice:empty{display:none}.pz-workspace-notice{padding:12px 16px;border:1px solid #caa0af;color:#ffe0e6;border-radius:8px}
#pzCommandPalette.pz-command-backdrop{position:fixed;inset:0;width:auto;height:auto;max-height:none;margin:0;padding:20px;border:0;border-radius:0;background:#050a16db;box-shadow:none;overflow:auto;z-index:110000;display:none}
#pzCommandPalette.pz-command-backdrop.show:not([hidden]){display:flex;align-items:center;justify-content:center}
.pz-command-dialog{width:min(660px,100%);max-height:85vh;overflow:auto;overscroll-behavior:contain;padding:23px;border:1px solid #84a0ae;border-radius:22px;background-color:#111a2a;background-image:linear-gradient(145deg,#1c2c3ceF,#111a2afc);box-shadow:inset 0 1px #d8fff82a,0 35px 120px #0009;color:#f2f6ff}
.pz-command-dialog h2{margin:3px 0;font-size:23px;line-height:1.35}.pz-command-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.pz-command-action{display:grid;gap:4px}.pz-command-action small{font-size:12px;color:#bed0e8;font-weight:400;line-height:1.6}.pz-command-action:hover{background:#294456;border-color:#b3ffe3}
#pzCommandPalette[hidden]{display:none!important}#pzCommandOpen kbd{font:11px/1.4 var(--hz-font);color:#c8d8ef;border:1px solid #5d6c86;padding:3px 5px;border-radius:4px}
.pz-studio-status[data-state="error"]{color:#ffd3df}.pz-studio-status[data-state="pending"]{color:#c2d9e9}
@media(max-width:760px){.pz-connections-grid,.pz-worked-grid{grid-template-columns:1fr;gap:8px}.pz-workflow-zone,.pz-worked-example{padding-bottom:48px}.pz-command-dialog{padding:19px}}
@media(max-width:480px){#pzCommandOpen kbd{display:none}.pz-workflow-step>a{align-items:flex-start}}

/* Native dimensional sculpture: decorative only; no status/connection semantics. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){.pz-highlight{background-image:linear-gradient(115deg,#d8ffb1 0%,#8dffeb 46%,#b8afff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}
.pz-prism-art{position:absolute;z-index:-1;pointer-events:none;right:clamp(-320px,-18vw,-150px);top:-200px;width:clamp(1040px,94vw,1380px);height:auto;max-width:none;opacity:.9;overflow:visible}
.pz-hero::before{content:"";position:absolute;z-index:-2;inset:0 -12vw -20px 40%;background-image:linear-gradient(#83f0da0b 1px,transparent 1px),linear-gradient(90deg,#83f0da0b 1px,transparent 1px);background-size:58px 58px;transform:perspective(700px) rotateY(-12deg);opacity:.65;pointer-events:none;mask-image:radial-gradient(ellipse at 60% 40%,#000,transparent 72%)}
.pz-scenario-studio::before{content:"";position:absolute;inset:0;border:1px solid #c9ffeb12;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#abffe408,transparent 28%,transparent 74%,#b59aff08)}
.pz-studio-presets button:hover{background:#274349;border-color:#9be4d5}.pz-studio-presets button[aria-pressed="true"]:hover{background:#e4ffb7;border-color:#eeffce}
.pz-scope-home-cta:hover,.pz-ctabtn:hover{background:#e7ffb5;border-color:#e7ffb5}
@keyframes pz-prism-entry{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.pz-shell .pz-hero-copy,.pz-shell .pz-scenario-studio{animation:pz-prism-entry .6s ease-out both!important}.pz-shell .pz-scenario-studio{animation-delay:.08s!important}}
@media(max-width:1000px){.pz-nav{margin:12px 16px 0;max-width:none}.pz-hero{min-height:0;padding-bottom:80px;gap:40px}.pz-prism-art{top:-90px;right:-235px;width:1050px;opacity:.56}.pz-hero::before{inset:35% -10vw 0 10%}.pz-scenario-studio{justify-self:stretch;max-width:760px;margin-left:auto}}
@media(max-width:760px){.pz-worked-grid article{padding:23px;margin-top:10px}.pz-prism-art{top:14%;right:-245px;width:920px;opacity:.44}.pz-nav{border-radius:17px}.pz-hero::before{display:none}}
@media(max-width:480px){.pz-hero{padding-top:26px}.pz-nav{margin:10px 10px 0;padding:12px 16px}.pz-prism-art{top:20%;right:-235px;width:680px;opacity:.39}.pz-horizon-signal{width:150px;margin-top:24px}.pz-studio-top{gap:9px}.pz-workflow-index{min-width:33px;width:33px;height:36px}.pz-worked-grid article{border-radius:16px}.pz-studio-open{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pz-hero-copy,.pz-scenario-studio,.pz-prism-art{animation:none!important;transform:none}.pz-shell *,.pz-shell *::before,.pz-shell *::after{transition:none!important}}
@media(forced-colors:active){.pz-prism-art,.pz-hero::before,.pz-horizon-signal,.pz-studio-orbit{display:none}.pz-highlight{color:CanvasText;background:none;-webkit-text-fill-color:currentColor}.pz-scenario-studio,.pz-worked-grid article,.pz-studio-metric,.pz-workflow,.pz-command-dialog{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.pz-studio-presets button[aria-pressed="true"]{border:3px solid Highlight;background:Canvas;color:CanvasText}.pz-scope-home-cta{background:ButtonFace;color:ButtonText}}

/* Explicit native system colors for the account action in high-contrast mode. */
@media(forced-colors:active){.pz-nav .pz-profile-nav .pz-account-link{color:ButtonText!important;background:ButtonFace!important;border-color:ButtonText!important;box-shadow:none}}

/* Preserve the original small-screen treatment of the secondary registration CTA. */
@media(max-width:560px){.pz-nav .pz-profile-nav .pz-account-link.primary{display:none}}

/*18.2 — one decision workspace, direct return path, no extra dependencies. */
.pz-home-skip{position:fixed;z-index:9999;top:12px;left:16px;padding:12px 18px;border:2px solid #d6ff80;border-radius:10px;background:#101c2a;color:#f1f6ff;transform:translateY(-200%);font:600 16px/1.5 var(--hz-font)}
.pz-home-skip:focus{transform:none}
.pz-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 16px}
.pz-primary-actions .pz-scope-home-cta{margin:0}
.pz-shell .pz-project-direct{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #70869a;border-radius:12px;background:#172c3a;color:#eff8ff;font:650 15px/1.5 var(--hz-font);text-align:center;cursor:pointer}
.pz-shell .pz-project-direct:hover{background:#29475d;border-color:#b0e8dd}
.pz-shell .pz-project-direct:disabled{cursor:default;opacity:.65}
.pz-project-workspace{max-width:var(--hz-max);margin:0 auto;padding:40px var(--hz-gutter) 72px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,72px);scroll-margin-top:112px}
.pz-project-workspace>div{padding:clamp(24px,4vw,48px);border:1px solid #547574;border-radius:26px;background:linear-gradient(135deg,#102a2d,#131c2b);box-shadow:0 22px 60px #0003}
.pz-project-workspace h2{font-size:clamp(28px,3.5vw,46px);max-width:600px;margin:12px 0 20px}
.pz-project-workspace p{color:#c6d9e4;max-width:650px}
.pz-project-workspace aside{align-self:center;padding:24px 12px;min-width:0}
.pz-project-workspace aside h3{font-size:24px;color:#e7fff3}
.pz-project-glyph{display:grid;place-items:center;width:62px;height:62px;border:1px solid #7783a7;border-radius:17px;background:linear-gradient(135deg,#244747,#2c2548);color:#dbffdc;font-size:34px}
.pz-project-status{font-size:14px;min-height:22px;margin-bottom:0}
.pz-extra-samples{max-width:var(--hz-max);margin:0 auto;padding:0 var(--hz-gutter) 42px;color:#c9deeb}
.pz-extra-samples>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px}
.pz-extra-samples .pz-native-demo{padding-inline:0}
#pzAuthModal .pz-auth-submit{background:#d6ff80;color:#142018;border-color:#d6ff80}
#pzAuthModal .pz-auth-submit:hover{background:#e7ffb5;color:#142018}
#pzAuthModal .pz-auth-submit:disabled{background:#334956;color:#e7f2f7}
.pz-scope-brief{margin-top:22px;padding:18px;border:1px solid #577273;border-radius:16px;background:#0d2029}
.pz-scope-brief>summary{min-height:44px;cursor:pointer;font-weight:650;color:#e5fff0}
.pz-scope-brief textarea{width:100%;min-height:260px;margin:12px 0;resize:vertical;border:1px solid #768ca1;border-radius:10px;background:#09121d;color:#f1f6ff;padding:14px;font:400 16px/1.65 var(--hz-font)}
.pz-scope-brief button{min-height:46px;background:#d6ff80;color:#142018;border:1px solid #d6ff80;border-radius:11px;padding:10px 16px;font:650 16px/1.5 var(--hz-font);cursor:pointer}
.pz-scope-brief p{color:#c8dce7;font-size:14px;line-height:1.6}
.pz-scope-research-archive{margin-bottom:22px;padding:16px 22px;border:1px solid #42536d;border-radius:16px;background:#0e1723;color:#c3cde0}
.pz-scope-research-archive>summary{cursor:pointer;min-height:44px;padding-block:8px;color:#e8f8f4}
.pz-scope-research-archive .pz-scope-research{padding:14px 0 0;margin:0;border:0;background:none}
@media(max-width:760px){.pz-project-workspace{grid-template-columns:1fr;gap:12px;padding-bottom:38px}.pz-project-workspace aside{padding:8px 12px}.pz-primary-actions{align-items:stretch}.pz-primary-actions>*{flex:1 1 200px}.pz-extra-samples{padding-bottom:28px}}
@media(forced-colors:active){.pz-shell .pz-project-direct,.pz-project-workspace>div,.pz-project-glyph,.pz-scope-brief,.pz-scope-research-archive{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}#pzAuthModal .pz-auth-submit,.pz-scope-brief button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.pz-home-skip{color:CanvasText;background:Canvas}}

/* Respect the closed-study hidden state inside the project dialog as well. */
.pz-scope-own-confirmation[hidden]{display:none!important}
