/* LOGA V1.9.45 — Tasarım Brifim: pastel steps + monochrome SVG icons.
   Scope intentionally restricted to the brief panel; chat/layout preserved. */
.lr-page .lr-brief{
  background:#fff;
  border-color:#e4dcff;
  border-radius:27px;
  padding:24px 18px 20px;
  box-shadow:0 12px 32px rgba(72,75,180,.055);
}
.lr-page .lr-brief-head{gap:12px;margin-bottom:22px;align-items:flex-start}
.lr-page .lr-brief-icon{
  width:45px;height:45px;flex:none;border-radius:13px;
  background:#eee8ff;color:#5940ff;
  display:grid;place-items:center;
}
.lr-page .lr-brief-icon svg{
  width:27px;height:27px;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.lr-page .lr-brief-head>div{min-width:0;flex:1}
.lr-page .lr-brief-head h2{font-size:clamp(21px,1.9vw,27px);line-height:1.16;letter-spacing:-.047em}
.lr-page .lr-brief-head p{font-size:14px;line-height:1.45;color:#65627f}
.lr-page .lr-live{flex:none;white-space:nowrap;font-size:10px;padding:7px 9px}
.lr-page .lr-brief-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.lr-page .lr-brief-row,
.lr-page .lr-brief-row.is-active,
.lr-page .lr-brief-row.is-complete{
  --row-tint:#f0eaff;
  --row-border:#e8dcff;
  display:flex;align-items:center;gap:11px;
  min-height:79px;width:100%;min-width:0;
  border:1px solid var(--row-border);border-radius:19px;
  background:var(--row-tint);color:#151526;
  padding:12px 13px;text-align:left;
  box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s;
}
.lr-page .lr-brief-row[data-section="brand"]{--row-tint:#f1ecff;--row-border:#e6d9ff}
.lr-page .lr-brief-row[data-section="character"]{--row-tint:#e5f3ff;--row-border:#d8ecff}
.lr-page .lr-brief-row[data-section="structure"]{--row-tint:#e6f9ef;--row-border:#d7f1e2}
.lr-page .lr-brief-row[data-section="typography"]{--row-tint:#ffecf4;--row-border:#f9dfe9}
.lr-page .lr-brief-row[data-section="shapes"]{--row-tint:#fff0e9;--row-border:#f8e6db}
.lr-page .lr-brief-row[data-section="palette"]{--row-tint:#fff7df;--row-border:#f6edce}
.lr-page .lr-brief-row[data-section="usage"]{--row-tint:#e5f8fc;--row-border:#d6f0f8}
.lr-page .lr-brief-row[data-section="notes"]{--row-tint:#f0ebff;--row-border:#e6dcf9}
.lr-page .lr-brief-row:hover{border-color:#b4a2ff;transform:translateY(-1px);box-shadow:0 8px 19px rgba(88,65,178,.09)}
.lr-page .lr-brief-row.is-active{
  border:1.5px solid #5940ff;
  box-shadow:0 3px 13px rgba(89,64,255,.11),inset 0 0 0 .5px rgba(89,64,255,.08);
  padding:11.5px 12.5px;
}
.lr-page .lr-brief-row:focus-visible{outline:2px solid #5940ff;outline-offset:3px}
.lr-page .lr-brief-row-icon,
.lr-page .lr-brief-row.is-active .lr-brief-row-icon,
.lr-page .lr-brief-row.is-complete .lr-brief-row-icon{
  width:46px;height:46px;flex:none;
  border-radius:15px;
  background:rgba(255,255,255,.45);
  display:grid;place-items:center;
  color:#5940ff;
}
.lr-page .lr-brief-row[data-section="brand"] .lr-brief-row-icon{background:#e6dcff}
.lr-page .lr-brief-row[data-section="character"] .lr-brief-row-icon{background:#eff8ff}
.lr-page .lr-brief-row[data-section="structure"] .lr-brief-row-icon{background:#eefcf6}
.lr-page .lr-brief-row[data-section="typography"] .lr-brief-row-icon{background:#ffe2ee}
.lr-page .lr-brief-row[data-section="shapes"] .lr-brief-row-icon{background:#fff7f1}
.lr-page .lr-brief-row[data-section="palette"] .lr-brief-row-icon{background:#fff9e8}
.lr-page .lr-brief-row[data-section="usage"] .lr-brief-row-icon{background:#f0fdff}
.lr-page .lr-brief-row[data-section="notes"] .lr-brief-row-icon{background:#f8f5ff}
.lr-page .lr-brief-row-icon svg{
  width:27px;height:27px;stroke:currentColor;fill:none;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.lr-page .lr-brief-row-text{flex:1;min-width:0;overflow:hidden}
.lr-page .lr-brief-row-text b{display:block;color:#19162c;font-size:15px;line-height:1.3;font-weight:750;letter-spacing:-.02em}
.lr-page .lr-brief-row-text small{display:block;color:#66627f;font-size:12.5px;line-height:1.35;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr-page .lr-brief-row.is-complete .lr-brief-row-text small{color:#55546f}
.lr-page .lr-brief-row.is-active .lr-brief-row-text small{color:#5040aa;font-weight:650}
.lr-page .lr-brief-edit{display:grid;place-items:center;color:#5940ff;flex:none;width:34px;height:38px}
.lr-page .lr-brief-edit svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.lr-page .lr-brief-done{
  display:inline-flex;align-items:center;justify-content:center;flex:none;
  padding:7px 9px;border:1px solid #e3daf7;border-radius:999px;
  font-size:10.5px;font-weight:750;color:#5940ff;
  line-height:1;background:#fff;box-shadow:0 3px 10px rgba(81,58,156,.07);
}
.lr-page .lr-brief-bottom{margin-top:18px}
@media(max-width:1280px){
  .lr-page .lr-brief{padding:19px 13px}
  .lr-page .lr-brief-head{gap:10px}
  .lr-page .lr-brief-head h2{font-size:21px}
  .lr-page .lr-brief-head p{font-size:12.5px}
  .lr-page .lr-live{font-size:9px;padding:6px 8px}
  .lr-page .lr-brief-row,.lr-page .lr-brief-row.is-active,.lr-page .lr-brief-row.is-complete{min-height:74px;padding:10px 9px;gap:8px}
  .lr-page .lr-brief-row.is-active{padding:9.5px 8.5px}
  .lr-page .lr-brief-row-icon,.lr-page .lr-brief-row.is-active .lr-brief-row-icon,.lr-page .lr-brief-row.is-complete .lr-brief-row-icon{height:42px;width:42px;border-radius:13px}
  .lr-page .lr-brief-row-icon svg{width:25px;height:25px}
  .lr-page .lr-brief-row-text b{font-size:14px}
  .lr-page .lr-brief-row-text small{font-size:12px}
  .lr-page .lr-brief-done{padding:7px 8px;font-size:10px}
}
@media(max-width:1040px){
  .lr-page .lr-brief-list{grid-template-columns:minmax(0,1fr);gap:9px}
  .lr-page .lr-brief{max-width:none}
  .lr-page .lr-brief-row,.lr-page .lr-brief-row.is-active,.lr-page .lr-brief-row.is-complete{min-height:74px}
}
@media(max-width:720px){
  .lr-page .lr-brief{padding:20px 15px}
  .lr-page .lr-brief-head h2{font-size:23px}
  .lr-page .lr-brief-head p{font-size:13px}
  .lr-page .lr-brief-row-text b{font-size:15px}
  .lr-page .lr-brief-row-text small{font-size:12.5px}
}
@media(max-width:430px){
  .lr-page .lr-brief{padding:17px 11px}
  .lr-page .lr-brief-head{gap:9px}
  .lr-page .lr-brief-head h2{font-size:19px}
  .lr-page .lr-brief-head p{font-size:11.5px}
  .lr-page .lr-brief-icon{width:40px;height:40px}
  .lr-page .lr-brief-icon svg{width:25px;height:25px}
  .lr-page .lr-brief-row,.lr-page .lr-brief-row.is-active,.lr-page .lr-brief-row.is-complete{min-height:70px;gap:9px;padding:9px 10px;border-radius:16px}
  .lr-page .lr-brief-row.is-active{padding:8.5px 9.5px}
  .lr-page .lr-brief-row-icon,.lr-page .lr-brief-row.is-active .lr-brief-row-icon,.lr-page .lr-brief-row.is-complete .lr-brief-row-icon{width:40px;height:40px;border-radius:12px}
  .lr-page .lr-brief-row-icon svg{width:24px;height:24px}
  .lr-page .lr-brief-row-text b{font-size:14px}
  .lr-page .lr-brief-row-text small{font-size:11.5px}
  .lr-page .lr-brief-edit{width:29px}
  .lr-page .lr-brief-edit svg{width:23px;height:23px}
  .lr-page .lr-brief-done{font-size:9.5px;padding:7px}
}
@media(prefers-reduced-motion:reduce){
 .lr-page .lr-brief-row,.lr-page .lr-brief-row.is-active,.lr-page .lr-brief-row.is-complete{transition:none;transform:none}
}
