:root{color-scheme:dark;font-family:var(--font-body,"SF Pro Text"),"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-main:#050505;--color-secondary:#f05123;--color-secondary-rgb:240 81 35;--color-font-main:#e4eef0;--color-font-secondary:#a0a7a8;--color-dark-1:#0b0b0b;--color-dark-1-rgb:11 11 11;--color-dark-2:#161616;--color-dark-2-rgb:22 22 22;--color-light-1:#e4eef0;--color-light-1-rgb:228 238 240;--color-light-2:#c6cccd;--color-light-2-rgb:198 204 205;--color-accent-blue:#5252ff;--color-accent-blue-rgb:82 82 255;--color-accent-gold:#e9c46a;--color-accent-gold-rgb:233 196 106;--color-accent-teal:#264653;--color-accent-teal-rgb:38 70 83;--color-accent-cyan:#8ecae6;--color-accent-cyan-rgb:142 202 230;--color-accent-amber:#ffb703;--color-accent-amber-rgb:255 183 3;--color-danger:#c62828;--color-danger-rgb:198 40 40;--color-ok:#1e8e6a;--color-ok-rgb:30 142 106;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--border-subtle:rgba(var(--color-light-2-rgb)/0.12);--border-soft:rgba(var(--color-light-2-rgb)/0.09);--border-strong:rgba(var(--color-light-2-rgb)/0.18);--surface-0:rgba(var(--color-dark-1-rgb)/0.98);--surface-1:rgba(var(--color-dark-1-rgb)/0.94);--surface-2:rgba(var(--color-dark-2-rgb)/0.92);--surface-3:rgba(var(--color-light-1-rgb)/0.04);--surface-4:rgba(var(--color-light-1-rgb)/0.06);--shadow-card:0 32px 90px rgba(0,0,0,.6);--shadow-float:0 20px 55px rgba(0,0,0,.55);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.06);--focus-ring:0 0 0 4px rgba(var(--color-secondary-rgb)/0.18);--logo-size:clamp(220px,24vw,290px);--page-max-width:1320px;--w-now:#f05123;--w-now-rgb:240 81 35;--w-money:#e9c46a;--w-money-rgb:233 196 106;--w-count:#8ecae6;--w-count-rgb:142 202 230;--w-alert:#ffb703;--w-alert-rgb:255 183 3;--w-risk:#e05252;--w-risk-rgb:224 82 82;--w-ok:#2fbf90;--w-ok-rgb:47 191 144;--w-ink-hi:#f4ece6;--w-ink:var(--color-font-main);--w-ink-dim:rgba(var(--color-light-2-rgb)/0.62);--w-edge:rgba(var(--color-light-2-rgb)/0.09);--w-edge-raise:rgba(var(--color-light-2-rgb)/0.17);--w-edge-now:rgba(var(--w-now-rgb)/0.55);--w-lit:inset 0 1px 0 hsla(0,0%,100%,.07);--w-lit-strong:inset 0 1px 0 hsla(0,0%,100%,.11);--w-sunk:inset 0 1px 0 rgba(0,0,0,.9);--w-cast-1:0 1px 2px rgba(0,0,0,.5),0 8px 24px -8px rgba(4,2,1,.7);--w-cast-2:0 2px 4px rgba(0,0,0,.5),0 24px 60px -20px rgba(6,3,1,.8);--w-t-micro:11px;--w-t-small:13px;--w-t-body:15px;--w-t-lead:18px;--w-t-title:24px;--w-t-display:34px;--w-gap-in:12px;--w-gap-out:28px;--w-gap-zone:56px;--w-ease:cubic-bezier(0.16,0.84,0.44,1);--color-base-1-rgb:var(--color-dark-2-rgb)}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit}button{color:inherit}body,html{height:100%}body{min-height:100vh;background:radial-gradient(900px 620px at 12% -16%,rgba(var(--color-secondary-rgb)/.14) 0,transparent 58%),radial-gradient(720px 520px at 88% 6%,rgba(var(--color-light-2-rgb)/.08) 0,transparent 60%),radial-gradient(900px 700px at 55% 110%,rgba(var(--color-secondary-rgb)/.06) 0,transparent 55%),linear-gradient(180deg,var(--color-dark-2) 0,var(--color-dark-1) 60%,var(--color-main) 100%);color:var(--color-font-main)}a{color:inherit}::selection{background:rgba(var(--color-secondary-rgb)/.35);color:#fff}.muted{color:var(--color-font-secondary)}.small{font-size:13px}.app-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:72px 22px;position:relative;z-index:2}.app-watermark{position:fixed;right:24px;bottom:24px;width:min(560px,62vw);height:auto;aspect-ratio:1210/129;opacity:.05;filter:saturate(1) blur(.2px);pointer-events:none;z-index:0}.app-watermark img{width:100%;height:100%;object-fit:contain}.app-powered{position:fixed;left:18px;bottom:16px;z-index:3;font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:rgba(var(--color-light-2-rgb)/.72);pointer-events:none}.lang-toggle{position:fixed;top:16px;right:16px;z-index:50;display:flex;gap:8px;padding:8px;border-radius:var(--radius-pill);background:rgba(0,0,0,.22);border:1px solid rgba(var(--color-light-2-rgb)/.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 50px rgba(0,0,0,.45)}.lang-toggle .button{padding:8px 10px;border-radius:var(--radius-pill);font-size:12px}.page{width:100%;max-width:var(--page-max-width,1320px)}.card{position:relative;background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-0);border:none;border-radius:var(--radius-xl);padding:48px;box-shadow:var(--shadow-card);overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.28) 0,rgba(var(--color-light-2-rgb)/.12) 40%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.22}.brand{display:flex;align-items:center;gap:16px;margin-bottom:20px}.brand-logo{width:var(--logo-size,340px);height:auto;aspect-ratio:1210/129;object-fit:contain;border-radius:6px;background:transparent;border:none;padding:0;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6))}.brand-title{margin-bottom:6px}h1{font-family:var(--font-heading,var(--font-body,"SF Pro Text")),"SF Pro Display","SF Pro Text",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:40px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}p{line-height:1.6;margin-bottom:12px}.stack{display:flex;flex-direction:column;gap:14px}.inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.module-tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px;min-height:124px;border-radius:var(--radius-xl);text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2);box-shadow:0 18px 60px rgba(0,0,0,.38),var(--shadow-inset);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.module-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.16) 0,rgba(var(--color-light-2-rgb)/.08) 40%,rgba(var(--color-secondary-rgb)/.18) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.4}.module-primary{background:radial-gradient(520px 240px at 10% 0,rgba(var(--color-secondary-rgb)/.18) 0,transparent 60%),linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.04) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2)}.module-primary:before{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.38) 0,rgba(var(--color-light-2-rgb)/.1) 45%,rgba(var(--color-secondary-rgb)/.2) 100%);opacity:.5}.module-tasks{background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2)}.module-tasks:before{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.38) 0,rgba(var(--color-light-2-rgb)/.1) 45%,rgba(var(--color-secondary-rgb)/.2) 100%);opacity:.5}.module-absence{background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2)}.module-absence:before{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.38) 0,rgba(var(--color-light-2-rgb)/.1) 45%,rgba(var(--color-secondary-rgb)/.2) 100%);opacity:.5}.module-performance{background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2)}.module-performance:before{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.38) 0,rgba(var(--color-light-2-rgb)/.1) 45%,rgba(var(--color-secondary-rgb)/.2) 100%);opacity:.5}.module-admin{background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2)}.module-admin:before{background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.38) 0,rgba(var(--color-light-2-rgb)/.1) 55%,rgba(var(--color-secondary-rgb)/.2) 100%);opacity:.5}.module-tile:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 22px 70px rgba(0,0,0,.5),0 18px 50px rgba(var(--color-secondary-rgb)/.1),var(--shadow-inset)}.module-tile:active{transform:translateY(-1px)}.module-tile:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.45),0 0 0 6px rgba(var(--color-secondary-rgb)/.28),0 22px 70px rgba(0,0,0,.45)}.module-icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:hsla(0,0%,100%,.06);box-shadow:0 14px 40px rgba(0,0,0,.35),var(--shadow-inset);color:rgba(var(--color-light-2-rgb)/.95)}.module-primary .module-icon{background:rgba(var(--color-secondary-rgb)/.2);color:hsla(0,0%,100%,.95)}.module-absence .module-icon,.module-admin .module-icon,.module-performance .module-icon,.module-tasks .module-icon{background:rgba(var(--color-light-2-rgb)/.12);color:rgba(var(--color-light-2-rgb)/.95)}.module-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.module-title{font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1.2}.module-subtitle{color:var(--color-font-secondary);font-size:13.5px;line-height:1.35}.module-cta{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:hsla(0,0%,100%,.04);color:rgba(var(--color-light-2-rgb)/.8);box-shadow:var(--shadow-inset);opacity:.85;transition:transform .16s ease,background .16s ease,opacity .16s ease}.module-tile:hover .module-cta{transform:translateX(2px);opacity:1;background:rgba(var(--color-secondary-rgb)/.14);color:hsla(0,0%,100%,.95)}.absence-cal{gap:12px}.cal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cal-title{font-weight:950;letter-spacing:-.02em;text-transform:capitalize}.cal-nav .button{padding:10px 12px}.cal-legend{gap:10px}.absence-legend.annual{background:rgba(var(--color-secondary-rgb)/.14);color:hsla(0,0%,100%,.95)}.absence-legend.home{background:rgba(var(--color-ok-rgb)/.14);color:rgba(var(--color-ok-rgb)/1)}.absence-legend.slava{background:rgba(var(--color-accent-blue-rgb)/.14);color:hsla(0,0%,100%,.95)}.absence-legend.sick{background:rgba(var(--color-danger-rgb)/.14);color:rgba(var(--color-danger-rgb)/1)}.absence-legend.other{background:rgba(var(--color-light-2-rgb)/.12);color:rgba(var(--color-light-2-rgb)/.9)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.cal-weekday{text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-font-secondary);padding:4px 0}.cal-day{position:relative;min-height:118px;border:none;text-align:left;border-radius:var(--radius-lg);padding:10px 10px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.16);box-shadow:0 18px 60px rgba(0,0,0,.36),var(--shadow-inset);cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;overflow:hidden}.cal-day:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.14) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.cal-day:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 22px 74px rgba(0,0,0,.5),var(--shadow-inset)}.cal-day:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.45),0 0 0 6px rgba(var(--color-secondary-rgb)/.28),0 22px 74px rgba(0,0,0,.45)}.cal-day.out{opacity:.35}.cal-day.selected{box-shadow:0 0 0 2px rgba(var(--color-secondary-rgb)/.35),0 22px 74px rgba(0,0,0,.45),var(--shadow-inset)}.cal-day.today .cal-daynum{color:rgba(var(--color-secondary-rgb)/1)}.cal-dayhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-daynum{font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cal-count{min-width:26px;height:22px;padding:0 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb)/.14);color:hsla(0,0%,100%,.95);font-size:12px;font-weight:900;box-shadow:var(--shadow-inset)}.cal-chips{margin-top:10px;display:flex;flex-direction:column;gap:6px}.absence-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-pill);font-size:11px;line-height:1;white-space:nowrap;box-shadow:var(--shadow-inset)}.absence-chip,.absence-chip-name{overflow:hidden;text-overflow:ellipsis}.absence-chip-name{font-weight:900}.absence-chip-tag{opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.absence-chip.approved{color:hsla(0,0%,100%,.95)}.absence-chip.pending{opacity:.82;filter:saturate(.9)}.absence-chip.annual{background:rgba(var(--color-secondary-rgb)/.18)}.absence-chip.home{background:rgba(var(--color-ok-rgb)/.16);color:rgba(var(--color-ok-rgb)/1)}.absence-chip.slava{background:rgba(var(--color-accent-blue-rgb)/.16);color:hsla(0,0%,100%,.95)}.absence-chip.sick{background:rgba(var(--color-danger-rgb)/.16)}.absence-chip.other{background:rgba(var(--color-light-2-rgb)/.12);color:rgba(var(--color-light-2-rgb)/.9)}.absence-more{font-size:11px;color:var(--color-font-secondary);padding-left:4px}.cal-details{margin-top:4px}.header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:380px}.h2{font-family:var(--font-heading,var(--font-body,"SF Pro Text")),"SF Pro Display","SF Pro Text",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0}.field{display:flex;flex-direction:column;gap:8px}.field-actions{align-self:flex-end}.label{font-size:13px;color:rgba(var(--color-light-2-rgb)/.9)}.input{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.22);color:inherit;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.input::placeholder{color:rgba(var(--color-light-2-rgb)/.5)}.textarea{resize:vertical;min-height:180px;font-family:inherit}.input:focus{border-color:var(--color-secondary);box-shadow:var(--focus-ring);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(0,0,0,.18)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:1px solid rgba(var(--color-secondary-rgb)/.85);background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/1) 0,rgba(var(--color-secondary-rgb)/.86) 100%);color:#0b0a09;padding:13px 16px;font-weight:800;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.5),0 14px 30px -12px rgba(var(--color-secondary-rgb)/.5),0 22px 60px -20px rgba(6,3,1,.8);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.button:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.5),0 16px 34px -12px rgba(var(--color-secondary-rgb)/.58),0 24px 66px -20px rgba(6,3,1,.85)}.button:active{transform:translateY(0);filter:brightness(.98)}.button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.45),0 0 0 6px rgba(var(--color-secondary-rgb)/.3)}.button:disabled{opacity:.7;cursor:not-allowed}.button-secondary{color:rgba(var(--color-light-1-rgb)/.96);border-color:rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),rgba(0,0,0,.16);box-shadow:0 10px 30px rgba(0,0,0,.28),var(--shadow-inset)}.button-danger{color:#0b0a09;border-color:rgba(var(--color-danger-rgb)/.9);background:linear-gradient(180deg,rgba(var(--color-danger-rgb)/1) 0,rgba(var(--color-danger-rgb)/.86) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 2px 4px rgba(0,0,0,.5),0 22px 60px -20px rgba(6,3,1,.8)}.tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:rgba(0,0,0,.2);color:inherit;text-decoration:none;font-weight:600;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.tab:hover{transform:translateY(-1px);background:rgba(0,0,0,.3);border-color:rgba(var(--color-light-2-rgb)/.08);box-shadow:0 14px 40px rgba(0,0,0,.35)}.tab-active{border-color:rgba(var(--color-secondary-rgb)/.7);background:rgba(var(--color-secondary-rgb)/.14);box-shadow:0 0 0 4px rgba(var(--color-secondary-rgb)/.12)}.panel{position:relative;border:none;border-radius:var(--radius-lg);padding:26px;background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-1);box-shadow:var(--shadow-inset);overflow:hidden}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.14) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.2}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid2,.grid3{display:grid;gap:18px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));grid-gap:20px;gap:20px;align-items:start}.chart-card{position:relative;border:none;background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-2);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-inset);transition:transform .14s ease,box-shadow .14s ease,background .14s ease;overflow:hidden}.chart-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.14) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.22}.chart-card:hover{transform:translateY(-1px);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.25);box-shadow:0 14px 44px rgba(0,0,0,.35),var(--shadow-inset)}.chart-title{font-weight:800;font-size:17px;margin-bottom:14px}.chart-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.donut{display:block;margin:0 auto;filter:saturate(.85)}.donut path{transition:opacity .16s ease,filter .16s ease}.donut path:hover{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.legend{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;max-height:420px;overflow:auto;padding-right:6px;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 90%,transparent)}.legend::-webkit-scrollbar{width:8px}.legend::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:var(--radius-pill)}.legend::-webkit-scrollbar-track{background:transparent}.legend-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:16px;border:1px solid transparent;background:rgba(0,0,0,.18);transition:background .14s ease,border-color .14s ease}.legend-item:hover{background:rgba(0,0,0,.28);border-color:rgba(var(--color-light-2-rgb)/.12)}.legend-item.legend-item-active{background:rgba(var(--color-secondary-rgb)/.16);border-color:rgba(var(--color-secondary-rgb)/.4);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb)/.18)}.legend-item:focus-visible{outline:none;border-color:rgba(var(--color-secondary-rgb)/.4);box-shadow:var(--focus-ring)}.legend-swatch{width:16px;height:16px;border-radius:6px;border:1px solid rgba(var(--color-light-2-rgb)/.28)}.legend-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.legend-label{font-size:14px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.98);white-space:normal;line-height:1.2}.legend-value{font-size:13px;font-weight:600;color:rgba(var(--color-light-2-rgb)/.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:160px 1fr 80px;grid-gap:10px;gap:10px;align-items:center}.bar-row-lg{grid-template-columns:220px 1fr 100px}.bar-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(var(--color-light-2-rgb)/.92);line-height:1.2;white-space:normal}.bar-rank{width:22px;height:22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb)/.18);color:hsla(0,0%,100%,.95);font-size:11px;font-weight:800;flex:0 0 auto}.bar-label-text{min-width:0}.bar-value{font-size:13px;color:var(--color-font-secondary);text-align:right;font-weight:600}.bar-track{height:12px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid rgba(var(--color-light-2-rgb)/.12)}.bar-fill{height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.98),rgba(var(--color-secondary-rgb)/.35));transition:width .56s cubic-bezier(.2,.8,.2,1)}.progress{margin-top:10px;display:flex;flex-direction:column;gap:6px}.progress-track{height:8px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid rgba(var(--color-light-2-rgb)/.1)}.progress-track span{display:block;height:100%;border-radius:inherit;background:rgba(var(--color-secondary-rgb)/.9);transition:width .52s cubic-bezier(.2,.8,.2,1)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.analytics-list{display:flex;flex-direction:column;gap:10px}.analytics-row{display:grid;grid-template-columns:1fr 120px 70px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:rgba(0,0,0,.2);border:1px solid rgba(var(--color-light-2-rgb)/.08)}.analytics-title{font-weight:700}.analytics-bar{height:8px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid rgba(var(--color-light-2-rgb)/.1)}.analytics-bar span{display:block;height:100%;border-radius:inherit;background:rgba(var(--color-secondary-rgb)/.85)}.analytics-score{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.perf-table{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.perf-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(60px,.5fr)) minmax(150px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:rgba(0,0,0,.18);border:1px solid rgba(var(--color-light-2-rgb)/.08);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-row.perf-head{background:rgba(0,0,0,.28);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.perf-employee{display:flex;flex-direction:column;gap:2px}.perf-name{font-weight:700}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.score-card{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid rgba(var(--color-light-2-rgb)/.08)}.score-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(rgba(var(--color-secondary-rgb)/.95) calc(var(--score, 0) * 1%),hsla(0,0%,100%,.08) 0);box-shadow:var(--shadow-inset)}.score-ring.score-ring-over{background:conic-gradient(rgba(var(--color-ok-rgb)/.95) calc(var(--score, 0) * 1%),rgba(var(--color-ok-rgb)/.35) 0)}.score-ring span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:800;text-align:center}.score-ring.score-ring-over span{background:rgba(var(--color-ok-rgb)/.2);color:rgba(var(--color-light-1-rgb)/.98);box-shadow:inset 0 0 0 2px rgba(var(--color-ok-rgb)/.35)}.score-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.score-badge,.score-label{font-weight:700}.score-badge{padding:6px 10px;border-radius:var(--radius-pill);background:rgba(var(--color-secondary-rgb)/.18);color:hsla(0,0%,100%,.95)}.org-node.is-active{border-color:rgba(var(--color-light-2-rgb)/.24);box-shadow:0 0 0 3px rgba(var(--color-secondary-rgb)/.08),var(--shadow-float)}.color-dot{width:14px;height:14px;border-radius:6px;border:1px solid rgba(var(--color-light-2-rgb)/.18);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.list{gap:12px}.list,.rank-list{display:flex;flex-direction:column}.rank-list{gap:10px}.rank-row{display:grid;grid-template-columns:32px 1fr 90px;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015)),rgba(0,0,0,.22)}.rank-badge,.rank-row{align-items:center;box-shadow:var(--shadow-inset)}.rank-badge{width:28px;height:28px;border-radius:10px;display:inline-flex;justify-content:center;background:rgba(var(--color-secondary-rgb)/.16);color:hsla(0,0%,100%,.95);font-size:12px;font-weight:800}.rank-body{display:flex;flex-direction:column;gap:8px;min-width:0}.rank-title{font-size:14px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar{width:100%;height:6px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.06);overflow:hidden}.rank-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.95) 0,rgba(var(--color-secondary-rgb)/.55) 55%,rgba(var(--color-light-2-rgb)/.35) 100%)}.rank-value{text-align:right;font-size:12px;color:rgba(var(--color-light-2-rgb)/.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item{position:relative;border:none;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),rgba(0,0,0,.22);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-inset);transition:transform .14s ease,box-shadow .14s ease,background .14s ease;overflow:hidden}.item:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.14) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.35}.item:hover{transform:translateY(-1px);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.25);box-shadow:0 14px 44px rgba(0,0,0,.35),var(--shadow-inset)}.item-overdue{background:radial-gradient(520px 220px at 10% 0,rgba(var(--color-secondary-rgb)/.12) 0,transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.02) 100%),rgba(0,0,0,.16)}.item-critical{background:radial-gradient(560px 240px at 10% 0,rgba(var(--color-danger-rgb)/.14) 0,transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.02) 100%),rgba(0,0,0,.16)}.item-compact{display:flex;align-items:center;justify-content:space-between;gap:14px}.kpi-card{gap:18px;padding:24px;min-height:112px}.kpi-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb)/.18);color:hsla(0,0%,100%,.95);box-shadow:var(--shadow-inset);flex:0 0 auto}.kpi-label{font-size:13.5px;color:rgba(var(--color-light-2-rgb)/.85)}.kpi-value{font-size:26px;font-weight:800;letter-spacing:-.02em}.item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.item-top b{font-weight:900}.item-title{font-weight:800;font-size:16px}.pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill{border:none;background:rgba(0,0,0,.22);border-radius:var(--radius-pill);padding:6px 10px;font-size:12px;color:rgba(var(--color-light-2-rgb)/.9);box-shadow:var(--shadow-inset)}.pill-green{color:rgba(var(--color-ok-rgb)/1);background:rgba(var(--color-ok-rgb)/.14)}.pill-blue{background:rgba(var(--color-secondary-rgb)/.14)}.pill-blue,.pill-warn{color:rgba(var(--color-secondary-rgb)/1)}.pill-warn{background:rgba(var(--color-secondary-rgb)/.12)}.pill-danger{background:rgba(var(--color-danger-rgb)/.12);color:rgba(var(--color-danger-rgb)/1)}.pill-orange{background:rgba(var(--color-accent-gold-rgb)/.12);color:rgba(var(--color-accent-gold-rgb)/1)}.pill-red{background:rgba(var(--color-danger-rgb)/.12);color:rgba(var(--color-danger-rgb)/1)}.pill-gray{opacity:.75}.pill-priority{font-weight:700;letter-spacing:.02em}.pill-priority.priority-crit{background:rgba(var(--color-danger-rgb)/.18);color:rgba(var(--color-danger-rgb)/1)}.pill-priority.priority-high{background:rgba(var(--color-secondary-rgb)/.2);color:rgba(var(--color-secondary-rgb)/1)}.pill-priority.priority-med{background:rgba(var(--color-accent-amber-rgb)/.18);color:rgba(var(--color-accent-amber-rgb)/1)}.pill-priority.priority-low{background:rgba(var(--color-light-2-rgb)/.2);color:rgba(var(--color-light-2-rgb)/1)}.success{border:1px solid rgba(var(--color-ok-rgb)/.35);background:rgba(var(--color-ok-rgb)/.1);color:rgba(var(--color-ok-rgb)/1);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.divider{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 0;color:rgba(var(--color-light-2-rgb)/.72);font-size:12px}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:rgba(var(--color-light-2-rgb)/.14)}.divider span{padding:0 12px}.error{border:1px solid rgba(var(--color-danger-rgb)/.35);background:rgba(var(--color-danger-rgb)/.1);color:rgba(var(--color-danger-rgb)/1);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.draft-recovery-panel{border:1px solid rgba(var(--color-accent-cyan-rgb)/.32);background:rgba(var(--color-accent-cyan-rgb)/.08);border-radius:var(--radius-md);padding:14px;display:grid;grid-gap:12px;gap:12px}.draft-recovery-panel p{margin:5px 0 0;line-height:1.45}.draft-local-status{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-ok-rgb)/.3);background:rgba(var(--color-ok-rgb)/.08);padding:9px 12px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.94)}.facilitator-check-list{display:grid;grid-gap:9px;gap:9px}.facilitator-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.18);padding:11px 12px}.facilitator-check-item p{margin:4px 0 0}.admin-section-control{display:grid;grid-gap:16px;gap:16px;padding-top:8px}.admin-section-control-grid{display:grid;grid-gap:8px;gap:8px}.admin-section-control-row{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(160px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(var(--color-light-2-rgb)/.14);border-radius:var(--radius-sm);background:rgba(0,0,0,.2);padding:10px 12px}.admin-section-control-copy{display:flex;align-items:center;gap:10px;min-width:0}.admin-section-control-copy strong{overflow-wrap:anywhere}.admin-section-control-row form{justify-self:end}.facilitator-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.facilitator-metric{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.18);padding:12px;display:grid;grid-gap:6px;gap:6px}.facilitator-metric strong{font-size:26px}.facilitator-roster{display:grid;grid-gap:8px;gap:8px}.facilitator-roster-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(var(--color-light-2-rgb)/.12);border-radius:var(--radius-sm);padding:10px 12px}.facilitator-roster-row p{margin:4px 0 0}.user-menu{position:static;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;border:none;border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),rgba(0,0,0,.55);box-shadow:var(--shadow-float),var(--shadow-inset);overflow:hidden;width:min(360px,100%);max-width:100%;margin-left:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.14) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.12) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.35}.user-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.user-actions{display:flex;justify-content:flex-end}.user-actions .button{width:auto;justify-content:center}.user-name{font-weight:800;font-size:15px;letter-spacing:-.02em}.user-sub{color:var(--color-font-secondary);font-size:12.5px}.user-row{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-secondary-rgb)/.18);color:hsla(0,0%,100%,.95);box-shadow:var(--shadow-inset);flex:0 0 auto}.user-details{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.9)}.user-details span{display:inline-flex;align-items:center;gap:6px;white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.05)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"▾";font-size:14px;color:rgba(var(--color-light-2-rgb)/.75);margin-left:14px;transition:transform .16s ease}details[open]>summary:after{transform:rotate(180deg)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;padding:2px 6px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid rgba(var(--color-light-2-rgb)/.1)}@media (max-width:1020px){.header{padding-right:0}}@media (max-width:780px){.analytics-row,.bar-row,.chart-grid,.charts,.facilitator-metrics,.grid2,.grid3,.legend,.module-grid,.perf-row,.score-grid{grid-template-columns:1fr}.header,.item-top{flex-direction:column}.admin-section-control-row,.facilitator-roster-row{grid-template-columns:1fr}.admin-section-control-row form{justify-self:stretch}.app-shell{padding:56px 16px}.card{padding:28px}.brand-logo{width:min(100%,290px);height:auto;aspect-ratio:1210/129;border-radius:6px}.brand{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-head{flex-direction:column;align-items:stretch}.user-menu{position:static;width:100%;margin-left:0}.app-powered{left:50%;transform:translateX(-50%);text-align:center;letter-spacing:.2em;font-size:10px}}@media (prefers-reduced-motion:reduce){.bar-fill,.button,.chart-card,.input,.item,.tab,details>summary:after{transition:none!important}.button:hover,.chart-card:hover,.item:hover,.tab:hover{transform:none!important}}.workshop-pre{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.2);padding:12px;overflow:auto;font-size:12px;line-height:1.45;max-height:260px}.workshop-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workshop-card-button{border:1px solid rgba(var(--color-light-2-rgb)/.16);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(0,0,0,.2);border-radius:var(--radius-md);padding:12px;color:inherit;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between;cursor:pointer;min-height:96px}.workshop-card-button:hover{border-color:rgba(var(--color-secondary-rgb)/.45)}.workshop-card-button.is-active{border-color:rgba(var(--color-secondary-rgb)/.85);box-shadow:0 0 0 2px rgba(var(--color-secondary-rgb)/.2)}.workshop-card-button:disabled{opacity:.55;cursor:not-allowed}.workshop-table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.16)}.workshop-table{width:100%;border-collapse:collapse;min-width:920px}.workshop-table-cards,.workshop-table-fields{table-layout:fixed}.workshop-table-fields th:first-child{width:21%}.workshop-table-fields th:nth-child(2){width:45%}.workshop-table-fields th:nth-child(3){width:34%}.workshop-table-cards th:first-child{width:20%}.workshop-table-cards th:nth-child(2){width:39%}.workshop-table-cards th:nth-child(3){width:17%}.workshop-table-cards th:nth-child(4){width:24%}.workshop-table td,.workshop-table th{border:1px solid rgba(var(--color-light-2-rgb)/.16);padding:10px;vertical-align:top}.workshop-table th{background:rgba(var(--color-secondary-rgb)/.25);color:#fff;text-align:left;font-weight:800}.workshop-table td{background:rgba(0,0,0,.24);line-height:1.48;overflow-wrap:break-word}.workshop-item-label{color:rgba(var(--color-light-1-rgb)/.98);font-weight:650;line-height:1.38}.workshop-help-copy{color:rgba(var(--color-light-2-rgb)/.94)}.workshop-help-copy p{max-width:62ch;margin:0}.workshop-table-input{min-width:140px}.admin-ref-salary-table{min-width:1280px}.admin-ref-salary-cell .field{margin:0}.admin-ref-salary-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:8px;gap:8px}.workshop-row-calculated td:last-child{background:rgba(var(--color-secondary-rgb)/.14)}.workshop-row-input td:last-child{background:rgba(var(--color-accent-cyan-rgb)/.08)}.input-readonly{background:rgba(var(--color-secondary-rgb)/.12);border-color:rgba(var(--color-secondary-rgb)/.35);color:rgba(var(--color-light-1-rgb)/.98);font-weight:800}.input-editable{background:rgba(0,0,0,.35)}.workshop-cell-tag{margin-top:6px;display:inline-flex;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.2);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.9)}.activity-picker{margin-top:14px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(160deg,rgba(var(--color-secondary-rgb)/.08) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-1-rgb)/.5);border:1px solid rgba(var(--color-secondary-rgb)/.22)}.activity-picker-intro strong{font-size:14px;letter-spacing:-.005em}.activity-picker-intro p{margin:2px 0 0}.activity-picker-locked{margin-top:6px;padding:8px 12px;border-radius:10px;background:rgba(var(--color-danger-rgb)/.1);border:1px solid rgba(var(--color-danger-rgb)/.3)}.activity-picker-grid{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activity-picker-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;border-radius:12px;background:linear-gradient(165deg,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-2-rgb)/.55);border:1.5px solid rgba(var(--color-light-2-rgb)/.1);color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.activity-picker-card:hover:not(:disabled){border-color:rgba(var(--color-secondary-rgb)/.55);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.35)}.activity-picker-card:disabled{opacity:.55;cursor:not-allowed}.activity-picker-card.is-selected{border-color:rgba(var(--color-ok-rgb)/.85);background:linear-gradient(165deg,rgba(var(--color-ok-rgb)/.16) 0,rgba(var(--color-ok-rgb)/.04) 100%),rgba(var(--color-dark-2-rgb)/.55);box-shadow:0 0 0 1px rgba(var(--color-ok-rgb)/.4),0 12px 32px rgba(0,0,0,.35)}.activity-picker-card.is-saving{animation:activity-picker-pulse 2.8s ease-in-out infinite}@keyframes activity-picker-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-secondary-rgb)/.4)}50%{box-shadow:0 0 0 6px rgba(var(--color-secondary-rgb)/0)}}.activity-picker-card.is-just-selected{animation:activity-picker-pop .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes activity-picker-pop{0%{transform:scale(1)}40%{transform:scale(1.045);box-shadow:0 0 0 4px rgba(var(--color-ok-rgb)/.35),0 14px 36px rgba(0,0,0,.4)}to{transform:scale(1)}}.activity-picker-card.is-selected:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--color-ok-rgb)/.95)}.activity-picker-card-pill{animation:activity-picker-check-in .3s ease-out both}@keyframes activity-picker-check-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.activity-picker-card-icon{font-size:26px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.activity-picker-card-label{font-size:14px;font-weight:700;letter-spacing:-.005em;color:rgba(var(--color-light-1-rgb)/.98)}.activity-picker-card-description{font-size:12px;line-height:1.45;color:rgba(var(--color-light-1-rgb)/.7)}.activity-picker-card-pill{top:10px;right:10px;padding:3px 8px;border-radius:999px;background:rgba(var(--color-ok-rgb)/.95);color:rgba(var(--color-dark-1-rgb)/.98);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.activity-picker-card-pill-saving{background:rgba(var(--color-secondary-rgb)/.95);color:rgba(var(--color-light-1-rgb)/.98)}.activity-picker-error{margin-top:8px;padding:8px 12px;border-radius:10px;background:rgba(var(--color-danger-rgb)/.12);border:1px solid rgba(var(--color-danger-rgb)/.4);font-size:13px;color:rgba(var(--color-light-1-rgb)/.95)}.activity-picker-success{margin-top:6px}.business-description{margin-top:14px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(160deg,rgba(var(--color-secondary-rgb)/.06) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-1-rgb)/.5);border:1px solid rgba(var(--color-secondary-rgb)/.18)}.business-description-name{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(var(--color-secondary-rgb)/.14)}.business-description-name .input{max-width:560px}.business-description-head strong{font-size:14px;letter-spacing:-.005em}.business-description-head p{margin:2px 0 0}.business-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;margin-top:12px}@media (max-width:760px){.business-description-grid{grid-template-columns:minmax(0,1fr)}}.business-description-item{display:flex;flex-direction:column;gap:4px;min-width:0}.business-description-label{display:flex;gap:8px;align-items:baseline;font-weight:600;font-size:13.5px}.business-description-number{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;background:rgba(var(--color-secondary-rgb)/.18)}.business-description-item textarea{min-height:56px;resize:vertical}.role-own-words-field{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.role-own-words-label{font-weight:600;font-size:13.5px}.role-own-words-field textarea{width:100%;min-height:96px;resize:vertical}.business-description-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.section-locked-banner{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:linear-gradient(140deg,rgba(var(--color-danger-rgb)/.16) 0,rgba(var(--color-danger-rgb)/.05) 100%),rgba(var(--color-dark-1-rgb)/.5);border:1px solid rgba(var(--color-danger-rgb)/.4);box-shadow:0 0 0 1px rgba(var(--color-danger-rgb)/.1),0 10px 30px rgba(0,0,0,.32)}.section-locked-banner-icon{font-size:28px;line-height:1;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(var(--color-danger-rgb)/.5))}.section-locked-banner-body{display:flex;flex-direction:column;gap:4px}.section-locked-banner-body strong{font-size:15px;color:rgba(var(--color-light-1-rgb)/.96)}.section-locked-banner-body p{margin:0;font-size:13px;line-height:1.5;color:rgba(var(--color-light-1-rgb)/.78)}.workshop-formula-details{margin-top:6px;border-radius:8px;background:rgba(var(--color-dark-1-rgb)/.4);border:1px solid rgba(var(--color-light-2-rgb)/.08);overflow:hidden}.workshop-formula-details>summary{list-style:none;cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.85);transition:background .18s ease,color .18s ease}.workshop-formula-details>summary::-webkit-details-marker{display:none}.workshop-formula-details>summary:before{content:"ƒ ";font-weight:800;color:rgba(var(--color-accent-amber-rgb)/.85)}.workshop-formula-details>summary:hover{background:rgba(var(--color-secondary-rgb)/.1);color:rgba(var(--color-light-1-rgb)/.95)}.workshop-formula-details[open]>summary{background:rgba(var(--color-secondary-rgb)/.12);color:rgba(var(--color-light-1-rgb)/.95)}.workshop-formula-body{padding:8px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-word;border-top:1px dashed rgba(var(--color-light-2-rgb)/.18);background:rgba(var(--color-dark-2-rgb)/.65)}.salary-block{position:relative;padding-left:14px;border-left:3px solid rgba(var(--color-light-2-rgb)/.2);border-radius:4px}.salary-block-input{border-left-color:rgba(var(--color-accent-cyan-rgb)/.65)}.salary-block-adjust{border-left-color:rgba(var(--color-accent-amber-rgb)/.65)}.salary-block-output{border-left-color:rgba(var(--color-secondary-rgb)/.85)}.salary-block-check{border-left-color:rgba(var(--color-ok-rgb)/.8)}.salary-level-note{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-light-2)}.salary-level-note.is-warn{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-accent-amber-rgb)/.45);background:rgba(var(--color-accent-amber-rgb)/.08)}.salary-verdict{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-light-1,inherit)}.salary-verdict.is-good{border-left:3px solid rgba(var(--color-ok-rgb)/.8);padding-left:10px}.salary-verdict.is-info{border-left:3px solid rgba(var(--color-light-2-rgb)/.45);padding-left:10px}.salary-verdict.is-warn{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-accent-amber-rgb)/.45);background:rgba(var(--color-accent-amber-rgb)/.08)}.validation-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(var(--color-accent-amber-rgb)/.28);border-radius:var(--radius-md);padding:16px;background:linear-gradient(180deg,rgba(var(--color-accent-amber-rgb)/.08),hsla(0,0%,100%,.02)),rgba(0,0,0,.18)}.validation-list{display:grid;grid-gap:10px;gap:10px}.validation-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border-radius:var(--radius-sm);padding:12px;background:rgba(0,0,0,.22);border:1px solid rgba(var(--color-light-2-rgb)/.12)}.validation-message p{margin-top:4px;color:rgba(var(--color-light-2-rgb)/.86);font-size:13px;line-height:1.45}.validation-message-critical{border-color:rgba(var(--color-danger-rgb)/.34)}.validation-message-warning{border-color:rgba(var(--color-accent-amber-rgb)/.34)}.validation-message-info{border-color:rgba(var(--color-accent-cyan-rgb)/.26)}.validation-pill{white-space:nowrap;font-weight:800}.field-validation-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.field-validation-list .validation-message{grid-template-columns:minmax(86px,auto) minmax(0,1fr);padding:10px}.workshop-helper-list{margin-top:8px;padding-left:18px;line-height:1.45}.field-help-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;cursor:pointer}.field-help-tooltip{width:100%}.field-help-trigger{flex:0 0 auto;width:22px;height:22px;border:1px solid rgba(var(--color-accent-cyan-rgb)/.5);border-radius:50%;background:rgba(var(--color-accent-cyan-rgb)/.1);color:rgba(var(--color-light-1-rgb)/.96);cursor:pointer;display:grid;place-items:center;font-size:13px;font-weight:800;line-height:1}.field-help-summary:after{display:none}.field-help-summary:focus-visible .field-help-trigger,.field-help-summary:hover .field-help-trigger,.field-help-tooltip[open] .field-help-trigger{border-color:rgba(var(--color-accent-cyan-rgb)/.9);background:rgba(var(--color-accent-cyan-rgb)/.2)}.field-help-summary:focus-visible{outline:none}.field-help-panel{margin-top:8px;border:1px solid rgba(var(--color-accent-cyan-rgb)/.32);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);color:rgba(var(--color-light-2-rgb)/.94);width:min(100%,760px);padding:12px 14px;font-size:13px;line-height:1.5}.field-help-panel p{margin:5px 0 0}.field-help-structured{display:grid;grid-gap:10px;gap:10px}.field-help-block strong{display:block;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-accent-cyan-rgb)/.92)}.field-help-block p{margin:3px 0 0}.field-help-block-cafe{border-left:2px solid rgba(var(--color-secondary-rgb)/.55);padding-left:10px}.field-help-block-cafe strong{color:rgba(var(--color-secondary-rgb)/.95);text-transform:none;letter-spacing:0;font-size:12px}.dashboard-validation-summary{display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),rgba(0,0,0,.2);border:1px solid rgba(var(--color-light-2-rgb)/.14)}.dashboard-validation-summary-healthy{border-color:rgba(var(--color-ok-rgb)/.28)}.dashboard-validation-summary-review{border-color:rgba(var(--color-accent-amber-rgb)/.32)}.dashboard-validation-summary-critical{border-color:rgba(var(--color-danger-rgb)/.34)}.dashboard-validation-list{display:grid;grid-gap:8px;gap:8px}.dashboard-validation-link{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:10px;background:rgba(0,0,0,.2);border:1px solid rgba(var(--color-light-2-rgb)/.1)}.dashboard-validation-link span:last-child{min-width:0;overflow-wrap:anywhere;color:rgba(var(--color-light-1-rgb)/.94)}.what-if-simulator{display:grid;grid-gap:16px;gap:16px}.what-if-simulator .dashboard-block-head{margin-bottom:0}.what-if-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.what-if-control{display:grid;grid-gap:8px;gap:8px}.what-if-control span{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.9)}.what-if-control strong{color:rgba(var(--color-light-1-rgb)/.98);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.what-if-control input[type=range]{width:100%;accent-color:rgba(var(--color-secondary-rgb)/.95)}.what-if-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.what-if-results div{padding:12px;border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.2);display:grid;grid-gap:5px;gap:5px}.what-if-results span{font-size:12px;color:rgba(var(--color-light-2-rgb)/.82)}.what-if-results strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.what-if-results small{font-size:12px;color:rgba(var(--color-accent-cyan-rgb)/.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.what-if-alerts{display:grid;grid-gap:8px;gap:8px}.what-if-alerts div{border-radius:var(--radius-md);border:1px solid rgba(var(--color-accent-amber-rgb)/.3);background:rgba(var(--color-accent-amber-rgb)/.08);padding:10px 12px;display:grid;grid-gap:5px;gap:5px}.what-if-alerts strong{font-size:13px}.what-if-alerts span{font-size:12px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.9)}@media (max-width:720px){.what-if-controls,.what-if-results{grid-template-columns:1fr}}.admin-user-calc-health{padding:12px;gap:10px}.dashboard-intro-panel{position:relative;border-radius:var(--radius-xl);padding:28px;background:radial-gradient(520px 260px at 0 -10%,rgba(var(--color-secondary-rgb)/.2) 0,transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.02) 100%),rgba(0,0,0,.32);border:1px solid rgba(var(--color-secondary-rgb)/.22);box-shadow:0 24px 70px rgba(0,0,0,.45),var(--shadow-inset)}.dashboard-head{display:flex;flex-direction:column;gap:18px;margin-bottom:6px}.dashboard-hero{display:flex;align-items:center;gap:28px;padding:4px 0 8px;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.08)}.dashboard-hero-logo{width:clamp(220px,30vw,420px);height:auto;aspect-ratio:1210/129;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6));flex-shrink:0}.dashboard-hero-text{flex:1 1;min-width:0}.dashboard-hero-title{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:0 0 8px}.dashboard-hero-subtitle{margin:0;font-size:16px;line-height:1.5;max-width:64ch}.dashboard-head .user-menu{flex:1 1 auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(160deg,rgba(var(--color-secondary-rgb)/.06) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-1-rgb)/.45);border:1px solid rgba(var(--color-light-2-rgb)/.1);border-radius:14px}.dashboard-head .user-menu .stack{gap:4px;min-width:0}.dashboard-head .user-menu .user-name{font-weight:700;font-size:15px;letter-spacing:-.005em}.dashboard-head .user-menu .user-sub{font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.7)}.dashboard-head .user-menu .inline{gap:6px;margin-top:4px}.dashboard-head .user-menu .user-actions{flex-shrink:0}@media (max-width:720px){.dashboard-hero{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-hero-logo{width:min(60vw,280px)}}.dashboard-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.22)}.dashboard-progress{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.13);background:linear-gradient(180deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.01)),rgba(0,0,0,.22);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.dashboard-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(var(--color-light-2-rgb)/.92);font-size:13px;font-weight:700}.dashboard-progress-head strong{color:rgba(var(--color-light-1-rgb)/.98);font-size:14px}.dashboard-progress-track{height:10px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.16);background:rgba(0,0,0,.28);overflow:hidden}.dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.98),rgba(var(--color-accent-amber-rgb)/.86));transition:width .42s cubic-bezier(.2,.8,.2,1)}.dashboard-lux-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.dashboard-block{border-radius:var(--radius-xl);border:1px solid rgba(var(--color-light-2-rgb)/.15);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.32);padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.35),var(--shadow-inset)}.dashboard-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-block-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-block h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.dashboard-readonly-section .dashboard-block-head{margin-bottom:10px}.dashboard-readonly-subtitle{margin:0 0 12px;font-size:13px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.84)}.dashboard-callout{margin-top:12px;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-accent-gold-rgb)/.34);background:rgba(var(--color-base-1-rgb)/.42);padding:12px 14px}.dashboard-callout.compact h4{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-accent-gold-rgb)/.95)}.dashboard-callout-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:rgba(var(--color-light-1-rgb)/.92);font-size:13px;line-height:1.5}.dashboard-readonly-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-readonly-metric-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-readonly-metric-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-readonly-metric-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.26);padding:14px;display:grid;grid-gap:8px;gap:8px;min-height:112px}.dashboard-readonly-metric-card.status-good{border-color:rgba(var(--color-accent-cyan-rgb)/.32)}.dashboard-readonly-metric-card.status-warn{border-color:rgba(var(--color-accent-gold-rgb)/.42)}.dashboard-readonly-metric-card.status-critical{border-color:rgba(var(--color-secondary-rgb)/.5);box-shadow:inset 0 0 0 1px rgba(var(--color-secondary-rgb)/.16)}.dashboard-readonly-metric-label{font-size:12px;font-weight:800;letter-spacing:.06em;color:rgba(var(--color-light-2-rgb)/.86)}.dashboard-readonly-metric-value{font-size:clamp(20px,2.2vw,30px);line-height:1.1;font-weight:800;letter-spacing:-.01em;color:rgba(var(--color-accent-gold-rgb)/.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word}.dashboard-readonly-metric-hint{margin:0;font-size:12px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.8)}.dashboard-readonly-callout{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-secondary-rgb)/.32);background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.09) 0,rgba(0,0,0,.24) 100%),rgba(0,0,0,.24);padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.dashboard-readonly-callout h4{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-1-rgb)/.96)}.dashboard-readonly-callout p{margin:0;font-size:14px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.94)}.dashboard-readonly-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-readonly-scenario-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.28);padding:14px;display:grid;grid-gap:10px;gap:10px}.dashboard-readonly-scenario-head{display:flex;align-items:center;gap:8px}.dashboard-readonly-scenario-head span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:hsla(0,0%,6%,.95);background:rgba(var(--color-secondary-rgb)/.95)}.dashboard-readonly-scenario-head h4{margin:0;font-size:15px;font-weight:800;color:rgba(var(--color-light-1-rgb)/.98)}.dashboard-readonly-scenario-list{margin:0;padding-left:16px;display:grid;grid-gap:5px;gap:5px}.dashboard-readonly-scenario-list li{font-size:13px;line-height:1.45;color:rgba(var(--color-light-1-rgb)/.94)}.dashboard-readonly-scenario-card p{margin:0;font-size:12px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.82)}.dashboard-readonly-scenario-bars{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.dashboard-readonly-scenario-bars>span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.92),rgba(var(--color-accent-gold-rgb)/.9))}.dashboard-readonly-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-readonly-insight-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.26);padding:14px;display:grid;grid-gap:8px;gap:8px}.dashboard-readonly-insight-card h4{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-accent-gold-rgb)/.95)}.dashboard-readonly-insight-card p{margin:0;font-size:13px;line-height:1.5;color:rgba(var(--color-light-1-rgb)/.92)}.dashboard-inline-field{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:10px}.dashboard-inline-field span{font-weight:700;color:rgba(var(--color-light-2-rgb)/.9)}.dashboard-inline-field .input{min-height:46px}.dashboard-inline-field--with-action{grid-template-columns:320px minmax(0,1fr) auto}.dashboard-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.dashboard-mini-cell{border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:114px}.dashboard-mini-title{font-size:12px;font-weight:800;line-height:1.2;color:rgba(var(--color-light-2-rgb)/.92)}.dashboard-mini-value{font-size:24px;font-weight:900;letter-spacing:-.02em;color:rgba(var(--color-light-1-rgb)/.98)}.dashboard-table-wrap{margin-bottom:10px;width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.16)}.dashboard-table{min-width:880px;width:100%;table-layout:fixed}.dashboard-table td,.dashboard-table th{overflow-wrap:anywhere;word-break:break-word}.dashboard-table tbody td:first-child{font-weight:700;color:rgba(var(--color-light-1-rgb)/.98)}.dashboard-row-calculated td:last-child{background:rgba(var(--color-light-2-rgb)/.05);color:rgba(var(--color-light-1-rgb)/.98);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-row-input td:last-child{background:rgba(var(--color-accent-cyan-rgb)/.08)}.dashboard-empty{border-radius:var(--radius-md);border:1px dashed rgba(var(--color-light-2-rgb)/.22);padding:18px;color:rgba(var(--color-light-2-rgb)/.7)}.dashboard-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;grid-gap:10px;gap:10px;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.2);padding:14px;margin-bottom:10px}.dashboard-kpi-label{font-size:14px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.94)}.dashboard-kpi-value{text-align:right;font-size:28px;font-weight:900;letter-spacing:-.02em;color:rgba(var(--color-light-1-rgb)/.98)}.dashboard-strategic-summary{display:grid;grid-gap:14px;gap:14px}.dashboard-strategic-processing{display:grid;grid-gap:10px;gap:10px}.dashboard-strategic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-strategic-card{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.16);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),#121212;padding:16px;display:grid;grid-gap:10px;gap:10px;overflow:hidden}.dashboard-strategic-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:rgba(var(--color-secondary-rgb)/.95)}.dashboard-strategic-card h4{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-light-1-rgb)/.94)}.dashboard-strategic-card p{margin:0;font-size:15px;line-height:1.6;color:rgba(var(--color-light-1-rgb)/.95);white-space:pre-wrap}.dashboard-strategic-card-main-decision{border-color:rgba(var(--color-secondary-rgb)/.62);background:radial-gradient(460px 220px at 8% -8%,rgba(var(--color-secondary-rgb)/.22) 0,transparent 70%),linear-gradient(180deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.015) 100%),#121212}.dashboard-strategic-card-main-decision:before{height:4px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/1) 0,rgba(var(--color-accent-gold-rgb)/.88) 100%)}.dashboard-strategic-main-decision-text{font-size:21px!important;line-height:1.35!important;font-weight:800!important;color:rgba(var(--color-light-1-rgb)/.99)!important;letter-spacing:-.01em}.dashboard-strategic-money-metrics{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.dashboard-strategic-money-metrics li strong{font-size:14px;color:rgba(var(--color-light-1-rgb)/.97)}.dashboard-strategic-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.dashboard-strategic-list li{font-size:14px;line-height:1.6;color:rgba(var(--color-light-1-rgb)/.94)}.dashboard-growth-wrap{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:10px}.dashboard-growth-kpi{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(0,0,0,.2);padding:16px;display:grid;grid-gap:8px;gap:8px}.dashboard-growth-kpi-compact{width:-moz-fit-content;width:fit-content;min-width:220px;padding:10px 14px;gap:4px}.dashboard-growth-kpi-compact span{font-size:12px}.dashboard-growth-kpi-compact strong{font-size:26px}.dashboard-growth-kpi span{color:rgba(var(--color-light-2-rgb)/.85);font-size:13px;font-weight:700}.dashboard-growth-kpi strong{font-size:34px;font-weight:900;letter-spacing:-.03em;color:rgba(var(--color-light-1-rgb)/.98)}.dashboard-growth-chart{border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.22);padding:16px;min-height:620px;display:grid;grid-template-rows:auto minmax(500px,1fr) auto;grid-gap:12px;gap:12px}.dashboard-growth-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-growth-legend{display:flex;flex-wrap:wrap;gap:8px}.dashboard-growth-zoom{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.15);background:rgba(0,0,0,.18);padding:4px 6px}.dashboard-growth-zoom span{font-size:12px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.9);padding:0 4px}.dashboard-growth-zoom .button{min-height:32px;padding:5px 9px}.dashboard-growth-legend-item{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.2);font-size:13px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.dashboard-growth-legend-item:before{content:"";width:10px;height:10px;border-radius:999px;background:rgba(var(--color-light-2-rgb)/.5)}.dashboard-growth-legend-item.is-revenue:before{background:rgba(var(--color-secondary-rgb)/.95)}.dashboard-growth-legend-item.is-profit:before{background:rgba(var(--color-light-2-rgb)/.94)}.dashboard-growth-legend-item.is-sales:before{background:rgba(var(--color-accent-cyan-rgb)/.95)}.dashboard-growth-legend-item.is-staffing:before{background:rgba(var(--color-accent-gold-rgb)/.95)}.dashboard-growth-svg{width:100%;height:100%}.dashboard-growth-grid-line{stroke:rgba(var(--color-light-2-rgb)/.22);stroke-width:1.1}.dashboard-growth-axis-line{stroke:rgba(var(--color-light-2-rgb)/.42);stroke-width:1.4}.dashboard-growth-axis-label{fill:rgba(var(--color-light-2-rgb)/.85);font-size:13px;font-weight:700}.dashboard-growth-axis-title{fill:rgba(var(--color-light-2-rgb)/.96);font-size:13px;font-weight:800}.dashboard-growth-line{fill:none;stroke-width:4.4;filter:drop-shadow(0 0 5px rgba(255 255 255/.16))}.dashboard-growth-line.is-revenue{stroke:rgba(var(--color-secondary-rgb)/.95);stroke-dasharray:14 9}.dashboard-growth-line.is-profit{stroke:rgba(var(--color-light-2-rgb)/.9)}.dashboard-growth-line.is-sales{stroke:rgba(var(--color-accent-cyan-rgb)/.95);stroke-dasharray:7 9}.dashboard-growth-marker{fill:rgba(var(--color-accent-gold-rgb)/.98);stroke:rgba(0,0,0,.7);stroke-width:1.8}.dashboard-growth-marker-label{fill:rgba(var(--color-accent-gold-rgb)/.97);font-size:11px;font-weight:800;paint-order:stroke;stroke:rgba(0,0,0,.58);stroke-width:3px;stroke-linejoin:round}.dashboard-growth-notes{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:rgba(var(--color-light-2-rgb)/.92)}.dashboard-growth-notes-muted{font-size:12px;color:rgba(var(--color-light-2-rgb)/.72)}.dashboard-growth-mini-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.dashboard-growth-mini-chart{border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01)),rgba(0,0,0,.24);padding:14px;display:grid;grid-gap:10px;gap:10px}.dashboard-growth-mini-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dashboard-growth-mini-chart-head span{font-size:12px;font-weight:800;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.84)}.dashboard-growth-mini-chart-head strong{font-size:14px;color:rgba(var(--color-light-1-rgb)/.96)}.dashboard-growth-mini-chart-right{display:grid;justify-items:end;grid-gap:6px;gap:6px}.dashboard-growth-mini-controls{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.16);background:rgba(0,0,0,.2);padding:4px 6px}.dashboard-growth-mini-controls span{font-size:11px;font-weight:800;color:rgba(var(--color-light-2-rgb)/.9)}.dashboard-growth-mini-controls .button{min-height:30px;padding:4px 8px}.dashboard-growth-mini-svg{width:100%;height:310px}.dashboard-growth-mini-grid-line{stroke:rgba(var(--color-light-2-rgb)/.18);stroke-width:1}.dashboard-growth-mini-axis{stroke:rgba(var(--color-light-2-rgb)/.36);stroke-width:1.1}.dashboard-growth-mini-label{fill:rgba(var(--color-light-2-rgb)/.86);font-size:12px;font-weight:700}.dashboard-growth-mini-hint{font-size:12px;color:rgba(var(--color-light-2-rgb)/.78)}.dashboard-growth-mini-line{fill:none;stroke-width:3.4}.dashboard-growth-mini-line.is-revenue{stroke:rgba(var(--color-secondary-rgb)/.95)}.dashboard-growth-mini-line.is-profit{stroke:rgba(var(--color-light-2-rgb)/.95)}.dashboard-growth-mini-line.is-sales{stroke:rgba(var(--color-accent-cyan-rgb)/.95)}.gpc{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-growth-chart.gpc-host{display:block;min-height:0}.gpc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gpc-range{margin:0;font-size:13px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.92)}.gpc-zoom{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.gpc-zoom .button{width:auto;flex:0 0 auto;min-height:38px;min-width:38px;padding:6px 10px;font-size:16px;font-weight:800;line-height:1}.gpc-zoom .gpc-zoom-button{width:38px;padding:6px 0}.gpc-zoom .gpc-zoom-reset{font-size:13px;white-space:nowrap}.gpc-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;color:rgba(var(--color-light-2-rgb)/.82)}.gpc-key-item{display:inline-flex;align-items:center;gap:6px}.gpc-key-goal{width:18px;height:0;border-top:2px dashed rgba(var(--color-light-2-rgb)/.7)}.gpc-key-hire{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--w-now,#f05123)}.gpc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gpc-panel{--gpc-panel-bg:#0e0c0b;margin:0;min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 10px 4px;border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:var(--gpc-panel-bg)}.gpc-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gpc-panel-title{font-size:13px;font-weight:800;color:rgba(var(--color-light-1-rgb)/.96)}.gpc-panel-unit{font-size:11.5px;color:rgba(var(--color-light-2-rgb)/.75)}.gpc-plot{position:relative;min-width:0}.gpc-svg{display:block;width:100%;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:crosshair;outline:none;border-radius:6px}.gpc-svg:focus-visible{box-shadow:0 0 0 2px rgba(var(--w-now-rgb,240 81 35)/.85)}.gpc-gridline{stroke:rgba(var(--color-light-2-rgb)/.14);stroke-width:1}.gpc-zero{stroke:rgba(var(--color-light-2-rgb)/.5);stroke-width:1}.gpc-tick{fill:rgba(var(--color-light-2-rgb)/.8);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpc-line{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.gpc-line.is-money{stroke:var(--w-money,#e9c46a)}.gpc-line.is-count{stroke:var(--w-count,#8ecae6)}.gpc-dot{stroke:#121010;stroke-width:2}.gpc-dot.is-money{fill:var(--w-money,#e9c46a)}.gpc-dot.is-count{fill:var(--w-count,#8ecae6)}.gpc-goal{stroke:rgba(var(--color-light-2-rgb)/.62);stroke-width:1.2;stroke-dasharray:5 4}.gpc-goal-label,.gpc-hire-label,.gpc-start-label{font-size:11.5px;font-weight:700;paint-order:stroke;stroke:var(--gpc-panel-bg,#0e0c0b);stroke-width:4px;stroke-linejoin:round}.gpc-label-flood{flood-color:var(--gpc-panel-bg,#0e0c0b)}.gpc-goal-label{fill:rgba(var(--color-light-1-rgb)/.95)}.gpc-start-label{fill:rgba(var(--color-light-2-rgb)/.9);font-weight:600}.gpc-hire-label{fill:rgba(var(--color-light-1-rgb)/.95);font-size:11px;font-weight:800}.gpc-hire-dot,.gpc-hire-tick{fill:var(--w-now,#f05123)}.gpc-hire-dot{stroke:#121010;stroke-width:2}.gpc-cross line{stroke:rgba(var(--color-light-1-rgb)/.55);stroke-width:1}.gpc-brush{fill:rgba(var(--color-light-1-rgb)/.1);stroke:rgba(var(--color-light-1-rgb)/.45);stroke-width:1}.gpc-tooltip{position:absolute;top:6px;z-index:2;display:grid;grid-gap:3px;gap:3px;min-width:150px;max-width:250px;padding:8px 10px;border-radius:10px;border:1px solid rgba(var(--color-light-2-rgb)/.25);background:hsla(0,6%,7%,.97);box-shadow:0 8px 22px rgba(0,0,0,.45);font-size:12px;pointer-events:none;transform:translateX(12px)}.gpc-tooltip.is-left{transform:translateX(calc(-100% - 12px))}.gpc-tooltip.is-band{left:50%;top:2px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 8px)}.gpc-tooltip-month{font-size:12px;color:rgba(var(--color-light-2-rgb)/.92)}.gpc-tooltip-row{display:flex;align-items:baseline;gap:6px;color:rgba(var(--color-light-2-rgb)/.8)}.gpc-tooltip-row b{color:rgba(var(--color-light-1-rgb)/.98);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpc-tooltip-row.is-current b{color:#fff}.gpc-tooltip-hire{font-weight:700;color:rgba(var(--color-light-1-rgb)/.95)}.gpc-hint{margin:0;font-size:12px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.75)}.gpc-table summary{cursor:pointer;font-size:13px;font-weight:700;color:rgba(var(--color-light-1-rgb)/.92)}.gpc-table-wrap{max-height:320px;overflow:auto;margin-top:8px;border-radius:8px;border:1px solid rgba(var(--color-light-2-rgb)/.14)}.gpc-table table{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpc-table td,.gpc-table th{padding:6px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.1)}.gpc-table th:first-child{text-align:left}.gpc-table thead th{position:-webkit-sticky;position:sticky;top:0;background:hsla(0,6%,7%,.98);color:rgba(var(--color-light-2-rgb)/.9)}.gpc-table-hire{font-weight:800}.gpc-table-note{margin:8px 0 0;font-size:12px;color:rgba(var(--color-light-2-rgb)/.78)}.gpc-empty{margin:0;padding:14px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.85)}@media (max-width:760px){.gpc-grid{grid-template-columns:minmax(0,1fr)}}.gw{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:12px 0 0;padding:10px 14px;border-left:3px solid rgba(var(--color-accent-amber-rgb)/.85);background:rgba(var(--color-light-2-rgb)/.04);border-radius:0 8px 8px 0}.gw.is-waiting{border-left-color:rgba(var(--color-light-2-rgb)/.35)}.dashboard-growth-wrap>.gw{margin:0}.gw-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.75)}.gw-unsaved{font-weight:600;letter-spacing:0;text-transform:none;color:rgba(var(--color-accent-amber-rgb)/.95)}.gw-lead{font-size:15px;font-weight:600;color:var(--w-ink-hi,var(--color-light-1))}.gw-lead,.gw-lever{margin:0;line-height:1.5;overflow-wrap:anywhere}.gw-lever{font-size:14px;color:rgba(var(--color-light-2-rgb)/.92)}.gw-details{margin:2px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:13px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.8);overflow-wrap:anywhere}.ladder{display:grid;grid-gap:12px;gap:12px;min-width:0}.ladder-lede,.ladder-note,.ladder-sum{margin:0;font-size:13px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.88)}.ladder-note.is-warn{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-accent-amber-rgb)/.45);background:rgba(var(--color-accent-amber-rgb)/.08)}.ladder-parts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}@media (min-width:1100px){.ladder-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ladder-part{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.14);background:rgba(0,0,0,.18)}.ladder-part-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.ladder-part-head strong{font-size:14px;color:rgba(var(--color-light-1-rgb)/.96)}.ladder-part-head span{font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.8)}.ladder-table{width:100%;border-collapse:collapse;font-size:13px}.ladder-table td,.ladder-table th{padding:5px 6px;text-align:left;vertical-align:baseline}.ladder-table thead th{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.72);border-bottom:1px solid rgba(var(--color-light-2-rgb)/.16)}.ladder-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ladder-table .is-strong{font-weight:800;color:rgba(var(--color-light-1-rgb)/.98)}.ladder-row th{font-weight:800;color:rgba(var(--color-light-1-rgb)/.95)}.ladder-row.is-leader th{color:var(--w-money,#e9c46a)}.ladder-row.is-leader td:nth-child(2){white-space:normal}.ladder-why td{padding-top:0;padding-bottom:8px;font-size:12px;line-height:1.4;color:rgba(var(--color-light-2-rgb)/.76);border-bottom:1px solid rgba(var(--color-light-2-rgb)/.08)}.ladder-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ladder-total>div{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-light-2-rgb)/.14)}.ladder-total small,.ladder-total span{font-size:11.5px;color:rgba(var(--color-light-2-rgb)/.78)}.ladder-total strong{font-size:18px;font-weight:900;color:rgba(var(--color-light-1-rgb)/.98);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder-own{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid rgba(var(--color-light-2-rgb)/.1)}.ladder-own-label{font-size:12.5px;font-weight:800;color:rgba(var(--color-light-1-rgb)/.92)}.ladder-own-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.85)}.ladder-own-fields .input{width:84px;min-width:0;padding:6px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder-own-fields .button{width:auto;min-height:34px;padding:6px 12px}.ladder-own small{font-size:12px;line-height:1.4;color:rgba(var(--color-light-2-rgb)/.75)}.ladder-own small.ladder-own-error{color:rgb(var(--color-accent-amber-rgb))}.ladder-waiting{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);border:1px dashed rgba(var(--color-light-2-rgb)/.28);background:rgba(var(--color-light-2-rgb)/.03)}.ladder-waiting strong{font-size:15px;color:rgba(var(--color-light-1-rgb)/.95)}.ladder-waiting p{margin:0;font-size:14px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.85)}.ladder-anchor{margin-top:14px;scroll-margin-top:90px}.ladder-how,.ladder-questions{border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:8px 12px}.ladder-how>summary,.ladder-questions>summary{cursor:pointer;font-size:13.5px;font-weight:800;color:rgba(var(--color-light-1-rgb)/.95)}.ladder-questions>summary span{font-weight:500;color:rgba(var(--color-light-2-rgb)/.8)}.ladder-how[open]>summary,.ladder-questions[open]>summary{margin-bottom:8px}.ladder-how-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:12.5px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.85)}@media (max-width:640px){.ladder-total{grid-template-columns:minmax(0,1fr)}.ladder-part{padding:8px}.ladder-table{font-size:12.5px}.ladder-table td,.ladder-table th{padding:4px}}.report-page{max-width:1180px}.report-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-print-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.report-print-help{max-width:440px;padding:14px 16px;border-radius:14px;border:1px solid rgba(var(--color-secondary-rgb)/.32);background:rgba(var(--color-secondary-rgb)/.08);text-align:left}.report-print-help-title{display:block;margin-bottom:8px;font-size:14px}.report-print-help-steps{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.86)}.report-print-help-tip{margin:10px 0 0;font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.72)}.report-sheet{position:relative;width:100%;border-radius:28px;border:1px solid rgba(var(--color-light-2-rgb)/.16);background:radial-gradient(680px 300px at 0 0,rgba(var(--color-secondary-rgb)/.18) 0,transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.01) 100%),rgba(0,0,0,.48);box-shadow:0 26px 80px rgba(0,0,0,.45),var(--shadow-inset);padding:30px}.report-sheet:before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.85) 0,rgba(var(--color-accent-gold-rgb)/.82) 55%,rgba(var(--color-light-2-rgb)/.6) 100%);pointer-events:none}.report-header{margin-bottom:22px}.report-hero{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:stretch}.report-hero-main{display:grid;grid-gap:8px;gap:8px}.report-hero-badge{min-width:240px;border-radius:var(--radius-lg);border:1px solid rgba(var(--color-light-2-rgb)/.18);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01)),rgba(0,0,0,.34);padding:16px;display:grid;align-content:center;grid-gap:5px;gap:5px}.report-hero-badge span{color:rgba(var(--color-light-2-rgb)/.82);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-hero-badge strong{font-size:18px;font-weight:900;color:rgba(var(--color-light-1-rgb)/.98)}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.report-kpi{border-radius:var(--radius-md);border:1px solid rgba(var(--color-light-2-rgb)/.15);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015)),rgba(0,0,0,.28);padding:14px;display:grid;grid-gap:7px;gap:7px}.report-kpi span{color:rgba(var(--color-light-2-rgb)/.83);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-kpi strong{color:rgba(var(--color-light-1-rgb)/.98);font-size:20px;font-weight:900;letter-spacing:-.02em}.report-compare-section{margin-bottom:18px;border-radius:18px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.26);padding:14px}.report-compare-headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.report-compare-headline h2{margin:0;font-size:18px}.report-compare-legend{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.report-compare-legend span{border-radius:var(--radius-pill);padding:4px 9px;border:1px solid rgba(var(--color-light-2-rgb)/.2);background:rgba(0,0,0,.2)}.report-legend-current{color:rgba(var(--color-accent-cyan-rgb)/.98)}.report-legend-target{color:rgba(var(--color-secondary-rgb)/.98)}.report-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-compare-card{border-radius:14px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.22);padding:11px;display:grid;grid-gap:8px;gap:8px}.report-compare-card h3{margin:0;font-size:14px;font-weight:800}.report-compare-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.report-compare-line>span{font-size:11px;color:rgba(var(--color-light-2-rgb)/.86)}.report-compare-line strong{font-size:12px;color:rgba(var(--color-light-1-rgb)/.98)}.report-compare-track{height:8px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.18);background:rgba(0,0,0,.35);overflow:hidden}.report-compare-bar{display:block;height:100%;border-radius:inherit}.report-compare-bar.current{background:linear-gradient(90deg,rgba(var(--color-accent-cyan-rgb)/.95),rgba(var(--color-accent-cyan-rgb)/.5))}.report-compare-bar.target{background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.95),rgba(var(--color-accent-gold-rgb)/.7))}.report-growth-wrap{margin-bottom:12px;border-radius:14px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.24);padding:12px;display:grid;grid-gap:12px;gap:12px}.report-growth-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-growth-head h3{margin:0;font-size:15px;font-weight:900}.report-growth-legend{display:flex;flex-wrap:wrap;gap:8px}.report-growth-legend span{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.2);padding:4px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-light-2-rgb)/.9)}.report-growth-legend span:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--color-light-2-rgb)/.6)}.report-growth-legend span.revenue:before{background:rgba(var(--color-secondary-rgb)/.95)}.report-growth-legend span.profit:before{background:rgba(var(--color-light-2-rgb)/.95)}.report-growth-legend span.sales:before{background:rgba(var(--color-accent-cyan-rgb)/.95)}.report-growth-legend span.staffing:before{background:rgba(var(--color-accent-gold-rgb)/.95)}.report-growth-svg{width:100%;height:320px;border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),rgba(0,0,0,.24)}.report-growth-grid-line{stroke:rgba(var(--color-light-2-rgb)/.2);stroke-width:1}.report-growth-axis-line{stroke:rgba(var(--color-light-2-rgb)/.42);stroke-width:1.4}.report-growth-axis-label{fill:rgba(var(--color-light-2-rgb)/.84);font-size:13px;font-weight:700}.report-growth-axis-title{fill:rgba(var(--color-light-2-rgb)/.96);font-size:12px;font-weight:800}.report-growth-line{fill:none;stroke-width:4}.report-growth-line.revenue{stroke:rgba(var(--color-secondary-rgb)/.95);stroke-dasharray:12 8}.report-growth-line.profit{stroke:rgba(var(--color-light-2-rgb)/.95)}.report-growth-line.sales{stroke:rgba(var(--color-accent-cyan-rgb)/.95);stroke-dasharray:6 8}.report-growth-marker{fill:rgba(var(--color-accent-gold-rgb)/.95);stroke:rgba(0,0,0,.62);stroke-width:1.6}.report-growth-marker-label{fill:rgba(var(--color-accent-gold-rgb)/.95);font-size:10px;font-weight:800;paint-order:stroke;stroke:rgba(0,0,0,.55);stroke-width:2.6px;stroke-linejoin:round}.report-growth-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-growth-mini-card{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),rgba(0,0,0,.24);padding:10px;display:grid;grid-gap:8px;gap:8px}.report-growth-mini-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.report-growth-mini-card header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-light-2-rgb)/.86)}.report-growth-mini-card header strong{font-size:12px;color:rgba(var(--color-light-1-rgb)/.97)}.report-growth-mini-svg{width:100%;height:168px}.report-growth-mini-grid-line{stroke:rgba(var(--color-light-2-rgb)/.2);stroke-width:1}.report-growth-mini-axis{stroke:rgba(var(--color-light-2-rgb)/.36);stroke-width:1.1}.report-growth-mini-label{fill:rgba(var(--color-light-2-rgb)/.86);font-size:10px;font-weight:700}.report-growth-mini-line{fill:none;stroke-width:3.2}.report-growth-mini-line.revenue{stroke:rgba(var(--color-secondary-rgb)/.95)}.report-growth-mini-line.profit{stroke:rgba(var(--color-light-2-rgb)/.95)}.report-growth-mini-line.sales{stroke:rgba(var(--color-accent-cyan-rgb)/.95)}.report-header h1{font-size:36px;margin-bottom:4px;letter-spacing:-.02em}.report-header p{margin:0;color:rgba(var(--color-light-2-rgb)/.86)}.report-meta{margin-top:10px;color:rgba(var(--color-light-2-rgb)/.74);font-size:12.5px}.report-section{margin-top:14px;border-radius:16px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),rgba(0,0,0,.22);padding:14px 14px 10px}.report-section h2{font-size:18px;font-weight:900;margin-bottom:8px}.report-section-note{margin:0 0 10px;color:rgba(var(--color-light-2-rgb)/.78);font-size:13px;line-height:1.45}.report-subsection{margin-top:12px}.report-subsection h3{font-size:15px;margin-bottom:8px}.report-table{width:100%;border-collapse:collapse;margin-bottom:10px;table-layout:fixed}.report-table td,.report-table th{border:1px solid rgba(var(--color-light-2-rgb)/.2);padding:9px 10px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.report-table th{background:rgba(var(--color-secondary-rgb)/.25);color:hsla(0,0%,100%,.98);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.report-table td{background:rgba(0,0,0,.28)}.report-table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.report-row-calculated td:last-child{background:rgba(var(--color-secondary-rgb)/.16);font-weight:800;color:rgba(var(--color-light-1-rgb)/.98)}.report-row-input td:last-child{background:rgba(var(--color-accent-cyan-rgb)/.08)}.report-table-compact td:first-child{font-weight:700}.report-empty{color:rgba(var(--color-light-2-rgb)/.75)}.report-footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(var(--color-light-2-rgb)/.16);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:rgba(var(--color-light-2-rgb)/.82);font-size:12px}@media (max-width:980px){.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-growth-wrap,.dashboard-inline-field{grid-template-columns:1fr}.dashboard-growth-chart{min-height:460px;grid-template-rows:auto minmax(340px,1fr) auto}.dashboard-growth-mini-grid,.dashboard-strategic-grid{grid-template-columns:1fr}.dashboard-block-actions{width:100%;justify-content:flex-end}.report-hero{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-compare-grid,.report-growth-mini-grid{grid-template-columns:1fr}.report-footer{flex-direction:column}}@media (max-width:720px){.dashboard-kpi-row,.dashboard-mini-grid{grid-template-columns:1fr}.dashboard-kpi-value{text-align:left}}.elab-report-page{max-width:1180px}.elab-toolbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.elab-report-nav{position:-webkit-sticky;position:sticky;top:10px;z-index:50;border:1px solid rgba(var(--color-light-2-rgb)/.18);border-radius:16px;padding:12px 14px;background:radial-gradient(620px 220px at 10% -10%,rgba(var(--color-secondary-rgb)/.15),transparent 65%),rgba(var(--color-dark-1-rgb)/.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.elab-report-nav-title{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.76);font-weight:700}.elab-report-nav-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.elab-report-nav-meta-card{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.18);background:rgba(0,0,0,.26);padding:7px 10px;display:grid;grid-gap:4px;gap:4px}.elab-report-nav-meta-card span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.66);font-weight:700}.elab-report-nav-meta-card strong{font-size:13px;font-weight:700;color:rgba(var(--color-light-1-rgb)/.93)}.elab-report-nav-track{display:flex;flex-wrap:wrap;gap:8px}.elab-report-nav-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(var(--color-light-2-rgb)/.2);background:rgba(0,0,0,.28);color:rgba(var(--color-light-1-rgb)/.92);font-size:12px;font-weight:600;white-space:nowrap;padding:6px 11px;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.elab-report-nav-chip:hover{border-color:rgba(var(--color-secondary-rgb)/.5);background:rgba(var(--color-light-2-rgb)/.06)}.elab-report-nav-chip:hover span{color:var(--color-secondary)}.elab-report-nav-chip span{display:inline-block;min-width:18px;color:rgba(var(--color-light-2-rgb)/.62);font-size:11px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .16s ease}.elab-sheet{position:relative;border-radius:28px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:radial-gradient(980px 360px at 0 0,rgba(var(--color-secondary-rgb)/.18) 0,transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.01) 100%),rgba(0,0,0,.46);box-shadow:0 26px 80px rgba(0,0,0,.45),var(--shadow-inset);padding:28px}.elab-sheet:before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.88) 0,rgba(var(--color-accent-gold-rgb)/.78) 54%,rgba(var(--color-light-2-rgb)/.58) 100%)}.elab-page{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;min-height:86vh}.elab-page:last-child{margin-bottom:0}.elab-page-head{display:grid;grid-gap:8px;gap:8px}.elab-page-head h2{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.02em}.elab-page-index{margin:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.72);font-weight:700}.elab-page-subtitle{margin:0;font-size:14px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.85)}.elab-trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-trace-inline{margin:0;font-size:12px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.9)}.elab-trace-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.elab-trace-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(var(--color-light-2-rgb)/.2);background:rgba(0,0,0,.25);color:rgba(var(--color-light-2-rgb)/.9);font-size:11.5px;line-height:1.4;padding:6px 11px}.elab-trace-pill strong{display:inline-grid;place-items:center;min-width:28px;height:20px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--color-light-2-rgb)/.18);color:rgba(var(--color-light-1-rgb)/.95)}.elab-trace-pill.is-active{border-color:rgba(var(--color-secondary-rgb)/.5);background:rgba(var(--color-secondary-rgb)/.16)}.elab-trace-pill.is-active strong{background:rgba(var(--color-secondary-rgb)/.95);color:#151213}.elab-cover{position:relative;min-height:620px;align-content:center;padding:24px;border-radius:22px;border:1px solid rgba(var(--color-light-2-rgb)/.18);overflow:hidden;background:radial-gradient(660px 260px at 8% 8%,rgba(var(--color-secondary-rgb)/.24),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),rgba(0,0,0,.26)}.elab-cover-glow{position:absolute;right:-120px;bottom:-110px;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(var(--color-accent-gold-rgb)/.36) 0,rgba(var(--color-accent-gold-rgb)/.06) 44%,transparent 74%);pointer-events:none}.elab-cover-meta{display:flex;justify-content:flex-end}.elab-cover-logo{position:relative;width:220px;max-width:58%;height:auto;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 20px 52px rgba(0,0,0,.52))}.elab-cover-meta span{border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.2);padding:6px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.85)}.elab-cover-main{position:relative;display:grid;grid-gap:14px;gap:14px;max-width:820px}.elab-cover-kicker{margin:0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.75);font-weight:700}.elab-cover-main h1{margin:0;font-size:46px;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.elab-cover-main p{margin:0;font-size:18px;color:rgba(var(--color-light-2-rgb)/.84)}.elab-card{border-radius:16px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.22);padding:20px;display:grid;grid-gap:16px;gap:16px}.elab-card-head{display:grid;grid-gap:6px;gap:6px}.elab-card-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.elab-card-head p{margin:0;font-size:13px;color:rgba(var(--color-light-2-rgb)/.76)}.elab-card-body{display:grid;grid-gap:12px;gap:12px}.elab-block{break-inside:avoid-page;page-break-inside:avoid}.elab-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-kpi-grid.is-three,.elab-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elab-snapshot-grid{display:grid;grid-gap:12mm;gap:12mm}.elab-metric-card{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:12px;display:grid;grid-gap:6px;gap:6px;background:rgba(0,0,0,.22)}.elab-metric-card.is-accent{border-color:rgba(var(--color-accent-cyan-rgb)/.42);background:linear-gradient(180deg,rgba(var(--color-accent-cyan-rgb)/.14),rgba(var(--color-accent-cyan-rgb)/.05)),rgba(0,0,0,.22)}.elab-metric-card.is-warning{border-color:rgba(var(--color-accent-gold-rgb)/.45);background:linear-gradient(180deg,rgba(var(--color-accent-gold-rgb)/.14),rgba(var(--color-accent-gold-rgb)/.05)),rgba(0,0,0,.22)}.elab-metric-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.78);font-weight:700}.elab-metric-value{font-size:28px;font-weight:900;letter-spacing:-.02em;color:rgba(var(--color-light-1-rgb)/.98);line-height:1.1}.elab-metric-hint{margin:0;font-size:12px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.78)}.elab-insights-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.elab-insights-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:10px 12px;background:rgba(0,0,0,.22)}.elab-insights-list li div{display:grid;grid-gap:2px;gap:2px}.elab-insights-list li strong{font-size:13px}.elab-insights-list li span{font-size:12px;color:rgba(var(--color-light-2-rgb)/.76)}.elab-insights-list li em{font-style:normal;font-size:16px;font-weight:800}.elab-callout-grid,.elab-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-table-wrap{width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14)}.elab-table{width:100%;border-collapse:collapse;table-layout:fixed}.elab-table td,.elab-table th{border:1px solid rgba(var(--color-light-2-rgb)/.16);padding:9px 10px;text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.elab-table th{background:rgba(var(--color-secondary-rgb)/.28);color:hsla(0,0%,100%,.97);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.elab-table td{font-size:12px;background:rgba(0,0,0,.22)}.elab-table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.elab-narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-narrative-grid article{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:10px;background:rgba(0,0,0,.2)}.elab-narrative-grid h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-light-2-rgb)/.84)}.elab-narrative-grid p{margin:0;font-size:13px;line-height:1.55}.elab-paragraph{margin:0;font-size:14px;line-height:1.65;color:rgba(var(--color-light-2-rgb)/.95)}.elab-caption{margin:0;font-size:12px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.76)}.elab-prepared-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-prepared-grid div{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:10px;background:rgba(0,0,0,.2);display:grid;grid-gap:4px;gap:4px}.elab-prepared-grid span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.7)}.elab-prepared-grid strong{font-size:14px}.elab-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:10px;gap:10px}.elab-chart-panel{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);display:grid;grid-gap:8px;gap:8px}.elab-chart-legend{display:flex;flex-wrap:wrap;gap:6px}.elab-chart-legend span{border-radius:var(--radius-pill);border:1px solid rgba(var(--color-light-2-rgb)/.2);padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:5px}.elab-chart-legend span:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(var(--color-light-2-rgb)/.5)}.elab-chart-legend span.is-revenue:before{background:rgba(var(--color-secondary-rgb)/.95)}.elab-chart-legend span.is-profit:before{background:rgba(var(--color-light-2-rgb)/.95)}.elab-chart-legend span.is-sales:before{background:rgba(var(--color-accent-cyan-rgb)/.95)}.elab-chart-legend span.is-staffing:before{background:rgba(var(--color-accent-gold-rgb)/.95)}.elab-chart-svg{width:100%;height:330px}.elab-chart-grid{stroke:rgba(var(--color-light-2-rgb)/.18);stroke-width:1}.elab-chart-axis{stroke:rgba(var(--color-light-2-rgb)/.4);stroke-width:1.3}.elab-chart-axis-label{fill:rgba(var(--color-light-2-rgb)/.82);font-size:13px;font-weight:700}.elab-chart-axis-title{fill:rgba(var(--color-light-2-rgb)/.95);font-size:12px;font-weight:800}.elab-chart-line{fill:none;stroke-width:3.8}.elab-chart-line.is-revenue{stroke:rgba(var(--color-secondary-rgb)/.96);stroke-dasharray:12 8}.elab-chart-line.is-profit{stroke:rgba(var(--color-light-2-rgb)/.95)}.elab-chart-line.is-sales{stroke:rgba(var(--color-accent-cyan-rgb)/.95);stroke-dasharray:6 8}.elab-chart-marker{fill:rgba(var(--color-accent-gold-rgb)/.95);stroke:rgba(0,0,0,.62);stroke-width:1.5}.elab-chart-marker-label{fill:rgba(var(--color-accent-gold-rgb)/.95);font-size:9px;font-weight:800;stroke:none}.elab-milestones{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(0,0,0,.2);padding:10px;display:grid;grid-gap:8px;gap:8px}.elab-milestones h4{margin:0;font-size:14px}.elab-milestone-list{display:grid;grid-gap:8px;gap:8px}.elab-milestone-list article{border-radius:10px;border:1px solid rgba(var(--color-light-2-rgb)/.14);padding:8px;display:grid;grid-gap:4px;gap:4px;background:rgba(0,0,0,.2)}.elab-milestone-list span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.74)}.elab-milestone-list strong{font-size:13px}.elab-milestone-list p{margin:0;font-size:12px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.86)}.elab-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-decision-grid article{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:rgba(0,0,0,.2);padding:10px}.elab-decision-grid h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.elab-decision-grid p{margin:0;font-size:12px;line-height:1.5}.elab-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elab-plan-block{display:grid;grid-gap:6px;gap:6px}.elab-plan-block h4{margin:0;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.84)}.elab-strategic-shell{position:relative;width:min(100%,72%);border-radius:18px;border:1px solid rgba(var(--color-light-2-rgb)/.16);background:radial-gradient(460px 220px at 6% 0,rgba(var(--color-secondary-rgb)/.2) 0,transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),#1e1e1e;padding:20px 18px 18px;overflow:hidden}.elab-strategic-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.95) 0,rgba(var(--color-accent-gold-rgb)/.8) 52%,rgba(var(--color-light-2-rgb)/.58) 100%)}.elab-strategic-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--color-light-2-rgb)/.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-light-2-rgb)/.08) 1px,transparent 1px);background-size:40px 40px;opacity:.16}.elab-strategic-logo{position:relative;z-index:1;width:210px;max-width:65%;height:auto;object-fit:contain;margin-bottom:16px}.elab-strategic-grid{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.elab-strategic-block{border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.16);background:rgba(0,0,0,.28);padding:10px 11px;display:grid;grid-gap:8px;gap:8px}.elab-strategic-block h3{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.86)}.elab-strategic-block p{margin:0;font-size:13px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.94)}.elab-closing-thoughts{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.elab-quote{position:relative;margin:0;padding:22px 24px 20px 64px;border-radius:14px;background:linear-gradient(150deg,rgba(var(--color-secondary-rgb)/.16) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-1-rgb)/.55);border:1px solid rgba(var(--color-secondary-rgb)/.42);border-left:4px solid rgba(var(--color-secondary-rgb)/.9);overflow:hidden;page-break-inside:avoid}.elab-quote-mark{position:absolute;top:-8px;left:14px;font-family:Georgia,Times New Roman,serif;font-size:86px;line-height:1;color:rgba(var(--color-secondary-rgb)/.6);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.elab-quote-body{margin:0;font-size:17px;line-height:1.55;font-weight:600;color:rgba(var(--color-light-1-rgb)/1);letter-spacing:-.005em}.elab-quote-author{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.82)}.elab-quote-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(var(--color-secondary-rgb)/.24);border:1px solid rgba(var(--color-secondary-rgb)/.6);font-size:11px;font-weight:800;color:rgba(var(--color-secondary-rgb)/1)}.elab-quote-affiliation{color:rgba(var(--color-light-2-rgb)/.6);letter-spacing:.02em}.elab-closing-signoff{margin-top:16px;text-align:center;font-style:italic;color:rgba(var(--color-light-2-rgb)/.78);font-size:13px;line-height:1.55}.admin-access-form{align-items:flex-end;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-soft)}.admin-access-form .field{min-width:190px;margin:0}.access-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(var(--color-accent-cyan-rgb)/.07);border:1px solid rgba(var(--color-accent-cyan-rgb)/.24)}.access-banner>svg{flex:0 0 auto;margin-top:2px;color:rgba(var(--color-accent-cyan-rgb)/.95)}.access-banner strong{display:block;font-family:var(--font-heading),sans-serif;font-size:14.5px;margin-bottom:4px}.access-banner p{margin:0;font-size:13px;line-height:1.55;color:var(--color-font-secondary);max-width:78ch}.access-banner-until{margin-top:6px!important;color:rgba(var(--color-light-2-rgb)/.92)!important;font-weight:600}.access-banner.is-expired{background:rgba(var(--color-danger-rgb)/.08);border-color:rgba(var(--color-danger-rgb)/.28)}.access-banner.is-expired>svg{color:rgba(var(--color-danger-rgb)/.95)}@media print{.access-banner{display:none}}.elab-signal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.elab-signal-list li{position:relative;padding:9px 12px 9px 30px;border-radius:var(--radius-sm);font-size:13px;line-height:1.55;background:rgba(var(--color-light-1-rgb)/.03);border:1px solid rgba(var(--color-light-1-rgb)/.07)}.elab-signal-list li:before{content:"";position:absolute;left:12px;top:15px;width:8px;height:8px;border-radius:50%;background:rgba(var(--color-light-2-rgb)/.5)}.elab-signal-list li.is-good:before{background:rgba(var(--color-ok-rgb)/.95)}.elab-signal-list li.is-warn:before{background:rgba(var(--color-accent-gold-rgb)/.95)}.elab-signal-list li.is-alert:before{background:rgba(var(--color-danger-rgb)/.95)}.elab-signal-list li.is-neutral:before{background:rgba(var(--color-accent-cyan-rgb)/.9)}.elab-signal-list li.is-alert{background:rgba(var(--color-danger-rgb)/.07);border-color:rgba(var(--color-danger-rgb)/.24)}.elab-signal-list li.is-warn{background:rgba(var(--color-accent-gold-rgb)/.06);border-color:rgba(var(--color-accent-gold-rgb)/.2)}.elab-gap-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elab-gap-table td,.elab-gap-table th{padding:8px;text-align:right;overflow-wrap:break-word;border-bottom:1px solid rgba(var(--color-light-1-rgb)/.08)}.elab-gap-table td:first-child,.elab-gap-table th:first-child{width:22%}.elab-gap-table thead th{text-align:right;font-size:10px;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;padding-inline:6px;color:var(--color-font-secondary);border-bottom-color:rgba(var(--color-secondary-rgb)/.35)}.elab-gap-table tbody th,.elab-gap-table thead th:first-child{text-align:left;font-weight:700}.elab-gap-table tbody tr.is-warn td,.elab-gap-table tbody tr.is-warn th{color:rgba(var(--color-accent-gold-rgb)/.98)}.elab-gap-table tbody tr.is-alert td,.elab-gap-table tbody tr.is-alert th{color:rgba(var(--color-danger-rgb)/.98)}.elab-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.elab-bullet-list li{font-size:13px;line-height:1.5}.elab-responsibility-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.elab-responsibility-list li{font-size:13px;line-height:1.55}.elab-page-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;letter-spacing:.03em;color:rgba(var(--color-light-2-rgb)/.78)}.elab-decision-list,.elab-page-footer{border-top:1px solid rgba(var(--color-light-2-rgb)/.14)}.elab-decision-list{padding-top:10px;display:grid;grid-gap:8px;gap:8px}.elab-decision-list h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-light-2-rgb)/.84)}@media (max-width:1080px){.elab-decision-grid,.elab-gap-grid,.elab-grid-2,.elab-kpi-grid,.elab-kpi-grid.is-three,.elab-plan-grid,.elab-prepared-grid,.elab-snapshot-grid{grid-template-columns:1fr}.elab-snapshot-grid{gap:10px}.elab-callout-grid{grid-template-columns:1fr}.elab-strategic-shell{width:100%}.elab-chart-layout,.elab-narrative-grid{grid-template-columns:1fr}.elab-report-nav{position:static}.elab-report-nav-meta{grid-template-columns:1fr}.elab-report-nav-track{gap:6px}.elab-trace-grid{grid-template-columns:1fr}.elab-cover-main h1{font-size:34px}}@media screen{:root{--color-main:#070605;--color-secondary:#ef5023;--color-secondary-rgb:239 80 35;--color-font-main:#eef4f8;--color-font-secondary:#a9b5be;--color-dark-1:#0b0a09;--color-dark-1-rgb:5 9 13;--color-dark-2:#121010;--color-dark-2-rgb:11 17 24;--color-light-1:#eef4f8;--color-light-1-rgb:238 244 248;--color-light-2:#c6d0d8;--color-light-2-rgb:198 208 216;--color-accent-gold:#f2a94f;--color-accent-gold-rgb:242 169 79;--color-accent-cyan:#8cbfd8;--color-accent-cyan-rgb:140 191 216;--color-accent-blue:#6e86a7;--color-accent-blue-rgb:110 134 167;--radius-sm:13px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--shadow-card:0 28px 90px rgba(0,0,0,.55);--shadow-float:0 24px 72px rgba(0,0,0,.52);--focus-ring:0 0 0 4px rgba(var(--color-secondary-rgb)/0.22)}body,html{background-color:var(--color-main);background-image:radial-gradient(820px 500px at 14% -8%,rgba(var(--color-secondary-rgb)/.28) 0,rgba(var(--color-secondary-rgb)/.08) 36%,transparent 68%),radial-gradient(720px 420px at 90% 8%,rgba(var(--color-secondary-rgb)/.16) 0,transparent 64%),linear-gradient(180deg,#0d0b0a 0,#0b0a09 40%,#070605 100%);color:var(--color-font-main)}body{position:relative;overflow-x:hidden;font-family:var(--font-body),"Space Grotesk","Segoe UI",sans-serif}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0}body:before{opacity:.2;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at 45% 34%,rgba(0,0,0,.78),transparent 82%);mask-image:radial-gradient(circle at 45% 34%,rgba(0,0,0,.78),transparent 82%)}body:after{background:radial-gradient(420px 280px at 72% 78%,rgba(var(--color-accent-gold-rgb)/.18),transparent 72%),radial-gradient(480px 220px at 30% 94%,rgba(var(--color-secondary-rgb)/.08),transparent 70%);opacity:.75}.app-watermark{z-index:1}.app-shell{z-index:2}.app-powered{z-index:3}.lang-toggle{z-index:80;pointer-events:auto}.app-shell{padding-top:66px;padding-bottom:88px}.app-watermark{opacity:.05;right:-90px;bottom:-120px}.app-powered{letter-spacing:.16em;font-size:11px;color:rgba(var(--color-light-2-rgb)/.66)}.brand-title,.h2,h1,h2,h3{font-family:var(--font-heading),"Outfit","Segoe UI",sans-serif;letter-spacing:-.02em}.brand-title,h1{text-transform:uppercase;font-weight:800;font-size:clamp(32px,4.2vw,46px)}.h2{font-weight:700;font-size:clamp(18px,2vw,23px)}.muted{color:rgba(var(--color-light-2-rgb)/.82)}.card,.chart-card,.dashboard-block,.elab-card,.elab-sheet,.item,.panel,.report-section,.report-sheet{border:1px solid rgba(var(--color-light-2-rgb)/.12);background:radial-gradient(520px 260px at 10% -12%,rgba(var(--color-secondary-rgb)/.13) 0,transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.036) 0,hsla(0,0%,100%,.01) 100%),rgba(var(--color-dark-1-rgb)/.8);box-shadow:0 20px 65px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card:before,.chart-card:before,.elab-sheet:before,.item:before,.panel:before,.report-sheet:before{opacity:.36;background:linear-gradient(132deg,rgba(var(--color-secondary-rgb)/.42) 0,rgba(var(--color-light-2-rgb)/.12) 47%,rgba(var(--color-secondary-rgb)/.22) 100%)}.brand-logo{filter:drop-shadow(0 16px 34px rgba(var(--color-secondary-rgb)/.18))}.button{border-radius:16px;border:1px solid rgba(var(--color-secondary-rgb)/.92);background:linear-gradient(180deg,#ff784a 0,rgba(var(--color-secondary-rgb)/1) 62%,#db3f1a 100%);color:#0b0a09;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.5),0 14px 30px -12px rgba(var(--color-secondary-rgb)/.5),0 22px 58px -20px rgba(6,3,1,.8)}.button:hover{filter:brightness(1.06) saturate(1.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 2px 4px rgba(0,0,0,.5),0 16px 34px -12px rgba(var(--color-secondary-rgb)/.58),0 24px 62px -20px rgba(6,3,1,.85)}.button-secondary{border-color:rgba(var(--color-light-2-rgb)/.24);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),rgba(19,16,15,.84);color:rgba(var(--color-light-1-rgb)/.96);box-shadow:0 12px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.button-secondary:hover{border-color:rgba(var(--color-secondary-rgb)/.42);background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.13) 0,hsla(0,0%,100%,.03) 100%),rgba(19,16,15,.88)}.button-danger{border-color:rgba(var(--color-danger-rgb)/.92);background:linear-gradient(180deg,rgba(228,71,71,.98) 0,rgba(var(--color-danger-rgb)/.96) 100%)}.input,.textarea,select{border:1px solid rgba(var(--color-light-2-rgb)/.2);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.016)),rgba(10,8,7,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 24px rgba(0,0,0,.22)}.input:focus,.textarea:focus,select:focus{border-color:rgba(var(--color-secondary-rgb)/.82);box-shadow:0 0 0 4px rgba(var(--color-secondary-rgb)/.2),0 12px 28px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.input-readonly{background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.22),rgba(var(--color-secondary-rgb)/.08)),rgba(17,15,14,.92);border-color:rgba(var(--color-secondary-rgb)/.56);color:rgba(var(--color-light-1-rgb)/.98)}.pill{border:1px solid rgba(var(--color-light-2-rgb)/.22);background:rgba(13,11,10,.72);color:rgba(var(--color-light-2-rgb)/.92);font-weight:700;letter-spacing:.02em}.pill-blue,.pill-orange,.pill-warn{background:rgba(var(--color-secondary-rgb)/.16);color:hsla(0,0%,100%,.98);border-color:rgba(var(--color-secondary-rgb)/.46)}.dashboard-kpi-row,.dashboard-mini-cell,.module-tile,.workshop-card-button{border-color:rgba(var(--color-light-2-rgb)/.16);background:radial-gradient(460px 220px at 12% -8%,rgba(var(--color-secondary-rgb)/.12) 0,transparent 64%),linear-gradient(180deg,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.01) 100%),rgba(12,10,9,.8)}.kpi-icon,.module-icon,.user-avatar{border-radius:16px;background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.34),rgba(var(--color-secondary-rgb)/.16)),rgba(15,13,12,.72);border:1px solid rgba(var(--color-secondary-rgb)/.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 30px rgba(0,0,0,.32)}.dashboard-table-wrap,.elab-table-wrap,.workshop-table-wrap{border:1px solid rgba(var(--color-light-2-rgb)/.2);border-radius:16px;background:rgba(10,8,7,.7)}.dashboard-table th,.workshop-table th{background:rgba(var(--color-light-2-rgb)/.06);color:rgba(var(--color-light-2-rgb)/.82);border-color:rgba(var(--color-light-2-rgb)/.14);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.elab-table th,.report-table th{background:linear-gradient(180deg,rgba(255,122,79,.9),rgba(var(--color-secondary-rgb)/.84)),rgba(0,0,0,.2);color:#fff;border-color:rgba(var(--color-secondary-rgb)/.38);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.dashboard-table td,.elab-table td,.report-table td,.workshop-table td{background:rgba(8,7,6,.82);border-color:rgba(var(--color-light-2-rgb)/.14)}.dashboard-row-calculated td:last-child,.workshop-row-calculated td:last-child{background:rgba(var(--color-light-2-rgb)/.05)}.report-row-calculated td:last-child{background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.22),rgba(var(--color-secondary-rgb)/.1)),rgba(8,7,6,.9)}.dashboard-banner,.dashboard-growth-chart,.dashboard-growth-mini-chart,.dashboard-intro-panel,.dashboard-progress,.elab-cover,.report-compare-section,.report-growth-wrap{border-color:rgba(var(--color-light-2-rgb)/.18);background:radial-gradient(640px 300px at 10% -12%,rgba(var(--color-secondary-rgb)/.16) 0,transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.01) 100%),rgba(12,10,9,.82);box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.08)}.elab-sheet,.report-sheet{border-radius:32px;background:radial-gradient(840px 320px at 10% -8%,rgba(var(--color-secondary-rgb)/.2) 0,transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.01) 100%),rgba(10,8,7,.86)}.elab-sheet:before,.report-sheet:before{height:4px;left:30px;right:30px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.95) 0,rgba(var(--color-accent-gold-rgb)/.84) 50%,rgba(var(--color-light-2-rgb)/.58) 100%)}.lang-toggle,.user-menu{border:1px solid rgba(var(--color-light-2-rgb)/.18);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),rgba(6,5,4,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-inline-field span{color:rgba(var(--color-light-1-rgb)/.92)}.dashboard-block h3,.elab-card-head h3,.report-section h2{text-transform:uppercase;letter-spacing:.02em}.dashboard-growth-grid-line,.dashboard-growth-mini-grid-line,.elab-chart-grid,.report-growth-grid-line,.report-growth-mini-grid-line{stroke:rgba(var(--color-light-2-rgb)/.24)}@media (max-width:980px){.card,.elab-sheet,.report-sheet{border-radius:24px}.button{width:100%}}@media (max-width:720px){body:before{background-size:54px 54px;opacity:.16}.app-shell{padding-top:52px;padding-bottom:76px}}}.elab-report-page{--elab-bg-primary:#181415;--elab-bg-secondary:#231a1b;--elab-text-primary:#f5f5f5;--elab-text-body:#d0d0d0;--elab-accent:#6e1f2e;--elab-gold:#c8a86b;--elab-violet:#6e44ff;max-width:100%!important}.elab-report-page .elab-sheet{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.elab-report-page .elab-sheet:before{display:none!important}.elab-report-page .pdf-page{position:relative!important;width:210mm!important;height:auto!important;min-height:297mm!important;margin:0 auto 12mm!important;padding:20mm 14mm!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important;overflow:visible!important;background:var(--elab-bg-primary)!important;break-after:page!important;page-break-after:always!important}.elab-report-page .pdf-page:last-child{break-after:auto!important;page-break-after:auto!important}.elab-report-page .pdf-page-bg{position:absolute!important;inset:0!important;z-index:0!important;background:radial-gradient(540px 260px at 8% -2%,rgba(239,80,35,.26) 0,rgba(239,80,35,.08) 36%,transparent 70%),linear-gradient(hsla(0,0%,100%,.032) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.032) 1px,transparent 1px),var(--elab-bg-primary)!important;background-size:auto,34px 34px,34px 34px,auto!important;opacity:.95!important}.elab-report-page .pdf-page:nth-child(2n) .pdf-page-bg{background:radial-gradient(520px 240px at 92% 0,rgba(239,80,35,.24) 0,rgba(239,80,35,.07) 34%,transparent 68%),linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 1px),var(--elab-bg-primary)!important;background-size:auto,34px 34px,34px 34px,auto!important}.elab-report-page .pdf-page:nth-child(3n) .pdf-page-bg{background:radial-gradient(500px 220px at 50% -10%,rgba(239,80,35,.22) 0,rgba(239,80,35,.06) 32%,transparent 66%),linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 1px),var(--elab-bg-primary)!important;background-size:auto,34px 34px,34px 34px,auto!important}.elab-report-page .pdf-page-header{position:relative!important;z-index:20!important;min-height:18px!important}.elab-report-page .pdf-content{position:relative!important;z-index:10!important;display:grid!important;align-content:start!important;grid-gap:16px!important;gap:16px!important;min-height:0!important;flex:1 1!important}.elab-report-page h1,.elab-report-page h2,.elab-report-page h3,.elab-report-page h4{margin:0!important;color:var(--elab-text-primary)!important;font-family:Inter,Segoe UI,sans-serif!important}.elab-report-page h1{font-size:32px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.14!important}.elab-report-page h2{font-size:20px!important;font-weight:600!important;line-height:1.26!important}.elab-report-page h3{font-size:16px!important;font-weight:600!important;line-height:1.35!important}.elab-report-page em,.elab-report-page li,.elab-report-page p,.elab-report-page span,.elab-report-page strong,.elab-report-page td,.elab-report-page th{font-size:13.5px!important;font-weight:400!important;line-height:1.6!important;color:var(--elab-text-body)!important}.elab-report-page .elab-page-head{gap:10px!important}.elab-report-page .elab-page-index{font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;color:#888!important;text-transform:uppercase!important}.elab-report-page .elab-action30-column,.elab-report-page .elab-card,.elab-report-page .elab-chart-panel,.elab-report-page .elab-decision-grid article,.elab-report-page .elab-metric-card,.elab-report-page .elab-milestones,.elab-report-page .elab-phase-card,.elab-report-page .elab-strategic-block,.elab-report-page .elab-table-wrap{position:relative!important;overflow:hidden!important;background:var(--elab-bg-secondary)!important;border:1px solid #2a2a2a!important;border-radius:14px!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.elab-report-page .elab-action30-column:before,.elab-report-page .elab-card:before,.elab-report-page .elab-chart-panel:before,.elab-report-page .elab-decision-grid article:before,.elab-report-page .elab-metric-card:before,.elab-report-page .elab-milestones:before,.elab-report-page .elab-phase-card:before,.elab-report-page .elab-strategic-block:before,.elab-report-page .elab-table-wrap:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--elab-accent)!important}.elab-report-page .elab-card{padding:16px 18px!important}.elab-report-page .elab-card-body,.elab-report-page .elab-card-head{position:relative!important;z-index:1!important}.elab-report-page .elab-callout-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.elab-report-page .elab-insights-list{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12mm!important;gap:12mm!important}.elab-report-page .elab-insights-list li{background:var(--elab-bg-secondary)!important;border:1px solid #2a2a2a!important;border-radius:14px!important;padding:14mm!important}.elab-report-page .elab-snapshot-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12mm!important;gap:12mm!important}.elab-report-page .elab-insight-value,.elab-report-page .elab-metric-value{font-size:36px!important;font-weight:700!important;line-height:1.1!important;color:var(--elab-gold)!important}.elab-report-page .elab-highlight-metric{border:1px solid #3a2c2e!important;border-radius:14px!important;background:linear-gradient(180deg,hsla(39,46%,60%,.06),rgba(110,31,46,.08))!important;padding:14px 16px!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.elab-report-page .elab-highlight-metric span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;color:#b6acac!important}.elab-report-page .elab-highlight-metric strong{font-size:34px!important;line-height:1.05!important;color:var(--elab-gold)!important;font-weight:700!important}.elab-report-page .elab-highlight-metric p{margin:0!important;color:#bdb4b4!important}.elab-report-page .elab-owner-letter .elab-card-head h3{color:var(--elab-gold)!important}.elab-report-page .elab-cover-tagline{font-size:15px!important;color:#d8cccc!important}.elab-report-page .elab-lever-grid,.elab-report-page .elab-responsibility-architecture-grid,.elab-report-page .elab-risk-grid,.elab-report-page .elab-roadmap-grid{display:grid!important;grid-gap:14px!important;gap:14px!important}.elab-report-page .elab-lever-grid,.elab-report-page .elab-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elab-report-page .elab-responsibility-architecture-grid,.elab-report-page .elab-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elab-report-page .elab-lever-card,.elab-report-page .elab-phase-roadmap,.elab-report-page .elab-risk-card{border:1px solid #3a2c2e!important;border-radius:14px!important;background:var(--elab-bg-secondary)!important;padding:14px 16px!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.elab-report-page .elab-lever-card h4,.elab-report-page .elab-phase-roadmap h4,.elab-report-page .elab-risk-card h4{color:var(--elab-gold)!important;font-size:15px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.elab-report-page .elab-readiness-score{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;border:1px solid #3a2c2e!important;border-radius:16px!important;padding:14px!important;background:var(--elab-bg-secondary)!important}.elab-report-page .elab-readiness-ring{width:120px!important;height:120px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:conic-gradient(var(--elab-gold) calc(var(--score, 0) * 1%),hsla(0,0%,100%,.08) 0)!important;position:relative!important}.elab-report-page .elab-readiness-ring:before{content:""!important;position:absolute!important;inset:12px!important;border-radius:50%!important;background:var(--elab-bg-primary)!important}.elab-report-page .elab-readiness-ring strong{position:relative!important;z-index:1!important;color:var(--elab-gold)!important;font-size:16px!important;font-weight:700!important}.elab-report-page .elab-readiness-copy h4{color:var(--elab-gold)!important}.elab-report-page .elab-gap-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.elab-report-page .elab-action30-grid,.elab-report-page .elab-grid-2,.elab-report-page .elab-plan-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.elab-report-page .elab-action30-grid,.elab-report-page .elab-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elab-report-page .elab-chart-panel,.elab-report-page .elab-milestones{padding:12px!important}.elab-report-page .elab-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.elab-report-page .elab-table td,.elab-report-page .elab-table th{border:1px solid #2a2a2a!important;padding:8px 10px!important;vertical-align:top!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;background:var(--elab-bg-secondary)!important}.elab-report-page .elab-table th{background:rgba(110,31,46,.34)!important;color:var(--elab-text-primary)!important;font-size:12px!important;font-weight:600!important}.elab-report-page .elab-no-change .elab-card-body{border-left:4px solid var(--elab-accent)!important;padding-left:18px!important}.elab-report-page .elab-no-change-content{max-width:60%!important}.elab-report-page .elab-cover{background:radial-gradient(circle at 30% 0,rgba(110,31,46,.55) 0,#171112 70%)!important}.elab-report-page .elab-cover .pdf-page-header{display:flex!important;justify-content:flex-start!important}.elab-report-page .pdf-logo,.elab-report-page .pdf-logo-fallback{width:140px!important;height:auto!important;display:block!important;position:relative!important;z-index:30!important}.elab-report-page .pdf-logo-fallback{font-size:18px!important;font-weight:700!important;color:var(--elab-text-primary)!important}.elab-report-page .elab-cover-main{min-height:132mm!important;display:grid!important;align-content:center!important;grid-gap:6mm!important;gap:6mm!important}.elab-report-page .elab-cover-details{display:grid!important;grid-gap:3mm!important;gap:3mm!important}.elab-report-page .elab-cover-footnote{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#9b9b9b!important;letter-spacing:.08em!important;font-size:11px!important;text-transform:uppercase!important}.elab-report-page .elab-strategic-shell{position:relative!important;overflow:hidden!important;padding:16px!important;border-radius:14px!important;background:#1a1a1a!important;border:1px solid #2a2a2a!important}.elab-report-page .elab-strategic-shell:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--elab-accent)!important}.elab-report-page .elab-strategic-grid{position:relative!important;z-index:10!important;display:grid!important;grid-gap:16px!important;gap:16px!important}.elab-report-page .elab-strategic-main-decision p{font-size:18px!important;font-weight:700!important;color:#f5f5f5!important}.elab-report-page .pdf-page-footer{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #2a2a2a!important;display:flex!important;justify-content:flex-end!important;color:#888!important;font-size:11px!important;letter-spacing:.03em!important}.elab-report-page .pdf-page-footer span{color:#888!important}.elab-report-page li,.elab-report-page p{orphans:3!important;widows:3!important}@media (max-width:1200px){.elab-report-page .elab-lever-grid,.elab-report-page .elab-readiness-score,.elab-report-page .elab-responsibility-architecture-grid,.elab-report-page .elab-risk-grid,.elab-report-page .elab-roadmap-grid,.elab-report-page .elab-snapshot-grid{grid-template-columns:1fr!important}}@media print{@page{size:A4;margin:0}body,html{background:#121212!important;min-height:auto!important;height:auto!important}*,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.app-powered,.app-watermark,.lang-toggle,.no-print,.user-menu{display:none!important}.app-shell,.elab-report-page,.elab-sheet,.page{min-height:auto!important;height:auto!important;margin:0!important;padding:0!important}.pdf-page{width:210mm;height:297mm;overflow:hidden;background:#121212!important;break-after:page;page-break-after:always}.pdf-page:last-child{break-after:auto;page-break-after:auto}.elab-report-page .pdf-page{height:auto!important;min-height:297mm!important;overflow:visible!important}.elab-sheet:before,.elab-strategic-shell:after,.glow-overlay,.grid-overlay,.noise-overlay,.pdf-page-bg,body:before{display:none!important}.pdf-page-bg{z-index:0!important}.pdf-content{z-index:10!important}.pdf-page-footer,.pdf-page-header{z-index:20!important}.pdf-logo,.pdf-logo-fallback{z-index:30!important}.elab-report-page .elab-mini-line-chart-svg{height:112px}.elab-report-page .elab-advice-grid{grid-template-columns:1fr}.elab-report-page .elab-gap-grid,.elab-report-page .elab-kpi-grid,.elab-report-page .elab-kpi-grid.is-three,.elab-report-page .elab-lever-grid,.elab-report-page .elab-responsibility-architecture-grid,.elab-report-page .elab-risk-grid,.elab-report-page .elab-roadmap-grid,.elab-report-page .elab-snapshot-grid{gap:12px!important}}.elab-report-page{--elab-page-gap:18px;--elab-card-padding:22px}.elab-report-page .pdf-content{gap:var(--elab-page-gap)!important}.elab-report-page .pdf-content>div,.elab-report-page .pdf-content>section{break-inside:avoid-page;page-break-inside:avoid}.elab-report-page .elab-advice-card,.elab-report-page .elab-card,.elab-report-page .elab-highlight-metric,.elab-report-page .elab-lever-card,.elab-report-page .elab-metric-card,.elab-report-page .elab-phase-roadmap,.elab-report-page .elab-risk-card{padding:var(--elab-card-padding)!important}.elab-report-page .elab-gap-grid,.elab-report-page .elab-kpi-grid,.elab-report-page .elab-kpi-grid.is-three,.elab-report-page .elab-lever-grid,.elab-report-page .elab-responsibility-architecture-grid,.elab-report-page .elab-risk-grid,.elab-report-page .elab-roadmap-grid,.elab-report-page .elab-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.elab-report-page .elab-highlight-metric,.elab-report-page .elab-metric-card{min-height:124px!important}.elab-report-page .elab-highlight-metric-value,.elab-report-page .elab-metric-value{display:grid!important;grid-gap:4px!important;gap:4px!important;align-content:start!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(24px,2.9vw,32px)!important;line-height:1.06!important;font-weight:700!important}.elab-report-page .elab-highlight-metric-value.is-secondary,.elab-report-page .elab-metric-value.is-secondary{font-size:clamp(20px,2.3vw,27px)!important;color:#e0c99d!important}.elab-report-page .elab-highlight-metric-value>span,.elab-report-page .elab-metric-value>span{display:block!important}.elab-report-page .elab-highlight-metric-value>em,.elab-report-page .elab-metric-value>em{display:block!important;font-style:normal!important;font-size:.46em!important;letter-spacing:.02em!important;color:#d4c2a1!important}.elab-report-page .elab-highlight-metric-value.is-scale-100,.elab-report-page .elab-metric-value.is-scale-100{font-size:clamp(31px,3.4vw,40px)!important}.elab-report-page .elab-highlight-metric-value.is-scale-90,.elab-report-page .elab-metric-value.is-scale-90{font-size:clamp(27px,3vw,36px)!important}.elab-report-page .elab-highlight-metric-value.is-scale-80,.elab-report-page .elab-metric-value.is-scale-80{font-size:clamp(23px,2.5vw,32px)!important}.elab-report-page .elab-highlight-metric-value.is-scale-70,.elab-report-page .elab-metric-value.is-scale-70{font-size:clamp(20px,2.2vw,29px)!important;line-height:1.12!important}.elab-report-page .elab-highlight-metric-value.is-scale-wrap,.elab-report-page .elab-metric-value.is-scale-wrap{font-size:clamp(18px,2vw,25px)!important;line-height:1.16!important}.elab-report-page .elab-chart-stack{display:grid;grid-gap:8px;gap:8px}.elab-report-page .elab-mini-line-chart{border:1px solid #2a2a2a;border-radius:14px;background:#161213;padding:18px;display:grid;grid-gap:10px;gap:10px}.elab-report-page .elab-mini-line-chart-head{display:grid;grid-gap:4px;gap:4px}.elab-report-page .elab-mini-line-chart-head h4{font-size:15px!important;letter-spacing:.03em!important}.elab-report-page .elab-mini-line-chart-svg{width:100%;height:210px}.elab-report-page .elab-mini-line-chart.is-compact{padding:12px;gap:6px}.elab-report-page .elab-mini-line-chart.is-compact .elab-mini-line-chart-svg{height:132px}.elab-report-page .elab-mini-line-chart.is-tight .elab-mini-line-chart-svg{height:104px}@media print{.elab-report-page .elab-mini-line-chart.is-tight .elab-mini-line-chart-svg{height:92px}}.elab-report-page .elab-mini-line-chart-meta{margin:0;font-size:11px!important;color:hsla(0,0%,100%,.72)!important;letter-spacing:.02em}.elab-report-page .elab-mini-line-grid{stroke:hsla(0,0%,100%,.09);stroke-width:1}.elab-report-page .elab-mini-line-axis{stroke:hsla(0,0%,100%,.32);stroke-width:1.2}.elab-report-page .elab-mini-line-axis-label{fill:hsla(0,0%,100%,.78);font-size:11px;font-weight:500}.elab-report-page .elab-mini-line-path{fill:none;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.elab-report-page .elab-mini-line-path.is-revenue{stroke:#6e1f2e}.elab-report-page .elab-mini-line-path.is-profit{stroke:#c8a86b}.elab-report-page .elab-mini-line-path.is-headcount{stroke:#6e44ff}.elab-report-page .elab-mini-line-marker{fill:#ef5023;stroke:#121212;stroke-width:1.3}.elab-report-page .elab-mini-line-marker-label{fill:#f5f5f5;font-size:9px;font-weight:600}.elab-report-page .elab-page-growth-charts .elab-card{padding:14px 16px!important}.elab-report-page .elab-page-growth-charts .elab-mini-line-chart{padding:10px!important;gap:5px!important}.elab-report-page .elab-page-growth-charts .elab-mini-line-chart-meta{font-size:10px!important}.elab-report-page .elab-page-financial-diagnosis .elab-metric-card,.elab-report-page .elab-page-strategic-diagnosis .elab-metric-card{min-height:132px!important}.elab-report-page .elab-page-financial-diagnosis .elab-metric-value,.elab-report-page .elab-page-strategic-diagnosis .elab-metric-value{font-size:clamp(26px,3vw,34px)!important}.elab-report-page .elab-page-financial-diagnosis .elab-metric-hint,.elab-report-page .elab-page-strategic-diagnosis .elab-metric-hint{font-size:12px!important;line-height:1.45!important}.elab-report-page .elab-milestones.is-compact{padding:12px!important}.elab-report-page .elab-milestones.is-compact .elab-milestone-list{gap:6px}.elab-report-page .elab-milestones.is-compact .elab-milestone-list article{padding:7px;gap:3px}.elab-report-page .elab-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.elab-report-page .elab-advice-card{border:1px solid #332729;border-radius:14px;background:#1b1516;display:grid;grid-gap:8px;gap:8px}.elab-report-page .elab-advice-card h4{font-size:13px!important;line-height:1.4!important}.elab-report-page .elab-advice-card p{margin:0}.elab-report-page .elab-signal-list li{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.elab-report-page .elab-gap-table,.elab-report-page .elab-signal-list li{break-inside:avoid;page-break-inside:avoid}.elab-report-page .elab-bullet-list{gap:8px!important}.elab-report-page .elab-bullet-list li{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.elab-report-page .elab-responsibility-item-card{border:1px solid #332729;border-radius:12px;background:#171314;padding:11px;display:grid;grid-gap:4px;gap:4px}.elab-report-page .elab-responsibility-item-card p{margin:0;font-size:11.6px!important;line-height:1.35!important}.elab-report-page .elab-responsibility-list{padding-left:14px!important;gap:6px!important}.elab-report-page .elab-responsibility-item-card.is-structured{gap:5px}.elab-report-page .elab-responsibility-item-card p.elab-resp-title{font-size:12.6px!important;font-weight:700;line-height:1.3!important;color:#f4ece6}.elab-report-page .elab-responsibility-item-card p.elab-resp-measure{padding-top:5px;border-top:1px solid #2c2224;color:#f4ece6}.elab-report-page .elab-resp-measure span{display:block;margin-bottom:1px;font-size:8.6px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsla(26,39%,93%,.58)}.elab-report-page .elab-responsibility-architecture-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elab-report-page .elab-responsibility-architecture-grid.is-one{grid-template-columns:minmax(0,1fr)!important}.elab-report-page .elab-card-head h3{margin-bottom:6px!important}.elab-report-page .elab-card-head+.elab-card-body{margin-top:18px!important}.elab-report-page .elab-paragraph+.elab-paragraph{margin-top:12px!important}.elab-report-page .elab-scoreboard-shell{gap:12px!important}.elab-report-page .elab-scoreboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.elab-report-page .elab-scoreboard-card{border:1px solid #3a2c2e!important;border-radius:14px!important;background:#1a1617!important;padding:18px!important;display:grid!important;grid-gap:5px!important;gap:5px!important;min-height:142px!important}.elab-report-page .elab-scoreboard-card.is-primary{border-color:rgba(239,80,35,.56)!important;background:linear-gradient(180deg,rgba(239,80,35,.12),rgba(26,22,23,.96))!important}.elab-report-page .elab-scoreboard-card.is-secondary{border-color:#413132!important}.elab-report-page .elab-scoreboard-card.is-warning{border-color:hsla(39,46%,60%,.5)!important;background:linear-gradient(180deg,hsla(39,46%,60%,.14),rgba(26,22,23,.95))!important}.elab-report-page .elab-scoreboard-card span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:hsla(0,9%,82%,.84)!important}.elab-report-page .elab-scoreboard-card strong{font-size:clamp(15px,1.75vw,20px)!important;font-weight:700!important;line-height:1.12!important;color:var(--elab-gold)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.01em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.elab-report-page .elab-scoreboard-card strong.is-medium{font-size:clamp(14px,1.55vw,18px)!important}.elab-report-page .elab-scoreboard-card strong.is-small{font-size:clamp(13px,1.42vw,16px)!important}.elab-report-page .elab-scoreboard-card strong.is-tiny{font-size:clamp(12px,1.25vw,14px)!important}.elab-report-page .elab-scoreboard-card p{margin:0!important;font-size:12px!important;color:hsla(0,9%,82%,.8)!important}.elab-report-page .elab-scoreboard-inline{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important}.elab-report-page .elab-scoreboard-inline-item{border:1px solid #3a2c2e!important;border-radius:14px!important;background:#181415!important;padding:16px!important;display:grid!important;grid-gap:4px!important;gap:4px!important;min-height:88px!important}.elab-report-page .elab-scoreboard-inline-item.is-warning{border-color:hsla(39,46%,60%,.45)!important}.elab-report-page .elab-scoreboard-inline-item span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:hsla(0,9%,82%,.82)!important}.elab-report-page .elab-scoreboard-inline-item strong{font-size:16px!important;font-weight:700!important;color:hsla(0,0%,96%,.96)!important}.elab-report-page .elab-executive-hero-block .elab-snapshot-grid{gap:12px!important}.elab-report-page .elab-scoreboard-inline-item p{margin:0!important;font-size:12px!important;color:hsla(0,9%,82%,.8)!important}.elab-report-page .elab-basic-motivation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.elab-report-page .elab-basic-motivation-card{border:1px solid #3a2c2e!important;border-radius:14px!important;background:#181415!important;padding:14px!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.elab-report-page .elab-basic-motivation-card h4{margin:0!important;font-size:13px!important;font-weight:700!important;color:hsla(0,0%,96%,.96)!important}.elab-report-page .elab-basic-motivation-card p{margin:0!important;font-size:11.8px!important;line-height:1.45!important;color:hsla(0,9%,82%,.86)!important}.elab-report-basic .elab-gap-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elab-report-basic .elab-basic-page-hero{border:1px solid rgba(239,80,35,.36)!important;border-top:3px solid rgba(239,80,35,.82)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(239,80,35,.1),rgba(18,16,18,.98))!important;padding:12px 14px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;box-shadow:0 0 0 1px rgba(239,80,35,.14),0 0 22px rgba(239,80,35,.08)!important}.elab-report-basic .elab-basic-page-hero-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.elab-report-basic .elab-basic-page-hero-metric{border:1px solid rgba(239,80,35,.28)!important;border-radius:12px!important;background:rgba(26,22,23,.92)!important;padding:10px 12px!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.elab-report-basic .elab-basic-page-hero-metric.is-critical{border-color:rgba(239,80,35,.64)!important;box-shadow:inset 0 0 0 1px rgba(239,80,35,.25)!important}.elab-report-basic .elab-basic-page-hero-metric>span{margin:0!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:800!important;color:hsla(0,15%,94%,.93)!important}.elab-report-basic .elab-basic-page-hero-value{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;font-size:clamp(21px,2.5vw,30px)!important;line-height:1!important;font-weight:800!important;color:#f0cc87!important}.elab-report-basic .elab-basic-page-hero-value>em,.elab-report-basic .elab-basic-page-hero-value>span{display:inline!important}.elab-report-basic .elab-basic-page-hero-value>em{margin:0!important;font-style:normal!important;font-size:1em!important;line-height:inherit!important;color:inherit!important;font-weight:inherit!important}.elab-report-basic .elab-basic-page-hero-value.is-scale-90{font-size:clamp(19px,2.3vw,27px)!important}.elab-report-basic .elab-basic-page-hero-value.is-scale-80{font-size:clamp(17px,2vw,24px)!important}.elab-report-basic .elab-basic-page-hero-value.is-scale-70,.elab-report-basic .elab-basic-page-hero-value.is-scale-wrap{font-size:clamp(15px,1.8vw,21px)!important}.elab-report-basic .elab-basic-page-callout{margin:0!important;font-size:12px!important;line-height:1.45!important;color:hsla(0,14%,91%,.94)!important}.elab-report-basic .elab-basic-page-callout>strong{color:hsla(39,46%,60%,.98)!important;font-weight:800!important}.elab-report-basic .pdf-page{padding:13mm 6.5mm!important;gap:10px!important}.elab-report-basic .pdf-content{gap:12px!important}.elab-report-basic .elab-card,.elab-report-basic .elab-highlight-metric,.elab-report-basic .elab-insight-action-card,.elab-report-basic .elab-lever-card,.elab-report-basic .elab-metric-card,.elab-report-basic .elab-phase-roadmap,.elab-report-basic .elab-scenario-card{padding:18px!important}.elab-report-basic .elab-card-head+.elab-card-body{margin-top:14px!important}.elab-report-basic .elab-gap-hero-grid,.elab-report-basic .elab-kpi-grid,.elab-report-basic .elab-kpi-grid.is-three,.elab-report-basic .elab-lever-grid,.elab-report-basic .elab-roadmap-grid,.elab-report-basic .elab-scenarios-grid,.elab-report-basic .elab-snapshot-grid{gap:8px!important}.elab-report-basic .elab-basic-hero-grid .elab-highlight-metric,.elab-report-basic .elab-basic-hero-grid .elab-metric-card{min-height:172px!important}.elab-report-basic .elab-basic-hero-grid .elab-highlight-metric-value,.elab-report-basic .elab-basic-hero-grid .elab-metric-value{font-size:clamp(30px,3.6vw,43px)!important;line-height:1!important;font-weight:700!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important}.elab-report-basic .elab-basic-hero-grid .elab-highlight-metric-value>span,.elab-report-basic .elab-basic-hero-grid .elab-metric-value>span{display:inline!important}.elab-report-basic .elab-basic-hero-grid .elab-highlight-metric-value>em,.elab-report-basic .elab-basic-hero-grid .elab-metric-value>em{display:inline!important;margin-left:0!important;font-size:1em!important;line-height:1!important;color:inherit!important;font-weight:inherit!important}.elab-report-basic .elab-page-basic-executive .elab-card-head h3{font-size:20px!important;line-height:1.26!important;font-weight:800!important}.elab-report-basic .elab-page-basic-executive .elab-highlight-metric{border-color:rgba(239,80,35,.5)!important;background:linear-gradient(180deg,rgba(239,80,35,.16),rgba(35,24,25,.98))!important}.elab-report-basic .elab-page-basic-executive .elab-highlight-metric>span{font-size:12.8px!important;font-weight:800!important;letter-spacing:.085em!important;color:hsla(0,27%,94%,.96)!important}.elab-report-basic .elab-page-basic-executive .elab-highlight-metric-value.is-primary{font-size:clamp(34px,4vw,48px)!important;line-height:.98!important;color:#f0cc87!important;font-weight:900!important}.elab-report-basic .elab-page-basic-executive .elab-highlight-metric-value.is-secondary{font-size:clamp(29px,3.5vw,40px)!important;line-height:1!important;color:#e9c482!important;font-weight:800!important}.elab-report-basic .elab-page-basic-current .elab-metric-value>em,.elab-report-basic .elab-page-basic-executive .elab-highlight-metric-value>em,.elab-report-basic .elab-page-basic-gap .elab-highlight-metric-value>em{font-size:1em!important;line-height:inherit!important;color:inherit!important;font-weight:inherit!important}.elab-report-basic .elab-page-basic-current .elab-metric-value>em,.elab-report-basic .elab-page-basic-current .elab-metric-value>span,.elab-report-basic .elab-page-basic-executive .elab-highlight-metric-value>em,.elab-report-basic .elab-page-basic-executive .elab-highlight-metric-value>span,.elab-report-basic .elab-page-basic-gap .elab-highlight-metric-value>em,.elab-report-basic .elab-page-basic-gap .elab-highlight-metric-value>span{display:inline!important}.elab-report-basic .elab-page-basic-current .elab-metric-value,.elab-report-basic .elab-page-basic-gap .elab-highlight-metric-value{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important}.elab-report-basic .elab-highlight-metric,.elab-report-basic .elab-metric-card{min-height:152px!important}.elab-report-basic .elab-gap-hero-grid .elab-highlight-metric,.elab-report-basic .elab-gap-hero-grid .elab-metric-card{min-height:188px!important}.elab-report-basic .elab-gap-hero-grid .elab-highlight-metric-value,.elab-report-basic .elab-gap-hero-grid .elab-metric-value{font-size:clamp(34px,4vw,48px)!important;line-height:1!important}.elab-report-basic .elab-page-basic-gap .elab-highlight-metric{border-color:rgba(239,80,35,.56)!important;background:linear-gradient(180deg,rgba(239,80,35,.18),rgba(33,23,24,.98))!important}.elab-report-basic .elab-page-basic-gap .elab-highlight-metric>span{font-size:13px!important;font-weight:800!important;letter-spacing:.09em!important;color:hsla(0,23%,95%,.97)!important}.elab-report-basic .elab-page-basic-gap .elab-highlight-metric-value{font-size:clamp(32px,3.9vw,46px)!important;line-height:.98!important;color:#f2cf8b!important;font-weight:900!important}.elab-report-basic .elab-basic-single-snapshot{min-height:100%!important}.elab-report-basic .elab-basic-single-snapshot-grid .elab-highlight-metric,.elab-report-basic .elab-basic-single-snapshot-grid .elab-metric-card{min-height:132px!important}.elab-report-basic .elab-basic-single-snapshot-grid .elab-highlight-metric-value,.elab-report-basic .elab-basic-single-snapshot-grid .elab-metric-value{font-size:clamp(24px,2.8vw,33px)!important;line-height:1.08!important}.elab-report-basic .elab-page-basic-current .elab-card-head h3{font-size:20px!important;line-height:1.26!important;font-weight:800!important}.elab-report-basic .elab-page-basic-current .elab-metric-card{border-color:rgba(239,80,35,.34)!important;background:linear-gradient(180deg,rgba(239,80,35,.11),rgba(35,24,25,.96))!important;min-height:124px!important}.elab-report-basic .elab-page-basic-current .elab-metric-label{font-size:12.6px!important;font-weight:800!important;letter-spacing:.07em!important;color:hsla(0,27%,94%,.94)!important}.elab-report-basic .elab-page-basic-current .elab-metric-value.is-primary{font-size:clamp(26px,3vw,35px)!important;line-height:1.02!important;color:#f0cc87!important;font-weight:900!important}.elab-report-basic .elab-page-basic-current .elab-metric-value.is-secondary{font-size:clamp(18px,2.1vw,25px)!important;line-height:1.08!important;color:#e6c182!important;font-weight:800!important}.elab-report-basic .elab-page-head h2{display:none!important}.elab-report-basic .elab-page-head{min-height:0!important;gap:0!important}.elab-report-basic .dashboard-table-wrap,.elab-report-basic .workshop-table-wrap{width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.elab-report-basic .dashboard-table,.elab-report-basic .workshop-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.elab-report-basic .dashboard-table td,.elab-report-basic .dashboard-table th,.elab-report-basic .workshop-table td,.elab-report-basic .workshop-table th{padding:8px 9px!important;font-size:12px!important;line-height:1.35!important;vertical-align:top!important;word-break:break-word!important;overflow-wrap:anywhere!important}.elab-report-basic .dashboard-table--section td:first-child,.elab-report-basic .dashboard-table--section th:first-child{width:34%!important}.elab-report-basic .dashboard-table--section td:nth-child(2),.elab-report-basic .dashboard-table--section th:nth-child(2){width:46%!important}.elab-report-basic .dashboard-table--section td:nth-child(3),.elab-report-basic .dashboard-table--section th:nth-child(3){width:20%!important}.elab-report-basic .dashboard-table--projection td:first-child,.elab-report-basic .dashboard-table--projection th:first-child{width:12%!important}.elab-report-basic .dashboard-table--projection td:nth-child(2),.elab-report-basic .dashboard-table--projection td:nth-child(3),.elab-report-basic .dashboard-table--projection th:nth-child(2),.elab-report-basic .dashboard-table--projection th:nth-child(3){width:27%!important}.elab-report-basic .dashboard-table--projection td:nth-child(4),.elab-report-basic .dashboard-table--projection th:nth-child(4){width:34%!important}.elab-report-basic .elab-table td.elab-basic-highlight-value{color:#f0cc87!important;font-weight:800!important;letter-spacing:.01em!important}.elab-report-basic .elab-highlight-metric>span,.elab-report-basic .elab-metric-label{font-weight:800!important}.elab-report-basic .elab-lever-card{min-height:264px!important;gap:12px!important}.elab-report-basic .elab-lever-card h4{font-size:15px!important}.elab-report-basic .elab-lever-card p{margin:0!important;font-size:13.2px!important;line-height:1.56!important}.elab-report-basic .elab-phase-roadmap{min-height:224px!important;gap:8px!important}.elab-report-basic .elab-phase-roadmap .elab-bullet-list{gap:6px!important}.elab-report-basic .elab-phase-roadmap .elab-bullet-list li,.elab-report-basic .elab-phase-roadmap p{margin:0!important;font-size:12px!important;line-height:1.45!important}.elab-report-basic .elab-scenario-card{min-height:206px!important;gap:8px!important}.elab-report-basic .elab-scenario-card .elab-bullet-list li,.elab-report-basic .elab-scenario-card p{font-size:13px!important;line-height:1.52!important}.elab-report-basic .elab-page-growth-charts .elab-card{min-height:100%!important}.elab-report-basic .elab-page-growth-charts .elab-mini-line-chart{min-height:196px!important;background:linear-gradient(180deg,rgba(110,31,46,.18),rgba(24,18,19,.95))!important;border-color:rgba(239,80,35,.35)!important}.elab-report-basic .dashboard-growth-chart--pdf{min-height:560px!important;grid-template-rows:auto minmax(420px,1fr) auto!important;padding:12px!important}.elab-report-basic .dashboard-growth-chart--pdf .dashboard-growth-legend-item{font-size:12px!important;padding:4px 10px!important}.elab-report-basic .dashboard-growth-chart--pdf .dashboard-growth-axis-label{font-size:11px!important}.elab-report-basic .dashboard-growth-chart--pdf .dashboard-growth-marker-label{font-size:9px!important}.elab-report-basic .elab-insight-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.elab-report-basic .elab-insight-action-card{border:1px solid #3a2c2e!important;border-radius:14px!important;background:#181415!important;display:grid!important;grid-gap:10px!important;gap:10px!important;min-height:214px!important}.elab-report-basic .elab-insight-action-card h4{margin:0!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:hsla(39,46%,60%,.95)!important}.elab-report-basic .elab-insight-action-card p{margin:0!important;font-size:13px!important;line-height:1.58!important;color:hsla(0,9%,82%,.9)!important;max-width:65ch!important}.elab-report-page .elab-chart-key-points{border:1px solid #3a2c2e!important;border-radius:14px!important;padding:14px 16px!important;background:#181415!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.elab-report-page .elab-chart-key-points h4{margin:0!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:hsla(39,46%,60%,.96)!important}.elab-report-page .elab-chart-key-points .elab-bullet-list{margin:0!important;padding-left:18px!important;gap:6px!important}.elab-report-page .elab-chart-key-points .elab-bullet-list li{font-size:12.4px!important;line-height:1.5!important;color:hsla(0,11%,89%,.94)!important}.elab-report-basic .elab-chart-key-points .elab-bullet-list li{font-size:11.6px!important;line-height:1.42!important}.elab-report-basic .elab-owner-moves-hero .elab-card-body{padding-top:4px!important}.elab-report-basic .elab-owner-moves-list{list-style:decimal!important;margin:0!important;padding-left:24px!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.elab-report-basic .elab-owner-moves-list li{border:1px solid #3a2c2e!important;border-radius:12px!important;padding:16px 16px 16px 18px!important;background:hsla(0,0%,100%,.03)!important;font-size:13px!important;line-height:1.55!important;color:hsla(0,0%,96%,.96)!important;min-height:78px!important}.elab-report-basic .elab-basic-closing-message{font-size:16px!important;line-height:1.6!important;color:hsla(0,0%,96%,.98)!important}.elab-report-basic .dashboard-readonly-section{border-color:#3a2c2e;background:linear-gradient(180deg,rgba(239,80,35,.08),rgba(24,20,21,.96)),#181415;box-shadow:none;padding:18px}.elab-report-basic .dashboard-readonly-subtitle{color:hsla(0,15%,87%,.84)}.elab-report-basic .dashboard-readonly-metric-grid{gap:10px}.elab-report-basic .dashboard-readonly-metric-card{border:1px solid rgba(239,80,35,.34);background:linear-gradient(180deg,rgba(239,80,35,.1),rgba(35,24,25,.96)),#1c1617;min-height:120px}.elab-report-basic .dashboard-readonly-metric-label{font-size:11px;font-weight:800;color:hsla(0,23%,94%,.92)}.elab-report-basic .dashboard-readonly-metric-value{font-size:clamp(24px,2.9vw,36px);color:#f0cc87;font-weight:900}.elab-report-basic .dashboard-readonly-metric-grid.elab-basic-large-metrics{gap:12px}.elab-report-basic .dashboard-readonly-metric-grid.elab-basic-large-metrics .dashboard-readonly-metric-card{min-height:132px}.elab-report-basic .dashboard-readonly-metric-grid.elab-basic-large-metrics .dashboard-readonly-metric-label{font-size:12px;font-weight:900}.elab-report-basic .dashboard-readonly-metric-grid.elab-basic-large-metrics .dashboard-readonly-metric-value{font-size:clamp(32px,4.1vw,52px);line-height:1.03}.elab-report-basic .elab-basic-projection-target{border:1px solid rgba(239,80,35,.5);border-radius:12px;background:linear-gradient(180deg,rgba(239,80,35,.12),rgba(27,21,22,.96)),#191415;padding:14px 16px;margin-bottom:12px;display:grid;grid-gap:6px;gap:6px}.elab-report-basic .elab-basic-projection-target>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,30%,95%,.88)}.elab-report-basic .elab-basic-projection-target>strong{font-size:clamp(38px,5.2vw,64px);line-height:1.04;font-weight:900;color:#f0cc87}.elab-report-basic .dashboard-readonly-metric-hint{color:hsla(0,14%,90%,.8)}.elab-report-basic .dashboard-readonly-callout{border-color:rgba(239,80,35,.44);background:linear-gradient(180deg,rgba(239,80,35,.14),rgba(31,21,22,.96)),#181415}.elab-report-basic .dashboard-readonly-insight-card,.elab-report-basic .dashboard-readonly-scenario-card{border-color:#3a2c2e;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),#181415}.elab-report-page .elab-scenarios-grid{display:grid!important;grid-gap:14px!important;gap:14px!important}.elab-report-page .elab-scenario-card{border:1px solid #35282a!important;border-radius:14px!important;background:#1a1516!important;padding:16px!important;display:grid!important;grid-gap:10px!important;gap:10px!important}.elab-report-page .elab-scenario-head{display:flex!important;align-items:center!important;gap:10px!important}.elab-report-page .elab-scenario-head span{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:999px!important;background:rgba(239,80,35,.94)!important;color:#1b1516!important;font-size:12px!important;font-weight:800!important}.elab-report-page .elab-scenario-head h4{font-size:14px!important;font-weight:700!important;color:hsla(0,0%,96%,.98)!important}.elab-report-page .elab-scenario-card .elab-bullet-list{padding-left:16px!important;gap:4px!important}.elab-report-page .elab-scenario-card .elab-bullet-list li{font-size:12px!important;line-height:1.45!important}.elab-report-page .elab-scenario-bar{width:100%!important;height:8px!important;border-radius:999px!important;border:1px solid rgba(198,208,216,.24)!important;background:hsla(0,0%,100%,.08)!important;overflow:hidden!important}.elab-report-page .elab-scenario-bar span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6e1f2e,#ef5023 68%,#c8a86b)!important}.elab-report-page .elab-responsibility-kpi-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.elab-report-page .elab-responsibility-kpi-addon h4{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:hsla(0,9%,82%,.88)!important;margin:0 0 4px!important}.elab-report-page .elab-risk-heatmap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.elab-report-page .elab-risk-heat-cell{border:1px solid #3a2c2e!important;border-radius:12px!important;background:#1a1516!important;padding:12px!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.elab-report-page .elab-risk-heat-cell span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:hsla(0,9%,82%,.86)!important}.elab-report-page .elab-risk-heat-cell strong{font-size:18px!important;font-weight:700!important;color:hsla(0,0%,96%,.97)!important}.elab-report-page .elab-risk-heat-cell.is-high{border-color:rgba(239,80,35,.55)!important;background:linear-gradient(180deg,rgba(239,80,35,.14),rgba(26,21,22,.95))!important}.elab-report-page .elab-risk-heat-cell.is-medium{border-color:hsla(39,46%,60%,.55)!important;background:linear-gradient(180deg,hsla(39,46%,60%,.16),rgba(26,21,22,.95))!important}.elab-report-page .elab-risk-heat-cell.is-low{border-color:rgba(140,191,216,.44)!important;background:linear-gradient(180deg,rgba(140,191,216,.13),rgba(26,21,22,.95))!important}@media (max-width:1200px){.dashboard-readonly-insight-grid,.dashboard-readonly-scenarios,.elab-report-basic .elab-insight-action-grid,.elab-report-page .elab-basic-motivation-grid,.elab-report-page .elab-responsibility-kpi-grid,.elab-report-page .elab-risk-heatmap,.elab-report-page .elab-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){.dashboard-readonly-insight-grid,.dashboard-readonly-metric-grid,.dashboard-readonly-metric-grid.cols-3,.dashboard-readonly-metric-grid.cols-4,.dashboard-readonly-scenarios,.elab-report-basic .elab-insight-action-grid,.elab-report-page .elab-basic-motivation-grid,.elab-report-page .elab-responsibility-kpi-grid,.elab-report-page .elab-risk-heatmap,.elab-report-page .elab-scoreboard-grid,.elab-report-page .elab-scoreboard-inline{grid-template-columns:1fr!important}}.elab-report-page .elab-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media print{.dashboard-readonly-insight-grid,.dashboard-readonly-metric-grid,.dashboard-readonly-metric-grid.cols-3,.dashboard-readonly-metric-grid.cols-4,.dashboard-readonly-scenarios,.elab-report-basic .elab-insight-action-grid,.elab-report-page .elab-basic-motivation-grid,.elab-report-page .elab-responsibility-kpi-grid,.elab-report-page .elab-risk-heatmap,.elab-report-page .elab-scoreboard-grid,.elab-report-page .elab-scoreboard-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elab-report-page .elab-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-readonly-callout,.dashboard-readonly-insight-card,.dashboard-readonly-metric-card,.dashboard-readonly-scenario-card,.dashboard-readonly-section{break-inside:avoid;page-break-inside:avoid}}body{font-feature-settings:"ss01","cv11","kern" 1,"liga" 1;letter-spacing:-.005em}.h2,h1,h2{font-feature-settings:"ss01","kern" 1,"liga" 1}p{line-height:1.62;letter-spacing:-.003em}.muted.small,.small{line-height:1.55}.stack{gap:16px}.brand-title{color:var(--color-light-1);letter-spacing:-.024em}.pill{border:1px solid rgba(var(--color-light-2-rgb)/.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-feature-settings:"tnum","cv11"}.button{font-feature-settings:"ss01","kern" 1}.button-secondary:hover{border-color:rgba(var(--color-secondary-rgb)/.45)}#workshop-prep{border-top:2px solid rgba(var(--color-secondary-rgb)/.5)}#workshop-prep:before{opacity:.32}.brand{flex-wrap:wrap;align-items:flex-start}.brand>div{flex:1 1 320px;min-width:0}.brand-title{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.05;max-width:100%}main.page:has(>.card.stack>.brand){display:flex;flex-direction:column;align-items:center}main.page:has(>.card.stack>.brand)>.card.stack{max-width:1040px;width:100%}.h2{position:relative;padding-bottom:6px}.h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.85) 0,rgba(var(--color-secondary-rgb)/0) 100%);border-radius:2px}@media (max-width:720px){.card{padding:28px 22px}h1{font-size:32px}}@keyframes intro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intro-feature-card:before{opacity:.45}.intro-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.intro-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-radius:14px;background:linear-gradient(160deg,rgba(var(--color-secondary-rgb)/.06) 0,hsla(0,0%,100%,.02) 70%),rgba(var(--color-dark-1-rgb)/.55);border:1px solid rgba(var(--color-light-2-rgb)/.08);box-shadow:0 10px 30px rgba(0,0,0,.28);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.intro-tile:hover{transform:translateY(-2px);border-color:rgba(var(--color-secondary-rgb)/.4);box-shadow:0 18px 44px rgba(0,0,0,.4)}.intro-tile-icon{width:38px;height:38px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:rgba(var(--color-secondary-rgb)/.95);background:rgba(var(--color-secondary-rgb)/.1);box-shadow:inset 0 0 0 1px rgba(var(--color-secondary-rgb)/.22),var(--shadow-inset)}.intro-tile strong{font-size:15px;letter-spacing:-.005em}.intro-tile p{margin:0}.intro-closing{margin-top:6px;display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.14) 0,rgba(var(--color-secondary-rgb)/.03) 100%),rgba(var(--color-dark-1-rgb)/.45);border:1px solid rgba(var(--color-secondary-rgb)/.4);box-shadow:0 0 24px -10px rgba(var(--color-secondary-rgb)/.35)}.intro-closing-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:rgba(var(--color-secondary-rgb)/.95);background:rgba(var(--color-secondary-rgb)/.1);box-shadow:inset 0 0 0 1px rgba(var(--color-secondary-rgb)/.2)}.intro-closing p{margin:0;font-size:14px;line-height:1.55;font-weight:600;color:rgba(var(--color-light-1-rgb)/.95)}.intro-closing-strong{background:linear-gradient(135deg,rgba(var(--color-accent-amber-rgb)/.18) 0,rgba(var(--color-accent-amber-rgb)/.04) 100%),rgba(var(--color-dark-1-rgb)/.55);border-color:rgba(var(--color-accent-amber-rgb)/.45);box-shadow:0 0 30px -8px rgba(var(--color-accent-amber-rgb)/.4)}.intro-closing-strong p{font-size:15px}.intro-quotes{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-top:4px}.intro-quote{position:relative;margin:0;padding:26px 24px 20px 66px;border-radius:16px;background:linear-gradient(150deg,rgba(var(--color-secondary-rgb)/.2) 0,hsla(0,0%,100%,.02) 100%),rgba(var(--color-dark-1-rgb)/.6);border:1.5px solid rgba(var(--color-secondary-rgb)/.5);border-left:4px solid rgba(var(--color-secondary-rgb)/.85);box-shadow:0 18px 50px rgba(0,0,0,.36);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.intro-quote:hover{transform:translateY(-2px);border-color:rgba(var(--color-secondary-rgb)/.7);box-shadow:0 22px 64px rgba(0,0,0,.46)}.intro-quote-mark{position:absolute;top:4px;left:16px;font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1;color:rgba(var(--color-secondary-rgb)/.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.intro-quote-body{margin:0;font-size:20px;line-height:1.55;font-weight:600;color:rgba(var(--color-light-1-rgb)/1);letter-spacing:-.005em;text-shadow:0 1px 12px rgba(var(--color-secondary-rgb)/.18)}.intro-quote-author{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.8)}.intro-quote-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgba(var(--color-secondary-rgb)/.22);border:1px solid rgba(var(--color-secondary-rgb)/.55);font-size:12px;font-weight:800;color:rgba(var(--color-secondary-rgb)/1)}.intro-keystone{position:relative;display:flex;gap:18px;align-items:flex-start;margin-top:8px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.18) 0,rgba(var(--color-secondary-rgb)/.05) 60%,hsla(0,0%,100%,.02) 100%),rgba(var(--color-dark-1-rgb)/.65);border:1.5px solid rgba(var(--color-secondary-rgb)/.5);box-shadow:0 0 0 1px rgba(var(--color-secondary-rgb)/.12),0 18px 50px rgba(0,0,0,.35),0 0 60px -10px rgba(var(--color-secondary-rgb)/.35);overflow:hidden}.intro-keystone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(var(--color-secondary-rgb)/.22) 0,transparent 55%);pointer-events:none}.intro-keystone-icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:rgba(var(--color-accent-gold-rgb)/.98);background:rgba(var(--color-accent-gold-rgb)/.1);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-gold-rgb)/.26)}.intro-keystone-body{position:relative;display:flex;flex-direction:column;gap:6px}.intro-keystone-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:rgba(var(--color-secondary-rgb)/1);font-weight:700}.intro-keystone-text{margin:0;font-size:17px;line-height:1.55;font-weight:600;color:rgba(var(--color-light-1-rgb)/.98)}.intro-keystone-subtext{margin:0;font-size:14px;line-height:1.5;color:rgba(var(--color-light-1-rgb)/.72);font-style:italic}@media (max-width:640px){.intro-keystone{flex-direction:column;gap:10px;padding:18px 16px}.intro-keystone-icon{font-size:30px}.intro-keystone-text{font-size:15.5px}}.dashboard-section-intro{margin:8px 0 14px;border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(var(--color-light-2-rgb)/.025);border-radius:14px;overflow:hidden;transition:border-color .16s ease}.dashboard-section-intro:hover{border-color:rgba(var(--color-light-2-rgb)/.24)}.dashboard-section-intro>summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(var(--color-light-1-rgb)/.86);text-transform:uppercase;transition:color .16s ease}.dashboard-section-intro>summary:hover{color:var(--color-secondary)}.dashboard-section-intro>summary::-webkit-details-marker{display:none}.dashboard-section-intro>summary:after{content:none}.dashboard-section-intro-summary-chevron{display:inline-block;font-size:14px;line-height:1;color:rgba(var(--color-light-2-rgb)/.7);transition:transform .16s ease}.dashboard-section-intro[open] .dashboard-section-intro-summary-chevron{transform:rotate(180deg)}.dashboard-section-intro-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.dashboard-section-intro-body>p{margin:0;line-height:1.6;color:rgba(var(--color-light-1-rgb)/.88);font-size:14px}.dashboard-section-intro-takeaway{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:rgba(var(--color-light-2-rgb)/.035);border:1px solid rgba(var(--color-light-2-rgb)/.12);border-left:2px solid rgba(var(--color-accent-amber-rgb)/.75)}.dashboard-section-intro-takeaway-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:rgba(var(--color-accent-gold-rgb)/.98);background:rgba(var(--color-accent-gold-rgb)/.12)}.dashboard-section-intro-takeaway p{margin:0;font-size:13.5px;line-height:1.55;font-weight:600;color:rgba(var(--color-light-1-rgb)/.96)}.elab-report-page h1,.elab-report-page h2,.elab-report-page h3{letter-spacing:-.012em;font-feature-settings:"ss01","kern" 1,"tnum"}.dashboard-readonly-section{position:relative;padding-block:14px}.dashboard-readonly-section+.dashboard-readonly-section{border-top:1px solid rgba(var(--color-light-2-rgb)/.1)}.dashboard-readonly-section .dashboard-block-head h3{font-size:17px;letter-spacing:-.01em;position:relative;padding-left:12px}.dashboard-readonly-section .dashboard-block-head h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/.9) 0,rgba(var(--color-secondary-rgb)/.25) 100%);border-radius:2px}.dashboard-readonly-subtitle{font-size:12.5px;line-height:1.6}.dashboard-readonly-metric-card{padding:13px;min-height:102px;gap:6px}.dashboard-readonly-metric-label{font-size:11px!important;letter-spacing:.03em;text-transform:uppercase}.dashboard-readonly-metric-card .dashboard-readonly-metric-value,.dashboard-readonly-metric-card strong{font-feature-settings:"tnum","ss01";letter-spacing:-.005em}.dashboard-callout{padding:10px 14px;border-radius:14px}.dashboard-callout.compact h4{font-size:11.5px}.dashboard-callout-list{font-size:12.5px;line-height:1.55}@media print{.elab-report-page,.elab-report-page *{text-rendering:geometricPrecision}.dashboard-readonly-section{padding-block:10px}.dashboard-readonly-section+.dashboard-readonly-section{border-top-color:hsla(0,0%,100%,.16)}.dashboard-readonly-metric-card{min-height:88px;padding:10px 12px}.dashboard-readonly-metric-label{font-size:10px!important}.dashboard-callout{padding:8px 12px}.dashboard-callout-list{font-size:11.5px}.dashboard-banner,.dashboard-section-intro{display:none!important}}.dashboard-survey-cta{background:linear-gradient(180deg,rgba(var(--color-secondary-rgb)/1) 0,rgba(var(--color-secondary-rgb)/.78) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.5),0 22px 60px -20px rgba(6,3,1,.8);position:relative}.org-panel{display:grid;grid-gap:18px;gap:18px;margin:4px 0 6px}.org-panel-head{display:grid;grid-gap:6px;gap:6px}.org-panel-eyebrow{font-family:var(--font-heading,inherit);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.95)}.org-panel-lede{margin:0;max-width:76ch}.org-card.is-ok:after{background:rgba(var(--color-ok-rgb)/.85)}.org-card.is-warning:after{background:rgba(var(--color-accent-amber-rgb)/.85)}.org-card.is-critical:after{background:rgba(var(--color-danger-rgb)/.9)}.org-note.is-alert{color:rgba(var(--color-accent-gold-rgb)/.95)}@media (max-width:700px){.org-cards{grid-template-columns:1fr}.org-card{padding:18px}}.section-rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:10px 14px;margin-bottom:4px;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(var(--color-dark-2-rgb)/.96),rgba(var(--color-dark-1-rgb)/.96));box-shadow:0 14px 40px rgba(0,0,0,.42),var(--shadow-inset);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-rail-arrow,.section-rail-home{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;text-decoration:none;color:rgba(var(--color-light-2-rgb)/.9);background:hsla(0,0%,100%,.04);white-space:nowrap;transition:background .14s ease,color .14s ease}.section-rail-arrow:hover,.section-rail-home:hover{background:hsla(0,0%,100%,.08);color:rgba(var(--color-light-1-rgb)/.98)}.section-rail-arrow.is-disabled{opacity:.35;pointer-events:none}.section-rail-track{display:flex;align-items:center;gap:5px;flex:1 1;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.section-rail-track::-webkit-scrollbar{height:4px}.section-rail-track::-webkit-scrollbar-thumb{background:rgba(var(--color-light-2-rgb)/.18);border-radius:999px}.section-rail-step{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:999px;text-decoration:none;color:rgba(var(--color-light-2-rgb)/.82);background:hsla(0,0%,100%,.04);border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease,border-color .14s ease}.section-rail-step:hover{background:hsla(0,0%,100%,.09);color:rgba(var(--color-light-1-rgb)/.98)}.section-rail-num{display:inline-flex;align-items:center;justify-content:center;min-width:16px;font-size:12px;font-weight:700}.section-rail-label{font-size:12.5px;font-weight:700;letter-spacing:-.005em;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-rail-item.is-current .section-rail-step{color:#fff;background:rgba(var(--color-secondary-rgb)/.16);border-color:rgba(var(--color-secondary-rgb)/.55)}.section-rail-item.is-complete .section-rail-step{color:rgba(var(--color-ok-rgb)/.95)}.section-rail-item.is-locked .section-rail-step{opacity:.34;cursor:default;background:transparent;border:1px dashed rgba(var(--color-light-2-rgb)/.22)}.section-rail-steps{display:flex;align-items:center;gap:8px;flex:0 0 auto}.section-rail-home{flex:0 0 auto}@media (max-width:720px){.section-rail{gap:8px;padding:9px 10px}.section-rail-arrow span,.section-rail-home span,.section-rail-label{display:none}}.engine-panel{display:grid;grid-gap:18px;gap:18px;margin:4px 0 6px}.engine-panel-head{display:grid;grid-gap:6px;gap:6px}.engine-panel-eyebrow{font-family:var(--font-heading,inherit);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.95)}.engine-panel-lede{margin:0;max-width:78ch}.engine-grid{display:grid;grid-template-columns:1fr minmax(150px,.5fr) 1fr;grid-gap:14px;gap:14px;align-items:stretch}.engine-card{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.03) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-1);box-shadow:var(--shadow-inset);overflow:hidden}.engine-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.16) 0,rgba(var(--color-light-2-rgb)/.06) 55%,rgba(var(--color-secondary-rgb)/.14) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.35}.engine-card:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent}.engine-card.is-ok:after{background:rgba(var(--color-ok-rgb)/.85)}.engine-card.is-warning:after{background:rgba(var(--color-accent-amber-rgb)/.85)}.engine-card.is-critical:after{background:rgba(var(--color-danger-rgb)/.9)}.engine-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.engine-card-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:rgba(var(--color-light-1-rgb)/.95)}.engine-card-title,.engine-readiness{font-family:var(--font-heading,inherit)}.engine-readiness{font-size:22px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--color-light-1-rgb)/.96)}.engine-readiness-max{font-size:12px;font-weight:600;color:var(--color-font-secondary);margin-left:2px}.engine-layers{display:flex;gap:4px}.engine-layer{flex:1 1;height:5px;border-radius:999px;background:hsla(0,0%,100%,.07)}.engine-layer.is-on{background:rgba(var(--color-secondary-rgb)/.75)}.engine-card-sub{margin:0;font-size:12.5px;color:var(--color-font-secondary)}.engine-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.engine-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:13px;line-height:1.4;color:rgba(var(--color-light-2-rgb)/.62)}.engine-checklist li.is-on{color:rgba(var(--color-light-1-rgb)/.94)}.engine-check{display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:800;border:1px solid rgba(var(--color-light-2-rgb)/.3)}.engine-checklist li.is-on .engine-check{border-color:transparent;color:rgba(var(--color-ok-rgb)/1);background:rgba(var(--color-ok-rgb)/.16)}.engine-facts{display:grid;grid-gap:7px;gap:7px;margin:0}.engine-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.engine-facts dt{color:var(--color-font-secondary)}.engine-facts dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(var(--color-light-1-rgb)/.95)}.engine-facts dd.is-missing{font-weight:600}.engine-facts dd.is-missing,.engine-missing{color:rgba(var(--color-accent-amber-rgb)/.95)}.engine-missing{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:10px;border-top:1px solid var(--border-soft);font-size:12.5px;line-height:1.45}.engine-missing.is-done{color:rgba(var(--color-ok-rgb)/.95)}.engine-missing svg{flex:0 0 auto;margin-top:2px}.engine-handoff{display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:center;padding:16px 12px;border-radius:var(--radius-lg);text-align:center;background:rgba(0,0,0,.26);border:1px dashed rgba(var(--color-light-2-rgb)/.22);color:rgba(var(--color-light-2-rgb)/.9)}.engine-handoff.is-ok{border-color:rgba(var(--color-ok-rgb)/.5);border-style:solid}.engine-handoff.is-warning{border-color:rgba(var(--color-accent-amber-rgb)/.45)}.engine-handoff.is-critical{border-color:rgba(var(--color-danger-rgb)/.45)}.engine-handoff-label{font-size:10px;letter-spacing:.18em;color:var(--color-font-secondary)}.engine-handoff-label,.engine-handoff-score{font-family:var(--font-heading,inherit);font-weight:800}.engine-handoff-score{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--color-light-1-rgb)/.97)}.engine-handoff-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:11.5px}.engine-handoff-list li{color:rgba(var(--color-light-2-rgb)/.55)}.engine-handoff-list li.is-on{color:rgba(var(--color-ok-rgb)/.95);font-weight:600}.engine-findings{display:grid;grid-gap:8px;gap:8px}.engine-finding{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;background:rgba(0,0,0,.22)}.engine-finding svg{flex:0 0 auto;margin-top:2px}.engine-finding.is-alert{color:rgba(var(--color-accent-gold-rgb)/.96)}.engine-finding.is-good{color:rgba(var(--color-ok-rgb)/.95)}@media (max-width:860px){.engine-grid{grid-template-columns:1fr}.engine-handoff{flex-direction:row;padding:12px}}.engine-panel.is-part{gap:12px;margin:18px 0 4px;padding-top:18px;border-top:1px solid var(--border-soft)}.engine-grid.is-delivery,.engine-grid.is-demand{grid-template-columns:minmax(0,640px)}.engine-grid.is-delivery .engine-handoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px;padding:12px 16px;text-align:left}.engine-grid.is-delivery .engine-handoff-list{display:flex;flex-wrap:wrap;gap:4px 14px}.lines-block{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--border-soft)}.lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.lines-title{font-family:var(--font-heading,inherit);font-size:14px;font-weight:700;letter-spacing:-.01em;color:rgba(var(--color-light-1-rgb)/.94)}.lines-flag{font-size:12px;color:rgba(var(--color-accent-gold-rgb)/.95)}.lines-table-wrap{overflow-x:auto}.lines-table{width:100%;border-collapse:collapse;min-width:460px;font-size:13px}.lines-table th{text-align:left;padding:6px 10px 8px;font-family:var(--font-heading,inherit);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-font-secondary)}.lines-table td,.lines-table th{border-bottom:1px solid var(--border-soft)}.lines-table td{padding:9px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--color-light-1-rgb)/.94)}.lines-table tr:last-child td{border-bottom:0}.lines-table td:first-child{font-weight:700}.lines-table tr.is-best td:first-child{color:rgba(var(--color-ok-rgb)/.98)}.lines-table tr.is-worst td:first-child{color:rgba(var(--color-accent-gold-rgb)/.98)}.lines-bar{display:inline-block;vertical-align:middle;width:64px;height:5px;margin-right:9px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.lines-bar-fill{display:block;height:100%;border-radius:inherit;background:rgba(var(--color-secondary-rgb)/.8)}.payoff{position:relative;display:grid;grid-gap:16px;gap:16px;margin-top:22px;padding:26px 28px;border-radius:var(--radius-xl);background:radial-gradient(620px 220px at 8% -10%,rgba(var(--color-secondary-rgb)/.12) 0,transparent 62%),linear-gradient(180deg,rgba(var(--color-light-1-rgb)/.035) 0,rgba(var(--color-light-1-rgb)/.01) 100%),var(--surface-0);box-shadow:var(--shadow-card);overflow:hidden}.payoff:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--color-secondary-rgb)/.42) 0,rgba(var(--color-light-2-rgb)/.14) 45%,rgba(var(--color-accent-gold-rgb)/.22) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.payoff.is-pending:before{opacity:.4}.payoff-head{display:grid;grid-gap:5px;gap:5px}.payoff-eyebrow{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.95)}.payoff-eyebrow,.payoff-name{font-family:var(--font-heading,inherit);font-weight:800}.payoff-name{margin:0;font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em;color:rgba(var(--color-light-1-rgb)/.98)}.payoff-caption{margin:0;font-size:13.5px;color:var(--color-font-secondary);max-width:72ch}.payoff-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.payoff-value{font-family:var(--font-heading,inherit);font-size:clamp(38px,5.4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.payoff-unit{font-size:15px;font-weight:700;color:rgba(var(--color-light-2-rgb)/.92)}.payoff-source{flex-basis:100%;font-size:12px;color:var(--color-font-secondary)}.payoff-meter-wrap{display:grid;grid-gap:6px;gap:6px}.payoff-meter{height:8px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.4);box-shadow:var(--shadow-inset)}.payoff-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--color-secondary-rgb)/.9),rgba(var(--color-accent-gold-rgb)/.9))}.payoff-meter.is-good .payoff-meter-fill{background:rgba(var(--color-ok-rgb)/.9)}.payoff-meter.is-alert .payoff-meter-fill{background:rgba(var(--color-danger-rgb)/.9)}.payoff-meter-label{font-size:12.5px;color:var(--color-font-secondary)}.payoff-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.payoff-line{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.93)}.payoff-line svg{flex:0 0 auto;margin-top:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.payoff-mark{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;font-size:11px;font-weight:800;line-height:1}.payoff-line.is-neutral .payoff-mark{width:6px;height:6px;margin:9px 6px 0;background:rgba(var(--color-light-2-rgb)/.5)}.payoff-line.is-good .payoff-mark{color:rgba(var(--color-ok-rgb)/1);background:rgba(var(--color-ok-rgb)/.16)}.payoff-line.is-warn .payoff-mark{color:#1a1206;background:rgba(var(--color-accent-gold-rgb)/1)}.payoff-line.is-alert .payoff-mark{color:#fff;background:rgba(var(--color-danger-rgb)/1)}.payoff-line.is-alert,.payoff-line.is-good,.payoff-line.is-warn{padding-left:11px;border-left:2px solid transparent}.payoff-line.is-good{border-left-color:rgba(var(--color-ok-rgb)/.55)}.payoff-line.is-warn{border-left-color:rgba(var(--color-accent-gold-rgb)/.55)}.payoff-line.is-alert{border-left-color:rgba(var(--color-danger-rgb)/.6)}.payoff-line-title{display:block;margin-bottom:2px;font-weight:800;color:rgba(var(--color-light-1-rgb)/.98)}.payoff-pending{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius-md);background:rgba(0,0,0,.28);border:1px dashed rgba(var(--color-light-2-rgb)/.22)}.payoff-pending svg{flex:0 0 auto;margin-top:2px;color:rgba(var(--color-secondary-rgb)/.95)}.payoff-pending strong{display:block;font-size:14px;margin-bottom:3px}.payoff-pending p{margin:0 0 7px;font-size:13px;color:var(--color-font-secondary)}.payoff-pending ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px}@media (max-width:700px){.payoff{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.intro-keystone *{animation:none!important;transition:none!important}}.org-panel-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em}.org-panel-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}@media (max-width:900px){.org-panel-grid{grid-template-columns:1fr}}@media screen{:root{--color-main:#070605;--color-dark-1:#0b0a09;--color-dark-1-rgb:11 10 9;--color-dark-2:#121010;--color-dark-2-rgb:18 16 16;--color-accent-gold:#e9c46a;--color-accent-gold-rgb:233 196 106;--color-accent-blue:var(--w-count);--color-accent-blue-rgb:var(--w-count-rgb);--color-danger:var(--w-risk);--color-danger-rgb:var(--w-risk-rgb);--color-ok:var(--w-ok);--color-ok-rgb:var(--w-ok-rgb)}body,html{background-image:radial-gradient(980px 620px at 10% -10%,rgba(var(--w-now-rgb)/.16) 0,rgba(var(--w-now-rgb)/.05) 38%,transparent 66%),radial-gradient(760px 460px at 92% 6%,rgba(var(--w-money-rgb)/.05) 0,transparent 62%),linear-gradient(180deg,#0a0806 0,#070605 42%,#040303 100%)}body:before{display:none}body:after{opacity:.4}.pill{border:1px solid var(--w-edge);background:rgba(0,0,0,.3);color:var(--w-ink-dim);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;-webkit-backdrop-filter:none;backdrop-filter:none}.pill-blue{color:var(--w-count);background:rgba(var(--w-count-rgb)/.12);border-color:rgba(var(--w-count-rgb)/.3)}.pill-green{color:var(--w-ok);background:rgba(var(--w-ok-rgb)/.12);border-color:rgba(var(--w-ok-rgb)/.3)}.pill-orange,.pill-warn{color:var(--w-alert);background:rgba(var(--w-alert-rgb)/.12);border-color:rgba(var(--w-alert-rgb)/.32)}.pill-danger,.pill-red{color:var(--w-risk);background:rgba(var(--w-risk-rgb)/.14);border-color:rgba(var(--w-risk-rgb)/.34)}.pill-locked{color:rgba(var(--color-light-2-rgb)/.55);background:transparent;border:1px dashed var(--w-edge-raise)}}.w-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:stretch;gap:10px;margin-bottom:4px}.w-nav .section-rail{position:static;flex:1 1 auto;min-width:0;margin-bottom:0}.w-sheet{flex:0 0 auto}.w-sheet-trigger{display:flex;align-items:center;gap:9px;height:100%;padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--w-edge-raise);background:linear-gradient(180deg,rgba(var(--color-dark-2-rgb)/.96),rgba(var(--color-dark-1-rgb)/.96));box-shadow:var(--w-lit),var(--w-cast-1);cursor:pointer;list-style:none;white-space:nowrap;font-family:var(--font-heading),sans-serif;font-size:var(--w-t-micro);font-weight:800;letter-spacing:.1em;color:var(--w-ink-dim);transition:color .16s var(--w-ease),border-color .16s var(--w-ease);list-style-type:none}.w-sheet-trigger::-webkit-details-marker{display:none}.w-sheet-trigger:after{content:none}.w-sheet-trigger:focus-visible,.w-sheet-trigger:hover{color:var(--w-ink-hi);border-color:var(--w-edge-now)}.w-sheet-trigger-count{padding:2px 7px;border-radius:var(--radius-pill);background:rgba(var(--w-now-rgb)/.14);color:rgba(var(--w-now-rgb)/.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.w-sheet[open] .w-sheet-panel{position:fixed;inset:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(900px 560px at 12% -8%,rgba(var(--w-now-rgb)/.13) 0,transparent 62%),rgba(4,3,3,.97);animation:w-sheet-in .18s var(--w-ease)}@keyframes w-sheet-in{0%{opacity:0}to{opacity:1}}.w-sheet-inner{max-width:1180px;margin:0 auto;padding:clamp(24px,5vh,56px) clamp(18px,4vw,48px) 72px}.w-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:var(--w-gap-in);margin-bottom:var(--w-gap-out);border-bottom:1px solid var(--w-edge)}.w-sheet-eyebrow{display:block;font-size:var(--w-t-micro);letter-spacing:.16em;color:rgba(var(--w-now-rgb)/.95);margin-bottom:6px}.w-sheet-eyebrow,.w-sheet-title{font-family:var(--font-heading),sans-serif;font-weight:800}.w-sheet-title{margin:0;font-size:var(--w-t-title);letter-spacing:-.01em}.w-sheet-close{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--w-edge-raise);color:var(--w-ink-dim)}.w-sheet-chapters{display:grid;grid-gap:var(--w-gap-out);gap:var(--w-gap-out);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.w-chapter-head{position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--w-edge)}.w-chapter-head h3{margin:0 0 3px;font-family:var(--font-heading),sans-serif;font-size:var(--w-t-small);font-weight:800;letter-spacing:.12em;color:var(--w-ink)}.w-chapter.is-current .w-chapter-head h3{color:rgba(var(--w-now-rgb)/.98)}.w-chapter-head p{margin:0;font-size:var(--w-t-small);color:var(--w-ink-dim);max-width:34ch}.w-chapter-count{position:absolute;top:0;right:0;font-size:var(--w-t-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink-dim)}.w-chapter-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.w-entry-link{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--w-ink);font-size:var(--w-t-body);line-height:1.35;transition:background .14s var(--w-ease),color .14s var(--w-ease)}.w-entry-link:focus-visible,.w-entry-link:hover{background:rgba(var(--color-light-1-rgb)/.05)}.w-entry-num{font-family:var(--font-heading),sans-serif;font-size:var(--w-t-small);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--w-ink-dim)}.w-entry-mark{display:grid;place-items:center;color:var(--w-ink-dim)}.w-entry.is-complete .w-entry-mark{color:var(--w-ok)}.w-entry.is-current .w-entry-link{background:rgba(var(--w-now-rgb)/.12);box-shadow:inset 0 0 0 1px var(--w-edge-now)}.w-entry.is-current .w-entry-num,.w-entry.is-current .w-entry-title{color:var(--w-ink-hi)}.w-entry-link.is-disabled{color:rgba(var(--color-light-2-rgb)/.42);cursor:default}@media (max-width:720px){.w-nav{flex-wrap:wrap}.w-sheet{order:-1;flex:1 1 100%}.w-sheet-trigger{justify-content:center}}@media (prefers-reduced-motion:reduce){.w-sheet[open] .w-sheet-panel{animation:none}}@media print{.w-nav,.w-sheet{display:none!important}}.w-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--w-gap-out);border-radius:var(--radius-lg);border:1px solid var(--w-edge);background:rgba(0,0,0,.34);box-shadow:var(--w-sunk);overflow:hidden}.w-verdict-cell{padding:18px 20px;border-left:1px solid var(--w-edge);display:grid;grid-gap:10px;gap:10px;align-content:start}.w-verdict-cell:first-child{border-left:none}.w-verdict-label{font-family:var(--font-heading),sans-serif;font-size:var(--w-t-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink-dim)}.w-verdict-pair{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.w-verdict-now,.w-verdict-target{display:grid;grid-gap:2px;gap:2px}.w-verdict-now em,.w-verdict-target em{font-style:normal;font-size:var(--w-t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.w-verdict-now strong,.w-verdict-target strong{font-family:var(--font-heading),sans-serif;font-size:var(--w-t-lead);font-weight:800;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--w-ink)}.w-verdict-cell.is-money .w-verdict-target strong{color:var(--w-money)}.w-verdict-cell.is-count .w-verdict-target strong{color:var(--w-count)}.w-verdict-cell.is-lead .w-verdict-now strong,.w-verdict-cell.is-lead .w-verdict-target strong{font-size:var(--w-t-display)}.w-verdict-foot,.w-verdict-hint,.w-verdict-missing{font-size:var(--w-t-small);color:var(--w-ink-dim)}.w-verdict-foot,.w-verdict-hint{margin-top:-6px;line-height:1.4}.w-verdict-foot{margin-top:-4px}@media (max-width:720px){.w-verdict-cell{border-left:none;border-top:1px solid var(--w-edge)}.w-verdict-cell:first-child{border-top:none}}.brand-running-head{margin:0 0 2px;font-family:var(--font-heading),sans-serif;font-size:var(--w-t-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink-dim)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.w-next{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--w-gap-out);gap:var(--w-gap-out);margin-bottom:var(--w-gap-out);padding:20px 22px 22px;border-radius:var(--radius-lg);border:1px solid var(--w-edge-raise);background:linear-gradient(180deg,rgba(var(--color-dark-2-rgb)/.96),rgba(var(--color-dark-1-rgb)/.96));box-shadow:var(--w-lit),var(--w-cast-1);overflow:hidden}.w-next-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.w-next-eyebrow{font-size:var(--w-t-micro);letter-spacing:.16em;color:rgba(var(--w-now-rgb)/.95)}.w-next-eyebrow,.w-next-title{font-family:var(--font-heading),sans-serif;font-weight:800}.w-next-title{font-size:var(--w-t-lead);letter-spacing:-.01em;color:var(--w-ink-hi)}.w-next-note{font-size:var(--w-t-small);color:var(--w-ink-dim)}.w-next-cta{white-space:nowrap}.w-next-meter{grid-column:1/-1;height:2px;margin-top:4px;border-radius:2px;background:rgba(var(--color-light-1-rgb)/.08);overflow:hidden}.w-next-meter span{display:block;height:100%;background:rgba(var(--w-now-rgb)/.8)}@media (max-width:720px){.w-next{grid-template-columns:1fr}.w-next-cta{justify-self:stretch;text-align:center}}.w-chapter-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.w-chapter-group+.w-chapter-group{margin-top:var(--w-gap-zone)}.w-chapter-group-head{position:relative;padding-bottom:10px;border-bottom:1px solid var(--w-edge)}.w-chapter-group-head h2{margin:0 0 2px;font-family:var(--font-heading),sans-serif;font-size:var(--w-t-small);font-weight:800;letter-spacing:.14em;color:var(--w-ink)}.w-chapter-group-head p{margin:0;font-size:var(--w-t-small);color:var(--w-ink-dim)}.w-chapter-group-count{position:absolute;top:0;right:0;font-size:var(--w-t-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink-dim)}.w-gate .card:hover{transform:none}.w-gate .h2:after{content:none}.w-gate~.app-watermark,body:has(.w-gate) .app-powered,body:has(.w-gate) .app-watermark{display:none}.w-gate-error{min-height:22px}.w-gate-error:empty{margin:0}.w-gate .input:focus{transform:none;border-color:rgba(var(--w-now-rgb)/.9);box-shadow:var(--w-sunk),0 0 0 4px rgba(var(--w-now-rgb)/.14)}.w-gate .input{background:rgba(0,0,0,.42);box-shadow:var(--w-sunk)}.w-gate input[name=accessCode],.w-gate input[type=password]{letter-spacing:.3em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.w-gate{display:flex;align-items:center;justify-content:center;flex:1 1 auto}.w-gate .card{width:100%;margin:0}@media (min-width:900px){.w-gate .card{--gate-form:400px;--gate-pad:56px;--gate-gutter:64px;display:grid;grid-template-columns:minmax(0,1fr) var(--gate-form);grid-template-rows:auto auto auto;align-items:center;grid-column-gap:var(--gate-gutter);column-gap:var(--gate-gutter);grid-row-gap:10px;row-gap:10px;max-width:1000px;padding:var(--gate-pad) var(--gate-pad) calc(var(--gate-pad) + 4px)}.w-gate .card>.brand{grid-column:1;grid-row:1/span 3;align-self:center;margin-bottom:0;flex-direction:column;align-items:flex-start;gap:22px}.w-gate .card>.h2{grid-column:2;grid-row:1;align-self:end;margin:0}.w-gate .card>.muted{grid-column:2;grid-row:2;align-self:start;margin:0}.w-gate .card>form{grid-column:2;grid-row:3;align-self:start}.w-gate .card>.h2:before{content:"";position:absolute;top:48px;bottom:48px;left:calc(var(--gate-gutter) / -2);width:1px;background:linear-gradient(180deg,transparent 0,rgba(var(--color-light-1-rgb)/.12) 18%,rgba(var(--color-light-1-rgb)/.12) 82%,transparent 100%)}}.w-board{position:relative;padding:48px}@media (max-width:720px){.w-board{padding:28px 22px}}.payoff-actions{display:flex;justify-content:flex-end;margin-top:var(--w-gap-in)}@media print{body.printing-one-sheet *{visibility:hidden}body.printing-one-sheet .payoff[data-print-target],body.printing-one-sheet .payoff[data-print-target] *{visibility:visible}body.printing-one-sheet :not([data-print-target]):not([data-print-target] *):not(:has([data-print-target])){display:none!important}body.printing-one-sheet :has([data-print-target]){margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;background:none!important}body.printing-one-sheet .payoff[data-print-target]{position:static;width:100%;margin:0;padding:14mm;border:none;border-radius:0;box-shadow:none;background:#121010;page-break-inside:avoid;break-inside:avoid}body.printing-one-sheet .payoff[data-print-target] .payoff-actions,body.printing-one-sheet .payoff[data-print-target]:before{display:none}}.payoff-value.is-words{font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.005em}@media screen{.target-honesty{margin:4px 0 16px;padding:14px 16px 14px 18px;border-radius:12px;border:1px solid var(--w-edge);border-left-width:3px;background:rgba(var(--color-light-2-rgb)/.03)}.target-honesty.is-alert{border-left-color:var(--w-risk);background:rgba(var(--w-risk-rgb)/.07)}.target-honesty.is-good{border-left-color:var(--w-ok);background:rgba(var(--w-ok-rgb)/.07)}.target-honesty strong{display:block;font-size:15px;color:var(--w-ink-hi)}.target-honesty.is-alert strong{color:var(--w-risk)}.target-honesty.is-good strong{color:var(--w-ok)}.target-honesty p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--w-ink)}.target-honesty.is-runaway{border:2px solid var(--w-risk);border-left-width:6px;background:rgba(var(--w-risk-rgb)/.16)}.target-honesty.is-runaway strong{font-size:16px}.target-honesty .target-honesty-checks-title{margin:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-risk)}.target-honesty-checks{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.target-honesty-checks li{font-size:14px;line-height:1.5;color:var(--w-ink-hi)}}@media print{.target-honesty{margin:2mm 0 4mm;padding:3mm 4mm;border:.3mm solid #d9d4cf;border-left:1mm solid #9b9590;page-break-inside:avoid;break-inside:avoid}.target-honesty.is-alert{border-left-color:#c62828}.target-honesty.is-good{border-left-color:#1e8e6a}.target-honesty strong{display:block;font-size:10pt}.target-honesty p{margin:1mm 0 0;font-size:9pt;line-height:1.45}}@media screen{.rl{position:relative;display:flex;flex-direction:column;gap:16px;animation:rl-arrive .22s ease-out both}.rl-progress{position:fixed;inset:0 0 auto 0;height:3px;overflow:hidden;z-index:95;background:rgba(var(--w-now-rgb)/.12)}.rl-progress span{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,var(--w-now),transparent);animation:rl-progress 1.15s cubic-bezier(.45,0,.25,1) infinite}.rl-status{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--w-ink-hi)}.rl-dot{width:7px;height:7px;border-radius:50%;background:var(--w-now);box-shadow:0 0 0 0 rgba(var(--w-now-rgb)/.5);animation:rl-pulse 1.6s ease-out infinite}.rl-a4,.rl-card{display:flex;flex-direction:column;gap:14px;padding:30px 32px;border-radius:30px;border:1px solid rgba(var(--color-light-2-rgb)/.12);background:radial-gradient(520px 260px at 10% -12%,rgba(var(--w-now-rgb)/.1) 0,transparent 66%),rgba(11,10,9,.8);box-shadow:0 20px 65px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.05)}.rl-verdict{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.rl-cell{display:flex;flex-direction:column;gap:10px;padding:22px 24px}.rl-cell+.rl-cell{border-left:1px solid var(--w-edge)}.rl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;margin-top:10px}.rl-field{gap:8px}.rl-field,.rl-pages{display:flex;flex-direction:column}.rl-pages{align-items:center;gap:22px}.rl-a4{width:min(100%,794px);min-height:420px}.rl-a4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.rl-bar{display:block;border-radius:8px;background:linear-gradient(100deg,rgba(var(--color-light-2-rgb)/.13) 20%,rgba(var(--color-light-2-rgb)/.27) 40%,rgba(var(--color-light-2-rgb)/.13) 60%) 0 0 /300% 100%;animation:rl-shimmer 1.8s ease-in-out infinite}@keyframes rl-progress{0%{transform:translateX(-100%)}to{transform:translateX(270%)}}@keyframes rl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rl-pulse{0%{box-shadow:0 0 0 0 rgba(var(--w-now-rgb)/.45)}80%,to{box-shadow:0 0 0 9px rgba(var(--w-now-rgb)/0)}}@keyframes rl-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.rl-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-cell:nth-child(3){border-left:0}.rl-a4-grid,.rl-fields{grid-template-columns:minmax(0,1fr)}}}@media print{.rl{display:none!important}}@media screen{.board-refresh{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--w-edge);font-size:12px;color:var(--w-ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-refresh-dot{width:7px;height:7px;border-radius:50%;background:var(--w-ok)}.board-refresh-dot.is-paused{background:var(--w-ink-dim);animation:none}.board-refresh-toggle{border:0;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;color:var(--w-ink);background:rgba(var(--color-light-2-rgb)/.08);cursor:pointer}.board-refresh-toggle:hover{background:rgba(var(--color-light-2-rgb)/.14)}.board-current-col{display:inline-block;padding:2px 8px;border-radius:6px;color:#fff7f2;background:rgba(7,6,5,.72);box-shadow:0 0 0 1px hsla(0,0%,100%,.35);font-weight:800}.resp-text{display:grid;grid-gap:6px;gap:6px}.resp-text p{margin:0}.resp-text-title{font-size:var(--w-t-body);font-weight:700;line-height:1.35;color:var(--w-ink-hi);letter-spacing:-.005em}.resp-text-plain,.resp-text-scope{font-size:14px;line-height:1.6;color:var(--w-ink)}.resp-text-measures{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding-top:10px;border-top:1px solid var(--w-edge-raise)}.resp-text-measures>div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.resp-text-measures dt{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink-dim)}.resp-text-measures dd{margin:0;font-size:14px;line-height:1.5;color:var(--w-ink-hi)}.resp-text-empty{color:var(--w-ink-dim)}.dashboard-table.is-responsibility{min-width:640px}.dashboard-table.is-responsibility td:first-child,.dashboard-table.is-responsibility th:first-child{width:168px}.dashboard-table.is-responsibility td{vertical-align:top;padding-top:14px;padding-bottom:14px}.resp-notice{margin:10px 0 0;padding:10px 14px;border-radius:10px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.03);font-size:14px;line-height:1.5;color:var(--w-ink);animation:rl-arrive .22s ease-out both}}@media screen{@media (max-width:640px){.resp-text-measures>div{grid-template-columns:minmax(0,1fr);gap:2px}}}@media print{.resp-text p{margin:0 0 1mm}.resp-text-title{font-weight:700}.resp-text-measures{margin:1mm 0 0}.resp-text-measures dt{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em}.resp-text-measures dd{margin:0 0 1mm}.resp-notice{display:none}}@media screen{.role-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--w-edge-raise);background:rgba(var(--color-light-2-rgb)/.04);color:var(--w-ink-hi);font-size:var(--w-t-micro);font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.role-tag.is-kpi{border-color:transparent;background:var(--w-ink-hi);color:#0b0a09}.role-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);grid-gap:var(--w-gap-in);gap:var(--w-gap-in)}.role-guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.025);box-shadow:var(--w-lit)}.role-guide-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--w-edge-raise);color:var(--w-ink-hi);font-size:var(--w-t-small);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.role-guide-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.role-guide-body strong{font-size:var(--w-t-body);color:var(--w-ink-hi)}.role-guide-body p{margin:0;font-size:var(--w-t-small);line-height:1.6;color:var(--w-ink)}.role-guide-body .role-guide-example{color:var(--w-ink-dim)}.role-guide-get{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.role-guide-get li{font-size:var(--w-t-small);line-height:1.6;color:var(--w-ink)}.role-guide-get .role-tag{margin-right:4px}.role-own-words{display:grid;grid-gap:10px;gap:10px}.role-own-words-lede,.role-save-hint{margin:0;font-size:var(--w-t-small);line-height:1.55;color:var(--w-ink-dim)}.role-own-words-lede strong{color:var(--w-ink-hi)}.role-result-area{display:grid;grid-gap:16px;gap:16px;margin-top:var(--w-gap-out);padding-top:var(--w-gap-out);border-top:1px solid var(--w-edge-raise);scroll-margin-top:110px}.role-result-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.role-result-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.role-result-eyebrow{font-size:var(--w-t-micro);font-weight:800;letter-spacing:.18em;color:var(--w-ink-dim)}.role-result-title{margin:0;font-size:var(--w-t-title);line-height:1.2;letter-spacing:-.01em;color:var(--w-ink-hi)}.role-result-actions{display:flex;flex-wrap:wrap;gap:10px}.role-result-hint{margin:0;font-size:var(--w-t-small);color:var(--w-ink-dim)}.role-legacy.is-waiting,.role-result-body.is-waiting{opacity:.55;transition:opacity .16s ease}.role-result-skeleton{display:grid;grid-gap:10px;gap:10px}.role-result-empty,.role-result-skeleton{padding:18px 20px;border-radius:18px;border:1px dashed var(--w-edge-raise)}.role-result-empty{margin:0;font-size:var(--w-t-body);line-height:1.55;color:var(--w-ink-dim)}.role-result-foot{display:flex;flex-wrap:wrap;gap:10px}.role-result{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--w-gap-in);gap:var(--w-gap-in);align-items:start}.role-block{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0;padding:20px 22px;border-radius:20px;border:1px solid var(--w-edge);background:rgba(8,7,6,.55);box-shadow:var(--w-lit)}.role-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.role-block-lede{font-size:var(--w-t-small);color:var(--w-ink-dim)}.role-facts{display:grid;grid-gap:16px;gap:16px;margin:0}.role-fact{display:grid;grid-gap:4px;gap:4px}.role-compact-kind,.role-fact dt,.role-kpi-part dt{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink-dim)}.role-fact dd{margin:0;font-size:var(--w-t-body);line-height:1.6;color:var(--w-ink);overflow-wrap:anywhere}.role-fact.is-role dd{font-size:var(--w-t-lead);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--w-ink-hi)}.role-duties{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.role-duties li,.role-team-line{line-height:1.55}.role-team-line{margin:0;padding-top:12px;border-top:1px solid var(--w-edge);font-size:var(--w-t-small);color:var(--w-count)}.role-result.is-levels{grid-template-columns:minmax(0,1fr)}.role-levels,.role-result.is-levels .role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-levels{display:grid;grid-gap:var(--w-gap-in);gap:var(--w-gap-in);align-items:start}.role-level{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge-raise);background:rgba(var(--color-light-2-rgb)/.025)}.role-level-head{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--w-edge)}.role-level-kicker{font-size:var(--w-t-small);font-weight:800;letter-spacing:.04em;color:var(--w-ink-hi)}.role-level-lede{font-size:var(--w-t-micro);line-height:1.5;color:var(--w-ink-dim)}.role-level ol.role-duties{padding-left:22px}.role-staffing{margin:0;font-size:var(--w-t-small);line-height:1.6;color:var(--w-ink)}.role-staffing strong{color:var(--w-ink-hi)}.role-compact-roles{display:grid;grid-gap:6px;gap:6px;margin:0}.role-compact-roles>div{display:grid;grid-gap:1px;gap:1px}.role-compact-roles dt{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink-dim)}.role-compact-roles dd{margin:0;font-size:var(--w-t-lead);font-weight:800;line-height:1.3;color:var(--w-ink-hi)}.role-edit-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--w-gap-in);gap:var(--w-gap-in);align-items:start}.role-edit-level{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--w-edge-raise)}.role-edit-level-head{margin:0;font-size:var(--w-t-small);font-weight:800;color:var(--w-ink-hi)}@media (max-width:1100px){.role-edit-levels,.role-levels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.role-result.is-levels .role-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.role-edit-level,.role-level{padding:12px}}.role-kpis{display:grid;grid-gap:var(--w-gap-in);gap:var(--w-gap-in)}.role-kpi{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge-raise);background:rgba(var(--color-light-2-rgb)/.035);box-shadow:var(--w-lit)}.role-kpi-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.role-kpi-kind{font-size:var(--w-t-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--w-ink-hi)}.role-kpi-hint{font-size:var(--w-t-small);color:var(--w-ink-dim)}.role-kpi-parts{display:grid;grid-gap:10px;gap:10px;margin:0}.role-kpi-part{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.role-kpi-part dd{margin:0;font-size:var(--w-t-body);line-height:1.5;color:var(--w-ink);overflow-wrap:anywhere}.role-kpi-part.is-name dd{font-weight:700;color:var(--w-ink-hi)}.role-kpi-part.is-target{padding-top:10px;border-top:1px solid var(--w-edge)}.role-kpi-name,.role-kpi-part.is-target dd{font-weight:800;color:var(--w-ink-hi)}.role-kpi-name{margin:0;font-size:var(--w-t-lead);line-height:1.3;overflow-wrap:anywhere}.role-kpi-part.is-why dd{color:var(--w-ink-hi)}.role-kpi-part.is-track{padding:10px 0;border-top:1px solid var(--w-edge);border-bottom:1px solid var(--w-edge)}.role-kpi-now.is-unmeasured{color:var(--w-ink-dim);font-style:italic}.role-kpi-arrow{color:var(--w-ink-dim)}.role-kpi-goal{font-weight:800;color:var(--w-ink-hi)}.role-kpi-first{display:block;margin-top:4px;font-size:var(--w-t-small);line-height:1.45;color:var(--w-ink-dim)}.role-kpi-part.is-react dd{font-weight:600;color:var(--w-ink-hi)}.role-empty{color:var(--w-ink-dim);font-style:italic}.role-legacy{display:grid;grid-gap:12px;gap:12px}.role-legacy-note{margin:0;font-size:var(--w-t-small);line-height:1.55;color:var(--w-ink-dim)}.role-legacy-list{display:grid;grid-gap:var(--w-gap-in);gap:var(--w-gap-in);margin:0;padding:0;list-style:none}.role-legacy-list>li{padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge);background:rgba(8,7,6,.55)}.role-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:var(--w-gap-in) 22px;gap:var(--w-gap-in) 22px;margin-top:4px;padding:18px 20px;border-radius:18px;border:1px solid var(--w-edge);background:rgba(8,7,6,.45);box-shadow:var(--w-lit)}.role-compact-part{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start;min-width:0}.role-compact-role{margin:0;font-size:var(--w-t-lead);font-weight:800;line-height:1.3;color:var(--w-ink-hi)}.role-compact-purpose{margin:0;font-size:var(--w-t-small);line-height:1.6;color:var(--w-ink)}.role-compact-kpis{display:grid;grid-gap:10px;gap:10px;width:100%;margin:0;padding:0;list-style:none}.role-compact-kpis li{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.03)}.role-compact-name{font-size:var(--w-t-body);font-weight:700;line-height:1.4;color:var(--w-ink-hi)}.role-compact-target{font-size:var(--w-t-small);line-height:1.5;color:var(--w-ink)}.role-compact-target>span{color:var(--w-ink-dim)}.role-compact-link{grid-column:1/-1;justify-self:start;font-size:var(--w-t-small);font-weight:700;color:var(--w-ink-hi);text-decoration:underline;-webkit-text-decoration-color:var(--w-edge-raise);text-decoration-color:var(--w-edge-raise);text-underline-offset:3px}.role-compact-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.role-dash-empty{margin:4px 0 0;padding:14px 16px;border-radius:14px;border:1px dashed var(--w-edge-raise);font-size:var(--w-t-small);line-height:1.55;color:var(--w-ink-dim)}@media (max-width:980px){.dashboard-block-head{flex-wrap:wrap}}.role-edit{display:grid;grid-gap:16px;gap:16px}.role-edit-lede{margin:0;font-size:var(--w-t-small);color:var(--w-ink-dim)}.role-edit-block{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:18px 20px;border-radius:20px;border:1px solid var(--w-edge);background:rgba(8,7,6,.55)}.role-edit-block>legend{padding:0 6px}.role-edit-block>.role-tag{justify-self:start}.role-edit-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.role-edit-field>span{font-size:var(--w-t-small);font-weight:700;color:var(--w-ink-hi)}.role-edit-field em{margin-left:4px;font-style:normal;font-weight:600;color:var(--w-ink-dim)}.role-edit .input{width:100%}.role-edit .role-edit-textarea{min-height:88px;max-height:360px;field-sizing:content}.role-edit .role-edit-textarea.is-short{min-height:64px}.role-edit-duties{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.role-edit-duties li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.role-edit-remove{padding:10px 12px}.role-edit-add{justify-self:start;padding:9px 14px}.role-edit-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--w-gap-in);gap:var(--w-gap-in);margin-top:10px}.role-edit-kpi{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge-raise)}.role-edit-kpi>legend{padding:0 6px;font-size:var(--w-t-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--w-ink-hi)}.role-edit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.role-edit-problems{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:30px}.role-edit-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.role-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.role-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.role-compact,.role-edit-kpis,.role-edit-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.role-block,.role-edit-block{padding:16px}.role-kpi-part{grid-template-columns:minmax(0,1fr);gap:2px}.role-result-title{font-size:var(--w-t-lead)}}}@media screen{.run-sheet{display:grid;grid-gap:14px;gap:14px}.run-sheet-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.run-sheet-title{font-size:var(--w-t-lead);color:var(--w-ink-hi)}.run-sheet-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--w-edge-raise);color:var(--w-ink)}.run-sheet-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--w-ink-dim)}.run-sheet-status.is-ok{border-color:rgba(var(--w-ok-rgb)/.45);color:var(--w-ok)}.run-sheet-status.is-ok:before{background:var(--w-ok)}.run-sheet-status.is-late{border-color:rgba(var(--w-risk-rgb)/.5);color:var(--w-risk)}.run-sheet-status.is-late:before{background:var(--w-risk);animation:rl-pulse 2.4s ease-out infinite}.run-sheet-now{font-size:14px;color:var(--w-ink-hi);font-weight:600}.run-sheet-planned{font-size:13px;color:var(--w-ink-dim)}.run-sheet-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--w-ink-dim);letter-spacing:.02em}.run-sheet-blocks,.run-sheet-sections{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.run-sheet-block{padding:14px 16px;border-radius:14px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.02);display:grid;grid-gap:10px;gap:10px}.run-sheet-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.run-sheet-block-head strong{font-size:var(--w-t-body);color:var(--w-ink-hi)}.run-sheet-goal{flex-basis:100%;font-size:13px;color:var(--w-ink-dim)}.run-sheet-section{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.run-sheet-section.is-current{border-color:var(--w-edge-now);background:rgba(var(--w-now-rgb)/.08);box-shadow:inset 3px 0 0 var(--w-now)}.run-sheet-section.is-done{opacity:.55}.run-sheet-section.is-wrap strong{color:var(--w-ink)}.run-sheet-section-body{display:grid;grid-gap:4px;gap:4px}.run-sheet-section-body strong{font-size:14px;color:var(--w-ink-hi)}.run-sheet-minutes{font-weight:500;color:var(--w-ink-dim)}.run-sheet-section-body p{margin:0;font-size:13px;line-height:1.5;color:var(--w-ink)}.run-sheet-label{display:inline-block;min-width:48px;font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em}.run-sheet-break,.run-sheet-label{text-transform:uppercase;color:var(--w-ink-dim)}.run-sheet-break{margin:0;font-size:12px;text-align:center;letter-spacing:.06em}.run-sheet.is-compact{padding:12px 14px;border-radius:12px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.02);gap:10px}.run-sheet-notes{margin:0;display:grid;grid-gap:6px;gap:6px}.run-sheet-notes>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.run-sheet-notes dt{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.run-sheet-notes dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--w-ink-hi)}@media (max-width:640px){.run-sheet-section{grid-template-columns:minmax(0,1fr);gap:4px}}}@media print{.run-sheet{display:none}}@media screen{.day-plan{list-style:none;margin:0;padding:0}.day-plan,.day-plan-block{display:grid;grid-gap:12px;gap:12px}.day-plan-block{padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.025)}.day-plan-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.day-plan-head strong{font-size:var(--w-t-lead);color:var(--w-ink-hi);letter-spacing:-.01em}.day-plan-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--w-now)}.day-plan-sections{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.day-plan-sections li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.day-plan-sections li strong{font-size:14.5px;color:var(--w-ink-hi)}.day-plan-sections li p{margin:2px 0 0}.day-plan-sections li.is-wrap strong{color:var(--w-ink)}.day-plan-order{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--w-edge-raise);font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink-hi)}.day-plan-goal{margin:0;padding-top:10px;border-top:1px solid var(--w-edge);font-size:13.5px;color:var(--w-ink)}.day-plan-break{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.elab-toolbar{justify-content:space-between;align-items:flex-start}.elab-toolbar>.button{flex:0 0 auto;align-self:flex-start}.report-print-wrap{flex:0 1 460px}.report-print-wrap .report-print{align-self:stretch}}@media screen{@media (max-width:720px){.elab-toolbar{flex-direction:column;align-items:stretch}.report-print-wrap{flex-basis:auto;align-items:stretch}.report-print-help{max-width:none}}}@media screen{.dashboard-head .user-menu{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px 20px}.dashboard-head .user-menu .stack{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.dashboard-head .user-menu .inline{margin-top:0}.two-paths{margin:4px 0 16px;display:grid;grid-gap:12px;gap:12px}.two-paths-head strong{font-size:var(--w-t-body);color:var(--w-ink-hi)}.two-paths-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--w-ink)}.two-paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.two-paths-road{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px 16px;border-radius:14px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.025)}.two-paths-road.is-shorter{border-color:var(--w-edge-now);box-shadow:inset 3px 0 0 var(--w-now)}.two-paths-road p{margin:0}.two-paths-label{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink-dim)}.two-paths-figure{font-size:26px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink)}.two-paths-road.is-shorter .two-paths-figure{color:var(--w-ink-hi)}.two-paths-text{font-size:13.5px;line-height:1.5;color:var(--w-ink)}.two-paths-text.is-quiet{color:var(--w-ink-dim)}.two-paths-warn{font-size:13px;line-height:1.45;color:var(--w-risk)}}@media screen{@media (max-width:720px){.two-paths-grid{grid-template-columns:minmax(0,1fr)}}}@media print{.two-paths{margin:2mm 0 3mm;page-break-inside:avoid;break-inside:avoid}.two-paths-head strong{font-size:10pt}.two-paths-head p{margin:1mm 0 0;font-size:8.5pt}.two-paths-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3mm;gap:3mm;margin-top:2mm}.two-paths-road{padding:2.5mm 3mm;border:.3mm solid #d9d4cf;border-radius:2mm}.two-paths-road.is-shorter{border-left:1mm solid #f05123}.two-paths-road p{margin:0 0 1mm;font-size:8.5pt;line-height:1.35}.two-paths-label{font-size:7pt;text-transform:uppercase;letter-spacing:.06em}.two-paths-figure{font-size:14pt!important;font-weight:800}}.elab-report-page .two-paths{margin:0;gap:8px}.elab-report-page .two-paths-head p,.elab-report-page .two-paths-text,.elab-report-page .two-paths-warn{font-size:11.6px!important;line-height:1.4!important}.elab-report-page .two-paths-road{padding:10px 12px;border-radius:12px;gap:4px}.elab-report-page .two-paths-figure{font-size:20px!important}.elab-report-page .elab-page-strategic-diagnosis .elab-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media screen{.mix-helper{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--w-edge);background:rgba(var(--color-light-2-rgb)/.025);animation:rl-arrive .22s ease-out both}.mix-helper.is-closed{padding:0;border:0;background:none}.mix-helper-title,.price-mix-title{font-size:var(--w-t-body);font-weight:700;color:var(--w-ink-hi)}.mix-helper-head p,.price-mix-head p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--w-ink)}.mix-helper-when{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--w-ink)}.mix-helper-when strong,.mix-helper-where strong{color:var(--w-ink-hi)}.mix-helper.is-closed .mix-helper-when{margin:8px 0 0;color:var(--w-ink-dim)}.mix-helper-steps strong{display:block;font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-steps ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;line-height:1.55;color:var(--w-ink)}.mix-helper-example,.price-mix-example{border-radius:12px;border:1px solid rgba(var(--w-count-rgb)/.3);background:rgba(var(--w-count-rgb)/.05);padding:10px 14px}.mix-helper-example>summary,.price-mix-example>summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--w-ink-hi)}.mix-helper-example-body,.price-mix-example-body{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.mix-example-table{display:grid;grid-gap:2px;gap:2px;overflow-x:auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-example-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid var(--w-edge);color:var(--w-ink)}.mix-example-table.is-wide .mix-example-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.8fr) minmax(0,1fr)}.mix-example-row.is-head span{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-math{margin:0;font-size:13.5px;line-height:1.6;color:var(--w-ink-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-helper-math>span:first-child{display:inline-block;min-width:150px;margin-right:8px;font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-math.is-wrong{color:var(--w-ink)}.mix-helper-math-inline{color:var(--w-ink-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-helper-mode{justify-self:start;font-size:13.5px}.mix-helper-table{display:grid;grid-gap:8px;gap:8px}.mix-helper-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) 32px;grid-gap:8px;gap:8px;align-items:center}.mix-helper-cell,.price-mix-field{display:grid;grid-gap:2px;gap:2px;min-width:0}.mix-helper-cell>.input,.price-mix-field>.input{min-width:0;width:100%}.mix-helper-cap,.price-mix-cap{display:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-converted{font-size:12px;color:var(--w-count);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix-helper-remove{width:32px;height:32px;border-radius:8px;border:1px solid var(--w-edge);background:none;color:var(--w-ink-dim);font:inherit;font-size:18px;line-height:1;cursor:pointer}.mix-helper-remove:hover{color:var(--w-ink-hi);border-color:var(--w-edge-raise)}.mix-helper-cost{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px dashed var(--w-edge)}.mix-helper-cost p{margin:0}.mix-helper-where{font-size:13.5px;line-height:1.55;color:var(--w-ink)}.mix-helper-row.is-head span{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-add{justify-self:start;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;color:var(--w-ink);cursor:pointer}.mix-helper-add:hover{color:var(--w-ink-hi)}.mix-helper-result{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--w-edge-raise)}.mix-helper-result p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.mix-helper-label{min-width:150px;font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.mix-helper-result strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-money)}.mix-helper-hint,.mix-helper-note{font-size:13px;color:var(--w-ink-dim)}.mix-helper-warn{font-size:13px;color:var(--w-alert)}.mix-helper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mix-helper-done{font-size:13px;color:var(--w-ok)}.mix-helper-result .mix-helper-where strong{font-size:inherit;font-feature-settings:normal;font-variant-numeric:normal;color:var(--w-ink-hi)}.mix-helper-result p.mix-helper-math,.mix-helper-result p.mix-helper-note,.mix-helper-result p.mix-helper-warn,.mix-helper-result p.mix-helper-where,.price-mix-result p.mix-helper-math,.price-mix-result p.mix-helper-note,.price-mix-result p.mix-helper-warn{display:block;line-height:1.55}.price-mix{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(var(--color-accent-amber-rgb)/.45);background:rgba(var(--color-accent-amber-rgb)/.04)}.price-mix-score{color:var(--w-ink-hi)!important}.price-mix-table{display:grid;grid-gap:10px;gap:10px}.price-mix-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) repeat(3,minmax(0,1fr)) minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px;gap:8px;align-items:center}.price-mix-today{font-size:13.5px;color:var(--w-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-mix-change,.price-mix-rec,.price-mix-today{display:grid;grid-gap:2px;gap:2px}.price-mix-change.is-big{color:var(--w-alert);font-weight:700}.price-mix-words{font-size:14px;line-height:1.55;color:var(--w-ink-hi)}.price-mix-row.is-head span{font-size:var(--w-t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.price-mix-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.price-mix-name strong{font-size:14px;color:var(--w-ink-hi);overflow-wrap:anywhere}.price-mix-name span{font-size:12.5px;color:var(--w-ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-mix-rec strong{font-size:16px;color:var(--w-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-mix-muted{font-size:12.5px;color:var(--w-ink-dim)}.price-mix-change{font-size:13px;color:var(--w-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-mix-row-note{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--w-alert)}.price-mix-result{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--w-edge-raise)}.price-mix-result p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.price-mix-result strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-money)}.price-mix-band{display:grid;grid-gap:8px;gap:8px;justify-items:start}.price-mix-band p{margin:0}.dashboard-mix-line{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}@media (max-width:720px){.mix-helper-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px;align-items:end}.mix-helper-row>:first-child{grid-column:1/3}.mix-helper-row .mix-helper-remove-slot{grid-column:3;grid-row:1}.mix-helper-row.is-head{display:none}.mix-helper-cap,.price-mix-cap{display:block}.mix-helper-math>span:first-child{display:block;min-width:0}.price-mix-row{grid-template-columns:repeat(3,minmax(0,1fr))}.price-mix-row.is-head{display:none}.price-mix-name{grid-column:1/-1;grid-row:1}.price-mix-field{grid-row:2}.price-mix-today{grid-column:1/2;grid-row:3}.price-mix-rec{grid-column:2/3;grid-row:3}.price-mix-change{grid-column:3/-1;grid-row:3}.price-mix-row-note{grid-row:4}.price-mix-row:not(.is-head)+.price-mix-row{padding-top:12px;border-top:1px solid var(--w-edge)}}.price-context-more{margin:0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.82)}.price-context-more a{color:var(--w-ink-hi,var(--color-light-1));text-decoration:underline;text-underline-offset:2px}.price-scale{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:13px;line-height:1.45;color:rgba(var(--color-light-2-rgb)/.88)}.price-scale li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:2px 6px;border-radius:6px}.price-scale b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11.5px;font-weight:800;color:var(--w-count,#8ecae6);background:rgba(var(--w-count-rgb)/.14)}.price-scale li.is-between{font-style:italic}.price-scale li.is-picked{color:var(--w-ink-hi,var(--color-light-1));background:rgba(var(--w-count-rgb)/.12)}.price-scale li.is-picked b{color:#071018;background:var(--w-count,#8ecae6)}.dashboard-banner .user-menu{display:contents}.dashboard-banner .user-menu>.stack{order:-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-right:auto;min-width:0}.dashboard-banner .user-menu .user-name{font-weight:700;font-size:14px;color:var(--color-light-1)}.dashboard-banner .user-menu .user-sub{font-size:12px;color:rgba(var(--color-light-2-rgb)/.7)}.dashboard-banner .user-menu .inline{gap:6px}.dashboard-banner .user-menu .user-actions{order:99}.w-heat-ai{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;padding:3px 4px;border-radius:4px;color:#0b0a09;background:hsla(0,0%,100%,.82)}.w-change{display:inline-block;padding:0 4px;margin:0 -4px;border-radius:6px;box-shadow:0 0 0 1px transparent;background-color:transparent;transition:box-shadow .9s ease,background-color .9s ease}.w-change.is-changed{box-shadow:0 0 0 1px rgba(var(--color-secondary-rgb)/.7);background-color:rgba(var(--color-secondary-rgb)/.08);transition:box-shadow .16s ease,background-color .16s ease}.w-wait{display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px}.w-wait p{margin:0;font-size:14px;color:var(--w-ink-hi,var(--color-light-1))}.w-wait-line{position:relative;height:2px;overflow:hidden;border-radius:2px;background:rgba(var(--w-now-rgb)/.14)}.w-wait-line span{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,var(--w-now),transparent);animation:rl-progress 1.15s cubic-bezier(.45,0,.25,1) infinite}.w-wait-cell{display:grid;grid-gap:8px;gap:8px;padding:4px 0}.dashboard-table-wrap.is-waiting .resp-text{opacity:.55;transition:opacity .16s ease}.w-priceband{display:grid;grid-gap:10px;gap:10px;margin:4px 0 18px;padding:18px 18px 14px;border-radius:14px;border:1px solid rgba(var(--color-light-2-rgb)/.12);background:rgba(var(--color-light-2-rgb)/.025)}.w-priceband.is-compact{margin:0 0 12px;padding:14px 14px 10px}.w-priceband.is-empty{padding:12px 16px}.w-priceband-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.elab-report-page .w-priceband{margin:0;padding:6px 14px;gap:4px}.elab-report-page .w-priceband-track{height:46px;margin:0 84px}.elab-report-page .w-priceband-sentence,.elab-report-page .w-priceband-warn{font-size:12px;line-height:1.4}.w-priceband-note,.w-priceband-sentence,.w-priceband-warn{margin:0;font-size:14px;line-height:1.55;color:var(--w-ink,var(--color-light-1))}.w-priceband-note{color:rgba(var(--color-light-2-rgb)/.8)}.w-priceband-warn{padding-left:12px;border-left:2px solid rgba(var(--color-accent-amber-rgb)/.8)}.w-priceband-track{position:relative;height:92px;margin:0 8px}.w-priceband-bound{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(var(--color-light-2-rgb)/.62);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.w-priceband-bound.is-min{right:calc(100% + 10px)}.w-priceband-bound.is-max{left:calc(100% + 10px)}.w-priceband-track{margin:0 96px}.w-priceband.is-compact .w-priceband-track{margin:0 84px}.w-priceband-line{left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--color-light-2-rgb)/.22),rgba(var(--color-light-2-rgb)/.5))}.w-priceband-line,.w-priceband-mark{position:absolute;top:50%;transform:translateY(-50%)}.w-priceband-mark{width:0;transition:left .42s cubic-bezier(.2,.8,.2,1)}.w-priceband-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--w-ink-hi,var(--color-light-1));border:2px solid var(--w-ink-hi,var(--color-light-1))}.w-priceband-mark.is-today .w-priceband-dot{background:rgba(var(--color-dark-2-rgb)/1)}.w-priceband-mark.is-recommended .w-priceband-dot{left:-7px;top:-7px;width:14px;height:14px;border-radius:3px;transform:rotate(45deg);background:var(--w-now,var(--color-secondary));border-color:var(--w-now,var(--color-secondary))}.w-priceband-mark.is-outside .w-priceband-dot{opacity:.55}.w-priceband-label{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--w-ink-hi,var(--color-light-1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-priceband-mark.is-above .w-priceband-label{bottom:14px}.w-priceband-mark.is-below .w-priceband-label{top:14px}.w-priceband-mark.is-recommended .w-priceband-label{color:var(--w-now,var(--color-secondary))}.w-priceband-mark.is-middle .w-priceband-dot{left:-1px;top:-7px;width:2px;height:14px;border:0;border-radius:1px;background:rgba(var(--color-light-2-rgb)/.55)}.w-priceband-mark.is-middle .w-priceband-label{font-weight:500;color:rgba(var(--color-light-2-rgb)/.78)}}@media screen{@media (max-width:720px){.w-priceband-track{margin:0 70px}.w-priceband-label{font-size:11px}}}@media print{.w-priceband{margin:0;padding:2mm 4mm 2.5mm;border:.3mm solid #d9d4cf;border-radius:2mm}.w-priceband-title{margin:0 0 1mm;font-size:7.5pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b655f}.w-priceband-track{position:relative;height:15mm;margin:0 24mm}.w-priceband-bound{position:absolute;top:50%;transform:translateY(-50%);font-size:8pt;white-space:nowrap}.w-priceband-bound.is-min{right:calc(100% + 2mm)}.w-priceband-bound.is-max{left:calc(100% + 2mm)}.w-priceband-line{position:absolute;left:0;right:0;top:50%;height:.5mm;background:#9b9590}.w-priceband-mark{position:absolute;top:50%;width:0}.w-priceband-dot{position:absolute;left:-1.5mm;top:-1.5mm;width:3mm;height:3mm;border-radius:50%;border:.4mm solid #0b0a09;background:#fff}.w-priceband-mark.is-recommended .w-priceband-dot{background:#f05123;border-color:#f05123}.w-priceband-mark.is-chosen .w-priceband-dot{background:#0b0a09}.w-priceband-mark.is-middle .w-priceband-dot{left:-.2mm;top:-1.6mm;width:.4mm;height:3.2mm;border:0;border-radius:0;background:#9b9590}.w-priceband-label{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;font-size:8pt}.w-priceband-mark.is-middle .w-priceband-label{color:#6b655f}.w-priceband-mark.is-above .w-priceband-label{bottom:3mm}.w-priceband-mark.is-below .w-priceband-label{top:3mm}.w-priceband-sentence,.w-priceband-warn{margin:.5mm 0 0;font-size:8.5pt;line-height:1.4}}@media screen{.shift-block{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:14px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:rgba(var(--color-light-2-rgb)/.03)}.shift-block.is-closed{gap:10px;padding:14px 16px}.shift-block-question{margin:0;font-size:14px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.85)}.shift-block-question strong{color:var(--w-ink-hi,var(--color-light-1))}.shift-block-skip{margin-top:8px;padding:0;border:0;background:none;color:var(--color-secondary);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}details.shift-block-how{display:block}details.shift-block-how>p{margin-top:8px}details.shift-block-how>summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--w-ink-hi,var(--color-light-1))}.shift-block-head strong{display:block;font-size:15px;color:var(--w-ink-hi,var(--color-light-1))}.shift-block-formula,.shift-block-head p,.shift-block-hint{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.85)}.shift-block-example{padding-left:12px;border-left:2px solid rgba(var(--color-accent-amber-rgb)/.75)}.shift-block-table{display:grid;grid-gap:8px;gap:8px}.shift-block-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 104px;grid-gap:8px;gap:8px;align-items:center}.shift-block-row.is-head{align-items:end}.shift-block-row.is-head span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.shift-block-row.is-head small{display:block;margin-top:3px;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(var(--color-light-2-rgb)/.7)}.shift-block-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.s3-mix-cell .input,.shift-block-cell .input{width:100%;min-width:0}.shift-block-cap{display:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.shift-block-people{text-align:right;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-count,#8ecae6)}.shift-block-people small{display:block;font-size:11.5px;font-weight:600;color:rgba(var(--color-light-2-rgb)/.7)}.shift-block-row-math{grid-column:1/-1;margin:0 0 6px;font-size:13px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.82)}.shift-block-row-warn{font-weight:600;color:var(--w-ink-hi,var(--color-light-1))}.shift-block-how{display:grid;grid-gap:8px;gap:8px}.shift-block-how p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.85)}.shift-block-result p.shift-block-plan{display:block;line-height:1.55}.shift-block-add{justify-self:start;border:0;background:none;padding:4px 0;font-size:13px;font-weight:600;color:var(--w-now,var(--color-secondary));cursor:pointer}.shift-block-result{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgba(var(--color-light-2-rgb)/.12)}.shift-block-result p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px}.shift-block-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.shift-block-result strong{font-size:22px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-count,#8ecae6)}.shift-block-note{font-size:13px;color:rgba(var(--color-light-2-rgb)/.8)}.shift-block-warn{padding-left:12px;border-left:2px solid rgba(var(--color-accent-amber-rgb)/.8);font-size:13.5px;line-height:1.5}.shift-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.shift-block-done{font-size:13px;color:var(--w-ok,#2fbf90)}.shift-block-error{font-size:13px;color:var(--w-risk,#e05252)}.dashboard-shift-line{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}@media (max-width:860px){.shift-block{padding:14px}.shift-block-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.1)}.shift-block-row.is-head{display:none}.shift-block-cap{display:block}.shift-block-cell.is-name{grid-column:1/-1}.shift-block-people{grid-column:1/-1;text-align:left}.shift-block-people .shift-block-cap{display:inline;margin-right:6px}}}@media screen{.s3-card,.s3-intro,.s3-overview{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:14px;border:1px solid rgba(var(--color-light-2-rgb)/.14);background:rgba(var(--color-light-2-rgb)/.03)}.s3-overview{border-color:rgba(var(--w-count-rgb)/.32);background:rgba(var(--w-count-rgb)/.05)}.s3-overview-done{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:14px;color:var(--w-ok,#2fbf90)}.save-confirm{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:12px;border:1px solid rgba(var(--w-alert-rgb)/.55);background:rgba(var(--w-alert-rgb)/.08)}.save-confirm strong{color:var(--w-ink-hi,var(--color-light-1))}.save-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.s3-intro-title{font-size:16px;color:var(--w-ink-hi,var(--color-light-1))}.s3-list,.s3-note,.s3-text{margin:0;font-size:14px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}.s3-note{font-size:13px;color:rgba(var(--color-light-2-rgb)/.72)}.s3-list{padding-left:18px;display:grid;grid-gap:4px;gap:4px}.s3-rules{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.s3-rules li{padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--w-ink-hi,var(--color-light-1));background:rgba(var(--color-accent-amber-rgb)/.12);border:1px solid rgba(var(--color-accent-amber-rgb)/.35)}.s3-basis{margin:0;font-size:13.5px;color:rgba(var(--color-light-2-rgb)/.8)}.s3-basis b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s3-basis b,.s3-basis.is-missing{color:var(--w-ink-hi,var(--color-light-1))}.s3-basis.is-missing{padding-left:12px;border-left:2px solid rgba(var(--w-alert-rgb)/.85)}.s3-card-head{display:grid;grid-gap:6px;gap:6px}.s3-card-step,.s3-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.s3-label{display:block;margin:0 0 4px}.s3-card-question{margin:0;font-size:20px;line-height:1.3;color:var(--w-ink-hi,var(--color-light-1))}.s3-card-unit{justify-self:start;padding:4px 10px;border-radius:8px;font-size:14px;font-weight:700;color:var(--w-count,#8ecae6);background:rgba(var(--w-count-rgb)/.12)}.s3-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.s3-card-entry,.s3-card-explain{display:grid;grid-gap:14px;gap:14px}.s3-example{margin:0;padding-left:12px;border-left:2px solid rgba(var(--color-accent-amber-rgb)/.75);font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}.s3-mode,.s3-unit-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.s3-unit-switch .s3-label{margin:0 6px 0 0}.s3-mode-button,.s3-unit-button{padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--color-light-2-rgb)/.22);background:transparent;font-size:13px;font-weight:600;color:rgba(var(--color-light-2-rgb)/.85);cursor:pointer}.s3-mode-button.is-active,.s3-unit-button.is-active{border-color:var(--w-now,var(--color-secondary));color:var(--w-ink-hi,var(--color-light-1));background:rgba(var(--color-light-2-rgb)/.08)}.s3-total-input{display:grid;grid-gap:4px;gap:4px}.s3-total-input .input{font-size:18px;font-weight:700;max-width:260px}.s3-items{display:grid;grid-gap:8px;gap:8px}.s3-item-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;font-size:13.5px;color:rgba(var(--color-light-2-rgb)/.88)}.s3-item-row,.s3-result{display:grid;grid-gap:10px;gap:10px}.s3-result{padding-top:12px;border-top:1px solid rgba(var(--color-light-2-rgb)/.12)}.s3-result-total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.s3-result-total .s3-label{margin:0}.s3-result-total strong{font-size:26px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-count,#8ecae6)}.s3-result-unit{font-size:14px;color:rgba(var(--color-light-2-rgb)/.85)}.s3-check-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.s3-check-line{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:14px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.9)}.s3-check-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;color:var(--w-count,#8ecae6);background:rgba(var(--w-count-rgb)/.14)}.s3-check-line.is-fact .s3-check-mark{width:7px;height:7px;margin:8px auto 0;background:rgba(var(--color-light-2-rgb)/.5)}.s3-check-line.is-warn{color:var(--w-ink-hi,var(--color-light-1))}.s3-check-line.is-warn .s3-check-mark{color:#1a1206;background:var(--w-alert,#ffb703)}.s3-check-line.is-ok .s3-check-mark{color:var(--w-ok,#2fbf90);background:rgba(var(--w-ok-rgb)/.16)}.s3-check-line.is-ask .s3-check-mark{color:var(--w-count,#8ecae6);background:rgba(var(--w-count-rgb)/.18)}.workshop-help-note{margin:8px 0 0;padding-left:10px;border-left:2px solid rgba(var(--color-accent-amber-rgb)/.8);font-size:13px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.9)}.workshop-help-note strong{color:var(--w-ink-hi,var(--color-light-1))}.workshop-help-note.is-scale{border-left-color:rgba(var(--w-count-rgb)/.7)}.price-context{display:grid;grid-gap:8px;gap:8px;margin-bottom:4px}.workshop-group-row td{padding:14px 16px 10px;background:rgba(var(--w-count-rgb)/.06);border-top:1px solid rgba(var(--w-count-rgb)/.25)}.workshop-group-row strong{display:block;font-size:14.5px;color:var(--w-ink-hi,var(--color-light-1))}.workshop-group-row span{display:block;margin-top:3px;font-size:13px;color:rgba(var(--color-light-2-rgb)/.82)}.workshop-group-row .workshop-group-scale{color:var(--w-count,#8ecae6)}.final-price{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:14px;border:1px solid rgba(var(--color-accent-amber-rgb)/.45);background:rgba(var(--color-accent-amber-rgb)/.06)}.final-price-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.final-price-option{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--color-light-2-rgb)/.2);background:rgba(var(--color-light-2-rgb)/.03);color:rgba(var(--color-light-2-rgb)/.9);text-align:left;font-size:13.5px;cursor:pointer}.final-price-option strong{font-size:20px;color:var(--w-ink-hi,var(--color-light-1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.final-price-option.is-active{border-color:var(--w-now,var(--color-secondary));background:rgba(var(--color-light-2-rgb)/.08);box-shadow:0 0 0 1px var(--w-now,var(--color-secondary)) inset}.final-price-option.is-input{cursor:text}.final-price-option .input{font-size:16px;font-weight:700}.s2-summary{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:14px;border:1px solid rgba(var(--w-count-rgb)/.3);background:rgba(var(--w-count-rgb)/.05)}.s2-summary-title{font-size:16px;color:var(--w-ink-hi,var(--color-light-1))}.s2-summary-lines{margin:0;display:grid;grid-gap:8px;gap:8px}.s2-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.08)}.s2-summary-line dt{font-size:14px;color:rgba(var(--color-light-2-rgb)/.88)}.s2-summary-line dd{margin:0;display:grid;justify-items:end;grid-gap:2px;gap:2px}.s2-summary-line dd strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-count,#8ecae6)}.s2-summary-line dd span{font-size:12.5px;color:rgba(var(--color-light-2-rgb)/.66)}.s3-team{padding:12px;border-radius:10px;background:rgba(var(--color-light-2-rgb)/.04)}.s3-mix{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(var(--w-count-rgb)/.3);background:rgba(var(--w-count-rgb)/.05)}.s3-mix-head{display:grid;grid-gap:4px;gap:4px}.s3-mix-head strong{font-size:15px;color:var(--w-ink-hi,var(--color-light-1))}.s3-mix-head p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}.s3-mix-table{display:grid;grid-gap:6px;gap:6px}.s3-mix-row{display:grid;grid-template-columns:minmax(0,1.4fr) 76px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.s3-mix-row.is-head span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.62)}.s3-mix-name{font-size:14px;font-weight:600;color:var(--w-ink-hi,var(--color-light-1));overflow-wrap:anywhere}.s3-mix-share{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--color-light-2-rgb)/.88)}.s3-mix-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.s3-mix-cap,.s3-mix-short{display:none}.s3-mix-result{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid rgba(var(--color-light-2-rgb)/.12)}.s3-mix-total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.s3-mix-total .s3-label{margin:0}.s3-mix-total strong{font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-count,#8ecae6)}.s3-mix-words{margin:0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-2-rgb)/.88)}.s3-mix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.s3-mix-done{font-size:13px;color:var(--w-ok,#2fbf90)}.s3-note.is-warn{color:var(--w-ink-hi,var(--color-light-1))}.s3-mix-hint{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed rgba(var(--color-light-2-rgb)/.22);font-size:13px;line-height:1.5;color:rgba(var(--color-light-2-rgb)/.8)}@media (max-width:860px){.s3-card-grid{grid-template-columns:minmax(0,1fr)}.s3-card-question{font-size:18px}.s3-item-row{grid-template-columns:minmax(0,1fr) 96px}.s3-mix-row{grid-template-columns:minmax(0,1fr) 56px minmax(0,.9fr)}.s3-mix-long{display:none}.s3-mix-short{display:inline}}}@media screen and (prefers-reduced-motion:no-preference){.dashboard-section-intro[open]>.dashboard-section-intro-body,.dashboard-section-intro[open]>.dashboard-table-wrap,.workshop-formula-details[open]>.workshop-formula-body{animation:w-settle .18s ease-out both}@keyframes w-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media screen and (prefers-reduced-motion:no-preference){.w-reveal{opacity:0;transform:translateY(10px);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.w-reveal.is-in{opacity:1;transform:none;will-change:auto}.w-reveal .dashboard-growth-line{stroke-dasharray:1;stroke-dashoffset:1}.w-reveal.is-in .dashboard-growth-line{animation:w-draw .9s cubic-bezier(.4,0,.2,1) forwards}.w-reveal.is-in .dashboard-growth-line.is-profit{animation-delay:.12s}.w-reveal.is-in .dashboard-growth-line.is-sales{animation-delay:.24s}@keyframes w-draw{to{stroke-dashoffset:0}}.section-rail-item.is-current .section-rail-step{animation:w-here .7s cubic-bezier(.2,.8,.2,1) 1}@keyframes w-here{0%{box-shadow:0 0 0 0 rgba(var(--color-secondary-rgb)/.55)}to{box-shadow:0 0 0 10px rgba(var(--color-secondary-rgb)/0)}}.button:active:not(:disabled){transform:scale(.985);transition-duration:.12s}}@media screen and (prefers-reduced-motion:reduce){.w-reveal{opacity:1;transform:none}}@media screen{.admin-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.12);overflow-x:auto;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-track{display:flex;gap:2px;min-width:0}.admin-nav-link{display:inline-block;padding:10px 12px 11px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:rgba(var(--color-light-2-rgb)/.78);text-decoration:none;transition:color .14s ease,border-color .14s ease}.admin-nav-link.is-active,.admin-nav-link:hover{color:var(--color-light-1)}.admin-nav-link.is-active{border-bottom-color:var(--color-secondary)}.admin-nav-link.is-exit{color:rgba(var(--color-light-2-rgb)/.62);font-weight:500}.dashboard-banner{position:-webkit-sticky;position:sticky;top:8px;z-index:40;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015)),rgba(9,8,7,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media screen and (prefers-reduced-motion:no-preference){[data-rv=wait]{opacity:0;translate:0 22px;filter:blur(6px)}[data-rv=in]{opacity:1;translate:0 0;filter:blur(0);transition:opacity .82s cubic-bezier(.16,1,.3,1),translate .98s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay,0ms)}.tilt{transform:perspective(1100px) rotateX(calc(var(--ty, 0) * -3.5deg)) rotateY(calc(var(--tx, 0) * 4.5deg));transition:transform .7s cubic-bezier(.16,1,.3,1)}.float img{animation:art-float 7s ease-in-out infinite}.float:nth-of-type(2n) img{animation-delay:-2.3s}.float:nth-of-type(3n) img{animation-delay:-4.6s}@keyframes art-float{0%,to{translate:0 0}50%{translate:0 -6px}}}.spot{isolation:isolate}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%),rgba(var(--w-now-rgb)/.11),transparent 62%);opacity:0;transition:opacity .48s ease}.spot:hover:after{opacity:1}@media screen{body:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:soft-light}.button:not(.button-secondary):not(.button-danger):not(.lang-toggle .button){position:relative;overflow:hidden;isolation:isolate;transition:transform .16s cubic-bezier(.16,1,.3,1),filter .22s ease,box-shadow .26s ease}.button:not(.button-secondary):not(.button-danger):not(.lang-toggle .button):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.42) 50%,transparent 70%);translate:-130% 0;pointer-events:none}.button:not(.button-secondary):not(.button-danger):not(.lang-toggle .button):hover:after{translate:130% 0;transition:translate .9s cubic-bezier(.16,1,.3,1)}.button:active{transform:scale(.985)}.button svg{transition:translate .26s cubic-bezier(.16,1,.3,1)}.button:hover svg{translate:3px 0}.button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .22s ease,background .22s ease,transform .16s cubic-bezier(.16,1,.3,1)}.card{border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.012) 42%,hsla(0,0%,100%,.008)),rgba(13,11,10,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 0 rgba(0,0,0,.6),0 34px 90px -40px rgba(0,0,0,.9)}.lang-toggle{background:rgba(12,10,9,.62);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 50px rgba(0,0,0,.5)}.app-powered{position:relative;left:auto;bottom:auto;z-index:2;display:block;width:100%;padding:0 22px 36px;text-align:center;font-size:11px;letter-spacing:.28em;color:rgba(var(--color-light-2-rgb)/.42)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(var(--w-now-rgb)/.5);background-clip:padding-box}}.home{display:flex;flex-direction:column;gap:clamp(72px,9vw,128px)}.home-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:clamp(600px,82vh,780px);border-radius:34px;background:#050403;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 60px 140px -50px rgba(0,0,0,.95)}.home-hero-media{position:absolute;inset:-3%;z-index:-3}.home-hero-layer{position:absolute;inset:0;transform:translate3d(calc(var(--px, 0) * -16px),calc(var(--py, 0) * -10px),0);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.home-hero-still,.home-hero-video{object-fit:cover;object-position:74% 50%}.home-hero-video{position:absolute;inset:0;width:100%;height:100%}@media (max-width:760px),(prefers-reduced-motion:reduce){.home-hero-video{display:none}}.home-hero-scrim{z-index:-2;background:linear-gradient(90deg,rgba(5,4,3,.96),rgba(5,4,3,.86) 28%,rgba(5,4,3,.42) 56%,rgba(5,4,3,.06) 80%),linear-gradient(0deg,rgba(5,4,3,.95),rgba(5,4,3,0) 34%),linear-gradient(180deg,rgba(5,4,3,.55),rgba(5,4,3,0) 22%)}.home-grain,.home-hero-scrim{position:absolute;inset:0;pointer-events:none}.home-grain{z-index:-1;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-hero-body{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:900px;padding:clamp(32px,5.4vw,72px)}.home-hero-logo{width:min(240px,60vw);height:auto;margin-bottom:6px;filter:drop-shadow(0 10px 30px rgba(0 0 0/.6))}.home-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:rgba(var(--color-light-1-rgb)/.72)}.home-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--w-now);box-shadow:0 0 0 4px rgba(var(--w-now-rgb)/.18),0 0 18px rgba(var(--w-now-rgb)/.8)}.home-title{display:flex;flex-direction:column;margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(40px,5.5vw,84px);font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--w-ink-hi)}.home-title>span{white-space:nowrap}@media (max-width:560px){.home-title>span{white-space:normal}}.home-title-second{color:rgba(var(--color-light-1-rgb)/.58)}.home-lede{margin:0;max-width:560px;font-size:clamp(17px,1.55vw,21px);line-height:1.5;color:rgba(var(--color-light-1-rgb)/.86)}.home-meta{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.home-meta li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13.5px;color:var(--w-ink-hi);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-meta li svg{color:var(--w-now)}.home-hosts{display:flex;align-items:flex-start;gap:10px;max-width:640px;margin:0;padding:11px 16px;border-radius:16px;font-size:14px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.78);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hosts svg{flex:none;margin-top:3px;color:var(--w-now)}.home-hosts strong{color:var(--w-ink-hi);font-weight:700}.home-cta{align-items:flex-start;margin-top:6px}.home-cta,.home-cta-row{display:flex;flex-wrap:wrap;gap:12px}.home-cta-row{align-items:center}.home-cta .button{min-height:52px;padding:14px 24px;font-size:15.5px}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(5,4,3,.35),rgba(5,4,3,.78));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-stat{display:flex;align-items:center;gap:16px;padding:22px clamp(20px,4vw,52px);border-left:1px solid hsla(0,0%,100%,.06)}.home-stat:first-child{border-left:0}.home-stat dd{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(36px,4.2vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--w-ink-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat dt{max-width:17ch;font-size:13.5px;line-height:1.35;color:var(--w-ink-dim)}@property --home-n{syntax:"<integer>";initial-value:0;inherits:false}.home-count{--home-n:var(--to,0);counter-reset:home-n var(--home-n)}.home-count:after{content:counter(home-n)}@media screen and (prefers-reduced-motion:no-preference){.home-hero-media{animation:home-media-in 2s cubic-bezier(.16,1,.3,1) both}.home-hero-body>*{animation:home-rise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s + .32s)}.home-stat{animation:home-rise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .12s + 1s)}.home-count{animation:home-count 1.9s cubic-bezier(.16,1,.3,1) both;animation-delay:1.1s}@keyframes home-media-in{0%{opacity:0;scale:1.08}}@keyframes home-rise{0%{opacity:0;translate:0 26px;filter:blur(10px)}}@keyframes home-count{0%{--home-n:0}}}.home-section{gap:30px;scroll-margin-top:40px}.home-head,.home-section{display:flex;flex-direction:column}.home-head{gap:14px;max-width:800px}.home-kicker{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--w-now)}.home-kicker:before{content:"";width:30px;height:1px;background:currentColor;opacity:.75}.home-h2{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--w-ink-hi);text-wrap:balance}.home-sub{margin:0;max-width:700px;font-size:17px;line-height:1.62;color:var(--w-ink-dim)}.home-block,.home-keystone,.home-question,.home-quote,.home-rule,.home-take-card,.home-why-item{position:relative;border-radius:24px;padding:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.014) 46%,hsla(0,0%,100%,.01)),rgba(14,12,11,.78);border:1px solid hsla(0,0%,100%,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 30px 70px -36px rgba(0,0,0,.85);transition:border-color .32s ease,box-shadow .32s ease}.home-block:hover,.home-keystone:hover,.home-question:hover,.home-quote:hover,.home-rule:hover,.home-take-card:hover,.home-why-item:hover{border-color:rgba(var(--w-now-rgb)/.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 40px 90px -40px rgba(0,0,0,.95)}.home-art{display:inline-flex;width:140px;height:140px;filter:drop-shadow(0 22px 34px rgba(0 0 0/.6));transition:scale .5s cubic-bezier(.16,1,.3,1)}.home-art img{width:100%;height:100%;object-fit:contain}.home-art.is-small{width:88px;height:88px}.tilt:hover .home-art{scale:1.07}.home-question,.home-rule,.home-take-card,.home-why-item{display:flex;flex-direction:column;gap:10px}.home-question strong,.home-rule h3,.home-take-card h3,.home-why-item h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:20px;font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--w-ink-hi)}.home-question p,.home-rule p,.home-take-card p,.home-why-item p{margin:0;font-size:14.5px;line-height:1.6;color:var(--w-ink-dim)}.home-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.home-question-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.home-question-num{font-family:var(--font-heading),sans-serif;font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(var(--w-now-rgb)/.75)}.home-take{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.home-take-card .home-art{margin:0 0 4px;translate:-12px -10px}.tl{padding:6px 0 0}.tl,.tl-track{position:relative}.tl-track{height:74px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.tl-block{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 16px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--w-now-rgb)/.26) 0,rgba(var(--w-now-rgb)/.09) 100%);border-left:1px solid rgba(var(--w-now-rgb)/.55);transform-origin:left center}.tl-block-label{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-block-label strong{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w-now)}.tl-block-label em{font-style:normal;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--w-ink-hi)}.tl-break{display:flex;align-items:center;justify-content:center;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim);background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.045) 0 6px,transparent 6px 12px)}.tl-break,.tl-now{position:absolute;top:0;bottom:0}.tl-now{width:2px;translate:-1px 0;box-shadow:0 0 18px hsla(0,0%,100%,.7)}.tl-now,.tl-now span{background:var(--w-ink-hi)}.tl-now span{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b0a09}.tl-hours{position:relative;height:20px;margin-top:10px}.tl-hours span{position:absolute;translate:-50% 0;font-size:11.5px;color:var(--w-ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-hours span:first-child{translate:0 0}.tl-hours span:last-child{translate:-100% 0}@media (max-width:760px){.tl-block-label em,.tl-break span,.tl-hours span:nth-child(2n){display:none}}@media screen and (prefers-reduced-motion:no-preference){[data-rv=in] .tl-block,[data-rv=seen] .tl-block{animation:tl-grow 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tl-i, 0) * .18s + .15s)}@keyframes tl-grow{0%{scale:0 1;opacity:0}}}.home-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:18px;gap:18px;align-items:start}.home-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-block-index{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w-now)}.home-block-time{padding:5px 11px;border-radius:999px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink-hi);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}.home-block h3{margin:12px 0 14px;font-family:var(--font-heading),sans-serif;font-size:23px;font-weight:800;letter-spacing:-.025em;color:var(--w-ink-hi)}.home-block-sections{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.home-block-sections li{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:9px 8px;border-radius:14px;transition:background .22s ease}.home-block-sections li:hover{background:hsla(0,0%,100%,.04)}.home-block-icon{position:relative;width:46px;height:46px;filter:drop-shadow(0 8px 14px rgba(0 0 0/.55));transition:scale .4s cubic-bezier(.16,1,.3,1)}.home-block-sections li:hover .home-block-icon{scale:1.1}.home-block-icon img{width:100%;height:100%;object-fit:contain}.home-block-num{position:absolute;right:-4px;bottom:-3px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:10px;font-size:10.5px;font-weight:800;color:var(--w-ink-hi);background:#0c0a09;border:1px solid hsla(0,0%,100%,.16)}.home-block-sections strong{display:block;font-size:14.5px;color:var(--w-ink-hi)}.home-block-sections p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--w-ink-dim)}.home-block-goal{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07);font-size:13.5px;line-height:1.5;color:var(--w-ink)}.home-block-goal svg{flex:none;margin-top:2px;color:var(--w-now)}.home-block-break{margin:10px 0 0;font-size:12.5px;letter-spacing:.04em;color:var(--w-ink-dim)}.home-rules,.home-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px;gap:18px}.home-rule-num{position:absolute;top:18px;right:24px;font-family:var(--font-heading),sans-serif;font-size:64px;font-weight:800;line-height:1;color:hsla(0,0%,100%,.05)}.home-keystone{display:flex;align-items:center;gap:22px;border-left:3px solid rgba(var(--w-now-rgb)/.8)}.home-keystone-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w-now)}.home-keystone-text{margin:0;font-size:17px;line-height:1.6;color:var(--w-ink-hi)}@media (max-width:640px){.home-keystone{flex-direction:column;align-items:flex-start}}.home-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.home-quote{display:flex;flex-direction:column;gap:18px;margin:0}.home-quote-mark{font-size:84px;line-height:.6;height:34px;color:rgba(var(--w-now-rgb)/.55)}.home-quote blockquote,.home-quote-mark{font-family:var(--font-heading),sans-serif}.home-quote blockquote{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.015em;color:var(--w-ink-hi);flex:1 1}.home-quote figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.07)}.home-quote-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#0b0a09;background:linear-gradient(160deg,#ff8a5c 0,var(--w-now) 60%,#c23d16 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.home-quote figcaption strong{display:block;font-size:14.5px;color:var(--w-ink-hi)}.home-quote figcaption em{font-style:normal;font-size:12.5px;letter-spacing:.06em;color:var(--w-ink-dim)}.home-quote.has-photo{padding-top:0;overflow:hidden}.home-quote-photo{position:relative;box-sizing:border-box;height:262px;padding-top:18px;margin:0 -28px;display:flex;justify-content:center;align-items:flex-end;background:radial-gradient(ellipse 70% 80% at 50% 92%,rgba(var(--w-now-rgb)/.3) 0,rgba(var(--w-now-rgb)/.08) 48%,transparent 72%)}.home-quote-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(14,12,11,0),rgba(14,12,11,.92));pointer-events:none}.home-quote-photo img{position:relative;display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 30px rgba(0 0 0/.55))}@media (max-width:760px){.home-hero{min-height:0;border-radius:26px}.home-hero-scrim{background:linear-gradient(0deg,rgba(5,4,3,.97),rgba(5,4,3,.82) 48%,rgba(5,4,3,.35))}.home-hero-body{padding:28px 22px}.home-stats{grid-template-columns:1fr}.home-stat{border-left:0;border-top:1px solid hsla(0,0%,100%,.06);padding:16px 22px}.home-block,.home-keystone,.home-question,.home-quote,.home-rule,.home-take-card,.home-why-item{padding:22px}}.ex{display:flex;flex-direction:column;gap:26px}.ex-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ex-mine{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ok);background:rgba(var(--w-ok-rgb)/.12);box-shadow:inset 0 0 0 1px rgba(var(--w-ok-rgb)/.38)}.ex-picker{display:flex;flex-wrap:wrap;gap:10px}.ex-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;font:inherit;font-size:14px;font-weight:650;color:rgba(var(--color-light-1-rgb)/.84);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .26s ease}.ex-pick:hover{color:var(--w-ink-hi);border-color:rgba(var(--w-now-rgb)/.5)}.ex-pick.is-active{color:var(--w-ink-hi);border-color:rgba(var(--w-now-rgb)/.95);background:linear-gradient(160deg,rgba(var(--w-now-rgb)/.2) 0,rgba(var(--w-now-rgb)/.05) 100%),rgba(14,12,11,.8);box-shadow:0 12px 30px -14px rgba(var(--w-now-rgb)/.7)}.ex-pick:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.5),0 0 0 5px rgba(var(--w-now-rgb)/.45)}.ex-pick.is-mine:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--w-ok);box-shadow:0 0 10px rgba(var(--w-ok-rgb)/.8)}.ex-pick-thumb{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.ex-pick-thumb img{width:100%;height:100%;object-fit:cover;scale:1.35}.ex-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"scene panels" "sim sim" "flow flow";grid-gap:18px;gap:18px;padding:18px;border-radius:30px;background:radial-gradient(700px 320px at 0 0,rgba(var(--w-now-rgb)/.09) 0,transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.01) 100%),rgba(10,9,8,.82);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 50px 120px -50px rgba(0,0,0,.95)}.ex-scene{grid-area:scene;position:relative;margin:0;min-height:420px;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:#0c0a09;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.ex-scene-still,.ex-scene-video{object-fit:cover}.ex-scene-video{position:absolute;inset:0;width:100%;height:100%}.ex-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(10,9,8,.75) 100%),linear-gradient(0deg,rgba(10,9,8,.92),rgba(10,9,8,0) 32%)}.ex-scene-tag{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}.ex-scene-tag strong{font-family:var(--font-heading),sans-serif;font-size:19px;letter-spacing:-.02em;color:var(--w-ink-hi)}.ex-scene-tag span{font-size:13px;color:var(--w-ink-dim)}@media (prefers-reduced-motion:reduce){.ex-scene-video{display:none}}.ex-panels{grid-area:panels;gap:18px}.ex-panel,.ex-panels{display:flex;flex-direction:column;min-width:0}.ex-panel{gap:10px;padding:20px;border-radius:20px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.ex-panel-title{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink-dim)}.ex-panel-lede{margin:0;font-size:15px;color:rgba(var(--color-light-1-rgb)/.88)}.ex-panel-lede strong{font-family:var(--font-heading),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--w-money)}.ex-bar{display:flex;height:30px;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.4)}.ex-bar-cost{min-width:52px;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 6px,transparent 6px 12px),rgba(var(--color-light-2-rgb)/.1);border-right:1px solid hsla(0,0%,100%,.16)}.ex-bar-cost,.ex-bar-keep{display:inline-flex;align-items:center;padding:0 10px}.ex-bar-keep{flex:1 1;justify-content:flex-end;background:linear-gradient(180deg,rgba(var(--w-money-rgb)/.34) 0,rgba(var(--w-money-rgb)/.16) 100%)}.ex-bar-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--color-light-1-rgb)/.82)}.ex-bar-keep .ex-bar-label{color:var(--w-money)}.ex-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ex-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.07);font-size:13.5px;color:rgba(var(--color-light-2-rgb)/.92)}.ex-rows li:last-child{border-bottom:0}.ex-rows li.is-total{margin-top:2px;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.16);color:var(--w-ink-hi)}.ex-rows strong{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ex-rows strong.is-money{color:var(--w-money)}.ex-rows strong.is-cost{color:rgba(var(--color-light-2-rgb)/.85)}.ex-rows.is-quiet li{padding:5px 0}.ex-note{margin:0;font-size:13px;line-height:1.55;color:var(--w-ink-dim)}.ex-sim{grid-area:sim;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"head head" "controls result" "scale scale" "note note";grid-gap:16px 28px;gap:16px 28px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,rgba(var(--w-now-rgb)/.08) 0,rgba(var(--w-now-rgb)/0) 50%),rgba(0,0,0,.32);border:1px solid rgba(var(--w-now-rgb)/.22)}.ex-sim-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:12px}.ex-sim-head .ex-panel-title{color:var(--w-now)}.ex-sim-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 12px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:650;color:var(--w-ink);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);cursor:pointer}.ex-sim-reset:hover{border-color:rgba(var(--w-now-rgb)/.6)}.ex-sim-controls{grid-area:controls;gap:18px}.ex-sim-controls,.ex-slider{display:flex;flex-direction:column}.ex-slider{gap:10px}.ex-slider-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--w-ink-dim)}.ex-slider-label strong{font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:800;color:var(--w-ink-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--w-now) 0,#ff8a5c var(--fill,50%),hsla(0,0%,100%,.1) var(--fill,50%));outline:none;cursor:pointer}.ex-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#f1e6df 55%,#c9bbb2 100%);border:0;box-shadow:0 0 0 5px rgba(var(--w-now-rgb)/.28),0 6px 16px rgba(0,0,0,.6);-webkit-transition:box-shadow .2s ease,scale .2s ease;transition:box-shadow .2s ease,scale .2s ease}.ex-slider input[type=range]:focus-visible::-webkit-slider-thumb,.ex-slider input[type=range]:hover::-webkit-slider-thumb{scale:1.1;box-shadow:0 0 0 8px rgba(var(--w-now-rgb)/.32),0 6px 16px rgba(0,0,0,.6)}.ex-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff 0,#f1e6df 55%,#c9bbb2 100%);box-shadow:0 0 0 5px rgba(var(--w-now-rgb)/.28),0 6px 16px rgba(0,0,0,.6)}.ex-sim-result{grid-area:result;justify-content:center;gap:14px}.ex-sim-profit,.ex-sim-result{display:flex;flex-direction:column}.ex-sim-profit{gap:4px}.ex-sim-profit span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink-dim)}.ex-sim-profit strong{font-family:var(--font-heading),sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .3s ease}.ex-sim-profit.is-plus strong{color:var(--w-money)}.ex-sim-profit.is-minus strong{color:var(--w-risk)}.ex-sim-pl{position:relative;height:12px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.ex-sim-pl-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;translate:-1px 0;background:hsla(0,0%,100%,.4)}.ex-sim-pl-bar{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .42s cubic-bezier(.16,1,.3,1)}.ex-sim-pl-bar.is-plus{left:50%;background:linear-gradient(90deg,rgba(var(--w-money-rgb)/.55),var(--w-money))}.ex-sim-pl-bar.is-minus{right:50%;background:linear-gradient(270deg,rgba(var(--w-risk-rgb)/.55),var(--w-risk))}.ex-scale{grid-area:scale;position:relative;height:66px;margin:4px 18px 0}.ex-scale-fill,.ex-scale-track{position:absolute;left:0;top:50%;height:4px;border-radius:999px;translate:0 -50%}.ex-scale-track{right:0;background:hsla(0,0%,100%,.12)}.ex-scale-fill{background:rgba(var(--color-light-1-rgb)/.6);transition:width .26s cubic-bezier(.16,1,.3,1)}.ex-scale-mark{position:absolute;top:0;bottom:0;translate:-50% 0;display:flex;flex-direction:column;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:left .26s cubic-bezier(.16,1,.3,1)}.ex-scale-mark:after{content:"";position:absolute;top:50%;width:2px;height:14px;translate:0 -50%;border-radius:1px;background:rgba(var(--color-light-1-rgb)/.8)}.ex-scale-mark em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink-dim)}.ex-scale-mark strong{font-size:12.5px;font-weight:750;color:var(--w-ink-hi)}.ex-scale-mark.is-threshold{justify-content:flex-end}.ex-scale-mark.is-threshold:after{height:20px;background:var(--w-alert);box-shadow:0 0 12px rgba(var(--w-alert-rgb)/.6)}.ex-scale-mark.is-threshold em{color:var(--w-alert)}.ex-scale-mark.is-today:after{width:12px;height:12px;border-radius:50%;background:var(--w-ink-hi);box-shadow:0 0 0 4px hsla(0,0%,100%,.14)}.ex-scale-mark.is-target:after{background:var(--w-now)}.ex-scale-mark.is-target em{color:var(--w-now)}.ex-sim-note{grid-area:note;font-size:14px;color:var(--w-ink)}.ex-flow{grid-area:flow;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(0,0,0,.26);border:1px solid hsla(0,0%,100%,.07)}.ex-flow-node{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:13.5px;white-space:nowrap;color:var(--w-ink)}.ex-flow-art{flex:none;width:44px;height:44px;filter:drop-shadow(0 6px 12px rgba(0 0 0/.5))}.ex-flow-art img{width:100%;height:100%;object-fit:contain}.ex-flow-node.is-money{color:var(--w-money);font-weight:700}.ex-flow-link{flex:1 1 40px;min-width:24px;height:8px}.ex-flow-path{fill:none;stroke:rgba(var(--w-now-rgb)/.55);stroke-width:2;stroke-dasharray:.04 .05}.ex-pillars{display:flex;flex-direction:column;gap:14px}.ex-pillars-title{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink-dim)}.ex-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.ex-pillar{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01)),rgba(14,12,11,.78);border:1px solid hsla(0,0%,100%,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 26px 60px -34px rgba(0,0,0,.85);transition:border-color .3s ease}.ex-pillar:hover{border-color:rgba(var(--w-now-rgb)/.32)}.ex-pillar-head{display:flex;align-items:center;gap:14px}.ex-pillar-head strong{display:block;font-family:var(--font-heading),sans-serif;font-size:17px;letter-spacing:-.015em;color:var(--w-ink-hi)}.ex-pillar-art{flex:none;width:66px;height:66px;filter:drop-shadow(0 12px 18px rgba(0 0 0/.55));transition:scale .5s cubic-bezier(.16,1,.3,1)}.ex-pillar-art img{width:100%;height:100%;object-fit:contain}.tilt:hover .ex-pillar-art{scale:1.08}.ex-pillar-sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--w-ink-dim)}.ex-pillar-body{margin:0;font-size:13.5px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.78)}.ex-pillar-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto}.ex-pillar-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-ink-hi);background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.ex-pillar-tag{font-size:11.5px;color:var(--w-ink-dim)}@media (max-width:900px){.ex-stage{grid-template-columns:1fr;grid-template-areas:"scene" "panels" "sim" "flow";padding:12px}.ex-scene{min-height:0}.ex-sim{grid-template-columns:1fr;grid-template-areas:"head" "controls" "result" "scale" "note";padding:18px}.ex-flow{flex-wrap:wrap;justify-content:center}.ex-flow-link{display:none}}@media screen and (prefers-reduced-motion:no-preference){.ex-stage{animation:ex-in .52s cubic-bezier(.16,1,.3,1) both}.ex-scene{animation:ex-scene-in .9s cubic-bezier(.16,1,.3,1) both}.ex-bar-cost,.ex-bar-keep{transform-origin:left center;animation:ex-grow-x .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.16s}.ex-flow-path{animation:ex-flow-run 1.6s linear infinite}@keyframes ex-in{0%{opacity:0;translate:0 10px}}@keyframes ex-scene-in{0%{opacity:0;scale:1.04;filter:blur(8px)}}@keyframes ex-grow-x{0%{transform:scaleX(0)}}@keyframes ex-flow-run{to{stroke-dashoffset:-.18}}}.gate{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);grid-gap:22px;gap:22px;align-items:stretch;min-height:min(820px,calc(100vh - 140px))}body:has(.gate) .app-powered,body:has(.gate) .app-watermark{display:none}.gate-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:520px;border-radius:34px;background:#050403;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 60px 140px -50px rgba(0,0,0,.95)}.gate-visual-img{z-index:-3;object-fit:cover;object-position:70% 50%}.gate-visual-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(5,4,3,.96),rgba(5,4,3,.55) 46%,rgba(5,4,3,.1)),linear-gradient(90deg,rgba(5,4,3,.7),rgba(5,4,3,0) 60%)}.gate-visual-body{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4.4vw,56px)}.gate-logo{width:210px;height:auto;margin-bottom:4px}.gate-title{display:flex;flex-direction:column;margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(38px,4.6vw,70px);font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--w-ink-hi)}.gate-title>span{white-space:nowrap;text-transform:uppercase}.gate-panel{display:flex;align-items:center}.gate-card{position:relative;width:100%;display:flex;flex-direction:column;gap:16px;padding:clamp(28px,3.6vw,48px);border-radius:34px;background:radial-gradient(520px 260px at 100% 0,rgba(var(--w-now-rgb)/.1) 0,transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.012) 100%),rgba(12,10,9,.86);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 50px 120px -50px rgba(0,0,0,.95)}.gate-heading{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--w-ink-hi)}.gate-sub{margin:0 0 6px;font-size:15.5px;line-height:1.55;color:var(--w-ink-dim)}.gate-card .input{min-height:52px;font-size:16px;border-radius:14px}.gate-submit{min-height:54px;font-size:16px;gap:10px}.gate-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,10,9,.3);border-top-color:#0b0a09;animation:gate-spin .7s linear infinite}@keyframes gate-spin{to{rotate:1turn}}.gate-help{margin:4px 0 0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07);font-size:13.5px;line-height:1.5;color:var(--w-ink-dim)}@media screen and (prefers-reduced-motion:no-preference){.gate-visual{animation:home-media-in 1.6s cubic-bezier(.16,1,.3,1) both}.gate-visual-body>*{animation:home-rise 1s cubic-bezier(.16,1,.3,1) both}.gate-visual-body>:nth-child(2){animation-delay:.38s}.gate-visual-body>:nth-child(3){animation-delay:.48s}.gate-visual-body>:nth-child(4){animation-delay:.58s}.gate-card{animation:home-rise 1s cubic-bezier(.16,1,.3,1) .26s both}}@media (max-width:900px){.gate{grid-template-columns:1fr;min-height:0}.gate-visual{min-height:300px}.gate-card,.gate-visual{border-radius:26px}}@media (max-width:560px){.gate-title>span{white-space:normal}}.w-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:260px;margin-bottom:18px;padding:clamp(26px,3.6vw,44px) clamp(24px,4vw,52px);border-radius:30px;background:#050403;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 50px 120px -50px rgba(0,0,0,.95)}.w-hero-media{position:absolute;inset:-3%;z-index:-3;transform:translate3d(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -8px),0);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.w-hero-img{object-fit:cover;object-position:76% 55%}.w-hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,4,3,.95),rgba(5,4,3,.84) 38%,rgba(5,4,3,.45) 70%,rgba(5,4,3,.35)),linear-gradient(0deg,rgba(5,4,3,.7),rgba(5,4,3,0) 50%)}.w-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.w-hero-logo{width:180px;height:auto}.w-hero-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(30px,3.8vw,56px);font-weight:800;line-height:.98;letter-spacing:-.04em;text-transform:uppercase;color:var(--w-ink-hi)}.w-hero-ring{position:relative;width:150px;height:150px;flex:none}.w-hero-ring svg{width:100%;height:100%;rotate:-90deg}.w-ring-track{fill:rgba(5,4,3,.55);stroke:hsla(0,0%,100%,.1);stroke-width:8}.w-ring-fill{fill:none;stroke:var(--w-now);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ring, 0));filter:drop-shadow(0 0 10px rgba(var(--w-now-rgb)/.6))}.w-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.w-ring-text strong{font-family:var(--font-heading),sans-serif;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--w-ink-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-ring-text strong em{font-style:normal;font-size:20px;color:var(--w-ink-dim)}.w-ring-text span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink-dim)}@media screen and (prefers-reduced-motion:no-preference){.w-hero-media{animation:home-media-in 1.6s cubic-bezier(.16,1,.3,1) both}.w-hero-body>*{animation:home-rise 1s cubic-bezier(.16,1,.3,1) both}.w-hero-body>:nth-child(2){animation-delay:.12s}.w-hero-body>:nth-child(3){animation-delay:.22s}.w-ring-fill{animation:w-ring-in 1.6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes w-ring-in{0%{stroke-dashoffset:100}}}@media (max-width:720px){.w-hero{grid-template-columns:1fr;min-height:0}.w-hero-ring{width:116px;height:116px}.w-ring-text strong{font-size:30px}}.dashboard-block-head h3.w-sec-title,.dashboard-readonly-section .dashboard-block-head h3.w-sec-title{display:flex;align-items:center;gap:14px;margin:0;padding-left:0;font-size:18px;min-width:0}.dashboard-readonly-section .dashboard-block-head h3.w-sec-title:before{content:none}.w-sec-icon{flex:none;width:60px;height:60px;filter:drop-shadow(0 10px 18px rgba(0 0 0/.55));transition:scale .5s cubic-bezier(.16,1,.3,1)}.w-sec-icon img{width:100%;height:100%;object-fit:contain}.dashboard-block:hover .w-sec-icon{scale:1.08}.w-sec-num{flex:none;min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;font-family:var(--font-heading),sans-serif;font-size:14px;font-weight:800;letter-spacing:0;color:var(--w-now);background:rgba(var(--w-now-rgb)/.1);box-shadow:inset 0 0 0 1px rgba(var(--w-now-rgb)/.35)}.w-sec-name{min-width:0;overflow-wrap:anywhere}@media screen{.w-board .dashboard-block{border-radius:26px;padding:22px;border:1px solid hsla(0,0%,100%,.075);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012) 40%,hsla(0,0%,100%,.008)),rgba(13,11,10,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 34px 80px -40px rgba(0,0,0,.9);transition:border-color .32s ease}.w-board .dashboard-block:hover{border-color:rgba(var(--w-now-rgb)/.26)}.w-board .dashboard-block-head{margin-bottom:16px}.w-board .dashboard-banner{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015)),rgba(10,9,8,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 50px -24px rgba(0,0,0,.8)}.w-board .w-next{border-radius:24px;padding:24px 26px 22px;border:1px solid rgba(var(--w-now-rgb)/.3);background:radial-gradient(520px 200px at 0 50%,rgba(var(--w-now-rgb)/.14) 0,transparent 70%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),rgba(12,10,9,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 30px 70px -36px rgba(0,0,0,.9)}.w-board .w-next-title{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.w-board .w-next-meter{height:4px;margin-top:10px}.w-board .w-next-meter span{background:linear-gradient(90deg,var(--w-now),#ff8a5c);box-shadow:0 0 12px rgba(var(--w-now-rgb)/.6)}.w-board .w-chapter-group-head{padding-bottom:14px}.w-board .w-chapter-group-head h2{display:inline-flex;align-items:center;gap:12px;margin:0 0 6px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;color:var(--w-ink-hi)}.w-board .w-chapter-group-head h2:before{content:"";width:30px;height:2px;border-radius:1px;background:var(--w-now)}.w-board .w-chapter-group-head p{font-size:14.5px}.w-board .w-chapter-group-count{top:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--w-ink-hi);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}}.activity-picker-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.activity-picker-card{padding:10px 10px 14px;border-radius:20px;overflow:hidden}.activity-picker-card-media{position:relative;display:block;aspect-ratio:16/11;margin-bottom:6px;border-radius:14px;overflow:hidden;background:#0c0a09}.activity-picker-card-media img{object-fit:cover;scale:1.18;transition:scale .7s cubic-bezier(.16,1,.3,1)}.activity-picker-card.is-selected .activity-picker-card-media img,.activity-picker-card:hover:not(:disabled) .activity-picker-card-media img{scale:1.28}.activity-picker-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,10,9,.55),rgba(12,10,9,0) 45%)}.activity-picker-card-label{padding:0 4px;font-family:var(--font-heading),sans-serif;font-size:15.5px;font-weight:800}.activity-picker-card-description{padding:0 4px;font-size:12.5px}.activity-picker-card-pill{position:absolute;top:18px;right:18px;z-index:2}.s-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);min-height:300px;padding:clamp(26px,3.6vw,46px) clamp(24px,4vw,54px);border-radius:30px;background:#050403;border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 50px 120px -50px rgba(0,0,0,.95)}.s-hero-media{position:absolute;inset:-3%;z-index:-3;transform:translate3d(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -8px),0);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.s-hero-img{object-fit:cover;object-position:80% 60%;opacity:.72}.s-hero-scrim{position:absolute;inset:0;z-index:-2;background:radial-gradient(520px 340px at 86% 58%,rgba(var(--w-now-rgb)/.16) 0,transparent 70%),linear-gradient(90deg,rgba(5,4,3,.96) 0,rgba(5,4,3,.86) 42%,rgba(5,4,3,.55) 74%,rgba(5,4,3,.5) 100%),linear-gradient(0deg,rgba(5,4,3,.75) 0,rgba(5,4,3,0) 55%)}.s-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;max-width:860px}.s-hero-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:clamp(14px,1.6vw,22px);column-gap:clamp(14px,1.6vw,22px);margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(28px,3.4vw,50px);font-weight:800;line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:var(--w-ink-hi)}.s-hero-num{font-size:1.32em;line-height:.82;letter-spacing:-.06em;background:linear-gradient(180deg,#ffb08a 0,var(--w-now) 62%,#b8350f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(var(--w-now-rgb)/.45));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-hero-name{min-width:0;overflow-wrap:anywhere;padding-top:.08em}.s-hero-lede{margin:0;max-width:64ch;font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:rgba(var(--color-light-1-rgb)/.74)}.s-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.s-hero-back{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 15px;border-radius:999px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--w-ink-hi);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .26s ease,background-color .26s ease}.s-hero-back svg{transition:translate .36s cubic-bezier(.16,1,.3,1)}.s-hero-back:hover{border-color:rgba(var(--w-now-rgb)/.5);background:rgba(var(--w-now-rgb)/.1)}.s-hero-back:hover svg{translate:-3px 0}.s-hero-back:focus-visible{outline:2px solid var(--w-now);outline-offset:3px}.s-status{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.s-status.is-open{color:#7fe3bf;background:rgba(var(--w-ok-rgb)/.1);border-color:rgba(var(--w-ok-rgb)/.38)}.s-status.is-locked{color:rgba(var(--color-light-1-rgb)/.78);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.s-status.is-read{color:#a9d6ee;background:rgba(var(--w-count-rgb)/.1);border-color:rgba(var(--w-count-rgb)/.36)}.s-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(var(--w-ok-rgb)/.18),0 0 12px currentColor}.s-hero-art{position:relative;width:clamp(150px,17vw,240px);aspect-ratio:1;flex:none}.s-hero-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(0 0 0/.65))}.s-hero-art-glow{position:absolute;left:8%;right:8%;bottom:4%;height:34%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--w-now-rgb)/.42),rgba(var(--w-now-rgb)/0));filter:blur(18px)}@media screen and (prefers-reduced-motion:no-preference){.s-hero-media{animation:home-media-in 1.6s cubic-bezier(.16,1,.3,1) both}.s-hero-body>*{animation:home-rise 1s cubic-bezier(.16,1,.3,1) both}.s-hero-body>:nth-child(2){animation-delay:.11s}.s-hero-body>:nth-child(3){animation-delay:.2s}.s-hero-body>:nth-child(4){animation-delay:.29s}.s-hero-art{animation:s-art-in 1.3s cubic-bezier(.16,1,.3,1) .16s both}.s-hero-art-glow{animation:s-glow 7s ease-in-out infinite}.s-status.is-open .s-status-dot{animation:s-pulse 2.4s ease-in-out infinite}@keyframes s-art-in{0%{opacity:0;scale:.82;translate:0 26px}}@keyframes s-glow{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes s-pulse{0%,to{box-shadow:0 0 0 3px rgba(var(--w-ok-rgb)/.18),0 0 12px currentColor}50%{box-shadow:0 0 0 6px rgba(var(--w-ok-rgb)/.06),0 0 18px currentColor}}}@media (max-width:760px){.s-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px 26px}.s-hero-art{order:-1;width:108px}.s-hero-title{font-size:clamp(24px,7vw,32px)}}@media screen{.s-page .s-form{border-radius:28px;padding:clamp(18px,2.4vw,30px);border:1px solid hsla(0,0%,100%,.075);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012) 40%,hsla(0,0%,100%,.008)),rgba(13,11,10,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 34px 80px -40px rgba(0,0,0,.9)}.s-page .workshop-table-wrap{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:rgba(8,7,6,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.s-page .workshop-table{border-collapse:separate;border-spacing:0}.s-page .workshop-table td,.s-page .workshop-table th{border:0;border-bottom:1px solid hsla(0,0%,100%,.06)}.s-page .workshop-table th{padding:14px 16px;background:hsla(0,0%,100%,.035);color:rgba(var(--color-light-1-rgb)/.56);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.s-page .workshop-table td{padding:16px;background:transparent;transition:background-color .22s ease,box-shadow .22s ease}.s-page .workshop-table tbody tr:last-child td{border-bottom:0}.s-page .workshop-table tbody tr:hover td{background:hsla(0,0%,100%,.022)}.s-page .workshop-table tbody tr:focus-within td{background:rgba(var(--w-now-rgb)/.045)}.s-page .workshop-table tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--w-now)}.s-page .workshop-row-input td:last-child{background:rgba(var(--w-now-rgb)/.03)}.s-page .workshop-row-calculated td:last-child{background:rgba(var(--w-money-rgb)/.045)}.s-page .workshop-item-label{color:var(--w-ink-hi);font-weight:700}.s-page .workshop-help-copy{color:rgba(var(--color-light-1-rgb)/.72)}.s-page .s-form .input,.s-page .workshop-table-input{min-height:48px;border-radius:14px;border:1px solid hsla(0,0%,100%,.11);background:rgba(0,0,0,.42);color:var(--w-ink-hi);font-size:16px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .22s ease,box-shadow .26s ease,background-color .22s ease}.s-page .s-form .input:hover:not(:disabled),.s-page .workshop-table-input:hover:not(:disabled){border-color:hsla(0,0%,100%,.2)}.s-page .s-form .input:focus,.s-page .workshop-table-input:focus{outline:none;border-color:rgba(var(--w-now-rgb)/.7);background:rgba(0,0,0,.55);box-shadow:0 0 0 4px rgba(var(--w-now-rgb)/.14),0 12px 30px -14px rgba(var(--w-now-rgb)/.45)}.s-page .input-readonly{border-color:rgba(var(--w-money-rgb)/.28);background:rgba(var(--w-money-rgb)/.06);color:var(--w-money)}.s-page .workshop-cell-tag{border-color:hsla(0,0%,100%,.12);color:rgba(var(--color-light-1-rgb)/.55);letter-spacing:.12em}.s-page .validation-panel{border-radius:22px;padding:20px;border-color:rgba(var(--w-alert-rgb)/.3);background:radial-gradient(420px 160px at 0 0,rgba(var(--w-alert-rgb)/.12),transparent 70%),rgba(12,10,9,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.s-page .validation-message{border-radius:16px;padding:14px 16px;background:hsla(0,0%,100%,.025)}.s-page .validation-message strong{color:var(--w-ink-hi)}.s-page .s-form form>.button[type=submit],.s-page .s-form>form>button.button{min-height:56px;border-radius:18px;font-size:16px;letter-spacing:.01em}}.wrap-title .s-hero-name{padding-top:0}.wrap-cta{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px}.wrap-open{display:grid;grid-gap:12px;gap:12px;padding:22px clamp(18px,2.4vw,28px);border-radius:24px;border:1px solid rgba(var(--w-now-rgb)/.28);background:radial-gradient(480px 180px at 0 0,rgba(var(--w-now-rgb)/.12),transparent 70%),rgba(12,10,9,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.wrap-open .home-kicker{margin:0}.wrap-open-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.wrap-open-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--w-ink-hi);font-weight:700;text-decoration:none;transition:border-color .24s ease,background-color .24s ease}.wrap-open-item:hover{border-color:rgba(var(--w-now-rgb)/.45);background:rgba(var(--w-now-rgb)/.08)}.wrap-open-item svg{margin-left:auto;flex:none;transition:translate .32s cubic-bezier(.16,1,.3,1)}.wrap-open-item:hover svg{translate:3px 0}.wrap-open-name{min-width:0;font-size:14px;overflow-wrap:anywhere}.wrap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.wrap-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px clamp(20px,2.6vw,32px) 28px;border-radius:26px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012) 45%,hsla(0,0%,100%,.008)),rgba(13,11,10,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 34px 80px -40px rgba(0,0,0,.9)}.wrap-card-art{width:120px;height:120px;translate:-8px -6px}.wrap-card-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0 0 0/.6))}.wrap-card-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--w-ink-hi)}.wrap-card-copy{margin:0 0 6px;max-width:54ch;font-size:15px;line-height:1.55;color:rgba(var(--color-light-1-rgb)/.72)}.wrap-card .button{margin-top:auto}.wrap-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto}.wrap-card-actions .button{margin-top:0}.wrap-quotes{margin-top:12px}.fb-sent{margin:0;padding:10px 14px;border-radius:14px;border:1px solid rgba(var(--w-ok-rgb)/.3);background:rgba(var(--w-ok-rgb)/.08);color:#9fe8cc;font-size:14px}.fb-form{position:relative;display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2.4vw,30px);border-radius:28px;border:1px solid hsla(0,0%,100%,.075);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012) 40%,hsla(0,0%,100%,.008)),rgba(13,11,10,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 34px 80px -40px rgba(0,0,0,.9)}.fb-progress{height:4px;border-radius:2px;background:hsla(0,0%,100%,.07);overflow:hidden}.fb-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--w-now),#ff9a6b);box-shadow:0 0 12px rgba(var(--w-now-rgb)/.6);transition:width .5s cubic-bezier(.16,1,.3,1)}.fb-q{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.022);transition:border-color .24s ease,background-color .24s ease}.fb-q:focus-within{border-color:rgba(var(--w-now-rgb)/.35);background:rgba(var(--w-now-rgb)/.04)}.fb-q-title{display:flex;align-items:flex-start;gap:12px;padding:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--w-ink-hi)}.fb-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.fb-pill{min-height:46px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.35);color:rgba(var(--color-light-1-rgb)/.82);font-family:var(--font-heading),sans-serif;font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .26s ease,scale .26s cubic-bezier(.16,1,.3,1)}.fb-pill:hover{border-color:rgba(var(--w-now-rgb)/.5);color:var(--w-ink-hi)}.fb-pill:focus-visible{outline:2px solid var(--w-now);outline-offset:2px}.fb-pill.is-under{border-color:rgba(var(--w-now-rgb)/.22);background:rgba(var(--w-now-rgb)/.1);color:var(--w-ink-hi)}.fb-pill.is-active{border-color:transparent;background:linear-gradient(180deg,#ff7a45,var(--w-now));color:#160a05;box-shadow:0 10px 26px -10px rgba(var(--w-now-rgb)/.8);scale:1.06}.fb-anchors{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;color:rgba(var(--color-light-1-rgb)/.55)}.fb-comment textarea{min-height:120px;border-radius:16px;font-size:15px;font-weight:500;line-height:1.5}.fb-submit{min-height:56px;border-radius:18px;font-size:16px}.fb-closed{display:flex;align-items:flex-start;gap:16px;padding:24px clamp(18px,2.4vw,30px);border-radius:24px;border:1px solid hsla(0,0%,100%,.09);background:radial-gradient(480px 180px at 0 0,rgba(var(--w-now-rgb)/.1),transparent 70%),rgba(12,10,9,.86)}.fb-closed-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--w-now);background:rgba(var(--w-now-rgb)/.12);box-shadow:inset 0 0 0 1px rgba(var(--w-now-rgb)/.35)}@media (max-width:560px){.fb-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen{body,html{background-repeat:no-repeat;background-attachment:fixed;background-color:#070605}}.fb-q-title{margin:0}@media screen{main:has(.admin-nav)>.card:has(>.admin-nav){position:relative;isolation:isolate;overflow:hidden;padding:clamp(26px,3.4vw,42px) clamp(24px,3.6vw,48px) 18px;border-radius:30px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(90deg,rgba(5,4,3,.96),rgba(5,4,3,.88) 46%,rgba(5,4,3,.62) 78%,rgba(5,4,3,.55)),linear-gradient(0deg,rgba(5,4,3,.8),rgba(5,4,3,0) 60%),url(/visuals/hero-growth.jpg) 78% 58% /cover no-repeat,#050403;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 50px 120px -50px rgba(0,0,0,.95)}main:has(.admin-nav)>.card:has(>.admin-nav):after{content:"";position:absolute;top:clamp(14px,2vw,26px);right:clamp(18px,3vw,44px);z-index:-1;width:clamp(110px,12vw,170px);aspect-ratio:1;background:url(/visuals/art-admin.png) 50%/contain no-repeat;filter:drop-shadow(0 22px 30px rgba(0 0 0/.6));opacity:.95}main:has(.admin-nav)>.card:has(>.admin-nav)>h1{margin:0;max-width:calc(100% - 190px);font-family:var(--font-heading),sans-serif;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:var(--w-ink-hi)}main:has(.admin-nav)>.card:has(>.admin-nav)>h1:before{content:"";display:block;width:8px;height:8px;margin-bottom:16px;border-radius:50%;background:var(--w-now);box-shadow:0 0 0 4px rgba(var(--w-now-rgb)/.18),0 0 18px rgba(var(--w-now-rgb)/.8)}main:has(.admin-nav)>.card:has(>.admin-nav)>p{max-width:min(64ch,calc(100% - 190px));color:rgba(var(--color-light-1-rgb)/.72)}main:has(.admin-nav)>.card:has(>.admin-nav) .admin-nav{margin-top:10px;border-radius:16px;background:hsla(0,0%,100%,.035);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main:has(.admin-nav)>.card:not(:has(>.admin-nav)){border-radius:26px;border:1px solid hsla(0,0%,100%,.075);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012) 40%,hsla(0,0%,100%,.008)),rgba(13,11,10,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 34px 80px -40px rgba(0,0,0,.9)}}@media screen and (max-width:720px){main:has(.admin-nav)>.card:has(>.admin-nav):after{width:76px;top:14px;right:14px}main:has(.admin-nav)>.card:has(>.admin-nav)>h1,main:has(.admin-nav)>.card:has(>.admin-nav)>p{max-width:calc(100% - 84px)}}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value>span{display:inline!important;font-size:inherit!important;text-transform:none!important;letter-spacing:-.015em!important;color:inherit!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value>em{display:inline!important;margin-left:.22em!important;font-size:.62em!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value{display:block!important}.elab-report-page .pdf-page.elab-cover{overflow:hidden!important}.elab-report-page .elab-cover>.pdf-content{position:static!important}.elab-report-page .elab-cover .elab-cover-details,.elab-report-page .elab-cover .elab-cover-main,.elab-report-page .elab-cover .elab-cover-numbers,.elab-report-page .elab-cover>.pdf-page-header,.elab-report-page .elab-cover>footer{position:relative!important;z-index:2!important}.elab-report-page .elab-cover-art-bg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:165mm!important;object-fit:cover!important;object-position:72% 55%!important;z-index:0!important;opacity:.92!important}.elab-report-page .elab-cover-art-scrim{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(23,17,18,.92),rgba(23,17,18,.55) 55%,rgba(23,17,18,.15)),linear-gradient(180deg,rgba(23,17,18,0),rgba(23,17,18,.35) 30%,#171112 56%)!important}.elab-report-page .elab-cover-art-icon{position:absolute!important;right:12mm!important;top:34mm!important;width:62mm!important;height:auto!important;z-index:1!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.6))!important}.elab-report-page .elab-cover .elab-cover-main{min-height:118mm!important;max-width:128mm!important}.elab-report-page .elab-cover .elab-cover-main h1{font-size:34px!important;line-height:1.04!important;letter-spacing:-.02em!important}.elab-report-page .elab-cover-numbers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:4mm!important;gap:4mm!important;margin:2mm 0 6mm!important}.elab-report-page .elab-cover-numbers>div{border:1px solid hsla(39,46%,60%,.3)!important;border-radius:12px!important;padding:4.5mm 5mm!important;background:linear-gradient(180deg,hsla(39,46%,60%,.08),rgba(110,31,46,.1))!important}.elab-report-page .elab-cover-numbers span{display:block!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b6acac!important}.elab-report-page .elab-cover-numbers strong{display:block!important;margin-top:2mm!important;font-size:22px!important;line-height:1.1!important;font-weight:700!important;color:var(--elab-gold)!important}.elab-report-page .elab-highlight-metric{min-height:100px!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-primary,.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-scale-100{font-size:32px!important;line-height:1.08!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-scale-90{font-size:29px!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-scale-80{font-size:26px!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-scale-70{font-size:23px!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-scale-wrap{font-size:20px!important}.elab-report-page .elab-highlight-metric .elab-highlight-metric-value.is-secondary{font-size:26px!important}.elab-report-page .elab-executive-hero-block .elab-snapshot-grid>.elab-highlight-metric:nth-child(5){grid-column:1/-1!important;min-height:0!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding-top:12px!important;padding-bottom:12px!important}.elab-report-page .elab-executive-hero-block .elab-snapshot-grid>.elab-highlight-metric:nth-child(5) .elab-highlight-metric-value{font-size:26px!important;text-align:right!important}@media screen and (max-width:720px){.lang-toggle{position:absolute;top:12px;right:12px}.app-shell{padding-top:76px}.s-page .workshop-table-wrap{overflow-x:visible;border:0;background:transparent;box-shadow:none}.s-page .workshop-table{min-width:0;display:block}.s-page .workshop-table thead{display:none}.s-page .workshop-table tbody{display:grid;grid-gap:12px;gap:12px}.s-page .workshop-table tr{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}}@media screen and (max-width:720px){.s-page .workshop-row-calculated td:last-child,.s-page .workshop-row-input td:last-child,.s-page .workshop-table tbody tr:focus-within td,.s-page .workshop-table tbody tr:hover td,.s-page .workshop-table td{display:block;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.s-page .workshop-table tbody tr:focus-within{border-color:rgba(var(--w-now-rgb)/.45);background:rgba(var(--w-now-rgb)/.05)}.s-page .workshop-table-input{width:100%;min-width:0}}@media screen{.s-page .workshop-card-button{border-radius:18px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),rgba(10,9,8,.6);font-weight:700;line-height:1.25;text-align:left;transition:border-color .24s ease,background-color .24s ease,box-shadow .3s ease,translate .3s cubic-bezier(.16,1,.3,1)}.s-page .workshop-card-button:hover:not(:disabled){border-color:rgba(var(--w-now-rgb)/.4);translate:0 -2px}.s-page .workshop-card-button.is-active{border-color:rgba(var(--w-now-rgb)/.65);background:radial-gradient(160px 90px at 20% 0,rgba(var(--w-now-rgb)/.18),transparent 70%),rgba(12,10,9,.85);box-shadow:0 0 0 3px rgba(var(--w-now-rgb)/.12),0 18px 40px -20px rgba(var(--w-now-rgb)/.6)}}@media screen and (max-width:720px){.s-page .workshop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-page .workshop-card-button{min-height:0;padding:12px 14px}}@media screen{.lang-toggle{position:absolute}}.workshop-check{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workshop-check input{width:22px;height:22px;margin:0;accent-color:var(--color-secondary);cursor:pointer}.workshop-check.is-on{border-color:var(--color-secondary);background:rgba(var(--color-secondary-rgb)/.1)}.workshop-yesno{display:inline-flex;gap:8px}.workshop-yesno-option{min-width:64px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.workshop-yesno-option.is-on{border-color:var(--color-secondary);background:rgba(var(--color-secondary-rgb)/.16);color:var(--color-secondary)}.workshop-yesno-option:disabled{cursor:not-allowed;opacity:.6}.payoff-table-wrap{display:grid;grid-gap:6px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.payoff-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px;line-height:1.45}.payoff-table td,.payoff-table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.14)}.payoff-table thead th{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-font-secondary)}.payoff-table tbody th{font-weight:700;color:rgba(var(--color-light-1-rgb)/.96);border-left:2px solid transparent}.payoff-table tr.is-good th{border-left-color:rgba(var(--color-ok-rgb)/.6)}.payoff-table tr.is-warn th{border-left-color:rgba(var(--color-accent-gold-rgb)/.7)}.payoff-table tr.is-alert th{border-left-color:rgba(var(--color-danger-rgb)/.7)}.payoff-table-note{margin:0;font-size:12px;color:var(--color-font-secondary)}.payoff-steps{display:grid;grid-gap:10px;gap:10px}.payoff-steps-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.95)}.payoff-step-list{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px}.payoff-step{display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:1.5;color:rgba(var(--color-light-1-rgb)/.93)}.payoff-step-what{font-weight:700}.payoff-step-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px}.payoff-step-label{color:var(--color-font-secondary);font-weight:600}.payoff-step-note{font-size:13px;color:var(--color-font-secondary)}@media screen{.adv-section-result{display:grid;grid-gap:14px;gap:14px;margin:6px 0 14px}.adv-section-result .payoff{margin-top:0}.adv-ai{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:20px 24px;border-radius:var(--radius-md);background:rgba(var(--color-light-1-rgb)/.035);border:1px solid rgba(var(--color-light-2-rgb)/.16)}.adv-section-result .adv-ai{margin-top:0}.adv-ai-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-secondary-rgb)/.95)}.adv-ai-body{display:grid;grid-gap:12px;gap:12px;transition:opacity .16s ease}.adv-ai-body.is-waiting{opacity:.55}.adv-ai-summary{margin:0;font-size:15px;line-height:1.6;color:var(--w-ink-hi,var(--color-light-1))}.adv-ai-steps{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px}.adv-ai-step{display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:1.5;color:rgba(var(--color-light-1-rgb)/.93)}.adv-ai-step-what{font-weight:700}.adv-ai-step-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px}.adv-ai-step-check{font-size:13px}.adv-ai-label{color:var(--color-font-secondary);font-weight:600}.adv-ai-watch{margin:0;font-size:14px}.adv-ai-empty,.adv-ai-meta{margin:0;font-size:12.5px;color:var(--color-font-secondary)}.adv-ai-stale{margin:0;font-size:13px;color:var(--w-alert,#ffb703)}.adv-ai-error{margin:0;font-size:13px;color:var(--w-risk,#e05252)}.adv-ai-actions{display:flex;justify-content:flex-end}@media (max-width:700px){.adv-ai{padding:16px}}}@media screen{.report-print-help-title{color:var(--color-light-1)}.field-help-block p:first-letter,.workshop-help-copy>p:first-child:first-letter{text-transform:uppercase}}@media screen and (max-width:760px){.dashboard-banner,.w-board .dashboard-banner{position:static}.home-hero-body{min-width:0}.home-title{font-size:clamp(30px,10vw,40px)}}.pd-stack{grid-gap:24px;gap:24px;container:pd/inline-size}.pd-figure,.pd-stack{display:grid;min-width:0}.pd-figure{grid-gap:10px;gap:10px;margin:0}.pd-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-family:var(--font-heading,inherit);font-size:15px;font-weight:800;letter-spacing:-.005em;color:rgba(var(--color-light-1-rgb)/.98)}.pd-sub{font-family:var(--font-body,inherit);font-size:12.5px;font-weight:500;letter-spacing:0}.pd-note,.pd-sub{color:var(--color-font-secondary)}.pd-note{margin:0;font-size:12px;line-height:1.5}.pd-legend>li,.pd-q,.pd-s,.pd-seg{--q-rgb:var(--color-light-2-rgb)}.pd-legend>li.is-do,.pd-q.is-do,.pd-s.is-threats,.pd-seg.is-do{--q-rgb:var(--w-risk-rgb)}.pd-legend>li.is-plan,.pd-q.is-plan,.pd-s.is-strengths,.pd-seg.is-plan{--q-rgb:var(--w-ok-rgb)}.pd-legend>li.is-hand,.pd-q.is-hand,.pd-s.is-weaknesses,.pd-seg.is-hand{--q-rgb:var(--w-alert-rgb)}.pd-s.is-opportunities{--q-rgb:var(--w-now-rgb)}.pd-matrix{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.pd-corner{display:block;min-width:0}.pd-axis-col,.pd-axis-row{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-light-2-rgb)/.8)}.pd-axis-col{align-items:flex-end;padding:0 4px 5px;text-align:center;border-bottom:1px solid rgba(var(--color-light-2-rgb)/.24)}.pd-axis-col,.pd-axis-row{display:flex;justify-content:center}.pd-axis-row{align-items:center;border-right:1px solid rgba(var(--color-light-2-rgb)/.24)}.pd-axis-row>span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.pd-axis-row small{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-font-secondary)}.pd-q,.pd-s{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 13px 13px;border:1px solid rgba(var(--q-rgb)/.28);border-top:3px solid rgb(var(--q-rgb));border-radius:14px;background:linear-gradient(180deg,rgba(var(--q-rgb)/.13) 0,rgba(var(--q-rgb)/.04) 100%)}.pd-q-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0}.pd-q-name,.pd-s-name{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--q-rgb))}.pd-q-hours,.pd-q-name,.pd-s-name{font-family:var(--font-heading,inherit);font-weight:800}.pd-q-hours{font-size:16px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.pd-q-empty,.pd-q-what{margin:0;font-size:12px;line-height:1.4;color:var(--color-font-secondary)}.pd-q-jobs{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;margin:2px 0 0;padding:7px 0 0;border-top:1px solid rgba(var(--q-rgb)/.26);font-size:12.5px;line-height:1.35}.pd-q-jobs>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1px 8px;color:rgba(var(--color-light-1-rgb)/.88)}.pd-q-job{flex:1 1;max-width:100%;overflow-wrap:break-word}.pd-q-job-hours{flex:0 0 auto;margin-left:auto;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--color-light-1-rgb)/.98)}.pd-bars{grid-gap:10px;gap:10px}.pd-bar-row,.pd-bars{display:grid;min-width:0}.pd-bar-row{grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"label track total";align-items:center;grid-gap:4px 12px;gap:4px 12px}.pd-bar-label{grid-area:label;font-size:12.5px;font-weight:700;color:rgba(var(--color-light-1-rgb)/.92)}.pd-bar-total{grid-area:total;font-family:var(--font-heading,inherit);font-size:15px;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.pd-bar-track{grid-area:track;min-width:0}.pd-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.3)}.pd-seg{flex-basis:0;flex-shrink:1;min-width:0;display:flex;align-items:center;justify-content:center;container-type:inline-size;background:rgb(var(--q-rgb));box-shadow:inset 1.5px 0 0 rgba(0,0,0,.6)}.pd-seg:first-child{box-shadow:none}.pd-seg.is-drop{background:rgba(var(--color-light-2-rgb)/.62)}.pd-seg.is-other{background:repeating-linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.26) 0 4px,rgba(var(--color-light-2-rgb)/.12) 4px 8px)}.pd-seg-label{font-size:12px;font-weight:800;line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0b0a09}.pd-seg.is-other .pd-seg-label{color:rgba(var(--color-light-1-rgb)/.95)}@container (max-width: 15px){.pd-seg-label{display:none}}@container (max-width: 22px){.pd-seg-label.is-two{display:none}}@container (max-width: 30px){.pd-seg-label.is-wide{display:none}}.pd-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:rgba(var(--color-light-1-rgb)/.86)}.pd-legend>li{display:inline-flex;align-items:center;gap:7px}.pd-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:3px;background:rgb(var(--q-rgb))}.pd-legend>li.is-drop .pd-swatch{background:rgba(var(--color-light-2-rgb)/.62)}.pd-legend>li.is-other .pd-swatch{background:repeating-linear-gradient(135deg,rgba(var(--color-light-2-rgb)/.4) 0 3px,rgba(var(--color-light-2-rgb)/.16) 3px 6px)}.pd-s-head{display:grid;grid-gap:1px;gap:1px;margin:0}.pd-s-sub{font-size:12px;color:var(--color-font-secondary)}.pd-s-items{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.42;color:rgba(var(--color-light-1-rgb)/.86)}.pd-s-items>li{position:relative;padding-left:14px;overflow-wrap:break-word}.pd-s-items>li:before{content:"";position:absolute;left:1px;top:.56em;width:6px;height:6px;border-radius:50%;background:rgb(var(--q-rgb))}.pd-s-items>li.is-chosen{font-weight:700;color:#fff}.pd-tag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;color:rgb(var(--q-rgb));background:rgba(var(--q-rgb)/.16)}.pd-heat{display:grid;grid-template-columns:minmax(62px,.62fr) repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.pd-heat-col{align-self:end;padding-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:rgba(var(--color-light-2-rgb)/.8)}.pd-heat-row{align-items:center;font-weight:700;color:rgba(var(--color-light-1-rgb)/.9)}.pd-heat-cell,.pd-heat-row{display:flex;min-width:0;font-size:12px;line-height:1.3}.pd-heat-cell{flex-direction:column;gap:6px;min-height:54px;padding:8px;border-radius:10px;color:rgba(var(--color-light-1-rgb)/.95)}.pd-heat-cell.is-low{background:rgba(var(--w-ok-rgb)/.13)}.pd-heat-cell.is-mid{background:rgba(var(--w-alert-rgb)/.17)}.pd-heat-cell.is-high{background:rgba(var(--w-risk-rgb)/.26)}.pd-heat-risk{display:flex;align-items:flex-start;gap:6px;min-width:0}.pd-heat-name{min-width:0;overflow-wrap:break-word}.pd-mark{flex:0 0 auto;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0b0a09;background:rgba(var(--color-light-1-rgb)/.92)}.payoff-table th .pd-mark.is-row{margin-right:8px;vertical-align:1px}@container pd (max-width: 520px){.pd-matrix{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:5px}.pd-axis-col,.pd-axis-row{font-size:9.5px;letter-spacing:.12em}.pd-axis-row small{font-size:9px}.pd-q,.pd-s{padding:10px 9px 11px;border-radius:11px}.pd-q-name,.pd-s-name{font-size:12.5px;letter-spacing:.04em}.pd-q-head{flex-direction:column;align-items:flex-start;gap:2px}.pd-q-hours{font-size:14px}.pd-q-what,.pd-s-sub{font-size:11px}.pd-q-jobs{font-size:11.5px}.pd-q-jobs>li{column-gap:6px}.pd-s-items{font-size:12px;gap:5px}.pd-s-items>li{padding-left:11px}.pd-tag{margin-left:0}.pd-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label total" "track track"}.pd-bar{height:26px}.pd-heat{grid-template-columns:52px repeat(3,minmax(0,1fr));gap:4px}.pd-heat-col{font-size:9px;letter-spacing:.06em}.pd-heat-row{font-size:10.5px}.pd-heat-cell{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:40px;padding:6px}.pd-heat-name{display:none}}@container pd (max-width: 300px){.pd-matrix{grid-template-columns:15px minmax(0,1fr) minmax(0,1fr);gap:4px}.pd-axis-col{padding:0 2px 4px}.pd-axis-col,.pd-axis-row{font-size:8.5px;letter-spacing:.08em}.pd-axis-row small{font-size:8px}.pd-q,.pd-s{padding:8px 7px 9px;gap:5px;border-radius:9px}.pd-q-name,.pd-s-name{font-size:11px;letter-spacing:.03em}.pd-q-hours{font-size:12.5px}.pd-q-empty,.pd-q-jobs,.pd-q-what,.pd-s-sub{font-size:10.5px}.pd-q-jobs{padding-top:5px}.pd-s-items{font-size:11px;gap:4px}.pd-s-items>li{padding-left:9px}.pd-s-items>li:before{width:5px;height:5px}.pd-tag{font-size:8px;padding:1px 4px;letter-spacing:.03em}.pd-title{font-size:14px}.pd-sub{font-size:11.5px}.pd-legend{font-size:10.5px;gap:5px 12px}.pd-heat{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:3px}.pd-heat-col{font-size:8px;letter-spacing:.02em}.pd-heat-row{font-size:9.5px}.pd-heat-cell{padding:5px;min-height:36px}}@media print{.pd-figure,.pd-heat-cell,.pd-q,.pd-s{page-break-inside:avoid;break-inside:avoid}.payoff-table-wrap{display:block;overflow:visible}.payoff-table-note{margin-top:6px}}.home-vote-wrap{position:relative;margin:30px 0 10px;border-radius:24px;padding:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.014) 46%,hsla(0,0%,100%,.01)),rgba(14,12,11,.78);border:1px solid hsla(0,0%,100%,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 30px 70px -36px rgba(0,0,0,.85)}.home-vote-title{margin:0;font-family:var(--font-heading),sans-serif;font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--w-ink-hi)}.home-vote-lead{margin:10px 0 0;max-width:64ch;font-size:16px;line-height:1.6;color:var(--w-ink-dim)}.home-vote{margin-top:20px}.home-vote-options{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none}.home-vote-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:15px;padding:12px 18px;border-radius:999px;color:var(--w-ink-hi);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);transition:background .16s ease,border-color .16s ease,color .16s ease}.home-vote-option:hover{background:hsla(0,0%,100%,.09);border-color:rgba(var(--w-now-rgb)/.55)}.home-vote-option.is-chosen{background:var(--w-now);border-color:var(--w-now);color:#140c08;font-weight:700}.home-vote-option:focus-visible{outline:2px solid var(--w-now);outline-offset:2px}.home-vote-detail{display:block;max-width:440px;margin:0 0 18px}.home-vote-detail span{display:block;margin-bottom:7px;font-size:14px;color:var(--w-ink-dim)}.home-vote-detail .input{width:100%;color:var(--w-ink-hi)}.home-vote-error{margin:0 0 14px;color:var(--w-risk)}.home-vote-done{margin:0;font-size:17px;line-height:1.5;color:var(--w-ink-hi)}.home-vote-done strong{color:var(--w-now)}.home-vote-note{margin:8px 0 16px;font-size:15px;color:var(--w-ink-dim)}@media (max-width:600px){.home-vote-wrap{padding:22px 18px}.home-vote-option{width:100%;text-align:left}}