.result-card-page{--journal-paper:#fbf8f2;--journal-paper-2:#f2eee3;--journal-paper-blue:#d6f0fd;--journal-ink:#06233a;--journal-blue:#00679c;--journal-coral:#ac2918;--journal-rule:#afc1cc;--poster-field:var(--journal-paper);--poster-accent:var(--journal-coral);--poster-accent-2:var(--journal-blue);--poster-ink:var(--journal-ink);--poster-title:var(--journal-blue);--poster-chip-a:var(--journal-paper-blue);--poster-chip-b:var(--color-accent-3-soft);--tool-shell:30rem;isolation:isolate;min-height:100dvh;padding:var(--space-md) var(--page-gutter) var(--space-3xl);background:var(--journal-paper-2);color:var(--journal-ink);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.result-card-page{--journal-paper:lab(97.7282% -.0643432 3.43932);--journal-paper-2:lab(94.2787% -.079304 5.75151);--journal-paper-blue:lab(93.1576% -6.64321 -9.27304);--journal-ink:lab(12.8262% -3.57805 -18.0548);--journal-blue:lab(40.541% -11.1417 -41.7641);--journal-coral:lab(39.2275% 52.5146 43.5221);--journal-rule:lab(76.8627% -4.59284 -7.7417)}}@supports not (color:oklch(50% 0.1 200)){.result-card-page{--journal-paper:#fbf8ef;--journal-paper-2:#f2eee4;--journal-paper-blue:#e5f1f6;--journal-ink:#203849;--journal-blue:#2f78a8;--journal-coral:#c64a43;--journal-rule:#b9c7cd}}@supports not (background:color-mix(in oklch, white, black)){.result-card-page__nav,.save-blueprint,.result-card-sample,.integrated-result__surface{background:#fbf8ef}}.result-card-page:before{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:saturate(.9)contrast(.98);background-image:url(/assets/result-card-journal/page-doodle-bg-v2.webp);background-position:top;background-repeat:no-repeat;background-size:min(48rem,100vw);position:fixed;inset:0}.result-card-page :where(h1,h2,h3,h4){overflow-wrap:anywhere;min-width:0}.result-card-page__nav{top:var(--space-sm);z-index:var(--z-sticky);width:fit-content;max-width:min(var(--tool-shell), 100%);min-height:2.75rem;padding-inline:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid color-mix(in oklch, var(--journal-rule) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--journal-paper) 88%, transparent);box-shadow:0 8px 24px -18px var(--color-ink);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);font-size:var(--text-sm);margin-inline:auto;font-weight:700;display:flex;position:sticky}.result-card-page__nav a{min-height:2.75rem;color:var(--journal-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.result-card-page__nav span{color:color-mix(in oklch, var(--journal-ink) 65%, transparent);white-space:nowrap}.result-card-page__nav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.result-card-kicker{color:var(--journal-coral);font-family:var(--font-label);font-size:var(--text-sm);font-weight:700}.result-card-intro{max-width:var(--tool-shell);gap:var(--space-lg);padding-block:var(--space-2xl) var(--space-xl);margin-inline:auto;display:grid}.result-card-intro>div{gap:var(--space-sm);display:grid}.result-card-intro h1{max-width:10ch;color:var(--journal-blue);font-size:clamp(2.6rem,13vw,4.4rem)}.result-card-intro>p{max-width:34rem;color:var(--color-ink-2);font-size:var(--text-md);align-self:end}.save-blueprint{max-width:var(--tool-shell);gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-card-lg);background:color-mix(in oklch, var(--journal-paper) 94%, transparent);box-shadow:0 1px 0 color-mix(in oklch, var(--journal-rule) 60%, transparent), 0 18px 42px -34px var(--journal-ink);border:0;margin-inline:auto;display:grid}.save-blueprint>div{align-content:start;gap:var(--space-sm);display:grid}.save-blueprint h2,.result-card-status h2{max-width:13ch;font-size:clamp(2rem,7vw,3.25rem)}.save-blueprint>div>p:last-child{color:var(--color-muted)}.save-blueprint ul{border-top:1px solid var(--journal-rule);margin:0;padding:0;list-style:none;display:grid}.save-blueprint li{border-bottom:1px solid var(--journal-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-height:3rem;font-weight:700;display:grid}.save-blueprint li span{color:var(--color-muted);font-size:var(--text-xs)}.result-card-gallery{max-width:var(--tool-shell);gap:var(--space-2xl);padding-block:var(--space-3xl);margin-inline:auto;display:grid}.result-card-sample{gap:var(--space-md);min-width:0;padding-bottom:var(--space-xl);border-bottom:1px dashed color-mix(in oklch, var(--journal-blue) 34%, transparent);align-items:start;display:grid}.result-card-sample__preview{border-radius:var(--radius-card-lg);width:100%;min-width:0;min-height:0;color:inherit;text-align:start;cursor:zoom-in;background:0 0;border:0;padding:0}.result-card-sample__preview:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.result-card-sample__copy{gap:var(--space-md);min-width:0;padding-inline:var(--space-xs);display:grid}.result-card-sample__copy>div{gap:var(--space-2xs);display:grid}.result-card-sample__copy span{color:var(--journal-coral);font-size:var(--text-xs);font-weight:700}.result-card-sample__copy h2{font-size:var(--text-xl)}.result-card-sample__copy p{color:var(--color-ink-2)}.result-card-sample__copy button{width:fit-content;min-height:2.75rem;padding:0;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--journal-paper-blue);color:var(--journal-blue);white-space:nowrap;cursor:pointer;border:0;font-weight:700}.result-card-sample__copy button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.result-card-sample__copy button:active{background:var(--color-sky)}.result-card-sample__copy button:disabled,.result-card-sample__preview:disabled,.result-card-dialog__close:disabled{opacity:.55;cursor:not-allowed}.result-poster{aspect-ratio:3/4;gap:var(--space-xs);width:100%;padding:clamp(var(--space-md), 4.6vw, var(--space-lg));border-radius:var(--radius-card-lg);background:var(--poster-field);color:var(--poster-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--journal-rule) 60%, transparent), 0 20px 48px -34px var(--journal-ink);isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.result-poster:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url(/assets/result-card-journal/page-doodle-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:116%;position:absolute;inset:0}.result-poster--brave,.result-poster--steady,.result-poster--translator,.result-poster--gentle,.result-poster--energy,.result-poster--anchor,.result-poster--comic{--poster-field:var(--journal-paper);--poster-accent:var(--journal-coral);--poster-accent-2:var(--journal-blue);--poster-title:var(--journal-blue);--poster-chip-a:var(--journal-paper-blue);--poster-chip-b:var(--color-accent-3-soft)}.result-poster__topline{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid color-mix(in oklch, var(--poster-title) 42%, transparent);color:var(--poster-title);font-size:clamp(.62rem,2.8cqw,.78rem);font-weight:700;display:flex;position:relative}.result-poster__topline span,.result-poster__topline strong{white-space:nowrap}.result-poster__identity{z-index:2;gap:var(--space-3xs);display:grid;position:relative}.result-poster__identity p{font-size:clamp(.68rem,3.2cqw,.84rem);font-weight:700}.result-poster__identity h2{max-width:9ch;color:var(--poster-title);font-size:clamp(1.9rem,11cqw,2.5rem);line-height:1}.result-poster__identity blockquote{max-width:27ch;margin-top:var(--space-3xs);font-size:clamp(.68rem,3.35cqw,.8rem);font-weight:700;line-height:1.32}.result-poster__figure{z-index:1;min-height:0;position:relative}.result-poster__figure img{position:absolute}.result-poster__scene{object-fit:contain;opacity:.68;filter:saturate(.66)contrast(.98);width:106%;height:106%;inset:-3%}.result-poster__character{object-fit:contain;object-position:center bottom;width:auto;max-width:62%;height:78%;position:absolute;bottom:2%;left:50%;right:auto;transform:translate(-50%)rotate(1.5deg)}.result-poster__floating-tags{z-index:3;position:absolute;inset:0}.result-poster__floating-tags span{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:0 1px 0 var(--color-shadow-contact), 0 6px 14px var(--color-shadow-ambient);font-size:clamp(.54rem,2.7cqw,.68rem);font-weight:700;line-height:1;position:absolute}.result-poster__floating-tags .is-strength{background:color-mix(in oklch, var(--poster-chip-a) 64%, var(--journal-paper));color:var(--journal-ink)}.result-poster__floating-tags .is-relation{background:color-mix(in oklch, var(--poster-chip-b) 58%, var(--journal-paper));color:var(--journal-coral)}.result-poster__floating-tags .is-strength.is-1{top:8%;left:1%;transform:rotate(-4deg)}.result-poster__floating-tags .is-strength.is-2{top:12%;right:0;transform:rotate(3deg)}.result-poster__floating-tags .is-strength.is-3{bottom:24%;left:0;transform:rotate(2deg)}.result-poster__floating-tags .is-relation.is-1{top:44%;right:0;transform:rotate(-2deg)}.result-poster__floating-tags .is-relation.is-2{bottom:3%;right:5%;transform:rotate(3deg)}.result-poster__bottom{z-index:3;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid color-mix(in oklch, var(--poster-title) 42%, transparent);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.result-poster__destination{align-items:baseline;gap:var(--space-3xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.result-poster__destination span,.result-poster__destination small{font-size:clamp(.58rem,2.25vw,.72rem)}.result-poster__destination strong{color:var(--poster-title);font-size:clamp(.92rem,4.2cqw,1.2rem)}.result-poster__destination small{max-width:29ch;color:var(--color-ink-2);grid-column:1/-1;line-height:1.35}.result-card-status{max-width:var(--tool-shell);gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card-lg);background:color-mix(in oklch, var(--journal-paper) 94%, transparent);box-shadow:0 1px 0 color-mix(in oklch, var(--journal-rule) 60%, transparent);border:0;margin-inline:auto;display:grid}.result-card-status>div:first-child{gap:var(--space-sm);display:grid}.result-card-status__rows{border-top:1px solid var(--journal-rule);display:grid}.result-card-status__rows>div{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--journal-rule);grid-template-columns:1.1fr 1.2fr 1.15fr .45fr .6fr;display:grid}.result-card-status__rows>div:first-child{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.result-card-status__rows span{min-width:0}.result-card-dialog{border-radius:var(--radius-card-lg);background:var(--journal-paper-2);width:min(31rem,100% - 1rem);max-width:none;max-height:94dvh;color:var(--journal-ink);box-shadow:var(--shadow-float);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.result-card-dialog::backdrop{background:var(--color-overlay)}.result-card-dialog__surface{gap:var(--space-xl);padding:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.result-card-dialog__close{top:var(--space-md);z-index:var(--z-raised);min-width:4.25rem;min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--journal-paper);color:var(--journal-blue);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--journal-blue) 52%, transparent), 0 8px 18px -16px var(--journal-ink);white-space:nowrap;cursor:pointer;border:0;justify-self:end;font-weight:700;position:sticky}.result-card-dialog__close:focus-visible{outline:2px solid var(--journal-coral);outline-offset:3px}.result-card-dialog__poster{justify-self:center;width:min(100%,27rem)}.result-card-dialog__explanation{align-content:start;gap:var(--space-md);display:grid}.result-card-dialog__explanation h2{color:var(--journal-blue);font-size:clamp(2.25rem,12vw,4rem)}.result-card-dialog__explanation>p:not(.result-card-kicker,.result-card-dialog__note){color:var(--color-ink-2);font-size:var(--text-md)}.result-card-dialog__explanation dl{gap:var(--space-xs);margin:0;display:grid}.result-card-dialog__explanation dl>div{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-card);background:var(--journal-paper);box-shadow:0 1px 0 var(--journal-rule);display:grid}.result-card-dialog__explanation dl>div:first-child dt,.result-card-dialog__explanation dl>div:nth-child(2) dt{color:var(--journal-blue)}.result-card-dialog__explanation dl>div:nth-child(3) dt{color:var(--journal-coral)}.result-card-dialog__explanation dt{font-size:var(--text-md);font-weight:700}.result-card-dialog__explanation dd{color:var(--color-muted);margin:0}.result-card-dialog__relationships{gap:var(--space-md);padding-top:var(--space-md);border-top:1px dashed color-mix(in oklch, var(--journal-blue) 36%, transparent);display:grid}.result-card-dialog__relationships>header{gap:var(--space-xs);display:grid}.result-card-dialog__relationships h3{max-width:13ch;color:var(--journal-blue);font-size:clamp(1.8rem,8vw,2.7rem)}.result-card-dialog__relationships>header>p:last-child{color:var(--color-muted)}.result-card-dialog__relationships ol{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.result-card-dialog__relationships li{border-radius:var(--radius-card);background:var(--journal-paper);min-width:0;box-shadow:0 1px 0 var(--journal-rule);border:0;overflow:hidden}.result-card-dialog__relationships details{border-radius:inherit;min-width:0}.result-card-dialog__relationships details[open]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--journal-blue) 30%, transparent)}.result-card-dialog__relationships summary{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);cursor:pointer;grid-template-columns:4rem minmax(0,1fr);list-style:none;display:grid}.result-card-dialog__relationships summary::-webkit-details-marker{display:none}.result-card-dialog__relationships summary::marker{content:""}.result-card-dialog__relationships summary:focus-visible{outline:2px solid var(--journal-coral);outline-offset:-2px}.result-card-dialog__relationships summary:active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--journal-blue) 24%, transparent)}.result-card-dialog__relationships summary>img{object-fit:contain;width:4rem;height:5rem;filter:drop-shadow(0 4px 6px var(--color-shadow-ambient))}.result-card-dialog__relationships summary>div{gap:var(--space-2xs);min-width:0;display:grid}.result-card-dialog__relationships summary>div>span:first-child{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;color:var(--journal-blue);font-size:var(--text-xs);font-weight:700;display:flex}.result-card-dialog__relationships summary>div>span:first-child i{min-width:0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--journal-paper-blue);color:var(--journal-blue);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.result-card-dialog__relationships li:first-child summary>div>span:first-child i{background:var(--color-accent-3-soft);color:var(--journal-coral)}.result-card-dialog__relationships summary>div>span:first-child b{white-space:nowrap;flex:none}.result-card-dialog__relationships summary>div>strong{color:var(--journal-ink);font-size:var(--text-md);line-height:1.2}.result-card-dialog__relationships summary p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.result-card-dialog__relationships summary em{color:var(--journal-blue);font-size:var(--text-xs);font-style:normal;font-weight:700}.result-card-dialog__relationships details[open] summary em{color:var(--journal-coral)}.relationship-story{gap:var(--space-md);padding:var(--space-md);border-top:1px solid color-mix(in oklch, var(--journal-blue) 22%, transparent);background:var(--journal-paper);animation:relationship-story-enter var(--dur-short) var(--ease-out) both;display:grid}.relationship-story__scene{background:0 0;min-width:0;margin:0;display:grid}.relationship-story__scene>img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.relationship-story__scene figcaption{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0 0;border-top:1px dashed color-mix(in oklch, var(--journal-blue) 24%, transparent);background:0 0;display:flex}.relationship-story__scene figcaption span{color:var(--journal-coral);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.relationship-story__scene figcaption strong{min-width:0;color:var(--journal-blue);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-story__duo{align-items:end;gap:var(--space-2xs);min-width:0;min-height:10rem;padding:var(--space-xs) 0 var(--space-lg);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);margin:0;display:grid;position:relative;overflow:clip}.relationship-story__duo:before{content:"";border-top:1px dashed var(--journal-blue);opacity:.34;position:absolute;bottom:3rem;left:8%;right:8%;transform:rotate(-2deg)}.relationship-story__traveler{z-index:var(--z-base);justify-items:center;gap:var(--space-2xs);min-width:0;display:grid;position:relative}.relationship-story__traveler img{object-fit:contain;width:min(100%,7rem);height:7.5rem;filter:drop-shadow(0 4px 6px var(--color-shadow-ambient))}.relationship-story__traveler span,.relationship-story__duo figcaption,.relationship-story__route b{color:var(--journal-blue);font-size:var(--text-xs);font-weight:700}.relationship-story__traveler span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.relationship-story__route{z-index:var(--z-raised);align-self:center;justify-items:center;gap:var(--space-2xs);display:grid;position:relative}.relationship-story__route i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--journal-coral);box-shadow:var(--space-md) var(--space-2xs) 0 var(--journal-blue), calc(var(--space-md) * -1) var(--space-2xs) 0 var(--journal-blue)}.relationship-story__route b{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--journal-paper);color:var(--journal-coral);white-space:nowrap}.relationship-story__duo figcaption{color:var(--color-muted);text-align:center;position:absolute;bottom:0;left:0;right:0}.relationship-story p{gap:var(--space-2xs);display:grid}.relationship-story p>strong{color:var(--journal-blue);font-size:var(--text-sm)}.relationship-story p>span{color:var(--color-ink-2);line-height:1.55}.result-card-dialog__match-bar{border-radius:var(--radius-pill);background:var(--journal-paper-blue);height:.3rem;overflow:hidden}.result-card-dialog__match-bar i{border-radius:inherit;background:var(--journal-blue);height:100%;display:block}.result-card-dialog__relationships>small{color:var(--color-muted);line-height:1.5}.result-card-dialog__note{padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-accent-3-soft);color:var(--journal-ink);font-size:var(--text-sm)}.persona-story,.little-luggage,.destination-explorer,.season-scenes,.pair-cta{gap:var(--space-md);min-width:0;padding-top:var(--space-xl);border-top:1px dashed color-mix(in oklch, var(--journal-blue) 36%, transparent);display:grid}.persona-story>header,.little-luggage>header,.destination-explorer>header,.season-scenes>header,.pair-cta>div{gap:var(--space-xs);min-width:0;display:grid}.persona-story h3,.little-luggage h3,.destination-explorer h3,.season-scenes h3,.pair-cta h3{max-width:15ch;color:var(--journal-blue);font-size:clamp(1.8rem,8vw,2.65rem)}.persona-story header>p:last-child,.little-luggage header>p:last-child,.destination-explorer header>p:last-child,.season-scenes header>p:last-child,.pair-cta div>p:last-child{color:var(--color-muted)}.persona-story dl,.pair-result-notes{border-top:1px solid var(--journal-rule);margin:0;display:grid}.persona-story dl>div,.pair-result-notes>div{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--journal-rule);display:grid}.persona-story dt,.pair-result-notes dt{color:var(--journal-blue);font-weight:700}.persona-story dd,.pair-result-notes dd{color:var(--color-ink-2);margin:0}.persona-story blockquote{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--journal-paper-blue);color:var(--journal-ink);font-size:var(--text-md);margin:0;font-weight:700;line-height:1.55}.little-luggage__people{gap:var(--space-xs);min-width:0;padding:var(--space-3xs) var(--space-3xs) var(--space-xs);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;grid-auto-columns:4.75rem;grid-auto-flow:column;display:grid;overflow-x:auto}.little-luggage__people::-webkit-scrollbar{display:none}.little-luggage__people button{justify-items:center;gap:var(--space-2xs);min-width:0;min-height:6.25rem;padding:var(--space-2xs);border-radius:var(--radius-card);color:var(--color-muted);scroll-snap-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-rows:4.1rem auto;display:grid}.little-luggage__people button>img{object-fit:contain;width:100%;height:4.1rem;filter:grayscale(.18) drop-shadow(0 3px 4px var(--color-shadow-ambient))}.little-luggage__people button>span{max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.little-luggage__people button.is-selected{border-color:color-mix(in oklch, var(--journal-blue) 28%, transparent);background:var(--journal-paper-blue);color:var(--journal-blue)}.little-luggage__people button.is-selected>img{filter:drop-shadow(0 4px 5px var(--color-shadow-ambient))}.little-luggage__people button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:2px}.little-luggage__people button:active{transform:translateY(1px)}.little-luggage__bag{border-radius:var(--radius-card-lg);background:var(--journal-paper);min-width:0;box-shadow:0 1px 0 var(--journal-rule), 0 18px 42px -36px var(--journal-ink);display:grid;position:relative;overflow:hidden}.little-luggage__bag:before{content:"";pointer-events:none;opacity:.055;background:url(/assets/quiz-scene-backgrounds/q14-small-bag.webp) 50%/cover no-repeat;position:absolute;inset:0}.little-luggage__bag-top{align-items:end;gap:var(--space-xs);min-height:12rem;padding:var(--space-lg) var(--space-md) 0;grid-template-columns:minmax(0,1fr) 8.5rem;display:grid;position:relative}.little-luggage__bag-top>div{align-self:center;gap:var(--space-xs);padding-bottom:var(--space-lg);display:grid}.little-luggage__bag-top>div>span{color:var(--journal-coral);font-size:var(--text-xs);font-weight:700}.little-luggage__bag-top h4{color:var(--journal-blue);font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.35rem);font-weight:400;line-height:1.05}.little-luggage__bag-top p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.little-luggage__bag-top>img{object-fit:contain;object-position:center bottom;width:8.5rem;height:11rem;filter:drop-shadow(0 5px 7px var(--color-shadow-ambient));transition:transform var(--dur-short) var(--ease-out)}.little-luggage__bag.is-open .little-luggage__bag-top>img{transform:translateY(.35rem)rotate(1deg)}.little-luggage__flap{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-sm);min-height:3.5rem;padding-inline:var(--space-md);border:0;border-top:1px dashed color-mix(in oklch, var(--journal-blue) 34%, transparent);background:var(--journal-blue);color:var(--journal-paper);font:inherit;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);font-weight:700;display:flex;position:relative}.little-luggage__flap i{border:1px solid;border-bottom:0;border-radius:.8rem .8rem 0 0;width:1.45rem;height:.8rem;position:relative}.little-luggage__flap i:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:.32rem;height:.32rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)}.little-luggage__flap:focus-visible{outline:3px solid var(--journal-coral);outline-offset:-4px}.little-luggage__flap:active{background:var(--journal-ink)}.little-luggage__flap:disabled{background:color-mix(in oklch, var(--journal-blue) 45%, var(--journal-paper));color:var(--journal-paper);cursor:default}.little-luggage__inside{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-top:.45rem solid color-mix(in oklch, var(--journal-blue) 16%, var(--journal-paper));background:color-mix(in oklch, var(--journal-paper-blue) 64%, var(--journal-paper));animation:luggage-inside-enter var(--dur-short) var(--ease-out) both;display:grid;position:relative}.little-luggage__hint{color:var(--journal-blue);font-size:var(--text-sm);text-align:center;font-weight:700}.little-luggage__items{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.little-luggage__items button{align-content:start;justify-items:stretch;gap:var(--space-xs);min-width:0;min-height:11.5rem;padding:var(--space-sm);border-radius:var(--radius-card);background:var(--journal-paper);color:var(--journal-ink);text-align:center;box-shadow:0 1px 0 var(--journal-rule);cursor:pointer;animation:luggage-item-enter var(--dur-short) var(--ease-out) var(--item-delay) both;border:1px solid #0000;grid-template-rows:6.25rem minmax(2.4rem,auto) auto;display:grid;overflow:hidden}.little-luggage__items button.is-extra,.little-luggage__items button.is-wide{text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:5.5rem minmax(0,1fr);align-content:center;place-items:center start;min-height:7rem}.little-luggage__items button.is-selected{border-color:color-mix(in oklch, var(--journal-blue) 44%, transparent);background:var(--journal-paper-blue)}.little-luggage__items button.is-featured{border-color:color-mix(in oklch, var(--journal-coral) 38%, transparent);background:color-mix(in oklch, var(--color-accent-3-soft) 36%, var(--journal-paper))}.little-luggage__items button.is-extra{border-style:dashed;border-color:color-mix(in oklch, var(--journal-coral) 44%, transparent);background:color-mix(in oklch, var(--color-accent-3-soft) 62%, var(--journal-paper))}.little-luggage__items button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:2px}.little-luggage__items button:active{transform:translateY(1px)}.little-luggage__item-art{place-items:center;width:100%;height:6.25rem;display:grid;position:relative;overflow:hidden}.little-luggage__item-art img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.little-luggage__items .is-featured .little-luggage__item-art{transform:rotate(-2deg)}.little-luggage__items .is-extra .little-luggage__item-art,.little-luggage__items .is-wide .little-luggage__item-art{grid-row:1/span 2;width:5.5rem;height:5.5rem}.little-luggage__items .is-extra strong,.little-luggage__items .is-extra small,.little-luggage__items .is-wide strong,.little-luggage__items .is-wide small{grid-column:2}.little-luggage__items strong{z-index:1;overflow-wrap:anywhere;width:100%;min-width:0;font-size:var(--text-sm);align-items:center;line-height:1.35;display:grid;position:relative}.little-luggage__items small{z-index:1;width:100%;color:var(--color-muted);font-size:.66rem;font-weight:700;position:relative}.little-luggage__items .is-featured small,.little-luggage__items .is-extra small{color:var(--journal-coral)}.little-luggage__detail{align-items:center;gap:var(--space-2xs) var(--space-md);min-height:8.6rem;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--journal-paper);box-shadow:0 1px 0 var(--journal-rule);animation:luggage-detail-enter var(--dur-short) var(--ease-out) both;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.little-luggage__detail-art{object-fit:contain;mix-blend-mode:multiply;grid-row:1/span 3;width:6.5rem;height:6.5rem}.little-luggage__detail>span{width:fit-content;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--journal-paper-blue);color:var(--journal-blue);font-size:var(--text-xs);grid-column:2;font-weight:700}.little-luggage__detail>strong{color:var(--journal-blue);font-size:var(--text-lg);grid-column:2}.little-luggage__detail>p{color:var(--color-ink-2);grid-column:2;line-height:1.55}.little-luggage__detail.is-extra>span{background:var(--color-accent-3-soft);color:var(--journal-coral)}.little-luggage>small{color:var(--color-muted);line-height:1.5}.result-card-dialog__explanation .destination-explorer__fit{border-top:1px solid var(--journal-rule);gap:0;margin:0;display:grid}.result-card-dialog__explanation .destination-explorer__fit>div{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--journal-rule);box-shadow:none;background:0 0;border-radius:0;display:grid}.destination-explorer__fit dt{color:var(--journal-blue);font-weight:700}.destination-explorer__fit dd{color:var(--color-ink-2);margin:0}.destination-explorer__lead{color:var(--journal-coral);font-weight:700}.destination-explorer__ticket{border-radius:var(--radius-card-lg);background:var(--journal-paper);min-width:0;box-shadow:0 1px 0 var(--journal-rule), 0 18px 42px -34px var(--journal-ink);display:grid;overflow:hidden}.destination-explorer__ticket>img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:10.5rem}.destination-explorer__ticket>div{gap:var(--space-xs);padding:var(--space-lg);display:grid}.destination-explorer__ticket span{color:var(--journal-coral);font-size:var(--text-xs);font-weight:700}.destination-explorer__ticket h4{overflow-wrap:anywhere;min-width:0;color:var(--journal-blue);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.05}.destination-explorer__ticket strong{font-size:var(--text-md)}.destination-explorer__ticket p{color:var(--color-muted)}.destination-explorer>small{color:var(--color-muted);line-height:1.5}.season-scenes__list{gap:var(--space-lg);display:grid}.season-scene{gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:var(--radius-card-lg);background:var(--journal-paper);box-shadow:0 1px 0 var(--journal-rule);display:grid}.season-scene>img{object-fit:contain;border-radius:var(--radius-card);background:var(--journal-paper-blue);filter:saturate(.72);width:100%;height:9rem}.season-scene__copy{gap:var(--space-xs);display:grid}.season-scene__copy>span{color:var(--journal-coral);font-size:var(--text-xs);font-weight:700}.season-scene__copy h4{overflow-wrap:anywhere;min-width:0;color:var(--journal-blue);font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.12}.season-scene__story{border-top:1px solid var(--journal-rule);margin:0;display:grid}.season-scene__story>div{gap:var(--space-2xs);padding-block:var(--space-sm);border-bottom:1px solid var(--journal-rule);display:grid}.season-scene__story>div:nth-child(2){margin-inline:calc(var(--space-sm) * -1);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--journal-paper-blue);border:0}.season-scene__story>div:nth-child(3){border-bottom:0}.season-scene__story dt{color:var(--journal-blue);font-size:var(--text-xs);font-weight:700}.season-scene__story>div:nth-child(3) dt{color:var(--journal-coral)}.season-scene__story dd{color:var(--color-ink-2);margin:0;line-height:1.55}.season-scenes>small{color:var(--color-muted);line-height:1.5}.pair-cta{padding:var(--space-xl);border-radius:var(--radius-card-lg);background:var(--journal-paper-blue);border:0}.pair-cta>small{color:var(--color-muted)}.journal-button,.journal-text-button{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;min-height:2.75rem;font-weight:700}.journal-button{width:100%;padding-inline:var(--space-md);background:var(--journal-blue);color:var(--journal-paper);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000}.journal-button--soft{background:var(--journal-paper-blue);color:var(--journal-blue)}.journal-text-button{width:fit-content;color:var(--journal-blue);background:0 0;border:0;padding:0}.journal-button:focus-visible,.journal-text-button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:3px}.journal-button:active,.journal-text-button:active{transform:translateY(1px)}.journal-button:disabled{opacity:.55;cursor:not-allowed}.result-card-dialog__surface--pair{align-content:start;min-height:min(42rem,88dvh)}.pair-relay{gap:var(--space-lg);min-width:0;display:grid}.pair-relay__header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.pair-relay__header button{min-height:2.75rem;color:var(--journal-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pair-relay__header button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:2px}.pair-relay__header button:active{transform:translateY(1px)}.pair-relay__header>span{min-width:0;color:var(--color-muted);font-size:var(--text-xs);text-align:right;font-weight:700}.pair-relay__stage{gap:var(--space-lg);min-width:0;animation:relay-stage-enter var(--dur-short) var(--ease-out) both;display:grid}.pair-relay__stage>div:first-child{gap:var(--space-xs);min-width:0;display:grid}.pair-relay__stage h2{max-width:12ch;color:var(--journal-blue);font-size:clamp(2.2rem,11vw,3.6rem)}.pair-relay__stage>div:first-child>p:last-child{color:var(--color-ink-2);font-size:var(--text-md)}.pair-relay__owner,.pair-relay__insight{padding:var(--space-md);border-radius:var(--radius-card);background:var(--journal-paper);box-shadow:0 1px 0 var(--journal-rule)}.pair-relay__owner{gap:var(--space-2xs);display:grid}.pair-relay__owner span{color:var(--journal-coral);font-size:var(--text-xs);font-weight:700}.pair-relay__owner strong{color:var(--journal-blue);font-size:var(--text-md)}.pair-relay__owner small{color:var(--color-muted)}.journal-field{gap:var(--space-xs);display:grid}.journal-field>span,.journal-fieldset legend{color:var(--journal-ink);font-weight:700}.journal-field input{width:100%;min-height:3rem;padding-inline:var(--space-md);border:1px solid var(--journal-rule);outline-offset:1px;border-radius:var(--radius-input);background:var(--journal-paper);color:var(--journal-ink);font:inherit;outline:2px solid #0000}.journal-field input:hover{background:var(--journal-paper-blue)}.journal-field input:focus-visible{border-color:var(--journal-blue);outline-color:var(--journal-coral)}.journal-field input:disabled{opacity:.55;cursor:not-allowed}.journal-field small,.journal-fieldset>small{min-height:1lh;color:var(--color-muted)}.journal-fieldset{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.journal-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.journal-chips button,.pair-persona-grid button{border-radius:var(--radius-input);background:var(--journal-paper);min-height:2.75rem;color:var(--journal-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000}.journal-chips button{padding-inline:var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700}.journal-chips button.is-selected,.pair-persona-grid button.is-selected{border-color:color-mix(in oklch, var(--journal-blue) 44%, transparent);background:var(--journal-paper-blue);color:var(--journal-blue)}.journal-chips button:focus-visible,.pair-persona-grid button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:2px}.journal-chips button:active,.pair-persona-grid button:active{transform:translateY(1px)}.pair-persona-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pair-persona-grid button{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs);text-align:left;grid-template-columns:2.75rem minmax(0,1fr);display:grid}.pair-persona-grid button>img{object-fit:contain;width:2.75rem;height:3.25rem}.pair-persona-grid button>span{gap:var(--space-3xs);min-width:0;display:grid}.pair-persona-grid button strong,.pair-persona-grid button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pair-persona-grid button small{color:var(--color-muted);font-size:var(--text-xs)}.pair-result-score{align-items:baseline;gap:var(--space-xs);padding-block:var(--space-lg);border-block:1px solid var(--journal-rule);display:flex}.pair-result-score span{color:var(--journal-coral);margin-right:auto;font-weight:700}.pair-result-score strong{color:var(--journal-blue);font-family:var(--font-display);font-size:4rem;font-weight:400;line-height:1}.pair-result-score small{color:var(--color-muted)}.pair-relay__insight{color:var(--color-ink-2);line-height:1.6}.journal-text-button:disabled,.pair-relay__header button:disabled,.journal-chips button:disabled,.pair-persona-grid button:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes relay-stage-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes relationship-story-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes luggage-inside-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes luggage-item-enter{0%{opacity:0;transform:translateY(7px)rotate(-.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes luggage-detail-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.result-card-sample__preview{transition:transform var(--dur-short) var(--ease-out)}.result-card-sample__preview:hover{transform:translateY(-3px)}.result-card-sample__copy button:hover{border-bottom-color:var(--color-accent-3)}.result-card-page__nav a:hover{text-underline-offset:4px;text-decoration:underline}.journal-button:hover{background:var(--journal-ink)}.journal-button--soft:hover{background:var(--journal-paper)}.journal-text-button:hover,.pair-relay__header button:hover{color:var(--journal-coral)}.journal-chips button:hover,.pair-persona-grid button:hover,.little-luggage__people button:hover,.little-luggage__items button:hover{background:var(--journal-paper-blue)}.little-luggage__flap:hover{background:var(--journal-ink)}.result-card-dialog__relationships summary:hover{background:var(--journal-paper-2)}}.result-card-sample__preview:active,.result-card-dialog__close:active{transform:translateY(1px)}.result-card-page__nav a:active{color:var(--color-accent-2-deep)}@media (min-width:40rem){.result-card-page{padding-inline:var(--space-lg)}.result-card-dialog__surface{padding:var(--space-lg)}}@media (max-width:39.99rem){.result-card-status__rows>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.result-card-status__rows>div:first-child{display:none}.result-card-status__rows span:before{width:5.3rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:700;display:inline-block}.result-card-status__rows span:first-child:before{content:"需求名称"}.result-card-status__rows span:nth-child(2):before{content:"技术逻辑"}.result-card-status__rows span:nth-child(3):before{content:"使用场景"}.result-card-status__rows span:nth-child(4):before{content:"优先级"}.result-card-status__rows span:nth-child(5):before{content:"开发进度"}}@media (prefers-reduced-motion:reduce){.result-card-sample__preview{transition-duration:.15s}.result-card-sample__preview:hover,.result-card-sample__preview:active,.result-card-dialog__close:active{transform:none}.result-poster.is-enlarged .result-poster__scene,.result-poster.is-enlarged .result-poster__character,.result-poster.is-enlarged .result-poster__floating-tags span,.pair-relay__stage,.relationship-story,.little-luggage__inside,.little-luggage__items button,.little-luggage__detail{animation:none}.journal-button,.journal-chips button,.pair-persona-grid button,.little-luggage__people button,.little-luggage__flap,.little-luggage__bag-top>img{transition-duration:.15s}.journal-button:active,.journal-text-button:active,.pair-relay__header button:active,.journal-chips button:active,.pair-persona-grid button:active,.little-luggage__people button:active,.little-luggage__items button:active{transform:none}}.result-poster.is-enlarged .result-poster__scene{animation:result-scene-enter var(--dur-long) var(--ease-out) both}.result-poster.is-enlarged .result-poster__character{animation:result-character-enter var(--dur-long) var(--ease-out) 80ms both}.result-poster.is-enlarged .result-poster__floating-tags span{animation:result-tag-enter var(--dur-short) var(--ease-out) both}.result-poster.is-enlarged .result-poster__floating-tags span:nth-child(2){animation-delay:70ms}.result-poster.is-enlarged .result-poster__floating-tags span:nth-child(3){animation-delay:.12s}.result-poster.is-enlarged .result-poster__floating-tags span:nth-child(4){animation-delay:.17s}.result-poster.is-enlarged .result-poster__floating-tags span:nth-child(5){animation-delay:.22s}@keyframes result-scene-enter{0%{opacity:0;transform:scale(.98)}to{opacity:.68;transform:scale(1)}}@keyframes result-character-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)rotate(1.5deg)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(1.5deg)}}@keyframes result-tag-enter{0%{opacity:0}to{opacity:1}}.result-card-page--integrated{min-height:calc(100dvh - 3.6rem);padding-top:0}.integrated-result__arrival{width:min(100%, var(--tool-shell));gap:var(--space-sm);padding:var(--space-xl) 0 var(--space-lg);margin-inline:auto;display:grid}.integrated-result__arrival h1{max-width:11ch;color:var(--journal-blue);font-size:clamp(2.7rem,13vw,4.5rem)}.integrated-result__arrival>p:last-child{color:var(--color-ink-2);font-size:var(--text-md)}.integrated-result__surface{width:min(100%, var(--tool-shell));align-content:start;gap:var(--space-xl);padding-bottom:var(--space-2xl);margin-inline:auto;display:grid}.integrated-result__surface--pair{padding:var(--space-lg);border-radius:var(--radius-card-lg);background:color-mix(in oklch, var(--journal-paper) 88%, transparent);box-shadow:0 1px 0 color-mix(in oklch, var(--journal-rule) 70%, transparent)}.integrated-result__save-tip{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);text-align:center}.integrated-result__radar{gap:var(--space-lg);padding-block:var(--space-xl);border-block:1px dashed color-mix(in oklch, var(--journal-blue) 35%, transparent);display:grid}.integrated-result__radar>header{gap:var(--space-xs);display:grid}.integrated-result__radar h3{max-width:13ch;color:var(--journal-blue);font-size:clamp(1.9rem,8vw,2.8rem)}.integrated-result__radar>header>p:last-child{color:var(--color-muted)}.integrated-result__radar .radar{width:100%}.integrated-result__radar .radar-comparison{width:min(100%,21rem);margin-inline:auto}.integrated-result__footer{gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-xl);border-top:1px solid var(--journal-rule);display:grid}.integrated-result__footer p{color:var(--color-muted);font-size:var(--text-sm)}.result-card-page--redirect{place-content:center;justify-items:center;gap:var(--space-md);text-align:center;min-height:100dvh;display:grid}.result-card-page--redirect a{color:var(--journal-blue);font-weight:700}
