.settings-main{display:grid;gap:18px}.ai-settings{overflow:visible}.ai-mark{display:grid!important;place-items:center;width:36px!important;height:36px;background:linear-gradient(135deg,#6d1a5b,#b84475)!important;color:#fff!important;border-radius:10px!important;font-size:13.5px!important}.settings-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-line{display:flex!important;align-items:center;gap:8px}.toggle-line input{width:18px!important;min-height:18px!important}.ai-privacy-note{background:#f8f1f6;border:1px solid #ecdbe8;border-radius:9px;padding:12px;color:var(--muted);font-size:13px;line-height:1.7}.report-title{align-items:center}.eyebrow{display:block;color:var(--blue);font-size:12.5px;font-weight:800;letter-spacing:.05em;margin-bottom:7px}.report-actions{display:flex;align-items:center;gap:8px}.report-actions form{margin:0}.report-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.report-actions button:disabled{opacity:.5;cursor:not-allowed}.smart-filter{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 15px}.smart-filter label{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.smart-filter select{border:0;color:var(--ink);font-weight:700;background:#fff}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:16px 0}.report-kpis article{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.report-kpis article:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#6d1a5b}.report-kpis article.warn:before{background:#d99a32}.report-kpis article.danger:before{background:#bd3e5b}.report-kpis span,.report-kpis small{display:block;color:var(--muted);font-size:12.5px}.report-kpis strong{display:block;font-size:25px;margin:8px 0}.portfolio-head,.portfolio-row{display:grid;grid-template-columns:1.35fr .9fr 1.15fr repeat(4,.5fr);align-items:center;gap:14px;padding:14px 18px}.portfolio-head{background:#f8f4f7;color:var(--muted);font-size:12.5px;font-weight:700}.portfolio-row{border-top:1px solid var(--line);font-size:13px}.portfolio-row:hover{background:#fcf9fb}.portfolio-row>div:first-child{display:grid;gap:4px}.portfolio-row small{color:var(--muted)}.rate{position:relative;height:24px;background:#f0e7ee;border-radius:20px;overflow:hidden}.rate i{position:absolute;inset:0 auto 0 0;background:#63a88f}.rate b{position:relative;display:grid;place-items:center;height:100%;font-size:12.5px}.metric-danger{color:#b83f59!important;font-weight:800}.report-project-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(125deg,#2b0624,#681956);color:#fff;border-radius:16px;padding:24px;margin-top:16px}.report-project-head h3{font-size:23px;margin:5px 0}.report-project-head p{margin:0;color:#ead9e6;font-size:13px}.report-project-head>div:last-child{text-align:left}.report-project-head span,.report-project-head small{display:block;color:#dcc6d7;font-size:12.5px}.ai-report-panel{background:#fff;border:1px solid #dbc5d6;border-radius:17px;overflow:hidden;margin:18px 0;box-shadow:0 12px 35px #3d102f0b}.ai-report-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:linear-gradient(120deg,#fbf4f9,#fff);padding:22px;border-bottom:1px solid var(--line)}.ai-score{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;border:7px solid #6d1a5b;box-shadow:0 6px 20px #6d1a5b24}.ai-score b{font-size:23px;line-height:1}.ai-score span{font-size:11.5px;color:var(--muted)}.ai-report-top h3{margin:0 0 5px;font-size:18px}.ai-report-top p,.ai-report-top>small{font-size:12.5px;color:var(--muted);margin:0}.ai-summary{padding:20px 23px}.ai-summary h3,.ai-columns h3,.accountability h3,.recommendations h3{font-size:14px;margin:0 0 10px}.ai-summary p{font-size:13.5px;line-height:1.9;margin:0}.ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 23px 20px}.ai-columns section{border:1px solid var(--line);border-radius:11px;padding:15px}.insight{margin:8px 0;font-size:13px;line-height:1.7}.insight.good{color:#23715d}.insight.risk{color:#a44357}.accountability,.recommendations{padding:0 23px 22px}.accountability article{display:grid;grid-template-columns:160px 1fr;gap:7px 14px;border-top:1px solid var(--line);padding:13px 0}.accountability article p{margin:0;font-size:13px}.accountability article small,.accountability article span{grid-column:2;color:var(--muted);font-size:12.5px}.recommendations article{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.recommendations article>span{background:#f2e6ef;color:var(--blue);height:max-content;padding:5px 8px;border-radius:20px;font-size:12px;font-weight:700}.recommendations p{margin:5px 0;font-size:13px}.recommendations small{color:var(--muted)}.ai-empty{display:flex;gap:17px;align-items:center;border:1px dashed #cdaac4;background:#fff;border-radius:14px;padding:23px;margin:18px 0}.ai-empty>span{display:grid;place-items:center;width:50px;height:50px;background:#f4e8f1;color:var(--blue);border-radius:13px;font-size:22px}.ai-empty h3{margin:0 0 6px}.ai-empty p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.7}.ai-empty a{color:var(--blue);font-size:13px;font-weight:700}.report-section{margin:24px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.section-heading h3{margin:0;font-size:18px}.section-heading>small{color:var(--muted);font-size:12px}.issue-analytics{display:grid;gap:10px}.issue-analytic{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.issue-analytic-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.issue-analytic-title>div{display:flex;align-items:center;gap:8px}.issue-analytic-title small{color:var(--muted);font-size:12px}.issue-facts{display:grid;grid-template-columns:repeat(6,1fr);background:#faf8fa;border-radius:9px}.issue-facts>div{padding:11px;border-left:1px solid var(--line)}.issue-facts>div:last-child{border:0}.issue-facts span,.issue-facts small{display:block;color:var(--muted);font-size:12px}.issue-facts b{display:block;font-size:13px;margin:5px 0}.task-analytics{display:grid;gap:10px}.task-analytic{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.task-analytic.overdue{border-color:#f1bdc8;background:#fffafb}.task-analytic-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.task-analytic-title>div{display:flex;align-items:center;gap:8px}.task-analytic-title small{color:var(--muted);font-size:12px}.task-analytic p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.8}.task-facts{display:grid;grid-template-columns:repeat(6,1fr);background:#faf8fa;border-radius:9px}.task-facts>div{padding:11px;border-left:1px solid var(--line)}.task-facts>div:last-child{border:0}.task-facts span,.task-facts small{display:block;color:var(--muted);font-size:12px}.task-facts b{display:block;font-size:13px;margin:5px 0}@media(max-width:1100px){.task-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.task-facts{grid-template-columns:1fr 1fr}.task-analytic-title{display:block}.task-analytic-title small{display:block;margin-top:8px}}
.team-performance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-performance article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px}.team-performance article>div{display:flex;gap:9px;align-items:center}.team-performance article>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2e6ef;color:var(--blue);font-weight:800}.team-performance article b,.team-performance article small{display:block}.team-performance article small{color:var(--muted);font-size:12px}.team-performance dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 0}.team-performance dl div{background:#faf8fa;border-radius:7px;padding:8px}.team-performance dt{font-size:11.5px;color:var(--muted)}.team-performance dd{font-weight:800;margin:4px 0 0}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}.issue-facts{grid-template-columns:repeat(3,1fr)}.team-performance{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.settings-actions.two,.report-kpis,.ai-columns,.team-performance{grid-template-columns:1fr 1fr}.report-title,.report-project-head,.ai-report-top,.section-heading{display:block}.report-actions{margin-top:13px}.portfolio-head{display:none}.portfolio-row{grid-template-columns:1fr 1fr}.portfolio-row>span:nth-last-child(-n+3){display:none}.report-project-head>div:last-child{text-align:right;margin-top:15px}.ai-score{margin-bottom:15px}.ai-report-top>small{margin-top:10px}.accountability article{grid-template-columns:1fr}.accountability article small,.accountability article span{grid-column:auto}.issue-facts{grid-template-columns:1fr 1fr}.issue-analytic-title{display:block}.issue-analytic-title>small{display:block;margin-top:8px}}@media(max-width:430px){.report-kpis,.ai-columns,.team-performance{grid-template-columns:1fr}}



/* 3.0.2 — visible AI create buttons */
.report-actions .ai-create-top,
.ai-create-inline .primary {
  background: linear-gradient(135deg,#6d1a5b,#48103e) !important;
  color: #fff !important;
  border: 0 !important;
  min-width: 160px;
  text-align: center;
}
.ai-create-inline {
  margin-top: 12px;
}
.ai-create-inline .primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 11px 18px;
  border-radius: 10px;
  font-weight: 800;
  cursor: pointer;
}
