:root{--jc-blue:#0b57c1;--jc-blue-ink:#0a45a0;--jcobee-blue:#3d5d8c;--jc-ink:#0e1116;--jc-muted:#667085;--jc-bg:#f6f8fb;--jc-card:#ffffff;--jc-border:#e9eef5;--jc-shadow:0 10px 30px rgba(2,16,42,.08);--jc-radius:16px;--jc-gap:18px;--jc-bar-bg:#e9eef5;--jc-bar-fill:#2f6feb}*{box-sizing:border-box}body,html{height:100%;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body{margin:0;background:var(--jc-bg);color:var(--jc-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial}.siteHeader{background:transparent}.hdrRow{display:flex;justify-content:space-between;padding-top:14px;padding-bottom:6px}.brand,.hdrRow{align-items:center}.brand{display:inline-flex;gap:8px;font-weight:800;font-size:18px;letter-spacing:.2px;color:var(--jc-ink);text-decoration:none}.brand .dot{width:8px;height:8px;border-radius:999px;background:var(--jc-blue);box-shadow:0 0 0 3px rgba(11,87,193,.15);display:inline-block}.nav{display:flex;align-items:center;gap:18px}.navlink{color:var(--jc-blue);font-weight:800;text-decoration:none;padding:6px 8px;border-radius:10px}.navlink:hover{background:rgba(11,87,193,.08)}.container{max-width:1150px;margin:0 auto;padding:24px 16px}h1{margin:0 0 6px;font-size:clamp(28px,3.2vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.01em}p.muted{margin:0 0 18px;color:var(--jc-muted);font-size:15px}.toolbar{gap:12px;margin:8px 0 20px}.input,.toolbar{display:flex;align-items:center}.input{flex:1;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.input input{border:0;outline:0;width:100%;font-size:14px;background:transparent}.grid{display:grid;gap:16px;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(360px,360px))}@media (max-width:1199px){.grid{grid-template-columns:repeat(auto-fill,minmax(340px,340px))}}@media (max-width:959px){.grid{grid-template-columns:repeat(auto-fill,minmax(320px,320px))}}@media (max-width:719px){.grid{grid-template-columns:1fr}}.card{width:360px;min-height:460px;background:var(--jc-card);border:1px solid var(--jc-border);border-radius:var(--jc-radius);box-shadow:var(--jc-shadow);padding:16px;display:flex;flex-direction:column;position:relative}.badge{position:absolute;top:12px;right:12px;z-index:2;background:var(--jc-blue);color:#fff;font-weight:800;font-size:12px;border-radius:999px;padding:6px 10px;min-width:32px;text-align:center}.headerBlock{padding-right:72px;min-height:64px}.title{font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub,.title{overflow:hidden}.sub{color:var(--jc-muted);margin-top:2px;white-space:nowrap;text-overflow:ellipsis}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.tile{background:#f7f9ff;border:1px solid #e6edff;border-radius:12px;padding:8px 10px}.tile label{display:block;color:var(--jc-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.tile .v{font-weight:800;font-size:14px;margin-top:2px}.pillars{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pcell .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pcell label{font-size:12px;color:var(--jc-muted);font-weight:700}.pcell .val{font-size:12px;font-weight:800;color:var(--jc-blue-ink)}.bar{height:10px;background:var(--jc-bar-bg);overflow:hidden}.bar,.fill{border-radius:999px}.fill{height:100%;background:var(--jc-bar-fill);width:0}.foot{margin-top:auto;justify-content:space-between;color:var(--jc-muted);font-size:12px}.foot,.foot.foot-3{display:flex;align-items:center}.foot.foot-3{gap:12px}.foot.foot-3 .left{flex:1 1 0;min-width:0;color:var(--jc-muted)}.foot.foot-3 .mid{flex:0 0 auto;display:flex;justify-content:center}.foot.foot-3 .right{flex:1 1 0;display:flex;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--jc-blue);color:#fff;border:0;border-radius:12px;padding:8px 12px;font-weight:800;text-decoration:none;box-shadow:0 1px 2px rgba(2,16,42,.08)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.tlink{color:var(--jc-blue);font-weight:700;text-decoration:none}.tlink:hover{text-decoration:underline}.analysis .btmbar,.analysis .topbar{margin-bottom:12px;display:flex;justify-content:flex-start}.analysis .btn{display:inline-flex;align-items:center;justify-content:center}.orientation-details summary::-webkit-details-marker,.orientation-details summary::marker{display:none}.orientation-posture-btn:hover{background:#F9FAFB!important}.orientation-posture-btn[aria-selected=true]:hover{background:#E2E8F4!important}.orientation-quickstart-link:hover{background:#EEF2FF!important;border-color:#94A3B8!important}.demo-typewriter{display:flex;flex-direction:column;gap:4px}.demo-typewriter-para{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:16px;line-height:1.45;color:var(--ink,#1A1F2E)}.demo-typewriter-done{opacity:.65}.demo-typewriter-cursor{display:inline-block;width:.6em;margin-left:1px;animation:demo-cursor-blink 1s steps(2,start) infinite;color:#A87A3F}@keyframes demo-cursor-blink{to{visibility:hidden}}.demo-ingest-overlay{position:absolute;inset:16px;background:var(--paper,#FAF9F6);border:1px solid #dad4c5;border-left:3px solid #a87a3f;border-radius:8px;padding:20px 24px;box-shadow:0 12px 32px rgba(26,31,46,.12);display:flex;flex-direction:column;gap:14px;z-index:10;animation:demo-ingest-fade-in .22s ease both}@keyframes demo-ingest-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-ingest-filename{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ink,#1A1F2E);letter-spacing:.02em}.demo-ingest-phases{display:flex;flex-direction:column;gap:8px}.demo-ingest-phase{display:flex;align-items:center;gap:10px;font-size:14px;transition:color .2s ease}.demo-ingest-phase-pending{color:rgba(26,31,46,.35)}.demo-ingest-phase-active{color:#A87A3F}.demo-ingest-phase-done{color:#2F6B3D}.demo-ingest-icon{display:inline-block;width:16px;text-align:center;font-size:13px}.demo-ingest-phase-active .demo-ingest-icon{animation:demo-ingest-spin 1.4s linear infinite}@keyframes demo-ingest-spin{to{transform:rotate(1turn)}}.demo-ingest-progress{height:3px;background:#DAD4C5;border-radius:2px;overflow:hidden}.demo-ingest-progress-fill{height:100%;background:#A87A3F;transition:width .6s ease}body.demo-active .memo-scroll-body{padding-bottom:96px}.demo-strip-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.demo-strip-control{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #dad4c5;background:transparent;color:#14140F;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.demo-strip-control:hover{background:rgba(168,122,63,.08);border-color:#A87A3F}.demo-strip-control--exit:hover{background:rgba(168,60,60,.08);border-color:#A83C3C;color:#A83C3C}.demo-strip-control-icon{font-size:11px;line-height:1}@media (max-width:720px){[data-walkthrough]{overflow-x:hidden}.walkthrough-header{padding:0 16px!important}.demo-narration-strip{padding:12px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:auto!important}.demo-typewriter-para{font-size:14px!important;line-height:1.4!important}.demo-strip-controls{width:100%;justify-content:flex-end}.demo-strip-control span:not(.demo-strip-control-icon){display:none}body.demo-active .memo-scroll-body{padding-bottom:140px}[data-walkthrough] .analysis-three-col{flex-direction:column!important;height:auto!important;overflow:visible!important}[data-walkthrough] .analysis-left-col{width:100%!important;order:3;opacity:.45;pointer-events:none}[data-walkthrough] .analysis-center-col{width:100%!important;order:1;overflow:visible!important;padding:8px 0!important}[data-walkthrough] .analysis-right-col{width:100%!important;order:2;border-left:none!important;border-top:1px solid var(--rule,#dad4c5);padding-top:12px}[data-walkthrough] .analysis-operating{flex-direction:column!important;height:auto!important;overflow:visible!important}[data-walkthrough] .analysis-grid-col{width:100%!important;order:1;overflow:visible!important;padding:8px 0!important}[data-walkthrough] .analysis-operating .analysis-left-col{order:2}[data-walkthrough] .analysis-detail{flex-direction:column!important}[data-walkthrough] .analysis-detail-main,[data-walkthrough] .analysis-detail-side{width:100%!important;border-left:none!important;overflow:visible!important}[data-walkthrough] .analysis-headline-stats,[data-walkthrough] .analysis-secondary-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;flex-wrap:unset!important}[data-walkthrough] [data-demo-target=dd-restated-grid]>div{grid-template-columns:1fr 1fr!important}[data-walkthrough] .analysis-memo-backdrop{align-items:flex-end!important}[data-walkthrough] .analysis-memo-panel{margin-left:0!important;width:100vw!important;max-width:100vw!important;height:85vh!important;border-left:none!important;border-top:1px solid var(--rule,#dad4c5)!important;border-radius:12px 12px 0 0!important;animation:memo-slide-up .28s ease both}@keyframes memo-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:480px){.demo-narration-strip>div:first-child>div:last-child{display:none}}