.landing{--lnd-canvas: #FCFBF8;--lnd-canvas-2: #F3F1EA;--lnd-surface: #FFFFFF;--lnd-ink: #252922;--lnd-ink-2: #5A5F55;--lnd-muted: #7A7F74;--lnd-faint: #ADB0A6;--lnd-line: #E6E3DA;--lnd-line-2: #EEECE4;--lnd-wash: #F5F3EC;--lnd-deep: #252922;--lnd-deep-2: #2E332A;--lnd-on-deep: #F6F4EE;--lnd-on-deep-2: #AFB4A6;--lnd-deep-line: rgba(246, 244, 238, .14);--lnd-serif-2: #7E9A5E;--lnd-grad: linear-gradient(105deg, #9BB879 0%, #B5B86F 35%, #D6B275 68%, #DFAB86 100%);--lnd-cloud-green: rgba(206, 220, 160, .95);--lnd-cloud-peach: rgba(244, 212, 176, .95);--lnd-cloud-yellow: rgba(238, 228, 170, .95);--lnd-accent: #2C6B51;--lnd-accent-bg: #E3EEE7;--lnd-sage: #5E7F4A;--lnd-sage-bg: #EAF0E2;--lnd-up: #0E5546;--lnd-up-bg: #DFEFE9;--lnd-watch: #A0661A;--lnd-watch-bg: #F8EEDD;--lnd-down: #8E2F2B;--lnd-down-bg: #F9E7E4;--lnd-font-serif: "DM Sans", "Inter", system-ui, -apple-system, sans-serif;--lnd-font-ui: "Inter", system-ui, -apple-system, sans-serif;--lnd-font-wordmark: "Space Grotesk", sans-serif;--lnd-font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--lnd-radius: 12px;--lnd-radius-lg: 20px;--lnd-ease-out: cubic-bezier(.16, 1, .3, 1);--lnd-ease-pop: cubic-bezier(.23, 1, .32, 1);--lnd-ease-std: cubic-bezier(.4, 0, .2, 1);background:var(--lnd-canvas);color:var(--lnd-ink);font-family:var(--lnd-font-ui);font-size:16px;line-height:1.5;min-height:100vh;position:relative;isolation:isolate;overflow:clip;-webkit-font-smoothing:antialiased}.landing *{box-sizing:border-box}.landing{--lnd-pad: clamp(24px, 6vw, 116px)}.landing .lnd-frame{margin:0 auto;padding:0 var(--lnd-pad)}@media (min-width: 900px){.landing main.lnd-frame{width:calc(100% - 68px);border-left:1px solid var(--lnd-line);border-right:1px solid var(--lnd-line)}}.landing .lnd-mono{font-family:var(--lnd-font-mono);font-weight:400;font-size:12px;letter-spacing:.02em;color:var(--lnd-muted)}.landing .lnd-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-family:var(--lnd-font-mono);font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--lnd-ink-2)}.landing .lnd-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--lnd-accent);flex:none}.landing .lnd-eyebrow-stage{color:var(--st, var(--lnd-ink-2))}.landing .lnd-eyebrow-light{color:var(--lnd-on-deep-2)}.landing .lnd-h1,.landing .lnd-h2,.landing .lnd-cta-h2{font-family:var(--lnd-font-serif);font-weight:450;font-variation-settings:"opsz" 40;letter-spacing:-.04em;margin:0;color:var(--lnd-ink);text-wrap:balance}.landing .lnd-h1 em,.landing .lnd-h2 em,.landing .lnd-cta-h2 em{font-style:normal;color:var(--lnd-serif-2)}.landing .lnd-h1{font-size:clamp(52px,6.4vw,104px);line-height:1.02;letter-spacing:-.045em;max-width:11ch}.landing .lnd-h1 em{display:block;background:var(--lnd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.landing .lnd-h2{font-size:clamp(34px,4.2vw,56px);line-height:1}.landing .lnd-h2-row{font-size:clamp(30px,3.4vw,46px)}.landing .lnd-h2-sm{font-size:clamp(28px,3vw,40px)}.landing .lnd-h2-light{color:var(--lnd-on-deep)}.landing .lnd-h2-light em{color:#b9c79a}@keyframes lnd-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lnd-fade-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lnd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lnd-ping{75%,to{opacity:0;transform:scale(2.2)}}@keyframes lnd-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lnd-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .lnd-enter{animation:lnd-fade-slide-up .8s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .8s var(--lnd-ease-out),transform .8s var(--lnd-ease-out);transition-delay:var(--d, 0ms)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .lnd-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lnd-canvas) 86%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s var(--lnd-ease-std)}.landing .lnd-nav-scrolled{border-bottom-color:var(--lnd-line)}.landing .lnd-nav-inner{margin:0 auto;padding:18px clamp(24px,3.4vw,64px);display:flex;align-items:center;justify-content:space-between}.landing .lnd-nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--lnd-ink)}.landing .lnd-wordmark{font-family:var(--lnd-font-wordmark);font-weight:500;font-size:18px;letter-spacing:-.01em}.landing .lnd-nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.landing .lnd-nav-link{font-family:var(--lnd-font-serif);font-size:16px;font-weight:450;color:var(--lnd-ink-2);text-decoration:none;white-space:nowrap;transition:color .15s var(--lnd-ease-std)}.landing .lnd-nav-link:hover{color:var(--lnd-ink)}.landing .lnd-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:var(--lnd-font-serif);font-weight:450;font-size:15px;padding:20px 28px;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s var(--lnd-ease-std),border-color .15s var(--lnd-ease-std),color .15s var(--lnd-ease-std),transform .2s var(--lnd-ease-pop)}.landing .lnd-btn:active{transform:scale(.98)}.landing .lnd-btn-sm{padding:17px 24px;font-size:15px;border-radius:6px}.landing .lnd-btn-arrow{margin-left:10px;transition:transform .2s var(--lnd-ease-pop)}.landing .lnd-btn:hover .lnd-btn-arrow{transform:translate(3px)}.landing .lnd-btn-primary{background:var(--lnd-ink);color:var(--lnd-on-deep);border-color:var(--lnd-ink)}.landing .lnd-btn-primary:hover{background:#0d1b16;border-color:#0d1b16}.landing .lnd-btn-secondary{background:var(--lnd-surface);color:var(--lnd-ink);border-color:var(--lnd-line)}.landing .lnd-btn-secondary:hover{border-color:var(--lnd-ink-2)}.landing .lnd-btn-ghost{background:transparent;color:var(--lnd-ink);border-color:transparent;padding-left:12px;padding-right:12px}.landing .lnd-btn-ghost:hover{background:var(--lnd-canvas-2)}.landing .lnd-btn-light{background:var(--lnd-on-deep);color:var(--lnd-ink);border-color:var(--lnd-on-deep)}.landing .lnd-btn-light:hover{background:#fff;border-color:#fff}.landing .lnd-hero{position:relative;padding:0}.landing .lnd-hero-cloud{position:absolute;inset:0 calc(-1 * var(--lnd-pad)) auto;height:min(1040px,100%);pointer-events:none;overflow:hidden;z-index:0}.landing .lnd-hero-cloud:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(26% 30% at 58% 8%,var(--lnd-cloud-yellow),transparent 70%),radial-gradient(22% 36% at 78% 20%,var(--lnd-cloud-green),transparent 70%),radial-gradient(20% 30% at 96% 30%,var(--lnd-cloud-peach),transparent 70%),radial-gradient(24% 26% at 66% 44%,var(--lnd-cloud-yellow),transparent 70%),radial-gradient(18% 28% at 90% 60%,var(--lnd-cloud-peach),transparent 70%),radial-gradient(22% 22% at 74% 82%,var(--lnd-cloud-green),transparent 70%),radial-gradient(18% 20% at 44% 94%,var(--lnd-cloud-yellow),transparent 70%),radial-gradient(14% 22% at 4% 78%,var(--lnd-cloud-green),transparent 70%);filter:blur(44px);opacity:.9}.landing .lnd-hero-cloud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 50%,rgba(37,41,34,.6) 1px,transparent 2px);background-size:6px 6px;mask-image:radial-gradient(30% 34% at 58% 8%,#000 0%,transparent 74%),radial-gradient(26% 40% at 78% 22%,#000 0%,transparent 74%),radial-gradient(24% 34% at 96% 32%,#000 0%,transparent 74%),radial-gradient(28% 30% at 66% 46%,#000 0%,transparent 74%),radial-gradient(22% 32% at 90% 62%,#000 0%,transparent 74%),radial-gradient(26% 26% at 74% 84%,#000 0%,transparent 74%),radial-gradient(22% 24% at 44% 96%,#000 0%,transparent 74%),radial-gradient(18% 26% at 4% 80%,#000 0%,transparent 74%);-webkit-mask-image:radial-gradient(30% 34% at 58% 8%,#000 0%,transparent 74%),radial-gradient(26% 40% at 78% 22%,#000 0%,transparent 74%),radial-gradient(24% 34% at 96% 32%,#000 0%,transparent 74%),radial-gradient(28% 30% at 66% 46%,#000 0%,transparent 74%),radial-gradient(22% 32% at 90% 62%,#000 0%,transparent 74%),radial-gradient(26% 26% at 74% 84%,#000 0%,transparent 74%),radial-gradient(22% 24% at 44% 96%,#000 0%,transparent 74%),radial-gradient(18% 26% at 4% 80%,#000 0%,transparent 74%);opacity:.3}.landing .lnd-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:60px 0 64px}.landing .lnd-hero-grid:after{content:"";position:absolute;left:calc(-1 * var(--lnd-pad));right:calc(-1 * var(--lnd-pad));bottom:0;height:1px;background:var(--lnd-line)}.landing .lnd-hero-copy .lnd-eyebrow{margin-bottom:34px}.landing .lnd-hero-side{margin-top:30px}.landing .lnd-hero-lede{margin:0;max-width:640px;font-size:18px;line-height:1.5;color:var(--lnd-ink-2)}.landing .lnd-hero-corner{position:absolute;right:0;bottom:84px;display:flex;gap:16px;align-items:flex-start;color:var(--lnd-ink-2);font-family:var(--lnd-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;z-index:1}.landing .lnd-hero-corner b{font-weight:300;font-size:26px;line-height:1;color:var(--lnd-ink);margin-top:-2px}.landing .lnd-hero-corner span span{display:block;color:var(--lnd-muted);letter-spacing:.06em;text-transform:none}.landing .lnd-proof{position:relative;z-index:1;margin-top:72px}.landing .lnd-cmd{margin-top:28px}.landing .lnd-cmd-tabs{display:inline-flex;gap:2px;margin-bottom:16px;padding:3px;background:var(--lnd-canvas-2);border:1px solid var(--lnd-line);border-radius:9px}.landing .lnd-cmd-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--lnd-font-ui);font-weight:500;font-size:13px;color:var(--lnd-muted);padding:7px 14px;border-radius:7px;cursor:pointer;transition:color .15s var(--lnd-ease-std),background-color .15s var(--lnd-ease-std),box-shadow .15s var(--lnd-ease-std)}.landing .lnd-cmd-tab:hover{color:var(--lnd-ink)}.landing .lnd-cmd-tab.is-active{background:var(--lnd-surface);color:var(--lnd-ink);box-shadow:0 1px 2px #14261f14,0 0 0 1px var(--lnd-line)}.landing .lnd-cmd-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing .lnd-proof{position:relative;border-radius:var(--lnd-radius-lg);background:radial-gradient(120% 90% at 85% 10%,rgba(185,199,154,.22),transparent 55%),radial-gradient(80% 70% at 10% 100%,rgba(194,130,94,.16),transparent 60%),var(--lnd-deep);color:var(--lnd-on-deep);overflow:hidden;margin-bottom:0}.landing .lnd-proof-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(243,241,234,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(243,241,234,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.landing .lnd-proof-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:48px 56px}.landing .lnd-proof-caption{margin:0 0 36px;color:var(--lnd-on-deep-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.landing .lnd-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing .lnd-stat{display:flex;flex-direction:column-reverse;gap:10px;padding-left:16px;border-left:1px solid var(--lnd-deep-line);animation:lnd-fade-slide-up .8s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-stat dd{margin:0;font-family:var(--lnd-font-serif);font-weight:500;font-variation-settings:"opsz" 40;font-size:clamp(40px,4.4vw,60px);line-height:.95;letter-spacing:-.05em;color:var(--lnd-on-deep);font-variant-numeric:tabular-nums}.landing .lnd-stat dt{color:var(--lnd-on-deep-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.landing .lnd-proof-art{display:flex;justify-content:flex-end}.landing .lnd-journey{padding:128px 0 40px}.landing .lnd-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:end;margin-bottom:88px}.landing .lnd-section-lede{margin:0;font-size:17px;line-height:1.55;color:var(--lnd-ink-2);max-width:520px}.landing .lnd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 80px;align-items:center;padding:72px 0;border-top:1px solid var(--lnd-line)}.landing .lnd-row-flip .lnd-row-copy{order:2}.landing .lnd-row-flip .lnd-row-art{order:1}.landing .lnd-row-copy{max-width:480px}.landing .lnd-row-flip .lnd-row-copy{justify-self:end}.landing .lnd-row-body{margin:22px 0 0;font-size:16px;line-height:1.6;color:var(--lnd-ink-2)}.landing .lnd-includes{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.landing .lnd-includes li{padding:6px 11px;border-radius:999px;border:1px solid var(--lnd-line);color:var(--lnd-ink-2);font-size:12px;background:var(--lnd-surface)}.landing .lnd-mock{background:var(--lnd-surface);border:1px solid var(--lnd-line);border-radius:var(--lnd-radius);box-shadow:0 1px 2px #14261f0a,0 24px 48px -24px #14261f2e;overflow:hidden;max-width:520px;width:100%;margin:0 auto}.landing .lnd-mock-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--lnd-line-2);color:var(--lnd-ink);font-size:12px}.landing .lnd-mock-dot{width:8px;height:8px;border-radius:999px;background:var(--st, var(--lnd-accent));flex:none}.landing .lnd-mock-meta{margin-left:auto;color:var(--lnd-faint)}.landing .lnd-mock-body{padding:22px 22px 24px;min-height:236px}.landing .lnd-dark{position:relative;margin:56px 0 0;padding:88px 56px;border-radius:var(--lnd-radius-lg);background:radial-gradient(90% 80% at 100% 0%,rgba(185,199,154,.16),transparent 55%),var(--lnd-deep);color:var(--lnd-on-deep)}.landing .lnd-dark-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 80px;align-items:center}.landing .lnd-dark-copy{max-width:480px}.landing .lnd-dark-lede{margin:22px 0 0;font-size:16px;line-height:1.6;color:var(--lnd-on-deep-2)}.landing .lnd-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.landing .lnd-chips span{font-family:var(--lnd-font-mono);font-size:12px;color:var(--lnd-on-deep);padding:6px 11px;border-radius:999px;border:1px solid var(--lnd-deep-line);background:#f3f1ea0a}.landing .lnd-dark-art{display:flex;justify-content:flex-end}.landing .lnd-tools{width:100%;max-width:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--lnd-deep-line);border:1px solid var(--lnd-deep-line);border-radius:var(--lnd-radius);overflow:hidden}.landing .lnd-tools-group{background:var(--lnd-deep);padding:18px 20px 20px;animation:lnd-fade-in .6s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-tools-head{margin:0 0 12px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b9c79a}.landing .lnd-tools ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.landing .lnd-tools li{color:var(--lnd-on-deep);font-size:12.5px}.landing .lnd-tools-foot{grid-column:1 / -1;margin:0;padding:12px 20px;background:var(--lnd-deep-2);color:var(--lnd-on-deep-2);display:flex;align-items:center;gap:8px;font-size:11.5px}.landing .lnd-case{padding:128px 0 112px}.landing .lnd-case .lnd-eyebrow{margin-bottom:40px}.landing .lnd-timeline{position:relative}.landing .lnd-timeline:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--lnd-line);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--lnd-ease-out)}.landing .lnd-timeline.is-in:before{transform:scaleX(1)}.landing .lnd-timeline[data-reveal]{opacity:1;transform:none}.landing .lnd-timeline-entry{display:grid;grid-template-columns:64px 240px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--lnd-line);align-items:baseline;opacity:0;transform:translateY(10px);transition:opacity .6s var(--lnd-ease-out),transform .6s var(--lnd-ease-out);transition-delay:var(--d, 0ms)}.landing .lnd-timeline.is-in .lnd-timeline-entry{opacity:1;transform:none}.landing .lnd-timeline-num{font-family:var(--lnd-font-serif);font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--lnd-serif-2)}.landing .lnd-timeline-marker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lnd-ink-2)}.landing .lnd-timeline-line{font-family:var(--lnd-font-serif);font-weight:400;font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0;color:var(--lnd-ink)}.landing .lnd-timeline-line strong{font-weight:500;color:var(--lnd-accent)}.landing .lnd-case-cta{margin-top:40px}.landing .lnd-capabilities{padding:0 0 128px}.landing .lnd-capabilities .lnd-eyebrow{margin-bottom:36px}.landing .lnd-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--lnd-line);border:1px solid var(--lnd-line);border-radius:var(--lnd-radius);overflow:hidden}.landing .lnd-cap-cell{padding:36px 32px 40px;background:var(--lnd-surface);transition:opacity .8s var(--lnd-ease-out),transform .8s var(--lnd-ease-out),background-color .2s var(--lnd-ease-std)}.landing .lnd-cap-cell:hover{background:var(--lnd-wash)}.landing .lnd-cap-index{margin:0 0 48px;color:var(--lnd-serif-2);font-size:11px;letter-spacing:.12em}.landing .lnd-cap-title{font-family:var(--lnd-font-serif);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}.landing .lnd-cap-desc{font-size:15px;line-height:1.6;color:var(--lnd-ink-2);margin:0}.landing .lnd-faq{padding:112px 0 128px;border-top:1px solid var(--lnd-line)}.landing .lnd-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 80px;align-items:start}.landing .lnd-faq-item{border-top:1px solid var(--lnd-line);padding:22px 0;interpolate-size:allow-keywords}.landing .lnd-faq-item:last-child{border-bottom:1px solid var(--lnd-line)}.landing .lnd-faq-item::details-content{height:0;overflow:clip;opacity:0;transition:height .35s var(--lnd-ease-out),opacity .35s var(--lnd-ease-out),content-visibility .35s allow-discrete}.landing .lnd-faq-item[open]::details-content{height:auto;opacity:1}.landing .lnd-faq-summary{display:flex;align-items:baseline;gap:18px;cursor:pointer;list-style:none;font-family:var(--lnd-font-ui);font-weight:500;font-size:17px;letter-spacing:-.005em;color:var(--lnd-ink)}.landing .lnd-faq-summary::-webkit-details-marker{display:none}.landing .lnd-faq-num{flex:none;color:var(--lnd-serif-2)}.landing .lnd-faq-plus{position:relative;margin-left:auto;width:12px;height:12px;flex:none;align-self:center;transition:transform .25s var(--lnd-ease-pop)}.landing .lnd-faq-plus:before,.landing .lnd-faq-plus:after{content:"";position:absolute;background:var(--lnd-muted);border-radius:1px}.landing .lnd-faq-plus:before{left:0;right:0;top:5.5px;height:1px}.landing .lnd-faq-plus:after{top:0;bottom:0;left:5.5px;width:1px}.landing .lnd-faq-item[open] .lnd-faq-plus{transform:rotate(45deg)}.landing .lnd-faq-answer{margin:14px 0 0 44px;font-size:15px;line-height:1.65;color:var(--lnd-ink-2);max-width:600px}.landing .lnd-cta{position:relative;margin:0 0 40px;padding:112px 56px;border-radius:var(--lnd-radius-lg);background:radial-gradient(90% 90% at 50% 120%,rgba(194,130,94,.18),transparent 60%),radial-gradient(70% 60% at 0% 0%,rgba(185,199,154,.16),transparent 55%),var(--lnd-deep);color:var(--lnd-on-deep);text-align:center;overflow:hidden}.landing .lnd-cta-inner{position:relative}.landing .lnd-cta-h2{font-size:clamp(38px,5vw,68px);line-height:.98;color:var(--lnd-on-deep);margin:0 auto 40px;max-width:760px}.landing .lnd-cta-h2 em{color:#b9c79a}.landing .lnd-cta-row{display:flex;flex-direction:column;align-items:center;gap:18px}.landing .lnd-cta-note{margin:0;color:var(--lnd-on-deep-2);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.landing .lnd-share{margin-top:44px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:14px;color:var(--lnd-on-deep-2)}.landing .lnd-share-link,.landing .lnd-share-copy{color:var(--lnd-on-deep);text-decoration:none;font-weight:500}.landing .lnd-share-copy{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-weight:500;cursor:pointer}.landing .lnd-share-link:hover,.landing .lnd-share-copy:hover{text-decoration:underline}.landing .lnd-footer{border-top:1px solid var(--lnd-line);padding:28px 0 36px}.landing .lnd-footer-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing .lnd-footer-links{margin-left:auto;display:flex;align-items:center;gap:20px;font-family:var(--lnd-font-ui);font-size:13px;flex-wrap:wrap}.landing .lnd-footer-links a{color:var(--lnd-ink-2);text-decoration:none;transition:color .15s var(--lnd-ease-std)}.landing .lnd-footer-links a:hover{color:var(--lnd-ink)}.landing .lnd-footer .lnd-mono a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:color .15s var(--lnd-ease-std)}.landing .lnd-footer .lnd-mono a:hover{color:var(--lnd-ink)}.landing .lnd-panel-stack{display:flex;flex-direction:column;gap:8px;width:100%;max-width:440px}.landing .lnd-panel{background:var(--lnd-surface);border:1px solid var(--lnd-line);border-radius:var(--lnd-radius);padding:6px;color:var(--lnd-ink);box-shadow:0 24px 48px -24px #0006}.landing .lnd-panel-head{display:flex;align-items:center;gap:8px;padding:9px 11px;font-family:var(--lnd-font-mono);font-size:13px;animation:lnd-fade-in .3s ease-out both}.landing .lnd-panel-head svg{color:var(--lnd-muted)}.landing .lnd-panel-head-prompt{align-items:flex-start}.landing .lnd-panel-head-prompt .lnd-panel-folder{color:var(--lnd-ink);line-height:1.45}.landing .lnd-prompt-caret{color:var(--lnd-accent);font-family:var(--lnd-font-mono);flex:none}.landing .lnd-panel-rows{list-style:none;margin:0;padding:0 0 4px;min-height:152px}.landing .lnd-panel-row{display:flex;align-items:center;gap:10px;padding:9px 11px 9px 28px;border-radius:8px;font-family:var(--lnd-font-mono);font-size:13px;color:var(--lnd-ink);animation:lnd-fade-slide-down .35s var(--lnd-ease-out) both;animation-delay:var(--d, 0ms)}.landing .lnd-panel-row svg{color:var(--lnd-muted);flex:none}.landing .lnd-panel-row:hover{background:var(--lnd-wash)}.landing .lnd-panel-meta{margin-left:auto;color:var(--lnd-faint);font-size:12px}.landing .lnd-panel-status{display:flex;align-items:center;gap:10px;padding:12px 16px;font-family:var(--lnd-font-mono);font-size:12.5px;color:var(--lnd-ink-2);box-shadow:none}.landing .lnd-status-text{animation:lnd-fade-in .3s ease-out both}.landing .lnd-live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--lnd-accent);flex:none;vertical-align:middle}.landing .lnd-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--lnd-accent);animation:lnd-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.landing .lnd-st{width:100%;max-width:460px;background:var(--lnd-surface);border:1px solid rgba(20,38,31,.2);border-radius:14px;overflow:hidden;color:var(--lnd-ink);box-shadow:0 32px 64px -32px #00000080}.landing .lnd-st-head{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--lnd-line-2);font-family:var(--lnd-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lnd-muted)}.landing .lnd-st-body{padding:18px 18px 16px;min-height:286px;display:flex;flex-direction:column;gap:16px}.landing .lnd-st-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;animation:lnd-fade-in .5s var(--lnd-ease-out) backwards}.landing .lnd-st-kicker{display:block;font-size:15px;font-weight:500;line-height:1.3;color:var(--lnd-ink)}.landing .lnd-st-sub{display:block;font-size:12.5px;color:var(--lnd-muted);margin-top:3px}.landing .lnd-st-big{font-family:var(--lnd-font-serif);font-weight:400;font-size:38px;letter-spacing:-.03em;line-height:1;white-space:nowrap;text-align:right;color:var(--lnd-ink)}.landing .lnd-st-big.up{color:var(--lnd-up)}.landing .lnd-st-big small{display:block;font-family:var(--lnd-font-mono);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--lnd-muted);margin-top:5px}.landing .lnd-st-bars{display:flex;flex-direction:column;gap:10px}.landing .lnd-st-row{display:grid;grid-template-columns:82px minmax(0,1fr) 38px;gap:10px;align-items:center;font-size:13px}.landing .lnd-st-name{color:var(--lnd-ink)}.landing .lnd-st-track{position:relative;height:12px}.landing .lnd-st-track:before{content:"";position:absolute;left:var(--zero);top:-5px;bottom:-5px;width:1px;background:var(--lnd-faint)}.landing .lnd-st-track i{position:absolute;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--lnd-up);transform-origin:left center;animation:lnd-grow-x .7s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-val{font-family:var(--lnd-font-mono);font-size:12.5px;font-weight:500;text-align:right;color:var(--lnd-up);animation:lnd-fade-in .4s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-row.down .lnd-st-name,.landing .lnd-st-row.down .lnd-st-val{color:var(--lnd-down)}.landing .lnd-st-row.down .lnd-st-track i{background:var(--lnd-down);border-radius:4px 0 0 4px;transform-origin:right center}.landing .lnd-st-note{margin:auto 0 0;font-family:var(--lnd-font-serif);font-size:17px;font-weight:400;color:var(--lnd-ink);animation:lnd-fade-slide-up .5s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-hist{display:flex;flex-direction:column;gap:6px}.landing .lnd-st-cols,.landing .lnd-st-axis,.landing .lnd-st-camps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.landing .lnd-st-cols{position:relative;height:112px;padding-top:18px;border-bottom:1px solid var(--lnd-line)}.landing .lnd-st-col{display:flex;align-items:flex-end;height:100%}.landing .lnd-st-col i{display:block;width:100%;border-radius:4px 4px 0 0;transform-origin:center bottom;animation:lnd-grow-y .7s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-col.low i{background:var(--lnd-watch)}.landing .lnd-st-col.mid i{background:var(--lnd-faint)}.landing .lnd-st-col.high i{background:var(--lnd-accent)}.landing .lnd-st-avg{position:absolute;left:54.9%;top:0;bottom:0;border-left:1px dashed var(--lnd-ink);animation:lnd-fade-in .4s var(--lnd-ease-out) .25s backwards}.landing .lnd-st-avg em{position:absolute;top:-3px;left:6px;font-family:var(--lnd-font-mono);font-size:10.5px;font-style:normal;color:var(--lnd-ink);white-space:nowrap}.landing .lnd-st-axis{text-align:center;font-family:var(--lnd-font-mono);font-size:11px;color:var(--lnd-muted)}.landing .lnd-st-camps{margin-top:2px;text-align:center;font-family:var(--lnd-font-mono);font-size:11.5px;animation:lnd-fade-in .5s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-camps span{padding:3px 0;border-radius:999px}.landing .lnd-st-camps .low{grid-column:span 2;background:var(--lnd-watch-bg);color:var(--lnd-watch)}.landing .lnd-st-camps .mid{background:var(--lnd-wash);color:var(--lnd-muted)}.landing .lnd-st-camps .high{grid-column:span 2;background:var(--lnd-accent-bg);color:var(--lnd-accent)}.landing .lnd-st-label{font-family:var(--lnd-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lnd-accent);animation:lnd-fade-in .4s var(--lnd-ease-out) backwards}.landing .lnd-st-finding{margin:-6px 0 0;font-family:var(--lnd-font-serif);font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--lnd-ink)}.landing .lnd-st-finding span{animation:lnd-fade-in .45s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-quote{margin:0;padding:10px 14px;border-left:3px solid var(--lnd-down);border-radius:0 8px 8px 0;background:var(--lnd-down-bg);font-size:14px;line-height:1.4;color:var(--lnd-ink);animation:lnd-fade-slide-up .5s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-quote cite{display:block;font-style:normal;font-size:12px;color:var(--lnd-muted);margin-top:3px}.landing .lnd-st-cite{margin-top:auto;font-family:var(--lnd-font-mono);font-size:11.5px;color:var(--lnd-muted);animation:lnd-fade-in .5s var(--lnd-ease-out) backwards;animation-delay:var(--d, 0ms)}.landing .lnd-st-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lnd-line-2)}.landing .lnd-st-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:9px;padding:0 12px 11px;border:0;border-left:1px solid var(--lnd-line-2);background:none;font:inherit;font-size:12px;line-height:1.3;text-align:left;color:var(--lnd-muted);cursor:pointer;transition:color .15s var(--lnd-ease-std)}.landing .lnd-st-tab:first-child{border-left:0}.landing .lnd-st-tab:hover,.landing .lnd-st-tab.is-on{color:var(--lnd-ink)}.landing .lnd-st-tab.is-on{font-weight:500}.landing .lnd-st-tab:focus-visible{outline:2px solid var(--lnd-accent);outline-offset:-2px}.landing .lnd-st-prog{display:block;height:2px;margin:0 -12px}.landing .lnd-st-prog b{display:block;height:100%;background:var(--lnd-ink);transform-origin:left center}.landing .lnd-st-prog b.is-run{animation:lnd-grow-x var(--ms, 5.2s) linear both}.landing .lnd-live-tag{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lnd-muted)}.landing .lnd-live-body{padding:2px 11px 12px;min-height:186px;animation:lnd-fade-in .3s ease-out both}.landing .lnd-live-q{margin:4px 0 14px;font-family:var(--lnd-font-serif);font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--lnd-ink)}.landing .lnd-live-timer{height:2px;margin:-6px 0 14px;background:var(--lnd-wash);border-radius:999px;overflow:hidden}.landing .lnd-live-timer span{display:block;height:100%;background:var(--lnd-ink);transform-origin:left;transition:transform .12s linear}.landing .lnd-live-bars{display:flex;flex-direction:column;gap:10px}.landing .lnd-live-opt-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px;font-size:13px}.landing .lnd-live-opt-label{display:inline-flex;align-items:center;gap:6px;color:var(--lnd-ink);transition:color .3s var(--lnd-ease-std)}.landing .lnd-live-opt-n{color:var(--lnd-ink);font-variant-numeric:tabular-nums}.landing .lnd-live-track{display:block;height:8px;border-radius:999px;background:var(--lnd-wash);overflow:hidden}.landing .lnd-live-fill{display:block;height:100%;border-radius:inherit;background:var(--lnd-accent);transition:width .15s linear,background-color .35s var(--lnd-ease-std)}.landing .lnd-live-opt.is-wrong .lnd-live-fill{background:var(--lnd-line)}.landing .lnd-live-opt.is-wrong .lnd-live-opt-label,.landing .lnd-live-opt.is-wrong .lnd-live-opt-n{color:var(--lnd-faint)}.landing .lnd-live-opt.is-correct .lnd-live-opt-label svg{animation:lnd-fade-slide-up .3s var(--lnd-ease-pop) both;color:var(--lnd-up)}.landing .lnd-live-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 14px;padding:6px 4px 0}.landing .lnd-live-word{font-family:var(--lnd-font-serif);font-weight:400;line-height:1.15;letter-spacing:-.01em;animation:lnd-fade-slide-up .45s var(--lnd-ease-out) both;animation-delay:var(--d, 0ms)}.landing .lnd-sp-kicker{margin:0 0 12px;display:flex;align-items:center;gap:8px;color:var(--st, var(--lnd-muted))}.landing .lnd-sp-q{margin:0 0 18px;font-family:var(--lnd-font-serif);font-size:21px;line-height:1.3;letter-spacing:-.01em}.landing .lnd-sp-finding{font-size:18px;line-height:1.4}.landing .lnd-sp-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.landing .lnd-sp-scale-pt{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;border:1px solid var(--lnd-line);font-family:var(--lnd-font-mono);font-size:13px}.landing .lnd-sp-scale-pt.is-picked{background:var(--lnd-ink);border-color:var(--lnd-ink);color:var(--lnd-on-deep);animation:lnd-fade-in .3s .35s both}.landing .lnd-sp-anchors{display:flex;justify-content:space-between;margin-top:8px;font-size:11px}.landing .lnd-sp-bars{display:flex;flex-direction:column;gap:10px}.landing .lnd-sp-bar{display:grid;grid-template-columns:84px 1fr 28px;align-items:center;gap:10px;font-size:13px}.landing .lnd-sp-bar-label{color:var(--lnd-ink-2)}.landing .lnd-sp-bar-track{height:8px;border-radius:999px;background:var(--lnd-wash);overflow:hidden}.landing .lnd-sp-bar-fill{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--lnd-accent);transform-origin:left;animation:lnd-grow-x .8s var(--lnd-ease-out) both;animation-delay:calc(var(--d, 0ms) + .15s)}.landing .lnd-sp-bar-n{text-align:right;color:var(--lnd-ink)}.landing .lnd-sp-cite{display:inline-block;margin-top:18px;padding:5px 10px;border-radius:999px;border:1px solid var(--lnd-line);color:var(--lnd-ink-2);animation:lnd-fade-slide-up .4s .25s var(--lnd-ease-out) both}.landing .lnd-sp-tag{color:var(--st);background:var(--st-bg);border-color:transparent}.landing .lnd-sp-flag{color:var(--lnd-watch);background:var(--lnd-watch-bg);border-color:transparent;border-radius:8px;line-height:1.5}.landing .lnd-sp-prompt{margin:0 0 14px;display:flex;gap:8px;color:var(--lnd-ink);font-size:13px;line-height:1.45}.landing .lnd-tc{border:1px solid var(--lnd-line);border-radius:8px;overflow:hidden;animation:lnd-fade-slide-up .4s var(--lnd-ease-out) both;animation-delay:var(--d, 0ms)}.landing .lnd-tc-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--lnd-accent-bg);color:var(--lnd-ink);font-size:12px;flex-wrap:wrap}.landing .lnd-tc-head svg,.landing .lnd-tc-name{color:var(--lnd-accent)}.landing .lnd-tc-args{color:var(--lnd-muted)}.landing .lnd-tc-result{padding:9px 10px;color:var(--lnd-ink);font-size:12px;animation:lnd-fade-in .3s .35s both}.landing .lnd-tc-result strong{font-weight:500;color:var(--lnd-up)}.landing .lnd-term{margin:0;padding:12px 14px;border-radius:8px;background:var(--lnd-deep);color:var(--lnd-on-deep);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.landing .lnd-term-dim{color:var(--lnd-on-deep-2)}.landing .lnd-term-ok{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--lnd-up);animation:lnd-fade-slide-up .4s .45s var(--lnd-ease-out) both}.landing .lnd-sp-qlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.landing .lnd-sp-qlist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid var(--lnd-line-2);font-size:13px;animation:lnd-fade-slide-down .35s var(--lnd-ease-out) both;animation-delay:var(--d, 0ms)}.landing .lnd-sp-qkind{flex:none;width:64px;font-size:11px}.landing .lnd-sp-qtext{flex:1;min-width:0}.landing .lnd-sp-qchip{flex:none;font-size:11px;color:var(--lnd-accent);background:var(--lnd-accent-bg);padding:2px 7px;border-radius:999px}.landing .lnd-sp-move{display:flex;flex-direction:column;gap:10px;margin:16px 0 14px}@media (max-width: 960px){.landing .lnd-hero-grid,.landing .lnd-section-head,.landing .lnd-row,.landing .lnd-dark-grid,.landing .lnd-faq-grid,.landing .lnd-proof-inner{grid-template-columns:minmax(0,1fr)}.landing .lnd-hero-grid{padding:72px 0 56px}.landing .lnd-proof{margin-top:48px}.landing .lnd-hero-copy .lnd-eyebrow{margin-bottom:36px}.landing .lnd-hero-side{margin-top:36px}.landing .lnd-btn{padding:16px 22px}.landing .lnd-btn-sm{padding:12px 18px;font-size:14px}.landing .lnd-hero-corner{display:none}.landing .lnd-section-head{gap:20px;margin-bottom:56px}.landing .lnd-row{padding:56px 0;gap:36px}.landing .lnd-row-flip .lnd-row-copy{order:1;justify-self:start}.landing .lnd-row-flip .lnd-row-art{order:2}.landing .lnd-proof-inner{padding:36px 32px;gap:36px}.landing .lnd-proof-art,.landing .lnd-dark-art{justify-content:flex-start}.landing .lnd-dark{padding:64px 32px}.landing .lnd-timeline-entry{grid-template-columns:48px minmax(0,1fr);gap:6px 20px}.landing .lnd-timeline-num{grid-row:1 / span 2}.landing .lnd-timeline-line{font-size:20px}.landing .lnd-cap-grid{grid-template-columns:1fr}}@media (max-width: 680px){.landing .lnd-frame{padding:0 16px}.landing .lnd-nav-inner{padding:14px 16px}.landing .lnd-nav-links{gap:16px}.landing .lnd-nav-how{display:none}.landing .lnd-hero{padding-top:48px}.landing .lnd-hero-grid{padding-bottom:36px}.landing .lnd-proof-inner{padding:28px 20px}.landing .lnd-stats{grid-template-columns:1fr;gap:16px}.landing .lnd-stat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px}.landing .lnd-stat dd{font-size:36px}.landing .lnd-proof-caption{margin-bottom:20px}.landing .lnd-journey{padding-top:80px}.landing .lnd-dark{padding:48px 20px;border-radius:14px}.landing .lnd-tools{grid-template-columns:1fr}.landing .lnd-case{padding:80px 0 72px}.landing .lnd-capabilities{padding-bottom:80px}.landing .lnd-faq{padding:72px 0 80px}.landing .lnd-faq-answer{margin-left:0}.landing .lnd-cta{padding:72px 20px;border-radius:14px;margin-bottom:24px}.landing .lnd-mock-body{padding:18px 16px 20px}.landing .lnd-footer-links{margin-left:0;gap:14px}.landing .lnd-st-body{padding:16px 14px 14px}.landing .lnd-st-head{padding:11px 14px}.landing .lnd-st-row{grid-template-columns:76px minmax(0,1fr) 36px;gap:8px}.landing .lnd-st-big{font-size:32px}.landing .lnd-st-finding{font-size:23px}.landing .lnd-st-tab{padding:0 10px 10px;font-size:11.5px}.landing .lnd-st-prog{margin:0 -10px}.landing .lnd-share>span[aria-hidden=true]{display:none}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.landing [data-reveal],.landing .lnd-timeline-entry{opacity:1;transform:none}}.landing.lnd-public{--paper: var(--lnd-canvas);--card: var(--lnd-surface);--ink: var(--lnd-ink);--ink-2: var(--lnd-ink-2);--ink-3: var(--lnd-faint);--line: var(--lnd-line);--accent: var(--lnd-ink);--accent-bg: var(--lnd-canvas-2);--font-display: var(--lnd-font-serif);--radius-sm: 6px;--radius-md: 12px}.landing.lnd-public .ck-btn{font-family:var(--lnd-font-serif);font-weight:450}.landing.lnd-public .ck-btn-md{height:48px;padding:0 20px;font-size:15px}.landing.lnd-public .ck-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#12150f;border-color:#12150f}.landing.lnd-public .ck-segmented{background:var(--lnd-canvas-2);border-radius:9px}.landing.lnd-public .ck-segment{border-radius:7px;padding:7px 14px}.landing.lnd-public .ck-segment-active{background:var(--lnd-surface);color:var(--lnd-ink);box-shadow:0 1px 2px #25292214,0 0 0 1px var(--lnd-line)}.landing .prc-intro{position:relative;z-index:1;padding:60px 0}.landing .prc-hero:after{content:"";position:absolute;left:calc(-1 * var(--lnd-pad));right:calc(-1 * var(--lnd-pad));bottom:0;height:1px;background:var(--lnd-line);z-index:1}.landing .prc-intro .lnd-eyebrow{margin-bottom:30px}.landing .prc-h1{font-size:clamp(44px,5.4vw,88px);max-width:none}.landing .prc-intro .lnd-hero-lede,.landing .prc-toggle{margin-top:28px}.landing .prc-notice{margin:16px 0 0;max-width:640px;font-size:14px;color:var(--lnd-ink-2)}.landing .prc-error{color:var(--lnd-down)}.landing .prc-grid{position:relative;z-index:1;margin-top:56px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.landing .prc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.landing .prc-card{display:flex;flex-direction:column;background:var(--lnd-surface);border:1px solid var(--lnd-line);border-radius:var(--lnd-radius);padding:22px 20px 20px;color:var(--lnd-ink);position:relative}.landing .prc-card-top{display:flex;align-items:center;gap:10px;min-height:24px}.landing .prc-index,.landing .prc-name,.landing .prc-badge,.landing .prc-price-note{font-family:var(--lnd-font-mono);font-weight:400}.landing .prc-index{font-size:11px;letter-spacing:.1em;color:var(--lnd-serif-2)}.landing .prc-name{margin:0;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--lnd-ink)}.landing .prc-badge{position:absolute;top:-11px;right:16px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--lnd-sage);color:#fff;white-space:nowrap}.landing .prc-heading{margin:30px 0 0;min-height:2.3em;font-family:var(--lnd-font-serif);font-weight:450;font-size:20px;line-height:1.15;letter-spacing:-.03em}.landing .prc-price{margin:22px 0 0;font-family:var(--lnd-font-serif);font-weight:450;font-size:clamp(28px,2.3vw,38px);line-height:1;letter-spacing:-.045em;white-space:nowrap}.landing .prc-price small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--lnd-muted);margin-left:2px}.landing .prc-price .prc-from{margin:0 4px 0 0}.landing .prc-price-note{margin:10px 0 0;font-size:11px;letter-spacing:.04em;color:var(--lnd-muted)}.landing .prc-line{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--lnd-line-2);font-size:14px;line-height:1.5;color:var(--lnd-ink-2)}.landing .prc-features{list-style:none;margin:18px 0 24px;padding:0;flex:1;display:flex;flex-direction:column;gap:9px;font-size:13.5px;line-height:1.45}.landing .prc-features li{position:relative;padding-left:18px}.landing .prc-features li:before{content:"+";position:absolute;left:0;top:0;font-family:var(--lnd-font-mono);color:var(--lnd-serif-2)}.landing .prc-card .ck-btn{width:100%}.landing .prc-card-featured{background:radial-gradient(120% 60% at 100% 0%,rgba(185,199,154,.2),transparent 60%),var(--lnd-deep);border-color:var(--lnd-deep);color:var(--lnd-on-deep)}.landing .prc-card-featured .prc-name{color:var(--lnd-on-deep)}.landing .prc-card-featured .prc-index,.landing .prc-card-featured .prc-features li:before{color:#b9c79a}.landing .prc-card-featured .prc-price small,.landing .prc-card-featured .prc-price-note,.landing .prc-card-featured .prc-line{color:var(--lnd-on-deep-2)}.landing .prc-card-featured .prc-line{border-top-color:var(--lnd-deep-line)}.landing .prc-card-featured .prc-badge{background:#b9c79a;color:var(--lnd-ink)}.landing.lnd-public .prc-card-featured .ck-btn-primary{background:var(--lnd-on-deep);border-color:var(--lnd-on-deep);color:var(--lnd-ink)}.landing.lnd-public .prc-card-featured .ck-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#fff;border-color:#fff}.landing .prc-card-highlight{border-color:var(--lnd-sage);box-shadow:0 0 0 3px var(--lnd-sage-bg)}.landing .prc-footnote{margin:28px 0 0;max-width:820px;font-size:13px;line-height:1.55;color:var(--lnd-muted)}.landing .prc-faq{margin-top:104px;padding:104px 0 120px;border-top:1px solid var(--lnd-line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 80px;align-items:start}.landing .prc-faq dl{margin:0}.landing .prc-faq dl>div{border-top:1px solid var(--lnd-line);padding:22px 0}.landing .prc-faq dl>div:last-child{border-bottom:1px solid var(--lnd-line)}.landing .prc-faq dt{font-family:var(--lnd-font-ui);font-weight:500;font-size:17px;letter-spacing:-.005em}.landing .prc-faq dd{margin:8px 0 0;max-width:600px;font-size:15px;line-height:1.65;color:var(--lnd-ink-2)}.landing .prc-faq dd a{color:var(--lnd-ink);text-underline-offset:3px}@media (max-width: 1240px){.landing .prc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .prc-price{font-size:34px}}@media (max-width: 960px){.landing .prc-faq{grid-template-columns:minmax(0,1fr);margin-top:72px;padding:72px 0 80px}}@media (max-width: 820px){.landing .prc-grid,.landing .prc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.landing .prc-grid,.landing .prc-grid-3{grid-template-columns:minmax(0,1fr)}.landing .prc-intro{padding:48px 0 44px}.landing .prc-heading{min-height:0}}.landing .pub-split{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px 80px;align-items:start;padding:72px 0 120px}.landing .pub-split-head{position:sticky;top:116px;z-index:1}.landing .pub-title{font-size:clamp(34px,3.6vw,54px)}.landing .pub-intro{margin:22px 0 0;max-width:440px;font-size:17px;line-height:1.55;color:var(--lnd-ink-2)}.landing .pub-intro strong{font-weight:500;color:var(--lnd-ink)}.landing .pub-meta{margin:22px 0 0;font-family:var(--lnd-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lnd-muted)}.landing .pub-meta a{color:var(--lnd-ink);text-transform:none;letter-spacing:.02em;text-underline-offset:3px}.landing .pub-card{position:relative;z-index:1;max-width:560px;background:var(--lnd-surface);border:1px solid var(--lnd-line);border-radius:14px;padding:28px;box-shadow:0 1px 2px #2529220a,0 24px 48px -24px #2529222e}.landing .pub-form{display:flex;flex-direction:column;gap:16px}.landing .pub-form .ck-btn{align-self:flex-start}.landing .pub-sent .lnd-eyebrow{margin-bottom:14px}.landing .pub-sent-line{margin:0 0 24px;font-family:var(--lnd-font-serif);font-weight:450;font-size:24px;letter-spacing:-.03em}.landing.lnd-public .input{border-radius:8px;font-family:var(--lnd-font-ui);font-size:15px}.landing.lnd-public .input:focus{border-color:var(--lnd-ink);box-shadow:0 0 0 3px var(--lnd-sage-bg)}.landing .lgl-prose{max-width:680px;font-size:16px;line-height:1.65;color:var(--lnd-ink)}.landing .lgl-prose h2{margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--lnd-line);font-family:var(--lnd-font-serif);font-weight:450;font-size:24px;line-height:1.2;letter-spacing:-.03em}.landing .lgl-prose p{margin:0 0 14px;color:var(--lnd-ink-2)}.landing .lgl-prose>p:first-child{font-size:18px;line-height:1.55;color:var(--lnd-ink)}.landing .lgl-prose ul{margin:0 0 14px;padding-left:20px;color:var(--lnd-ink-2)}.landing .lgl-prose li{margin-bottom:6px}.landing .lgl-prose li::marker{color:var(--lnd-serif-2)}.landing .lgl-prose strong{font-weight:500;color:var(--lnd-ink)}.landing .lgl-prose a{color:var(--lnd-ink);text-underline-offset:3px}.landing.auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.landing.auth-page>.lnd-hero-cloud{top:0;right:0;bottom:0;left:0;height:100%}.landing .auth-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(24px,3.4vw,64px)}.landing .auth-card{position:relative;z-index:1;width:calc(100% - 40px);max-width:440px;margin:auto;display:flex;flex-direction:column;gap:24px;background:var(--lnd-surface);border:1px solid var(--lnd-line);border-radius:14px;padding:36px 32px 32px;box-shadow:0 1px 2px #2529220a,0 32px 64px -32px #25292240}.landing .auth-card .lnd-eyebrow{margin-bottom:18px}.landing .auth-title{font-size:32px;line-height:1.05}.landing .auth-card p{color:var(--lnd-ink-2)}.landing .auth-card p strong{color:var(--lnd-ink);font-weight:500}.landing .auth-card>a.ck-btn,.landing .auth-card>.ck-btn{width:100%}.landing .auth-card .connect-list{color:var(--lnd-ink-2)}.landing .auth-lede{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--lnd-ink-2)}.landing .auth-tabs{display:flex;margin-bottom:0}.landing .auth-tabs .lnd-cmd-tab{flex:1}.landing .auth-card .ck-btn{margin-top:4px}.landing .auth-card form a{color:var(--lnd-ink);text-underline-offset:3px}@media (max-width: 960px){.landing .pub-split{grid-template-columns:minmax(0,1fr);padding:48px 0 80px}.landing .pub-split-head{position:static}}@media (max-width: 560px){.landing .pub-card{padding:20px}.landing .auth-card{padding:28px 22px 24px;margin-top:24px;margin-bottom:40px}.landing .auth-title{font-size:30px}}:root{--paper: #FAFAF7;--card: #FFFFFF;--ink: #17181C;--ink-2: #6E7076;--ink-3: #B4B2A9;--line: #E8E6E0;--accent: #2547F4;--accent-bg: #E9EDFE;--signal: var(--accent);--signal-bg: var(--accent-bg);--data: var(--accent);--positive: var(--accent);--ready: #085041;--ready-bg: #E1F5EE;--risk: #633806;--risk-bg: #FAEEDA;--notready: #791F1F;--notready-bg: #FCEBEB;--flag: #854F0B;--flag-bg: #FBF3E8;--flag-line: #F0C9A8;--track: #EFEDE7;--radius-sm: 10px;--radius-md: 14px;--radius-pill: 999px;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-weight:500;margin:0}button{font-family:var(--font-body);cursor:pointer}.app-skin{--paper: #FCFBF8;--card: #FFFFFF;--ink: #252922;--ink-2: #5A5F55;--ink-3: #ADB0A6;--line: #E6E3DA;--accent: #252922;--accent-bg: #EFEDE6;--signal: #2C6B51;--signal-bg: #E3EEE7;--data: #2C6B51;--positive: var(--ready);--track: #F1EFE8;--radius-sm: 6px;--radius-md: 12px;--font-display: "DM Sans", "Inter", sans-serif;color:var(--ink)}.app-skin h1,.app-skin h2,.app-skin h3{font-weight:500;letter-spacing:-.02em}.app-skin .ck-phone-screen,.app-skin .groups-preview{--paper: #FAFAF7;--ink: #17181C;--ink-2: #6E7076;--ink-3: #B4B2A9;--line: #E8E6E0;--accent: #2547F4;--accent-bg: #E9EDFE;--signal: #2547F4;--signal-bg: #E9EDFE;--data: #2547F4;--positive: #2547F4;--track: #EFEDE7;--radius-sm: 10px;--radius-md: 14px;--font-display: "Space Grotesk", sans-serif;color:var(--ink)}a{color:inherit}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.btn{font-family:var(--font-body);font-size:15px;font-weight:500;border-radius:var(--radius-sm);padding:12px 20px;border:1px solid transparent;min-height:48px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:#1c39c9}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3)}.input{font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);width:100%}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.option-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:16px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.option-button:hover:not(:disabled){border-color:var(--ink-3)}.option-button.selected{border:1.5px solid var(--accent);background:var(--accent-bg);font-weight:500}.option-button:disabled{cursor:default}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:500;white-space:nowrap}.pill-default{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.pill-accent{background:var(--accent-bg);color:var(--accent)}.pill-ready{background:var(--ready-bg);color:var(--ready)}.pill-risk{background:var(--risk-bg);color:var(--risk)}.pill-notready{background:var(--notready-bg);color:var(--notready)}.pill-flag{background:var(--flag-bg);color:var(--flag);border:1px solid var(--flag-line)}.pill-muted{background:var(--paper);color:var(--ink-3);border:1px solid var(--line)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--signal);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.bar-row{display:flex;align-items:center;gap:12px}.bar-track{flex:1;height:14px;background:var(--track);border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:var(--data);border-radius:5px;transition:width .4s ease}.bar-count{min-width:28px;text-align:right;font-weight:500;color:var(--ink)}.bar-label{min-width:120px;font-size:14px;color:var(--ink)}.progress-dots{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.progress-dot{width:8px;height:8px;border-radius:50%;background:var(--line);display:inline-block}.progress-dot-hit{width:24px;height:24px;margin:-4px;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.progress-dot.done{background:var(--accent)}.progress-dot.current{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.skeleton{background:linear-gradient(90deg,var(--line) 25%,#f3f1ec 37%,var(--line) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sentiment-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.hairline{border:none;border-top:1px solid var(--line);margin:0}.mini-bar-track{width:64px;height:6px;background:var(--track);border-radius:3px;overflow:hidden;display:inline-block}.mini-bar-fill{height:100%;background:var(--data);border-radius:3px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.retry-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.finding-card.accepted{border-left:4px solid var(--ready);background:var(--ready-bg)}.finding-rejected-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;color:var(--ink-3);font-size:13px}.chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chain-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;font-weight:500;background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.chain-chip.active{border:1px solid var(--accent);background:var(--accent-bg);color:var(--accent)}.chain-chevron{color:var(--ink-3);font-size:12px}.flag-card{background:var(--flag-bg);border:1px solid var(--flag-line);border-radius:var(--radius-md);padding:20px}.split-bar-row{display:flex;align-items:center;gap:8px}.split-bar-track{flex:1;height:12px;background:#fff;border:1px solid var(--flag-line);border-radius:4px;overflow:hidden;display:flex}.split-bar-fill{height:100%}.debrief-doc{max-width:720px;margin:0 auto}.debrief-doc h1{font-size:22px;margin:28px 0 12px}.debrief-doc h2{font-size:19px;margin:24px 0 10px}.debrief-doc h3{font-size:16px;margin:20px 0 8px}.debrief-doc p{margin:0 0 14px;line-height:1.75}.debrief-doc ul,.debrief-doc ol{margin:0 0 14px;padding-left:22px;line-height:1.75}.debrief-doc blockquote{margin:0 0 14px;padding-left:16px;border-left:3px solid var(--line);color:var(--ink-2)}.citation-chip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin:0 2px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent);border:none;font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;vertical-align:middle;transform:translateY(-1px)}.citation-chip:hover{background:var(--accent);color:#fff}.evidence-footer-item{transition:background-color .4s ease;border-radius:var(--radius-sm)}.evidence-footer-item.flash{background-color:var(--accent-bg)}.debrief-edit-textarea{font-family:var(--font-body);font-size:15px;line-height:1.7;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);width:100%;min-height:400px;resize:vertical}.debrief-edit-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%;max-width:720px;margin:0 auto;color:#000;background:#fff}.citation-chip{border:1px solid #999}@page{margin:2cm}}.anim-in{animation:ck-fade-in .18s var(--ease) backwards}@keyframes ck-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.anim-out{animation:ck-fade-out .18s var(--ease) both}@keyframes ck-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.bar-anim{transition:width .4s var(--ease)}.btn:active:not(:disabled),.ck-btn:active:not(:disabled){transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ck-btn:disabled,.ck-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ck-btn-md{height:40px;padding:0 16px;font-size:14px}.ck-btn-sm{height:32px;padding:0 12px;font-size:13px}.ck-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ck-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#1c39c9}.ck-btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.ck-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ink-3)}.ck-btn-quiet{background:transparent;color:var(--ink-2);border-color:transparent}.ck-btn-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--paper);color:var(--ink)}.ck-btn-danger{background:var(--notready);color:#fff;border-color:var(--notready)}.ck-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:#5f1818;border-color:#5f1818}.ck-btn-danger-quiet{background:transparent;color:var(--notready);border-color:transparent}.ck-btn-danger-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--notready-bg)}.ck-btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ck-spin .6s linear infinite;flex-shrink:0}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#17181c52;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.ck-modal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;width:420px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.ck-modal-title{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);margin:0}.ck-modal-description{font-size:14px;color:var(--ink-2);margin:8px 0 0}.ck-modal-body{margin-top:16px}.ck-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ck-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.ck-tabs::-webkit-scrollbar{display:none}.ck-tab{flex:none}.ck-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:10px 2px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ck-tab:hover:not(.ck-tab-active){color:var(--ink)}.ck-tab-active{color:var(--ink);border-bottom-color:var(--accent)}.ck-toast-viewport{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2000;pointer-events:none}.ck-toast{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:10px 18px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:auto}.ck-toast-success{color:var(--paper)}.ck-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px}.ck-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center}.ck-empty-title{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--ink);margin:0}.ck-empty-body{font-size:14px;color:var(--ink-2);margin:0;max-width:320px}.ck-empty-action{margin-top:8px}.ck-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.ck-page-header-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;text-decoration:none;margin-bottom:8px}.ck-page-header-back:hover{color:var(--ink)}.ck-page-header-title{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--ink);margin:0}.ck-page-header-subtitle{font-size:14px;color:var(--ink-2);margin:4px 0 0}.ck-page-header-action{display:flex;align-items:center;gap:12px;flex-shrink:0}.ck-rail{width:56px;flex:none;position:sticky;top:0;height:100vh;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:16px 0}.ck-rail-mark{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--accent);text-decoration:none;margin-bottom:24px}.ck-rail-nav{display:flex;flex-direction:column;gap:4px;flex:1;width:100%}.ck-rail-item{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;cursor:pointer;background:none;border:none}.ck-rail-item:hover,.ck-rail-item-active{color:var(--ink)}.ck-rail-item-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0}.ck-rail-divider{height:1px;background:var(--line);margin:8px 14px}.ck-rail-bottom{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:16px}.ck-phone-bezel{background:var(--ink);border-radius:22px;padding:12px;display:inline-block}.ck-phone-screen{background:var(--paper);border-radius:16px;overflow:hidden;min-height:420px}.ck-live-badge{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:13px;font-weight:500}.ck-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px;display:flex;align-items:center;gap:4px;z-index:500}.ck-dock-btn{width:40px;height:40px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ck-dock-btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.ck-dock-btn-active{background:var(--accent-bg);color:var(--accent)}.ck-dock-btn:disabled{opacity:.5;cursor:not-allowed}.ck-dock-btn{position:relative}.ck-dock-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;font-family:var(--font-mono)}.ck-dock-divider{width:1px;height:24px;background:var(--line);margin:0 4px;flex-shrink:0}.ck-segmented{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.ck-segmented::-webkit-scrollbar{display:none}.ck-segment{flex:none;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:var(--radius-pill);padding:6px 14px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ck-segment:hover:not(.ck-segment-active){color:var(--ink)}.ck-segment-active{background:var(--accent-bg);color:var(--accent)}@media (max-width: 480px){.ck-segment{padding:6px 10px}}.card,.ck-page-header,.ck-page-header-action{min-width:0;max-width:100%}.ck-page-header-action>div>div{flex-wrap:wrap}.dashboard-main>div{min-width:0}.engagement-context{margin-bottom:24px;color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.engagement-context a{color:inherit;text-decoration:none}.engagement-context a:hover{color:var(--accent)}.muted{color:var(--ink-2);font-size:13px}.app-footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.app-footer a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.app-footer a:hover{color:var(--ink)}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:32px}.app-topbar .engagement-context{margin:0;min-width:0;overflow-wrap:break-word}.app-topbar-brand{display:flex;align-items:baseline;gap:16px;min-width:0}.app-topbar-mark{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:23px;color:var(--ink);text-decoration:none;flex:none}.app-topbar-brand .engagement-context{padding-left:16px;border-left:1px solid var(--line)}@media (max-width:560px){.app-topbar-brand{gap:10px}.app-topbar-mark{font-size:20px}.app-topbar-brand .engagement-context{padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.home-card-meta,.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-monogram{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink);font-family:var(--font-display);font-size:18px}.activity-rail{border-top:1px solid var(--line);padding-top:24px}.activity-rail h2{font-size:18px}.activity-item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.activity-item p{width:100%;margin:0;color:var(--ink-2);font-size:13px}.readiness-link{text-decoration:none;color:var(--ink)}.readiness-link h3{display:flex;justify-content:space-between}.readiness-link:hover .card{border-color:var(--accent)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-chips{display:flex;flex-wrap:wrap;gap:4px;width:100%}.filter-bar>.input,.filter-bar>label{flex:1;min-width:150px;max-width:100%}.weight-preview{display:flex;gap:3px;height:16px;border-radius:8px;overflow:hidden;background:var(--line)}.readiness-table th:first-child,.readiness-table td:first-child{position:sticky;left:0;background:var(--card);z-index:1;min-width:130px}.band-explanation{font-size:12px;min-width:150px;max-width:250px;margin-top:6px}.band-explanation p{white-space:normal}summary{cursor:pointer;color:var(--accent);padding:10px 0;font-weight:500}.finding-card:target,.cohort-focus{border-color:var(--accent)}.finding-card{scroll-margin-top:20px;overflow-wrap:anywhere}.finding-card details>div{margin-top:10px}.participant-context{font-size:14px;color:var(--ink-2);margin:0}.journey-claim{width:100%;background:var(--accent-bg);text-align:left}.journey-claim p{font-size:14px;margin:0 0 12px}.rating-anchors{display:flex;width:100%;justify-content:space-between;gap:20px;font-size:15px;color:var(--ink-2)}.rating-anchors span:last-child{text-align:right}.debrief-meta{color:var(--ink-2);font-size:13px}.debrief-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:13px}.debrief-toc a{color:var(--ink-2)}.trend-labels{display:flex;gap:12px;justify-content:space-between}.trend-labels>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-2)}.trend-labels strong{font-size:14px;color:var(--ink);font-weight:500}.delta-scale{display:flex;justify-content:space-between;margin-left:222px;margin-right:110px;font-size:11px;color:var(--ink-2)}.projector-dark{--paper:#11151D;--card:#1D2430;--ink:#F0F2F5;--ink-2:#BAC2D0;--ink-3:#8994A6;--line:#354153;--track:#2C3544;--accent:#8EA4FF;--accent-bg:#273657;--ready:#94DBC6;--ready-bg:#193E36;--risk:#E7C28D;--risk-bg:#493922;--notready:#F1AAAA;--notready-bg:#462B32;--flag:#E7C28D;--flag-bg:#493922;--flag-line:#725A35;color-scheme:dark}.projector-dark .ck-btn-primary{color:#11151d}@media (max-width:700px){.dashboard-main{padding:20px 14px!important}.ck-page-header{flex-wrap:wrap;gap:12px}.ck-page-header-action{width:100%}.segment-row{flex-wrap:wrap}.segment-row>div:first-child{width:100%!important}.delta-scale{margin-left:0;margin-right:0}.filter-bar>.input{width:100%}.debrief-doc{padding:16px!important;overflow-wrap:anywhere}.chain{flex-wrap:wrap}}@media print{.engagement-context,.debrief-toc{display:none}}.comparison-table{width:100%;border-collapse:collapse;font-size:14px}.comparison-table th,.comparison-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line)}.comparison-table th{font-weight:500}.comparison-table th:first-child{text-align:left}.agent-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.agent-callout{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.agent-key-row{display:flex;align-items:center;gap:10px}.agent-key-row code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.agent-code{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.agent-code pre{margin:0;padding:14px 44px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:var(--ink)}.agent-code-copy{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);transition:background-color .15s var(--ease),color .15s var(--ease)}.agent-code-copy:hover{background:var(--track);color:var(--ink)}.agent-key-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.avatar-menu{position:relative;flex:none}.avatar-menu-trigger{width:30px;height:30px;border-radius:50%;border:none;background:var(--accent-bg);color:var(--accent);font:500 12px var(--font-display);display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-menu-trigger:hover,.avatar-menu-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--accent)}.avatar-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;display:flex;flex-direction:column}.avatar-menu-who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.avatar-menu-who p{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.avatar-menu-who p+p{color:var(--ink-2);font-size:12px;margin-top:2px}.avatar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.avatar-menu-item:hover:not(:disabled){background:var(--paper)}.avatar-menu-item svg{color:var(--ink-2)}.start-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.start-cards .card{padding:0}.start-cards .card:first-child .ck-empty-icon{background:var(--card)}.start-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px}.start-links a,.start-links button{color:var(--ink-2);background:none;border:none;padding:0;font-size:13px;cursor:pointer;text-decoration:underline}.home-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.home-section-head h2{margin:0;font-size:18px}.ck-rail{width:224px;padding:24px 12px;overflow-y:auto}.ck-rail-mark{align-self:flex-start;margin:0 12px 26px;color:var(--ink);font-size:23px}.ck-rail-item{justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:8px;color:var(--ink-2);height:auto;min-height:44px;font:13px/1.3 var(--font-body);text-align:left}.ck-rail-label{min-width:0;overflow-wrap:anywhere}.ck-rail-item svg{flex:none}.ck-rail-item-active{background:var(--accent-bg);color:var(--accent)}.ck-rail-item-active:before{display:none}.ck-rail-divider{margin:12px}.form-error{color:var(--notready);font-size:13px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.activity-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.activity-next-step strong{font-weight:500}.activity-next-step p{margin:6px 0 0}.activity-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.activity-schedule{border-bottom:1px solid var(--line);padding-bottom:10px}.activity-schedule>.filter-bar{max-width:560px;margin:12px 0}.activity-schedule summary{color:var(--ink-2);font-size:13px}.question-order{display:flex;align-items:center;gap:12px;padding:5px 8px;font-size:11px;color:var(--ink-2)}.question-order span{margin-right:auto}.question-order button{border:0;background:transparent;color:var(--ink-2);cursor:pointer;padding:5px;font:inherit}.question-order button:disabled{opacity:.35;cursor:default}.share-activity{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.share-activity p{margin:0}.join-code{font-family:var(--font-display);font-size:36px;letter-spacing:.15em}.activity-note{font-size:13px;color:var(--ink-2);padding:10px;background:var(--paper);border-radius:8px}.home-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.workspace-search{display:flex;flex-direction:column;gap:8px;font-size:13px;max-width:420px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.activity-next-step{align-items:flex-start;flex-direction:column}.builder-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}}@media (max-width:900px){.ck-rail{width:172px;padding:20px 8px}.ck-rail-item{font-size:12px;padding:0 8px}.builder-grid{grid-template-columns:minmax(0,1fr)}.builder-preview{position:static!important}}@media (max-width:600px){.ck-rail{width:80px;padding:16px 4px}.ck-rail-mark{font-size:14px;margin:0 auto 16px}.ck-rail-item{height:auto;min-height:56px;padding:8px 2px;flex-direction:column;gap:4px;font-size:10px;text-align:center;line-height:1.25}.ck-rail-label{max-width:72px}.ck-rail-divider{margin:8px}.dashboard-main{padding:16px 12px!important}.home-card-grid,.start-cards{grid-template-columns:minmax(0,1fr)}.activity-actions{width:100%}.activity-next-step{padding:14px}.app-topbar{gap:8px}.builder-grid .home-section-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.ck-rail,.app-topbar{display:none}}.presenter-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.presenter-context a{color:inherit;text-decoration:none}.presenter-context span{flex:1}@media (max-width:600px){.question-order{gap:4px}.builder-grid .card>form>div>div>.ck-btn{padding:6px}}.plan-tag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;vertical-align:middle}.ck-rail-item .plan-tag{margin-left:auto}.plan-meter{font-size:13px;color:var(--ink-2)}.plan-meter strong{color:var(--ink);font-weight:500}.plan-upgrade-link{font-size:13px}.plan-locked-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.link-button{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.plan-tag-icon{padding:2px 4px;border:none;background:none;color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home{position:relative;display:flex;flex-direction:column;gap:28px}.dashboard-main>div{position:relative}.home-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 4px}.home-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.home-title{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.home-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;color:var(--ink-2)}.home-summary-sep{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.home-header-action{flex:none}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px #17181c0a;min-width:0;animation:home-rise .36s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.home-stat-label{font-size:12px;color:var(--ink-2)}.home-stat-value{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.home-stat-note{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-stat.is-live{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.home-stat.is-live .home-stat-value{color:var(--signal)}.home-stats-wrap{display:flex;flex-direction:column;gap:12px}.home-stat.is-toggle{cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.home-stat.is-toggle:hover{box-shadow:0 6px 16px #17181c14}.home-stat-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.home-stat-chevron{color:var(--ink-3);transition:transform .2s var(--ease)}.home-stat.is-open .home-stat-chevron{transform:rotate(180deg)}.home-stat.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.home-live-panel{min-width:0}@keyframes home-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-create{position:relative;flex-shrink:0}.home-create-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:280px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;display:flex;flex-direction:column;box-shadow:0 12px 32px #17181c1f}.home-create-menu button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px;border:none;background:none;border-radius:calc(var(--radius-sm) - 4px);cursor:pointer;color:var(--ink);font:inherit}.home-create-menu button:hover,.home-create-menu button:focus-visible{background:var(--paper);outline:none}.home-create-menu button svg{margin-top:2px;color:var(--ink-2);flex-shrink:0}.home-create-menu strong{display:flex;align-items:center;font-weight:500;font-size:13px}.home-create-menu small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.home-live-strip{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 1px 2px #17181c0a}.home-live-item{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;color:var(--ink);text-decoration:none;min-width:0}.home-live-item+.home-live-item{border-top:1px solid var(--line)}.home-live-item strong{color:var(--signal);font-weight:500}.home-live-item>span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-live-item:hover{background:var(--paper)}.home-live-meta{color:var(--ink-2);font-size:12px;white-space:nowrap}.home-live-open{margin-left:auto;color:var(--ink-2);font-size:12px;flex-shrink:0}.home-live-item:hover .home-live-open{color:var(--accent)}.home-live-upcoming{color:var(--ink-2)}.home-live-upcoming>span:first-child{color:var(--ink);font-weight:500}.home-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);flex-shrink:0;margin-right:7px;vertical-align:middle;position:relative;top:-1px;box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:home-pulse 2s var(--ease) infinite}.home-live-item>.home-live-dot,.home-pill>.home-live-dot{margin-right:0;top:0}@keyframes home-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.home-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.home-col-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:28px}.home-col-head h2{font-family:var(--font-display);font-size:15px;font-weight:500;margin:0;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.home-count{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ink-2);background:var(--track);border-radius:var(--radius-pill);padding:1px 8px;font-variant-numeric:tabular-nums}.home-head-action{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:5px 8px;margin-right:-8px;border-radius:8px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;transition:color .12s var(--ease),background .12s var(--ease)}.home-head-action:hover:not(:disabled){color:var(--ink);background:var(--track)}.home-head-action:disabled{opacity:.6;cursor:default}.home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.home-item{animation:home-rise .36s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.home-tile{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;padding:16px 16px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--ink);box-shadow:0 1px 2px #17181c0a;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.home-tile:hover{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line));box-shadow:0 8px 20px #17181c14;transform:translateY(-1px)}.home-tile:active{transform:none}.home-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.home-monogram{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.02em;flex:none}.home-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.home-pill-muted{color:var(--ink-2);background:var(--track)}.home-pill-done{color:var(--ready);background:var(--ready-bg)}.home-pill-live{color:var(--signal);background:var(--signal-bg)}.home-tile-title{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tile-sub{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tile-meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.home-tile-meta>span{display:inline-flex;align-items:center;gap:4px}.home-tile-meta svg{color:var(--ink-3)}.home-tile-when{margin-left:auto;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.home-dots{display:flex;align-items:center;gap:4px;margin-top:10px}.home-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--ink-3);background:transparent}.home-dot.is-closed{background:var(--ink-3)}.home-dot.is-live{background:var(--signal);border-color:var(--signal)}.home-dots-more{font-size:11px;color:var(--ink-3);margin-left:2px}.home-tile-new{flex-direction:row;align-items:center;justify-content:center;gap:6px;border-style:dashed;color:var(--ink-2);background:transparent;box-shadow:none;min-height:96px}.home-tile-new:hover{color:var(--ink);background:var(--card);transform:none;box-shadow:none}.home-panel{display:flex;flex-direction:column;gap:14px;padding:6px;background:color-mix(in srgb,var(--track) 55%,var(--paper));border:1px solid var(--line);border-radius:var(--radius-md)}.home-poll-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1px 2px #17181c0a}.home-poll-list>:first-child,.home-poll-list>:first-child>.home-poll-row{border-top-left-radius:calc(var(--radius-sm) - 1px);border-top-right-radius:calc(var(--radius-sm) - 1px)}.home-poll-list>:last-child,.home-poll-list>:last-child>.home-poll-row{border-bottom-left-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}.home-poll-row,.home-poll-more{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 14px;border:none;background:none;font:inherit;color:var(--ink);cursor:pointer}.home-poll-item+.home-poll-item,.home-poll-item+.home-poll-more,.home-poll-more+.home-poll-item,.home-poll-more+.home-poll-more{border-top:1px solid var(--line)}.home-poll-row{width:100%}.home-poll-row:hover,.home-poll-more:hover{background:var(--paper)}.home-poll-q{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-poll-meta{font-size:12px;color:var(--ink-3)}.home-poll-more{font-size:12px;color:var(--ink-2)}.home-poll-empty{margin:0;padding:18px 14px;font-size:13px;color:var(--ink-2);background:var(--card);border:1px dashed var(--line);border-radius:var(--radius-sm)}.home-poll-preview{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);min-width:0}.home-poll-preview.is-empty{color:var(--ink-3)}.home-word{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--track);color:var(--ink);max-width:100%}.home-word b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-word i{font-style:normal;color:var(--ink-3);font-size:11px}.home-rating-bar{flex:1;min-width:60px;max-width:140px;height:6px;border-radius:4px;background:var(--track);overflow:hidden}.home-rating-bar i{display:block;height:100%;background:var(--data);border-radius:4px;transition:width .4s var(--ease)}.home-rating-num{font-family:var(--font-display);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.home-rating-num em{font-style:normal;color:var(--ink-3);font-size:11px}.home-poll-templates{display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.home-poll-templates-label{font-size:12px;color:var(--ink-3)}.home-poll-templates-row{display:flex;flex-wrap:wrap;gap:6px}.quick-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-family:inherit;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.quick-chip svg{color:var(--ink-2)}.quick-chip:hover:not(:disabled){border-color:var(--ink-3);box-shadow:0 1px 2px #17181c0f}.quick-chip:disabled{opacity:.55;cursor:default}@media (max-width: 960px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.home-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-col-polls{order:-1}}@media (max-width: 560px){.home{gap:22px}.home-header{flex-direction:column;align-items:stretch;gap:14px}.home-header-action .home-create{width:100%}.home-header-action .home-create>.ck-btn{width:100%;justify-content:center}.home-create-menu{left:0;right:0;width:auto}.home-title{font-size:22px}.home-summary{flex-direction:column;align-items:flex-start;gap:2px}.home-summary-sep{display:none}.home-stat-value{font-size:22px}.home-stat-note{white-space:normal}.home-tiles{grid-template-columns:minmax(0,1fr)}}.home-item{position:relative;min-width:0}.home-item:has(.home-item-menu.is-open){z-index:30}.home-item>.home-tile{width:100%;height:100%}.home-item>.home-tile .home-tile-top{padding-right:30px}.home-poll-item>.home-poll-row{padding-right:40px}.home-item-menu{position:absolute;top:8px;right:8px}.home-poll-item .home-item-menu{top:0;bottom:0;display:flex;align-items:center}.home-item-menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);outline:none}.home-item-menu-btn:focus-visible{box-shadow:0 0 0 2px var(--accent)}.home-item:hover .home-item-menu-btn,.home-item-menu-btn:focus-visible,.home-item-menu.is-open .home-item-menu-btn{opacity:1}.home-item-menu-btn:hover,.home-item-menu.is-open .home-item-menu-btn{background:var(--paper);color:var(--ink)}@media (hover: none){.home-item-menu-btn{opacity:1}}.home-item-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:25;min-width:190px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;box-shadow:0 8px 24px #17181c1f}.home-poll-item .home-item-menu-list{top:calc(50% + 18px)}.home-item-menu-list button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:6px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink);text-align:left}.home-item-menu-list button.is-danger{color:var(--notready)}.home-item-menu-list button:hover,.home-item-menu-list button:focus-visible{background:var(--paper);outline:none}.home-item-menu-list button.is-danger:hover,.home-item-menu-list button.is-danger:focus-visible{background:var(--notready-bg)}.builder-footer{display:flex;justify-content:flex-end;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.agent-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--ink)}.connect-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.connect-switch{border:none;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink-2);text-decoration:underline;cursor:pointer}.presenter-dock-tab{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:500;width:44px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-2);cursor:pointer;opacity:.55;transition:opacity .12s ease}.presenter-dock-tab:hover,.presenter-dock-tab:focus-visible{opacity:1;color:var(--ink)}.presenting main{padding-top:48px!important}.presenting main>div{max-width:1200px!important}@media (min-width: 900px){.presenting h1{font-size:52px!important}}.presenting .presenter-stage{justify-content:center;padding-bottom:6vh}.presenting .presenter-results{flex:0 0 auto!important}.presenting.chrome-idle{cursor:none}.slide-page .slide-chrome{opacity:0;transition:opacity .16s ease}.slide-page:hover .slide-chrome,.slide-page .slide-chrome:focus-within{opacity:1}.slide-chip{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent);font-size:12px;font-weight:500;vertical-align:middle}.presenter-bar-label{font-size:20px;line-height:1.25;min-width:120px;max-width:34%;flex:0 1 auto;overflow-wrap:anywhere}.presenter-bar-track{height:24px}.presenter-bar-count{font-size:20px;min-width:36px}.presenting .presenter-bar-label{font-size:26px}.presenting .presenter-bar-track{height:30px}.presenting .presenter-bar-count{font-size:26px;min-width:48px}.presenter-bar-pct{font-weight:400;color:var(--ink-2);font-size:.8em}.presenter-quote{font-size:18px;line-height:1.35}.presenting .presenter-quote{font-size:24px}.stage-qa{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:18px 48px 18px 22px;display:flex;flex-direction:column;gap:6px}.stage-qa-label{font-size:13px;color:var(--accent);font-weight:500}.stage-qa-text{margin:0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.3}.presenting .stage-qa-text{font-size:34px}.stage-qa-meta{font-size:14px;color:var(--ink-2)}.stage-qa-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:none;color:var(--ink-2);cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.stage-qa-close:hover{background:var(--paper);color:var(--ink)}.stage-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:760px}.stage-board li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-size:24px}.stage-board li.stage-board-top{border-color:var(--accent);background:var(--accent-bg)}.stage-board-rank{font-family:var(--font-display);font-weight:500;color:var(--ink-2)}.stage-board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-board-points{font-family:var(--font-display);font-weight:500}.presenting .stage-board li{font-size:30px;padding:14px 22px}.question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.question-list-item{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;font:inherit;color:var(--ink)}.question-list-item:hover:not(:disabled){border-color:var(--ink-3)}.question-list-item.is-current{border-color:var(--accent);background:var(--accent-bg)}.question-list-num{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);min-width:20px;padding-top:2px}.question-list-body{display:flex;flex-direction:column;gap:2px;min-width:0}.question-list-prompt{font-size:14px;font-weight:500;line-height:1.3}.question-list-meta{font-size:12px;color:var(--ink-2)}.word-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:8px 22px;max-width:760px;min-height:280px;margin:8px auto 0;padding:24px 40px;text-align:center;border-radius:50%}.word-cloud-word{font-family:var(--font-display);font-weight:500;line-height:1.1;color:var(--ink-2)}.word-cloud-top{color:var(--data)}.rating-columns{display:flex;flex-direction:column;gap:10px;max-width:720px;width:100%;margin:0 auto}.rating-columns-plot{display:flex;align-items:flex-end;gap:16px;height:260px}.rating-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;min-width:0}.rating-column-count{font-size:16px;color:var(--ink-2)}.rating-column-track{flex:1;width:100%;max-width:96px;display:flex;align-items:flex-end;background:var(--track);border-radius:10px;overflow:hidden}.rating-column-fill{width:100%;background:var(--data);border-radius:10px 10px 0 0;transition:height .4s ease}.rating-column-label{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink)}.rating-columns-anchors{display:flex;justify-content:space-between;gap:20px;font-size:15px;color:var(--ink-2)}.rating-columns-anchors span:last-child{text-align:right}@media (max-width: 640px){.rating-columns-plot{height:180px;gap:8px}.word-cloud{padding:12px;border-radius:24px}}.journey-claim-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.journey-claim-close:hover{background:var(--paper);color:var(--ink)}.journey-claim-reopen{border:none;background:none;padding:4px;font:inherit;font-size:13px;color:var(--ink-2);text-decoration:underline;cursor:pointer}.presenter-dock-count{font-size:13px;color:var(--ink-2);padding:0 8px;min-width:108px;text-align:center;white-space:nowrap}.presenter-dock-count-short{display:none}@media (max-width: 640px){.ck-dock{gap:0;padding:4px;max-width:calc(100vw - 16px)}.ck-dock .ck-dock-btn{width:32px;height:32px}.ck-dock .ck-dock-btn svg{width:16px;height:16px}.ck-dock .ck-dock-divider{margin:0 2px}.presenter-dock-count{min-width:0;padding:0 4px}.presenter-dock-count-full{display:none}.presenter-dock-count-short{display:inline}}.res-page{display:flex;flex-direction:column;gap:20px}.res-picker{display:flex;align-items:center;gap:10px}.res-picker-label{font-size:13px;color:var(--ink-2)}.res-picker-select{max-width:420px}.res-muted{color:var(--ink-2);font-size:13px}.res-empty{margin:0;color:var(--ink-3);font-size:13px}.res-more{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.res-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.res-card-head h3{margin:0;font-size:15px}.res-sub{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:6px}.res-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font:inherit}.res-callout{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--ink);font-size:14px}.res-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.res-tiles-inner{margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.res-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.res-tiles-inner .res-tile{background:var(--paper)}.res-tile-label{font-size:12px;color:var(--ink-2)}.res-tile-value{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--ink)}.res-tile-note{font-size:12px;color:var(--ink-3)}.res-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.res-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.res-key{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.res-key-joined{background:var(--track)}.res-key-answered{background:color-mix(in srgb,var(--data) 45%,var(--card))}.res-key-completed{background:var(--data)}.res-funnel{display:flex;flex-direction:column}.res-funnel-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:12px 4px;border:none;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.res-funnel-row:first-child{border-top:none}.res-funnel-row:hover{background:var(--paper)}.res-funnel-name{display:flex;flex-direction:column;min-width:0}.res-funnel-name strong{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-funnel-name span{font-size:12px;color:var(--ink-3)}.res-funnel-bars{display:grid;gap:3px}.res-funnel-bar{display:block;height:7px;border-radius:4px;min-width:3px}.res-funnel-nums{font-size:13px;color:var(--ink-2);text-align:right;display:flex;flex-direction:column}.res-funnel-nums em{font-style:normal;font-size:12px;color:var(--ink-3)}.res-mood{display:flex;flex-direction:column;gap:8px}.res-mood-track{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--track)}.res-mood-seg{display:block;height:100%}.res-mood-positive{background:var(--ready)}.res-mood-neutral{background:var(--ink-3)}.res-mood-negative{background:var(--notready)}.res-mood-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.res-mood-legend span{display:inline-flex;align-items:center;gap:5px}.res-qa-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.res-qa-top li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.res-qa-top em{display:block;font-style:normal;font-size:12px;color:var(--ink-3)}.res-votes{flex:none;min-width:30px;padding:2px 6px;border-radius:6px;background:var(--paper);border:1px solid var(--line);font-size:12px;text-align:center;color:var(--ink-2)}.res-activity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.res-activity-head h2{margin:0;font-size:22px}.res-activity-head p{margin:4px 0 0}.res-actions{display:flex;gap:8px;flex-wrap:wrap}.res-drop{display:flex;align-items:flex-end;gap:8px;height:150px;overflow-x:auto}.res-drop-col{flex:1;min-width:34px;max-width:72px;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;padding:0;cursor:pointer;font:inherit}.res-drop-n{font-size:12px;color:var(--ink-2)}.res-drop-track{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--track);border-radius:6px;overflow:hidden}.res-drop-fill{display:block;width:100%;background:var(--data)}.res-drop-col:hover .res-drop-fill{opacity:.8}.res-drop-label{font-size:12px;color:var(--ink-3)}.res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.res-qcard{display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:var(--ink);min-width:0;transition:border-color .12s ease}.res-qcard:hover{border-color:var(--accent)}.res-qcard-top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.res-qcard-num{font-family:var(--font-display);font-weight:500;color:var(--accent)}.res-qcard-n{margin-left:auto}.res-qcard-prompt{font-size:16px;font-weight:500;line-height:1.35}.res-qcard-viz{display:block}.res-qcard-foot{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-2);margin-top:auto}.res-qcard-foot span{display:inline-flex;align-items:center;gap:4px}.res-qcard-more{margin-left:auto;color:var(--accent)}.res-bars{display:flex;flex-direction:column;gap:10px}.res-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:4px}.res-bar-label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.res-bar-value{color:var(--ink);font-weight:500;white-space:nowrap}.res-bar-value span{color:var(--ink-3);font-weight:400}.res-bar-track{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.res-bar-fill{height:100%;background:var(--data);border-radius:4px}.res-bar-correct .res-bar-fill{background:var(--ready)}.res-bar-correct .res-bar-label{color:var(--ready)}.rating-columns-mini .rating-columns-plot{height:110px;gap:8px}.rating-columns-mini .rating-column-label{font-size:14px}.rating-columns-mini .rating-column-count,.rating-columns-mini .rating-columns-anchors{font-size:12px}.word-cloud-mini{min-height:0;padding:8px;gap:4px 12px;margin:0}.res-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.res-rank li{display:flex;align-items:center;gap:10px;font-size:14px}.res-rank-pos{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-size:12px;font-weight:500}.res-rank-label{flex:1;min-width:0}.res-rank-meta{font-size:12px;color:var(--ink-3)}.res-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.res-quotes li{display:flex;gap:8px;align-items:baseline;font-size:14px;line-height:1.45}.res-quote-text{flex:1}.res-quote-who{font-size:12px;color:var(--ink-3);white-space:nowrap}.res-open-mini{display:flex;flex-direction:column;gap:10px}.res-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:14px 0 10px}.res-filter button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.res-filter button.is-on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.res-search{flex:1;min-width:160px;padding-top:6px;padding-bottom:6px;font-size:14px}.res-qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.res-qa-list li{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.res-qa-text{flex:1}.res-qa-meta{font-size:12px;color:var(--ink-3);white-space:nowrap}.res-themes{margin-top:16px}.res-theme-list{display:flex;flex-wrap:wrap;gap:8px}.res-theme{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:260px;padding:8px 36px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--ink)}.res-theme strong{font-weight:500}.res-theme>span{position:absolute;top:8px;right:10px;font-size:12px;color:var(--ink-2)}.res-theme em{font-style:normal;font-size:12px;color:var(--ink-3);line-height:1.35}.res-theme.is-on{border-color:var(--accent);background:var(--accent-bg)}.res-panel-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;justify-content:flex-end}.res-panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#17181c47;cursor:default}.res-panel{position:relative;width:min(640px,100vw);height:100%;overflow-y:auto;background:var(--card);border-left:1px solid var(--line);padding:24px 28px 32px;display:flex;flex-direction:column;gap:14px}.res-panel-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.res-panel-close{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.res-panel-close:hover{background:var(--paper);color:var(--ink)}.res-panel-prompt{margin:0;font-size:22px;line-height:1.3}.res-panel .res-muted{margin:-6px 0 0}.res-breakdown{border-top:1px solid var(--line);padding-top:16px}.res-attr{width:auto;min-width:140px;max-width:200px;padding-top:6px;padding-bottom:6px;font-size:13px}.res-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.res-group{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:flex;flex-direction:column;gap:10px;min-width:0}.res-group-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.res-group-head span{color:var(--ink-3)}.res-panel-foot{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.shared-results{min-height:100vh;background:var(--paper)}.shared-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1080px;margin:0 auto;padding:24px 32px 8px}.shared-results .res-page{max-width:1080px;margin:0 auto;padding:16px 32px 64px}@media (max-width: 760px){.res-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.res-two,.res-grid{grid-template-columns:minmax(0,1fr)}.res-funnel-row{grid-template-columns:minmax(0,1fr) auto}.res-funnel-bars,.res-funnel-row>svg{display:none}.res-panel{padding:18px 16px 24px}.shared-results-head,.shared-results .res-page{padding-left:16px;padding-right:16px}}.shared-results-head a{text-decoration:none;color:inherit}.groups-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.groups-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.groups-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.groups-presets button{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.groups-presets button.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.groups-preview{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--paper);font-size:14px}.groups-preview-tag{font-size:12px;color:var(--ink-3)}.groups-preview strong{font-family:var(--font-display);font-weight:500;font-size:17px}.groups-preview-options{display:flex;flex-direction:column;gap:6px}.groups-preview-options span{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.groups-preview em{font-style:normal;font-size:13px;color:var(--ink-3);text-align:center}.groups-preview-assigned{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.15;overflow-wrap:anywhere}.groups-extra{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.groups-extra-item{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.groups-extra-head{display:flex;gap:8px;align-items:flex-end}.groups-extra-head .groups-field{flex:1;min-width:0}.groups-extra-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px}.groups-extra-map label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;font-size:13px}.groups-extra-map label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-extra-map .input{padding-top:5px;padding-bottom:5px;font-size:13px}.group-picker{display:flex;flex-direction:column;gap:12px}.group-picker h1{margin:0;font-size:26px;line-height:1.25}.group-picker p{margin:0;color:var(--ink-2);font-size:14px}.group-assigned h1{font-size:40px;line-height:1.1;overflow-wrap:anywhere}.rubric-row{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.rubric-row:last-child{padding-bottom:0;border-bottom:none}.rubric-levels{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px}.rubric-levels li span{font-weight:500}.rubric-levels li em{font-style:normal;color:var(--ink-2);margin-left:8px}.rubric-pending{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.rubric-pending em{font-style:normal;color:var(--ink-2);font-size:13px;margin-left:10px}.rubric-level-edit{display:grid;grid-template-columns:20px minmax(120px,180px) minmax(0,1fr) auto;gap:8px;align-items:center}.rubric-level-num{font-size:13px;color:var(--ink-3);text-align:right}@media (max-width: 760px){.rubric-level-edit{grid-template-columns:20px minmax(0,1fr)}.rubric-level-edit .input:nth-of-type(2),.rubric-level-edit .ck-btn{grid-column:2}}.rubric-spread{display:flex;flex-direction:column;gap:6px}.rubric-spread-row{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:13px}.rubric-spread-track{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.rubric-spread-fill{display:block;height:100%;border-radius:5px;background:var(--data)}.rubric-spread-n{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.rubric-spread-pair{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;font-size:13px}.rubric-spread-pair .rubric-spread-cell{display:flex;align-items:center;gap:6px}.rubric-spread-pair .rubric-spread-track{flex:1}.rubric-spread-fill.is-before{background:var(--ink-3)}.rubric-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-size:14px}.rubric-bar em{font-style:normal;color:var(--ink-2);font-size:13px}.res-quote-level{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;color:var(--ink-2)}.res-quote-level select{padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:12px}.res-quote-level-pill{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent);font-weight:500}.res-quotes li{flex-wrap:wrap}.res-quote-reason{flex-basis:100%;font-size:12px;color:var(--ink-2)}.award-row{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.award-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.award-row-team{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px}.award-row-why{margin:0;font-size:14px;color:var(--ink)}.award-row-quote{margin:0;padding-left:12px;border-left:3px solid var(--line);font-size:13px;color:var(--ink-2)}.awards-note{margin:auto;padding:24px;font-size:20px;color:var(--ink-2);text-align:center}.awards-award{margin:0;font-size:clamp(20px,3vw,34px);color:var(--accent);font-weight:500}.awards-team{margin:1vh 0;font-family:var(--font-display);font-weight:500;font-size:clamp(48px,10vw,120px);line-height:1.05;overflow-wrap:anywhere}.awards-why{margin:0;max-width:900px;font-size:clamp(18px,2.4vw,28px);line-height:1.4;color:var(--ink-2)}.round-banner{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent-bg);font-size:14px;line-height:1.45}.round-banner strong{font-weight:600}.run-grid{width:100%;border-collapse:collapse;font-size:13px}.run-grid th,.run-grid td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.run-grid th{color:var(--ink-2);font-weight:500}.run-grid td.is-now,.run-grid th.is-now{background:var(--accent-bg);color:var(--accent);font-weight:500}.run-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.run-clock{font-family:var(--font-display);font-weight:500;font-size:22px;font-variant-numeric:tabular-nums}.run-activities{display:flex;flex-direction:column;gap:6px}.run-activities label{display:flex;align-items:center;gap:8px;font-size:14px}.run-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;padding:9vh 5vw 5vh;text-align:center}.run-stage-round{margin:0;font-size:clamp(20px,3vw,36px);color:var(--ink-2)}.run-stage-clock{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(80px,20vw,240px);line-height:1;font-variant-numeric:tabular-nums}.run-stage-table{border-collapse:collapse;font-size:clamp(16px,2.2vw,28px)}.run-stage-table td{padding:.5vh 2vw;text-align:left}.run-stage-table td:first-child{color:var(--ink-2)}.run-stage-table td.is-next{color:var(--ink-3)}.team-answer-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--ink);font-size:14px;line-height:1.45}.team-answer-note strong{font-weight:600}.activity-instructions{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);font-size:14px;line-height:1.5}.activity-instructions summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-2)}.activity-instructions p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.group-assigned-tag{font-size:14px;color:var(--ink-2)}.group-assigned-also{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.group-assigned-also div{display:flex;justify-content:space-between;gap:16px;font-size:15px}.group-assigned-also dt{color:var(--ink-2)}.group-assigned-also dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.group-picker-options{display:flex;flex-direction:column;gap:10px;margin-top:6px}.group-picker-option{min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font:inherit;font-size:17px;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .12s ease}.group-picker-option:hover:not(:disabled){border-color:var(--accent)}.group-picker-option:disabled{opacity:.6;cursor:default}.group-picker-skip{align-self:center;margin-top:4px;border:none;background:none;font:inherit;font-size:14px;color:var(--ink-2);text-decoration:underline;cursor:pointer}.people-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.people-groups{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.people-table-wrap{overflow-x:auto;max-height:520px;overflow-y:auto}.people-table{width:100%;border-collapse:collapse;font-size:14px}.people-table th{text-align:left;padding:8px 12px;color:var(--ink-2);font-weight:500;font-size:13px;border-bottom:1px solid var(--line);white-space:nowrap}.people-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.people-table strong{font-weight:500}.people-group{padding-top:5px;padding-bottom:5px;font-size:13px;min-width:130px}.res-group-hidden{opacity:.8}@media (max-width: 760px){.groups-grid{grid-template-columns:minmax(0,1fr)}}.names-visibility{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);font-size:13px}.names-visibility div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.names-visibility strong{font-weight:500}.names-visibility span{color:var(--ink-2)}@media (max-width: 560px){.names-visibility div{grid-template-columns:minmax(0,1fr);gap:2px}}.join-name,.join-group{display:flex;flex-direction:column;gap:8px;margin-top:4px;font-size:14px;color:var(--ink-2)}.join-name .input{font-size:17px;padding-top:12px;padding-bottom:12px}.group-picker-option.is-picked{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.people-name{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;padding:2px 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.people-name-main{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.people-name-sub{font-size:12px;color:var(--ink-3);white-space:nowrap}.people-name svg{color:var(--ink-3);opacity:0;transition:opacity .12s ease}.people-name:hover svg,.people-name:focus-visible svg{opacity:1}.people-name-input{padding-top:5px;padding-bottom:5px;font-size:14px;min-width:180px}@media (hover: none){.people-name svg{opacity:1}}.lb-names{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.lb-names-compact{background:var(--paper)}.lb-names-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.lb-names-row input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none}.lb-names-row strong{display:block;font-weight:500}.lb-names-row em{display:block;font-style:normal;font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:2px}.station-list{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid var(--line)}.station-list h3{font-size:15px;margin:0}.station-list p{margin:-4px 0 4px;font-size:13px;color:var(--ink-2)}.station-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.station-row:hover{border-color:var(--ink-3);background:var(--card)}.station-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.station-row.is-current{border-color:var(--accent);background:var(--accent-bg);cursor:default}.station-name{min-width:0;overflow-wrap:anywhere;font-weight:500}.station-name small{display:block;font-size:12px;font-weight:400;color:var(--accent)}.station-progress{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.station-row.is-done .station-progress{color:var(--ready, var(--ink-2))}.participant-board-note{margin:-4px 0 0;font-size:13px;color:var(--ink-2)}a.ck-btn,a.ck-btn:hover{text-decoration:none}.slides-help{display:flex;flex-direction:column;gap:16px}.slides-help .ck-segmented{align-self:flex-start}.slides-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:step}.slides-steps>li{position:relative;padding-left:38px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5}.slides-steps>li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font:500 12px/26px var(--font-display);text-align:center}.slides-steps strong{font-weight:500;color:var(--ink)}.slides-steps span{color:var(--ink-2)}.slides-steps em{font-style:normal;color:var(--ink)}.slides-step-action{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}.slides-help-foot{margin:0;padding-top:12px;border-top:1px solid var(--line)}.slides-pick{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2)}.ck-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.ck-link:hover{text-decoration:underline}.slides-thumbs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.slides-thumb{flex:0 0 160px;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start}.slides-thumb-pick{position:relative;display:flex;flex-direction:column;gap:6px;cursor:pointer}.slides-thumb-pick input{position:absolute;top:6px;right:6px;margin:0;width:16px;height:16px;accent-color:var(--accent);z-index:1}.slides-thumb-pick img{display:block;width:160px;height:90px;object-fit:cover;border-radius:8px;border:2px solid var(--line);background:var(--card);opacity:.55;transition:opacity .12s ease,border-color .12s ease}.slides-thumb.is-on .slides-thumb-pick img{opacity:1;border-color:var(--accent)}.slides-thumb-prompt{font-size:12px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slides-thumb.is-on .slides-thumb-prompt{color:var(--ink)}.slides-thumb-test{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--accent);text-decoration:none}.slides-thumb-test:hover{text-decoration:underline}.slides-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.slides-actions .ck-btn{display:inline-flex;align-items:center;gap:6px}.slides-tools summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.slides-tools[open] summary{color:var(--ink);margin-bottom:8px}.slides-tools dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:6px 12px;font-size:13px;line-height:1.5}.slides-tools dt{font-weight:500;color:var(--ink)}.slides-tools dd{margin:0;color:var(--ink-2)}.slides-tools em{font-style:normal;color:var(--ink)}@media (max-width: 560px){.slides-tools dl{grid-template-columns:1fr}.slides-tools dd{margin-bottom:6px}}@media print{.print-area.print-wide{max-width:100%;color:var(--ink)}.print-area .no-print,.print-area .res-actions,.print-area .res-picker,.print-area .ck-btn,.print-area .link-button,.print-area .ck-segmented,.print-area .res-link{display:none!important}.print-area .res-funnel-row,.print-area .res-q-row{cursor:default}.print-area,.print-area *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-area .card,.print-area .res-tiles,.print-area .res-funnel-row,.print-area .comparison-table tr{break-inside:avoid}.print-area .anim-in{animation:none!important}@page{margin:16mm}}.insights-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}@media (max-width: 720px){.insights-two{grid-template-columns:minmax(0,1fr)}}.insights-table{width:100%;border-collapse:collapse}@media (max-width: 720px){.insights-table{display:block;overflow-x:auto;white-space:nowrap}}.insights-table th{text-align:left;padding:8px 12px;color:var(--ink-2);font-weight:500;border-bottom:1px solid var(--line)}.insights-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.insights-table tr:last-child td{border-bottom:none}.founder{display:flex;flex-direction:column;gap:20px}.founder h2{font-size:16px;margin:0 0 12px}.founder-heading{font-size:18px!important;margin:12px 0 0!important}.founder-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.founder-section-head h2{margin:0}.founder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.founder-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.founder-stats,.founder-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.founder-stats,.founder-stats-4{grid-template-columns:minmax(0,1fr)}}.founder-stat{padding:16px}.founder-stat-label{margin:0;font-size:13px;color:var(--ink-2)}.founder-stat-value{margin:6px 0 2px;font-family:var(--font-display);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.founder-stat-sub{margin:0;font-size:12px;color:var(--ink-2)}.founder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.founder-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.founder-chart svg{display:block}.founder-chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-2);margin-top:4px}.founder-chart-readout{margin:0 0 8px;font-size:13px;color:var(--ink-2);min-height:18px}.founder-chart-readout strong{color:var(--ink);font-weight:500}.founder-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.founder-rank-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.founder-rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.founder-rank-value{font-variant-numeric:tabular-nums;white-space:nowrap}.founder-rank-track{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.founder-rank-fill{height:100%;border-radius:999px;background:var(--data)}.founder-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.founder-filters .input{width:auto;min-width:0;padding-top:6px;padding-bottom:6px;font-size:13px}.founder-table-wrap{margin-top:12px;max-height:640px}.founder-plan{display:inline-block;font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--track);color:var(--ink)}.founder-plan-engage{background:var(--accent-bg);color:var(--accent)}.founder-plan-professional{background:var(--ready-bg);color:var(--ready)}.founder-plan-enterprise{background:var(--ink);color:var(--card)}.home-sample{margin-top:12px}.home-tile-sample{border-style:dashed;background:transparent;box-shadow:none}.home-tile-sample:hover{background:var(--card)}.home-tile-sample .home-monogram{background:var(--accent-bg);color:var(--accent)}.home-tile-sample .home-tile-sub{white-space:normal;line-height:1.45}.sample-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 20px;padding:10px 14px;font-size:13px;color:var(--ink-2);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-md)}.sample-banner strong{font-weight:500;color:var(--ink)}.sample-banner a{color:var(--ink);margin-left:auto}.stage-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.stage-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid var(--line);font-size:13px}.stage-title{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-nav{display:inline-flex;align-items:center;gap:8px}.stage-count{min-width:56px;text-align:center;font-weight:500}.stage-tools{display:inline-flex;align-items:center;gap:8px}.stage-hint{font-size:12px;color:var(--ink-3)}.stage-frame{flex:1;width:100%;height:100%;border:0;background:var(--paper)}.stage-join{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:6vh 6vw;text-align:center}.stage-join-title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5vw,52px);line-height:1.15;margin:0 0 1vh}.stage-join-line{margin:0;font-size:clamp(18px,2.4vw,26px);color:var(--ink-2)}.stage-join-code{margin:0 0 2vh;font-family:var(--font-display);font-weight:500;font-size:clamp(56px,12vw,120px);letter-spacing:.08em;line-height:1.05}.stage-join-foot{margin:2vh 0 0;font-size:14px;color:var(--ink-3)}.app-skin .btn-primary:hover:not(:disabled),.app-skin .ck-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#12150f;border-color:#12150f}.mine-main{max-width:520px;margin:0 auto;padding:28px 20px 56px;display:flex;flex-direction:column;gap:20px}.mine-eyebrow{margin:0 0 6px;font-size:13px;color:var(--ink-2)}.mine-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.15}.mine-h2{margin:0;font-size:17px;font-weight:500}.mine-sub{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.mine-section{display:flex;flex-direction:column;gap:12px}.mine-section>.mine-sub{margin:-6px 0 2px}.mine-note{display:flex;flex-direction:column;gap:10px}.mine-note p{margin:0;line-height:1.5;color:var(--ink-2)}.mine-label{margin:0 0 6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.mine-reading{border-color:var(--signal)}.mine-reading-text{margin:0;font-size:15px;line-height:1.55}.mine-shift{display:flex;flex-direction:column;gap:14px}.mine-shift-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mine-q{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.mine-a{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.mine-chip{font-size:13px;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.mine-chip-up{background:var(--ready-bg);border-color:transparent;color:var(--ready)}.mine-chip-down{background:var(--track);border-color:transparent}.mine-pair{display:grid;gap:14px}.mine-pair>div+div{padding-top:14px;border-top:1px solid var(--line)}.mine-room{margin:0;font-size:13px;color:var(--ink-2)}.mine-others{display:flex;flex-direction:column;gap:4px}.pr-choices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.pr-choices legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--ink-2)}.pr-choice{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.pr-choice input{margin-top:3px}.pr-choice span span{display:block;font-size:13px;color:var(--ink-2)}.mine-meaning{padding-top:14px;border-top:1px solid var(--line)}.mine-track-wrap{padding:6px 7px 0}.mine-track{position:relative;height:4px;border-radius:2px;background:var(--track);margin:8px 0}.mine-track-move{position:absolute;top:0;height:100%;background:var(--data);border-radius:2px}.mine-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);box-sizing:border-box}.mine-dot-before{background:var(--card, #fff);border:2px solid var(--data)}.mine-dot-after{background:var(--data)}.mine-track-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mine-track-legend{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.mine-track-legend strong{color:var(--ink);font-weight:500}.mine-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card, #fff)}.mine-step summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:500;list-style:none}.mine-step summary::-webkit-details-marker{display:none}.mine-step-count{font-weight:400;font-size:13px;color:var(--ink-2);white-space:nowrap}.mine-answers{display:flex;flex-direction:column;gap:14px;padding:4px 16px 16px}.mine-answers .mine-q{margin-bottom:3px;font-size:13px}.mine-foot{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.mine-back{font-size:14px;color:var(--ink-2)}.mine-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mine-ready p{margin:0}.res-quote-criteria{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.res-quote-criteria li{display:inline-flex;gap:6px}.res-quote-criteria strong{font-weight:500;color:var(--ink)}.rubric-criteria{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.res-theme-split{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.res-theme-split-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.res-theme-split-head label{display:inline-flex;align-items:center;gap:8px}.res-theme-segment h5{margin:0 0 6px;font-size:13px;font-weight:500}.res-theme-segment h5 span{margin-left:6px;font-weight:400;color:var(--ink-3)}.res-theme.is-static{cursor:default}.award-segment{display:flex;flex-direction:column;gap:14px}.award-segment-title{margin:6px 0 -6px;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.award-segment-title span{margin-left:6px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.evaluation-last{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:13px;align-self:stretch;max-width:520px}.evaluation-last strong{font-weight:500}.evaluation-last span{color:var(--ink-2)}.evaluation-last .evaluation-note{color:var(--risk)}.share-link-card{display:flex;flex-direction:column;gap:12px}.share-link-card h3{margin:0;font-size:15px}.share-link-card p{margin:4px 0 0;max-width:680px}.share-link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.share-link-row .input{flex:1 1 260px;min-width:0;font-size:13px}.eval-summary,.eval-activity{display:flex;flex-direction:column;gap:20px}.eval-activity>h3{margin:0;font-size:16px}.eval-question{display:flex;flex-direction:column;gap:10px}.eval-question h4{margin:0;font-size:14px;font-weight:500}.eval-question>p{margin:0}.eval-table-wrap{overflow-x:auto}.eval-table{width:100%;border-collapse:collapse;font-size:13px}.eval-table th,.eval-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.eval-table thead th{font-weight:500;color:var(--ink-2);white-space:nowrap}.eval-table thead th span{display:block;font-weight:400;font-size:12px;color:var(--ink-3);white-space:normal}.eval-table tbody th{font-weight:500}.eval-table tbody th span{display:block;font-weight:400;font-size:12px;color:var(--ink-3)}.eval-table td{font-variant-numeric:tabular-nums}.eval-table .res-quote-level-pill{display:inline-block;margin-left:0;white-space:nowrap}.eval-table td .res-quote-level-pill{margin-left:6px}.eval-table td:first-of-type .res-quote-level-pill,.eval-teams td .res-quote-level-pill{margin-left:0}.eval-why{min-width:220px;color:var(--ink-2)}.eval-meter{display:inline-block;width:64px;height:8px;margin-right:8px;border-radius:4px;background:var(--line);overflow:hidden;vertical-align:middle}.eval-meter span{display:block;height:100%;background:var(--data)}.eval-up{color:var(--positive);font-weight:500}.eval-down{color:var(--notready);font-weight:500}.eval-awards{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:14px}.eval-awards li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.eval-awards li:last-child{border-bottom:0;padding-bottom:0}.eval-awards strong{font-weight:500;font-size:13px;color:var(--ink-2)}.eval-award-team{font-family:var(--font-display);font-size:18px;font-weight:500}.shared-report .res-page{display:flex;flex-direction:column;gap:20px;max-width:920px}.report-cover h1{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1.15}.report-client{margin:0 0 6px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.report-section{display:flex;flex-direction:column;gap:12px}.report-section>h2{margin:0;font-size:18px}.report-section>p{margin:0;max-width:680px}.report-foot{margin:0;text-align:center;font-size:12px}.progress-board{display:flex;flex-direction:column;gap:14px}.progress-board>p{margin:0}.progress-table th,.progress-table td{white-space:nowrap}.progress-cell.is-done{color:var(--positive);font-weight:500}.progress-cell.is-part{color:var(--ink)}.progress-cell.is-none{color:var(--ink-3)}.person-reports{display:flex;flex-direction:column;gap:20px}.person-report{display:flex;flex-direction:column;gap:18px}.person-report header h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500}.person-report header p{margin:0}.person-report section{display:flex;flex-direction:column;gap:8px}.person-report h3{margin:0;font-size:15px}.person-report section>p{margin:0}@media print{.person-report{break-after:page;border:0;box-shadow:none}.person-report:last-child{break-after:auto}.shared-report .card{border:0;box-shadow:none;padding-left:0;padding-right:0}.eval-table tr{break-inside:avoid}}.team-awards{display:flex;flex-direction:column;gap:10px;border-color:var(--accent)}.team-awards-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500}.team-award{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.45}.team-award strong{font-weight:600}.team-award span{color:var(--ink-2)}.awards-optional{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:13px;align-self:stretch;max-width:520px}.awards-optional legend{padding:0;margin-bottom:4px;color:var(--ink-2)}.awards-optional label{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.awards-optional-item{margin-left:24px}.report-extras{display:flex;flex-direction:column;gap:12px}.report-extras-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-logo-thumb{height:32px;max-width:120px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:2px 6px}.report-email{display:flex;flex-direction:column;gap:10px;max-width:560px}.report-logo{display:block;max-height:56px;max-width:220px;object-fit:contain;margin:0 0 14px}
