.guide-shell{max-width:1328px;margin:auto;padding:0 28px 80px}.guide-intro{padding:60px 0 40px}.guide-intro h1{font-size:clamp(34px,4.6vw,62px);font-weight:600;letter-spacing:-2px;line-height:1.3;margin:23px 0 20px}.guide-intro h1 span{color:#148269}.guide-intro>p:last-child{font-size:15px;line-height:1.9;color:#6b7c80}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.guide-aside{position:sticky;top:24px}.guide-aside ol{padding:0;list-style:none;margin:0}.guide-aside li{display:flex;gap:16px;align-items:center;padding:18px 0;color:#96a49f}.guide-aside li>span{font-size:12px;letter-spacing:1px;width:32px}.guide-aside li b{display:block;font-size:14px;font-weight:500}.guide-aside li small{display:block;font-size:11px;margin-top:7px}.guide-aside li[aria-current=step]{color:#148269}.guide-side-note{border-top:1px solid #dce5e0;margin-top:22px;padding-top:23px;color:#778a81;font-size:12px;line-height:1.9}.guide-side-note strong{font-weight:550;color:#536f61}.guide-side-note a{display:block;margin-top:18px;font-size:12px;color:#237e68}.guide-panel,.guide-result-intro,.guide-result-section{padding:32px;border:1px solid #dce5e0;border-radius:16px;background:#fff;min-width:0}.guide-panel h2,.guide-result-intro h2{font-size:28px;letter-spacing:-.8px;line-height:1.5;font-weight:550;margin:12px 0}.guide-step-label,.guide-result-kicker{font-size:11px;letter-spacing:.7px;color:#749488;margin:0 0 10px}.guide-muted{font-size:13px;line-height:1.9;color:#7d8d86}.guide-options{border:0;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.guide-choice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:20px 17px;border:1px solid #dfe7e3;border-radius:11px;background:#fafcfb;cursor:pointer;min-width:0}.guide-choice input{margin-top:5px;accent-color:#12826b;flex-shrink:0}.guide-choice b{display:block;font-size:14px;color:#2c443a;font-weight:550;line-height:1.7}.guide-choice small{display:block;font-size:12px;color:#82948a;line-height:1.8;margin-top:5px}.guide-choice:has(input:checked){border-color:#4e9b81;background:#edf6f0}.guide-choice:hover{border-color:#86bba3}.guide-options-single{grid-template-columns:1fr}.guide-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.guide-fields label{font-size:13px;color:#536c60;line-height:1.8;display:block;min-width:0}.guide-field-wide{grid-column:1/-1}.guide-fields select,.guide-fields textarea{display:block;width:100%;border:1px solid #d9e4dd;border-radius:8px;padding:12px 14px;background:#fbfdfb;color:#273f33;font:inherit;font-size:13px;margin-top:8px;min-width:0;resize:vertical}.guide-field-note{display:block;font-size:11px;color:#8a9a91;margin-top:4px}.guide-fields textarea::placeholder{color:#9ba8a1}.guide-form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px}.guide-primary,.guide-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:8px;padding:13px 22px;min-height:46px;font:inherit;font-size:13px;line-height:1.6;text-align:center;text-decoration:none;cursor:pointer}.guide-primary{border:1px solid #173e31;background:#193d30;color:#fff}.guide-primary:hover{background:#13765b}.guide-primary:disabled{opacity:.5;cursor:wait}.guide-secondary{border:1px solid #d5e3d9;background:#f6faf7;color:#4b7762}.guide-form-actions>.guide-primary{margin-left:auto}.guide-text-button{border:0;background:transparent;color:#28795f;padding:8px 0;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.guide-form-note{font-size:11px;color:#8c9c93;line-height:1.9;margin:18px 0 0}.guide-status{font-size:12px;line-height:1.8;color:#788c80}.guide-status:empty{display:none}.guide-status.error{color:#a65b3d}.guide-result-intro{background:linear-gradient(130deg,#edf6ef,#fbfdfb)}.guide-result-intro>p{font-size:14px;color:#698373;line-height:1.9}.guide-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.guide-chips span{border:1px solid #d6e5da;background:#ffffffa0;border-radius:25px;font-size:11px;padding:5px 10px;color:#728878}.guide-result-section{margin-top:22px}.guide-result-section h3{font-size:20px;font-weight:550;letter-spacing:-.4px;margin:0 0 15px;line-height:1.5}.guide-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.guide-section-title>span{font-size:11px;color:#8c9b93;flex-shrink:0}.guide-case-list{display:grid;gap:14px;margin-top:20px}.guide-case{border:1px solid #e0e8e2;border-radius:11px;display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;overflow:hidden;align-items:stretch}.guide-case-image{display:block;background:#edf4f0;min-height:150px;position:relative}.guide-case-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.guide-case-image span{display:flex;align-items:center;justify-content:center;padding:20px;color:#68907b;font-size:13px;height:100%}.guide-case-copy{padding:19px 20px 19px 0;min-width:0}.guide-case-copy .guide-case-tool{font-size:10px;letter-spacing:.3px;color:#6c9782}.guide-case-copy h4{font-size:16px;line-height:1.6;margin:8px 0;color:#243b2e;font-weight:550}.guide-case-copy p{font-size:12px;color:#87988d;line-height:1.8;margin:6px 0}.guide-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#799782}.guide-case-bottom a{font-weight:550;color:#168164;padding:4px 0}.guide-empty{padding:28px;border:1px dashed #ccdcd1;border-radius:10px;color:#7f9486;font-size:13px;line-height:2}.guide-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.guide-preparation>div{border-top:1px solid #dce5df;padding-top:17px}.guide-preparation span{color:#99aea0;font-size:11px}.guide-preparation h4{font-size:14px;font-weight:550;color:#476650;margin:12px 0 8px}.guide-preparation p{font-size:12px;color:#83988a;line-height:1.9;margin:0}#guide-brief{display:block;width:100%;margin:15px 0;border:1px solid #dce7de;background:#f7faf7;border-radius:10px;padding:20px;color:#5a7564;font:13px/1.9 "Microsoft YaHei",sans-serif;resize:vertical;min-height:220px}.guide-brief-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.guide-check{margin-top:24px;border-left:3px solid #8db59a;padding:12px 16px;background:#f3f8f4}.guide-check strong{font-size:12px;font-weight:550;color:#55765f}.guide-check p{font-size:12px;line-height:1.9;color:#849b8b;margin:6px 0 0}.guide-value{background:#f0f6f1}.guide-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.guide-value-grid>div{border-top:1px solid #d2e0d5;padding-top:20px}.guide-value-grid b{font-size:14px;font-weight:550;color:#43664d}.guide-value-grid p{font-size:12px;line-height:1.9;color:#7c9583}.guide-value-grid a{font-size:12px;color:#227752;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-shell [hidden]{display:none!important}.guide-shell input:focus-visible,.guide-shell select:focus-visible,.guide-shell textarea:focus-visible{outline:3px solid #53ac8870;outline-offset:3px}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:22px}.guide-aside{position:static}.guide-aside ol{display:flex;gap:24px;border-bottom:1px solid #dce5e0}.guide-aside li{gap:9px;padding:12px 0;flex:1}.guide-aside li small{display:none}.guide-side-note{display:none}.guide-intro{padding-top:36px}.guide-intro h1{font-size:42px}}@media(max-width:600px){.guide-shell{padding:0 20px 45px}.guide-intro{padding-bottom:22px}.guide-intro h1{font-size:33px;letter-spacing:-1.1px}.guide-intro>p:last-child{font-size:13px}.guide-aside ol{gap:8px}.guide-aside li>span{font-size:10px;width:auto}.guide-aside li b{font-size:11px}.guide-panel,.guide-result-intro,.guide-result-section{padding:22px}.guide-panel h2,.guide-result-intro h2{font-size:23px}.guide-options,.guide-fields{grid-template-columns:1fr}.guide-choice{padding:17px 14px}.guide-preparation,.guide-value-grid{grid-template-columns:1fr;gap:18px}.guide-section-title{align-items:flex-start;gap:10px;flex-wrap:wrap}.guide-case{grid-template-columns:90px minmax(0,1fr);gap:14px}.guide-case-copy{padding:15px 14px 15px 0}.guide-case-copy h4{font-size:14px}.guide-case-copy p{font-size:11px}.guide-case-image{min-height:160px}.guide-form-actions{gap:9px}.guide-primary,.guide-secondary{padding:12px 15px;font-size:12px}.guide-form-note{font-size:10px}.guide-case-bottom{gap:6px}}
.guide-entry-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 28px}.guide-entry-switch button{font:inherit;font-size:17px;font-weight:550;text-align:left;padding:19px 22px;border:1px solid #dce6e0;border-radius:11px;background:#f8fbf9;color:#587365;cursor:pointer}.guide-entry-switch button span{display:block;font-size:12px;font-weight:400;color:#83968b;margin-top:7px;line-height:1.8}.guide-entry-switch button[aria-pressed=true]{border-color:#3f947b;background:#edf6f1;color:#17664e;box-shadow:inset 0 0 0 1px #3f947b}.guide-task-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:26px 0 18px}.guide-task-heading h3{font-size:19px;color:#294b39;font-weight:550;line-height:1.6;margin:0}.guide-task-heading p{margin:6px 0 0}.guide-task-heading button{flex-shrink:0}.guide-entry-panel fieldset{border:0;padding:0;margin:0;min-width:0}.guide-activity-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-activity-group{border:1px solid #e1e9e3;border-radius:12px;padding:20px;background:#fbfdfb;min-width:0}.guide-activity-group h3{font-size:15px;font-weight:550;color:#355943;margin:0 0 6px}.guide-activity-group>p{font-size:11px;color:#8a9c90;line-height:1.7;margin:0 0 17px}.guide-activity-group>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guide-entry-panel .guide-choice{padding:12px 11px;gap:7px;background:#fff;align-items:center}.guide-entry-panel .guide-choice input{margin:0;accent-color:#12826b}.guide-entry-panel .guide-choice b{font-size:12px;font-weight:400;line-height:1.7}.guide-entry-panel .guide-choice:has(input:checked){background:#edf6f0;border-color:#4e9b81}.guide-profession-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guide-profession-group{min-width:0}.guide-profession-group h3{font-size:12px;font-weight:550;color:#819788;margin:8px 0 15px}.guide-profession-group .guide-choice{margin-bottom:8px}.guide-profession-group .guide-choice b{font-size:12px}.guide-suggested-tasks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-suggested-tasks .guide-choice{padding:18px}.guide-suggested-tasks .guide-choice b{font-size:14px}.guide-selection{margin:20px 0 0;padding:12px 15px;border-radius:8px;background:#edf6f0;color:#347459;font-size:12px;line-height:1.9}.guide-selection:empty,.guide-context:empty{display:none}.guide-context{font-size:13px;line-height:1.9;color:#47795f;border-left:3px solid #89b69e;background:#f3f8f5;padding:12px 15px;margin:20px 0}.guide-entry-panel button:focus-visible{outline:3px solid #53ac8870;outline-offset:3px}@media(max-width:1100px){.guide-activity-group>div{grid-template-columns:1fr}.guide-profession-groups{grid-template-columns:1fr 1fr}}@media(max-width:600px){.guide-entry-switch{gap:9px;margin:20px 0}.guide-entry-switch button{padding:14px 12px;font-size:14px}.guide-entry-switch button span{font-size:10px}.guide-activity-groups{grid-template-columns:1fr;gap:12px}.guide-activity-group{padding:17px}.guide-activity-group>div{grid-template-columns:1fr 1fr}.guide-profession-groups{gap:12px}.guide-task-heading{align-items:flex-start;flex-wrap:wrap}.guide-task-heading h3{font-size:17px}.guide-suggested-tasks{gap:9px}.guide-suggested-tasks .guide-choice{padding:14px 11px}.guide-suggested-tasks .guide-choice b{font-size:12px}.guide-entry-panel .guide-choice b{font-size:11px}}
.guide-more-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.guide-more-actions>span{font-size:12px;color:#84988b;margin-right:auto}.guide-more-actions>span:empty{display:none}.guide-more-actions .guide-text-button{padding:12px 0}
