#world.marketing-floor{background-image:url('assets/marketing-studio.png')!important}.marketing-panel{padding:24px}.marketing-team-list{display:grid;gap:12px;margin:24px 0}.marketing-team{display:flex;align-items:center;gap:12px;padding:16px 12px;text-align:left;background:#1b2943;border:1px solid #4c4b73;border-radius:9px;color:#eef2ff}.marketing-team:hover{border-color:var(--agent-color);background:#293450}.marketing-team>span:nth-child(2){flex:1}.marketing-team strong,.marketing-team small,.marketing-team em{display:block}.marketing-team strong{font-size:17px}.marketing-team small{font-size:12px;margin:5px 0;color:#c9cde1}.marketing-team em{font-size:10px;font-style:normal;color:#99acc1}.marketing-initial{display:grid;place-items:center;background:var(--agent-color);width:42px;height:48px;border-radius:7px;color:#17233a;font-weight:700;font-size:22px}.marketing-live{padding:12px;background:#151f35;border-radius:7px;font-size:12px!important}.marketing-count{color:#bbc9db}.marketing-familiars{margin-top:20px}.marketing-sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.marketing-sub-grid button{padding:16px 12px;text-align:left;border:1px solid #4f5275;background:#202e46;border-radius:8px;color:#e5ecfb}.marketing-sub-grid strong,.marketing-sub-grid small{display:block}.marketing-sub-grid span{display:block;font-size:10px;color:#c0b1df;margin-top:5px}.marketing-sub-grid small{font-size:11px;line-height:1.5;margin-top:10px;color:#9facbf}#marketing-chat{width:min(660px,94vw);max-height:90dvh;overflow:auto}#marketing-specialty{font-size:12px;color:#b1a6cf}#marketing-messages{max-height:36dvh;overflow:auto;display:grid;gap:10px;padding:8px 0}#marketing-messages p{white-space:pre-wrap;font-size:13px;line-height:1.7;margin:0;padding:14px;background:#1c304b;border-radius:8px}#marketing-messages .marketing-user{margin-left:30px;background:#40395e}#marketing-actions{display:grid;gap:8px;margin:14px 0}#marketing-actions button{padding:12px;text-align:left;border:1px solid #786a9f;border-radius:7px;background:#373454;color:#edf0ff}#marketing-actions p{font-size:12px;color:#c7b1e5}#marketing-form label{display:block;font-size:12px;margin:10px 0}#marketing-prompt{width:100%;background:#13253a;border:1px solid #536986;color:#edf5ff;border-radius:7px;padding:12px;font:inherit}#marketing-form button{margin:10px 0}.marketing-disclaimer{display:block;font-size:10px!important;line-height:1.7;color:#98a9bc!important}@media(max-width:700px){.marketing-sub-grid{grid-template-columns:repeat(2,1fr)}}
