/* PersonaForge v2.6.0 — Mobile & Polish Overhaul */
:root{
  --pf26-bg:#0b0b10;--pf26-surface:#111219;--pf26-surface2:#171821;--pf26-surface3:#1e202b;
  --pf26-border:rgba(255,255,255,.085);--pf26-border-strong:rgba(255,255,255,.14);
  --pf26-text:#f6f4fb;--pf26-muted:#9d9aa8;--pf26-accent:#ffb15e;--pf26-accent2:#9d8cff;
  --pf26-radius:22px;--pf26-shadow:0 24px 70px rgba(0,0,0,.36);--pf26-navw:94px;
}
html{background:var(--pf26-bg);scroll-behavior:smooth}body.pf200-ui{background:radial-gradient(1200px 620px at 48% -220px,rgba(157,140,255,.12),transparent 62%),var(--pf26-bg);color:var(--pf26-text)}
body.pf200-ui::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 70%);z-index:-1}
button,input,textarea,select{font:inherit}.primary,.ghost,.bottom-nav-item,.filter-chip,.hub-button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.primary:active,.ghost:active,.bottom-nav-item:active,.filter-chip:active,.hub-button:active{transform:scale(.97)}
.page-shell{max-width:1500px;margin-inline:auto;padding:44px clamp(28px,4vw,72px) 72px!important}.page-heading{align-items:flex-end!important;gap:28px!important;margin-bottom:34px!important}.page-heading h1{font-size:clamp(34px,4vw,62px)!important;letter-spacing:-.045em!important;line-height:.96!important}.page-heading p{max-width:680px!important;font-size:15px!important;line-height:1.7!important;color:var(--pf26-muted)!important}.eyebrow{letter-spacing:.16em!important;color:#b5afc6!important;font-weight:800!important;font-size:10px!important}
.bottom-nav{width:var(--pf26-navw)!important;left:10px!important;top:10px!important;bottom:10px!important;height:auto!important;border:1px solid var(--pf26-border)!important;border-radius:26px!important;background:rgba(14,14,20,.82)!important;backdrop-filter:blur(22px) saturate(135%);box-shadow:0 18px 60px rgba(0,0,0,.28)!important;padding:12px 8px!important;gap:8px!important;overflow:visible!important}.main-area{margin-left:calc(var(--pf26-navw) + 20px)!important;min-width:0!important}.pf200-nav-brand{height:78px!important;border:0!important;margin:0 0 10px!important}.pf200-nav-brand strong{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgba(255,177,94,.18),rgba(157,140,255,.12));border:1px solid rgba(255,177,94,.28);font-size:15px!important}.pf200-nav-brand small{text-transform:uppercase;letter-spacing:.16em;font-size:8px;color:#777482}.bottom-nav-item{min-height:68px!important;border-radius:18px!important;border:1px solid transparent!important;color:#84818e!important;gap:5px!important}.bottom-nav-item .nav-symbol{font-size:19px!important}.bottom-nav-item.active{background:linear-gradient(145deg,rgba(255,177,94,.12),rgba(157,140,255,.08))!important;border-color:rgba(255,177,94,.22)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--pf26-accent)}.bottom-nav-item span:last-child{font-size:9px!important;font-weight:800!important;letter-spacing:.02em}.pf260-create-nav{display:none}
.discover-search{height:54px!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--pf26-border)!important;box-shadow:none!important}.discover-toolbar{gap:14px!important;margin:14px 0 34px!important}.filter-chip{border-radius:999px!important;padding:10px 15px!important}.discover-selects select{min-height:42px;border-radius:13px!important}.discover-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:18px!important}.discover-card{min-width:0!important;border-radius:24px!important;border:1px solid var(--pf26-border)!important;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;box-shadow:0 14px 42px rgba(0,0,0,.16)!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.discover-card:hover{transform:translateY(-4px)!important;border-color:rgba(255,177,94,.24)!important;box-shadow:0 22px 60px rgba(0,0,0,.26)!important}.discover-card .card-avatar,.discover-card .character-card-avatar,.discover-avatar{background-position:center 20%!important}.favorite-float{backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)!important}
.recent-chats-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;gap:18px!important}.recent-chat-card{border-radius:22px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--pf26-border)!important}.empty-list{border:1px dashed var(--pf26-border-strong)!important;border-radius:22px!important;padding:46px 24px!important;background:rgba(255,255,255,.022)!important;color:var(--pf26-muted)!important}
.chat-view{grid-template-columns:minmax(220px,285px) minmax(0,1fr) minmax(230px,300px)!important;background:transparent!important;gap:0!important}.pf180-chat-aside,.pf210-inspector{background:rgba(15,15,21,.78)!important;backdrop-filter:blur(20px);border-color:var(--pf26-border)!important}.pf180-chat-main{min-width:0!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)!important}.chat-header{min-height:78px!important;padding:12px clamp(16px,2vw,26px)!important;background:rgba(11,11,16,.78)!important;backdrop-filter:blur(24px)!important;border-color:var(--pf26-border)!important}.chat-header .avatar{width:46px!important;height:46px!important;border-radius:16px!important;background-position:center 20%!important}.header-character h2{font-size:17px!important}.header-character p{font-size:11px!important}.messages{padding:34px clamp(18px,5vw,70px) 150px!important;max-width:100%!important;scroll-behavior:smooth}.message{max-width:940px;margin-inline:auto!important}.message .bubble{border-radius:22px!important;line-height:1.72!important;font-size:15px!important}.message.assistant .bubble{background:transparent!important;border:0!important;padding-inline:4px!important}.message.user .bubble{background:linear-gradient(145deg,rgba(157,140,255,.12),rgba(255,177,94,.08))!important;border:1px solid rgba(157,140,255,.14)!important}.message-actions{opacity:.16;transition:opacity .18s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.composer{left:auto!important;right:auto!important;bottom:18px!important;width:min(900px,calc(100% - 44px))!important;margin:auto!important;border:1px solid var(--pf26-border-strong)!important;border-radius:24px!important;padding:10px 10px 10px 16px!important;background:rgba(22,22,30,.88)!important;backdrop-filter:blur(26px) saturate(140%)!important;box-shadow:0 20px 70px rgba(0,0,0,.38)!important}.composer textarea{min-height:42px!important;max-height:180px!important;padding:10px 6px!important}.composer .send{width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(145deg,var(--pf26-accent),#ff8e58)!important;color:#17100b!important;box-shadow:0 8px 24px rgba(255,157,82,.22)!important}
.pf260-mobile-topbar{display:none}.pf260-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:90;animation:pf260Fade .16s ease}.pf260-sheet{position:absolute;left:10px;right:10px;bottom:10px;border:1px solid var(--pf26-border-strong);background:#17171f;border-radius:26px;padding:12px 12px max(16px,env(safe-area-inset-bottom));box-shadow:var(--pf26-shadow);animation:pf260Sheet .22s cubic-bezier(.2,.8,.2,1)}.pf260-sheet-handle{width:38px;height:4px;border-radius:10px;background:#44414d;margin:2px auto 14px}.pf260-sheet h3{font-size:16px;margin:4px 8px 12px}.pf260-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pf260-sheet button{min-height:54px;text-align:left;border:1px solid var(--pf26-border);background:#1d1e27;color:#eee;border-radius:16px;padding:10px 12px}.pf260-sheet button small{display:block;color:#8f8b99;margin-top:3px}.pf260-sheet .danger{color:#ff9b9b}
.pf260-profile-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pf260-status-pill{border:1px solid var(--pf26-border);background:rgba(255,255,255,.035);border-radius:999px;padding:7px 10px;font-size:11px;color:#bbb7c7}.pf260-profile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.pf260-profile-actions button{min-height:48px;border-radius:14px}
.pf260-bookmark{font-size:13px!important}.pf260-bookmark.active{color:#ffd277!important}.pf260-bookmarks-list{display:grid;gap:10px}.pf260-bookmark-card{border:1px solid var(--pf26-border);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}.pf260-bookmark-card p{margin:6px 0 0;line-height:1.6}.pf260-bookmark-card small{color:var(--pf26-muted)}
.pf260-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0}.pf260-persona-card{border:1px solid var(--pf26-border);border-radius:18px;padding:15px;background:rgba(255,255,255,.025)}.pf260-persona-card.active{border-color:rgba(255,177,94,.35);background:rgba(255,177,94,.06)}.pf260-persona-card h4{margin:0 0 4px}.pf260-persona-card p{color:var(--pf26-muted);font-size:12px;line-height:1.5}.pf260-persona-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.pf260-pin-list{display:grid;gap:8px;margin:14px 0}.pf260-pin-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--pf26-border);border-radius:15px;padding:12px;background:rgba(255,255,255,.025)}.pf260-pin-row p{margin:0;flex:1;line-height:1.55}
.character-detail-hero{padding:8px!important;gap:22px!important}.detail-avatar{width:116px!important;height:116px!important;border-radius:28px!important;background-position:center 18%!important;box-shadow:0 20px 50px rgba(0,0,0,.3)!important}.character-detail-hero h2{font-size:34px!important;letter-spacing:-.035em!important}.detail-grid{gap:10px!important}.detail-grid>div{border:1px solid var(--pf26-border)!important;background:rgba(255,255,255,.025)!important;border-radius:18px!important;padding:16px!important}.modal{border-radius:28px!important;border:1px solid var(--pf26-border-strong)!important;background:#15151d!important;box-shadow:var(--pf26-shadow)!important}.modal-backdrop{backdrop-filter:blur(8px)!important}
.pf240-creator-modal{max-width:1180px!important}.pf240-creator{background:#13131b!important}.pf240-creator-header{padding:24px 28px!important;border-color:var(--pf26-border)!important}.pf240-creator-body{gap:20px!important;padding:22px!important}.pf240-section{border:1px solid var(--pf26-border)!important;border-radius:22px!important;background:rgba(255,255,255,.02)!important;padding:20px!important}.pf240-form-grid,.pf240-core-grid{gap:16px!important}.form-field input,.form-field textarea,.form-field select,.auth-form input{border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--pf26-border)!important;min-height:46px!important}.form-field textarea{min-height:118px!important}.pf240-creator-footer{background:rgba(16,16,23,.94)!important;backdrop-filter:blur(16px);border-color:var(--pf26-border)!important}.pf260-autosave{color:#8f8b99;font-size:11px;margin-left:8px}.pf260-autosave.saved{color:#a7d8b4}
@keyframes pf260Fade{from{opacity:0}to{opacity:1}}@keyframes pf260Sheet{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pf260Rise{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes pf260Pop{0%{transform:scale(.96);opacity:0}100%{transform:scale(1);opacity:1}}
.page-view:not(.hidden){animation:pf260Rise .22s ease}.modal:not(.hidden){animation:pf260Pop .18s ease}.message{animation:pf260Rise .2s ease both}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Dedicated phone/tablet UI */
@media(max-width:900px){
  :root{--pf26-mobile-nav:72px}
  body.pf200-ui{padding:0!important;overflow-x:hidden!important;background:#0d0d12!important}
  .main-area{margin-left:0!important;padding:0!important;width:100%!important;min-width:0!important}.page-shell{padding:82px 14px calc(var(--pf26-mobile-nav) + 28px)!important;max-width:none!important}
  .pf260-mobile-topbar{display:flex;position:fixed;top:0;left:0;right:0;height:64px;padding:0 max(14px,env(safe-area-inset-left));align-items:center;justify-content:space-between;z-index:75;background:rgba(13,13,18,.86);backdrop-filter:blur(22px);border-bottom:1px solid var(--pf26-border)}
  .pf260-mobile-brand{display:flex;align-items:center;gap:10px}.pf260-mobile-logo{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,177,94,.18),rgba(157,140,255,.12));border:1px solid rgba(255,177,94,.26);font-weight:900;font-size:11px}.pf260-mobile-title strong{display:block;font-size:14px}.pf260-mobile-title small{display:block;color:#777482;font-size:9px;margin-top:1px}.pf260-mobile-actions{display:flex;gap:6px}.pf260-mobile-actions button{width:38px;height:38px;border-radius:12px;border:1px solid var(--pf26-border);background:#17171f;color:#eee}
  .bottom-nav{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:64px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;padding:5px!important;border-radius:22px!important;z-index:80!important;gap:4px!important;background:rgba(17,17,23,.9)!important}.pf200-nav-brand{display:none!important}.bottom-nav-item{height:54px!important;min-height:54px!important;padding:5px 4px!important;border-radius:17px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-shadow:none!important}.bottom-nav-item.active{box-shadow:none!important;background:rgba(255,177,94,.09)!important;border-color:rgba(255,177,94,.18)!important}.bottom-nav-item .nav-symbol{font-size:18px!important;line-height:1!important}.bottom-nav-item span:last-child{font-size:8px!important}.pf260-create-nav{display:flex!important}.pf260-create-nav .nav-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--pf26-accent),#ff8d59);color:#17100b;font-size:19px!important;font-weight:900}
  .page-heading{display:block!important;margin:0 2px 24px!important}.page-heading h1{font-size:36px!important}.page-heading p{font-size:13px!important;margin-top:10px!important}.heading-actions{display:flex!important;gap:8px;margin-top:16px!important}.heading-actions button{flex:1;min-height:44px!important}
  #discoverView .heading-actions #newCharacterBtn{display:none!important}.pf180-featured{margin-inline:-14px!important;padding-inline:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}.pf180-featured>*{scroll-snap-align:start}.discover-toolbar{display:block!important}.filter-chips{display:flex!important;overflow:auto!important;margin:0 -14px 12px!important;padding:0 14px!important;scrollbar-width:none}.discover-selects{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.pf210-library-head{align-items:flex-end!important;gap:10px!important}.pf210-library-head h2{font-size:20px!important}.discover-grid{grid-template-columns:1fr!important;gap:12px!important}.discover-card{min-height:0!important;display:grid!important;grid-template-columns:92px 1fr!important;grid-template-rows:auto!important;padding:10px!important;border-radius:20px!important}.discover-card .discover-card-top{grid-row:1/span 4!important;width:92px!important;min-width:92px!important}.discover-card .discover-avatar{width:92px!important;height:116px!important;min-height:116px!important;border-radius:15px!important}.discover-card .discover-card-body{min-width:0!important;padding:8px 10px!important;align-self:center!important}.discover-card .card-avatar,.discover-card .character-card-avatar{width:92px!important;height:116px!important;min-height:116px!important;border-radius:15px!important;grid-row:1/span 4!important}.discover-card .card-body,.discover-card .character-card-copy{min-width:0!important;padding:8px 10px!important}.discover-card h3{font-size:16px!important}.discover-card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:11px!important;line-height:1.45!important}.favorite-float{top:14px!important;right:14px!important}
  .recent-chats-grid{grid-template-columns:1fr!important;gap:10px!important}.recent-chat-card{min-height:96px!important}
  #chatsView{padding:0!important}.chat-view{display:block!important;height:100dvh!important;min-height:0!important;padding:64px 0 calc(var(--pf26-mobile-nav) + 8px)!important}.pf180-chat-aside,.pf210-inspector,.pf210-conversation-kicker,#worldStrip{display:none!important}.pf180-chat-main{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}.chat-header{position:relative!important;top:auto!important;min-height:58px!important;padding:7px 12px!important;flex:0 0 auto!important;border-top:0!important}.chat-header #pf200RailRestore,.chat-header .header-actions{display:none!important}.chat-header .avatar{width:40px!important;height:40px!important;border-radius:13px!important}.header-character{min-width:0!important}.header-character h2{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-character p{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-title{display:none!important}.messages{flex:1 1 auto!important;min-height:0!important;padding:22px 12px 96px!important;overflow-y:auto!important}.message{gap:8px!important;margin-bottom:18px!important}.message .msg-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;background-position:center 18%!important}.message .bubble{font-size:14px!important;line-height:1.65!important;max-width:100%!important}.message.user .bubble{padding:12px 14px!important;border-radius:18px 18px 6px 18px!important}.message.assistant .bubble{padding:2px 2px!important}.message-actions{opacity:1!important;overflow:auto!important;scrollbar-width:none!important;margin-top:8px!important}.message-actions button{font-size:9px!important;padding:4px 7px!important}.composer{position:absolute!important;left:10px!important;right:10px!important;bottom:calc(var(--pf26-mobile-nav) + 12px)!important;width:auto!important;margin:0!important;border-radius:20px!important;padding:7px 7px 7px 12px!important;z-index:45!important}.composer textarea{font-size:16px!important;min-height:38px!important}.composer .send{width:42px!important;height:42px!important;border-radius:14px!important}
  .modal-backdrop{padding:0!important;align-items:flex-end!important}.modal{width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;border-radius:28px 28px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:20px 16px max(18px,env(safe-area-inset-bottom))!important;overflow:auto!important}.modal::before{content:"";display:block;width:40px;height:4px;border-radius:8px;background:#46434e;margin:-7px auto 16px}.character-detail-hero{display:grid!important;grid-template-columns:92px 1fr!important;gap:14px!important}.detail-avatar{width:92px!important;height:116px!important;border-radius:20px!important}.character-detail-hero h2{font-size:25px!important}.detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.detail-actions button{margin:0!important}.detail-grid{grid-template-columns:1fr!important}.pf260-profile-actions{grid-template-columns:1fr!important}
  .pf240-creator-modal{max-height:100dvh!important;height:100dvh!important;border-radius:0!important}.pf240-creator-modal::before{display:none!important}.pf240-creator{min-height:100%!important}.pf240-creator-header{padding:16px!important;position:sticky!important;top:0;z-index:10;background:rgba(19,19,27,.96)!important}.pf240-creator-body{display:block!important;padding:12px!important}.pf240-creator-aside{position:static!important;width:auto!important;margin-bottom:12px}.pf240-portrait-card{display:grid!important;grid-template-columns:88px 1fr!important;align-items:center!important;gap:12px!important;padding:12px!important}.pf240-portrait-preview{width:88px!important;height:96px!important;border-radius:18px!important}.pf240-creator-content{min-width:0!important}.pf240-section{padding:15px!important;border-radius:18px!important}.pf240-form-grid,.pf240-core-grid,.form-grid{grid-template-columns:1fr!important}.pf240-creator-footer{position:sticky!important;bottom:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;display:block!important}.pf240-footer-left{margin-bottom:7px!important}.pf240-footer-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.pf240-mode-switch{width:100%!important}.pf240-mode-btn{flex:1!important}
  .account-shell{padding:0!important}.auth-layout,.account-grid{grid-template-columns:1fr!important}.profile-hero{display:grid!important;grid-template-columns:64px 1fr!important;gap:12px!important}.profile-hero>button{grid-column:1/-1!important;width:100%!important}.pf260-sheet{bottom:calc(var(--pf26-mobile-nav) + 6px)}
}
@media(max-width:420px){.discover-selects{grid-template-columns:1fr!important}.pf260-sheet-grid{grid-template-columns:1fr!important}.pf260-persona-grid{grid-template-columns:1fr!important}.bottom-nav{left:6px!important;right:6px!important}.page-shell{padding-inline:11px!important}.messages{padding-inline:10px!important}.discover-card{grid-template-columns:82px 1fr!important}.discover-card .discover-card-top,.discover-card .discover-avatar,.discover-card .card-avatar,.discover-card .character-card-avatar{width:82px!important;min-width:82px!important}.discover-card .discover-avatar,.discover-card .card-avatar,.discover-card .character-card-avatar{height:108px!important;min-height:108px!important}}
.pf260-chat-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.pf260-chat-status span{font-size:9px;color:#9a96a5;border:1px solid var(--pf26-border);background:rgba(255,255,255,.025);padding:3px 7px;border-radius:999px;text-transform:capitalize}.pf260-chat-status span:first-child::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#b9dfaa;margin-right:5px;box-shadow:0 0 0 3px rgba(185,223,170,.08)}
.pf260-field-assist{margin-top:7px!important;padding:6px 9px!important;min-height:0!important;font-size:10px!important;border-radius:10px!important;color:#c5bddb!important}
@media(max-width:900px){.pf260-chat-status{display:none}}


/* v2.6.1 — one Create action per layout. */
#discoverView .heading-actions #newCharacterBtn{display:none!important}
.pf260-create-nav{display:flex!important}
/* v2.6.2 privacy disclosure */
.pf-admin-privacy-note{margin:4px 0 0;color:var(--muted,#8f9ba5);font-size:11px;line-height:1.45}

/* v2.6.3 — Create is a permanent first-class mobile action. */
@media(max-width:900px){
  .pf260-create-nav{display:flex!important;position:relative!important;color:#17100b!important;background:linear-gradient(145deg,#ffb15e,#ff8d59)!important;border-color:rgba(255,190,120,.55)!important;box-shadow:0 8px 24px rgba(255,141,89,.18)!important}
  .pf260-create-nav .nav-symbol{width:31px!important;height:31px!important;background:rgba(18,13,10,.12)!important;color:#17100b!important;border-radius:11px!important}
  .pf260-create-nav span:last-child{color:#17100b!important;font-weight:900!important}
  .pf260-create-nav:active{transform:translateY(1px) scale(.97)!important}
}

/* v2.6.4 — chat cleanup: suggestion chips and guided rewrite/tune controls removed. */

/* v2.6.5 — permanently remove legacy composer conversation starters. */
#pf170Suggestions,
.pf170-suggestions,
.pf170-suggestion-chip{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* v2.6.6 — no conversation starters in/around the composer, under any legacy skin. */
#pf170Suggestions,
.pf170-suggestions,
.pf170-suggestion-chip,
.composer #pf170Suggestions,
.composer .pf170-suggestions,
.composer .pf170-suggestion-chip,
.composer [data-pf-suggestion],
.composer [data-suggestion-chip]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}


/* v2.6.7 — chat avatars are real image elements with an always-visible fallback. */
.message .msg-avatar{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;isolation:isolate!important;background:linear-gradient(145deg,#24202a,#18161d)!important;border:1px solid rgba(255,177,94,.18)!important;color:#f3c27f!important;font-weight:900!important;line-height:1!important;}
.message .msg-avatar-fallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:10px;letter-spacing:.02em;color:#f3c27f;}
.message .msg-avatar-img{position:absolute;z-index:2;inset:0;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:50% 18%!important;background:#1b181f!important;}
@media(max-width:820px){.message .msg-avatar-fallback{font-size:9px}.message .msg-avatar-img{object-position:50% 16%!important}}
