.brief-cockpit{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.brief-header,.brief-main{width:100%;max-width:1512px;margin-inline:auto;padding-inline:clamp(20px,2.5vw,36px)}.brief-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:clamp(10px,2dvh,24px);display:flex}.brief-main{flex-direction:column;flex:1;min-height:0;display:flex}.brief-progress{background:#ffffff03;border:1px solid #ffffff26;border-radius:20px;flex-shrink:0;padding:6px}.brief-progress-mobile{padding:10px 14px}.brief-workspace{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.brief-columns{flex:1;gap:clamp(16px,2vw,28px);min-height:0;display:grid}.brief-panel,.brief-form{flex-direction:column;min-width:0;min-height:0;display:flex}.brief-panel{background:linear-gradient(135deg,#ffffff05,#0000);border:1px solid #ffffff26;border-radius:24px;padding:clamp(12px,1.5dvh,20px) clamp(14px,2vw,28px)}.brief-form{flex:1}.brief-description{margin-block:10px 16px}.brief-fields,.brief-summary-scroll,.brief-success{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;min-height:0;overflow-y:auto}.brief-fields{flex:1;margin:-5px;padding:5px}.brief-controls{background:#ffffff03;border:1px solid #ffffff26;border-radius:18px;flex:none;margin-top:16px;padding:10px 12px}.brief-controls [role=alert]{margin:0 0 12px}.brief-choice{padding:clamp(12px,1.6dvh,20px)}.brief-fields textarea{height:clamp(80px,12dvh,130px)}.brief-sidebar{background:linear-gradient(135deg,#ffffff0c,#0000);border:1px solid #ffffff26;border-radius:24px;flex-direction:column;min-height:0;overflow:hidden}.brief-visual{flex-shrink:0;height:clamp(125px,15dvh,180px)}.brief-visual-object{scale:.6}.brief-summary-scroll{padding:12px 24px 16px}.brief-mobile-summary{background:#111;border:1px solid #ffffff26;border-radius:16px;flex:none;margin-bottom:12px}.brief-mobile-summary[open]{z-index:20;overscroll-behavior:contain;margin-bottom:0;position:absolute;inset:0;overflow:auto}.brief-mobile-summary[open]>summary{z-index:1;background:#111;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.brief-footer{border-top:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}@media (width>=1024px){.brief-columns{grid-template-columns:minmax(0,1fr) minmax(300px,32%);margin-bottom:clamp(12px,12dvh - 70px,48px)}}@media (width<=639px){.brief-header{flex-wrap:wrap}.brief-description{margin-block:10px 16px;font-size:14px}.brief-choice{padding:12px}.brief-choice>span:last-child{font-size:12px}.brief-choice>span:nth-child(2){font-size:14px}.brief-controls{margin-top:12px;padding:10px}.brief-footer{padding-block:8px;font-size:10px}}
