:root{--bg:#f6f2ea;--ink:#1d1b16;--muted:#6d6558;--card:#fffaf0;--line:#e6dac8;--accent:#d86f32;--accent2:#1e6f5c;--danger:#9c3a26;--shadow:0 18px 45px rgba(40,28,12,.08)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;background:linear-gradient(135deg,#f6f2ea,#fffaf2);color:var(--ink)}.hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:44px max(20px,6vw) 26px}.hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.08em}.hero h1{font-size:clamp(30px,5vw,58px);line-height:1.05;margin:8px 0;max-width:1120px}.sub{color:var(--muted);font-size:18px;max-width:920px}.hero button,form button,.secondary{border:0;background:var(--ink);color:white;border-radius:14px;padding:13px 18px;font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;padding:9px 12px}main{padding:0 max(20px,6vw) 60px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px}.card,.panel{background:rgba(255,250,240,.88);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.card{padding:20px}.card b{display:block;font-size:32px;margin-top:8px}.card.advice{grid-column:span 3}.card.advice b{font-size:20px;line-height:1.45}.card span,.panel-head span,.hint{color:var(--muted)}.grid{display:grid;gap:18px;margin:18px 0}.two{grid-template-columns:1.05fr .95fr}.panel{padding:24px}.panel h2{margin:0 0 12px}.panel h3{margin:22px 0 12px}.highlight{background:linear-gradient(135deg,#fffaf0,#eef8f4)}.hint{font-size:14px;margin-top:-6px;line-height:1.6}form{display:grid;gap:12px}label{display:grid;gap:6px;color:var(--muted);font-size:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;backgroun... [truncated]


.intake-panel{margin:18px 0}.assessment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.assessment-form label:has(textarea),.assessment-form button{grid-column:1/-1}.report-stack{grid-template-columns:1fr}.client-snapshot-panel{background:linear-gradient(135deg,#fffaf0,#fff6e7)}.compact-client-panel{padding-bottom:18px}.compact-client-panel .snapshot-card{gap:12px}.compact-client-panel .snapshot-title{padding-bottom:10px}.compact-client-panel .kv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-client-panel .pain-box{grid-column:1/-1}.diagnosis-panel{align-self:start}.diagnosis-card{display:grid;gap:14px}.snapshot-card{display:grid;gap:16px}.snapshot-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.snapshot-title strong{font-size:22px}.snapshot-title span{color:var(--muted);font-size:12px}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv{background:white;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.kv span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.kv strong{font-size:14px;line-height:1.45}.pain-box,.gate-content,.success-box{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:white}.pain-box span{color:var(--muted);font-size:12px}.pain-box p{margin:8px 0 0;line-height:1.6}.gate-strip{margin:0 0 14px}.gate-content{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff7ed;border-color:#e0b29a}.gate-content strong{display:block;margin-top:8px;font-size:16px;line-height:1.45}.gate-content p{margin:0;color:var(--muted);font-size:13px;max-width:420px}.badge.danger{background:#fff1ec;color:var(--danger);border-color:#f0c5b7}.ok-text{color:var(--accent2)!important;font-weight:800}.success-box{color:var(--accent2);font-weight:700}.success-box.compact{margin:0 0 14px}
@media (max-width:900px){.assessment-form,.kv-grid{grid-template-columns:1fr}.snapshot-title{display:grid}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card.advice{grid-column:span 2}.two{grid-template-columns:1fr}}
/* UX compression v1.3.2: quick intake + above-fold decision */
.cockpit{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;margin-top:14px}.top-decision{position:sticky;top:16px}.compact-head{align-items:flex-start}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-form label,.advanced-grid label{font-size:13px}.compact-form input,.compact-form select,.compact-form textarea{padding:10px 12px}.compact-form button,.advanced-fields{grid-column:1/-1}.advanced-fields,.diagnosis-more,.table-details,.collapsible-panel{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.55);padding:12px 14px}.advanced-fields summary,.diagnosis-more summary,.table-details summary,.collapsible-panel summary{cursor:pointer;font-weight:800;color:var(--accent2)}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.wide-field{grid-column:1/-1}.score-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.score-row .score{margin:0}.compact-diagnosis{gap:10px}.compact-diagnosis p{margin:6px 0 0;line-height:1.55}.compact-plan-panel{margin-top:16px}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{background:white;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.plan-card strong{display:block;margin-top:8px;line-height:1.35}.plan-card p{margin:0;color:var(--muted);line-height:1.45}.table-details{margin-top:12px}.table-details .table-wrap{margin-top:12px}.collapsible-panel{margin:14px 0;padding:14px 18px}.collapsible-panel[open]{background:linear-gradient(135deg,#fffaf0,#fff6e7)}.client-snapshot-panel .kv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.cockpit{grid-template-columns:1fr}.top-decision{position:static}.plan-summary{grid-template-columns:1fr}.score-row{grid-template-columns:1fr}.advanced-grid,.compact-form{grid-template-columns:1fr}.client-snapshot-panel .kv-grid{grid-template-columns:1fr}}
.form-section-title{font-weight:900;color:var(--ink);padding:4px 0}.benchmark-block{border:1px solid var(--line);border-radius:18px;background:#fffdf7;padding:16px;display:grid;gap:8px}.benchmark-block h3{margin:0;font-size:18px}.status-card{grid-column:1/-1;padding:14px 18px}.status-card b{font-size:16px;margin-top:4px}.feedback-hint{margin-top:16px}

.import-btn{display:inline-flex;align-items:center;cursor:pointer}.danger-action{color:var(--danger);border-color:#f0c5b7}.data-status b{font-size:15px!important}.list-item{scroll-margin-top:24px}


/* v1.5.0 project lifecycle workbench */
.workbench-panel{margin:0 0 18px;background:linear-gradient(135deg,#fffaf0,#eef8f4);overflow:hidden}
.workbench-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.workbench-head h2{font-size:clamp(24px,3vw,38px);margin:2px 0 8px}
.stage-pill{min-width:150px;background:white;border:1px solid var(--line);border-radius:18px;padding:14px 16px;text-align:right}
.stage-pill span,.operator-card span,.life-step span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}
.stage-pill strong{font-size:20px;color:var(--accent2)}
.lifecycle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}
.life-step{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7);padding:12px 14px;position:relative;overflow:hidden}
.life-step.active{border-color:rgba(30,111,92,.45);background:#eef8f4;box-shadow:inset 4px 0 0 var(--accent2)}
.life-step strong{font-size:15px;line-height:1.35}
.operator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.operator-card{background:white;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:92px}
.operator-card strong{display:block;font-size:16px;line-height:1.45}
.workbench-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.workbench-actions button{border:0;background:var(--ink);color:white;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer}
.workbench-actions .secondary{background:white;color:var(--ink);border:1px solid var(--line)}
@media (max-width:1100px){.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-head{display:grid}.stage-pill{text-align:left}}
@media (max-width:720px){.operator-grid,.lifecycle-steps{grid-template-columns:1fr}.hero{align-items:flex-start}.hero-actions{justify-content:flex-start}}


/* v1.5.1 customer-facing aesthetic polish */
:root{
  --bg:#f7f4ee;
  --ink:#15120d;
  --muted:#746b5d;
  --card:#fffdf8;
  --line:#e8dfd2;
  --accent:#c65f2d;
  --accent2:#176653;
  --gold:#b99051;
  --surface:rgba(255,253,248,.86);
  --shadow:0 24px 80px rgba(36,27,16,.10);
  --soft-shadow:0 12px 34px rgba(36,27,16,.07);
}
body{
  background:
    radial-gradient(circle at 12% 0%, rgba(198,95,45,.13), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(23,102,83,.12), transparent 28%),
    linear-gradient(135deg,#f7f4ee 0%,#fffdf8 46%,#f3eee6 100%);
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background-image:linear-gradient(rgba(21,18,13,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,18,13,.035) 1px,transparent 1px);
  background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 72%);
}
.hero{align-items:center;padding-top:54px;padding-bottom:30px}.hero>div:first-child{max-width:980px}.eyebrow{font-size:12px;text-transform:uppercase;color:var(--gold);letter-spacing:.16em}.hero h1{max-width:1040px;letter-spacing:-.045em}.sub{font-size:17px;line-height:1.72;color:#60584c}.hero button,form button,.workbench-actions button{border-radius:999px;box-shadow:0 12px 28px rgba(21,18,13,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero button:hover,form button:hover,.workbench-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(21,18,13,.22)}.secondary{border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px);box-shadow:none}.panel,.card{background:var(--surface);backdrop-filter:blur(18px);border-color:rgba(232,223,210,.9);box-shadow:var(--soft-shadow)}.workbench-panel{position:relative;padding:30px;background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(241,248,244,.88));border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow)}.workbench-panel::after{content:"";position:absolute;inset:auto 24px 0 24px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,144,81,.55),transparent)}.workbench-title h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:1.02;margin:4px 0 12px}.stage-pill{background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(36,27,16,.07);text-align:left}.stage-pill strong{font-size:18px;color:var(--ink)}.lifecycle-steps{gap:12px}.life-step{background:rgba(255,255,255,.58);border-color:rgba(232,223,210,.88);transition:transform .18s ease,border-color .18s ease}.life-step.active{background:linear-gradient(135deg,rgba(23,102,83,.12),rgba(255,255,255,.72));border-color:rgba(23,102,83,.42);box-shadow:inset 4px 0 0 var(--accent2),0 12px 30px rgba(23,102,83,.08)}.operator-grid{gap:14px}.operator-card{min-height:118px;background:rgba(255,255,255,.72);border-color:rgba(232,... [truncated]

/* v1.5.1-hotfix: reduce visual noise after customer feedback */
.hero{padding-top:34px!important;padding-bottom:18px!important;align-items:center!important;gap:18px!important}
.hero>div:first-child{max-width:560px!important}
.hero h1{font-size:clamp(30px,4.2vw,52px)!important;line-height:1.04!important;max-width:560px!important;margin:6px 0 8px!important;letter-spacing:-.035em!important}
.hero .sub{font-size:15px!important;line-height:1.45!important;margin:0!important;color:#6b6257!important}
.hero-actions.clean-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}
.hero-actions.clean-actions button,.more-actions summary{min-width:auto!important;white-space:nowrap!important;padding:11px 16px!important}
.more-actions{position:relative}.more-actions summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.74);font-weight:800}.more-actions summary::-webkit-details-marker{display:none}
.more-actions-menu{position:absolute;right:0;top:44px;z-index:20;display:grid;gap:8px;min-width:150px;padding:10px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 42px rgba(21,18,13,.14)}
.more-actions-menu .secondary,.more-actions-menu button{width:100%;text-align:center;box-shadow:none!important}
.compact-workbench{align-items:center!important;gap:16px!important}.workbench-title h2{font-size:clamp(22px,2.5vw,34px)!important;line-height:1.12!important;margin:2px 0 6px!important}.workbench-title .hint{font-size:14px!important;line-height:1.45!important;max-width:680px}.single-action{margin-top:0!important;flex-shrink:0}.slim-grid{grid-template-columns:1.05fr 1fr 1fr!important}.operator-card{min-height:86px!important;padding:13px!important}.operator-card strong{font-size:15px!important;line-height:1.35!important}.operator-card p{margin:8px 0 0!important}.inline-more{position:relative}.inline-more summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);padding:12px 16px;font-weight:800}.inline-more button{margin-left:8px;box-shadow:none!important}.lifecycle-steps{display:none!important}
@media(max-width:760px){.hero{display:grid!important}.hero-actions.clean-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.more-actions-menu{left:0;right:auto}.slim-grid{grid-template-columns:1fr!important}.compact-workbench{display:grid!important}.single-action{justify-content:flex-start!important}}

/* v1.5.2 feedback prefill guidance */
.feedback-focus{scroll-margin-top:22px;border-radius:28px}
.feedback-focus.is-highlighted{animation:feedbackPulse 1.8s ease-out}
@keyframes feedbackPulse{
  0%{box-shadow:0 0 0 0 rgba(23,102,83,.28)}
  18%{box-shadow:0 0 0 7px rgba(23,102,83,.14)}
  100%{box-shadow:0 0 0 0 rgba(23,102,83,0)}
}
.feedback-focus.is-highlighted>article:first-child{
  border-color:rgba(23,102,83,.55);
  background:linear-gradient(135deg,rgba(255,252,225,.95),rgba(241,248,244,.92));
}


/* v1.5.1-style-reset: cleaner client-facing cockpit, fewer borders */
:root{--clean-bg:#f7f4ee;--clean-surface:#fffdf8;--clean-ink:#17130f;--clean-muted:#756b5e;--clean-primary:#163f35;--clean-primary-2:#236b59;--clean-warn:#b95f2c;--clean-chip:#efe7dc;--clean-shadow:0 22px 60px rgba(42,31,18,.10)}
body{background:radial-gradient(circle at 12% 0%,rgba(255,238,203,.85),transparent 32%),linear-gradient(180deg,#fbf7ef 0%,#f4f1ea 100%)!important;color:var(--clean-ink)!important}
body::before{display:none!important}.hero{background:transparent!important}.eyebrow{color:#9a6b34!important;font-weight:850!important}.hero h1{color:var(--clean-ink)!important}.sub{color:var(--clean-muted)!important}
/* Buttons: obvious hierarchy */
button, .import-btn, .more-actions summary, .inline-more summary{font-family:inherit!important}
.hero-actions.clean-actions>button:first-child,.workbench-actions>button:first-child,form button:not(.secondary){background:linear-gradient(135deg,var(--clean-primary),var(--clean-primary-2))!important;color:white!important;border:0!important;box-shadow:0 14px 30px rgba(22,63,53,.22)!important;font-weight:900!important}
.secondary,.hero-actions.clean-actions .secondary,.more-actions summary,.inline-more summary{background:rgba(255,253,248,.92)!important;color:var(--clean-primary)!important;border:0!important;box-shadow:0 8px 22px rgba(42,31,18,.07)!important;font-weight:850!important}
.danger-action{color:#9d351e!important;background:#fff5ef!important}.more-actions-menu{border:0!important;background:rgba(255,253,248,.98)!important;box-shadow:0 22px 54px rgba(42,31,18,.16)!important}
/* Information: card surfaces instead of line-frame clutter */
.panel,.card,.workbench-panel,.operator-card,.snapshot-card,.plan,.feedback-row,.diagnosis-card{border:0!important;background:var(--clean-surface)!important;box-shadow:0 14px 38px rgba(42,31,18,.075)!important}
.workbench-panel{background:linear-gradient(135deg,#fffdf8 0%,#f6efe2 100%)!important;border-radius:30px!important;overflow:hidden!important}.workbench-panel::after{display:none!important}.workbench-head{border:0!important}.stage-pill{border:0!important;background:#ede5d8!important;box-shadow:none!important;color:var(--clean-primary)!important}.stage-pill span{color:#8a7d6e!important}.stage-pill strong{color:var(--clean-primary)!important}
.operator-grid{gap:16px!important}.operator-card{background:#fffaf1!important;border-radius:24px!important}.operator-card span,.card span{color:#8a7d6e!important;font-weight:800!important}.operator-card strong,.card b{color:var(--clean-ink)!important}.operator-card.metric-primary{background:linear-gradient(135deg,var(--clean-primary),#0f2b25)!important;color:white!important;box-shadow:0 18px 44px rgba(22,63,53,.22)!important}.operator-card.metric-primary span,.operator-card.metric-primary strong,.operator-card.metric-primary p{color:white!important}
/* De-emphasize dense status blocks */
#metricCards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:14px!important}.card{border-radius:22px!important;padding:16px!important}.card.advice{grid-column:span 2;background:#fff8ea!important}.status-card{grid-column:1/-1!important;background:#fff8ea!important}.kv,.life-step{border:0!important;background:#f7f1e8!important;box-shadow:none!important}.kv-grid{gap:10px!important}.kv strong{font-size:14px!important}.empty{border:0!important;background:#fff8ea!important;border-radius:20px!important;color:#7b6f61!important}
/* Make sections visually separate without outlines */
main{gap:22px!important}.panel h2{font-size:22px!important;margin-bottom:8px!important}.panel .hint{color:#756b5e!important}.form-grid input,.form-grid textarea,.form-grid select,input,textarea,select{border:0!important;background:#f5efe5!important;box-shadow:inset 0 0 0 1px rgba(42,31,18,.03)!important}.form-grid input:focus,.form-grid textarea:focus,input:focus,textarea:focus,select:focus{outline:3px solid rgba(35,107,89,.16)!important;background:#fffdf8!important}
@media(max-width:760px){.card.advice{grid-column:1!important}.hero-actions.clean-actions>button:first-child{width:100%!important}.hero-actions.clean-actions .secondary,.more-actions summary{flex:1!important}.panel,.workbench-panel{border-radius:24px!important}}


/* v1.5.3 information architecture: decisions vs metrics, in-place plan states, auto review */
.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.data-evidence-card p{margin:8px 0 0!important;color:#8a7d6e!important;font-size:12px!important}
.metric-card b{font-size:26px!important}.compact-evidence-btn{width:max-content;margin-top:2px}.client-snapshot-panel{margin-top:-2px!important;padding:10px 14px!important}.client-snapshot-panel>summary{font-size:14px!important}.client-snapshot-panel:not([open]){box-shadow:none!important;background:transparent!important}
.plan-card.plan-next, tr.plan-next{background:#fff4df!important;box-shadow:inset 4px 0 0 var(--clean-warn),0 14px 38px rgba(42,31,18,.075)!important}.plan-card.plan-done, tr.plan-done{background:#eef7f1!important}.plan-card.plan-pending{background:#fffdf8!important}.plan-card .badge,.status{font-weight:850}.review.auto-review{background:#eef8f4;border-radius:18px;padding:14px}.review.auto-review .small{color:var(--clean-primary)!important;font-weight:900}
@media(max-width:1100px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.decision-grid{grid-template-columns:1fr!important}.compact-evidence-btn{width:100%}}


/* v1.5.3-full: answer Cookie IA feedback explicitly */
.metric-section{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:14px!important;margin-bottom:18px!important}
.data-section-head{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 0!important}
.data-section-head h2{margin:0!important;font-size:20px!important;letter-spacing:-.02em!important}.data-section-head .eyebrow{margin:0 0 4px!important}.data-section-head span{color:var(--clean-muted)!important;font-size:13px!important;max-width:420px;text-align:right}
.decision-card{min-height:96px!important}.workbench-actions .secondary{box-shadow:none!important}.diagnosis-evidence-panel{position:static!important}.compact-evidence-btn{display:none!important}
.client-snapshot-panel{scroll-margin-top:18px!important}.client-snapshot-panel:not([open]){padding:8px 14px!important}.client-snapshot-panel>summary{list-style:none}.client-snapshot-panel>summary::-webkit-details-marker{display:none}
.gate-strip:empty{display:none!important}.plan-card.plan-next .badge,.plan-next .status{background:#fff0d7!important;color:#9b4a19!important}.plan-card.plan-done .badge,.plan-done .status{background:#e2f2e8!important;color:#176653!important}.plan-card.plan-pending .badge,.plan-pending .status{background:#f2ede5!important;color:#756b5e!important}
#feedbackHint h2,#feedbackWorkflow h2{margin-bottom:4px!important}#feedbackList .list-item strong{font-size:15px!important}
@media(max-width:760px){.data-section-head{display:grid!important}.data-section-head span{text-align:left!important}.metric-section{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v1.5.4 cockpit hierarchy: decision first, metrics second, execution third */
.workbench-panel{position:relative!important;padding:28px!important}
.workbench-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,var(--clean-primary),#d99b45);opacity:.9}
.decision-grid{grid-template-columns:1.15fr .9fr 1.45fr .85fr!important;align-items:stretch!important}
.decision-card{position:relative!important;overflow:hidden!important}.decision-card:after{content:"";position:absolute;inset:auto 14px 12px 14px;height:3px;border-radius:99px;background:rgba(138,125,110,.16)}
.decision-next{background:linear-gradient(135deg,#183b33,#256753)!important;color:white!important;box-shadow:0 20px 48px rgba(22,63,53,.24)!important}.decision-next span,.decision-next strong{color:white!important}.decision-next:after{background:rgba(255,255,255,.35)}
.decision-risk{background:#fff5ee!important}.decision-risk:after{background:rgba(157,53,30,.2)}.decision-copy{background:#f0f8f1!important}.decision-copy:after{background:rgba(23,102,83,.2)}
.data-evidence-card{background:#f7f1e8!important}.data-evidence-card strong{font-size:14px!important}.data-evidence-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metric-section{padding:4px 0 2px!important}.metric-primary{grid-column:span 2!important;background:linear-gradient(135deg,#fff1d6,#fffaf1)!important;box-shadow:0 18px 44px rgba(217,155,69,.18)!important}.metric-primary b{font-size:34px!important;color:#9b4a19!important}.metric-card:not(.metric-primary){min-height:92px!important}
.compact-plan-panel{background:#fffdf8!important}.compact-plan-panel .panel-head span{max-width:520px;text-align:right}.plan-card{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important}.plan-card p{grid-column:1/-1;margin:0!important;color:#756b5e!important}.plan-card button{white-space:nowrap!important}
.feedback-focus>article:first-child{background:#fffdf8!important}.feedback-focus>article:last-child{background:#f0f8f4!important}.review.auto-review{box-shadow:inset 4px 0 0 var(--clean-primary)!important}
@media(max-width:1100px){.decision-grid{grid-template-columns:1fr 1fr!important}.metric-primary{grid-column:span 2!important}.compact-plan-panel .panel-head span{text-align:left}}
@media(max-width:760px){.workbench-panel{padding:22px!important}.decision-grid,.plan-card{grid-template-columns:1fr!important}.metric-primary{grid-column:1/-1!important}.metric-section{grid-template-columns:1fr 1fr!important}}


/* v1.5.5 state-based display + compact action language */
.hero-actions.clean-actions button,.more-actions summary,.workbench-actions button,.inline-more summary,.import-btn{min-width:64px!important;text-align:center!important;padding:10px 15px!important;line-height:1!important}
.grouped-actions{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(138,125,110,.12)!important}
.inline-more{display:inline-flex!important;align-items:center!important;gap:8px!important}.inline-more[open]{background:rgba(255,253,248,.7)!important;border-radius:999px!important}.inline-more button{margin-left:0!important;min-width:64px!important;padding:10px 14px!important}
.outcome-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-top:14px!important;gap:10px!important}.outcome-card{min-height:74px!important;padding:12px!important;background:#fff8ea!important;box-shadow:none!important}.outcome-card strong{font-size:20px!important;color:#9b4a19!important}.outcome-card span{margin-bottom:3px!important}
.metric-section[hidden],#metricCards[hidden]{display:none!important}.panel-head:has(> span:empty) span:empty{display:none!important}.hero .sub:empty{display:none!important}.panel .hint:empty{display:none!important}
#diagnosisWorkflow[hidden],#planSection[hidden],#feedbackWorkflow[hidden],#feedbackHint[hidden]{display:none!important}.diagnosis-evidence-panel h2{margin-bottom:10px!important}.diagnosis-more summary{font-size:14px!important}
.compact-client-panel>summary{width:max-content!important;max-width:100%!important;padding:9px 14px!important;border-radius:999px!important;background:#fff8ea!important;color:var(--clean-primary)!important}
@media(max-width:1100px){.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){.hero-actions.clean-actions{flex-wrap:wrap!important}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grouped-actions button,.inline-more summary{flex:0 0 auto!important}.inline-more{display:flex!important;flex-wrap:wrap!important}}

/* v1.5.6老板驾驶舱版：首屏结论优先 + 任务流 + 回填降噪 */
.hero{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;align-items:end!important;padding-top:28px!important;padding-bottom:16px!important}.hero>div:first-child{max-width:760px!important}.hero h1{font-size:clamp(34px,5.2vw,64px)!important;letter-spacing:-.055em!important}.hero .sub{font-size:16px!important;max-width:660px!important;color:#5c5246!important}.workbench-panel{padding:0!important;background:transparent!important;box-shadow:none!important}.workbench-panel:before{display:none!important}.boss-cockpit{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.cockpit-hero-card,.cockpit-side-card{border-radius:30px;background:linear-gradient(135deg,#173d34 0%,#225f4f 52%,#d49a45 160%);color:white;box-shadow:0 24px 70px rgba(22,63,53,.22);padding:28px}.cockpit-hero-card h2{font-size:clamp(30px,4vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:4px 0 18px!important;color:white!important}.cockpit-hero-card p,.cockpit-side-card p{color:rgba(255,255,255,.78)!important;line-height:1.55;margin:8px 0 0}.cockpit-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cockpit-title-row .eyebrow,.cockpit-hero-card .eyebrow{color:#f4c879!important}.boss-cockpit .stage-pill{background:rgba(255,255,255,.14)!important;color:white!important;box-shadow:none!important;min-width:150px}.boss-cockpit .stage-pill span,.boss-cockpit .stage-pill strong{color:white!important}.next-action-strip{margin-top:18px;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.14);backdrop-filter:blur(16px)}.next-action-strip span,.cockpit-side-card span{display:block;color:#f4c879!important;font-size:13px;font-weight:900;margin-bottom:7px}.next-action-strip strong,.cockpit-side-card strong{display:block;color:white!important;font-size:22px;line-height:1.35}.cockpit-side-card{background:#fffdf8;color:var(--clean-ink);box-shadow:0 18px 48px rgba(42,31,18,.09)}.cockpit-side-card span{color:#9b6b32!important}.cockpit-side-card strong{color:var(--clean-ink)!important}.cockpit-side-card p{color:#756b5e!important}.empty-cockpit .cockpit-hero-card{background:linear-gradient(135deg,#fff8ea,#fffdf8)!important;color:var(--clean-ink)!important}.empty-cockpit .cockpit-hero-card h2{color:var(--clean-ink)!important}.empty-cockpit .cockpit-hero-card p{color:#756b5e!important}.empty-cockpit .cockpit-hero-card .eyebrow{color:#b95f2c!important}.empty-cockpit .workbench-actions{border-top:0!important;padding-top:8px!important}.empty-cockpit .workbench-actions button:first-child{background:linear-gradient(135deg,var(--clean-primary),var(--clean-primary-2))!important;color:white!important}.decision-grid{grid-template-columns:1fr 1fr 1.35fr .95fr!important;gap:14px!important}.decision-card{border-radius:26px!important;min-height:124px!important;padding:18px!important}.decision-card span{font-size:12px!important;letter-spacing:.04em!important}.decision-card strong{font-size:18px!important;line-height:1.35!important}.outcome-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;margin:4px 0 14px!important}.outcome-card{border-radius:22px!important;background:#fffdf8!important;min-height:88px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.outcome-card strong{font-size:25px!important;color:#173d34!important}.compact-plan-panel{border-radius:30px!important;padding:26px!important}.compact-plan-panel .panel-head{align-items:flex-start!important}.plan-summary{grid-template-columns:1fr!important;gap:12px!important}.plan-card{grid-template-columns:88px 1fr auto!important;border-radius:24px!important;padding:16px!important}.plan-rank{align-self:stretch;border-radius:18px;background:#173d34;color:white;font-weight:900;display:grid;place-items:center;text-align:center;padding:10px;font-size:13px}.plan-card.plan-next .plan-rank{background:#b95f2c}.plan-card.plan-done .plan-rank{background:#176653}.plan-main strong{font-size:18px;line-height:1.35;margin-top:7px}.plan-main p{margin-top:8px!important}.feedback-focus{grid-template-columns:.82fr 1.18fr!important}.feedback-focus>article{border-radius:30px!important}.feedback-focus>article:first-child{background:#fff8ea!important}.feedback-focus>article:first-child h2:after{content:" · 只填发布后必要数据";font-size:13px;color:#756b5e;font-weight:700}.feedback-focus .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.review.auto-review{border-radius:24px!important;background:#eaf6f0!important;padding:18px!important}.list-item{border-radius:20px!important;background:#fffdf8!important;border:0!important;box-shadow:0 10px 28px rgba(42,31,18,.06)!important}.client-snapshot-panel{border-radius:22px!important;background:transparent!important;box-shadow:none!important}@media(max-width:1100px){.hero{grid-template-columns:1fr!important}.boss-cockpit,.decision-grid,.feedback-focus{grid-template-columns:1fr!important}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plan-card{grid-template-columns:1fr!important}.plan-rank{place-items:start}.cockpit-title-row{display:grid}}@media(max-width:760px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feedback-focus .mini-grid{grid-template-columns:1fr 1fr!important}.cockpit-hero-card,.cockpit-side-card{padding:22px;border-radius:24px}.hero-actions.clean-actions{justify-content:flex-start!important}}

