/* Native Korean writing-shell structure, quiet US gray palette. */
html[data-native-us][data-imo-black] body #imo-compose-r25[data-imo-input-v20][data-imo-us-compose-v107]{box-sizing:border-box;width:calc(100% - 16px)!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:calc(var(--r25-vh,100dvh) - 16px)!important;padding:0 12px 12px!important;border:1px solid #b9bec5!important;border-radius:12px!important;background:#f0f1f3!important;color:#24303d!important;line-height:1.4!important;box-shadow:0 14px 48px #0005!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107]::backdrop{background:#08111c99}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0!important;min-height:44px!important;background:transparent!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] h2{font:650 16px/1.3 system-ui,sans-serif!important;margin:0!important;color:#24303d!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] button{box-sizing:border-box;min-width:44px!important;min-height:44px!important;padding:8px 12px!important;background:#e2e5e9!important;color:#273442!important;border:1px solid #b3bbc4!important;border-radius:9px!important;font:600 14px/1.3 system-ui,sans-serif!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] textarea{box-sizing:border-box;display:block;width:100%!important;min-height:72px!important;height:clamp(72px,18dvh,132px)!important;max-height:132px!important;padding:10px!important;background:#fff!important;color:#24303d!important;-webkit-text-fill-color:#24303d!important;border:1px solid #b7c0ca!important;border-radius:9px!important;font:400 16px/1.45 system-ui,sans-serif!important;resize:none!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] textarea::placeholder{color:#737e8b!important;opacity:1!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] footer{display:flex!important;gap:8px!important;padding:8px 0 0!important;flex-wrap:wrap!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] #imo-compose-mic-r58{flex:0 0 44px!important;width:44px!important;height:44px!important;padding:10px!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] #imo-compose-mic-r58 span{display:none!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] #imo-compose-mic-r58 svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] #imo-compose-mic-r58[aria-pressed=true]{background:#d6bec1!important;border-color:#9d646e!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] #imo-compose-send-r25{flex:1!important;width:auto!important;background:#4b5c6e!important;border-color:#4b5c6e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] [hidden]{display:none!important}
html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] small{color:#6a4144!important;font-size:12px!important}
html[data-native-us] .us107-menu-open{display:none}
html[data-native-us] .us107-menu{box-sizing:border-box;width:min(400px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:12px;border:1px solid #b7c0cd;border-radius:12px;background:#edf0f4;color:#24303d;overflow:auto;font:14px/1.4 system-ui,sans-serif}
html[data-native-us] .us107-menu::backdrop{background:#08111c99}
html[data-native-us] .us107-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
html[data-native-us] .us107-menu h2{margin:0;font-size:17px}
html[data-native-us] .us107-menu button,html[data-native-us] .us107-menu a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #bac4d0;border-radius:8px;background:#f9fafb;color:#24303d;text-decoration:none;font:inherit;cursor:pointer}
html[data-native-us] .us107-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
html[data-native-us] .us107-view-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid #c5cbd3}
html[data-native-us] .us107-view-options [aria-pressed=true]{background:#d9e2ef;border-color:#839ab8}
html[data-native-us] .us107-menu :focus-visible,html[data-native-us] .us107-menu-open:focus-visible{outline:2px solid #8eb2e3;outline-offset:2px}
@media(max-width:700px){
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;height:48px!important;min-height:48px!important;max-height:48px!important;gap:5px!important;padding:2px 6px!important;overflow:visible!important;border-bottom:1px solid #ffffff12!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar>.bp-chat-heading{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:58px!important;gap:0!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar>.bp-top-actions{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;gap:4px!important;justify-content:flex-end!important;align-items:center!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .bp-avatar,
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .bp-heading-text small,
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar #trip-open,
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar #chat-mic,
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar #ws84-settings,
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .bp-top-actions>.bp-text-link{display:none!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .bp-heading-text strong{font-size:15px!important;line-height:1.2!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .imo-member-menu-button{box-sizing:border-box;min-height:44px!important;max-width:124px!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar .bp-language{box-sizing:border-box;width:62px!important;min-width:62px!important;max-width:62px!important;height:44px!important;font-size:12px!important;padding:4px!important;border:0!important;background:transparent!important}
 html[data-native-us][data-imo-black] body>.bp-top.imo-member-topbar>.us107-menu-open{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit}
 html[data-native-us] .us107-menu-open svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 html[data-native-us][data-imo-black] body #bpLayout.imo-member-header-layout{height:calc(var(--bp-height,100dvh) - var(--imo-member-header-height,48px))!important;padding:0!important;gap:0!important}
 html[data-native-us][data-imo-black] body #bpLayout #app .phone{grid-template-rows:minmax(0,1fr) 44px auto!important;border-radius:0!important;border:0!important}
 html[data-native-us][data-imo-black] body #bpLayout #app .us88-mobile-bar,
 html[data-native-us][data-imo-black] body #bpLayout #app .bp-tabs,
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro>.us90-view-controls,
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro>.us87-welcome{display:none!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #chat{grid-row:1!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed{padding:5px 6px 8px!important;scroll-padding-bottom:8px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro{box-sizing:border-box;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us89-practical-home{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us91-forest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us91-forest-grid>.us91-forest-card{box-sizing:border-box;min-height:76px!important;padding:3px!important;border-radius:8px!important;border-color:#ffffff1f!important;background:#12213b!important;box-shadow:none!important;gap:2px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us91-forest-grid>.us91-forest-card img{height:48px!important;min-height:0!important;max-height:48px!important;border-radius:5px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us91-forest-grid>.us91-forest-card .us90-action-label{min-height:22px!important;padding:2px!important;font-size:12px!important;line-height:1.3!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us91-forest-grid>.us106-vehicle-slot{padding:0!important;gap:0!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us106-vehicle-slot>[data-forest=driving] img{height:32px!important;max-height:32px!important}
 html[data-native-us] .us106-vehicle-slot>.us106-uber{min-height:44px!important;padding:5px 3px!important;font-size:12px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app .us89-persistent-aid{grid-row:2!important;padding:0 6px!important;min-height:44px!important;border-top:1px solid #ffffff12!important;background:transparent!important}
 html[data-native-us][data-imo-black] body #bpLayout #app .us89-persistent-aid .us89-aid-bar{gap:6px!important;min-height:44px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app .us89-persistent-aid .us89-aid-bar button{min-height:44px!important;border-radius:8px!important;padding:5px 8px!important;font-size:12px!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #composer{grid-row:3!important;grid-template-columns:minmax(0,1fr) 44px!important;box-sizing:border-box;width:calc(100% - 12px)!important;min-height:48px!important;height:48px!important;margin:4px 6px max(5px,env(safe-area-inset-bottom))!important;padding:1px 2px 1px 10px!important;gap:4px!important;border:1px solid #ffffff2d!important;border-radius:12px!important;background:#162238!important;box-shadow:none!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #composer>button:not(#us107-launch-mic){display:none!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #composer #msg{box-sizing:border-box;width:100%!important;min-width:0!important;height:44px!important;font-size:16px!important;background:transparent!important}
 html[data-native-us][data-imo-black] body #bpLayout #app #composer #us107-launch-mic{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:9px!important;padding:10px!important;background:#d7dce3!important;color:#2b3949!important}
 html[data-native-us] #us107-launch-mic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
}
@media(min-width:701px){html[data-native-us] #us107-launch-mic{display:none}}
@media(max-height:450px){html[data-native-us] body #imo-compose-r25[data-imo-us-compose-v107] textarea{height:65px!important;min-height:65px!important}}

@media(max-width:700px){html[data-native-us][data-imo-black] body #bpLayout #app #feed #messages>.ws82-intro .us106-vehicle-slot>[data-forest=driving]{box-sizing:border-box;width:100%!important;padding:0!important;min-height:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important}}
