/* The supplied artwork stays intact. Only its emblem is framed for UI sizes. */
.brand-emblem,.model-trigger-emblem,.welcome-brand,.brand-symbol{position:relative!important;display:block!important;flex-shrink:0!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:#090504!important;box-shadow:none!important;isolation:isolate}
.brand-emblem img,.model-trigger-emblem img,.welcome-brand img,.brand-symbol img{position:absolute!important;display:block!important;width:164%!important;height:auto!important;max-width:none!important;left:-32%!important;top:-16%!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.welcome-brand{width:88px!important;height:88px!important;margin:0 0 22px!important;animation:none!important}.brand-symbol{width:44px;height:44px}.brand-symbol img{min-width:0!important}.brand>span:not(.brand-symbol){min-width:0;overflow-wrap:anywhere}.chat-sidebar .brand-emblem{width:38px!important;height:38px!important}.welcome-title{font-size:32px!important;line-height:1.4}.welcome-subtitle{line-height:1.7;overflow-wrap:anywhere}
.chat-scroll{min-height:0;min-width:0}.chat-content,.chat-welcome,.chat-composer{min-width:0;width:100%;box-sizing:border-box}.welcome-questions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.welcome-questions button{min-width:0!important}.welcome-questions button>span:last-child{min-width:0;overflow-wrap:anywhere}.question-editor{padding:18px;margin:16px 0;border:1px solid #ffffff16;border-radius:12px;display:grid;gap:14px}.question-editor .actions{flex-wrap:wrap}
.account-body{display:block!important;width:100%;min-width:0;box-sizing:border-box;padding:24px 16px!important}.account-box{width:100%!important;max-width:760px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box}.account-box *{box-sizing:border-box}.account-box .actions{display:flex;flex-wrap:wrap}.account-box .actions>*{min-width:0;max-width:100%;flex:1 1 140px;text-align:center}.account-box #profile-info{display:grid;gap:10px}.account-box #profile-info p{margin:0;padding:12px;background:#ffffff05;border-radius:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.9}.account-box input{min-width:0;width:100%;font-size:16px}.account-box .brand{max-width:100%}.account-box .plans-grid{width:100%}.account-box .subscription-offer strong{font-size:34px}.account-box .subscription-offer strong small{font-size:14px}.account-box .payment-note{line-height:2}
@media(max-width:700px){.chat-header{padding:0 8px!important;gap:4px}.chat-header>div{min-width:0}.chat-header button{flex-shrink:0}.chat-content{padding:24px 16px 8px!important}.chat-welcome{padding-bottom:18px!important;justify-content:flex-start!important}.welcome-title{font-size:27px!important}.welcome-subtitle{font-size:15px!important;margin-bottom:24px!important}.welcome-brand{width:76px!important;height:76px!important;margin-bottom:18px!important}.welcome-questions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.welcome-questions button{padding:12px!important;font-size:14px!important}.composer-shell{padding:6px 10px calc(10px + env(safe-area-inset-bottom))!important}.account-box{padding:22px 18px!important}.account-body{padding:12px 10px!important}.account-box h1{font-size:24px}.account-box .brand{margin-bottom:24px}.account-box #profile-info p{font-size:13px}.account-box .plans-grid{gap:12px}.brand-symbol{width:38px;height:38px}.focused-model-menu{box-sizing:border-box!important;max-height:calc(100dvh - 80px)!important}.focused-model-description{overflow-wrap:anywhere}.settings-form,.panel,.main,.page{min-width:0}.question-editor{padding:12px}.question-editor .actions button{flex:1 1 70px}}
@media(max-width:380px){.chat-header button[title] {padding:6px!important}.focused-model-trigger{padding:6px!important;gap:5px!important}.model-trigger-emblem{width:22px!important;height:22px!important}.focused-model-title strong{font-size:12px!important}}
@media(max-width:380px){.chat-header>div{gap:2px!important}.chat-header>div>button:not([title]){padding:7px 6px!important;gap:4px!important}.focused-model-trigger>span:nth-child(2){font-size:12px!important;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header{padding-inline:5px!important;gap:2px}}
