.unified-assistant,.unified-mentor{width:min(760px,calc(100% - 48px));margin:34px auto 80px;color:#1d1d1f}
.unified-assistant *,.unified-mentor *{box-sizing:border-box}
.unified-assistant-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}.unified-assistant-toolbar>div{display:flex;gap:24px}
.unified-assistant-messages{min-height:32dvh;display:flex;flex-direction:column;gap:38px;padding:0 20px 36px}
.unified-assistant-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:26dvh}.unified-assistant-welcome h1{margin:0 0 18px;font-size:30px;font-weight:500;letter-spacing:-.02em}.unified-assistant-welcome p{margin:0;font-size:14px;color:#6e6e73}
.unified-assistant-message{max-width:100%;overflow-wrap:anywhere}.unified-assistant-message>small{display:block;color:#6e6e73;font-size:11px;margin-bottom:10px}.unified-assistant-message>div{font-size:15px;line-height:1.95;white-space:pre-wrap}.unified-assistant-message.is-user{margin-left:60px;color:#6e6e73}
.unified-assistant-composer{padding:18px 20px 0}.unified-assistant-composer>textarea{display:block;width:100%;min-height:92px;max-height:280px;resize:vertical;border:0;border-radius:8px;background:transparent;color:#1d1d1f;font:inherit;font-size:17px;line-height:1.8;padding:14px 0;box-shadow:none}.unified-assistant-composer>textarea::placeholder{color:#86868b}.unified-assistant-composer>textarea:focus{outline:0}.unified-assistant-composer:focus-within{box-shadow:0 -1px 0 #ededf0}
.unified-assistant-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 18px}.unified-assistant-purpose{display:flex;align-items:center;gap:10px;font-size:11px;color:#6e6e73}.unified-assistant-purpose select{padding:7px 10px;border:0;background:#f5f5f7;border-radius:7px;font:inherit;font-size:12px;color:#6e6e73;max-width:180px}
.unified-assistant-note{font-size:11px!important;line-height:1.8!important;color:#6e6e73;margin:12px 0!important}.unified-assistant-note a{text-underline-offset:3px;margin-left:8px}.unified-assistant-working{font-size:13px;color:#6e6e73;margin:0}.unified-assistant-working button{margin-left:12px}
.unified-assistant-consent{font-size:11px!important;line-height:1.8!important;color:#6e6e73}.unified-assistant-consent input,.unified-mentor .unified-check input{width:15px;height:15px;flex:none;margin:3px 0 0;accent-color:#1d1d1f}
.unified-mentor{max-width:720px;margin-top:48px}.unified-mentor>header{margin:42px 0 32px}.unified-mentor h1{font-size:30px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}.unified-mentor>header p{color:#6e6e73;font-size:14px;line-height:1.8;margin:0}
.unified-mentor-tones{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;border:0;margin:0 0 38px;padding:0}.unified-mentor-tones>label{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-bottom:1px solid #ededf0;cursor:pointer}.unified-mentor-tones input{margin:4px 0 0;accent-color:#1d1d1f}.unified-mentor-tones strong{font-size:14px;line-height:1.8;font-weight:500;display:block}.unified-mentor-tones small{font-size:12px;line-height:1.8;color:#6e6e73;display:block;margin-top:6px}
.unified-mentor-custom>label:first-child{font-size:14px;font-weight:500}.unified-mentor-custom>textarea{display:block;border:0;border-bottom:1px solid #e5e5ea;resize:vertical;min-height:190px;width:100%;margin:14px 0 20px;padding:12px;background:transparent;font:inherit;font-size:14px;line-height:1.9;color:#1d1d1f}.unified-mentor-custom>textarea:focus{background:#fafafa;outline:2px solid #8e8e93;outline-offset:3px}
.unified-mentor-import{margin:28px 0;font-size:12px;color:#6e6e73;line-height:1.8}.unified-mentor-import summary{cursor:pointer}.unified-mentor-import>p{margin:14px 0}.unified-mentor-import select{display:block;border:0;border-bottom:1px solid #e5e5ea;background:transparent;padding:8px 0;max-width:100%;font:inherit;margin:16px 0}.unified-mentor-import button{margin:10px 0}.unified-mentor-import pre{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#f5f5f7;border-radius:8px;max-height:260px;overflow:auto}.unified-mentor-import .unified-upload-label{display:inline-block;margin-right:14px}
.unified-mentor-save{display:flex;align-items:center;gap:24px;margin-top:34px}.unified-assistant :is(a,button,select):focus-visible,.unified-mentor :is(a,button,select):focus-visible{outline:2px solid #8e8e93;outline-offset:4px;border-radius:4px}.unified-assistant button:disabled,.unified-mentor button:disabled{opacity:.45;cursor:default}
@media(max-width:600px){.unified-assistant,.unified-mentor{width:calc(100% - 36px);margin-top:22px}.unified-assistant-toolbar{margin-bottom:30px;gap:12px}.unified-assistant-toolbar>div{gap:16px}.unified-assistant-messages{padding:0 0 26px;gap:28px}.unified-assistant-welcome h1,.unified-mentor h1{font-size:25px}.unified-assistant-message.is-user{margin-left:24px}.unified-assistant-message>div{font-size:14px}.unified-assistant-composer{padding:12px 0 0}.unified-assistant-composer>textarea{font-size:16px}.unified-mentor-tones{grid-template-columns:1fr;gap:0}.unified-mentor>header{margin-top:28px}}
