:root{color-scheme:dark;background:#0d1524;--rei-font:system-ui,-apple-system,Roboto,'Noto Sans JP',sans-serif}
html,body,#root{background:#0d1524!important;color:#e7ebf2;font-family:var(--rei-font)!important}*{font-family:var(--rei-font)!important;letter-spacing:normal!important}button,input,select,textarea{font-family:inherit!important}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #b9c8df!important;outline-offset:3px}
[class^=rn-],[class*=\ rn-]{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}
.rn-recv{background:transparent!important;border:0!important;border-radius:0!important;padding:6px 0!important;max-width:100%!important;width:100%;font-size:16px!important;line-height:1.85!important;user-select:text!important;-webkit-user-select:text!important}
.rn-sent{background:#202d41!important;border:0!important;border-radius:22px!important;padding:12px 17px!important;font-size:16px!important;line-height:1.8!important;max-width:88%!important;user-select:text!important;-webkit-user-select:text!important}
.rn-recv:before,.rn-recv:after,.rn-sent:before,.rn-sent:after{display:none!important}.rn-msg{font-size:inherit!important;line-height:inherit!important}
[data-message-id]{margin-bottom:24px!important}textarea{font-size:16px!important;line-height:1.65!important}textarea::placeholder{color:#98a6ba!important}
.lucelink-sparkle{display:none!important}#rei-controls{position:fixed!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;z-index:10000!important;border:0!important;background:#0d1524!important;color:#b7c4d6!important;border-radius:14px!important;font-size:12px!important;padding:7px 10px!important}
dialog[id^=rei-]{background:#121e30!important;color:#e7ebf2!important;border:1px solid #344053!important;border-radius:22px!important;font:15px/1.75 var(--rei-font)!important;padding:22px!important;max-width:480px!important;max-height:85dvh!important;box-sizing:border-box}dialog[id^=rei-]::backdrop{background:#030812ba!important}dialog[id^=rei-] :is(input,select,textarea,button){background:#202d41!important;color:#e7ebf2!important;border:1px solid #42516a!important;border-radius:12px!important;padding:10px!important;font:inherit!important}dialog[id^=rei-] button{min-height:44px;margin:5px 6px 5px 0!important}dialog[id^=rei-] a{color:#c1d3ec!important}dialog[id^=rei-] :is(details,summary,article,section){background:transparent!important;color:inherit!important}#rei-full-backup{width:100%}#rei-backup-status{font-size:13px;color:#aebaca}.rei-backup-busy{pointer-events:none!important}
.rn-page,.rn-page-app,.rn-frame,.rn-shell{background:#0d1524!important;border:0!important;border-radius:0!important;padding:0!important}.rn-shell{max-width:100%!important}.rn-glow,.rn-glow2,.rn-line{display:none!important}.rn-hdr{background:#0d1524!important;padding-top:34px!important;border-bottom:1px solid #2d394c!important}.rn-chat{padding-left:22px!important;padding-right:22px!important}.rn-input{background:#1b293e!important;border:1px solid #3b485e!important;border-radius:25px!important}.rn-input:before,.rn-input:after,.rn-send:before,.rn-send:after{display:none!important}.rn-send{background:#c6d0df!important;border-radius:50%!important}.rn-tool{background:transparent!important;border:0!important}.rn-todaypill{background:transparent!important;border:0!important}
.rn-hdr svg:not(button svg){display:none!important}.rn-hdr button[aria-label="Refresh app"]{display:none!important}.rn-hdr button[aria-label="Settings"] svg{display:none!important}.rn-hdr button[aria-label="Settings"]:after{content:'⋯';font-size:25px;color:#c6d0df}.rn-hdr>div{grid-template-columns:44px minmax(0,1fr) 44px!important}
.rn-chat{background:#0d1524!important}.rn-shell:before,.rn-shell:after,.rn-page:before,.rn-page:after,.rn-frame:before,.rn-frame:after{display:none!important}.rn-shell>div[style*="position: absolute"]{display:none!important}
