.personality-card{--poster-bg:#eee6f5;--poster-ink:#423453;--poster-accent:#705088;--poster-disc:#ded0eb;position:relative;overflow:hidden;background:linear-gradient(125deg,#ffffffcc,#ffffff50),var(--poster-bg);color:var(--poster-ink);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff,inset 0 -1px 0 #ffffff80,0 8px 12px #30273e05,0 24px 56px -24px #30273e30;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);isolation:isolate}.persona-clay{--poster-bg:#f0ded2;--poster-ink:#643d2f;--poster-accent:#865243;--poster-disc:#e2c2ad}.persona-peach{--poster-bg:#f8e6da;--poster-ink:#713e35;--poster-accent:#945448;--poster-disc:#f0cbbd}.persona-mint{--poster-bg:#e0eee7;--poster-ink:#284f46;--poster-accent:#46756b;--poster-disc:#beddd0}.persona-sage{--poster-bg:#e8ecdb;--poster-ink:#3e5236;--poster-accent:#607149;--poster-disc:#d2dbbb}.persona-sky{--poster-bg:#e5ecfa;--poster-ink:#354968;--poster-accent:#526b91;--poster-disc:#ccdbf5}.persona-gold{--poster-bg:#fbefcc;--poster-ink:#684c23;--poster-accent:#806432;--poster-disc:#f2d997}.persona-private{--poster-bg:#efede8;--poster-ink:#55514a;--poster-accent:#716b60;--poster-disc:#e3dfd6}.persona-composition{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:38px;padding:42px 48px 30px}.persona-copy{position:relative;z-index:1}.persona-name h1{margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:800;line-height:1.18;letter-spacing:-.035em;color:var(--poster-ink)}.persona-name p{margin:14px 0 0;font-size:16px;color:var(--poster-accent)}.persona-score{display:flex;align-items:center;gap:18px;margin:28px 0 24px;font-variant-numeric:tabular-nums}.persona-score>strong{font-size:78px;font-weight:700;line-height:1;letter-spacing:-.04em}.persona-score>div{display:grid;gap:8px}.persona-score span:first-child{font-size:17px;font-weight:600}.persona-score span:last-child{font-size:12px;color:var(--poster-accent)}.persona-quote{max-width:24em;margin:0;font-size:17px;line-height:1.8;text-wrap:pretty}.persona-art{position:relative;min-width:0;aspect-ratio:1;display:grid;align-items:center}.persona-disc{position:absolute;inset:13% 4% 5%;background:linear-gradient(135deg,#ffffffa8,#ffffff20),var(--poster-disc);box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -14px 28px #ffffff50,0 16px 28px -18px #30273e30;border-radius:50% 50% 44% 46%;transform:rotate(-9deg)}.persona-sprite{width:100%;aspect-ratio:1;background-size:400% 200%;background-repeat:no-repeat;position:relative;filter:drop-shadow(0 18px 12px #30273e12);animation:persona-arrive .65s cubic-bezier(.16,1,.3,1) both}.sprite-0{background-position:0 0}.sprite-1{background-position:33.333333% 0}.sprite-2{background-position:66.666667% 0}.sprite-3{background-position:100% 0}.sprite-4{background-position:0 100%}.sprite-5{background-position:33.333333% 100%}.sprite-6{background-position:66.666667% 100%}.sprite-7{background-position:100% 100%}.persona-art-caption{position:absolute;right:3%;bottom:0;transform:rotate(-6deg);color:var(--poster-accent);font-size:12px;letter-spacing:.06em}.persona-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 48px;background:#ffffff40;border-top:1px solid #30273e18}.persona-footer strong{display:flex;gap:16px;align-items:baseline;font-size:15px;font-weight:600}.persona-footer strong span{font-size:13px;font-weight:400;color:var(--poster-accent)}.persona-footer p{margin:0;font-size:11px;line-height:1.8;color:var(--poster-accent);text-align:right}.playful[data-step="4"] .cn-main{padding-top:40px;max-width:1016px}.playful[data-step="4"] .result-modes{display:flex;gap:22px;background:none;border-bottom:1px solid var(--line);margin:30px 0 18px}.playful[data-step="4"] .result-modes button{flex:none;width:auto;padding:12px 0;border:0;border-radius:0;box-shadow:none;background:none;color:var(--muted)}.playful[data-step="4"] .result-modes button[aria-selected=true]{background:none;color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.playful[data-step="4"] .result-modes strong{font-size:15px}.playful[data-step="4"] .result-modes small{display:none}.persona-actions{justify-content:space-between;gap:18px;margin:20px 0 0}.persona-actions,.persona-actions>div{display:flex;align-items:center;flex-wrap:wrap}.persona-actions>div{gap:12px}.persona-actions p{margin:0;font-size:12px;color:var(--muted)}.persona-risk{margin:14px 0 0;color:var(--muted);font-size:13px}.persona-risk button{border:0;padding:4px 0;text-decoration:underline;text-underline-offset:4px;color:var(--blue);background:none}.result-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:22px 0;color:var(--ink)}.result-details>summary::-webkit-details-marker{display:none}.result-details>summary span{font-size:17px;font-weight:600}.result-details>summary small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.result-details[open]>summary>svg{transform:rotate(180deg)}.result-details .input-section{margin-top:16px}@keyframes persona-arrive{0%{transform:translateY(14px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@media (max-width:760px){.persona-composition{grid-template-columns:.8fr 1.2fr;gap:0;padding:26px 24px 22px}.persona-copy{display:contents}.persona-name{grid-column:1/-1}.persona-name h1{font-size:32px}.persona-name p{font-size:13px;margin-top:9px}.persona-score{grid-column:1;grid-row:2;display:block;margin:24px -20px 18px 0;position:relative;z-index:2}.persona-score>strong{font-size:58px}.persona-score>div{gap:5px;margin-top:10px}.persona-score span:first-child{font-size:13px}.persona-score span:last-child{font-size:10px}.persona-art{grid-column:2;grid-row:2;margin:14px 0 14px 8px}.persona-art-caption{display:none}.persona-quote{grid-column:1/-1;grid-row:3;font-size:17px;line-height:1.75}.persona-footer{padding:18px 24px;display:block}.persona-footer strong{justify-content:space-between;font-size:13px}.persona-footer p{margin-top:10px;text-align:left;font-size:10px}.persona-actions{gap:10px}.persona-actions>div{width:100%}.persona-actions .primary{flex:1}.playful[data-step="4"] .cn-main{padding-top:16px}.playful[data-step="4"] .result-modes{margin-top:22px}}@media (prefers-reduced-motion:reduce){.persona-sprite{animation:none}}@media print{.personality-card{display:none}}.playful .banyoushu-mark{background:none;transform:none;box-shadow:none;width:42px;height:42px;border-radius:0}.playful .banyoushu-mark svg{width:42px;height:42px}.rule-analysis{margin-top:40px}.analysis-heading{display:flex;align-items:start;gap:24px;justify-content:space-between;margin-bottom:8px}.analysis-heading h2,.job-heading h2{font-size:23px;letter-spacing:-.025em;line-height:1.4;margin:0 0 9px;font-weight:700}.analysis-heading p,.job-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.analysis-label{flex-shrink:0;font-size:11px;color:var(--blue);padding-top:8px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.insight-row{padding:24px 0;border-bottom:1px solid var(--line)}.insight-caption{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:9px}.insight-watch .insight-caption svg{color:#916242}.insight-steady .insight-caption svg{color:#527765}.insight-row h3{font-size:17px;line-height:1.5;margin:0 0 8px;font-weight:600;color:var(--ink)}.insight-row>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:36em}.insight-basis{margin-top:12px}.insight-basis summary{display:flex;align-items:center;gap:5px;width:fit-content;font-size:11px;color:var(--blue);cursor:pointer}.insight-basis p{font-size:12px;color:var(--muted);line-height:1.8;padding:10px 12px;background:var(--paper);border-radius:8px}.more-insights>summary{display:flex;align-items:center;gap:12px;padding:18px 0;font-size:13px;color:var(--blue);cursor:pointer}.job-analysis{margin-top:30px;background:var(--paper);border-radius:16px;padding:28px;box-shadow:0 10px 28px -20px #30273e30}.job-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.job-heading h2{display:flex;align-items:center;gap:9px;font-size:21px}.job-heading label{display:grid;gap:7px;font-size:12px;color:var(--muted);min-width:230px}.job-heading select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--bg);font-size:13px;width:100%}.job-profile{margin-top:24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;padding-top:24px;border-top:1px solid var(--line)}.job-persona h3{font-size:25px;margin:0 0 12px;color:var(--blue);font-weight:700}.job-persona p{font-size:15px;line-height:1.8;margin:0 0 12px}.job-persona small{font-size:11px;color:var(--muted)}.job-profile dl{margin:0}.job-profile dl>div+div{margin-top:20px}.job-profile dt{font-size:12px;color:var(--muted);margin-bottom:6px}.job-profile dd{font-size:14px;margin:0;line-height:1.8}.analysis-disclosure{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 28px}@media (max-width:760px){.rule-analysis{margin-top:30px}.analysis-heading{display:block}.analysis-heading h2{font-size:20px}.analysis-label{display:inline-block;margin-top:6px}.insight-grid{grid-template-columns:1fr}.insight-row{padding:20px 0}.job-analysis{padding:22px 20px;margin-top:18px}.job-heading{display:block}.job-heading label{margin-top:18px;min-width:0}.job-profile{grid-template-columns:1fr;gap:24px}.job-persona h3{font-size:24px}.playful .brand small{font-size:10px}.playful .banyoushu-mark,.playful .banyoushu-mark svg{width:36px;height:36px}}.number-input-wrap{position:relative}.playful .number-input-wrap input{width:100%;padding-right:64px;appearance:textfield}.number-input-wrap input::-webkit-inner-spin-button,.number-input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.number-unit{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.number-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.number-shortcuts button{min-height:32px;padding:5px 11px;background:transparent;border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--muted);cursor:pointer}.number-shortcuts button:hover,.number-shortcuts button[aria-pressed=true]{color:var(--blue);background:var(--soft);border-color:var(--blue)}.direct-number-field>small{color:var(--muted);font-size:11px;line-height:1.6}.direct-number-field>small.error{color:#b63b36}@media (pointer:coarse){.number-shortcuts button{min-height:40px;padding:7px 12px}}.persona-tier-label{display:inline-block;margin:0 0 14px;padding:5px 9px;border:1px solid #30273e25;border-radius:6px;font-size:11px;color:var(--poster-accent)}.persona-rose{--poster-bg:#f0e0e4;--poster-ink:#643c4b;--poster-accent:#87546a;--poster-disc:#dec1cc}.persona-sand{--poster-bg:#eee7d9;--poster-ink:#665239;--poster-accent:#806747;--poster-disc:#d9cbb2}.persona-aqua{--poster-bg:#dfefed;--poster-ink:#345b59;--poster-accent:#4d7470;--poster-disc:#bfddd7}.persona-sprite.return-sprite{background-size:500% 200%}.return-sprite-0{background-position:0 0}.return-sprite-1{background-position:25% 0}.return-sprite-2{background-position:50% 0}.return-sprite-3{background-position:75% 0}.return-sprite-4{background-position:100% 0}.return-sprite-5{background-position:0 100%}.return-sprite-6{background-position:25% 100%}.return-sprite-7{background-position:50% 100%}.return-sprite-8{background-position:75% 100%}.return-sprite-9{background-position:100% 100%}@media (max-width:760px){.persona-tier-label{font-size:10px;margin-bottom:11px}.return-sprite{filter:drop-shadow(0 12px 9px #30273e15)}}.quick-main{max-width:1016px;padding:34px 28px 24px;margin:auto}.quick-intro{margin:8px 0 28px}.quick-intro h1{font-size:46px;font-weight:800;line-height:1.25;margin:0 0 14px}.quick-intro h1 span{color:var(--blue)}.quick-intro p{font-size:16px;color:var(--muted);margin:0}.quick-title-break{display:none}.quick-form{background:var(--paper);border-radius:16px;padding:30px;box-shadow:0 16px 42px -28px #30273e33}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px}.quick-field{margin:0;padding:0;border:0;min-width:0}.quick-field legend,.quick-field>label{display:block;font-size:15px;font-weight:600;margin:0 0 11px;color:var(--ink)}.quick-field small{display:block;color:var(--muted);font-size:12px;line-height:1.65;margin-top:9px}.quick-field small.quick-error{color:#a33c38}.quick-number{position:relative}.quick-number input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:10px;padding:12px 62px 12px 15px;background:var(--bg);color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;appearance:textfield}.quick-number input::placeholder{color:var(--muted);font-size:15px}.quick-number input:focus{outline:2px solid var(--blue);outline-offset:2px}.quick-number input[aria-invalid=true]{border-color:#a33c38}.quick-number input::-webkit-inner-spin-button,.quick-number input::-webkit-outer-spin-button{appearance:none}.quick-number>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.quick-segments{display:flex;gap:7px}.quick-segments button{flex:1;min-height:52px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--bg);font-size:14px;padding:8px 10px;cursor:pointer}.quick-segments button[aria-pressed=true]{background:var(--soft);color:var(--blue);border-color:var(--blue)}.quick-segments button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.quick-custom-days{margin-top:12px}.quick-custom-days>label{font-size:12px;display:block;margin-bottom:8px}.quick-form-end{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.quick-form-end>span,.quick-result-actions>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.quick-form-end .primary{min-width:220px}.quick-footnote,.quick-legacy{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.quick-footnote a,.quick-legacy a{color:var(--blue);margin-left:6px;text-decoration:underline;text-underline-offset:4px}.quick-legacy a{display:inline-flex;align-items:center;gap:4px}.quick-footer{margin-top:44px;padding:22px 0 8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px;line-height:1.7}.quick-footer a{color:var(--blue)}.quick-result-focus:focus{outline:none}.quick-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 32px}.quick-result-actions>span{margin-left:auto;font-size:11px}.quick-notice{display:flex;justify-content:space-between;gap:20px;background:var(--soft);color:var(--ink);padding:14px 16px;border-radius:10px;margin-bottom:22px;font-size:13px;line-height:1.6}.quick-notice button{background:none;border:0;color:var(--ink);font-size:20px;cursor:pointer}.quick-basis{margin:10px 0 28px}.quick-basis>summary,.quick-more>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:13px;color:var(--blue);padding:16px 0;list-style:none}.quick-basis summary::-webkit-details-marker,.quick-more summary::-webkit-details-marker{display:none}.quick-basis dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:4px 0 20px;padding:20px;background:var(--paper);border-radius:12px}.quick-basis dt{font-size:12px;color:var(--muted);margin-bottom:6px}.quick-basis dd{margin:0;font-weight:600;font-size:16px}.quick-basis p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0}.quick-experiment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:var(--soft);border-radius:14px}.quick-experiment h2{font-size:20px;font-weight:600;margin:0 0 8px}.quick-experiment p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.quick-more{margin-top:22px;border-bottom:1px solid var(--line)}.quick-more>summary{color:var(--ink);font-size:15px;padding:20px 0}.quick-more-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin:0 0 22px}.quick-more-links a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;text-decoration:underline;text-underline-offset:4px}.quick-job-label{font-size:13px;display:grid;gap:10px;margin-bottom:22px}.quick-job-label select{max-width:420px;min-height:46px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.quick-job{padding:22px;background:var(--paper);border-radius:12px;margin-bottom:24px}.quick-job h3{font-size:21px;margin:0 0 10px}.quick-job dd,.quick-job p{font-size:14px;line-height:1.8;margin:0 0 12px}.quick-job dt,.quick-job small{font-size:12px;color:var(--muted);line-height:1.8}.quick-job dt{margin-top:18px;margin-bottom:6px}.detail-handoff{padding:24px;margin-bottom:22px;border-radius:14px;background:var(--soft)}.detail-handoff h2{font-size:21px;margin:0 0 12px}.detail-handoff p{font-size:13px;line-height:1.8}.detail-handoff .toolbar{margin-top:16px}.detail-backup{font-size:12px;margin:12px 0;color:var(--blue)}@media (max-width:760px){.quick-main{padding:24px 18px 18px}.quick-intro{margin:0 0 22px}.quick-intro h1{font-size:34px;line-height:1.3;margin-bottom:10px}.quick-title-break{display:block}.quick-intro p{font-size:14px}.quick-form{padding:23px 20px}.quick-fields{grid-template-columns:1fr;gap:22px}.quick-field legend,.quick-field>label{font-size:15px}.quick-field small{font-size:11px}.quick-number input{font-size:18px;min-height:48px}.quick-segments button{min-height:46px;font-size:13px;padding:8px}.quick-form-end{flex-direction:column-reverse;gap:14px;margin-top:22px;padding-top:0;border-top:0}.quick-form-end .primary{width:100%}.quick-form-end>span{font-size:11px}.quick-result-actions{gap:10px;margin-bottom:28px}.quick-result-actions .primary{flex:1}.quick-result-actions>span{width:100%;margin:0}.quick-basis dl{grid-template-columns:1fr;gap:15px}.quick-basis dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-basis dd{font-size:14px}.quick-experiment{padding:22px 20px}.quick-experiment h2{font-size:18px}.quick-experiment .secondary{width:100%;justify-content:center}.quick-footer{flex-direction:column;margin-top:32px;gap:8px}.quick-job-label select{width:100%}}.quick-feelings{grid-column:1/-1;padding-top:23px;border-top:1px solid var(--line)}.quick-feelings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.quick-feelings h2{font-size:17px;line-height:1.4;margin:0;font-weight:600}.quick-feelings-heading>span,.quick-feelings>p{font-size:11px;color:var(--muted);line-height:1.7}.quick-feelings>p{margin:12px 0 0}.quick-feeling-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.quick-feeling-fields .quick-segments button{font-size:13px;min-height:46px}.quick-data-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:30px 0 18px}.quick-data-heading h2{font-size:23px;font-weight:700;letter-spacing:-.025em;margin:0}.quick-data-heading p{font-size:13px;color:var(--muted);margin:0}.quick-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-stat{--stat-bg:#eee8f7;--stat-ink:#564571;background:var(--stat-bg);color:var(--stat-ink);border-radius:14px;padding:21px 18px 19px;box-shadow:inset 0 1px #ffffffa0,0 9px 18px -18px #30273e60}.stat-apricot{--stat-bg:#f6e9de;--stat-ink:#7a5136}.stat-blue{--stat-bg:#e6edf6;--stat-ink:#3d5e7a}.stat-sage{--stat-bg:#e8eee1;--stat-ink:#506345}.quick-stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-stat-label svg{flex-shrink:0}.quick-stat h3{font-size:12px;font-weight:500;line-height:1.5;margin:0}.quick-stat-value{display:flex;align-items:baseline;gap:6px;margin:17px 0 11px;font-variant-numeric:tabular-nums}.quick-stat-value strong{font-size:34px;line-height:1.1;letter-spacing:-.035em;font-weight:700}.quick-stat-value>span{font-size:12px}.quick-stat>small{font-size:10px;line-height:1.7;display:block}.quick-time-breakdown{margin:22px 0 30px}.quick-time-breakdown>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:var(--muted)}.quick-time-breakdown strong{color:var(--ink);font-size:14px}.quick-time-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line)}.quick-time-bar span:first-child{background:#927bbb}.quick-time-bar span:last-child{background:#ce9a70}.quick-time-breakdown>p{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;margin:9px 0 0;font-size:11px;color:var(--muted)}.quick-time-breakdown p>span{display:flex;align-items:center;gap:5px}.quick-time-breakdown p>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#927bbb}.quick-time-breakdown p>span:nth-child(2):before{background:#ce9a70}.quick-time-breakdown small{margin-left:auto;font-size:10px}@media (max-width:760px){.quick-feelings-heading{display:block}.quick-feelings-heading>span{display:block;margin-top:5px}.quick-feeling-fields{grid-template-columns:1fr;gap:22px}.quick-feelings h2{font-size:16px}.quick-feeling-fields legend{font-size:14px}.quick-feeling-fields .quick-segments button{font-size:12px;padding:8px 6px}.quick-data-heading{display:block;margin-top:28px}.quick-data-heading h2{font-size:22px}.quick-data-heading p{margin-top:7px;font-size:12px}.quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-stat{padding:17px 14px}.quick-stat h3{font-size:11px}.quick-stat-value strong{font-size:31px}.quick-stat-value{margin:15px 0 9px}.quick-time-breakdown small{width:100%;margin-left:0}}.quick-app.cn-dark .secondary{background:#3a3247;color:var(--ink);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff12}.quick-app.cn-dark .secondary:hover{background:#443955}.life-time-panel{padding:25px 26px;margin:28px 0 32px;background:var(--paper);border-radius:14px;box-shadow:0 12px 24px -20px #30273e35}.life-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.life-heading h2{font-size:22px;font-weight:700;margin:0 0 9px;letter-spacing:-.025em}.life-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.life-heading label{font-size:11px;color:var(--muted);flex-shrink:0}.life-heading label>div{display:flex;align-items:center;gap:8px;margin-top:8px}.life-heading input{width:80px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:16px;background:var(--bg);color:var(--ink)}.life-heading input:focus{outline:2px solid var(--blue);outline-offset:2px}.life-assumption,.life-boundary{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0 0}.life-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.life-time-grid article>div{display:flex;gap:8px;align-items:center;color:var(--blue)}.life-time-grid h3{font-size:12px;font-weight:500;margin:0}.life-time-grid article>p{display:flex;align-items:baseline;gap:7px;margin:16px 0 9px}.life-time-grid strong{font-size:31px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.life-time-grid article span,.life-time-grid small{font-size:11px;color:var(--muted);line-height:1.8}.life-time-conflict .life-time-grid strong{color:#97603e}.cn-dark .life-time-conflict .life-time-grid strong{color:#e1b98d}.life-conflict-note{font-size:12px;line-height:1.8;background:var(--soft);border-radius:8px;padding:12px 14px;color:var(--ink);margin-bottom:0}@media (max-width:760px){.life-time-panel{padding:22px 19px}.life-heading{display:block}.life-heading h2{font-size:20px}.life-heading label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.life-heading label>div{margin:0}.life-time-grid{grid-template-columns:1fr;gap:20px}.life-time-grid article{padding-bottom:16px;border-bottom:1px solid var(--line)}.life-time-grid article:last-child{border:0;padding:0}.life-time-grid article>p{margin:12px 0 6px}.life-time-grid strong{font-size:30px}}.quick-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;align-items:center;margin:14px 0 36px;padding:14px 0 10px}.quick-intro h1{font-size:clamp(42px,5vw,64px);line-height:1.3;letter-spacing:-.035em;margin-bottom:19px}.quick-intro h1 .hero-letter{display:inline-block;padding:0 .1em;color:#8060ce;transform:rotate(-9deg);text-shadow:1px 2px 0 #6b4eb4,2px 4px 0 #5b3e99,3px 9px 12px #55417425;font-size:1.16em;line-height:1}.quick-intro h1 .hero-highlight{position:relative;color:var(--ink);z-index:0;white-space:nowrap}.hero-highlight:before{content:"";position:absolute;z-index:-1;inset:9% -2% -3%;background:#f2d775;border-radius:8px;transform:rotate(-2deg)}.quick-intro p{font-size:15px;line-height:1.85}.intro-mobile-break{display:none}.hero-pass{position:relative;transform:rotate(6deg);background:linear-gradient(130deg,#fff4c4,#efd780);color:#534326;border-radius:16px;padding:24px 21px 17px;box-shadow:6px 8px 0 -3px #baa1d6,14px 23px 25px -17px #40345365,inset 0 1px 2px #fff}.hero-clip{position:absolute;top:-15px;left:calc(50% - 19px);width:38px;height:28px;border-radius:7px;background:linear-gradient(110deg,#7d718a,#dbd5df 45%,#8d7d9e);box-shadow:0 4px 7px #34264025}.hero-clip:after{content:"";position:absolute;inset:12px 8px 11px;border-radius:2px;background:#6e6578}.hero-pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.hero-pass-top>span{font-size:10px;line-height:1.6;text-align:right}.hero-pass>strong{font-size:27px;line-height:1.45;font-weight:750;letter-spacing:-.02em}.hero-pass-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;border-top:1px dashed #80643245;font-size:9px;white-space:nowrap}.hero-pass-bottom span{display:flex;align-items:center;gap:4px}.quick-app.cn-dark .hero-highlight:before{background:#e6ca70}.quick-app.cn-dark .hero-highlight{color:#30273e}.playful .banyoushu-mark{filter:drop-shadow(0 4px 4px #30273e20)}.quick-app .brand:hover .banyoushu-mark{transform:rotate(-5deg)}.quick-app .banyoushu-mark{transition:transform .2s ease}.quick-basis{--money-bg:#f3e6cf;--money-ink:#684e29;background:var(--money-bg);color:var(--money-ink);border-radius:16px;margin:26px 0;box-shadow:inset 0 1px #ffffffa0,0 12px 26px -24px #6c4b2950}.quick-basis>summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;padding:23px 26px;color:inherit}.money-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#ffffff65;box-shadow:inset 0 1px #fff8}.money-summary strong{display:block;font-size:20px;font-weight:700}.money-summary small{display:block;margin-top:6px;font-size:12px;line-height:1.6}.money-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.money-toggle svg{transition:transform .2s}.money-open,.quick-basis[open] .money-closed{display:none}.quick-basis[open] .money-open{display:inline}.quick-basis[open] .money-toggle svg{transform:rotate(180deg)}.quick-basis dl{margin:0 26px;padding:22px 0;background:none;border-top:1px solid #84644233;border-radius:0}.quick-basis dt{color:inherit}.quick-basis dd{font-size:21px;font-variant-numeric:tabular-nums}.money-method{margin:0 26px;padding:0 0 20px}.money-method>summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.quick-basis .money-method p{color:inherit;max-width:72ch}.money-method>summary:focus-visible,.quick-basis>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.quick-app.cn-dark .quick-basis{--money-bg:#3c3229;--money-ink:#efd5ab;box-shadow:inset 0 1px #ffffff15}.cn-dark .money-icon{background:#ffffff12;box-shadow:none}.quick-experiment{display:block;padding:26px;background:var(--paper);border-radius:16px;box-shadow:inset 0 1px #ffffff90,0 14px 28px -24px #30273e45}.experiment-heading{display:flex;gap:16px;align-items:center}.experiment-heading>div{flex:1}.experiment-heading h2{font-size:21px;line-height:1.5;letter-spacing:-.025em;font-weight:700;margin-bottom:5px}.experiment-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;background:var(--soft);color:var(--blue);border-radius:13px}.experiment-heading .secondary{flex-shrink:0}.quick-experiment .experiment-heading p{font-size:12px}.experiment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.experiment-card{background:var(--stat-bg,#eee8f7);color:var(--stat-ink,#564571);padding:18px 16px 16px;border-radius:13px;box-shadow:inset 0 1px #ffffffb0,0 9px 15px -17px #30273e70;min-width:0}.experiment-card-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.experiment-card h3{font-size:12px;font-weight:600;line-height:1.5;margin:0}.experiment-card-title svg{flex-shrink:0}.quick-experiment .experiment-before{display:flex;align-items:center;gap:7px;font-size:12px;color:inherit;margin:16px 0 3px}.quick-experiment .experiment-number{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;color:inherit;min-height:48px}.experiment-number strong{font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.experiment-number span{font-size:10px;white-space:nowrap}.experiment-meter{height:5px;border-radius:3px;background:#ffffffa0;overflow:hidden;margin:12px 0}.experiment-meter>span{display:block;height:100%;border-radius:inherit;background:currentColor}.quick-experiment .experiment-delta{color:inherit;font-size:11px;line-height:1.6}.experiment-payoff{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:21px 0 16px;margin-top:3px}.experiment-payoff>span{font-size:12px;color:var(--muted)}.experiment-payoff strong{font-size:13px;font-weight:500}.experiment-payoff b{font-size:22px;color:var(--blue);font-weight:700;font-variant-numeric:tabular-nums;margin:0 3px}.experiment-facts{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:var(--muted);padding-top:14px;border-top:1px solid var(--line)}.experiment-facts b{font-weight:500;color:var(--ink)}.quick-experiment .experiment-boundary{font-size:11px;margin:10px 0 0;line-height:1.8}.experiment-replay{display:flex;align-items:center;gap:6px;color:var(--blue);background:none;border:0;font-size:12px;padding:12px 0 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.experiment-replay:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.life-time-panel{margin-bottom:24px}@media (max-width:760px){.quick-intro{grid-template-columns:1fr;margin:2px 0 26px;padding:0;gap:0}.quick-intro h1{font-size:clamp(31px,9vw,43px);line-height:1.38;margin-bottom:14px}.quick-intro p{font-size:13px;line-height:1.85}.intro-mobile-break{display:block}.hero-pass{display:none}.quick-basis>summary{grid-template-columns:38px minmax(0,1fr);padding:20px;gap:12px}.money-icon{width:38px;height:42px}.money-summary strong{font-size:17px}.money-summary small{font-size:11px;margin-top:5px}.money-toggle{grid-column:2;font-size:11px}.quick-basis dl{margin:0 20px;gap:18px}.quick-basis dd{font-size:19px}.money-method{margin:0 20px}.experiment-heading{flex-wrap:wrap;gap:12px}.experiment-heading>div{flex-basis:calc(100% - 60px)}.experiment-heading h2{font-size:18px}.experiment-heading .secondary{width:100%}.quick-experiment{padding:21px 18px}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.experiment-card{padding:16px 13px 14px}.experiment-card h3{font-size:11px}.experiment-number strong{font-size:32px}.experiment-number span{font-size:9px}.experiment-payoff{gap:7px 16px;padding-top:19px}.experiment-payoff>span{width:100%}.experiment-payoff strong{font-size:12px}.experiment-payoff b{font-size:21px}.experiment-facts{display:grid;gap:4px}}@media (prefers-reduced-motion:reduce){.money-toggle svg,.quick-app .banyoushu-mark{transition:none}}.quick-days{grid-column:1/-1}.quick-days .quick-segments{max-width:540px}.quick-basis .money-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.money-ledger dd{overflow-wrap:anywhere}.money-ledger dd small{font-size:12px;font-weight:400}.money-ledger .money-left dd{color:#37624e}.money-ledger .money-deficit dd{color:#a04435}.cn-dark .money-ledger .money-left dd{color:#b2dcc2}.cn-dark .money-ledger .money-deficit dd{color:#ffc1ad}.quick-basis .money-verdict{font-size:16px;font-weight:600;line-height:1.8}.quick-basis .money-missing,.quick-basis .money-verdict{color:inherit;margin:0 26px 17px}.money-missing button{margin-left:9px;min-height:40px;text-decoration:underline;text-underline-offset:4px}.money-mini{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 26px;font-size:12px;line-height:1.8}.money-mini b{font-weight:600}.quick-basis .money-budget-note{margin:12px 26px 20px;font-size:11px;color:inherit}.wage-benchmark{margin:0 26px 20px;border-top:1px solid #84644230;border-bottom:1px solid #84644230}.wage-benchmark>summary{display:flex;gap:9px;align-items:center;padding:16px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.wage-benchmark>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.benchmark-content{padding:0 0 20px}.quick-basis .benchmark-context{font-size:13px;color:inherit;margin:0 0 16px}.benchmark-content label{display:block;font-size:13px;font-weight:600;line-height:1.7;margin:0 0 8px}.benchmark-input{position:relative;max-width:400px}.benchmark-input input{width:100%;min-height:48px;border:1px solid #84644245;border-radius:9px;background:var(--paper);color:var(--ink);font-size:17px;padding:12px 82px 12px 14px}.benchmark-input>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted)}.benchmark-content select:focus,.benchmark-input input:focus{outline:2px solid var(--blue);outline-offset:2px}.quick-basis .benchmark-note{color:inherit;font-size:11px;line-height:1.8;max-width:70ch;margin:9px 0 20px}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.benchmark-grid article{background:#ffffff65;padding:20px;border-radius:12px}.cn-dark .benchmark-grid article{background:#ffffff0a}.benchmark-grid h4{font-size:13px;font-weight:500;margin:0 0 14px}.benchmark-grid strong{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.benchmark-grid strong small{font-size:12px;font-weight:400}.benchmark-grid article>span{display:block;margin-top:9px;font-size:11px}.quick-basis .benchmark-grid p{color:inherit;font-size:12px;margin:15px 0 0}.quick-basis .benchmark-grid .benchmark-difference{font-weight:700}.quick-basis .benchmark-joke{color:inherit;font-size:13px;font-weight:500;margin:0 0 21px}.benchmark-content select{min-height:46px;width:100%;max-width:480px;border:1px solid #84644245;border-radius:9px;background:var(--paper);color:var(--ink);padding:11px;font-size:13px}.percentile-result{padding:20px;margin:16px 0 0;background:var(--paper);color:var(--ink);border-radius:12px}.percentile-result>span{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.percentile-result>strong{display:block;font-size:22px;line-height:1.6;margin-top:8px;color:var(--blue);font-variant-numeric:tabular-nums}.quick-basis .percentile-result p{font-size:13px;color:var(--ink)}.percentile-result small{display:block;font-size:11px;line-height:1.8;color:var(--muted)}.benchmark-sources{margin-top:19px;padding-top:15px;border-top:1px solid #84644230}.quick-basis .benchmark-sources p{font-size:10px;line-height:1.85;color:inherit;margin:0 0 8px;max-width:74ch}.benchmark-sources a{font-size:11px;display:flex;align-items:center;gap:5px;line-height:1.9;text-decoration:underline;text-underline-offset:3px;margin:5px 0}.calculation-reveal{max-width:660px;margin:40px auto 60px;background:var(--paper);padding:40px 44px;border-radius:20px;box-shadow:0 20px 50px -30px #30273e35}.reveal-emblem{display:grid;place-items:center;width:66px;height:66px;background:var(--soft);color:var(--blue);border-radius:17px}.calculation-reveal h1{font-size:32px;line-height:1.4;font-weight:750;letter-spacing:-.025em;margin:23px 0 12px;outline:none}.calculation-reveal>p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.calculation-reveal ol{list-style:none;margin:28px 0 24px;padding:0;display:grid;gap:14px}.calculation-reveal li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);opacity:.5;transition:opacity .25s,color .25s;line-height:1.7}.calculation-reveal li.reveal-visible{opacity:1;color:var(--ink)}.reveal-visible svg{color:var(--blue)}.calculation-reveal .reveal-truth{font-size:11px}.calculation-reveal>div{display:flex;align-items:center;gap:20px;margin-top:23px}@media (max-width:760px){.quick-days .quick-segments{max-width:none}.quick-basis .money-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.quick-basis .money-ledger>div{display:block}.quick-basis .money-ledger dt{font-size:11px;margin-bottom:8px;line-height:1.7}.quick-basis .money-ledger dd{font-size:21px}.quick-basis .money-verdict{margin:0 20px 16px;font-size:14px}.money-mini,.quick-basis .money-missing{margin-left:20px;margin-right:20px}.quick-basis .money-budget-note{margin:12px 20px 20px}.wage-benchmark{margin-left:20px;margin-right:20px}.benchmark-grid{grid-template-columns:1fr;gap:12px}.benchmark-grid article{padding:18px}.benchmark-grid strong{font-size:29px}.percentile-result{padding:16px}.percentile-result>strong{font-size:19px}.calculation-reveal{margin:12px 0 30px;padding:28px 23px}.calculation-reveal h1{font-size:27px}.calculation-reveal li{font-size:13px}}@media (prefers-reduced-motion:reduce){.calculation-reveal li{transition:none}}