body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .wk-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}.pp .wk-top .lead{margin-top:24px}.pp .wk-side{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-bottom:6px}.pp .wk-land{margin-top:56px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 7%,var(--surface)),var(--surface))}.pp .wk-frames{display:flex;flex-direction:column;gap:14px}.pp .wk-frames-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pp .wk-frame{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-height:104px;padding:16px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;border:0;background:var(--bg);background-image:repeating-linear-gradient(90deg,var(--ink2) 0 6px,transparent 6px 12px),repeating-linear-gradient(90deg,var(--ink2) 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,var(--ink2) 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,var(--ink2) 0 6px,transparent 6px 12px);background-size:100% 2px,100% 2px,2px 100%,2px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat}.pp .wk-frame[aria-pressed=true]{background-color:color-mix(in srgb,var(--tint) 9%,var(--bg));box-shadow:inset 0 0 0 2px var(--primary)}.pp .wk-frame::before,.pp .wk-frame::after{content:"";position:absolute;width:8px;height:8px;background:var(--primary)}.pp .wk-frame::before{left:-3px;top:-3px}.pp .wk-frame::after{right:-3px;bottom:-3px;background:var(--aurora)}.pp .wk-ghost{width:64px;height:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pp .wk-ghost i{background:color-mix(in srgb,var(--ink2) 18%,transparent)}.pp .wk-ghost i:nth-child(6),.pp .wk-ghost i:nth-child(11){background:color-mix(in srgb,var(--tint) 45%,transparent)}.pp .wk-frame b{display:block;font:650 18px/1.2 var(--fd)}.pp .wk-fd{display:block;font-size:14px;color:var(--ink2);margin-top:4px}.pp .wk-ft{display:block;min-width:0}.pp .wk-frames-list{display:flex;flex-direction:column;gap:14px}.pp .wk-cs{display:block;font:400 12px/1 var(--fp);color:var(--ink2);letter-spacing:.04em}.pp .wk-dash{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px 22px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.pp .wk-dash::before{content:"SAMPLE DATA";position:absolute;right:-46px;top:26px;transform:rotate(35deg);background:var(--warn);color:var(--surface);font:700 11px/1 var(--fp);letter-spacing:.08em;padding:6px 52px}.pp .wk-dh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding-right:70px}.pp .wk-dh h2{font-size:20px;letter-spacing:-.005em}.pp .wk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px}.pp .wk-kpi{padding:12px 14px;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;cursor:pointer;min-height:44px;display:flex;flex-direction:column;gap:6px}.pp .wk-kpi+.wk-kpi{border-left:1px solid var(--line)}.pp .wk-kpi[aria-pressed=true]{background:color-mix(in srgb,var(--tint) 10%,var(--surface));box-shadow:inset 0 -3px 0 var(--primary)}.pp .wk-kpi small{font-size:13px;color:var(--ink2)}.pp .wk-kpi b{font:700 24px/1 var(--fd);font-variant-numeric:tabular-nums}.pp .wk-kpi em{font-style:normal;font:400 12px/1 var(--fp)}.pp .wk-kpi em.up{color:var(--ok)}.pp .wk-kpi em.dn{color:var(--warn)}.pp .wk-chart{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.pp .wk-axis{display:flex;flex-direction:column;justify-content:space-between;font:400 11px/1 var(--fp);color:var(--ink2);text-align:right;padding-bottom:20px}.pp .wk-plot{position:relative;height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 41px,color-mix(in srgb,var(--line) 70%,transparent) 41px 42px)}.pp .wk-bar{position:relative;height:100%;display:flex;align-items:flex-end}.pp .wk-bar i{display:block;width:100%;background:color-mix(in srgb,var(--ink2) 38%,transparent);transition:height .35s ease-out}.pp .wk-bar.aft i{background:var(--primary)}.pp .wk-bar span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font:400 10px/1 var(--fp);color:var(--ink2)}.pp .wk-mark{position:absolute;top:0;bottom:20px;left:50%;width:0;border-left:2px dashed var(--aurora)}.pp .wk-mark span{position:absolute;top:0;left:6px;white-space:nowrap;font:400 11px/1 var(--fp);color:var(--ok);background:var(--surface);padding:2px 4px}.pp .wk-sum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-top:14px;border-top:1px solid var(--line);font-size:16px}.pp .wk-anat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.pp .wk-anat::before{content:"";position:absolute;left:10%;right:10%;top:29px;height:6px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.pp .wk-anat li{position:relative;display:flex;justify-content:center}.pp .wk-node{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px;padding:8px 6px;border:0;background:transparent;font:inherit;color:var(--ink);cursor:pointer;width:100%}.pp .wk-node i{width:44px;height:44px;display:grid;place-items:center;background:var(--bg);border:2px solid var(--ink2);font:700 16px/1 var(--fp);font-style:normal;color:var(--ink)}.pp .wk-node[aria-selected=true] i{background:var(--primary);border-color:var(--primary);color:var(--bg)}.pp .wk-node b{font:650 18px/1.2 var(--fd);text-align:center}.pp .wk-node[aria-selected=true] b{box-shadow:inset 0 -3px 0 var(--aurora)}.pp .wk-detail{margin-top:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .wk-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0}.pp .wk-detail dt{color:var(--ink2);font-size:15px;padding-top:2px}.pp .wk-detail dd{margin:0}.pp .wk-invite{margin-top:56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 56px;padding:36px 40px;border-radius:12px;background:var(--soft)}.pp .wk-invite ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pp .wk-invite li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start}.pp .wk-invite li::before{content:"";width:8px;height:8px;margin-top:8px;background:var(--primary)}.pp .wk-how{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.pp .wk-how li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.pp .wk-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px}.pp .wk-ref{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:center}@container pp (max-width:1000px){.pp .wk-top,.pp .wk-land,.pp .wk-detail,.pp .wk-invite,.pp .wk-faq,.pp .wk-ref{grid-template-columns:minmax(0,1fr)}.pp .wk-frames-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp .wk-frame{grid-template-columns:minmax(0,1fr)}.pp .wk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .wk-kpi:nth-child(3){border-left:0}.pp .wk-kpi:nth-child(n+3){border-top:1px solid var(--line)}.pp .wk-anat{grid-template-columns:repeat(5,minmax(0,1fr))}.pp .wk-node b{font-size:15px}}@container pp (max-width:640px){.pp .wk-land{padding:14px}.pp .wk-frames-list{grid-template-columns:minmax(0,1fr)}.pp .wk-frame{grid-template-columns:48px minmax(0,1fr);min-height:84px}.pp .wk-ghost{width:48px;height:48px;gap:3px}.pp .wk-dash{padding:16px}.pp .wk-dh{padding-right:56px}.pp .wk-plot{gap:4px;height:160px}.pp .wk-bar span{font-size:9px}.pp .wk-anat{grid-template-columns:minmax(0,1fr);gap:4px}.pp .wk-anat::before{left:29px;right:auto;top:20px;bottom:20px;width:6px;height:auto;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 10px)}.pp .wk-anat li{justify-content:flex-start}.pp .wk-node{flex-direction:row;justify-content:flex-start}.pp .wk-node b{text-align:left;font-size:17px}.pp .wk-detail,.pp .wk-invite{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.pp .wk-bar i{transition:none}}