/* Build 129: geometry measured from the supplied 2048px ChatGPT reference.
   Reference scale is approximately 1.36 image pixels per CSS pixel.
   Keep chat and composer in the same available lane, including summary-open. */
.composer-wrap{display:flex;flex-direction:column}
.composer-wrap>.fineprint{order:-1;margin:0 auto 8px}
@media(min-width:1150px){
  .ereo-interface-114 .interface-rail{width:48px;flex:0 0 48px;box-sizing:border-box}
  .ereo-interface-114 #sidebar{width:288px;flex-shrink:0;box-sizing:border-box}
  .ereo-interface-114 #main-col{--summary-space:0px;--chat-gutter:48px}
  .ereo-interface-114 #main-col.summary-open-128{--summary-space:316px}
  .ereo-interface-114 #chat-scroll{margin-right:var(--summary-space);min-width:0}
  .ereo-interface-114 .chat-inner{max-width:864px;padding-inline:var(--chat-gutter)}
  .ereo-interface-114 .composer-wrap{align-self:flex-start;box-sizing:border-box;width:calc(100% - var(--summary-space));max-width:none;margin-right:0;padding:8px var(--chat-gutter) 22px;display:flex;flex-direction:column}
  .ereo-interface-114 .composer-wrap>.composer{max-width:768px;margin-inline:auto;box-sizing:border-box}
  .ereo-interface-114 .composer #input{min-height:36px;padding:6px}
  .ereo-interface-114 .composer-wrap>.fineprint{order:-1;margin:0 auto 8px}
  .ereo-interface-114 .pinned-summary-128{right:8px;top:60px;width:300px;padding:12px 6px;box-shadow:none;border-radius:17px}
  .ereo-interface-114 .pinned-summary-128 .summary-heading{padding-left:10px}
  .ereo-interface-114 .pinned-summary-128 .summary-heading h3{font-weight:400}
  .ereo-interface-114 .pinned-summary-128 p{margin:8px 0 10px;line-height:20px;font-size:14px}
  .ereo-interface-114 .pinned-summary-128 hr{margin:8px 10px}
}
