.assessment-page{background:#eef1ed;padding-bottom:90px}.assessment-intro{background:var(--deep);color:#fff;padding:60px 8vw 95px}.assessment-intro>span{color:#8fc5b4;letter-spacing:.12em;font-size:13px;font-weight:850}.assessment-intro h1{margin:15px 0;font:400 46px Georgia}.assessment-intro p{color:#bfd0ca;max-width:850px;font-size:17px}.assessment-intro>div{color:#c9d7d2;background:#173b33;border-left:3px solid #70bda7;margin-top:22px;padding:14px 17px;font-size:14px}.assessment-intro>div b{color:#fff;margin-right:10px}.assessment-shell{border:1px solid var(--line);background:#fff;max-width:1180px;margin:-45px auto 0;box-shadow:0 20px 60px #15261f18}.assessment-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.assessment-steps button{color:#89928e;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;padding:20px;font-weight:800;display:flex}.assessment-steps button i{border:1px solid #ccd2cf;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.assessment-steps button.active{color:var(--green);box-shadow:inset 0 -3px var(--green)}.assessment-steps button.active i,.assessment-steps button.done i{background:var(--green);color:#fff;border-color:var(--green)}.assessment-panel{padding:36px 42px}.panel-title{border-bottom:2px solid var(--green);justify-content:space-between;margin-bottom:28px;padding-bottom:20px;display:flex}.panel-title span{color:#347d69;letter-spacing:.1em;font-size:12px;font-weight:850}.panel-title h2{margin:7px 0;font:400 28px Georgia}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.panel-title em{background:var(--mint);color:var(--green);height:max-content;padding:8px 11px;font-size:13px;font-style:normal;font-weight:800}.assessment-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assessment-field>span{margin-bottom:7px;font-size:14px;font-weight:800;display:block}.assessment-field input,.assessment-field select{border:1px solid var(--line);background:#fff;width:100%;padding:13px}.triple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.logic-note{color:#52645e;background:#edf5f1;border-left:3px solid #3b8c75;margin:25px 0 0;padding:13px 15px;font-size:13px}.logic-note b{color:var(--green);margin-right:10px}.assessment-actions{justify-content:flex-end;gap:10px;padding:0 42px 35px;display:flex}.assessment-notice{color:#8a321c;background:#fff3ed;border-left:4px solid #c65f3d;margin:20px 42px;padding:14px 16px;font-size:15px;font-weight:750}.assessment-actions button,.save-status button{border:0;padding:14px 22px;font-weight:850}.assessment-actions .secondary{border:1px solid var(--line);background:#fff}.primary-action,.save-status button{background:var(--green);color:#fff}.condition-layout{grid-template-columns:1fr 240px;gap:25px;display:grid}.condition-layout>aside{text-align:center;background:#f4f6f2;padding:25px}.condition-layout>aside h3{font-size:15px}.condition-layout>aside .grade{margin:18px auto 8px}.condition-layout>aside>b{display:block}.condition-layout>aside p{color:var(--muted);font-size:13px;line-height:1.7}.choice-row{margin-bottom:25px}.choice-row h3{font-size:15px}.choice-row>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice-row button{border:1px solid var(--line);text-align:left;background:#fff;min-height:82px;padding:13px}.choice-row button b,.choice-row button span{display:block}.choice-row button b{color:var(--green)}.choice-row button span{color:var(--muted);margin-top:5px;font-size:12px}.choice-row button.on{background:#edf5f1;border:2px solid #3b8c75}.grade{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font:800 25px Georgia;display:grid!important}.grade-C{background:#c67b2e}.grade-D{background:#b94d3d}.live-judgment{background:#eef5f1;border:1px solid #d8e5de;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.live-judgment article{border-right:1px solid #d8e5de;padding:18px}.live-judgment span,.live-judgment b{display:block}.live-judgment span{color:var(--muted);font-size:12px}.live-judgment b{color:var(--green);margin-top:8px;font-size:17px}.result-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.result-summary article{border:1px solid var(--line);padding:20px}.result-summary span,.result-summary strong,.result-summary b{display:block}.result-summary span{color:var(--muted);font-size:12px}.result-summary strong{color:var(--green);margin:12px 0 5px;font:700 26px Georgia}.result-summary b{font-size:13px}.result-summary .grade{margin-top:10px}.value-layout{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.value-layout>section,.value-layout>aside{border:1px solid var(--line);padding:25px}.value-layout h3{margin:0 0 18px;font-size:18px}.value-hero{background:#edf5f1;margin-bottom:12px;padding:22px}.value-hero span,.value-hero b,.value-hero small{display:block}.value-hero b{color:#06715a;margin:7px 0;font:700 34px Georgia}.value-hero small{color:var(--muted)}.calc-row,.value-layout>aside>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.calc-row b{color:#bd593b}.calc-row.total{font-size:16px;font-weight:850}.calc-row.total b{color:var(--green)}.value-layout>aside>strong{color:var(--green);margin:20px 0 5px;font:700 30px Georgia;display:block}.value-layout>aside>small{color:var(--muted)}.value-layout>aside h3:nth-of-type(2){margin-top:30px}.value-layout>aside p{color:var(--muted);font-size:14px;line-height:1.8}.basis-table{border-collapse:collapse;width:100%;margin-top:20px}.basis-table th,.basis-table td{border:1px solid var(--line);text-align:left;padding:12px;font-size:13px}.basis-table th{color:#42554f;background:#edf2ee}.save-status{background:#f5f5f1;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;font-size:13px;display:flex}.save-status button{padding:10px 14px}.result-panel>.logic-note{margin-bottom:0}@media (width<=800px){.assessment-shell{margin:-40px 15px 0}.assessment-panel{padding:25px 20px}.assessment-actions{padding:0 20px 25px}.assessment-grid,.condition-layout,.value-layout{grid-template-columns:1fr}.choice-row>div,.result-summary,.live-judgment{grid-template-columns:1fr 1fr}.assessment-steps button{padding:14px 7px}.assessment-steps button span{font-size:12px}.panel-title{display:block}.panel-title em{margin-top:10px;display:inline-block}}@media (width<=520px){.assessment-intro{padding:45px 20px 80px}.assessment-intro h1{font-size:35px}.assessment-steps button span{display:none}.choice-row>div,.result-summary,.live-judgment,.triple{grid-template-columns:1fr}.basis-table{display:block;overflow:auto}.save-status{display:block}.save-status button{width:100%;margin-top:10px}}
