.history-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.history-delete{border:0;background:transparent;color:#b5483d;font:inherit;font-weight:700;cursor:pointer;padding:7px 8px;border-radius:7px}.history-delete:hover{background:#fff0ed;color:#972f25}.history-delete:focus-visible{outline:2px solid #d96559;outline-offset:2px}.history-delete:disabled{cursor:wait;opacity:.55}.assessment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.assessment-toolbar label{display:flex;align-items:center;gap:10px;font-weight:700}.assessment-toolbar select{min-width:250px;border:1px solid #d8e1dd;border-radius:9px;padding:10px 12px;background:#fff}.assessment-method{max-width:570px;color:var(--muted);font-size:13px;line-height:1.6}.assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assessment-card{min-width:0;display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(20,66,48,.05)}.assessment-card>div{flex:1}.assessment-number{color:#a6b5ad;font-size:13px;font-weight:800}.assessment-card h3{margin:0 0 8px;font-size:20px}.assessment-card p{min-height:42px;margin:0;color:var(--muted);line-height:1.55}.assessment-card button{align-self:flex-start}.assessment-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.assessment-meta span,.history-top span,.history-progress{padding:5px 8px;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:11px}.assessment-history-head{margin-top:34px}.assessment-history{display:grid;gap:10px}.history-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.history-row>div:first-child strong,.history-row>div:first-child span{display:block}.history-row>div:first-child span{margin-top:5px;color:var(--muted);font-size:12px}.history-top{display:flex;gap:6px;flex-wrap:wrap}.assessment-dialog{width:min(760px,calc(100vw - 30px));max-width:none;padding:0;border:0;border-radius:18px}.assessment-shell{padding:24px}.assessment-progress{height:7px;overflow:hidden;margin:5px 0 10px;border-radius:7px;background:#e8eeeb}.assessment-progress span{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--green),#5fbd95);transition:.2s}.question-meta{color:var(--muted);font-size:12px}.question-card{padding:38px 18px 24px;text-align:center}.question-card h3{max-width:620px;margin:0 auto 10px;font-size:24px;line-height:1.45}.question-card p{margin:0 0 28px;color:var(--muted);font-size:13px}.scale-options{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.scale-options button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 5px;border:1px solid #dbe4df;border-radius:11px;background:#fff;color:var(--muted);cursor:pointer}.scale-options button:hover,.scale-options button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.scale-options strong{font-size:20px}.scale-options span{font-size:11px}.assessment-actions{justify-content:space-between}.assessment-actions>span{align-self:center;color:var(--muted);font-size:12px}.result-lead{padding:20px;border-radius:14px;background:var(--green-soft)}.result-lead small{color:var(--green);font-weight:700}.result-lead h3{margin:8px 0;font-size:22px}.result-lead p,.method-note{color:var(--muted);line-height:1.65}.score-list{display:grid;gap:13px;padding:24px 4px}.score-list>div{display:grid;grid-template-columns:90px 1fr 34px;align-items:center;gap:12px}.score-list span{font-size:13px}.score-list i{height:9px;overflow:hidden;border-radius:9px;background:#e8eeeb}.score-list b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--green),#72cba5)}.score-list strong{font-size:13px;color:var(--green-dark)}.method-note{padding:12px 14px;border-left:3px solid #d9a13b;background:#fff8ea;font-size:12px}
.assessment-report-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px 26px;border:1px solid #cfe2d8;border-radius:16px;background:linear-gradient(135deg,#eef8f3,#f9fcfb)}.assessment-report-card>div{min-width:0}.assessment-report-card h2{margin:5px 0 8px;font-size:21px}.assessment-report-card p{max-width:820px;margin:0;color:var(--muted);line-height:1.6}.assessment-report-card button{flex:0 0 auto}.assessment-report-card .assessment-report-cta{min-height:42px;white-space:nowrap;border-color:#f86f24;background:#f86f24;color:#fff;box-shadow:0 9px 22px rgba(248,111,36,.24)}.assessment-report-card .assessment-report-cta:hover{border-color:#e85c12;background:#e85c12;box-shadow:0 11px 26px rgba(232,92,18,.3)}.assessment-report-card .assessment-report-cta:active{border-color:#cc4a08;background:#cc4a08;box-shadow:0 5px 14px rgba(204,74,8,.26)}.assessment-report-card .assessment-report-cta:focus-visible{outline:3px solid #ffd1bb;outline-offset:2px}.report-kicker{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em}.report-hero{margin:18px 0 4px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#164b38,#21664d);color:#fff}.report-hero>span{font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.75}.report-hero h3{margin:9px 0 8px;font-size:22px;line-height:1.5}.report-hero p{margin:0;color:#d9ebe3;line-height:1.6}.section-help{margin:-5px 0 16px;color:var(--muted);font-size:13px}.report-dimension-grid,.major-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-dimension-grid article,.major-direction-grid article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.report-dimension-grid small,.report-dimension-grid strong{display:block}.report-dimension-grid small{color:var(--muted)}.report-dimension-grid strong{margin:8px 0 12px;line-height:1.45}.report-dimension-grid article div,.direction-evidence{display:flex;gap:6px;flex-wrap:wrap}.report-dimension-grid article div span,.direction-evidence span{padding:5px 7px;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:11px}.major-direction-grid article{position:relative}.major-direction-grid h4{margin:2px 0 4px;padding-right:38px;font-size:18px}.major-direction-grid p{margin:0 0 11px;color:var(--muted);font-size:12px}.direction-rank{position:absolute;top:14px;right:15px;color:#aec0b7;font-size:12px;font-weight:800}.direction-evidence{margin-bottom:12px}.chip-list.compact button{padding:6px 8px;border:0;border-radius:7px;background:#f1f5f3;color:var(--ink);cursor:pointer}.chip-list.warning span{background:#fff5e7;color:#8a5b12}.value-question-list{display:grid;gap:10px}.value-question-list article{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:14px 16px;border-radius:11px;background:#f7faf8}.value-question-list span{color:var(--green-dark);font-weight:800}.value-question-list p{margin:0;line-height:1.55}.favorite-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.favorite-summary>div{display:flex;gap:7px;flex-wrap:wrap;padding:15px;border:1px solid var(--line);border-radius:11px}.favorite-summary small{width:100%;color:var(--muted);font-weight:800}.favorite-summary span{padding:6px 8px;border-radius:7px;background:#f1f5f3;font-size:12px}
.mbti-type-code{display:inline-flex;margin:0 0 10px;padding:7px 11px;border-radius:9px;background:#dff1e8;color:#0d6b4a;font-size:20px;font-weight:900;letter-spacing:.12em}.mbti-pair-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mbti-pair-list article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.mbti-pair-list article>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.mbti-pair-list article>div:first-child span{color:var(--muted)}.mbti-balance{height:8px;overflow:hidden;margin:10px 0;border-radius:8px;background:#b7d9c8}.mbti-balance i{display:block;height:100%;background:var(--green)}.mbti-pair-list p{display:flex;justify-content:space-between;gap:10px;margin:0;color:var(--muted);font-size:12px}.mbti-pair-list p b{color:var(--green-dark)}.mbti-pair-list p em{font-style:normal}.mode-choice>p{margin:0 0 18px;color:var(--muted)}.mode-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-choice-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.mode-choice-card.recommended{border-color:#96c8b0;background:#f5fbf8}.mode-choice-card>span,.mode-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.mode-choice-card h3,.mode-choice-card p{margin:0}.mode-choice-card small{min-height:42px;color:var(--muted);line-height:1.55}.mode-choice-card button{min-height:42px;margin-top:auto}.mode-tag{margin-left:6px;vertical-align:middle}.mode-quick{background:#eef2f0;color:#51655c}.dual-end-question{padding:25px 0 16px}.dual-end-question>h3{margin:0 0 18px;text-align:center;font-size:21px}.dual-end-question>p{text-align:center;color:var(--muted);font-size:13px}.dual-end-statements{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dual-end-statements article{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa;line-height:1.55}.dual-end-statements span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:900}.dual-end-scale button{min-height:64px}.result-quality{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-quality span{padding:5px 9px;border-radius:8px;background:#eef7f2;color:var(--green-dark);font-size:12px}.result-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.result-detail{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.result-detail h4{margin:0 0 9px}.result-detail ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.assessment-callout{margin:14px 0;padding:13px 15px;border-left:3px solid var(--green);border-radius:8px;background:#f2f8f5;color:var(--green-dark);line-height:1.6}.assessment-upgrade-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px;border:1px solid #f2c4a8;border-radius:12px;background:#fff8f3}.assessment-upgrade-callout p{margin:5px 0 0;color:var(--muted)}.assessment-upgrade-callout button{flex:0 0 auto;min-height:42px}.mbti-axis-balanced{border-color:#a8cbb9!important;background:#f5fbf8!important}.mbti-axis-balanced .mbti-balance i{background:#779c8a}.assessment-upgrade-comparison{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #cfe2d8;border-radius:14px;background:#f7fbf9}.assessment-upgrade-comparison h4{margin:3px 0 6px}.assessment-upgrade-comparison>div>small{color:var(--green);font-weight:800}.assessment-upgrade-comparison p{margin:0;color:var(--muted);line-height:1.6}.comparison-type{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#fff}.comparison-type span{color:var(--muted)}.comparison-type small{margin-left:auto}.comparison-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comparison-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;background:#fff}.comparison-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-list em{min-width:42px;text-align:right;font-style:normal;font-weight:800}.comparison-list em.up{color:#16734d}.comparison-list em.down{color:#a85b21}.comparison-list em.same{color:var(--muted)}
.report-coverage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.report-coverage strong{font-size:26px}.report-coverage span{padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#e5f3ec;font-size:12px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title-row em{color:var(--muted);font-size:12px;font-style:normal}.report-goal-grid,.constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-goal-grid article,.constraint-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-goal-grid small,.constraint-grid small{display:block;margin-bottom:8px;color:var(--muted)}.report-goal-grid article div,.constraint-grid article div{display:flex;gap:6px;flex-wrap:wrap}.report-goal-grid article div span,.constraint-grid article div span{padding:5px 8px;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:12px}.report-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-assessment-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.report-assessment-card.is-missing{border-style:dashed;background:#fafcfb}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-card-head span,.report-card-head em,.report-confidence{padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.report-card-head em{background:#eef2f0;color:#51655c}.report-assessment-card h4{margin:12px 0 7px}.report-assessment-card p{margin:0;color:var(--muted);line-height:1.55}.report-assessment-card>small{display:block;margin-top:10px;color:var(--muted);line-height:1.45}.report-card-tags,.report-source-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.report-card-tags span,.report-source-tags span{padding:4px 7px;border-radius:6px;background:#eff7f3;color:var(--green-dark);font-size:11px}.report-synthesis-list{display:grid;gap:10px}.report-synthesis-item{position:relative;padding:16px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:#fff}.report-synthesis-item.type-conflict{border-left-color:#d39a29;background:#fffaf0}.report-synthesis-item.type-validation{border-left-color:#70877b}.report-synthesis-item h4{margin:0 0 8px;padding-right:120px}.report-synthesis-item p,.report-synthesis-item li{color:var(--muted);line-height:1.55}.report-synthesis-item ul{margin:9px 0 0;padding-left:20px}.report-synthesis-item>.report-confidence{position:absolute;right:14px;top:14px}.report-mbti-lead{padding:16px;border-radius:13px;background:#f3f9f6}.report-mbti-lead strong{font-size:21px}.report-mbti-lead p{margin:7px 0 0;color:var(--muted)}.mbti-bar{height:8px;overflow:hidden;margin:10px 0;border-radius:8px;background:#dbe7e1}.mbti-bar span{display:block;height:100%;background:var(--green)}@media(max-width:850px){.assessment-grid{grid-template-columns:1fr}.assessment-toolbar{align-items:stretch;flex-direction:column}.assessment-toolbar label{align-items:stretch;flex-direction:column}.assessment-toolbar select{width:100%;min-width:0}.history-row{grid-template-columns:1fr auto}.history-top,.history-progress{grid-column:1}.topbar{overflow:hidden}.topbar nav{overflow-x:auto;justify-content:flex-start}.nav-item{flex:0 0 auto}.report-dimension-grid,.major-direction-grid,.report-assessment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mode-choice-grid,.dual-end-statements,.result-detail-grid,.comparison-list{grid-template-columns:1fr}.comparison-type{align-items:flex-start;flex-direction:column}.comparison-type small{margin-left:0}.assessment-upgrade-callout{align-items:stretch;flex-direction:column}.assessment-upgrade-callout button{width:100%}.dual-end-question{padding-top:20px}.dual-end-scale button{min-width:0}.topbar{height:64px;padding:0 4px}.brand{display:none}.topbar nav{margin-right:0}.nav-item{padding:0 6px;font-size:12px}.nav-item.active:after{left:6px;right:6px}.user-pill{display:none}.scale-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.scale-options button{padding:11px 2px}.scale-options span{font-size:9px}.question-card{padding:26px 0 18px}.question-card h3{font-size:20px}.assessment-actions{flex-wrap:wrap}.assessment-actions>span{order:3;width:100%;text-align:center}.history-row{grid-template-columns:1fr}.history-top,.history-progress{grid-column:auto}.assessment-report-card{align-items:stretch;flex-direction:column;padding:18px}.assessment-report-card button{width:100%}.report-dimension-grid,.major-direction-grid,.favorite-summary,.mbti-pair-list,.report-assessment-grid,.report-goal-grid,.constraint-grid{grid-template-columns:1fr}.section-title-row{align-items:flex-start;flex-direction:column}.report-synthesis-item h4{padding-right:0}.report-synthesis-item>.report-confidence{position:static;display:inline-flex;margin-bottom:8px}.value-question-list article{grid-template-columns:1fr}.report-hero{padding:18px}.report-hero h3{font-size:19px}}
