: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}.ai-brief-card{display:grid;gap:12px;border:1px solid rgba(143,147,255,.28);border-radius:22px;background:linear-gradient(135deg,rgba(94,106,210,.14),rgba(255,255,255,.035));padding:16px}.ai-brief-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-brief-head span{font-size:12px;font-weight:900;color:#aeb4ff}.ai-brief-head strong{font-size:16px;color:var(--war-text,#f7f8ff)}.ai-brief-card textarea{min-height:132px!important}.ai-brief-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ai-brief-actions span{font-size:13px;color:var(--war-muted,#9aa0b5);font-weight:700}.audit-tag{opacity:.82;cursor:help}

.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 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}
.next-seven-data-page{margin:18px 0 20px;padding:18px;border-radius:24px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(42,31,18,.06)}
.next-seven-data-page[hidden]{display:none!important}.next-seven-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.next-seven-head h3{margin:4px 0 6px!important}.next-seven-head span,.next-seven-summary span{color:#756b5e;font-size:13px}.next-seven-summary{display:grid;grid-template-columns:1.4fr .65fr .95fr;gap:12px;margin-bottom:14px}.next-seven-summary>div{border-radius:18px;background:#fff8ea;padding:13px}.next-seven-summary strong{display:block;margin-top:6px;line-height:1.35}.next-seven-badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.next-seven-badge.green{background:#e1f4e8;color:#176653}.next-seven-badge.orange{background:#fff0d7;color:#9b4a19}.next-seven-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.next-seven-card{min-height:178px;border-radius:18px;background:white;padding:13px;box-shadow:0 10px 28px rgba(42,31,18,.06);display:flex;flex-direction:column;gap:9px}.next-seven-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.next-seven-card-top span{font-size:12px;color:#756b5e;font-weight:800}.next-seven-card-top em{font-style:normal;font-size:12px;font-weight:900;color:#176653;background:#eaf6f0;border-radius:999px;padding:4px 7px;white-space:nowrap}.next-seven-card strong{font-size:14px;line-height:1.35}.next-seven-card p{margin:0!important;color:#756b5e!important;font-size:12px;line-height:1.45}.next-seven-metrics{margin-top:auto;display:grid;gap:5px}.next-seven-metrics span{font-size:12px;font-weight:850;color:#173d34;background:#f7f1e8;border-radius:10px;padding:6px}
@media(max-width:1100px){.next-seven-summary{grid-template-columns:1fr}.next-seven-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-seven-head{display:grid}}@media(max-width:720px){.next-seven-grid{grid-template-columns:1fr}}
@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}}



/* v1.6.37 internal AI intake understanding + generation gate */
.ai-intake-understanding{grid-column:1/-1}.ai-understanding-card{display:grid;gap:12px;border-radius:22px;padding:16px;background:#fff8ea;box-shadow:0 14px 38px rgba(42,31,18,.075)}.ai-understanding-card.is-ready{background:#eef8f4}.ai-understanding-card.is-blocked{background:#fff4ec}.ai-understanding-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-understanding-head span,.ai-gate-title{font-size:12px;font-weight:900;color:var(--clean-primary,#176653);letter-spacing:.04em}.ai-understanding-head strong{padding:5px 10px;border-radius:999px;background:white;color:var(--clean-primary,#176653);font-size:12px}.ai-understanding-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-understanding-card li{display:grid;gap:3px;border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px}.ai-understanding-card li strong{font-size:12px;color:var(--clean-primary,#176653)}.ai-understanding-card li span{font-size:13px;color:var(--clean-muted,#756b5e);line-height:1.45}.ai-missing-list li{box-shadow:inset 3px 0 0 #b95f2c}@media(max-width:760px){.ai-understanding-card ul{grid-template-columns:1fr}}


/* internal AI project understanding: five-component UX */
.ai-brief-card{border:1px solid rgba(23,102,83,.16);background:linear-gradient(135deg,#f7fffb,#fffaf1);border-radius:24px;padding:18px;box-shadow:0 16px 42px rgba(42,31,18,.08)}
.ai-brief-head,.ai-card-title,.ai-confirm-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-brief-head span,.ai-card-title span,.ai-confirm-card span{font-size:12px;font-weight:900;color:var(--clean-primary,#176653);letter-spacing:.04em}.ai-brief-head strong,.ai-card-title strong,.ai-confirm-card strong{font-size:12px;color:var(--clean-muted,#756b5e)}
.ai-brief-card textarea{min-height:132px;margin-top:12px}.ai-brief-actions,.ai-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.ai-brief-actions span{font-size:13px;color:var(--clean-muted,#756b5e)}
.ai-intake-components{display:grid;gap:12px}.ai-supplement-card,.ai-risk-card,.ai-confirm-card{display:grid;gap:12px;border-radius:22px;padding:16px;background:#fff;box-shadow:0 14px 38px rgba(42,31,18,.07)}.ai-supplement-card.is-blocked{background:#fff7ee}.ai-supplement-card.is-ready{background:#f0f8f4}.ai-risk-card{background:#fffaf2}.ai-confirm-card{background:#f8fbff;border:1px solid rgba(23,102,83,.13)}
.ai-supplement-card ul,.ai-risk-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-supplement-card li,.ai-risk-card li{display:grid;gap:6px;border-radius:14px;background:rgba(255,255,255,.74);padding:10px 12px}.ai-supplement-card li strong,.ai-risk-card li strong{font-size:12px;color:var(--clean-primary,#176653)}.ai-supplement-card li span,.ai-risk-card li span{font-size:13px;color:var(--clean-muted,#756b5e);line-height:1.45}.mini-action{justify-self:start;border:0;border-radius:999px;padding:6px 10px;background:#176653;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.war-btn[disabled],button[disabled]{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.ai-supplement-card ul,.ai-risk-card ul{grid-template-columns:1fr}.ai-brief-head,.ai-card-title,.ai-confirm-card>div:first-child{align-items:flex-start;flex-direction:column}}

/* generation workbench v1: internal-only project asset/task QA loop */
.generation-workbench{display:grid;gap:18px}.generation-workbench[hidden]{display:none!important}.generation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.generation-panel{border-radius:24px;background:var(--clean-surface,#fff);padding:18px;box-shadow:0 14px 38px rgba(42,31,18,.075)}.generation-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.generation-panel-head h3{margin:0;font-size:18px}.generation-panel-head span{font-size:13px;color:var(--clean-muted,#756b5e);max-width:420px}.generation-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.generation-form label{display:grid;gap:6px;font-weight:850;color:var(--clean-primary,#176653)}.generation-form .wide-field,.generation-check{grid-column:1/-1}.generation-check{display:flex!important;align-items:center;gap:8px}.generation-list,.generation-task-list,.generation-delivery{display:grid;gap:10px}.generation-mini-card,.generation-task-card,.generation-delivery-card{border-radius:18px;background:#fffdf8;padding:13px;box-shadow:0 8px 22px rgba(42,31,18,.06);display:grid;gap:8px}.generation-mini-card code{font-size:11px;white-space:normal;word-break:break-all;color:#756b5e}.generation-picker{display:grid;gap:8px;border-radius:16px;background:#f7f1e8;padding:10px}.generation-asset-choice{display:flex!important;align-items:center;gap:8px;border-radius:12px;background:white;padding:8px 10px;color:var(--clean-ink,#2a1f12)!important}.generation-asset-choice small{margin-left:auto;color:#756b5e}.generation-asset-choice.is-disabled{opacity:.55}.generation-task-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.generation-task-head div{display:grid;gap:4px}.generation-task-head span,.generation-debug span{font-size:12px;color:#756b5e}.generation-status{border-radius:999px;background:#eaf6f0;color:#176653!important;padding:5px 9px;font-weight:900}.generation-debug{display:flex;flex-wrap:wrap;gap:7px}.generation-debug span{border-radius:999px;background:#f7f1e8;padding:5px 8px}.generation-error{margin:0;color:#9d351e;font-weight:850}.generation-actions{display:flex;flex-wrap:wrap;gap:8px}.generation-actions button{padding:8px 11px!important;min-width:auto!important}.generation-json{white-space:pre-wrap;word-break:break-word;border-radius:18px;background:#111214;color:#f7f7f4;padding:14px;max-height:360px;overflow:auto}.generation-workbench-mode #diagnosisWorkflow,.generation-workbench-mode #internalResultSection,.generation-workbench-mode #planSection,.generation-workbench-mode #feedbackHint,.generation-workbench-mode #feedbackWorkflow{display:none!important}
.all-customer-record-groups{display:grid;gap:8px;margin-top:12px;max-width:720px}.all-customer-record-groups details{border:1px solid var(--clean-line,#e2d9c9);border-radius:14px;background:#fffdf8;padding:10px 12px}.all-customer-record-groups summary{cursor:pointer;font-weight:900;color:var(--clean-primary,#176653)}.all-customer-record-list{display:grid;gap:8px;margin-top:10px}.all-customer-record-list button{width:100%;text-align:left;border:1px solid var(--clean-line,#e2d9c9);border-radius:12px;background:#fff;color:var(--clean-ink,#2a1f12);padding:9px 11px;font-weight:800;cursor:pointer}
@media(max-width:900px){.generation-grid,.generation-form{grid-template-columns:1fr}.generation-panel-head{display:grid}}

/* v1.6.47 customer continuous content cycles */
.customer-round-history{margin-top:14px;border-radius:22px;background:#fffdf8;padding:12px 14px;box-shadow:0 10px 28px rgba(42,31,18,.06)}
.customer-round-history[hidden]{display:none!important}.customer-round-history summary{cursor:pointer;font-weight:900;color:var(--clean-primary,#176653)}
.customer-round-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}
.customer-round-card{display:grid;gap:8px;border-radius:18px;background:#fff;padding:13px;box-shadow:0 8px 22px rgba(42,31,18,.06)}
.customer-round-card.is-current{background:#eef8f4}.customer-round-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}
.customer-round-card span{font-size:12px;color:var(--clean-muted,#756b5e);font-weight:900}.customer-round-card strong{font-size:15px;color:var(--clean-primary,#176653)}
.customer-round-card p{margin:0;color:var(--clean-muted,#756b5e);font-size:12px}.customer-round-card ol{margin:0;padding-left:18px;display:grid;gap:5px}
.customer-round-card li{font-size:13px;line-height:1.4}

/* v1.6.49 customer co-creation confirmation */
.customer-cocreation-card[hidden]{display:none!important}.customer-cocreation-form{display:grid;gap:16px}.customer-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.customer-direction-card{border:1px solid rgba(23,102,83,.14);border-radius:20px;background:#fffdf8;padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer;box-shadow:0 10px 28px rgba(42,31,18,.055);color:var(--clean-ink,#2a1f12)}
.customer-direction-card span{font-size:12px;font-weight:900;color:var(--clean-primary,#176653)}.customer-direction-card strong{font-size:18px;line-height:1.3}.customer-direction-card p{margin:0;color:var(--clean-muted,#756b5e);line-height:1.55}.customer-direction-card em{font-style:normal;font-size:12px;color:#8a7d6e}
.customer-direction-card.is-selected{background:#eef8f4;border-color:rgba(23,102,83,.34);box-shadow:0 16px 38px rgba(23,102,83,.12)}
.customer-cocreation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-observation-tags{margin-top:12px}.customer-record em{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#eef8f4;color:var(--clean-primary,#176653);font-style:normal;font-size:12px;font-weight:850;padding:5px 8px}
@media(max-width:900px){.customer-direction-grid{grid-template-columns:1fr}.customer-cocreation-actions button{width:100%}}

/* v1.6.50 customer step-by-step flow */
body.customer-mode .customer-progress-strip button.cps-item{appearance:none!important;background:transparent!important;color:inherit!important;font:inherit!important;cursor:pointer!important}
body.customer-mode .customer-progress-strip button.cps-item[disabled]{cursor:not-allowed!important;opacity:.58!important}
body.customer-mode.customer-step-record #customerRecordSummary,
body.customer-mode.customer-step-record #customerNextAdvice,
body.customer-mode.customer-step-record .customer-record-title,
body.customer-mode.customer-step-record #customerEffectList{display:none!important}
body.customer-mode.customer-step-next #customerEffectForm{display:none!important}
body.customer-mode.customer-step-next #customerRecordSummary,
body.customer-mode.customer-step-next #customerNextAdvice{display:grid!important}

/* v1.6.80 internal access gate */
.internal-access-gate[hidden]{display:none!important}
.internal-access-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:#0c0d10;color:#f7f7f4}
.internal-access-card{width:min(440px,100%);display:grid;gap:13px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#15171b;box-shadow:0 28px 80px rgba(0,0,0,.34)}
.internal-access-card .customer-brand-mark{margin-bottom:4px}.internal-access-card p{margin:0;color:#8ad0b5;font-size:12px;font-weight:900;letter-spacing:.08em}.internal-access-card h1{margin:0;color:#fff;font-size:30px}.internal-access-card>span{color:#b8bec8;line-height:1.6}.internal-access-card label{margin-top:5px;color:#e7e9ed;font-size:13px;font-weight:850}.internal-access-card input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0d0f12;color:#fff;padding:12px 13px;font:inherit;outline:none}.internal-access-card input:focus{border-color:#63b89a;box-shadow:0 0 0 3px rgba(99,184,154,.16)}.internal-access-card button{border:0;border-radius:12px;background:#278267;color:#fff;padding:12px 16px;font:inherit;font-weight:900;cursor:pointer}.internal-access-card button[disabled]{opacity:.58}.internal-access-message{min-height:20px;color:#aeb5bf;font-size:13px}.internal-access-message.error{color:#ffb6a3}.internal-access-message.success{color:#8ad0b5}
@media(max-width:560px){.internal-access-gate{padding:18px}.internal-access-card{padding:24px;border-radius:18px}}

/* v1.6.110 explicit customer restore gate */
body.customer-mode.customer-cloud-restore-pending #customerFormCard{display:none!important}
body.customer-mode.customer-cloud-restore-pending #customerResultSection[hidden]{display:block!important}
body.customer-mode.customer-cloud-restore-pending #customerResult:empty::before{content:"正在恢复项目...";display:block;border:1px solid rgba(31,41,55,.12);border-radius:18px;background:#fffdf8;color:#111827;font-weight:900;padding:18px 20px}

/* v1.6.110 internal Feishu collaboration */
body.internal-mode .feishu-collaboration-panel{display:grid;gap:18px}
body.internal-mode .feishu-collaboration-panel[hidden]{display:none!important}
body.internal-mode .feishu-collaboration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
body.internal-mode .feishu-collaboration-head>div:first-child{min-width:0}
body.internal-mode .feishu-collaboration-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
body.internal-mode .feishu-collaboration-actions button,
body.internal-mode .feishu-collaboration-actions a{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
body.internal-mode .feishu-collaboration-status{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
body.internal-mode .feishu-collaboration-status>div{display:grid;gap:5px;min-width:0;padding:15px 16px;border-right:1px solid rgba(255,255,255,.09)}
body.internal-mode .feishu-collaboration-status>div:last-child{border-right:0}
body.internal-mode .feishu-collaboration-status span{color:#9ca3af;font-size:12px}
body.internal-mode .feishu-collaboration-status strong{overflow:hidden;color:#f4f5f7;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){
  body.internal-mode .feishu-collaboration-head{align-items:stretch;flex-direction:column}
  body.internal-mode .feishu-collaboration-actions{justify-content:flex-start;flex-wrap:wrap}
  body.internal-mode .feishu-collaboration-status{grid-template-columns:1fr 1fr}
  body.internal-mode .feishu-collaboration-status>div:nth-child(2){border-right:0}
  body.internal-mode .feishu-collaboration-status>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}
}
