.yh-page{background:var(--background);min-height:100vh;overflow:hidden}.yh-shell{width:min(100% - 3rem,76rem);margin:0 auto}.yh-hero{background:radial-gradient(circle at 78% 40%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in oklab, var(--surface) 75%, var(--background)), var(--background));padding:11rem 0 7rem;position:relative}.yh-hero:after{border:1px solid color-mix(in oklab, var(--copper) 12%, transparent);content:"";pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-11rem;right:-8rem}.yh-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:6rem;display:grid}.yh-hero-copy{z-index:1;max-width:42rem;position:relative}.yh-kicker,.yh-next-label{color:var(--copper);font-family:var(--font-display);letter-spacing:.2em;font-size:.75rem;display:inline-block}.yh-title{max-width:12ch;color:var(--foreground);letter-spacing:-.04em;margin:1.25rem 0 2rem;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:1.16}.yh-rule{background:var(--copper);width:4rem;height:2px;margin-bottom:2rem}.yh-lead,.yh-copy{max-width:35rem;color:color-mix(in oklab, var(--foreground) 78%, transparent);font-size:1rem;line-height:1.9}.yh-copy{color:var(--muted-foreground);margin-top:1rem;font-size:.9rem}.yh-primary-button,.yh-card-action,.yh-text-link{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.yh-primary-button{color:var(--primary-foreground);background:var(--primary);letter-spacing:.1em;margin-top:2.25rem;padding:.85rem 1.25rem;font-size:.8rem;transition:transform .18s,opacity .18s}.yh-primary-button:hover{opacity:.9;transform:translateY(-2px)}.yh-hero-map{aspect-ratio:1;width:min(100%,28rem);margin:0 auto;position:relative}.yh-map-orbit{border:1px solid color-mix(in oklab, var(--copper) 32%, transparent);border-radius:50%;position:absolute;inset:9%;transform:rotate(-18deg)skew(-10deg)}.yh-map-orbit-inner{border-color:color-mix(in oklab, var(--accent) 55%, transparent);inset:23%;transform:rotate(30deg)skew(12deg)}.yh-map-core{border:1px solid color-mix(in oklab, var(--copper) 50%, transparent);background:color-mix(in oklab, var(--background) 88%, transparent);width:9rem;height:9rem;box-shadow:0 1rem 3rem color-mix(in oklab, var(--copper) 12%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yh-map-core span{color:var(--primary);font-family:var(--font-display);font-size:2.2rem}.yh-map-core small{color:var(--muted-foreground);letter-spacing:.12em;margin-top:.25rem;font-size:.65rem}.yh-map-node{border:1px solid var(--border);width:4.4rem;height:4.4rem;color:var(--copper);background:var(--card);box-shadow:0 .5rem 1.5rem color-mix(in oklab, var(--foreground) 8%, transparent);font-family:var(--font-display);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.7rem;display:flex;position:absolute}.yh-map-node-1{top:2%;left:50%;transform:translate(-50%)}.yh-map-node-2{top:50%;right:1%;transform:translateY(-50%)}.yh-map-node-3{bottom:2%;left:50%;transform:translate(-50%)}.yh-map-node-4{top:50%;left:1%;transform:translateY(-50%)}.yh-section{padding:6rem 0}.yh-assessment-section{background:var(--background)}.yh-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.yh-section-heading h2,.yh-progress-grid h2,.yh-note-grid h2{margin-top:.9rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25}.yh-section-heading>p{max-width:16rem;color:var(--muted-foreground);text-align:right;font-size:.8rem;line-height:1.7}.yh-card-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.yh-assessment-card{background:var(--background);min-height:23rem;padding:2rem;transition:background .18s;position:relative}.yh-assessment-card:hover,.yh-assessment-card.is-completed{background:color-mix(in oklab, var(--surface) 72%, var(--background))}.yh-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.yh-card-number{color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.12em;font-size:.75rem}.yh-status{color:var(--copper);border:1px solid color-mix(in oklab, var(--copper) 26%, transparent);border-radius:999px;padding:.25rem .5rem;font-size:.65rem}.yh-status-available{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 30%, transparent)}.yh-card-icon{width:3.25rem;height:3.25rem;color:var(--copper);border:1px solid color-mix(in oklab, var(--copper) 28%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:2rem 0 1.25rem;display:flex}.yh-assessment-card h3{margin-bottom:.65rem;font-size:1.45rem;line-height:1.35}.yh-card-description{max-width:30rem;min-height:3.4rem;color:color-mix(in oklab, var(--foreground) 70%, transparent);font-size:.88rem;line-height:1.75}.yh-card-meta,.yh-mentor-note{color:var(--muted-foreground);font-size:.72rem}.yh-card-meta{margin-top:1rem}.yh-mentor-note{color:var(--copper);margin-top:.4rem}.yh-card-action{color:var(--primary);letter-spacing:.04em;margin-top:1.5rem;font-size:.78rem}.yh-card-action:hover,.yh-text-link:hover{color:var(--copper)}.yh-completed-mark{color:var(--copper);position:absolute;bottom:2rem;right:2rem}.yh-progress-section{color:var(--primary-foreground);background:var(--primary)}.yh-progress-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;display:grid}.yh-progress-grid h2{color:var(--primary-foreground)}.yh-progress-grid h2 strong{color:var(--accent);font-weight:500}.yh-progress-track{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent);width:min(100%,30rem);height:.35rem;margin-top:2rem;overflow:hidden}.yh-progress-track span{background:var(--accent);height:100%;transition:width .3s;display:block}.yh-progress-note{max-width:35rem;color:color-mix(in oklab, var(--primary-foreground) 70%, transparent);margin-top:1.25rem;font-size:.85rem;line-height:1.8}.yh-next-step{border:1px solid color-mix(in oklab, var(--primary-foreground) 24%, transparent);background:color-mix(in oklab, var(--primary-foreground) 7%, transparent);padding:2rem}.yh-next-step h3{color:var(--primary-foreground);margin-top:1.25rem;font-size:1.35rem}.yh-next-step p{color:color-mix(in oklab, var(--primary-foreground) 72%, transparent);margin-top:.7rem;font-size:.85rem;line-height:1.75}.yh-text-link{color:var(--accent);margin-top:1.25rem;font-size:.78rem}.yh-note-section{background:var(--surface)}.yh-note-grid{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.yh-note-list{color:var(--muted-foreground);gap:1.5rem;font-size:.9rem;line-height:1.9;display:grid}.yh-note-list p{padding-left:1.5rem;position:relative}.yh-note-list p:before{background:var(--copper);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.75rem;left:0}.yh-mock-page{background:radial-gradient(circle at 80% 12%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 24rem), var(--background);min-height:55rem;padding:9rem 0 6rem}.yh-mock-back{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.78rem;transition:color .16s;display:inline-flex}.yh-mock-back:hover{color:var(--copper)}.yh-mock-header{text-align:center;max-width:40rem;margin:3.5rem auto 2.5rem}.yh-mock-header h1{margin-top:1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.25}.yh-mock-header p{color:var(--muted-foreground);margin-top:1rem;font-size:.9rem;line-height:1.8}.yh-question-panel,.yh-result-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 82%, transparent);width:min(100%,42rem);box-shadow:0 1.5rem 4rem color-mix(in oklab, var(--foreground) 7%, transparent);margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.yh-question-progress{color:var(--muted-foreground);letter-spacing:.08em;justify-content:space-between;font-size:.7rem;display:flex}.yh-question-track{background:var(--surface);width:100%;height:.3rem;margin-top:.75rem;overflow:hidden}.yh-question-track span{background:var(--copper);height:100%;transition:width .25s;display:block}.yh-question-panel h2,.yh-result-panel h2{margin-top:3rem;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.4}.yh-question-hint{color:var(--muted-foreground);margin-top:.65rem;font-size:.78rem}.yh-choice-list{gap:.75rem;margin-top:2rem;display:grid}.yh-choice{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);text-align:left;align-items:center;gap:.85rem;padding:1rem;font-size:.85rem;line-height:1.6;transition:border-color .16s,background .16s;display:flex}.yh-choice:hover,.yh-choice.is-selected{border-color:var(--copper);background:color-mix(in oklab, var(--accent) 10%, var(--background))}.yh-choice-dot{border:1px solid var(--muted-foreground);border-radius:50%;flex:none;width:.85rem;height:.85rem}.yh-choice.is-selected .yh-choice-dot{border:.28rem solid var(--copper);background:var(--background)}.yh-question-error{color:var(--destructive);margin-top:1rem;font-size:.78rem}.yh-question-actions,.yh-result-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.yh-secondary-button{border:1px solid var(--border);color:var(--muted-foreground);background:0 0;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.78rem;transition:border-color .16s,color .16s;display:inline-flex}.yh-secondary-button:hover{border-color:var(--copper);color:var(--copper)}.yh-demo-note{color:var(--muted-foreground);text-align:center;margin-top:2rem;font-size:.68rem;line-height:1.7}.yh-result-panel{text-align:center}.yh-result-icon{width:3.5rem;height:3.5rem;color:var(--copper);border:1px solid color-mix(in oklab, var(--copper) 32%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.yh-result-panel h2{margin-top:1.25rem}.yh-result-summary{max-width:34rem;color:var(--muted-foreground);margin:1rem auto 0;font-size:.9rem;line-height:1.85}.yh-result-next{color:var(--foreground);background:var(--surface);text-align:left;margin-top:2rem;padding:1.25rem}.yh-result-next span{color:var(--copper);font-family:var(--font-display);letter-spacing:.12em;font-size:.75rem}.yh-result-next p{color:var(--muted-foreground);margin-top:.65rem;font-size:.85rem;line-height:1.8}.yh-result-actions{justify-content:center}.yh-mock-invalid{text-align:center;width:min(100% - 2rem,42rem);min-height:38rem;margin:0 auto;padding-top:13rem}.yh-mock-invalid h1{margin-top:1rem;font-size:2rem}.yh-mock-invalid p{color:var(--muted-foreground);margin-top:.75rem;font-size:.88rem}.yh-mock-invalid .yh-primary-button{margin-top:2rem}.yh-opportunity-page{background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px), color-mix(in oklab, var(--surface) 72%, var(--background));background-size:2.5rem 2.5rem}.yh-opportunity-page .yh-shell{width:min(100% - 2rem,72rem)}.yh-opportunity-intro{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,9vw,7rem) 0 3rem;display:grid}.yh-opportunity-hero-copy{align-self:center;max-width:38rem}.yh-opportunity-hero-copy h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.06em;margin-top:1.25rem;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:1.04}.yh-opportunity-hero-copy>p{max-width:32rem;color:var(--muted-foreground);margin-top:1.75rem;font-size:1rem;line-height:1.9}.yh-opportunity-intro-actions{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.yh-opportunity-intro-actions>span{color:var(--muted-foreground);font-size:.75rem}.yh-opportunity-intro-board{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:color-mix(in oklab, var(--card) 88%, transparent);box-shadow:1rem 1rem 0 color-mix(in oklab, var(--copper) 12%, transparent);align-self:center;padding:1.25rem}.yh-opportunity-board-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:.25rem .25rem 1rem;display:flex}.yh-opportunity-board-heading span,.yh-opportunity-board-heading strong{font-family:var(--font-display);letter-spacing:.08em;font-size:.8rem;font-weight:400}.yh-opportunity-board-heading span{color:var(--copper);text-transform:uppercase}.yh-opportunity-board-row{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.8rem;padding:1.2rem .25rem;display:grid}.yh-opportunity-board-row:last-child{border-bottom:0}.yh-opportunity-board-row>span{color:var(--copper);font-family:var(--font-display);font-size:.8rem}.yh-opportunity-board-row strong{font-size:.92rem;font-weight:500}.yh-opportunity-board-row p{color:var(--muted-foreground);margin-top:.35rem;font-size:.73rem;line-height:1.65}.yh-opportunity-board-row i{color:var(--muted-foreground);white-space:nowrap;font-size:.65rem;font-style:normal}.yh-opportunity-board-row.is-solution>span,.yh-opportunity-board-row.is-solution i{color:#5b806b}.yh-opportunity-board-row.is-business>span,.yh-opportunity-board-row.is-business i{color:#9a6b3a}.yh-opportunity-board-row.is-fit>span,.yh-opportunity-board-row.is-fit i{color:#80627a}.yh-opportunity-intro-foot{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:12rem 1fr;gap:1rem;padding-top:1.5rem;display:grid}.yh-opportunity-intro-foot span{color:var(--copper);letter-spacing:.12em;font-size:.7rem}.yh-opportunity-intro-foot p{color:var(--muted-foreground);font-size:.72rem;line-height:1.7}.yh-opportunity-profile,.yh-opportunity-dimension-page,.yh-opportunity-result-page{max-width:64rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 4rem}.yh-opportunity-profile{max-width:50rem}.yh-opportunity-step-label{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.yh-opportunity-profile h1,.yh-opportunity-dimension-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(2rem,5vw,3.7rem);font-weight:400;line-height:1.1}.yh-opportunity-profile-lead,.yh-opportunity-dimension-header p{max-width:38rem;color:var(--muted-foreground);margin-top:.9rem;font-size:.9rem;line-height:1.8}.yh-opportunity-profile-form{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 84%, transparent);gap:1.15rem;margin-top:2.75rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.yh-opportunity-profile-form label{gap:.55rem;display:grid}.yh-opportunity-profile-form label>span{color:var(--foreground);font-size:.78rem}.yh-opportunity-profile-form label b{color:var(--copper)}.yh-opportunity-profile-form label small{color:var(--muted-foreground);margin-left:.35rem;font-size:.68rem}.yh-opportunity-profile-form input,.yh-opportunity-profile-form textarea,.yh-opportunity-profile-form select{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);font:inherit;border-radius:0;outline:none;padding:.85rem .9rem;font-size:.82rem}.yh-opportunity-profile-form textarea{resize:vertical}.yh-opportunity-profile-form input:focus,.yh-opportunity-profile-form textarea:focus,.yh-opportunity-profile-form select:focus,.yh-opportunity-scoring-row textarea:focus{border-color:var(--copper);box-shadow:0 0 0 2px color-mix(in oklab, var(--copper) 16%, transparent)}.yh-opportunity-dimension-topline{border-bottom:1px solid var(--border);color:var(--copper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;font-size:.68rem;display:flex}.yh-opportunity-dimension-topline strong{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-weight:400}.yh-opportunity-dimension-header{justify-content:space-between;align-items:end;gap:2rem;padding:2.5rem 0 1.75rem;display:flex}.yh-opportunity-dimension-score{border-left:1px solid var(--border);min-width:6.5rem;color:var(--muted-foreground);padding-left:1.25rem}.yh-opportunity-dimension-score strong{color:var(--foreground);font-family:var(--font-display);font-size:2.4rem;font-weight:400}.yh-opportunity-dimension-score span{margin-left:.2rem;font-size:.72rem}.yh-opportunity-dimension-score small{margin-top:.25rem;font-size:.65rem;display:block}.yh-opportunity-dimension-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(4.2rem,1fr));gap:.35rem;padding:.9rem 0;display:grid;overflow-x:auto}.yh-opportunity-dimension-rail button{min-width:4.2rem;color:var(--muted-foreground);text-align:left;background:0 0;border-top:2px solid #0000;gap:.35rem;padding:.65rem .35rem;transition:border-color .16s,color .16s,background .16s;display:grid}.yh-opportunity-dimension-rail button:hover,.yh-opportunity-dimension-rail button.is-current{border-top-color:var(--copper);color:var(--foreground);background:color-mix(in oklab, var(--copper) 7%, transparent)}.yh-opportunity-dimension-rail button.is-current span{color:var(--copper)}.yh-opportunity-dimension-rail button.is-complete b{color:#5b806b}.yh-opportunity-dimension-rail button.is-complete b:after{content:"";vertical-align:middle;background:#5b806b;border-radius:50%;width:.28rem;height:.28rem;margin-left:.25rem;display:inline-block}.yh-opportunity-dimension-rail b{font-family:var(--font-display);font-size:.77rem;font-weight:400}.yh-opportunity-dimension-rail span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.yh-opportunity-scale-guide{color:var(--muted-foreground);grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;margin-top:1.5rem;display:grid}.yh-opportunity-scale-guide>span{color:var(--copper);letter-spacing:.1em;font-size:.68rem}.yh-opportunity-scale-guide>p{font-size:.72rem}.yh-opportunity-scale-guide>div{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:.5rem;display:grid}.yh-opportunity-scale-guide>div span{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.yh-opportunity-scale-guide>div b{border:1px solid var(--border);width:1.3rem;height:1.3rem;color:var(--foreground);justify-content:center;align-items:center;font-size:.65rem;font-weight:500;display:inline-flex}.yh-opportunity-item-list{gap:1rem;margin-top:1.5rem;display:grid}.yh-opportunity-scoring-row{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 84%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:1rem 2rem;padding:1.25rem;transition:border-color .16s,box-shadow .16s;display:grid}.yh-opportunity-scoring-row.is-answered{border-color:color-mix(in oklab, var(--copper) 38%, var(--border))}.yh-opportunity-row-heading{align-items:start;gap:.8rem;display:flex}.yh-opportunity-row-heading>span{color:var(--copper);font-family:var(--font-display);font-size:.82rem}.yh-opportunity-row-heading h2{margin:0;font-size:1rem;font-weight:500;line-height:1.55}.yh-opportunity-score-options{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.yh-opportunity-score-options button{border:1px solid var(--border);min-height:2.25rem;color:var(--muted-foreground);background:var(--background);font-size:.78rem;transition:border-color .16s,color .16s,background .16s}.yh-opportunity-score-options button:hover,.yh-opportunity-score-options button.is-selected{border-color:var(--copper);color:var(--foreground);background:color-mix(in oklab, var(--copper) 14%, var(--background))}.yh-opportunity-score-options button.is-selected{box-shadow:inset 0 -2px 0 var(--copper)}.yh-opportunity-selected-label{color:var(--muted-foreground);grid-column:1/-1;font-size:.68rem;line-height:1.6}.yh-opportunity-selected-label b{color:var(--copper);font-weight:500}.yh-opportunity-scoring-row textarea{border:1px solid var(--border);width:100%;min-height:3.2rem;color:var(--foreground);background:var(--background);font:inherit;resize:vertical;border-radius:0;outline:none;grid-column:1/-1;padding:.65rem .75rem;font-size:.72rem;line-height:1.6}.yh-opportunity-dimension-actions{margin-top:2.5rem}.yh-opportunity-result-heading{border-bottom:1px solid var(--border);max-width:45rem;padding-bottom:2rem}.yh-opportunity-result-heading h1{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(2.3rem,5vw,4rem);font-weight:400}.yh-opportunity-result-heading p{color:var(--muted-foreground);margin-top:.75rem;font-size:.9rem;line-height:1.8}.yh-opportunity-scoreboard{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.yh-opportunity-total-score>span,.yh-opportunity-result-facts span{color:var(--muted-foreground);font-size:.7rem;display:block}.yh-opportunity-total-score strong{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.08em;margin-top:.3rem;font-size:clamp(4.5rem,12vw,8rem);font-weight:400;line-height:.95;display:inline-block}.yh-opportunity-total-score em{color:var(--muted-foreground);margin-left:.5rem;font-size:.8rem;font-style:normal}.yh-opportunity-total-score b{width:fit-content;color:var(--copper);border:1px solid color-mix(in oklab, var(--copper) 38%, transparent);margin-top:.75rem;padding:.35rem .65rem;font-size:.7rem;font-weight:500;display:block}.yh-opportunity-result-facts{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.yh-opportunity-result-facts div{border-left:1px solid var(--border);padding:1rem}.yh-opportunity-result-facts strong{font-family:var(--font-display);margin-top:.45rem;font-size:1.5rem;font-weight:400;display:block}.yh-opportunity-pillar-results{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1.5rem 0;display:grid}.yh-opportunity-pillar-result{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 65%, transparent);padding:1rem}.yh-opportunity-pillar-result span{color:var(--muted-foreground);font-size:.65rem;line-height:1.5}.yh-opportunity-pillar-result strong{font-family:var(--font-display);margin-top:.5rem;font-size:2rem;font-weight:400;display:block}.yh-opportunity-pillar-result>div{background:var(--surface);height:.25rem;margin-top:.8rem}.yh-opportunity-pillar-result i{background:var(--copper);height:100%;display:block}.yh-opportunity-pillar-result.is-2 i{background:#5b806b}.yh-opportunity-pillar-result.is-3 i{background:#9a6b3a}.yh-opportunity-pillar-result.is-4 i{background:#80627a}.yh-opportunity-risk-box{color:var(--copper);border:1px solid color-mix(in oklab, var(--copper) 35%, transparent);background:color-mix(in oklab, var(--copper) 8%, transparent);align-items:start;gap:.8rem;margin-top:1rem;padding:1.25rem;display:flex}.yh-opportunity-risk-box.is-warning{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 35%, transparent);background:color-mix(in oklab, var(--destructive) 7%, transparent)}.yh-opportunity-risk-box strong{font-size:.82rem;font-weight:500;display:block}.yh-opportunity-risk-box p{color:var(--muted-foreground);margin-top:.35rem;font-size:.78rem;line-height:1.7}.yh-opportunity-lowest{margin-top:3rem}.yh-opportunity-section-title h2{font-family:var(--font-display);margin-top:.55rem;font-size:1.8rem;font-weight:400}.yh-opportunity-lowest-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.yh-opportunity-lowest-item strong,.yh-opportunity-lowest-item span{display:block}.yh-opportunity-lowest-item strong{font-size:.86rem;font-weight:500}.yh-opportunity-lowest-item span{color:var(--muted-foreground);margin-top:.3rem;font-size:.68rem}.yh-opportunity-lowest-item>b{color:var(--copper);font-family:var(--font-display);font-size:1.5rem;font-weight:400}.yh-opportunity-result-actions{justify-content:center;gap:.75rem;margin-top:3rem;display:flex}@media (width<=800px){.yh-shell{width:min(100% - 2rem,42rem)}.yh-hero{padding:8.5rem 0 4rem}.yh-hero-grid,.yh-progress-grid,.yh-note-grid{grid-template-columns:1fr;gap:3rem}.yh-title{max-width:11ch;font-size:clamp(2.75rem,13vw,4.2rem)}.yh-hero-map{width:min(100%,22rem)}.yh-section{padding:4rem 0}.yh-section-heading{display:block}.yh-section-heading>p{text-align:left;margin-top:1rem}.yh-card-grid{grid-template-columns:1fr}.yh-assessment-card{min-height:20rem;padding:1.5rem}.yh-card-description{min-height:auto}.yh-completed-mark{bottom:1.5rem;right:1.5rem}.yh-mock-page{min-height:48rem;padding:7.5rem 0 4rem}.yh-mock-header{margin:2.5rem auto 2rem}.yh-question-panel h2,.yh-result-panel h2{margin-top:2rem}.yh-question-actions,.yh-result-actions{flex-direction:column-reverse;align-items:stretch}.yh-question-actions>*,.yh-result-actions>*{justify-content:center;width:100%}.yh-opportunity-page .yh-shell{width:min(100% - 1.25rem,42rem)}.yh-opportunity-intro{padding-top:3rem;display:block}.yh-opportunity-hero-copy h1{font-size:clamp(2.6rem,14vw,4.4rem)}.yh-opportunity-hero-copy>p{font-size:.88rem}.yh-opportunity-intro-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.75rem}.yh-opportunity-intro-board{box-shadow:.5rem .5rem 0 color-mix(in oklab, var(--copper) 12%, transparent);margin-top:3rem}.yh-opportunity-board-row{grid-template-columns:2rem 1fr}.yh-opportunity-board-row i{display:none}.yh-opportunity-intro-foot{margin-top:2rem;display:block}.yh-opportunity-intro-foot p{margin-top:.6rem}.yh-opportunity-profile,.yh-opportunity-dimension-page,.yh-opportunity-result-page{padding-top:3rem}.yh-opportunity-dimension-header{padding:2rem 0 1.25rem;display:block}.yh-opportunity-dimension-score{border-left:0;min-width:0;margin-top:1rem;padding:0;display:inline-block}.yh-opportunity-scale-guide{display:block}.yh-opportunity-scale-guide>p{margin-top:.4rem}.yh-opportunity-scale-guide>div{gap:.2rem;padding-bottom:.25rem;overflow-x:auto}.yh-opportunity-scale-guide>div span{min-width:4.7rem}.yh-opportunity-scoring-row{padding:1rem;display:block}.yh-opportunity-score-options{margin-top:1rem}.yh-opportunity-selected-label,.yh-opportunity-scoring-row textarea{margin-top:.75rem}.yh-opportunity-dimension-actions,.yh-opportunity-result-actions{flex-direction:column-reverse;align-items:stretch}.yh-opportunity-dimension-actions>*,.yh-opportunity-result-actions>*{justify-content:center;width:100%}.yh-opportunity-scoreboard{padding:2rem 0;display:block}.yh-opportunity-result-facts{margin-top:1.75rem}.yh-opportunity-pillar-results{grid-template-columns:repeat(2,1fr)}.yh-opportunity-total-score strong{font-size:5.5rem}}@media (prefers-reduced-motion:reduce){.yh-primary-button,.yh-progress-track span{transition:none}}.h5-friend-assist-hero{padding:8px 0 24px}.h5-friend-assist-kicker{color:var(--h5-accent);letter-spacing:.14em;font-size:12px}.h5-friend-assist-hero h1{margin:10px 0;font-size:29px;line-height:1.35}.h5-friend-assist-hero p,.h5-friend-assist-card p{color:var(--h5-text-2);margin:0;font-size:14px;line-height:1.75}.h5-friend-assist-card{padding:18px 16px}.h5-friend-assist-product{color:var(--h5-accent);font-size:13px;font-weight:600}.h5-friend-assist-price{align-items:baseline;gap:8px;margin:12px 0 10px;display:flex}.h5-friend-assist-price span{color:var(--h5-text-2);font-size:13px}.h5-friend-assist-price strong{color:var(--h5-primary);font-size:42px;line-height:1}.h5-friend-assist-rule{border-radius:var(--h5-radius-md);background:var(--h5-primary-soft);color:var(--h5-text-2);gap:5px;padding:12px;font-size:13px;display:grid}.h5-friend-assist-result,.h5-friend-assist-success{border-radius:var(--h5-radius-md);background:var(--h5-accent-soft);color:var(--h5-text-2);gap:4px;margin-top:14px;padding:12px;font-size:13px;display:grid}.h5-friend-assist-result strong,.h5-friend-assist-success{color:var(--h5-primary-strong)}.h5-friend-assist-wide{width:100%;margin-top:14px}.h5-friend-assist-muted{color:var(--h5-text-3)!important}.h5-friend-assist-error{color:#b4483e!important;margin-top:10px!important}
