.mentor-page{max-width:1160px;color:var(--ink,#1d1d1f);font-family:var(--apple-font,-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif)}
.mentor-page *{box-sizing:border-box}.mentor-page .breadcrumbs{margin-bottom:38px}.mentor-page button,.mentor-page input,.mentor-page textarea{font:inherit}.mentor-page button{touch-action:manipulation}.mentor-page button:disabled{cursor:wait;opacity:.55}.mentor-page button:focus-visible,.mentor-page input:focus-visible,.mentor-page textarea:focus-visible,.mentor-page a:focus-visible,.mentor-page pre:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.mentor-page ::selection{background:#d7ebff;color:#1d1d1f}.mentor-page textarea{caret-color:#0066cc}.mentor-page ::placeholder{color:#6e6e73;opacity:1}.mentor-page a{text-underline-offset:4px}.mentor-head{margin-bottom:48px}.mentor-head h1{font-size:44px;line-height:1.2;font-weight:600;letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px}.mentor-head p{font-size:17px;line-height:1.8;color:#646469;margin:0;max-width:65ch}.mentor-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:60px;align-items:start}.mentor-choices{border:0;padding:0;margin:0;min-width:0}.mentor-choices legend{font-size:17px;font-weight:550;margin:0 0 18px}.mentor-choice{display:flex;align-items:center;gap:13px;padding:21px 18px;margin-bottom:10px;min-height:93px;border:1px solid #d2d2d7;border-radius:14px;background:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease}.mentor-choice:hover{background:#f8f8fa;border-color:#a7a7ad}.mentor-choice.is-selected{border-color:#0066cc;background:#f7fbff}.mentor-choice:has(input:focus-visible){outline:3px solid #0071e3;outline-offset:4px}.mentor-choice input{width:17px;height:17px;flex:none;accent-color:#0066cc;margin:0}.mentor-choice>span:first-of-type{min-width:0;flex:1}.mentor-choice strong{display:block;font-size:16px;font-weight:550;line-height:1.5}.mentor-choice small{display:block;font-size:13px;color:#646469;line-height:1.6;margin-top:5px}.mentor-choice-check{display:flex;align-items:center;justify-content:center;width:18px;flex:none;color:#0066cc}.mentor-choice-check .icon{width:17px;height:17px}.mentor-preview{padding-top:0;position:sticky;top:110px;min-width:0}.mentor-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #e5e5ea}.mentor-preview h2{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.01em;margin:0}.mentor-preview-heading>span{font-size:11px;line-height:1.6;color:#6e6e73;white-space:nowrap}.mentor-preview-question{font-size:14px;line-height:1.8;color:#515154;background:#f5f5f7;padding:17px 20px;border-radius:14px;margin:29px 0 28px 45px;max-width:65ch}.mentor-preview-answer{padding:0 20px 0 0;min-height:140px}.mentor-preview-answer>span{font-size:11px;color:#646469}.mentor-preview-answer p{font-size:21px;font-weight:450;letter-spacing:-.02em;line-height:1.8;margin:12px 0;max-width:65ch}.mentor-preview-caption{font-size:12px;color:#646469;line-height:1.8;max-width:65ch;padding-top:23px;margin:24px 0 0;border-top:1px solid #e5e5ea}.mentor-custom{max-width:850px;margin-top:55px;padding-top:35px;border-top:1px solid #d2d2d7}.mentor-section-heading h2{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 15px}.mentor-section-heading>p{font-size:15px;line-height:1.9;color:#515154;max-width:69ch;margin:0 0 28px}.mentor-rules-label{display:flex;justify-content:space-between;gap:18px;font-size:14px;font-weight:550;margin-bottom:11px}.mentor-rules-label>span{font-size:12px;font-weight:400;color:#646469;font-variant-numeric:tabular-nums}.mentor-custom textarea{width:100%;padding:18px 20px;font-size:15px;line-height:1.8;border:1px solid #b9b9bf;border-radius:14px;resize:vertical;min-height:190px;color:#1d1d1f;background:#fff;scrollbar-width:thin;scrollbar-color:#c7c7cc transparent}.mentor-rules-consent{display:flex;align-items:flex-start;gap:11px;margin:20px 0 10px;font-size:13px;line-height:1.9;max-width:72ch;color:#515154;cursor:pointer}.mentor-rules-consent input{accent-color:#0066cc;width:17px;height:17px;margin:4px 0 0;flex:none}.mentor-note{font-size:12px;color:#646469;line-height:1.85;max-width:74ch;margin:10px 0}.mentor-document{margin-top:35px;padding-top:28px;border-top:1px solid #e5e5ea}.mentor-document-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.mentor-document h3{font-size:17px;font-weight:550;line-height:1.6;margin:0 0 7px}.mentor-document-heading p{font-size:13px;line-height:1.8;color:#646469;margin:0}.mentor-document-selected{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:17px;font-size:14px}.mentor-document-selected>span{overflow-wrap:anywhere;min-width:0}.mentor-document-status{font-size:13px;line-height:1.8;color:#515154;margin:10px 0}.mentor-document-status:empty{display:none}.mentor-document-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px}.mentor-document-privacy{margin-top:20px}.mentor-import-preview{margin-top:25px;background:#f5f5f7;border-radius:14px;padding:22px 24px}.mentor-import-preview>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}.mentor-import-preview>div:first-child h3{overflow-wrap:anywhere}.mentor-import-preview>div:first-child>span{font-size:11px;color:#646469}.mentor-import-preview ul{padding-left:20px;font-size:12px;line-height:1.8;color:#646469}.mentor-import-preview pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:14px;line-height:1.9;margin:17px 0 22px;scrollbar-width:thin;scrollbar-color:#b9b9bf transparent}.mentor-save-area{margin-top:45px;padding-top:26px;border-top:1px solid #d2d2d7;max-width:850px}.mentor-save-status{font-size:13px;line-height:1.7;color:#646469;margin:0 0 17px}.mentor-save-area .editor-actions{gap:14px 19px}.mentor-save-area .mentor-note{margin-top:18px}.mentor-page .form-error{line-height:1.8;font-size:14px;overflow-wrap:anywhere}.mentor-notice{font-size:14px;color:#285c3b;line-height:1.8;margin:0 0 20px}.mentor-page [data-mentor-messages]:empty{display:none}.sha-mentor-entry{margin:-14px 0 16px;display:inline-flex;min-height:32px;align-items:center}.sha-mentor-entry .icon{width:14px;height:14px}
@media(max-width:1000px){.mentor-layout{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:36px}.mentor-preview-heading{display:block}.mentor-preview-heading>span{display:block;margin-top:6px}.mentor-preview-answer p{font-size:19px}.mentor-head h1{font-size:38px}}
@media(max-width:767px){.mentor-page .breadcrumbs{margin-bottom:29px}.mentor-head{margin-bottom:33px}.mentor-head h1{font-size:31px;line-height:1.35;max-width:12em;margin-bottom:14px}.mentor-head p{font-size:15px}.mentor-layout{display:flex;flex-direction:column;gap:28px}.mentor-choices{width:100%}.mentor-choices legend{font-size:15px;margin-bottom:14px}.mentor-choice{padding:16px;min-height:82px;gap:12px}.mentor-choice strong{font-size:15px}.mentor-choice small{font-size:12px}.mentor-preview{position:static;width:100%}.mentor-preview-heading{display:flex;align-items:center}.mentor-preview h2{font-size:15px}.mentor-preview-heading>span{font-size:10px;margin:0}.mentor-preview-question{font-size:13px;margin:22px 0 22px 25px;padding:14px 17px}.mentor-preview-answer{min-height:0;padding-right:0}.mentor-preview-answer p{font-size:18px;line-height:1.85}.mentor-preview-caption{font-size:11px;padding-top:18px;margin-top:22px}.mentor-custom{margin-top:35px;padding-top:28px}.mentor-section-heading h2{font-size:23px}.mentor-section-heading>p{font-size:14px;margin-bottom:22px}.mentor-custom textarea{font-size:14px;padding:15px 17px}.mentor-rules-consent{font-size:12px}.mentor-document-heading{align-items:flex-start;gap:18px}.mentor-document-heading .outline-button{flex:none;padding:10px 15px;min-height:42px}.mentor-document h3{font-size:15px}.mentor-document-heading p{font-size:12px}.mentor-import-preview{padding:19px 17px}.mentor-import-preview pre{font-size:13px}.mentor-save-area{margin-top:32px;padding-top:22px}.mentor-save-area .editor-actions{gap:13px}.mentor-save-area .editor-actions .solid-button,.mentor-save-area .editor-actions .outline-button{flex:1;justify-content:center}.mentor-save-area .editor-actions>.text-button{width:100%;text-align:center}.mentor-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mentor-choice{transition:none}}
.mentor-clear-rules{font-size:12px!important;margin-top:8px}.sha-tone-scope{font-size:10px;color:#646469;line-height:1.7;margin:8px 0 0 27px}.sha-tone-scope summary{cursor:pointer;list-style-position:inside;min-height:20px}.sha-tone-scope summary:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.sha-tone-scope p{margin:6px 0 0;max-width:65ch}
