#lifeRobotPanel :is(button,.notes-category-picker__button){background:rgba(150,185,220,.045);background-image:none;box-shadow:none;border-color:rgba(173,201,230,.2)}
#lifeRobotPanel :is(button,.notes-category-picker__button):hover{background:rgba(173,201,230,.12)}
#lifeRobotPanel [aria-pressed="true"]{background:rgba(130,188,235,.13);border-color:rgba(173,212,245,.5)}
.agent-companion-setting{display:flex;align-items:center;gap:9px;margin-top:12px;color:inherit;font-size:12px;line-height:1.5}
.agent-companion-setting input{width:18px;height:18px;flex:none;accent-color:#a6d5ff}
.agent-developer-footer{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;margin-top:12px;padding-top:10px;border-top:1px solid #b4d1ef1c}
#lifeRobotPanel .agent-developer-button{display:grid;place-items:center;box-sizing:border-box;flex:none;width:44px;height:44px;min-height:44px;padding:0;line-height:0;border-radius:12px;color:inherit;cursor:pointer}
.agent-developer-button svg{display:block;flex:none;width:22px;height:22px}
.developer-letters{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:85dvh;margin:auto;padding:20px;border:1px solid #b7d4f13b;border-radius:22px;background:#111821ed;color:#e9f3ff;backdrop-filter:blur(18px);overflow:auto}
.developer-letters::backdrop{background:#03070bb3}
.developer-letters header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}
.developer-letters header h2{grid-column:2;grid-row:1;text-align:center;overflow-wrap:anywhere}
.developer-letters header>button[aria-label="Закрыть"]{grid-column:3;grid-row:1;width:44px;min-height:44px;padding-inline:0}
.developer-letters header>[data-developer-back]{grid-column:1/-1;grid-row:2;justify-self:center}
.developer-letters h2{font-size:18px;margin:0}
.developer-letters button{min-height:42px;padding:9px 13px;border:1px solid #b7d4f13b;border-radius:12px;background:#b7d4f10c;color:inherit;font:inherit;cursor:pointer}
.developer-letters__body{margin-block:18px}
.developer-letters__messages{display:grid;gap:12px;max-height:42dvh;overflow:auto}
.developer-letters__messages article{padding:13px;border:1px solid #b7d4f125;border-radius:14px;background:#ffffff04}
.developer-letters__messages article.is-developer{border-color:#80c5fb60;background:#80c5fb0a}
.developer-letters p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.developer-letters time{font-size:11px;color:#aebfd2}
.developer-letters form{display:grid;gap:12px}
.developer-letters textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b7d4f13b;border-radius:12px;background:#ffffff05;color:inherit;font:inherit;resize:vertical}
.developer-letters__thread{display:grid;gap:6px;width:100%;margin-block:8px;text-align:left}
.developer-letters__thread span{max-height:3em;overflow:hidden;font-size:12px;overflow-wrap:anywhere}
@media(max-width:620px){
  .developer-letters{margin:auto;text-align:center}
  .developer-letters header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}
  .developer-letters header h2{grid-column:2;grid-row:1;text-align:center;overflow-wrap:anywhere}
  .developer-letters header>button[aria-label="Закрыть"]{grid-column:3;grid-row:1;width:44px;padding-inline:0}
  .developer-letters header>[data-developer-back]{grid-column:1/-1;grid-row:2;justify-self:center}
  .developer-letters__thread{text-align:center}
  .developer-letters textarea{text-align:left}
}
.goal-history-context{position:fixed;z-index:19000;display:grid;gap:4px;min-width:195px;padding:6px;border:1px solid var(--line,#ffffff30);border-radius:12px;background:var(--panel,#131a25);box-shadow:0 16px 50px #0005}
.goal-history-context button{min-height:42px;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--text,#e8f2ff);font:inherit;text-align:left;cursor:pointer}
.goal-history-context button:hover,.goal-history-context button:focus-visible{background:#94caff20}
.goal-history-restore{flex:none}
body :is(#agentVoiceChat,.voice-main){transition:opacity .32s ease,transform .32s ease,visibility .32s ease}
body.guide-hidden :is(#agentVoiceChat,.voice-main){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
@media(prefers-reduced-motion:reduce){body :is(#agentVoiceChat,.voice-main){transition:none}}
.organizer-history-panel .goal-history-swipe>.life-swipe-content{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0}
.goal-history-swipe>.life-swipe-content>div:not(.completed-goal-card__actions){flex:1;min-width:0}
.goal-history-swipe>.life-swipe-actions{position:absolute!important;z-index:0;inset:0}
#lifeRobotPanel .life-hint-robot-setting{display:flex;align-items:center;gap:9px;margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:12px;line-height:1.5}
#lifeRobotPanel .life-hint-robot-setting input{width:18px;height:18px;flex:none;margin:0;accent-color:#a6d5ff}
@supports(interpolate-size:allow-keywords){.profile-layout details{interpolate-size:allow-keywords}.profile-layout details::details-content{height:0;overflow:clip;transition:height .26s ease,content-visibility .26s allow-discrete}.profile-layout details[open]::details-content{height:auto}}
@media(prefers-reduced-motion:reduce){.profile-layout details::details-content{transition:none}}
.agent-hint-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 16px}
#lifeRobotPanel .agent-hint-settings :is(.life-hint-robot-setting,.agent-companion-setting){align-items:flex-start;gap:8px;margin:0;padding:0;border:0;background:transparent;font-size:11px;line-height:1.5}
.agent-hint-settings input{margin-top:2px!important}
body.wish-map-fullscreen #personalSpaceFrame{position:fixed!important;inset:0!important;z-index:20000!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important}

@media(max-width:760px){
 #lifeRobotPanel{display:flex;flex-direction:column}
}
