.evaluation-design{--evaluation-ink:#17191c;--evaluation-base:#f5f6f7;--evaluation-accent:#ffe500;background:var(--evaluation-base);color:var(--evaluation-ink);font-family:Onest Variable,Onest,sans-serif}.evaluation-shell.evaluation-design{grid-template-columns:264px minmax(0,1fr)}.evaluation-design .evaluation-sidebar{width:264px;padding:28px 26px;background:var(--evaluation-ink);color:#fff}.evaluation-design .evaluation-sidebar>div{margin:54px 0 28px}.evaluation-design .evaluation-sidebar>div p{color:#b8bbc0;font-size:12px;letter-spacing:.08em}.evaluation-design .evaluation-sidebar ol{gap:12px}.evaluation-design .evaluation-sidebar li{min-height:30px;color:#9ca0a6;font-size:14px}.evaluation-design .evaluation-sidebar li>span{width:24px;height:24px;border-color:#62666d;color:inherit;font-size:11px}.evaluation-design .evaluation-sidebar li.current{color:#fff}.evaluation-design .evaluation-sidebar li.current>span{background:var(--evaluation-accent);border-color:var(--evaluation-accent);color:var(--evaluation-ink)}.evaluation-design .evaluation-sidebar li.complete{color:#d7d9dd}.evaluation-design .evaluation-safe{color:#b8bbc0;font-size:14px}.evaluation-design .evaluation-main{padding:52px max(5vw,40px) 72px}.evaluation-design .evaluation-progress{left:264px;height:5px;background:#d9dce0}.evaluation-design .evaluation-progress i{background:var(--evaluation-accent)}.evaluation-design .evaluation-card{width:min(860px,100%)}.evaluation-design .evaluation-step{margin:0 0 12px;color:#565b63;font-size:14px;font-weight:700}.evaluation-design .evaluation-card h1,.evaluation-design .evaluation-result>h1{color:var(--evaluation-ink);font-size:clamp(36px,4.5vw,60px);letter-spacing:-.045em;line-height:1.03}.evaluation-design .step-intro{margin:16px 0 30px;color:#565b63;font-size:16px;line-height:1.55}.evaluation-design .evaluation-card h2{margin:32px 0 14px;color:var(--evaluation-ink);font-size:18px}.evaluation-design .form-grid{gap:16px}.evaluation-design .form-grid label,.evaluation-design .large-field{color:var(--evaluation-ink);font-size:14px;font-weight:600}.evaluation-design .form-grid input,.evaluation-design .form-grid select,.evaluation-design .large-field textarea{min-height:48px;border:1px solid #b9bec5;border-radius:12px;background:#fff;color:var(--evaluation-ink);font:inherit;font-size:16px}.evaluation-design .large-field textarea{min-height:112px;padding:13px 14px}.evaluation-design .form-grid input:focus,.evaluation-design .form-grid select:focus,.evaluation-design .large-field textarea:focus{outline:3px solid rgba(255,229,0,.62);outline-offset:1px;border-color:var(--evaluation-ink)}.evaluation-design .evaluation-categories{margin:0 0 28px;padding:0;border:0}.evaluation-design .evaluation-categories legend{margin-bottom:12px;color:var(--evaluation-ink);font-size:14px;font-weight:700}.evaluation-design .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evaluation-design .choice-grid button{grid-template-columns:28px 1fr auto;min-height:76px;padding:14px;border-color:#c4c8ce;border-radius:12px;background:#fff;color:var(--evaluation-ink);font:inherit;font-size:14px;font-weight:600}.evaluation-design .choice-grid button>svg:first-child{color:var(--evaluation-ink)}.evaluation-design .choice-grid button>span{color:inherit;font-size:14px}.evaluation-design .choice-grid button.selected{border:2px solid var(--evaluation-ink);background:#fffde8}.evaluation-design .chip-grid button:focus-visible,.evaluation-design .choice-grid button:focus-visible,.evaluation-design .photo-drop:focus-within{outline:3px solid rgba(255,229,0,.7);outline-offset:2px}.evaluation-design .chip-grid{gap:10px;margin-bottom:20px}.evaluation-design .chip-grid button{display:inline-flex;align-items:center;gap:7px;min-height:48px;border-color:#b9bec5;border-radius:12px;background:#fff;color:var(--evaluation-ink);font-size:14px}.evaluation-design .chip-grid button.selected{border:2px solid var(--evaluation-ink);background:#fffde8;color:var(--evaluation-ink)}.evaluation-design .evaluation-note{padding:16px 18px;border-left:4px solid var(--evaluation-accent);border-radius:0 12px 12px 0;background:#fff;color:#565b63;font-size:14px}.evaluation-design .photo-drop{min-height:170px;border:2px dashed #9ca2aa;border-radius:12px;background:#fff;color:var(--evaluation-ink)}.evaluation-design .file-list span{border-radius:8px;background:#e6f2ea;color:#1d6544;font-size:13px}.evaluation-design .wizard-actions{margin-top:34px;padding-top:22px}.evaluation-design .back-button,.evaluation-design .primary-button{min-height:48px;border-radius:12px;font-family:inherit;font-size:14px}.evaluation-design .primary-button{background:var(--evaluation-accent);color:var(--evaluation-ink)}.evaluation-design .back-button{color:var(--evaluation-ink)}.evaluation-design .consent{font-size:14px}.evaluation-result.evaluation-design{padding:0;background:transparent}.evaluation-result.evaluation-design>h1{color:var(--evaluation-ink);font-size:clamp(36px,4.5vw,60px);letter-spacing:-.045em;line-height:1.03}.evaluation-result.evaluation-design>p{color:#565b63;font-size:16px}.evaluation-result.evaluation-design .form-grid label{color:var(--evaluation-ink);font-size:14px;font-weight:600}.evaluation-result.evaluation-design .form-grid input,.evaluation-result.evaluation-design .form-grid select{min-height:48px;border:1px solid #b9bec5;border-radius:12px;background:#fff;color:var(--evaluation-ink);font:inherit;font-size:16px}.evaluation-result.evaluation-design .result-legal{color:#565b63;font-size:14px}@media (max-width:900px){.evaluation-shell.evaluation-design{display:block}.evaluation-design .evaluation-sidebar{position:static;width:100%;height:auto;padding:18px 20px}.evaluation-design .evaluation-sidebar>div{display:block;margin:22px 0 0}.evaluation-design .evaluation-sidebar ol{display:none}.evaluation-design .evaluation-main{padding:40px 18px 64px}.evaluation-design .evaluation-progress{position:absolute;left:0}}@media (max-width:620px){.evaluation-design .choice-grid{grid-template-columns:1fr 1fr}.evaluation-design .choice-grid button{min-height:68px}}