.result-cover{gap:20px;padding-block:4px 12px;display:grid}.result-hero{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--surface);max-width:100%;box-shadow:0 0 0 1px var(--line), 0 24px 48px -32px #000000b3;margin:0;position:relative;overflow:hidden}.result-hero-image{object-fit:cover;width:100%;height:100%;animation:result-reveal .24s var(--ease-out);display:block}.result-hero-empty{color:var(--muted);font-family:var(--font-display);place-items:center;font-size:4rem;display:grid}@keyframes result-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.result-title{gap:8px;display:grid}.result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;font-weight:600;display:flex}.result-name{font-family:var(--font-display);font-size:2rem;line-height:1.25}.result-tagline{color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.45}.result-weather{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;vertical-align:middle;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.9375rem;font-weight:700;display:inline-flex}.result-weather-calm{color:var(--cream)}.result-weather-wavy{color:var(--lilac)}.result-quote{border-left:2px solid var(--cream);font-family:var(--font-display);color:var(--ink);margin:0;padding:0 0 0 16px;font-size:1.375rem;line-height:1.5}.result-quote p:before{content:"“";color:var(--muted)}.result-quote p:after{content:"”";color:var(--muted)}.result-objects{background:var(--surface);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.result-objects-arrow{color:var(--muted);place-items:center;display:grid}.result-object-card{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.result-object-card img,.result-object-empty{aspect-ratio:1;object-fit:cover;background:var(--raised);width:100%;max-width:160px;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:14px;display:block}.result-object-card img{margin-bottom:6px}.result-object-label{color:var(--muted);font-size:.75rem;font-weight:600}.result-object-name{color:var(--ink);font-size:1.25rem;font-family:var(--font-display);font-weight:400}.result-sheet{gap:12px;display:grid}.result-sheet-card{background:var(--surface);border-radius:var(--radius-card);gap:12px;padding:20px;display:grid}.result-sheet-card h2{color:var(--ink);align-items:center;gap:8px;font-size:1.0625rem;display:flex}.result-sheet-card h2 svg{color:var(--cream);flex-shrink:0}.result-sheet-card ul{gap:8px;margin:0;padding-left:20px;display:grid}.result-sheet-card li::marker{color:var(--muted)}.result-axes-list{gap:4px;display:grid}.result-axis{gap:8px;padding-block:16px;display:grid}.result-axis+.result-axis{border-top:1px solid var(--line)}.result-axis-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.result-axis-name{font-weight:700}.result-axis-domain{color:var(--muted);font-size:.875rem;font-weight:400}.result-axis-value{color:var(--muted);white-space:nowrap;font-size:.875rem}.result-axis-value strong{color:var(--ink);font-size:1rem}.result-axis-track{background:var(--raised);border-radius:5px;height:10px;position:relative}.result-axis-mid{background:var(--control);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-.5px)}.result-axis-fill{background:color-mix(in oklab, var(--cream) 55%, transparent);border-radius:5px;position:absolute;top:0;bottom:0}.result-axis-dot{background:var(--cream);border:2px solid var(--frame);width:18px;height:18px;box-shadow:0 0 0 1px var(--cream);transition:left .22s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.result-axis-edge .result-axis-dot{background:var(--frame);box-shadow:0 0 0 2px var(--cream)}.result-axis-dot-empty{background:var(--raised);box-shadow:0 0 0 1px var(--control)}.result-axis-poles{color:var(--muted);justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.result-pole-on{color:var(--ink)}.result-axis-text{color:var(--ink-soft);font-size:.9375rem}.result-axis-neighbor{color:var(--lilac)}.result-weather-text{border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);padding:14px 16px;font-size:.9375rem}.result-weather-text strong{color:var(--ink)}.result-tools-grid{gap:12px;display:grid}.result-tool{background:var(--surface);border-radius:var(--radius-card);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;display:grid}.result-tool-art img,.result-tool-art .result-object-empty{object-fit:cover;background:var(--raised);border-radius:12px;width:96px;height:96px;display:block}.result-tool-body{gap:8px;min-width:0;display:grid}.result-tool-body h3{font-size:1.5rem;font-family:var(--font-display);font-weight:400}.result-tool-lead{font-weight:400}.result-tool-symbol{color:var(--ink-soft)}.result-tool-facts{gap:8px;margin:4px 0 0;font-size:.9375rem;display:grid}.result-tool-facts dt{color:var(--muted);font-size:.8125rem;font-weight:600}.result-tool-facts dd{margin:2px 0 0}.result-tool-quote{color:var(--muted);font-size:.9375rem}@media (max-width:359px){.result-tool{grid-template-columns:72px minmax(0,1fr)}.result-tool-art img,.result-tool-art .result-object-empty{width:72px;height:72px}}.result-areas{gap:12px;display:grid}.result-area{background:var(--surface);border-radius:var(--radius-card);gap:10px;padding:16px 20px;display:grid}.result-area h3{font-size:1.0625rem}.result-area-lines{gap:8px;margin:0;display:grid}.result-area-lines div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.result-area-lines dt{color:var(--muted);font-size:.8125rem;font-weight:600}.result-area-lines dd{margin:0}.result-area-note{border-radius:var(--radius-control);background:var(--canvas);color:var(--ink-soft);padding:12px 14px;font-size:.9375rem}.result-evidence-divider{color:var(--muted);align-items:center;gap:12px;margin-top:8px;font-size:.8125rem;font-weight:600;display:flex}.result-evidence-divider:before,.result-evidence-divider:after{content:"";background:var(--line);flex:1;height:1px}.result-penta{border-radius:var(--radius-card);background:var(--surface);justify-items:center;margin:0;padding:16px 0 12px;display:grid}.result-penta svg{width:100%;max-width:380px;height:auto;display:block;overflow:visible}.result-penta-ring,.result-penta-spoke{fill:none;stroke:var(--line);stroke-width:1px}.result-penta-ring-mid{stroke:var(--control);stroke-dasharray:3 4}.result-penta-shape polygon{fill:color-mix(in oklab, var(--cream) 18%, transparent);stroke:var(--cream);stroke-width:2px;stroke-linejoin:round}.result-penta-shape circle{fill:var(--cream);stroke:var(--surface);stroke-width:2px}.result-penta-shape .result-penta-dot-empty{fill:var(--surface);stroke:var(--control);stroke-width:1.5px;stroke-dasharray:2 2}.result-penta-label{fill:var(--ink);font-size:15px;font-weight:700}.result-penta-score{fill:var(--cream);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.result-penta-score-empty{fill:var(--muted)}@keyframes result-penta-grow{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.result-penta-shape{transform-box:view-box;animation:result-penta-grow .56s var(--ease-out) both}}.result-bar{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px 12px;display:grid}.result-bar-poles{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.8125rem;font-weight:600;display:flex}.result-bar-poles span:last-child{text-align:right}.result-bar-track{background:var(--raised);border-radius:4px;height:8px;position:relative}.result-bar-mid{background:var(--control);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.result-bar-fill{background:var(--cream);border-radius:4px;position:absolute;top:0;bottom:0}.result-bar-lilac .result-bar-fill{background:var(--lilac)}.result-bar-end{background:var(--cream);border:2px solid var(--frame);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.result-bar-lilac .result-bar-end{background:var(--lilac)}.result-bar-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.result-bar-compact .result-bar-track{height:6px}.result-pattern{color:var(--muted);white-space:nowrap;font-size:.875rem}.result-facet-chart{gap:8px;padding-block:8px 16px;display:grid}.result-facet-row{color:var(--ink-soft);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:.875rem;display:grid}.result-facet-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.result-legend li{align-items:center;gap:8px;display:inline-flex}.result-legend-swatch{background:var(--cream);border-radius:4px;width:14px;height:8px}.result-legend-lilac{background:var(--lilac)}.result-pair{gap:10px;display:grid}.result-pair-text{margin-top:4px}.result-pair-row{color:var(--ink-soft);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:.875rem;display:grid}.pilot-preference>h3{align-items:center;gap:8px;display:flex}.pilot-preference>h3 svg{color:var(--cream);flex-shrink:0}.result-fineprint{color:var(--muted);font-size:.8125rem;line-height:1.6}@media (max-width:359px){.result-name{font-size:1.75rem}.result-objects{gap:8px;padding:12px}.result-object-name{font-size:1.125rem}.result-area-lines div{grid-template-columns:1fr;gap:2px}.result-facet-row,.result-pair-row{grid-template-columns:80px minmax(0,1fr)}}
.pilot-shell{background:var(--frame);width:100%;max-width:480px;min-height:100svh;box-shadow:0 0 0 1px var(--line);padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}#pilot-main{min-width:0;padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}#pilot-main>*{min-width:0}.pilot-shell:has(.pilot-intro) #pilot-main{padding-bottom:0}.pilot-shell :is(h1,h2,h3,p,li,dt,dd){overflow-wrap:anywhere}.pilot-shell h1{font-size:2rem;line-height:1.25}.pilot-shell h2{font-size:1.375rem;font-weight:700}.pilot-shell h3{font-size:1.125rem;font-weight:700}.pilot-shell :is(button,input,summary){scroll-margin-block:32px}.pilot-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pilot-wordmark{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px 0 0;display:inline-flex}.pilot-caption{color:var(--muted);font-size:.875rem}.pilot-kicker{color:var(--muted);font-size:.8125rem;font-weight:600}.pilot-stack{gap:16px;display:grid}.pilot-intro{flex-direction:column;flex:1;gap:20px;display:flex}.pilot-intro-hero{gap:16px;margin-top:auto;display:grid}.pilot-intro-consent{text-align:center;margin-top:auto}.pilot-action-bar{z-index:1;padding:12px 0 max(20px, env(safe-area-inset-bottom));background:var(--frame);gap:8px;display:grid;position:sticky;bottom:0}.pilot-intro h1,.pilot-report-cover h1,.pilot-report-cover h2{font-size:2.375rem;line-height:1.2}.pilot-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pilot-field-label{font-weight:600}.pilot-input{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:52px;color:var(--ink);font-variant-numeric:tabular-nums;padding:12px 14px;font-size:1.125rem}.pilot-input::placeholder{color:var(--muted);opacity:1}.pilot-input:focus-visible{outline:3px solid var(--cream);outline-offset:2px;border-color:var(--cream)}.pilot-input[aria-invalid=true]{border-color:var(--danger)}.pilot-mbti-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pilot-segment{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pilot-segment-option{min-height:52px;color:var(--muted);cursor:pointer;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;font-size:1.125rem;font-weight:700}.pilot-segment-option+.pilot-segment-option{border-left:1px solid var(--line)}.pilot-segment-selected{background:var(--cream);color:var(--plum-ink)}.pilot-segment-option:focus-visible{outline:3px solid var(--cream);outline-offset:-3px}.pilot-segment-option:disabled{cursor:not-allowed}.pilot-gender .pilot-segment-option{min-height:64px}@media (max-width:359px){.pilot-mbti-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-lead{color:var(--muted);font-size:1.0625rem}.pilot-intro-facts{background:var(--surface);border-radius:var(--radius-card);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:18px 20px;display:flex}.pilot-intro-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem}.pilot-intro-facts span{color:var(--muted);font-size:.875rem}.pilot-card{background:var(--surface);border-radius:var(--radius-card);min-width:0;padding:20px}.pilot-button{border:1px solid var(--cream);border-radius:var(--radius-control);background:var(--cream);min-width:0;min-height:48px;color:var(--plum-ink);text-align:center;cursor:pointer;white-space:normal;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;line-height:1.5;display:inline-flex}.pilot-button:not(:disabled):hover{background:var(--cream-bright);border-color:var(--cream-bright)}.pilot-button:not(:disabled):active{transform:translateY(1px)}.pilot-button-secondary{border-color:var(--control);color:var(--ink);background:0 0}.pilot-button-secondary:not(:disabled):hover{background:var(--raised);color:var(--ink);border-color:var(--control)}.pilot-button:disabled{cursor:not-allowed;background:var(--raised);color:var(--muted);border-color:#0000}.pilot-primary-action{width:100%;min-height:56px}.pilot-text-button{min-height:48px;color:var(--lilac);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pilot-text-button:disabled{color:var(--muted);cursor:not-allowed}.pilot-state{gap:24px;padding-block:32px;display:grid}.pilot-notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin-block:16px;padding:14px 16px;font-size:.9375rem}.pilot-error{border:1px solid color-mix(in oklab, var(--danger) 45%, transparent);border-radius:var(--radius-control);color:var(--danger);background:color-mix(in oklab, var(--danger) 8%, transparent);margin-block:16px;padding:16px}.pilot-error-actions{gap:12px;margin-top:12px;display:grid}.pilot-progress-heading{color:var(--muted);justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.pilot-progress-heading strong{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.pilot-progress{gap:6px;margin-top:12px;display:flex}.pilot-progress-segment{background:var(--raised);border-radius:4px;flex:1 1 0;height:6px;overflow:hidden}.pilot-progress-segment>span{background:var(--cream);transform-origin:0;width:100%;height:100%;transition:transform .22s var(--ease-out);display:block}.pilot-progress-current{box-shadow:0 0 0 1px var(--control)}.pilot-question{flex-direction:column;flex:1;gap:24px;margin-top:24px;display:flex}.pilot-shell:has(.pilot-question) #pilot-main{padding-bottom:0}#pilot-main>.pilot-question{flex:1}.pilot-question .pilot-action-bar{margin-top:auto}.pilot-question h1{font-size:1.5625rem;line-height:1.55}.pilot-question-line{display:block}.pilot-question-quote{white-space:nowrap}.pilot-answers{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pilot-scale-row{justify-content:space-between;align-items:center;gap:4px;padding-top:8px;display:flex}.pilot-scale-option{cursor:pointer;--scale-size:40px;--scale-color:var(--control);flex:1 1 0;place-items:center;min-width:48px;min-height:64px;display:grid;position:relative}.pilot-scale-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pilot-scale-dot{pointer-events:none;width:var(--scale-size);height:var(--scale-size);border:2.5px solid var(--scale-color);transition:background-color .12s var(--ease-out), box-shadow .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:50%;display:block}.pilot-scale-option:hover .pilot-scale-dot{transform:scale(1.06)}.pilot-scale-1{--scale-size:52px;--scale-color:var(--gray-200)}.pilot-scale-2{--scale-size:42px;--scale-color:var(--gray-200)}.pilot-scale-3{--scale-size:30px;--scale-color:var(--control)}.pilot-scale-4{--scale-size:42px;--scale-color:var(--cream)}.pilot-scale-5{--scale-size:52px;--scale-color:var(--cream)}.pilot-scale-option:has(input:checked) .pilot-scale-dot{background:var(--scale-color);box-shadow:0 0 0 5px color-mix(in oklab, var(--scale-color) 22%, transparent)}.pilot-scale-option:has(input:focus-visible) .pilot-scale-dot{outline:3px solid var(--cream);outline-offset:4px}.pilot-answers:disabled .pilot-scale-option{cursor:not-allowed;opacity:.6}.pilot-scale-ends{color:var(--muted);justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.pilot-scale-ends span:last-child{text-align:right}.pilot-question-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.pilot-question-actions .pilot-button{min-height:56px}.pilot-review{margin-top:32px}.pilot-counts{background:var(--surface);border-radius:var(--radius-card);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:20px 12px;display:grid}.pilot-counts dt{color:var(--muted);font-size:.8125rem}.pilot-counts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.25rem;font-weight:700}.pilot-review-sections{gap:10px;display:grid}.pilot-review-link{text-align:left;background:var(--surface);min-height:56px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;transition:background-color .16s var(--ease-out);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px;display:flex}.pilot-review-link:hover{background:var(--raised)}.pilot-review-link span:last-child{color:var(--muted);font-size:.875rem}.pilot-review-link:disabled{cursor:not-allowed;color:var(--muted)}.pilot-report{gap:24px;display:grid}.pilot-report-cover{gap:20px;padding-block:12px 16px;display:grid}.pilot-report-section{gap:16px;padding-block:16px;display:grid}.pilot-domain{padding-block:0}.pilot-domain summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding-block:16px;font-weight:700;list-style:none;display:flex}.pilot-domain summary::-webkit-details-marker{display:none}.pilot-domain summary>.pilot-caption{flex-basis:100%;font-weight:400}.pilot-domain summary>span:first-child:before{content:"+";width:1.1em;color:var(--muted);font-weight:600;display:inline-block}.pilot-domain[open] summary>span:first-child:before{content:"−"}.pilot-score{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem}.pilot-score strong{font-size:1.25rem}.pilot-score span{color:var(--muted);font-weight:400}.pilot-scale{gap:12px;padding-block:24px;display:grid}.pilot-scale+.pilot-scale{border-top:1px solid var(--line)}.pilot-scale-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pilot-scale-heading h3{flex:160px}.pilot-facets{border-top:1px solid var(--line)}.pilot-preference{gap:20px;display:grid}.pilot-preference>h3{font-size:1.25rem}.pilot-preference-role{border-top:1px solid var(--line);padding-top:16px}.pilot-role-label{color:var(--muted);font-size:.8125rem;font-weight:600}.pilot-preference-role .pilot-scale{padding-block:12px 0}.pilot-reflection{background:var(--canvas);border-radius:var(--radius-control);padding:16px}.pilot-suggestions{margin:0;padding-left:24px}.pilot-suggestions li+li{margin-top:16px}.pilot-account-section{background:var(--surface);border-radius:var(--radius-card);padding:20px}.pilot-account-section .pilot-notice{margin-block:0}.pilot-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pilot-skip{z-index:10;color:var(--plum-ink);background:var(--cream);border-radius:var(--radius-control);padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.pilot-skip:focus{transform:translateY(0)}@media (max-width:359px){.pilot-shell{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.pilot-card{padding-inline:16px}.pilot-header{gap:8px}.pilot-header>.pilot-caption{font-size:.8125rem}.pilot-intro h1,.pilot-report-cover h1,.pilot-report-cover h2{font-size:2rem}.pilot-answer{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pilot-shell *,.pilot-shell :before,.pilot-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
