/* v1.6.6 回填闭环与标题体验修复版：回填预填 + 标题体验 + 刷新恢复 */
:root{
  --war-bg:#08090a;
  --war-panel:#0f1011;
  --war-line:rgba(255,255,255,.08);
  --war-line-2:rgba(255,255,255,.05);
  --war-text:#f7f8f8;
  --war-sub:#c8ced8;
  --war-muted:#8a8f98;
  --war-accent:#5e6ad2;
  --war-green:#10b981;
  --war-orange:#f59e0b;
  --war-shadow:0 24px 80px rgba(0,0,0,.38);
}
body{
  background:radial-gradient(circle at 22% -10%,rgba(94,106,210,.22),transparent 32%),linear-gradient(180deg,#08090a 0%,#0c0d10 52%,#111214 100%)!important;
  color:var(--war-text)!important;
}
body::before{display:none!important;}
main{max-width:1380px;margin:0 auto;padding-left:max(20px,4vw)!important;padding-right:max(20px,4vw)!important;}
.hero{max-width:1380px;margin:0 auto;color:var(--war-text)!important;padding-top:30px!important;padding-left:max(20px,4vw)!important;padding-right:max(20px,4vw)!important;grid-template-columns:minmax(300px,1fr) auto!important;}
.hero h1{font-size:clamp(32px,4.6vw,54px)!important;color:var(--war-text)!important;letter-spacing:-.055em!important;max-width:760px!important;}
.hero .sub{color:var(--war-muted)!important;font-size:15px!important;max-width:720px!important;}
.hero .eyebrow{color:var(--war-muted)!important;letter-spacing:.14em!important;}
.hero-actions.clean-actions>button:first-child,.hero button,form button:not(.secondary){background:var(--war-accent)!important;color:white!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(94,106,210,.24)!important;}
.secondary,.more-actions summary,.import-btn{background:rgba(255,255,255,.06)!important;color:var(--war-sub)!important;border:1px solid var(--war-line)!important;box-shadow:none!important;}
.more-actions{position:relative;}
.more-actions summary{list-style:none;cursor:pointer;}
.more-actions summary::-webkit-details-marker{display:none;}
.more-actions-menu{background:#151619!important;border:1px solid var(--war-line)!important;box-shadow:0 24px 80px rgba(0,0,0,.45)!important;min-width:136px!important;right:0!important;}
.more-actions-menu button,.more-actions-menu label{width:100%;justify-content:center;text-align:center;}
.panel,.card{background:rgba(255,255,255,.035)!important;border:1px solid var(--war-line)!important;box-shadow:var(--war-shadow)!important;color:var(--war-text)!important;}
.workbench-panel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-bottom:22px!important;}
.war-room-shell{border:1px solid var(--war-line);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:var(--war-shadow);}
.war-nav{height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--war-line-2);background:rgba(15,16,17,.78);backdrop-filter:blur(18px);}
.war-brand{display:flex;align-items:center;gap:10px;min-width:0;}
.war-brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.war-mark{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#7170ff,#20d4ff);display:inline-block;flex:0 0 auto;}
.war-tabs{display:flex;gap:6px;}
.war-tabs button{font-size:13px;color:var(--war-muted);padding:8px 11px;border-radius:9px;border:0;background:transparent;cursor:pointer;}
.war-tabs .active,.war-tabs button:hover{color:var(--war-text);background:rgba(255,255,255,.06);}
.war-cycle{font-size:13px;color:var(--war-muted);white-space:nowrap;}
.war-status-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:22px;padding:20px;border:1px solid var(--war-line);border-radius:18px;background:linear-gradient(135deg,rgba(113,112,255,.13),rgba(255,255,255,.025) 48%,rgba(16,185,129,.05));}
.war-status-hero h2{margin:0 0 12px!important;color:var(--war-text)!important;font-size:26px!important;letter-spacing:-.04em!important;}
.war-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.war-tag{font-size:12px;border:1px solid var(--war-line);background:rgba(255,255,255,.04);padding:5px 8px;border-radius:999px;color:var(--war-sub);white-space:nowrap;}
.war-tag.orange{color:#ffd38a;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.1);}
.war-tag.green{color:#8ff2cb;border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.1);}
.war-tag.purple{color:#d8c8ff;border-color:rgba(167,139,250,.32);background:rgba(167,139,250,.1);}
.war-actions,.war-inline-actions{display:flex;gap:9px;flex-wrap:wrap;}
.war-btn{border:1px solid var(--war-line)!important;background:rgba(255,255,255,.04)!important;color:var(--war-text)!important;border-radius:10px!important;padding:10px 13px!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important;cursor:pointer;}
.war-btn.primary{background:var(--war-accent)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 10px 28px rgba(94,106,210,.28)!important;}
.war-core-anchors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 22px 16px;}
.war-core-anchor{display:grid!important;grid-template-rows:auto auto minmax(52px,auto) auto;align-content:start;gap:7px;min-height:166px;padding:17px 15px!important;text-align:left!important;border:1px solid var(--war-line)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.026))!important;color:var(--war-text)!important;box-shadow:none!important;cursor:pointer!important;min-width:0!important;}
.war-core-anchor:hover{transform:translateY(-1px);border-color:rgba(143,147,255,.4)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032))!important;}
.war-core-index{display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid var(--war-line);color:#fff!important;font-size:13px!important;font-weight:900!important;}
.war-core-label{color:var(--war-muted)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.06em!important;}
.war-core-anchor strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--war-text)!important;font-size:20px!important;line-height:1.18!important;letter-spacing:-.025em!important;word-break:break-word!important;}
.war-core-anchor em{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--war-muted)!important;font-size:12px!important;line-height:1.45!important;font-style:normal!important;}
.war-core-anchor.blue .war-core-index{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.34);}
.war-core-anchor.green .war-core-index{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.34);}
.war-core-anchor.orange .war-core-index{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.36);}
.war-core-anchor.purple .war-core-index{background:rgba(167,139,250,.16);border-color:rgba(167,139,250,.34);}
.war-main-row{display:grid;grid-template-columns:1.22fr .78fr;gap:16px;margin:0 22px 16px;}
.war-card{border:1px solid var(--war-line);background:rgba(255,255,255,.035);border-radius:16px;padding:16px;}
.war-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--war-muted);font-size:12px;letter-spacing:.04em;}
.war-card-head button{border:0;background:transparent;color:#8f93ff;font-size:12px;cursor:pointer;}
.war-todo h3{font-size:20px!important;margin:0 0 9px!important;color:var(--war-text)!important;letter-spacing:-.02em!important;}
.war-todo p{font-size:13px;color:var(--war-muted);line-height:1.45;margin:0 0 14px;}
.war-decision-main{font-size:18px;line-height:1.3;color:var(--war-text);margin-bottom:12px;}
.war-confidence{height:8px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden;margin-bottom:12px;}
.war-confidence i{display:block;height:100%;background:linear-gradient(90deg,var(--war-green),#7170ff);border-radius:inherit;}
.war-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 22px 22px;}
.war-metric{padding:14px 13px;border:1px solid var(--war-line);background:rgba(255,255,255,.03);border-radius:14px;}
.war-metric .num{font-size:25px;font-weight:850;letter-spacing:-.055em;color:var(--war-text);}
.war-metric .name{font-size:12px;color:var(--war-muted);margin-top:4px;}
.war-metric.warn{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08);}
.metric-section{display:none!important;}
.compact-plan-panel{background:rgba(255,255,255,.035)!important;border:1px solid var(--war-line)!important;border-radius:24px!important;}
.compact-plan-panel .panel-head span{color:var(--war-muted)!important;}
.plan-summary{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
.experiment-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--war-line);border-radius:16px;background:rgba(255,255,255,.027);box-shadow:none!important;}
.experiment-title{font-size:15px;font-weight:850;margin-bottom:8px;color:var(--war-text);}
.experiment-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;}
.experiment-card p{grid-column:auto!important;margin:8px 0 0!important;color:var(--war-muted)!important;line-height:1.45!important;}
.experiment-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;}
.experiment-stats{display:flex;gap:18px;color:var(--war-sub);font-size:13px;}
.experiment-stats b{color:var(--war-text);}
.small-btn{font-size:12px;padding:8px 10px;border-radius:9px;border:1px solid var(--war-line);background:rgba(255,255,255,.04);color:var(--war-text);cursor:pointer;}
#diagnosisWorkflow .panel,#feedbackWorkflow .panel,#clientEvidencePanel{background:rgba(255,255,255,.035)!important;border:1px solid var(--war-line)!important;color:var(--war-text)!important;}
.hint,.panel-head span,.card span,label{color:var(--war-muted)!important;}
input,textarea,select{background:#151619!important;color:var(--war-text)!important;border:1px solid var(--war-line)!important;box-shadow:none!important;}
.empty,.advanced-fields,.diagnosis-more,.table-details,.collapsible-panel,.kv,.pain-box,.success-box,.benchmark-block{background:rgba(255,255,255,.04)!important;border:1px solid var(--war-line)!important;color:var(--war-sub)!important;}
.table-wrap{border-color:var(--war-line)!important;}
th{background:#151619!important;color:var(--war-sub)!important;}
td{border-color:var(--war-line)!important;color:var(--war-sub)!important;}
a{color:#8f93ff!important;}
.review.auto-review{background:rgba(16,185,129,.08)!important;border:1px solid rgba(16,185,129,.22)!important;}
@media(max-width:1100px){.war-status-hero,.war-main-row{grid-template-columns:1fr;}.war-actions{justify-content:flex-start;}.war-core-anchors,.war-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}.war-tabs{display:flex;order:3;width:100%;overflow-x:auto;padding-bottom:2px;}.experiment-card{grid-template-columns:1fr;}.experiment-side{align-items:flex-start;}.hero{grid-template-columns:1fr!important;}.hero-actions.clean-actions{justify-content:flex-start!important;}}
@media(max-width:720px){main,.hero{padding-left:16px!important;padding-right:16px!important;}.hero-actions.clean-actions{display:grid!important;grid-template-columns:1fr 1fr auto!important;width:100%;gap:8px!important;}.hero-actions.clean-actions>button{width:100%;}.more-actions-menu{position:absolute!important;right:0!important;left:auto!important;}.war-nav{align-items:flex-start;height:auto;padding:16px;display:grid;}.war-status-hero,.war-core-anchors,.war-main-row,.war-metrics{margin-left:14px;margin-right:14px;}.war-status-hero{padding:16px;}.war-core-anchors,.war-metrics{grid-template-columns:1fr;}.war-core-anchor{min-height:136px;}.war-inline-actions .war-btn,.war-actions .war-btn{flex:1;}.experiment-stats{flex-wrap:wrap;gap:10px;}}

/* v1.6.3 evidence K/V split: separate customer input from system diagnosis */
.evidence-split-card{display:grid!important;gap:14px!important;}
.evidence-split-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:14px!important;align-items:start!important;}
.evidence-column{display:grid!important;gap:10px!important;min-width:0!important;}
.evidence-label{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:2px!important;color:var(--war-text)!important;font-size:13px!important;font-weight:850!important;}
.evidence-label b{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:9px!important;background:rgba(255,255,255,.08)!important;border:1px solid var(--war-line)!important;color:#fff!important;font-size:13px!important;}
.evidence-label span{color:var(--war-sub)!important;}
.evidence-k .evidence-label b{background:rgba(116,121,255,.18)!important;border-color:rgba(116,121,255,.3)!important;}
.evidence-v .evidence-label b{background:rgba(49,211,138,.18)!important;border-color:rgba(49,211,138,.28)!important;}
.evidence-r .evidence-label b{background:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.32)!important;}
.evidence-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.evidence-v .evidence-kv-grid{grid-template-columns:1fr!important;}
.evidence-split-card .kv span{display:block!important;margin-bottom:5px!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--war-muted)!important;}
.evidence-split-card .kv strong{display:block!important;color:var(--war-text)!important;line-height:1.45!important;word-break:break-word!important;}
.evidence-index{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 12px!important;border:1px solid var(--war-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;}
.evidence-index span{color:var(--war-muted)!important;font-size:12px!important;}
.evidence-anchor-link,.evidence-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border-radius:999px!important;border:1px solid var(--war-line)!important;background:rgba(255,255,255,.05)!important;color:var(--war-text)!important;font-size:12px!important;text-decoration:none!important;}
.evidence-r-panel{border:1px solid var(--war-line)!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important;padding:0!important;overflow:hidden!important;}
.evidence-r-panel>summary{cursor:pointer!important;padding:13px 14px!important;color:var(--war-text)!important;font-weight:850!important;list-style:none!important;}
.evidence-r-panel>summary::-webkit-details-marker{display:none!important;}
.evidence-r-body{display:grid!important;gap:10px!important;padding:0 14px 14px!important;}
.feedback-evidence-list{display:grid!important;gap:8px!important;max-height:360px!important;overflow:auto!important;padding-right:4px!important;}
.feedback-evidence-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:10px!important;border:1px solid var(--war-line)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;}
.feedback-evidence-row strong{display:block!important;color:var(--war-text)!important;font-size:13px!important;margin-bottom:4px!important;}
.feedback-evidence-row span{color:var(--war-muted)!important;font-size:12px!important;line-height:1.4!important;}
.feedback-evidence-row b{color:var(--war-text)!important;white-space:nowrap!important;}
.review-evidence{margin:0!important;}
.evidence-more{font-size:12px!important;color:var(--war-muted)!important;text-align:center!important;padding:6px!important;}
@media(max-width:900px){.evidence-split-grid{grid-template-columns:1fr!important}.evidence-kv-grid{grid-template-columns:1fr!important}}

/* v1.6.4 project switcher + mobile feedback/review */
.project-switcher{display:flex;align-items:center;gap:8px;min-width:220px;color:var(--war-muted)!important;font-size:12px!important;}
.project-switcher select{height:34px!important;min-width:180px!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important;}
.feedback-focus{align-items:start!important;}
.feedback-focus .panel{min-width:0!important;}
.feedback-focus form{display:grid!important;gap:12px!important;}
.feedback-focus .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.feedback-focus #reviewBox,.feedback-focus #feedbackList{overflow-wrap:anywhere!important;}
@media(max-width:1100px){.project-switcher{order:2;width:100%;}.project-switcher select{flex:1;min-width:0!important}.war-tabs{order:3}.war-cycle{order:4}.feedback-focus{grid-template-columns:1fr!important}.feedback-focus .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.project-switcher{display:grid;grid-template-columns:1fr;gap:6px}.project-switcher select{width:100%!important}.feedback-focus{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.feedback-focus .panel{padding:16px!important;border-radius:18px!important}.feedback-focus .panel-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.feedback-focus .panel-head button{width:100%!important}.feedback-focus .mini-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.feedback-focus input,.feedback-focus textarea,.feedback-focus select{font-size:16px!important}.feedback-focus form button[type=submit]{width:100%!important}.war-tabs button{flex:0 0 auto}.war-nav{gap:12px}.war-brand strong{white-space:normal}.experiment-side .small-btn{width:100%}.experiment-stats{width:100%;display:grid;grid-template-columns:1fr 1fr}}

/* v1.6.11 hidden-state guard: later mobile display:grid!important must not override hidden sections */
[hidden], .feedback-focus[hidden], .grid[hidden], .panel[hidden], .cards[hidden]{display:none!important;}

/* v1.6.12 review readability: card summary, obvious CTA, compact project switcher */
.project-switcher{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:0 1 520px!important;white-space:nowrap!important;}
.project-switcher span{white-space:nowrap!important;flex:0 0 auto!important;line-height:1!important;}
.project-switcher select{min-width:260px!important;max-width:460px!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.review-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important;}
.review-panel-head>div{min-width:0!important;}
.review-panel-head h2{margin:0!important;}
.review-panel-head span{display:block!important;margin-top:4px!important;color:var(--war-muted)!important;font-size:12px!important;}
.review-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 16px!important;border:1px solid rgba(116,121,255,.45)!important;border-radius:999px!important;background:linear-gradient(135deg,#7479ff,#31d38a)!important;color:#fff!important;font-weight:900!important;box-shadow:0 14px 34px rgba(116,121,255,.22)!important;cursor:pointer!important;white-space:nowrap!important;}
.review-primary-btn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 42px rgba(116,121,255,.28)!important;}
.selected-plan-display{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--war-line)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:var(--war-text)!important;font-weight:800!important;}
.review-card{display:grid!important;gap:14px!important;padding:16px!important;border:1px solid rgba(116,121,255,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(116,121,255,.12),rgba(49,211,138,.07))!important;}
.review-topline{display:flex!important;align-items:center!important;gap:10px!important;}
.review-icon{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:13px!important;background:rgba(255,255,255,.09)!important;border:1px solid var(--war-line)!important;font-size:20px!important;flex:0 0 auto!important;}
.review-topline strong{display:block!important;color:var(--war-text)!important;font-size:15px!important;}
.review-topline span{display:block!important;color:var(--war-muted)!important;font-size:12px!important;margin-top:2px!important;}
.review-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;}
.review-metric{padding:11px!important;border:1px solid var(--war-line)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;min-width:0!important;}
.review-metric span,.review-next span,.review-pill span{display:block!important;color:var(--war-muted)!important;font-size:11px!important;margin-bottom:5px!important;}
.review-metric strong{display:block!important;color:var(--war-text)!important;font-size:22px!important;line-height:1!important;letter-spacing:-.03em!important;}
.review-metric em{display:block!important;margin-top:5px!important;color:var(--war-sub)!important;font-size:11px!important;font-style:normal!important;}
.review-metric.hot{border-color:rgba(49,211,138,.35)!important;background:rgba(49,211,138,.09)!important;}
.review-decision-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.review-pill,.review-next{padding:12px!important;border:1px solid var(--war-line)!important;border-radius:15px!important;background:rgba(255,255,255,.04)!important;min-width:0!important;}
.review-pill strong,.review-next strong{display:block!important;color:var(--war-text)!important;line-height:1.45!important;word-break:break-word!important;}
.review-next{border-color:rgba(49,211,138,.28)!important;background:rgba(49,211,138,.07)!important;}
.review-empty{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px dashed var(--war-line)!important;border-radius:16px!important;color:var(--war-sub)!important;background:rgba(255,255,255,.03)!important;}
.review-empty strong{color:var(--war-text)!important;}.review-empty p{margin:4px 0 0!important;color:var(--war-muted)!important;}
.evidence-review-zone{margin-top:18px!important;padding-top:4px!important;}
.evidence-review-zone h3{margin:18px 0 10px!important;font-size:17px!important;}
.review-evidence-entry:not([open]),.client-snapshot-panel:not([open]){background:rgba(255,255,255,.025)!important;}
@media(max-width:1100px){.project-switcher{width:auto!important;flex:1 1 420px!important;}.project-switcher select{min-width:220px!important;}}
@media(max-width:720px){.project-switcher{display:flex!important;width:100%!important;grid-template-columns:none!important;}.project-switcher select{min-width:0!important;width:auto!important;}.review-panel-head{display:flex!important;align-items:center!important;}.review-primary-btn{padding:10px 13px!important;}.review-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.review-decision-grid{grid-template-columns:1fr!important;}}

/* v1.6.32 nav guard: desktop menu text must not wrap */
.war-nav{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(280px,520px) auto auto!important;align-items:center!important;}
.war-tabs{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content!important;white-space:nowrap!important;}
.war-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;min-width:max-content!important;}
@media(max-width:1100px){.war-nav{display:flex!important;flex-wrap:wrap!important;}.war-tabs{order:3;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;}.war-tabs button{flex:0 0 auto!important;}}

/* v1.6.12.1 feedback/review space balance */
.feedback-focus{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr)!important;gap:18px!important;}
.feedback-record-card{padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--war-line)!important;}
.feedback-record-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;}
.feedback-record-metrics{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0!important;}
.feedback-record-metrics span{display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:var(--war-sub)!important;font-size:12px!important;white-space:nowrap!important;}
#feedbackList{display:grid!important;gap:10px!important;}
#reviewBox{margin-bottom:16px!important;}
#reviewEvidencePanel:not([open])+#clientEvidencePanel{margin-top:8px!important;}
@media(min-width:1200px){.feedback-focus{grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr)!important;}}
@media(max-width:1100px){.feedback-focus{grid-template-columns:1fr!important;}}

/* customer trial shell: default public page */
#customerApp[hidden], #internalApp[hidden]{display:none!important;}
body.internal-mode:not(.generation-workbench-mode) #generationWorkbench{display:none!important;}
body.internal-mode.generation-workbench-mode .internal-progress-strip,
body.internal-mode.generation-workbench-mode .internal-debug-panel,
body.internal-mode.generation-workbench-mode #allCustomersPanel,
body.internal-mode.generation-workbench-mode #diagnosisWorkflow,
body.internal-mode.generation-workbench-mode #internalResultSection,
body.internal-mode.generation-workbench-mode #planSection,
body.internal-mode.generation-workbench-mode #feedbackHint,
body.internal-mode.generation-workbench-mode #feedbackWorkflow{display:none!important;}
body.internal-mode.generation-workbench-mode #generationWorkbench:not([hidden]){display:grid!important;}
/* v1.6.47 internal refill cockpit */
#feedbackWorkflow .customer-section-head{margin-bottom:14px!important;}
.refill-cockpit{margin:0 0 16px!important;padding:16px!important;border:1px solid rgba(116,121,255,.24)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(116,121,255,.13),rgba(49,211,138,.065))!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;}
.refill-cockpit-main{display:grid!important;grid-template-columns:1.1fr .65fr 1fr 1.05fr!important;gap:12px!important;align-items:stretch!important;}
.refill-cockpit-main>div{min-width:0!important;padding:13px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(8,9,10,.24)!important;}
.refill-cockpit-main span,.refill-cockpit-main em{display:block!important;color:var(--war-muted)!important;font-size:11px!important;font-style:normal!important;line-height:1.35!important;}
.refill-cockpit-main strong{display:block!important;margin:5px 0!important;color:var(--war-text)!important;font-size:15px!important;line-height:1.42!important;overflow-wrap:anywhere!important;}
.refill-cockpit-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important;}
.internal-feedback-dashboard{display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;grid-template-areas:"pool review" "input records" "evidence evidence" "next next"!important;gap:14px!important;align-items:start!important;}
.refill-zone{min-width:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.028)!important;color:var(--war-text)!important;}
.refill-zone-pool{grid-area:pool!important}.refill-zone-input{grid-area:input!important}.refill-zone-review{grid-area:review!important}.refill-zone-records{grid-area:records!important}.refill-zone-evidence{grid-area:evidence!important}.refill-zone-next{grid-area:next!important;}
.refill-zone-head{margin-bottom:12px!important;}
.refill-zone-head span,.zone-kicker{display:block!important;color:#8f93ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;}
.refill-zone-head h3,.refill-zone-review h2{margin:4px 0 5px!important;color:var(--war-text)!important;font-size:20px!important;line-height:1.25!important;}
.refill-zone-head p{margin:0!important;color:var(--war-muted)!important;font-size:12px!important;line-height:1.55!important;}
.refill-zone-input .customer-effect-form{display:grid!important;gap:12px!important;}
.refill-zone-input .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.refill-metric{display:grid!important;gap:4px!important;min-width:0!important;padding:10px 11px!important;border:1px solid var(--war-line)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;}
.refill-metric em{color:var(--war-muted)!important;font-size:11px!important;font-style:normal!important;line-height:1!important;}
.refill-metric strong{color:var(--war-text)!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.02em!important;}
.refill-metric.exposure{border-color:rgba(116,121,255,.36)!important;background:rgba(116,121,255,.09)!important;}
.refill-metric.consult{border-color:rgba(49,211,138,.38)!important;background:rgba(49,211,138,.09)!important;}
.refill-metric.is-missing{border-style:dashed!important;background:rgba(255,255,255,.02)!important;}
.refill-metric.is-missing strong{color:var(--war-muted)!important;font-size:14px!important;letter-spacing:0!important;}
.published-link-picker{display:grid!important;gap:10px!important;}
.published-link-picker[hidden]{display:none!important;}
.published-link-picker-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important;}
.published-link-picker-head strong{font-size:15px!important;color:var(--war-text)!important;}
.published-link-picker-head span{font-size:12px!important;color:var(--war-muted)!important;line-height:1.45!important;}
.published-link-card-list{display:grid!important;gap:9px!important;max-height:360px!important;overflow:auto!important;padding-right:2px!important;}
.published-link-card{display:grid!important;gap:7px!important;text-align:left!important;width:100%!important;padding:12px!important;border:1px solid var(--war-line)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;color:var(--war-text)!important;cursor:pointer!important;}
.published-link-card:hover,.published-link-card.is-selected{border-color:rgba(49,211,138,.42)!important;background:rgba(49,211,138,.075)!important;}
.published-link-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.published-link-card-top strong{font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
.published-link-card-top em{flex:0 0 auto!important;font-style:normal!important;color:#31d38a!important;font-size:11px!important;}
.published-link-url{color:#9fa4ff!important;font-size:12px!important;overflow-wrap:anywhere!important;}
.published-link-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;color:var(--war-muted)!important;font-size:11px!important;}
.published-link-meta b,.published-link-meta i{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;font-style:normal!important;font-weight:700!important;}
.feedback-compare-card{display:grid!important;gap:11px!important;padding:14px!important;border:1px solid var(--war-line)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;}
.feedback-compare-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
.feedback-compare-head span{display:block!important;color:var(--war-muted)!important;font-size:11px!important;margin-bottom:4px!important;}
.feedback-compare-head strong{display:block!important;color:var(--war-text)!important;font-size:15px!important;line-height:1.4!important;overflow-wrap:anywhere!important;}
.feedback-compare-head em{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(116,121,255,.13)!important;color:#c8cbff!important;font-size:11px!important;font-style:normal!important;}
.feedback-compare-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;}
.feedback-compare-meta span{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:var(--war-muted)!important;font-size:11px!important;}
.feedback-compare-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
.feedback-compare-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:2px!important;}
.feedback-compare-bottom p{margin:0!important;color:var(--war-text)!important;line-height:1.45!important;}
.feedback-compare-bottom a{color:#31d38a!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;}
.feedback-record-detail{border-top:1px solid rgba(255,255,255,.07)!important;padding-top:8px!important;color:var(--war-muted)!important;}
.feedback-record-detail summary{cursor:pointer!important;color:var(--war-sub)!important;font-size:12px!important;}
.feedback-record-detail p{margin:8px 0!important;color:var(--war-sub)!important;line-height:1.5!important;}
.feedback-record-detail span{font-size:11px!important;overflow-wrap:anywhere!important;}
.refill-zone-evidence .evidence-review-zone{margin-top:0!important;padding-top:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.refill-zone-evidence .collapsible-panel{margin:0!important;border-radius:16px!important;}
.refill-zone-next .next-seven-data-page{margin:0!important;}
@media(max-width:1100px){.refill-cockpit-main{grid-template-columns:1fr 1fr!important}.refill-cockpit-metrics,.feedback-compare-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.internal-feedback-dashboard{grid-template-columns:1fr!important;grid-template-areas:"pool" "review" "input" "records" "evidence" "next"!important}.refill-zone-evidence .evidence-review-zone{grid-template-columns:1fr!important}}
@media(max-width:720px){.refill-cockpit-main{grid-template-columns:1fr!important}.refill-cockpit-metrics,.feedback-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refill-zone{padding:13px!important;border-radius:17px!important}.refill-zone-input .mini-grid{grid-template-columns:1fr 1fr!important}.feedback-compare-bottom,.published-link-picker-head{align-items:flex-start!important;flex-direction:column!important}.feedback-compare-bottom a{white-space:normal!important}}

body.customer-mode{
  --war-accent:#10b981;
  background:radial-gradient(circle at 22% -10%,rgba(16,185,129,.2),transparent 32%),linear-gradient(180deg,#08090a 0%,#0b1114 52%,#111214 100%)!important;
  color:var(--war-text)!important;
}
body.customer-mode::before{display:none!important;}
.customer-trial-app{min-height:100vh;padding:28px max(18px,5vw) 64px!important;color:var(--war-text)!important;}
.customer-hero{max-width:1120px;margin:0 auto 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:22px!important;align-items:center!important;padding:18px 0 10px!important;color:var(--war-text)!important;}
.customer-kicker{margin:0 0 10px!important;color:#8f93ff!important;font-weight:850!important;letter-spacing:.08em!important;font-size:13px!important;}
.customer-hero h1{margin:0!important;max-width:820px!important;color:var(--war-text)!important;font-size:clamp(34px,4.2vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important;}
.customer-hero p{margin:14px 0 0!important;max-width:760px!important;color:var(--war-muted)!important;font-size:17px!important;line-height:1.65!important;}
.customer-hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:20px!important;}
.customer-hero-primary,.customer-hero-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:999px!important;padding:12px 18px!important;font-weight:900!important;text-decoration:none!important;}
.customer-hero-primary{background:var(--war-accent)!important;color:#fff!important;box-shadow:0 14px 34px rgba(94,106,210,.24)!important;}
.customer-hero-secondary{border:1px solid var(--war-line)!important;color:var(--war-text)!important;background:rgba(255,255,255,.04)!important;}
body.customer-mode .customer-kicker,
body.customer-mode .customer-section-head p,
body.customer-mode .customer-preview-kicker,
body.customer-mode .customer-plan-head p{color:#065f46!important;}
body.customer-mode .customer-hero-primary,
body.customer-mode .customer-primary{box-shadow:0 14px 34px rgba(16,185,129,.22)!important;}
body.customer-mode .customer-preview-panel{background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(16,185,129,.04))!important;}
body.customer-mode .customer-plan-select{border-color:rgba(6,95,70,.28)!important;background:rgba(16,185,129,.12)!important;color:#065f46!important;}
.customer-hero-product{border:1px solid var(--war-line)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.028))!important;box-shadow:var(--war-shadow)!important;padding:18px!important;display:grid!important;gap:14px!important;min-width:0!important;}
.customer-product-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
.customer-product-top span{color:#8ff2cb!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;}
.customer-product-top strong{max-width:180px!important;text-align:right!important;color:var(--war-text)!important;font-size:18px!important;line-height:1.2!important;}
.customer-product-flow{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;padding:12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(0,0,0,.14)!important;}
.customer-product-flow span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(16,185,129,.11)!important;border:1px solid rgba(16,185,129,.22)!important;color:#dfffee!important;font-size:12px!important;font-weight:850!important;text-align:center!important;white-space:nowrap!important;}
.customer-product-flow i{display:block!important;width:18px!important;height:1px!important;background:rgba(143,242,203,.46)!important;}
.customer-product-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
.customer-product-grid article{padding:12px 13px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;}
.customer-product-grid b{display:block!important;margin-bottom:4px!important;color:var(--war-text)!important;font-size:14px!important;}
.customer-product-grid p{margin:0!important;color:var(--war-muted)!important;font-size:13px!important;line-height:1.5!important;}

.customer-main{max-width:1120px!important;margin:0 auto!important;padding:0!important;display:grid!important;gap:16px!important;}
.customer-card{padding:24px!important;border:1px solid var(--war-line)!important;border-radius:26px!important;background:rgba(255,255,255,.035)!important;box-shadow:var(--war-shadow)!important;color:var(--war-text)!important;}
.customer-section-head{margin-bottom:18px!important;}
.customer-section-head p{margin:0 0 6px!important;color:#8f93ff!important;font-size:13px!important;font-weight:850!important;}
.customer-section-head h2{margin:0!important;color:var(--war-text)!important;font-size:clamp(22px,3vw,32px)!important;line-height:1.12!important;}
.customer-section-head span{display:block!important;margin-top:8px!important;color:var(--war-muted)!important;line-height:1.6!important;}
.customer-brief-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;}
.customer-brief-badges span{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0!important;padding:5px 10px!important;border:1px solid rgba(143,242,203,.22)!important;border-radius:999px!important;background:rgba(16,185,129,.07)!important;color:#dfffee!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;}
.customer-intake-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;gap:18px!important;align-items:start!important;}
.customer-side{display:grid!important;gap:14px!important;min-width:0!important;}
.customer-preview-panel{border:1px solid var(--war-line)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(94,106,210,.12),rgba(94,106,210,.04))!important;padding:18px!important;color:var(--war-text)!important;box-shadow:var(--war-shadow)!important;}
.customer-preview-kicker{margin:0 0 12px!important;color:#8f93ff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;}
.customer-preview-panel ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important;}
.customer-preview-panel li{display:grid!important;gap:3px!important;padding:10px 12px!important;border:1px solid var(--war-line)!important;border-radius:14px!important;background:rgba(0,0,0,.18)!important;}
.customer-preview-panel li strong{color:var(--war-text)!important;font-size:14px!important;font-weight:900!important;}
.customer-preview-panel li span{color:var(--war-muted)!important;font-size:13px!important;line-height:1.55!important;font-weight:650!important;}
.customer-preview-note{margin:14px 0 0!important;color:var(--war-muted)!important;font-size:12px!important;line-height:1.55!important;font-weight:650!important;}
.customer-brief-preview-panel{background:linear-gradient(180deg,rgba(143,242,203,.14),rgba(255,255,255,.035))!important;border-color:rgba(143,242,203,.22)!important;}
.customer-brief-preview-panel h3{margin:0 0 12px!important;color:var(--war-text)!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.02em!important;}
.customer-brief-summary{display:grid!important;gap:9px!important;margin:0!important;}
.customer-brief-summary div{padding:11px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(0,0,0,.16)!important;}
.customer-brief-summary dt{margin:0 0 4px!important;color:#8ff2cb!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;}
.customer-brief-summary dd{margin:0!important;color:var(--war-text)!important;font-size:14px!important;line-height:1.45!important;font-weight:850!important;word-break:break-word!important;}
.customer-brief-platform-preview{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;}
.customer-brief-platform-preview span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 9px 6px 6px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;color:#dfffee!important;font-size:12px!important;font-weight:850!important;}
.customer-form,.customer-effect-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.customer-form label,.customer-effect-form label,.customer-choice-group{display:grid!important;gap:8px!important;color:var(--war-sub)!important;font-size:14px!important;font-weight:750!important;border:0!important;margin:0!important;padding:0!important;}
.customer-brief-field-main{padding:15px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026))!important;}
.customer-field-title{display:flex!important;align-items:center!important;gap:9px!important;color:var(--war-text)!important;font-size:15px!important;font-weight:950!important;line-height:1.35!important;}
.customer-field-title i{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:rgba(16,185,129,.16)!important;border:1px solid rgba(143,242,203,.3)!important;color:#8ff2cb!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;}
.customer-brief-field small{color:rgba(220,233,226,.62)!important;font-size:12px!important;line-height:1.55!important;font-weight:700!important;}
.customer-field-examples{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:1px!important;}
.customer-field-examples span{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:rgba(220,233,226,.72)!important;font-size:11px!important;font-weight:780!important;line-height:1.2!important;}
.customer-choice-group,.customer-wide,.customer-more-fields{grid-column:1/-1!important;}
.customer-more-fields{border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;padding:10px 12px!important;color:var(--war-text)!important;}
.customer-more-fields>summary{cursor:pointer!important;list-style:none!important;color:#312e81!important;font-weight:900!important;font-size:14px!important;}
.customer-more-fields>summary::-webkit-details-marker{display:none!important;}
.customer-more-fields>summary::after{content:"（可选，越具体越准）";margin-left:8px!important;color:var(--war-muted)!important;font-size:12px!important;font-weight:700!important;}
.customer-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;}
.customer-more-grid label{display:grid!important;gap:8px!important;color:var(--war-sub)!important;font-size:14px!important;font-weight:750!important;}
.customer-choice-group legend{padding:0!important;margin:0 0 8px!important;color:var(--war-sub)!important;font-size:14px!important;font-weight:800!important;}
.customer-choice-group legend small{display:block!important;margin-top:3px!important;color:var(--war-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;}
.customer-form input,.customer-form textarea,.customer-effect-form input,.customer-effect-form textarea{width:100%!important;border:1px solid var(--war-line)!important;border-radius:16px!important;padding:13px 14px!important;background:#151619!important;color:var(--war-text)!important;font-size:15px!important;box-shadow:none!important;}
.customer-form textarea,.customer-effect-form textarea{min-height:92px!important;resize:vertical!important;}
.customer-choice-row,.customer-problem-grid{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.customer-choice-row{grid-template-columns:none!important;}
.customer-problem-grid{grid-template-columns:none!important;}
.customer-choice-chip{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:var(--war-sub)!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important;padding:9px 14px!important;text-align:left!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;}
.customer-choice-chip b{font:inherit!important;color:inherit!important;line-height:1!important;}
.platform-choice-chip{padding-left:14px!important;}
.platform-text-tag{display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:var(--war-text)!important;font-size:12px!important;font-weight:850!important;line-height:1!important;padding:7px 10px!important;white-space:nowrap!important;}
.customer-choice-chip span{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(0,0,0,.18)!important;flex:0 0 auto!important;}
.customer-choice-chip span::after{content:"";display:block!important;width:8px!important;height:5px!important;border-left:2px solid transparent!important;border-bottom:2px solid transparent!important;transform:rotate(-45deg)!important;margin-top:-1px!important;}
body.customer-mode .customer-choice-row button:not(.is-selected),body.customer-mode .customer-problem-grid button:not(.is-selected){background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.14)!important;color:var(--war-sub)!important;box-shadow:none!important;}
body.customer-mode .customer-choice-row button.is-selected,body.customer-mode .customer-problem-grid button.is-selected{background:rgba(16,185,129,.16)!important;border-color:rgba(143,242,203,.58)!important;color:#f6fff9!important;box-shadow:0 0 0 1px rgba(16,185,129,.18)!important;}
body.customer-mode .customer-choice-row button.is-selected span,body.customer-mode .customer-problem-grid button.is-selected span{background:#10b981!important;border-color:#065f46!important;}
body.customer-mode .customer-choice-row button.is-selected span::after,body.customer-mode .customer-problem-grid button.is-selected span::after{border-color:#fff!important;}
.customer-platform-matrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;}
.customer-platform-card{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important;border-radius:8px!important;padding:12px!important;display:grid!important;gap:6px!important;}
.customer-platform-card strong{color:#f7f8ff!important;font-size:14px!important;}
.customer-platform-card span{color:#9ee5c9!important;font-size:12px!important;font-weight:850!important;}
.customer-platform-card p{margin:0!important;color:var(--war-sub)!important;font-size:13px!important;line-height:1.55!important;}
.customer-mode-note{border:1px solid rgba(158,229,201,.26)!important;background:rgba(158,229,201,.07)!important;border-radius:8px!important;padding:10px 12px!important;margin:10px 0!important;}
.customer-mode-note strong{display:block!important;color:#eafff6!important;font-size:14px!important;margin-bottom:4px!important;}
.customer-mode-note p{margin:0!important;color:var(--war-sub)!important;font-size:13px!important;line-height:1.6!important;}
.customer-primary,.customer-secondary{border:0!important;border-radius:999px!important;padding:14px 20px!important;font-weight:900!important;cursor:pointer!important;}
.customer-primary{grid-column:1/-1!important;background:var(--war-accent)!important;color:white!important;box-shadow:0 14px 34px rgba(94,106,210,.24)!important;}
.customer-primary:disabled{opacity:.72!important;cursor:wait!important;}
.customer-secondary{background:rgba(255,255,255,.06)!important;color:var(--war-sub)!important;border:1px solid var(--war-line)!important;box-shadow:none!important;}
.customer-message{padding:12px 14px!important;border-radius:16px!important;line-height:1.55!important;font-weight:750!important;grid-column:1/-1!important;}
.customer-message.error{background:rgba(239,68,68,.12)!important;color:#fecaca!important;border:1px solid rgba(239,68,68,.28)!important;}
.customer-message.success{background:rgba(16,185,129,.1)!important;color:#8ff2cb!important;border:1px solid rgba(16,185,129,.24)!important;margin-top:12px!important;}
.customer-result{display:grid!important;gap:12px!important;}
.customer-advice-block{display:grid!important;grid-template-columns:42px 1fr!important;gap:13px!important;padding:16px!important;border:1px solid var(--war-line)!important;border-radius:20px!important;background:rgba(255,255,255,.035)!important;}
.customer-advice-block>span{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(94,106,210,.2)!important;color:#312e81!important;font-weight:900!important;}
.customer-advice-block h3{margin:0 0 8px!important;color:var(--war-text)!important;font-size:18px!important;}
.customer-advice-block p,.customer-advice-block li{color:var(--war-sub)!important;line-height:1.7!important;}
.customer-advice-block ul,.customer-advice-block ol{margin:0!important;padding-left:20px!important;}
.customer-topic-list{display:grid!important;gap:10px!important;}
.customer-topic-list li span{display:block!important;margin-top:4px!important;color:var(--war-muted)!important;}
.customer-plan-block{margin-top:18px!important;padding:18px!important;border:1px solid var(--war-line)!important;border-radius:22px!important;background:rgba(255,255,255,.03)!important;}
.customer-plan-head{margin-bottom:14px!important;}
.customer-plan-head p{margin:0 0 6px!important;color:#8f93ff!important;font-size:13px!important;font-weight:850!important;letter-spacing:.04em!important;}
.customer-plan-head h3{margin:0!important;color:var(--war-text)!important;font-size:20px!important;line-height:1.2!important;}
.customer-plan-head span{display:block!important;margin-top:6px!important;color:var(--war-muted)!important;font-size:13px!important;line-height:1.55!important;font-weight:650!important;}
.customer-plan-list{display:grid!important;gap:10px!important;}
.customer-plan-item{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;border:1px solid var(--war-line)!important;border-radius:16px!important;background:rgba(0,0,0,.18)!important;align-items:start!important;}
.customer-plan-item .plan-day{display:grid!important;place-items:center!important;padding:8px 4px!important;border-radius:12px!important;background:rgba(94,106,210,.18)!important;color:#312e81!important;}
.customer-plan-item .plan-day strong{font-size:18px!important;font-weight:900!important;line-height:1!important;}
.customer-plan-item .plan-day span{margin-top:4px!important;font-size:11px!important;color:var(--war-muted)!important;font-weight:700!important;}
.customer-plan-item .plan-body{display:grid!important;gap:6px!important;min-width:0!important;}
.customer-plan-item .plan-topic{margin:0!important;color:var(--war-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important;}
.customer-plan-item .plan-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
.customer-plan-item .plan-meta span{display:inline-flex!important;align-items:center!important;padding:3px 9px!important;border:1px solid var(--war-line)!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:var(--war-sub)!important;font-size:12px!important;font-weight:700!important;}
.customer-plan-item .plan-cta{margin:0!important;color:var(--war-muted)!important;font-size:13px!important;line-height:1.55!important;font-weight:650!important;}
.customer-plan-item.is-selected{border-color:rgba(16,185,129,.58)!important;background:rgba(16,185,129,.08)!important;}
.customer-plan-select{justify-self:start!important;margin-top:4px!important;border:1px solid rgba(143,147,255,.38)!important;border-radius:12px!important;background:rgba(143,147,255,.12)!important;color:#dfe1ff!important;font-weight:850!important;padding:8px 11px!important;cursor:pointer!important;}
.customer-plan-note{margin:14px 0 0!important;color:var(--war-muted)!important;font-size:12px!important;line-height:1.55!important;font-weight:650!important;}
body.customer-mode .customer-plan-list{gap:12px!important;}
body.customer-mode .customer-plan-lite{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:18px!important;background:rgba(0,0,0,.16)!important;}
body.customer-mode .customer-plan-lite .plan-lite-main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important;}
body.customer-mode .customer-plan-lite .plan-day-pill,
body.customer-mode .customer-plan-lite .plan-platform-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
body.customer-mode .customer-plan-lite .plan-day-pill{padding:8px 10px!important;background:rgba(16,185,129,.18)!important;color:#065f46!important;}
body.customer-mode .customer-plan-lite .plan-platform-pill{padding:7px 10px!important;border:1px solid rgba(6,95,70,.28)!important;background:rgba(158,229,201,.08)!important;color:#065f46!important;}
body.customer-mode .customer-plan-lite .plan-topic{font-size:16px!important;line-height:1.45!important;letter-spacing:0!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason{border:0!important;padding:0!important;margin:0!important;background:transparent!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason summary{cursor:pointer!important;width:max-content!important;max-width:100%!important;color:#065f46!important;font-size:13px!important;font-weight:850!important;list-style:none!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason summary::-webkit-details-marker{display:none!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason-body{display:grid!important;gap:6px!important;margin-top:10px!important;padding:12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.028)!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason-body p{margin:0!important;color:var(--war-muted)!important;font-size:13px!important;line-height:1.6!important;}
body.customer-mode .customer-plan-lite .plan-lite-reason-body strong{color:var(--war-sub)!important;font-weight:850!important;}
body.customer-mode .customer-plan-lite .customer-plan-select{justify-self:start!important;margin-top:0!important;padding:11px 16px!important;border-radius:999px!important;background:var(--war-accent)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(16,185,129,.2)!important;}
body.customer-mode .customer-plan-lite.is-recorded .customer-plan-select{background:rgba(16,185,129,.18)!important;color:#065f46!important;border:1px solid rgba(6,95,70,.28)!important;box-shadow:none!important;}
.customer-selected-plan{grid-column:1/-1!important;padding:12px 14px!important;border:1px solid rgba(16,185,129,.26)!important;border-radius:16px!important;background:rgba(16,185,129,.08)!important;color:#065f46!important;font-size:14px!important;font-weight:800!important;line-height:1.55!important;}
.customer-selected-plan[data-empty="true"]{border-color:rgba(239,68,68,.28)!important;background:rgba(239,68,68,.08)!important;color:#fecaca!important;}
body.customer-mode .customer-effect-form{grid-template-columns:1fr!important;gap:14px!important;}
body.customer-mode .customer-effect-step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border:1px solid var(--war-line)!important;border-radius:18px!important;background:rgba(255,255,255,.03)!important;}
body.customer-mode .customer-effect-step>span{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(16,185,129,.18)!important;color:#065f46!important;font-weight:950!important;}
body.customer-mode .customer-effect-step h3{margin:0 0 9px!important;color:var(--war-text)!important;font-size:16px!important;line-height:1.25!important;}
body.customer-mode .customer-effect-mini-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;}
body.customer-mode .customer-observation{display:grid!important;gap:8px!important;}
body.customer-mode .customer-effect-form button[type=submit]{justify-self:start!important;grid-column:auto!important;width:max-content!important;max-width:100%!important;padding:13px 18px!important;}
.customer-result-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;margin-top:16px!important;}
.customer-inline-link{color:#8f93ff!important;font-weight:850!important;text-decoration:none!important;padding:10px 14px!important;border:1px dashed rgba(94,106,210,.45)!important;border-radius:999px!important;font-size:13px!important;}
.customer-inline-link:hover{background:rgba(94,106,210,.12)!important;}
.customer-why{margin-top:16px!important;border:1px solid var(--war-line)!important;border-radius:18px!important;padding:12px 14px!important;background:rgba(255,255,255,.035)!important;}
.customer-why summary{cursor:pointer!important;font-weight:850!important;color:#8f93ff!important;}
.customer-why p{color:var(--war-muted)!important;line-height:1.65!important;}
.customer-loop-note{margin-top:18px!important;padding:16px 18px!important;border:1px solid rgba(16,185,129,.3)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(16,185,129,.16),rgba(16,185,129,.04))!important;}
.customer-loop-note .customer-loop-kicker{margin:0 0 6px!important;color:#8ff2cb!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;}
.customer-loop-note h3{margin:0 0 8px!important;color:var(--war-text)!important;font-size:17px!important;line-height:1.35!important;}
.customer-loop-note p{margin:0!important;color:var(--war-sub)!important;line-height:1.7!important;font-size:14px!important;font-weight:650!important;}
.customer-loop-note .customer-ai-fallback{margin-top:8px!important;color:#fde68a!important;}
.customer-model-evidence{display:grid!important;gap:4px!important;margin-top:10px!important;color:var(--war-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;}
.customer-result-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 12px!important;}
.customer-result-metrics span{display:block!important;padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;color:var(--war-muted)!important;font-size:12px!important;font-weight:750!important;}
.customer-result-metrics strong{display:block!important;margin-top:4px!important;color:var(--war-text)!important;font-size:18px!important;font-weight:950!important;}
body.customer-mode .customer-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.customer-mode .customer-next-actions{list-style:none!important;display:grid!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;}
body.customer-mode .customer-next-actions li{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;color:var(--war-sub)!important;font-weight:750!important;line-height:1.55!important;}
body.customer-mode .customer-next-actions li span{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:20px!important;height:20px!important;border-radius:999px!important;background:rgba(16,185,129,.16)!important;color:#065f46!important;font-weight:950!important;}
body.customer-mode .customer-next-evidence{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;}
body.customer-mode .customer-next-evidence summary{cursor:pointer!important;color:#065f46!important;font-weight:850!important;}
body.customer-mode .customer-next-evidence p{margin-top:8px!important;color:var(--war-muted)!important;font-size:13px!important;}
body.customer-mode .customer-next-gate{margin:12px 0 0!important;padding:10px 12px!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:14px!important;background:rgba(16,185,129,.08)!important;color:var(--war-sub)!important;font-size:13px!important;line-height:1.65!important;}
.customer-next-week-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;}
.customer-next-week-grid article{min-width:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;}
.customer-next-week-grid span,.customer-next-week-grid em{display:block!important;color:var(--war-muted)!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;}
.customer-next-week-grid strong{display:block!important;margin:5px 0!important;color:var(--war-text)!important;font-size:13px!important;line-height:1.35!important;}
.customer-next-week-grid p{font-size:12px!important;line-height:1.45!important;}
.customer-record-help{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;}
.customer-record-title{margin:20px 0 12px!important;color:var(--war-text)!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.01em!important;}
.customer-effect-list{display:grid!important;gap:10px!important;margin-top:0!important;}
.customer-record{padding:12px!important;border:1px solid var(--war-line)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;}
.customer-record strong,.customer-record span,.customer-record a{display:block!important;margin-bottom:5px!important;}
.customer-record span,.customer-record p{color:var(--war-muted)!important;line-height:1.55!important;}
.customer-record a{color:#8f93ff!important;font-weight:850!important;}
.customer-guide-panel{border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;background:rgba(255,255,255,.025)!important;padding:10px!important;color:var(--war-text)!important;box-shadow:none!important;}
.customer-guide-panel>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;list-style:none!important;border-radius:14px!important;padding:10px 12px!important;background:transparent!important;color:var(--war-sub)!important;font-weight:850!important;border:0!important;}
.customer-guide-panel>summary::-webkit-details-marker{display:none!important;}
.customer-guide-panel>summary::after{content:"展开/收起";font-size:12px!important;color:var(--war-muted)!important;font-weight:750!important;}
.customer-guide-copy{padding:12px 4px 8px!important;}
.customer-guide-copy h3{margin:0!important;color:var(--war-text)!important;font-size:16px!important;line-height:1.25!important;}
.customer-guide-copy p{margin:0!important;color:var(--war-muted)!important;line-height:1.55!important;}
.customer-guide-mock{display:grid!important;gap:12px!important;}
.guide-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(136px,.72fr)!important;gap:10px!important;align-items:center!important;}
.guide-field{min-width:0!important;border:1px solid var(--war-line)!important;border-radius:17px!important;background:#151619!important;padding:12px 13px!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important;}
.guide-field span{display:block!important;margin-bottom:7px!important;color:var(--war-muted)!important;font-size:12px!important;font-weight:850!important;}
.guide-field strong{display:block!important;color:var(--war-text)!important;font-size:14px!important;line-height:1.45!important;word-break:break-word!important;}
.guide-pills strong,.guide-problem strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;padding:7px 12px!important;border-radius:999px!important;background:var(--war-accent)!important;color:white!important;box-shadow:0 9px 20px rgba(94,106,210,.22)!important;}
.guide-row p,.guide-action-row p{position:relative!important;margin:0!important;padding:10px 11px!important;border-radius:16px!important;background:rgba(94,106,210,.12)!important;border:1px solid rgba(94,106,210,.26)!important;color:var(--war-sub)!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important;}
.guide-row p::before{content:"";position:absolute!important;left:-6px!important;top:50%!important;width:10px!important;height:10px!important;background:#202338!important;border-left:1px solid rgba(94,106,210,.26)!important;border-bottom:1px solid rgba(94,106,210,.26)!important;transform:translateY(-50%) rotate(45deg)!important;}
.guide-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(136px,.72fr)!important;gap:10px!important;align-items:center!important;}
.guide-action-row button{border:0!important;border-radius:999px!important;padding:12px 14px!important;background:var(--war-accent)!important;color:white!important;font-weight:900!important;box-shadow:0 12px 26px rgba(94,106,210,.24)!important;}
.customer-guide-done{width:100%!important;margin-top:12px!important;border:1px solid var(--war-line)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:var(--war-sub)!important;padding:12px 16px!important;font-weight:900!important;cursor:pointer!important;}
@media(max-width:900px){
  .customer-hero{grid-template-columns:1fr!important;align-items:start!important;}
  .customer-intake-layout{grid-template-columns:1fr!important;}
  .customer-side{order:-1!important;}
  .customer-form,.customer-effect-form{grid-template-columns:1fr!important;}
  .customer-more-grid{grid-template-columns:1fr!important;}
  .customer-choice-row,.customer-problem-grid{display:flex!important;}
  .guide-row,.guide-action-row{grid-template-columns:1fr!important;}
  .guide-row p::before{display:none!important;}
}
@media(max-width:520px){
  .customer-trial-app{padding:18px 14px 46px!important;}
  .customer-card{padding:18px!important;border-radius:22px!important;}
  .customer-choice-row,.customer-problem-grid{display:grid!important;grid-template-columns:1fr!important;}
  .customer-platform-matrix{grid-template-columns:1fr!important;}
  .customer-advice-block{grid-template-columns:1fr!important;}
  .customer-result-metrics{grid-template-columns:1fr 1fr!important;}
  body.customer-mode .customer-result-metrics{grid-template-columns:1fr 1fr!important;}
  body.customer-mode .customer-effect-mini-grid{grid-template-columns:1fr!important;}
  body.customer-mode .customer-plan-lite .plan-lite-main{grid-template-columns:1fr!important;align-items:start!important;}
  .customer-next-week-grid{grid-template-columns:1fr!important;}
  .customer-plan-item{grid-template-columns:1fr!important;}
  .customer-plan-item .plan-day{justify-self:start!important;padding:6px 12px!important;}
  .customer-plan-item .plan-day strong{font-size:15px!important;}
}


/* v1.6.13 readability completion: visible version, top return, readable evidence, card plans */
.version-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:var(--war-text)!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:850!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important;}
.hero-actions.clean-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;}
.top-return-project{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;font-weight:850!important;}
.top-return-project[hidden]{display:none!important;}
.client-snapshot-readable{gap:16px!important;}
.client-snapshot-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start!important;}
.readable-evidence-card{padding:14px!important;border:1px solid var(--war-line)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;min-width:0!important;}
.readable-evidence-card ul{display:grid!important;gap:9px!important;list-style:none!important;margin:12px 0!important;padding:0!important;}
.readable-evidence-card li{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;}
.readable-evidence-card li:last-child{border-bottom:0!important;}
.readable-evidence-card li span,.readable-note span{color:var(--war-muted)!important;font-size:12px!important;line-height:1.35!important;}
.readable-evidence-card li strong{color:var(--war-text)!important;font-size:14px!important;line-height:1.55!important;word-break:break-word!important;}
.readable-note{margin-top:10px!important;padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--war-line)!important;}
.readable-note p{margin:6px 0 0!important;color:var(--war-text)!important;font-size:14px!important;line-height:1.6!important;}
.snapshot-more-details{border:1px solid var(--war-line)!important;border-radius:15px!important;background:rgba(255,255,255,.025)!important;padding:0!important;overflow:hidden!important;}
.snapshot-more-details>summary{cursor:pointer!important;list-style:none!important;padding:12px 14px!important;color:var(--war-text)!important;font-weight:850!important;}
.snapshot-more-details>summary::-webkit-details-marker{display:none!important;}
.readable-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 14px 14px!important;}
.full-plan-list{display:grid!important;gap:12px!important;padding:12px!important;}
.full-plan-card{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid var(--war-line)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;}
.experiment-card.is-selected,.full-plan-card.is-selected{border-color:rgba(143,147,255,.72)!important;box-shadow:0 0 0 1px rgba(143,147,255,.24),0 16px 40px rgba(94,106,210,.18)!important;}
.full-plan-card.plan-next{border-color:rgba(245,158,11,.34)!important;background:rgba(245,158,11,.07)!important;}
.full-plan-card.plan-done{border-color:rgba(49,211,138,.30)!important;background:rgba(49,211,138,.06)!important;}
.full-plan-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;}
.full-plan-head>div{display:flex!important;gap:10px!important;align-items:flex-start!important;min-width:0!important;}
.full-plan-head strong{color:var(--war-text)!important;font-size:17px!important;line-height:1.45!important;word-break:break-word!important;}
.plan-index{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:var(--war-text)!important;font-weight:900!important;}
.full-plan-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.full-plan-meta span{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:var(--war-sub)!important;font-size:12px!important;}
.full-plan-body{display:grid!important;grid-template-columns:1.1fr 1.2fr .9fr!important;gap:10px!important;}
.full-plan-body section{padding:12px!important;border:1px solid var(--war-line)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;min-width:0!important;}
.full-plan-body span{display:block!important;margin-bottom:6px!important;color:var(--war-muted)!important;font-size:12px!important;}
.full-plan-body p{margin:0!important;color:var(--war-text)!important;font-size:14px!important;line-height:1.55!important;word-break:break-word!important;}
.full-plan-body em{display:block!important;margin-top:7px!important;color:var(--war-muted)!important;font-size:12px!important;line-height:1.45!important;font-style:normal!important;}
.full-plan-actions{display:flex!important;justify-content:flex-end!important;}
.full-plan-actions button{border-radius:999px!important;padding:9px 14px!important;font-weight:850!important;}
@media(max-width:1100px){.client-snapshot-summary,.full-plan-body{grid-template-columns:1fr!important;}.readable-detail-grid{grid-template-columns:1fr!important;}.hero-actions.clean-actions{justify-content:flex-start!important;}}
@media(max-width:720px){.version-pill{font-size:12px!important;letter-spacing:.04em!important;}.hero-actions.clean-actions{grid-template-columns:1fr auto!important;}.top-return-project{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}.readable-evidence-card li{grid-template-columns:1fr!important;gap:4px!important;}.full-plan-head{display:grid!important;grid-template-columns:1fr!important;}.full-plan-actions button{width:100%!important;}}

.hero .version-pill{color:#f6f8ff!important;background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.22)!important;}

/* customer progress strip */
.customer-progress-strip{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:10px 18px!important;border:1px solid var(--war-line)!important;border-radius:20px!important;background:rgba(255,255,255,.03)!important;}
.cps-item{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;border-radius:14px!important;border:1px solid transparent!important;transition:background .18s,border-color .18s!important;cursor:default!important;}
.cps-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;border:2px solid rgba(255,255,255,.18)!important;flex:0 0 auto!important;transition:background .18s,box-shadow .18s!important;}
.cps-label{font-size:13px!important;font-weight:750!important;color:var(--war-muted)!important;white-space:nowrap!important;}
.cps-line{flex:0 0 32px!important;height:1px!important;background:rgba(255,255,255,.1)!important;margin:0 2px!important;}
.cps-item.cps-active{background:rgba(94,106,210,.14)!important;border-color:rgba(94,106,210,.3)!important;}
.cps-item.cps-active .cps-dot{background:var(--war-accent)!important;border-color:rgba(255,255,255,.32)!important;box-shadow:0 0 0 3px rgba(94,106,210,.22)!important;}
.cps-item.cps-active .cps-label{color:var(--war-text)!important;font-weight:900!important;}
.cps-item.cps-done .cps-dot{background:var(--war-green)!important;border-color:rgba(16,185,129,.42)!important;}
.cps-item.cps-done .cps-label{color:var(--war-sub)!important;}
.cps-item.cps-done .cps-label::after{content:" ✓"!important;color:var(--war-green)!important;font-weight:900!important;}
@media(max-width:520px){.customer-progress-strip{padding:8px 10px!important;border-radius:16px!important;}.cps-item{padding:6px 10px!important;gap:6px!important;}.cps-label{font-size:12px!important;}.cps-line{flex:0 0 16px!important;}}


/* v1.6.20 customer project sync + rediagnosis */
.customer-result-actions{gap:10px;flex-wrap:wrap}
.customer-secondary#customerRegenerateBtn{border-color:rgba(96,165,250,.45);color:#dbeafe;background:rgba(37,99,235,.12)}
.war-cycle .war-tag{margin-left:6px}


/* internal smart diagnosis kernel */
.smart-diagnosis-module{border-left:4px solid #7c3aed;background:rgba(124,58,237,.08)}
.smart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}
.smart-grid div,.smart-missing{border:1px solid rgba(124,58,237,.18);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.72)}
.smart-grid span,.smart-missing span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}
.smart-grid strong,.smart-missing strong{font-size:13px;color:#111827}
.smart-missing.ok{border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.08)}
.smart-risk-gates{margin:10px 0 0 18px;color:#7f1d1d;font-size:13px;line-height:1.7}
@media (max-width: 760px){.smart-grid{grid-template-columns:1fr 1fr}}

/* v1.6.38 internal/customer parity */
.internal-mode .internal-trial-app{min-height:100vh;background:var(--war-bg)!important;color:var(--war-text)!important;padding:24px clamp(16px,4vw,56px) 56px!important;}
.internal-mode .internal-hero{min-height:auto!important;margin:0 auto 18px!important;padding:26px 0 10px!important;max-width:1180px!important;background:none!important;}
.internal-mode .internal-main{max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important;gap:18px!important;}
.internal-mode .internal-progress-strip{justify-self:stretch!important;}
.internal-debug-panel{margin:0!important;padding:12px 14px!important;border-radius:18px!important;}
.internal-debug-panel>summary{color:var(--war-muted)!important;}
.internal-debug-grid{display:grid!important;gap:12px!important;padding-top:12px!important;}
.internal-debug-grid .workbench-panel{margin:0!important;box-shadow:none!important;}
.internal-debug-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.internal-step-card{display:grid!important;gap:18px!important;}
.internal-intake-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;align-items:start!important;}
.internal-new-project-panel{min-width:0!important;}
.internal-mode .internal-new-project-panel .panel-head{margin-bottom:12px!important;}
.internal-mode .internal-new-project-panel .panel-head h2{font-size:20px!important;margin:4px 0 6px!important;}
.internal-mode .internal-intake-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.internal-mode .internal-intake-form .wide-field,
.internal-mode .internal-intake-form .ai-brief-card,
.internal-mode .internal-intake-form .ai-intake-understanding,
.internal-mode .internal-intake-form details,
.internal-mode .internal-intake-form fieldset,
.internal-mode .internal-intake-form button[type=submit]{grid-column:1/-1!important;}
.internal-mode .internal-intake-form button[type=submit]{border:0!important;border-radius:999px!important;background:var(--war-accent)!important;color:white!important;padding:13px 18px!important;font-weight:900!important;box-shadow:0 16px 32px rgba(94,106,210,.28)!important;}
.internal-mode .internal-intake-form button[type=submit]:disabled{opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;}
.internal-mode .internal-structured-fields[open]{background:rgba(255,255,255,.035)!important;}
.internal-mode .internal-side{position:sticky!important;top:16px!important;}
.internal-result-card .diagnosis-card{gap:14px!important;}
.internal-result-card .diagnosis-more{margin-top:12px!important;}
.internal-feedback-layout{display:grid!important;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr)!important;gap:18px!important;align-items:start!important;}
.internal-feedback-layout>article{min-width:0!important;}
.internal-feedback-layout #feedbackList{display:grid!important;gap:10px!important;}
.internal-mode #planSection .plan-summary{margin-top:14px!important;}
.internal-client-identity{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 12px!important;border:1px solid rgba(49,211,138,.32)!important;border-radius:12px!important;background:rgba(49,211,138,.09)!important;color:var(--war-text)!important;}
.internal-client-identity span{font-size:12px!important;color:var(--war-muted)!important;}
.internal-client-identity strong{font-size:15px!important;color:var(--war-text)!important;}
.internal-client-identity em{font-style:normal!important;font-size:12px!important;color:var(--war-sub)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.internal-client-identity small{flex-basis:100%!important;font-size:12px!important;line-height:1.5!important;color:var(--war-muted)!important;}
.internal-mode #feedbackWorkflow .customer-effect-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.internal-mode #feedbackWorkflow .customer-effect-form label:has(textarea),
.internal-mode #feedbackWorkflow .customer-effect-form .published-link-picker,
.internal-mode #feedbackWorkflow .customer-effect-form .mini-grid,
.internal-mode #feedbackWorkflow .customer-effect-form button[type=submit]{grid-column:1/-1!important;}
.internal-mode #feedbackWorkflow .customer-effect-form .mini-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.published-link-picker{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid rgba(143,147,255,.25)!important;border-radius:14px!important;background:rgba(143,147,255,.06)!important;}
.published-link-picker[hidden]{display:none!important;}
.published-link-picker-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;}
.published-link-picker-head strong{color:var(--war-text)!important;font-size:14px!important;}
.published-link-picker-head span,.published-link-meta{color:var(--war-muted)!important;font-size:12px!important;}
.published-link-select-label{display:grid!important;gap:6px!important;margin:0!important;}
.published-link-card-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important;}
.published-link-card{display:grid!important;gap:6px!important;text-align:left!important;border:1px solid var(--war-line)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:var(--war-text)!important;padding:10px 12px!important;cursor:pointer!important;}
.published-link-card.is-selected{border-color:rgba(49,211,138,.62)!important;background:rgba(49,211,138,.09)!important;box-shadow:0 0 0 1px rgba(49,211,138,.18)!important;}
.published-link-card-top{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important;}
.published-link-card-top strong{font-size:13px!important;line-height:1.35!important;}
.published-link-card-top em{font-style:normal!important;color:var(--war-sub)!important;font-size:12px!important;white-space:nowrap!important;}
.published-link-url{color:var(--war-sub)!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
@media(max-width:1000px){
  .internal-intake-layout,.internal-feedback-layout{grid-template-columns:1fr!important;}
  .internal-mode .internal-side{position:static!important;}
}
@media(max-width:720px){
  .internal-mode .internal-intake-form,
  .internal-mode #feedbackWorkflow .customer-effect-form,
  .internal-mode #feedbackWorkflow .customer-effect-form .mini-grid{grid-template-columns:1fr!important;}
}

/* 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.62 customer trust and compliance shell */
.customer-site-nav{max-width:1120px!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 14px!important;border:1px solid var(--war-line)!important;border-radius:20px!important;background:rgba(255,255,255,.035)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;}
.customer-site-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:var(--war-text)!important;min-width:0!important;}
.customer-brand-mark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:13px!important;border:1px solid rgba(143,242,203,.38)!important;background:radial-gradient(circle at 50% 50%,rgba(143,242,203,.24) 0 22%,rgba(16,185,129,.1) 23% 47%,rgba(255,255,255,.055) 48% 100%),linear-gradient(135deg,rgba(143,242,203,.18),rgba(143,150,255,.14))!important;box-shadow:0 12px 28px rgba(16,185,129,.14),inset 0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important;}
.customer-brand-mark::before{content:""!important;position:absolute!important;inset:8px!important;border-radius:50%!important;border:1px solid rgba(223,255,238,.72)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important;}
.customer-brand-mark::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:18px!important;transform:translate(-50%,-58%) rotate(35deg)!important;background:linear-gradient(180deg,#ffffff,#8ff2cb)!important;clip-path:polygon(50% 0,100% 86%,52% 68%,0 86%)!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28))!important;}
.customer-brand-mark i{position:absolute!important;left:50%!important;top:50%!important;width:4px!important;height:4px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:#0d1512!important;z-index:1!important;box-shadow:0 0 0 1px rgba(223,255,238,.75)!important;}
.customer-brand-mark-small{width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:9px!important;}
.customer-brand-mark-small::before{inset:6px!important;}
.customer-brand-mark-small::after{width:6px!important;height:13px!important;}
.customer-brand-mark-small i{width:3px!important;height:3px!important;}
.customer-brand-text{display:grid!important;gap:1px!important;min-width:0!important;}
.customer-brand-text b{color:var(--war-text)!important;font-size:18px!important;font-weight:950!important;line-height:1.05!important;white-space:nowrap!important;}
.customer-brand-text small{color:var(--war-muted)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;}
.customer-site-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;}
.customer-site-links a{display:inline-flex!important;align-items:center!important;min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;color:var(--war-sub)!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;}
.customer-site-links a:hover{background:rgba(16,185,129,.12)!important;color:#dfffee!important;}
.customer-resume-banner{max-width:1120px!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border:1px solid rgba(143,242,203,.32)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(255,255,255,.035))!important;color:var(--war-text)!important;}
.customer-resume-banner[hidden]{display:none!important;}
.customer-resume-banner span{display:block!important;margin-bottom:4px!important;color:#8ff2cb!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;}
.customer-resume-banner strong{display:block!important;color:var(--war-text)!important;font-size:16px!important;}
.customer-resume-banner p{margin:5px 0 0!important;color:var(--war-muted)!important;font-size:13px!important;line-height:1.55!important;}
.customer-resume-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;flex:0 0 auto!important;}
.customer-resume-actions button{border-radius:999px!important;padding:10px 14px!important;font-weight:900!important;cursor:pointer!important;}
.customer-resume-actions button:first-child{border:0!important;background:var(--war-accent)!important;color:white!important;box-shadow:0 12px 26px rgba(16,185,129,.18)!important;}
.customer-resume-actions button:last-child{border:1px solid var(--war-line)!important;background:rgba(255,255,255,.055)!important;color:var(--war-sub)!important;}
.customer-info-pages{max-width:1120px!important;margin:0 auto 24px!important;display:block!important;}
.customer-info-pages[hidden]{display:none!important;}
.customer-info-page{padding:28px!important;border:1px solid var(--war-line)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028))!important;box-shadow:var(--war-shadow)!important;color:var(--war-text)!important;}
.customer-info-page[hidden]{display:none!important;}
.customer-info-page h1{margin:0!important;color:var(--war-text)!important;font-size:clamp(30px,4vw,46px)!important;letter-spacing:-.04em!important;line-height:1.12!important;}
.customer-info-page>p:not(.customer-kicker){max-width:760px!important;margin:14px 0 0!important;color:var(--war-muted)!important;font-size:16px!important;line-height:1.7!important;}
.customer-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;}
.customer-info-grid section,.customer-info-contact{display:grid!important;gap:8px!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;}
.customer-info-grid strong,.customer-info-contact strong{color:var(--war-text)!important;font-size:17px!important;line-height:1.3!important;}
.customer-info-grid span,.customer-info-contact span,.customer-info-contact p{color:var(--war-muted)!important;font-size:13px!important;line-height:1.6!important;margin:0!important;}
.customer-policy-stack{display:grid!important;gap:14px!important;margin-top:22px!important;}
.customer-policy-stack section{display:grid!important;gap:8px!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.032)!important;}
.customer-policy-stack h2{margin:0!important;color:var(--war-text)!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.01em!important;}
.customer-policy-stack p{margin:0!important;color:var(--war-muted)!important;font-size:14px!important;line-height:1.72!important;}
.customer-policy-stack ul{margin:0!important;padding-left:18px!important;color:var(--war-muted)!important;font-size:14px!important;line-height:1.72!important;}
.customer-policy-stack li+li{margin-top:5px!important;}
.customer-site-footer{max-width:1120px!important;margin:30px auto 0!important;display:grid!important;gap:12px!important;padding:18px 0 2px!important;border-top:1px solid rgba(255,255,255,.11)!important;color:var(--war-muted)!important;}
.customer-footer-primary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;}
.customer-kicker-brand{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.customer-footer-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;}
.customer-footer-copy{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important;flex-wrap:wrap!important;}
.customer-footer-copy strong{color:var(--war-text)!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;}
.customer-footer-copy span{color:rgba(220,233,226,.62)!important;font-size:12px!important;line-height:1.5!important;white-space:nowrap!important;}
.customer-footer-links{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;justify-content:flex-end!important;align-items:center!important;}
.customer-site-footer a{color:rgba(220,233,226,.66)!important;text-decoration:none!important;font-size:12px!important;font-weight:760!important;line-height:1.6!important;}
.customer-site-footer a:hover{color:#dfffee!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.customer-footer-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 14px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:rgba(220,233,226,.48)!important;font-size:12px!important;line-height:1.6!important;}
.customer-footer-meta span{font-size:12px!important;line-height:1.6!important;}
body.customer-info-mode .customer-site-footer{margin-top:18px!important;}
@media(max-width:820px){
  .customer-site-nav{align-items:flex-start!important;display:grid!important;}
  .customer-site-links{justify-content:flex-start!important;}
  .customer-resume-banner{display:grid!important;}
  .customer-resume-actions{justify-content:flex-start!important;}
  .customer-info-grid{grid-template-columns:1fr!important;}
  .customer-footer-primary{display:grid!important;}
  .customer-footer-links{justify-content:flex-start!important;}
}

/* v1.6.69 customer light product skin: public page uses a polished product surface, internal remains dark */
body.customer-mode{
  --war-bg:#f6f8fb;
  --war-panel:#ffffff;
  --war-line:rgba(22,35,58,.12);
  --war-line-2:rgba(22,35,58,.08);
  --war-text:#111827;
  --war-sub:#344054;
  --war-muted:#667085;
  --war-accent:#0f9f6e;
  --war-green:#0f9f6e;
  --customer-surface:#ffffff;
  --customer-surface-soft:#f9fbfd;
  --customer-ink:#111827;
  --customer-muted:#667085;
  --customer-border:rgba(22,35,58,.12);
  --customer-indigo:#4f46e5;
  --customer-sky:#0ea5e9;
  --customer-coral:#ff6b5b;
  --customer-shadow:0 24px 70px rgba(15,23,42,.09);
  background:
    radial-gradient(circle at 12% 0%,rgba(79,70,229,.1),transparent 28%),
    radial-gradient(circle at 88% 8%,rgba(14,165,233,.12),transparent 26%),
    linear-gradient(180deg,#f8fafc 0%,#f4f7fb 54%,#f7f9fc 100%)!important;
  color:var(--customer-ink)!important;
}
body.customer-mode .customer-trial-app{color:var(--customer-ink)!important;}
body.customer-mode .customer-site-nav,
body.customer-mode .customer-card,
body.customer-mode .customer-hero-product,
body.customer-mode .customer-preview-panel,
body.customer-mode .customer-info-page{
  background:rgba(255,255,255,.86)!important;
  border-color:var(--customer-border)!important;
  box-shadow:var(--customer-shadow)!important;
  backdrop-filter:blur(18px)!important;
}
body.customer-mode .customer-site-nav{border-radius:24px!important;padding:14px 16px!important;}
body.customer-mode .customer-site-brand,
body.customer-mode .customer-hero h1,
body.customer-mode .customer-section-head h2,
body.customer-mode .customer-brand-text b,
body.customer-mode .customer-product-top strong,
body.customer-mode .customer-product-grid b,
body.customer-mode .customer-brief-preview-panel h3,
body.customer-mode .customer-field-title,
body.customer-mode .customer-brief-summary dd,
body.customer-mode .customer-footer-copy strong,
body.customer-mode .customer-info-page h1,
body.customer-mode .customer-info-grid strong,
body.customer-mode .customer-policy-stack h2{color:var(--customer-ink)!important;}
body.customer-mode .customer-hero p,
body.customer-mode .customer-section-head span,
body.customer-mode .customer-product-grid p,
body.customer-mode .customer-preview-note,
body.customer-mode .customer-brief-field small,
body.customer-mode .customer-brand-text small,
body.customer-mode .customer-info-page>p:not(.customer-kicker),
body.customer-mode .customer-info-grid span,
body.customer-mode .customer-policy-stack p,
body.customer-mode .customer-policy-stack ul{color:var(--customer-muted)!important;}
body.customer-mode .customer-site-links a,
body.customer-mode .customer-site-footer a{color:#4b5563!important;}
body.customer-mode .customer-site-links a:hover{background:rgba(15,159,110,.1)!important;color:#0f766e!important;}
body.customer-mode .customer-kicker,
body.customer-mode .customer-section-head p,
body.customer-mode .customer-preview-kicker,
body.customer-mode .customer-plan-head p,
body.customer-mode .customer-product-top span{color:var(--customer-indigo)!important;}
body.customer-mode .customer-brand-mark{
  border-color:rgba(15,159,110,.2)!important;
  background:radial-gradient(circle at 50% 50%,rgba(15,159,110,.16) 0 22%,rgba(79,70,229,.07) 23% 47%,#fff 48% 100%)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 0 0 1px rgba(255,255,255,.8)!important;
}
body.customer-mode .customer-brand-mark::before{border-color:rgba(15,159,110,.44)!important;}
body.customer-mode .customer-brand-mark::after{background:linear-gradient(180deg,#111827,#0f9f6e)!important;filter:none!important;}
body.customer-mode .customer-brand-mark i{background:#fff!important;box-shadow:0 0 0 1px rgba(15,159,110,.5)!important;}
body.customer-mode .customer-hero{gap:28px!important;padding:28px 0 22px!important;}
body.customer-mode .customer-hero h1{letter-spacing:-.035em!important;}
body.customer-mode .customer-hero-primary,
body.customer-mode .customer-primary,
body.customer-mode .customer-resume-actions button:first-child{
  background:#111827!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(17,24,39,.18)!important;
}
body.customer-mode .customer-hero-secondary,
body.customer-mode .customer-secondary,
body.customer-mode .customer-resume-actions button:last-child{
  background:#fff!important;
  color:#111827!important;
  border-color:var(--customer-border)!important;
}
body.customer-mode .customer-product-flow,
body.customer-mode .customer-brief-field-main,
body.customer-mode .customer-more-fields,
body.customer-mode .customer-guide-panel,
body.customer-mode .customer-info-grid section,
body.customer-mode .customer-policy-stack section,
body.customer-mode .customer-product-grid article{
  background:var(--customer-surface-soft)!important;
  border-color:var(--customer-border)!important;
  box-shadow:none!important;
}
body.customer-mode .customer-product-flow span{
  background:#fff!important;
  border-color:rgba(15,159,110,.2)!important;
  color:#0f766e!important;
}
body.customer-mode .customer-product-flow i{background:rgba(15,159,110,.28)!important;}
body.customer-mode .customer-product-grid article{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:4px 10px!important;
  align-items:start!important;
}
body.customer-mode .customer-product-grid article p{grid-column:2!important;}
body.customer-mode .customer-brief-badges span{
  background:#fff!important;
  border-color:rgba(15,159,110,.18)!important;
  color:#0f766e!important;
  gap:7px!important;
}
body.customer-mode .customer-mini-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:12px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
  position:relative!important;
  flex:0 0 30px!important;
}
body.customer-mode .customer-brief-badges .customer-mini-icon{width:22px!important;height:22px!important;border-radius:8px!important;box-shadow:none!important;}
body.customer-mode .customer-mini-icon::before,
body.customer-mode .customer-mini-icon::after{content:""!important;position:absolute!important;display:block!important;}
body.customer-mode .customer-icon-platform::before{width:14px!important;height:14px!important;border:2px solid var(--customer-indigo)!important;border-radius:5px!important;}
body.customer-mode .customer-icon-platform::after{width:7px!important;height:7px!important;border:2px solid var(--customer-sky)!important;border-radius:50%!important;right:6px!important;bottom:6px!important;background:#fff!important;}
body.customer-mode .customer-icon-topic::before{width:14px!important;height:10px!important;border:2px solid var(--customer-coral)!important;border-radius:8px!important;}
body.customer-mode .customer-icon-topic::after{width:6px!important;height:2px!important;background:var(--customer-coral)!important;border-radius:999px!important;bottom:8px!important;}
body.customer-mode .customer-icon-loop::before{width:15px!important;height:15px!important;border:2px solid var(--war-accent)!important;border-right-color:transparent!important;border-radius:50%!important;}
body.customer-mode .customer-icon-loop::after{width:6px!important;height:6px!important;border-right:2px solid var(--war-accent)!important;border-top:2px solid var(--war-accent)!important;right:7px!important;top:8px!important;transform:rotate(45deg)!important;}
body.customer-mode .customer-icon-brief::before{width:13px!important;height:16px!important;border:2px solid var(--customer-indigo)!important;border-radius:4px!important;}
body.customer-mode .customer-icon-brief::after{width:7px!important;height:2px!important;background:var(--customer-indigo)!important;top:10px!important;border-radius:999px!important;box-shadow:0 5px 0 rgba(79,70,229,.72)!important;}
body.customer-mode .customer-brief-summary div,
body.customer-mode .customer-preview-panel li,
body.customer-mode .customer-field-examples span,
body.customer-mode .platform-text-tag{
  background:#fff!important;
  border-color:var(--customer-border)!important;
  color:var(--war-sub)!important;
}
body.customer-mode .customer-brief-summary dt{color:#0f766e!important;}
body.customer-mode .customer-form label,
body.customer-mode .customer-effect-form label,
body.customer-mode .customer-choice-group,
body.customer-mode .customer-more-grid label{color:#344054!important;}
body.customer-mode .customer-form input,
body.customer-mode .customer-form textarea,
body.customer-mode .customer-effect-form input,
body.customer-mode .customer-effect-form textarea,
body.customer-mode input,
body.customer-mode textarea,
body.customer-mode select{
  background:#fff!important;
  color:#111827!important;
  border-color:rgba(22,35,58,.15)!important;
}
body.customer-mode .customer-form input:focus,
body.customer-mode .customer-form textarea:focus,
body.customer-mode .customer-effect-form input:focus,
body.customer-mode .customer-effect-form textarea:focus{
  outline:0!important;
  border-color:rgba(15,159,110,.5)!important;
  box-shadow:0 0 0 4px rgba(15,159,110,.11)!important;
}
body.customer-mode .customer-choice-chip,
body.customer-mode .customer-choice-row button:not(.is-selected),
body.customer-mode .customer-problem-grid button:not(.is-selected){
  background:#fff!important;
  border-color:rgba(22,35,58,.12)!important;
  color:#344054!important;
}
body.customer-mode .customer-choice-chip span{background:#f8fafc!important;border-color:rgba(22,35,58,.18)!important;}
body.customer-mode .customer-choice-row button.is-selected,
body.customer-mode .customer-problem-grid button.is-selected{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(17,24,39,.14)!important;
}
body.customer-mode .customer-choice-row button.is-selected span,
body.customer-mode .customer-problem-grid button.is-selected span{background:#0f9f6e!important;border-color:#0f9f6e!important;}
body.customer-mode .customer-field-title i{
  background:#fff!important;
  border-color:rgba(15,159,110,.2)!important;
  color:#0f766e!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
body.customer-mode .customer-more-fields>summary{color:#111827!important;}
body.customer-mode .customer-more-fields>summary::after,
body.customer-mode .customer-choice-group legend small{color:#667085!important;}
body.customer-mode .customer-progress-strip{
  background:rgba(255,255,255,.82)!important;
  border-color:var(--customer-border)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.06)!important;
}
body.customer-mode .cps-dot{background:#e5e7eb!important;border-color:#d0d5dd!important;}
body.customer-mode .cps-line{background:rgba(22,35,58,.12)!important;}
body.customer-mode .cps-label{color:#667085!important;}
body.customer-mode .cps-item.cps-active{background:#111827!important;border-color:#111827!important;}
body.customer-mode .cps-item.cps-active .cps-label{color:#fff!important;}
body.customer-mode .cps-item.cps-active .cps-dot{background:#0f9f6e!important;border-color:#34d399!important;box-shadow:none!important;}
body.customer-mode .customer-site-footer{
  border-top-color:rgba(22,35,58,.1)!important;
  color:#667085!important;
}
body.customer-mode .customer-footer-copy span,
body.customer-mode .customer-footer-meta{color:#667085!important;border-top-color:rgba(22,35,58,.08)!important;}
body.customer-mode .customer-site-footer a:hover{color:#111827!important;}
@media(max-width:820px){
  body.customer-mode .customer-site-nav,
  body.customer-mode .customer-card,
  body.customer-mode .customer-hero-product{border-radius:22px!important;}
}

/* v1.6.69 customer homepage de-noise: keep the polished skin, reduce first-screen density */
body.customer-mode .customer-hero{
  grid-template-columns:minmax(0,760px)!important;
  justify-content:center!important;
  text-align:left!important;
  padding:20px 0 14px!important;
}
body.customer-mode .customer-hero-product{display:none!important;}
body.customer-mode .customer-hero p{max-width:620px!important;}
body.customer-mode .customer-hero-secondary{display:none!important;}
body.customer-mode .customer-intake-layout{grid-template-columns:1fr!important;}
body.customer-mode .customer-side{display:none!important;}
body.customer-mode .customer-brief-badges{display:none!important;}
body.customer-mode .customer-field-examples{display:none!important;}
body.customer-mode .customer-section-head{margin-bottom:16px!important;}
body.customer-mode .customer-section-head span{max-width:680px!important;}
body.customer-mode .customer-form{grid-template-columns:1fr!important;}
body.customer-mode .customer-brief-field-main{padding:14px!important;}
body.customer-mode .cps-label{display:inline-block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
body.customer-mode .cps-item:first-child .cps-label{min-width:72px!important;}

/* v1.6.70 customer progress visibility fix */
body.customer-mode .customer-progress-strip button.cps-item.cps-active{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
}
body.customer-mode .customer-progress-strip button.cps-item.cps-active .cps-label{
  color:#fff!important;
  opacity:1!important;
}

/* v1.6.71 productized first screen: formal product entry without changing form logic */
body.customer-mode{
  background:#f7f8fb!important;
}
body.customer-mode .customer-trial-app{
  padding:24px max(20px,5vw) 58px!important;
}
body.customer-mode .customer-first-screen{
  max-width:1180px!important;
  margin:24px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,560px)!important;
  gap:34px!important;
  align-items:start!important;
}
body.customer-mode .customer-product-hero{
  max-width:none!important;
  margin:0!important;
  display:block!important;
  padding:48px 0 28px!important;
  color:#111827!important;
}
body.customer-mode .customer-product-hero .customer-hero-copy{
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
}
body.customer-mode .customer-product-hero .customer-kicker{
  margin:0!important;
  width:max-content!important;
  padding:7px 10px 7px 7px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0f766e!important;
  box-shadow:0 12px 32px rgba(15,23,42,.05)!important;
}
body.customer-mode .customer-product-hero h1{
  max-width:620px!important;
  margin:0!important;
  color:#111827!important;
  font-size:clamp(42px,5.3vw,68px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}
body.customer-mode .customer-product-hero p{
  max-width:620px!important;
  margin:0!important;
  color:#475467!important;
  font-size:18px!important;
  line-height:1.75!important;
}
body.customer-mode .customer-product-hero .customer-hero-actions{
  margin-top:6px!important;
}
body.customer-mode .customer-product-hero .customer-hero-primary{
  min-height:52px!important;
  padding:13px 22px!important;
  border-radius:16px!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(17,24,39,.18)!important;
}
body.customer-mode .customer-proof-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:4px!important;
}
body.customer-mode .customer-proof-row span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
body.customer-mode .customer-hero-outcome{
  display:grid!important;
  gap:10px!important;
  max-width:560px!important;
  margin-top:8px!important;
  padding:18px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 22px 58px rgba(15,23,42,.06)!important;
}
body.customer-mode .customer-hero-outcome small{
  display:block!important;
  margin-bottom:5px!important;
  color:#0f766e!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
body.customer-mode .customer-hero-outcome strong{
  display:block!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.35!important;
}
body.customer-mode .customer-hero-outcome p{
  max-width:none!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.customer-mode .customer-first-form-shell{
  display:grid!important;
  gap:14px!important;
  padding:20px!important;
  border:1px solid rgba(17,24,39,.1)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 30px 80px rgba(15,23,42,.1)!important;
}
body.customer-mode .customer-form-shell-head{
  display:grid!important;
  gap:4px!important;
  padding:2px 4px 0!important;
}
body.customer-mode .customer-form-shell-head span{
  color:#0f766e!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
body.customer-mode .customer-form-shell-head strong{
  color:#111827!important;
  font-size:22px!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
body.customer-mode .customer-form-shell-head p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.6!important;
}
body.customer-mode .customer-first-form-shell .customer-progress-strip{
  justify-content:flex-start!important;
  overflow:auto!important;
  padding:8px!important;
  border-radius:18px!important;
  background:#f6f8fb!important;
  box-shadow:none!important;
}
body.customer-mode .customer-first-form-shell .cps-line{
  flex:0 0 14px!important;
}
body.customer-mode .customer-first-form-shell .cps-label{
  white-space:nowrap!important;
}
body.customer-mode .customer-first-form-shell .customer-form-card{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.customer-mode .customer-first-form-shell .customer-section-head{
  display:none!important;
}
body.customer-mode .customer-first-form-shell .customer-form{
  gap:12px!important;
}
body.customer-mode .customer-first-form-shell .customer-brief-field-main,
body.customer-mode .customer-first-form-shell .customer-key-choice,
body.customer-mode .customer-first-form-shell .customer-more-fields{
  border-radius:18px!important;
  background:#f9fafb!important;
  border-color:rgba(17,24,39,.08)!important;
}
body.customer-mode .customer-first-form-shell .customer-brief-field-main{
  padding:14px!important;
}
body.customer-mode .customer-first-form-shell .customer-field-title{
  font-size:14px!important;
  line-height:1.35!important;
}
body.customer-mode .customer-first-form-shell .customer-form input,
body.customer-mode .customer-first-form-shell .customer-form textarea{
  min-height:44px!important;
  border-radius:14px!important;
}
body.customer-mode .customer-first-form-shell .customer-primary{
  width:100%!important;
  min-height:52px!important;
  border-radius:16px!important;
  font-size:15px!important;
}
body.customer-mode .customer-result-main{
  margin-top:22px!important;
}
body.customer-mode .customer-site-footer{
  max-width:1180px!important;
  margin:34px auto 0!important;
  padding:22px 0 0!important;
  border-top-color:rgba(17,24,39,.12)!important;
}
body.customer-mode .customer-footer-meta{
  justify-content:space-between!important;
  gap:8px 18px!important;
  color:#475467!important;
}
body.customer-mode .customer-footer-meta span,
body.customer-mode .customer-footer-meta a{
  color:#475467!important;
  font-weight:650!important;
}
@media(max-width:980px){
  body.customer-mode .customer-first-screen{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  body.customer-mode .customer-product-hero{
    padding:24px 0 4px!important;
  }
  body.customer-mode .customer-product-hero h1{
    max-width:760px!important;
  }
  body.customer-mode .customer-product-hero p{
    max-width:720px!important;
  }
}

/* customer homepage editorial refinement: scoped visual layer, no behavior changes */
body.customer-mode{
  background:#f7f8fa!important;
  color:#111214!important;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif!important;
}
body.customer-mode .customer-trial-app{
  padding:0 max(20px,5vw) 56px!important;
}
body.customer-mode .customer-site-nav{
  max-width:1120px!important;
  min-height:72px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(17,18,20,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.customer-mode .customer-brand-mark{
  box-shadow:none!important;
}
body.customer-mode .customer-brand-text b{
  font-size:17px!important;
  font-weight:700!important;
}
body.customer-mode .customer-brand-text small{
  color:#878b94!important;
  font-size:11px!important;
  font-weight:500!important;
}
body.customer-mode .customer-site-links{
  gap:24px!important;
}
body.customer-mode .customer-site-links a{
  min-height:auto!important;
  padding:8px 0!important;
  border-radius:0!important;
  color:#5f636b!important;
  font-size:13px!important;
  font-weight:600!important;
}
body.customer-mode .customer-site-links a:hover{
  background:transparent!important;
  color:#111214!important;
}
body.customer-mode .customer-first-screen{
  max-width:1120px!important;
  margin:0 auto!important;
  display:block!important;
}
body.customer-mode .customer-product-hero{
  min-height:510px!important;
  margin:0!important;
  padding:88px 0 72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.customer-mode .customer-product-hero .customer-hero-copy{
  width:min(100%,820px)!important;
  max-width:820px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:24px!important;
}
body.customer-mode .customer-product-hero .customer-kicker{
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#666a72!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.18em!important;
}
body.customer-mode .customer-product-hero h1{
  max-width:820px!important;
  margin:0!important;
  color:#111214!important;
  font-size:46px!important;
  line-height:1.14!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
body.customer-mode .customer-product-hero p:not(.customer-kicker):not(.customer-hero-microcopy){
  max-width:650px!important;
  margin:0!important;
  color:#63666d!important;
  font-size:16px!important;
  line-height:1.75!important;
}
body.customer-mode .customer-product-hero .customer-hero-actions{
  margin:8px 0 0!important;
}
body.customer-mode .customer-product-hero .customer-hero-primary{
  min-height:50px!important;
  padding:14px 24px!important;
  border:1px solid #111214!important;
  border-radius:999px!important;
  background:#111214!important;
  color:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  font-size:14px!important;
  font-weight:650!important;
}
body.customer-mode .customer-product-hero .customer-hero-primary:hover{
  background:#292b2f!important;
  border-color:#292b2f!important;
  transform:translateY(-1px)!important;
}
body.customer-mode .customer-product-hero .customer-hero-microcopy{
  margin:-8px 0 0!important;
  color:#92969e!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.customer-mode .customer-proof-row,
body.customer-mode .customer-hero-outcome,
body.customer-mode .customer-hero-product{
  display:none!important;
}
body.customer-mode .customer-first-form-shell{
  width:min(100%,840px)!important;
  max-width:840px!important;
  margin:0 auto 64px!important;
  padding:32px!important;
  display:grid!important;
  gap:32px!important;
  border:1px solid rgba(17,18,20,.1)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.035)!important;
}
body.customer-mode .customer-form-shell-head{
  gap:8px!important;
  padding:0 0 24px!important;
  border-bottom:1px solid rgba(17,18,20,.08)!important;
}
body.customer-mode .customer-form-shell-head span{
  color:#747881!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.16em!important;
}
body.customer-mode .customer-form-shell-head strong{
  color:#111214!important;
  font-size:25px!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
body.customer-mode .customer-form-shell-head p{
  margin:0!important;
  color:#777b83!important;
  font-size:13px!important;
  line-height:1.6!important;
}
body.customer-mode.customer-step-intake #customerProgressStrip{
  display:none!important;
}
body.customer-mode:not(.customer-step-intake) .customer-first-screen{
  padding-top:32px!important;
}
body.customer-mode:not(.customer-step-intake) .customer-product-hero,
body.customer-mode:not(.customer-step-intake) .customer-form-shell-head{
  display:none!important;
}
body.customer-mode:not(.customer-step-intake) .customer-first-form-shell{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto 24px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.customer-mode:not(.customer-step-intake) #customerProgressStrip{
  display:flex!important;
  width:100%!important;
  padding:6px!important;
  border:1px solid rgba(17,18,20,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-first-form-shell .customer-form-card{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.customer-mode .customer-first-form-shell .customer-form{
  gap:28px!important;
}
body.customer-mode .customer-first-form-shell .customer-brief-field-main,
body.customer-mode .customer-first-form-shell .customer-key-choice,
body.customer-mode .customer-first-form-shell .customer-more-fields{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.customer-mode .customer-first-form-shell .customer-brief-field-main{
  gap:10px!important;
}
body.customer-mode .customer-first-form-shell .customer-field-title,
body.customer-mode .customer-first-form-shell .customer-choice-group legend{
  color:#26282c!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
body.customer-mode .customer-first-form-shell .customer-field-title i,
body.customer-mode .customer-first-form-shell .customer-brief-field small,
body.customer-mode .customer-first-form-shell .customer-field-examples{
  display:none!important;
}
body.customer-mode .customer-first-form-shell .customer-form input,
body.customer-mode .customer-first-form-shell .customer-form textarea{
  min-height:52px!important;
  padding:13px 15px!important;
  border:1px solid rgba(17,18,20,.14)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#111214!important;
  box-shadow:none!important;
  font-size:14px!important;
}
body.customer-mode .customer-first-form-shell .customer-form input::placeholder,
body.customer-mode .customer-first-form-shell .customer-form textarea::placeholder{
  color:#a0a4ab!important;
}
body.customer-mode .customer-first-form-shell .customer-form input:focus,
body.customer-mode .customer-first-form-shell .customer-form textarea:focus{
  border-color:#575b63!important;
  box-shadow:0 0 0 3px rgba(17,18,20,.06)!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-group{
  gap:12px!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-group legend small{
  display:inline!important;
  margin:0 0 0 6px!important;
  color:#92969e!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-row{
  gap:8px!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-chip,
body.customer-mode .customer-first-form-shell .customer-choice-row button:not(.is-selected){
  min-height:38px!important;
  padding:8px 13px!important;
  border:1px solid rgba(17,18,20,.12)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#50545b!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:600!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-row button.is-selected{
  border-color:#111214!important;
  background:#111214!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-first-form-shell .customer-choice-row button.is-selected span{
  background:#fff!important;
  border-color:#fff!important;
}
body.customer-mode .customer-first-form-shell .customer-field-hint{
  margin:0!important;
  color:#8a8e96!important;
  font-size:12px!important;
  line-height:1.65!important;
}
body.customer-mode .customer-first-form-shell .customer-more-fields{
  padding-top:20px!important;
  border-top:1px solid rgba(17,18,20,.08)!important;
}
body.customer-mode .customer-first-form-shell .customer-more-fields>summary{
  color:#666a72!important;
  font-size:13px!important;
  font-weight:600!important;
}
body.customer-mode .customer-first-form-shell .customer-more-fields>summary::after{
  content:"  →"!important;
  margin-left:4px!important;
  color:#8d9198!important;
}
body.customer-mode .customer-first-form-shell .customer-primary{
  width:max-content!important;
  min-height:50px!important;
  justify-self:start!important;
  padding:13px 22px!important;
  border:1px solid #111214!important;
  border-radius:999px!important;
  background:#111214!important;
  color:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  font-size:14px!important;
  font-weight:650!important;
}
body.customer-mode .customer-result-main{
  margin-top:0!important;
}
body.customer-mode .customer-card,
body.customer-mode .customer-preview-panel,
body.customer-mode .customer-info-page{
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.035)!important;
  backdrop-filter:none!important;
}
body.customer-mode .customer-site-footer{
  max-width:1120px!important;
}
@media(max-width:820px){
  body.customer-mode .customer-site-nav{
    min-height:auto!important;
    padding:16px 0!important;
    display:flex!important;
    align-items:center!important;
  }
  body.customer-mode .customer-site-links{
    gap:14px!important;
  }
  body.customer-mode .customer-site-links a:nth-child(2){
    display:none!important;
  }
  body.customer-mode .customer-product-hero{
    min-height:450px!important;
    padding:64px 0!important;
  }
  body.customer-mode .customer-product-hero h1{
    font-size:38px!important;
  }
  body.customer-mode .customer-first-form-shell{
    padding:24px!important;
  }
}
@media(max-width:520px){
  body.customer-mode .customer-trial-app{
    padding:0 16px 40px!important;
  }
  body.customer-mode .customer-brand-text small{
    display:none!important;
  }
  body.customer-mode .customer-site-links a:nth-child(2),
  body.customer-mode .customer-site-links a:nth-child(3){
    display:none!important;
  }
  body.customer-mode .customer-product-hero{
    min-height:420px!important;
    padding:56px 0!important;
  }
  body.customer-mode .customer-product-hero .customer-hero-copy{
    align-items:flex-start!important;
    text-align:left!important;
    gap:20px!important;
  }
  body.customer-mode .customer-product-hero h1{
    font-size:34px!important;
    line-height:1.18!important;
  }
  body.customer-mode .customer-product-hero p:not(.customer-kicker):not(.customer-hero-microcopy){
    font-size:15px!important;
  }
  body.customer-mode .customer-first-form-shell{
    margin-bottom:48px!important;
    padding:20px!important;
    gap:24px!important;
  }
  body.customer-mode .customer-form-shell-head strong{
    font-size:22px!important;
  }
  body.customer-mode .customer-first-form-shell .customer-form{
    gap:24px!important;
  }
  body.customer-mode .customer-first-form-shell .customer-choice-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.customer-mode .customer-first-form-shell .customer-choice-chip,
  body.customer-mode .customer-first-form-shell .customer-choice-row button:not(.is-selected){
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.customer-mode .customer-first-form-shell .customer-primary{
    width:100%!important;
    justify-self:stretch!important;
  }
  body.customer-mode:not(.customer-step-intake) #customerProgressStrip{
    border-radius:16px!important;
    overflow-x:auto!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:620px){
  body.customer-mode .customer-trial-app{
    padding:16px 14px 42px!important;
  }
  body.customer-mode .customer-site-nav{
    border-radius:20px!important;
  }
  body.customer-mode .customer-product-hero h1{
    font-size:clamp(34px,10vw,44px)!important;
  }
  body.customer-mode .customer-product-hero p{
    font-size:15px!important;
    line-height:1.7!important;
  }
  body.customer-mode .customer-hero-outcome{
    padding:14px!important;
  }
  body.customer-mode .customer-first-form-shell{
    padding:14px!important;
    border-radius:22px!important;
  }
  body.customer-mode .customer-footer-meta{
    display:grid!important;
    justify-content:start!important;
  }
}

/* v1.6.72 visible legal footer: make company/copyright/filing impossible to miss */
body.customer-mode .customer-site-footer{
  max-width:1180px!important;
  margin:38px auto 0!important;
  padding:18px 20px!important;
  border:1px solid rgba(17,24,39,.1)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 18px 50px rgba(15,23,42,.06)!important;
  color:#111827!important;
  position:relative!important;
  z-index:2!important;
}
body.customer-mode .customer-footer-primary{
  align-items:center!important;
}
body.customer-mode .customer-footer-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px 18px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(17,24,39,.1)!important;
  color:#111827!important;
}
body.customer-mode .customer-footer-meta span,
body.customer-mode .customer-footer-meta a,
body.customer-mode .customer-footer-meta .customer-filing-link{
  color:#111827!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:780!important;
  text-decoration:none!important;
}
body.customer-mode .customer-footer-meta a:hover{
  color:#0f766e!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
@media(max-width:620px){
  body.customer-mode .customer-site-footer{
    margin-top:28px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  body.customer-mode .customer-footer-meta{
    display:grid!important;
    justify-content:start!important;
  }
}

/* v1.6.73 refined legal footer: light grey, readable, not heavy */
body.customer-mode .customer-site-footer{
  max-width:1180px!important;
  margin:44px auto 0!important;
  padding:20px 0 4px!important;
  border:0!important;
  border-top:1px solid rgba(17,24,39,.08)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8b93a1!important;
}
body.customer-mode .customer-footer-primary{
  align-items:center!important;
  gap:14px!important;
}
body.customer-mode .customer-footer-copy strong{
  color:#667085!important;
  font-size:13px!important;
  font-weight:760!important;
}
body.customer-mode .customer-footer-copy span,
body.customer-mode .customer-footer-links a{
  color:#8b93a1!important;
  font-size:12px!important;
  font-weight:560!important;
}
body.customer-mode .customer-footer-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px 18px!important;
  padding-top:12px!important;
  border-top:0!important;
  color:#8b93a1!important;
}
body.customer-mode .customer-footer-meta span,
body.customer-mode .customer-footer-meta a,
body.customer-mode .customer-footer-meta .customer-filing-link{
  color:#8b93a1!important;
  font-size:12px!important;
  line-height:1.8!important;
  font-weight:520!important;
  text-decoration:none!important;
}
body.customer-mode .customer-footer-links a:hover,
body.customer-mode .customer-footer-meta a:hover{
  color:#475467!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
@media(max-width:620px){
  body.customer-mode .customer-site-footer{
    margin-top:32px!important;
    padding:16px 0 0!important;
    border-radius:0!important;
  }
  body.customer-mode .customer-footer-primary,
  body.customer-mode .customer-footer-meta{
    display:grid!important;
    justify-content:start!important;
  }
}

/* v1.6.74 hero typography refinement: calmer Chinese headline rhythm */
body.customer-mode .customer-product-hero{
  padding-top:40px!important;
}
body.customer-mode .customer-product-hero .customer-hero-copy{
  gap:16px!important;
}
body.customer-mode .customer-product-hero h1{
  max-width:560px!important;
  font-size:clamp(38px,4.2vw,52px)!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  font-weight:860!important;
}
body.customer-mode .customer-product-hero p{
  max-width:540px!important;
  font-size:16px!important;
  line-height:1.9!important;
  color:#5f6b7a!important;
}
body.customer-mode .customer-product-hero .customer-kicker{
  margin-bottom:2px!important;
}
body.customer-mode .customer-proof-row{
  margin-top:2px!important;
}
body.customer-mode .customer-hero-outcome{
  max-width:520px!important;
  margin-top:2px!important;
}
@media(max-width:620px){
  body.customer-mode .customer-product-hero{
    padding-top:22px!important;
  }
  body.customer-mode .customer-product-hero h1{
    font-size:clamp(30px,8.8vw,38px)!important;
    line-height:1.2!important;
  }
  body.customer-mode .customer-product-hero p{
    font-size:15px!important;
    line-height:1.78!important;
  }
}

/* v1.6.75 first-screen balance: center hero and form as one product surface */
body.customer-mode .customer-first-screen{
  max-width:1128px!important;
  grid-template-columns:minmax(0,0.92fr) minmax(420px,520px)!important;
  gap:42px!important;
  align-items:center!important;
  margin-top:18px!important;
}
body.customer-mode .customer-product-hero{
  align-self:center!important;
  padding-top:20px!important;
  padding-bottom:20px!important;
}
body.customer-mode .customer-product-hero .customer-hero-copy{
  max-width:560px!important;
}
body.customer-mode .customer-first-form-shell{
  align-self:center!important;
}
body.customer-mode .customer-hero-outcome{
  max-width:500px!important;
}
@media(max-width:980px){
  body.customer-mode .customer-first-screen{
    max-width:760px!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    align-items:start!important;
    margin-top:12px!important;
  }
  body.customer-mode .customer-product-hero{
    padding-top:18px!important;
    padding-bottom:4px!important;
  }
  body.customer-mode .customer-product-hero .customer-hero-copy{
    max-width:720px!important;
  }
}

@media(max-width:620px){
  body.customer-mode .customer-first-screen{
    margin-top:8px!important;
  }
}

/* v1.6.76 right rail alignment: let the brief card sit on the nav right edge */
body.customer-mode .customer-first-screen{
  max-width:1120px!important;
  grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;
  gap:56px!important;
}
body.customer-mode .customer-first-form-shell{
  justify-self:end!important;
  width:100%!important;
  max-width:520px!important;
}
body.customer-mode .customer-product-hero .customer-hero-copy{
  max-width:544px!important;
}
@media(max-width:980px){
  body.customer-mode .customer-first-screen{
    max-width:760px!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.customer-mode .customer-first-form-shell{
    justify-self:stretch!important;
    max-width:none!important;
  }
  body.customer-mode .customer-product-hero .customer-hero-copy{
    max-width:720px!important;
  }
}

/* final cascade guard for the customer editorial homepage */
body.customer-mode .customer-first-screen{max-width:1120px!important;margin:0 auto!important;display:block!important;}
body.customer-mode .customer-product-hero{min-height:510px!important;margin:0!important;padding:88px 0 72px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
body.customer-mode .customer-product-hero .customer-hero-copy{width:min(100%,820px)!important;max-width:820px!important;gap:24px!important;}
body.customer-mode .customer-product-hero h1{max-width:820px!important;font-size:46px!important;line-height:1.14!important;letter-spacing:0!important;font-weight:700!important;}
body.customer-mode .customer-first-form-shell{width:min(100%,840px)!important;max-width:840px!important;margin:0 auto 64px!important;padding:32px!important;justify-self:auto!important;}
body.customer-mode:not(.customer-step-intake) .customer-product-hero{display:none!important;}
body.customer-mode:not(.customer-step-intake) .customer-first-form-shell{width:100%!important;max-width:1120px!important;margin:0 auto 24px!important;padding:0!important;}
@media(max-width:820px){
  body.customer-mode .customer-product-hero{min-height:450px!important;padding:64px 0!important;}
  body.customer-mode .customer-product-hero h1{font-size:38px!important;}
  body.customer-mode .customer-first-form-shell{padding:24px!important;}
}
@media(max-width:520px){
  body.customer-mode .customer-first-screen{margin-top:0!important;}
  body.customer-mode .customer-product-hero{min-height:420px!important;padding:56px 0!important;}
  body.customer-mode .customer-product-hero h1{font-size:34px!important;line-height:1.18!important;}
  body.customer-mode .customer-first-form-shell{max-width:840px!important;margin:0 auto 48px!important;padding:20px!important;}
  body.customer-mode:not(.customer-step-intake) .customer-first-form-shell{max-width:1120px!important;margin-bottom:24px!important;padding:0!important;}
}

/* customer material refinement: hairline surfaces and two-radius system */
body.customer-mode .customer-card,
body.customer-mode .customer-first-form-shell{
  border:.5px solid rgba(17,24,39,.10)!important;
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.customer-mode .customer-preview-panel,
body.customer-mode .customer-resume-banner,
body.customer-mode .customer-info-page,
body.customer-mode .customer-info-grid section,
body.customer-mode .customer-info-contact,
body.customer-mode .customer-policy-stack section,
body.customer-mode .customer-product-flow,
body.customer-mode .customer-brief-field-main,
body.customer-mode .customer-more-fields,
body.customer-mode .customer-advice-block,
body.customer-mode .customer-plan-block,
body.customer-mode .customer-plan-lite,
body.customer-mode .customer-effect-step,
body.customer-mode .customer-why,
body.customer-mode .customer-loop-note,
body.customer-mode .customer-guide-panel,
body.customer-mode .full-plan-card{
  border-radius:16px!important;
}
body.customer-mode .customer-preview-panel,
body.customer-mode .customer-info-page{
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.customer-mode.customer-step-intake #customerProgressStrip{
  display:none!important;
}
body.customer-mode:not(.customer-step-intake) #customerProgressStrip{
  border:.5px solid rgba(17,24,39,.10)!important;
  border-radius:999px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.customer-mode:not(.customer-step-intake) #customerProgressStrip .cps-item{
  border-radius:999px!important;
}
body.customer-mode:not(.customer-step-intake) .customer-first-form-shell{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* customer footer meta: one editorial line with graceful mobile wrapping */
body.customer-mode .customer-footer-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px 0!important;
  text-align:center!important;
}
body.customer-mode .customer-footer-meta>*{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
body.customer-mode .customer-footer-meta>*:not(:first-child)::before{
  content:"·"!important;
  margin:0 14px!important;
  color:#8b93a1!important;
  opacity:.5!important;
  text-decoration:none!important;
}
@media(max-width:620px){
  body.customer-mode .customer-footer-meta{
    display:flex!important;
    justify-content:center!important;
  }
}

/* v1.6.86 customer contrast closeout */
body.customer-mode .war-tag.green,
body.customer-mode .customer-brief-badges span,
body.customer-mode .customer-product-top span,
body.customer-mode .customer-product-flow span,
body.customer-mode .customer-brief-summary dt,
body.customer-mode .customer-brief-platform-preview span,
body.customer-mode .customer-field-title i,
body.customer-mode .customer-platform-card span,
body.customer-mode .customer-plan-lite .plan-day-pill,
body.customer-mode .customer-plan-lite .plan-platform-pill,
body.customer-mode .customer-plan-lite .plan-lite-reason summary,
body.customer-mode .customer-selected-plan,
body.customer-mode .customer-effect-step>span,
body.customer-mode .customer-loop-note .customer-loop-kicker,
body.customer-mode .customer-next-actions li span,
body.customer-mode .customer-next-evidence summary,
body.customer-mode .customer-resume-banner span,
body.customer-mode .customer-message.success{
  color:#065f46!important;
}
body.customer-mode .war-tag.green,
body.customer-mode .customer-brief-badges span,
body.customer-mode .customer-plan-lite .plan-day-pill,
body.customer-mode .customer-plan-lite .plan-platform-pill,
body.customer-mode .customer-effect-step>span,
body.customer-mode .customer-next-actions li span{
  background:rgba(16,185,129,.10)!important;
  border-color:rgba(6,95,70,.28)!important;
}
body.customer-mode .customer-mode-note strong{
  color:#1f2937!important;
}
body.customer-mode .customer-plan-lite .customer-plan-select{
  background:#065f46!important;
  color:#fff!important;
}

body.internal-mode .customer-more-fields>summary,
body.internal-mode .customer-plan-item .plan-day{
  color:rgb(216,220,255)!important;
}
body.customer-mode .customer-plan-lite.is-recorded .customer-plan-select{
  background:rgba(16,185,129,.10)!important;
  border-color:rgba(6,95,70,.28)!important;
  color:#065f46!important;
}
body.customer-mode .customer-loop-note{
  background:linear-gradient(180deg,rgba(16,185,129,.10),rgba(16,185,129,.035))!important;
  border-color:rgba(6,95,70,.24)!important;
}
body.customer-mode .customer-message.success{
  background:rgba(16,185,129,.09)!important;
  border-color:rgba(6,95,70,.24)!important;
}
body.customer-mode .customer-effect-more{
  margin-top:12px!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
  padding-top:10px!important;
}
body.customer-mode .customer-effect-more>summary{
  width:max-content!important;
  color:#475467!important;
  cursor:pointer!important;
  font-size:13px!important;
  font-weight:760!important;
}
body.customer-mode .customer-effect-more-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
body.customer-mode .customer-generation-retry{
  justify-self:start!important;
  margin-top:10px!important;
}
@media(max-width:620px){
  body.customer-mode .customer-effect-more-grid{
    grid-template-columns:1fr!important;
  }
  body.customer-mode .customer-generation-retry{
    width:100%!important;
  }
}

/* v1.6.87 customer inner-page design unification */
body.customer-mode .customer-result-main{
  width:min(100%,840px)!important;
  max-width:840px!important;
  margin:0 auto!important;
  gap:24px!important;
}
body.customer-mode #customerCoCreationSection,
body.customer-mode #customerResultSection,
body.customer-mode #customerEffectSection{
  padding:32px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
  backdrop-filter:none!important;
}
body.customer-mode #customerCoCreationSection *,
body.customer-mode #customerResultSection *,
body.customer-mode #customerEffectSection *{
  letter-spacing:0!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) :is(p,li,label,span,em){
  font-weight:400!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) :is(h2,h3,strong,b,button,summary,legend){
  font-weight:500!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) .customer-section-head{
  margin:0 0 24px!important;
  padding:0 0 20px!important;
  border-bottom:.5px solid rgba(17,24,39,.10)!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) .customer-section-head p{
  margin:0 0 8px!important;
  color:#667085!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:.10em!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) .customer-section-head h2{
  margin:0!important;
  color:#111827!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:22px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.customer-mode #customerCoCreationSection .customer-section-head h2{
  font-size:20px!important;
}
body.customer-mode :is(#customerCoCreationSection,#customerResultSection,#customerEffectSection) .customer-section-head span{
  margin-top:8px!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.65!important;
}

body.customer-mode .customer-cocreation-form{
  gap:20px!important;
}
body.customer-mode .customer-direction-hint{
  margin:0 0 -10px!important;
  color:#667085!important;
  font-size:12px!important;
}
body.customer-mode .customer-direction-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.customer-mode .customer-direction-card{
  width:100%!important;
  min-height:0!important;
  padding:14px 16px!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  border:.5px solid rgba(17,24,39,.16)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#1f2937!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.customer-mode .customer-direction-card:hover{
  border-color:rgba(17,24,39,.34)!important;
  background:#fafafa!important;
}
body.customer-mode .customer-direction-card.is-selected{
  border:1.5px solid #111827!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
}
body.customer-mode .customer-direction-radio{
  width:18px!important;
  height:18px!important;
  margin-top:2px!important;
  display:inline-grid!important;
  place-items:center!important;
  border:1px solid #98a2b3!important;
  border-radius:999px!important;
  background:#fff!important;
  color:transparent!important;
  font-size:11px!important;
  line-height:1!important;
}
body.customer-mode .customer-direction-card.is-selected .customer-direction-radio{
  border-color:#111827!important;
  background:#111827!important;
  color:#fff!important;
}
body.customer-mode .customer-direction-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
  color:#1f2937!important;
}
body.customer-mode .customer-direction-meta{
  color:#667085!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body.customer-mode .customer-direction-card strong{
  color:#1f2937!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body.customer-mode .customer-direction-card p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.6!important;
}
body.customer-mode .customer-direction-card em{
  color:#7b818b!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-style:normal!important;
}
body.customer-mode .customer-cocreation-avoid{
  padding-top:20px!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
}
body.customer-mode #customerCoCreationSection .customer-choice-chip{
  min-height:38px!important;
  padding:8px 12px!important;
  border:.5px solid rgba(17,24,39,.14)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475467!important;
  box-shadow:none!important;
  font-size:13px!important;
}
body.customer-mode #customerCoCreationSection .customer-choice-chip.is-selected{
  border-color:#111827!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-cocreation-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:center!important;
}
body.customer-mode #customerCoCreationSubmit{
  width:100%!important;
  min-height:48px!important;
  padding:13px 20px!important;
  border:1px solid #111827!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:14px!important;
}
body.customer-mode #customerCoCreationBack{
  width:max-content!important;
  justify-self:center!important;
  padding:8px!important;
  border:0!important;
  background:transparent!important;
  color:#667085!important;
  box-shadow:none!important;
  font-size:13px!important;
}

body.customer-mode .customer-result{
  gap:8px!important;
}
body.customer-mode .customer-advice-block{
  grid-template-columns:26px minmax(0,1fr)!important;
  gap:12px!important;
  padding:16px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-advice-block>span{
  width:26px!important;
  height:26px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475467!important;
  font-size:12px!important;
}
body.customer-mode .customer-advice-block h3{
  margin:2px 0 6px!important;
  color:#1f2937!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body.customer-mode .customer-advice-block :is(p,li){
  color:#667085!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.customer-mode .customer-platform-matrix{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
body.customer-mode .customer-platform-card{
  padding:12px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-platform-card strong{
  color:#1f2937!important;
  font-size:13px!important;
}
body.customer-mode .customer-platform-card span,
body.customer-mode .customer-platform-card p{
  color:#667085!important;
  font-size:12px!important;
}
body.customer-mode .customer-mode-note{
  padding:10px 12px!important;
  border:.5px solid rgba(17,24,39,.10)!important;
  border-radius:10px!important;
  background:#f9fafb!important;
  box-shadow:none!important;
}
body.customer-mode .customer-mode-note strong{
  color:#344054!important;
  font-size:13px!important;
}

body.customer-mode .customer-plan-block{
  margin:24px 0 0!important;
  padding:24px 0 0!important;
  border:0!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.customer-mode .customer-plan-head{
  margin:0 0 16px!important;
}
body.customer-mode .customer-plan-head p{
  margin:0 0 6px!important;
  color:#667085!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-plan-head h3{
  color:#1f2937!important;
  font-size:18px!important;
  font-weight:500!important;
}
body.customer-mode .customer-plan-head span{
  color:#667085!important;
  font-size:13px!important;
}
body.customer-mode .customer-plan-list,
body.customer-mode .customer-plan-more-list{
  display:grid!important;
  gap:10px!important;
}
body.customer-mode .customer-plan-more:not([open])>.customer-plan-more-list{
  display:none!important;
}
body.customer-mode .customer-plan-lite{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:14px 16px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-plan-lite.is-selected{
  border:1px solid #111827!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-plan-lite .plan-lite-main{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
}
body.customer-mode .customer-plan-lite .plan-day-pill{
  width:26px!important;
  height:26px!important;
  padding:0!important;
  border:.5px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-plan-lite .plan-lite-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
body.customer-mode .customer-plan-lite .plan-topic{
  margin:1px 0 0!important;
  color:#1f2937!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
body.customer-mode .customer-plan-lite .plan-angle{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.customer-mode .customer-plan-lite .plan-platform-pill{
  min-height:24px!important;
  padding:5px 8px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:400!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason{
  margin:0!important;
  padding:10px 0 0!important;
  border:0!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
  background:transparent!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason summary{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  color:#475467!important;
  font-size:13px!important;
  font-weight:400!important;
  list-style:none!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason summary::after{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-right:1px solid #98a2b3!important;
  border-bottom:1px solid #98a2b3!important;
  transform:rotate(45deg)!important;
  transition:transform .18s ease!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason[open] summary::after{
  transform:rotate(225deg)!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason-body{
  margin-top:10px!important;
  padding:12px!important;
  border:.5px solid rgba(17,24,39,.10)!important;
  border-radius:10px!important;
  background:#f9fafb!important;
  box-shadow:none!important;
}
body.customer-mode .customer-plan-lite .plan-lite-reason-body :is(p,strong,b,span,em){
  color:#667085!important;
  font-size:12px!important;
  font-weight:400!important;
}
body.customer-mode .customer-plan-lite .customer-plan-select,
body.customer-mode .customer-plan-lite.is-recorded .customer-plan-select{
  justify-self:start!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475467!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-plan-more{
  padding-top:2px!important;
  border:0!important;
  background:transparent!important;
}
body.customer-mode .customer-plan-more>summary{
  width:max-content!important;
  padding:8px 0!important;
  color:#475467!important;
  cursor:pointer!important;
  font-size:13px!important;
  font-weight:500!important;
  list-style:none!important;
}
body.customer-mode .customer-plan-more>summary::-webkit-details-marker{display:none!important;}
body.customer-mode .customer-plan-note{
  color:#7b818b!important;
  font-size:12px!important;
}

body.customer-mode .customer-result-actions{
  margin-top:20px!important;
  padding-top:16px!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
}
body.customer-mode .customer-result-actions .customer-secondary{
  padding:8px 10px!important;
  border:0!important;
  background:transparent!important;
  color:#667085!important;
  box-shadow:none!important;
  font-size:12px!important;
}
body.customer-mode .customer-inline-link{
  padding:9px 14px!important;
  border:.5px solid rgba(17,24,39,.20)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#1f2937!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-inline-link:hover{
  border-color:rgba(17,24,39,.36)!important;
  background:#f9fafb!important;
  color:#111827!important;
}
body.customer-mode .customer-why,
body.customer-mode .customer-record-help{
  margin-top:16px!important;
  padding:14px 0 0!important;
  border:0!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.customer-mode .customer-why summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  color:#1f2937!important;
  font-size:13px!important;
  font-weight:500!important;
  list-style:none!important;
}
body.customer-mode .customer-why summary::after{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-right:1px solid #98a2b3!important;
  border-bottom:1px solid #98a2b3!important;
  transform:rotate(45deg)!important;
}
body.customer-mode .customer-why[open] summary::after{transform:rotate(225deg)!important;}
body.customer-mode .customer-why :is(p,li){
  color:#667085!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.customer-mode .customer-round-history{
  margin-top:16px!important;
  padding:12px 0 0!important;
  border:0!important;
  border-top:.5px solid rgba(17,24,39,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.customer-mode .customer-round-history>summary{
  color:#475467!important;
  font-size:13px!important;
  font-weight:500!important;
}

body.customer-mode .customer-effect-form{
  gap:16px!important;
}
body.customer-mode .customer-effect-step{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:12px!important;
  padding:16px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-effect-step>span{
  width:26px!important;
  height:26px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.customer-mode .customer-effect-step h3{
  margin:2px 0 10px!important;
  color:#1f2937!important;
  font-size:15px!important;
  font-weight:500!important;
}
body.customer-mode .customer-selected-plan{
  padding:10px 12px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:10px!important;
  background:#f9fafb!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:400!important;
}
body.customer-mode .customer-effect-more>summary{
  color:#475467!important;
  font-size:13px!important;
  font-weight:500!important;
}
body.customer-mode #customerEffectSection .customer-primary{
  min-height:46px!important;
  padding:12px 18px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:500!important;
}
body.customer-mode .customer-message.success{
  padding:11px 12px!important;
  border:.5px solid #d0d5dd!important;
  border-left:2px solid #0f9f6e!important;
  border-radius:10px!important;
  background:#f9fafb!important;
  color:#344054!important;
  box-shadow:none!important;
  font-size:13px!important;
}
body.customer-mode .customer-loop-note{
  padding:16px!important;
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-loop-note .customer-loop-kicker{
  color:#667085!important;
  font-size:11px!important;
  font-weight:500!important;
}
body.customer-mode .customer-loop-note h3{
  color:#1f2937!important;
  font-size:16px!important;
  font-weight:500!important;
}
body.customer-mode .customer-loop-note p{
  color:#667085!important;
  font-size:13px!important;
  font-weight:400!important;
}
body.customer-mode .customer-result-metrics span,
body.customer-mode .customer-next-actions li,
body.customer-mode .customer-next-week-grid article,
body.customer-mode .customer-record{
  border:.5px solid rgba(17,24,39,.12)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#667085!important;
}
body.customer-mode .customer-result-metrics strong,
body.customer-mode .customer-record strong{
  color:#1f2937!important;
  font-weight:500!important;
}
body.customer-mode .customer-next-actions li span{
  background:#f2f4f7!important;
  border:.5px solid #d0d5dd!important;
  color:#344054!important;
  font-weight:500!important;
}
body.customer-mode .customer-next-gate{
  border:.5px solid #d0d5dd!important;
  border-radius:10px!important;
  background:#f9fafb!important;
  color:#667085!important;
}
body.customer-mode .customer-next-evidence summary,
body.customer-mode .customer-record a{
  color:#475467!important;
  font-weight:500!important;
}
body.customer-mode .customer-publish-audit{
  padding:10px 12px!important;
  border:.5px solid #d0d5dd!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.customer-mode .customer-record em{
  background:#f2f4f7!important;
  color:#475467!important;
  font-weight:400!important;
}

@media(max-width:720px){
  body.customer-mode #customerCoCreationSection,
  body.customer-mode #customerResultSection,
  body.customer-mode #customerEffectSection{
    padding:22px 18px!important;
  }
  body.customer-mode .customer-platform-matrix{
    grid-template-columns:1fr!important;
  }
  body.customer-mode .customer-plan-lite .plan-lite-main{
    grid-template-columns:26px minmax(0,1fr)!important;
  }
  body.customer-mode .customer-plan-lite .plan-platform-pill{
    grid-column:2!important;
    justify-self:start!important;
  }
  body.customer-mode .customer-result-actions{
    align-items:stretch!important;
  }
  body.customer-mode .customer-inline-link{
    width:100%!important;
    text-align:center!important;
  }
}

/* v1.6.88 customer inner-page cleanup */
body.customer-mode .customer-preview-kicker{
  color:#1f2937!important;
}
body.customer-mode .customer-section-head p,
body.customer-mode .customer-plan-head p{
  color:#667085!important;
}
body.customer-mode .customer-plan-item.is-selected{
  border:1.5px solid #111827!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* v1.6.99 FP Matrix and Huoke Compass brand lockups */
.fp-matrix-lockup{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.fp-matrix-elephant-mark{
  display:block;
  width:54px;
  height:auto;
  flex:0 0 auto;
}
.fp-matrix-type{
  display:grid;
  gap:3px;
  min-width:0;
}
.fp-matrix-wordmark{
  display:flex;
  align-items:baseline;
  gap:8px;
  color:#1a1c24;
  font-family:"Montserrat","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:20.5px;
  line-height:1;
  letter-spacing:0;
  white-space:nowrap;
}
.fp-matrix-wordmark strong{
  font-weight:800;
  letter-spacing:.015em;
}
.fp-matrix-wordmark em{
  font-style:normal;
  font-weight:500;
  letter-spacing:.055em;
}
.fp-matrix-descriptor{
  color:#4d4d4d;
  font-size:9.5px;
  font-weight:600;
  line-height:1.1;
  letter-spacing:.18em;
  white-space:nowrap;
}
body.customer-mode .customer-site-brand{
  gap:0!important;
}
body.customer-mode .customer-footer-brand{
  align-items:center!important;
}
body.customer-mode .fp-matrix-lockup-footer .fp-matrix-elephant-mark{
  width:48px;
}
body.customer-mode .fp-matrix-lockup-footer .fp-matrix-wordmark{
  font-size:18px;
}
.internal-access-card .fp-matrix-elephant-mark-gate{
  width:72px;
  margin-bottom:4px;
}
@media(min-width:981px){
  body.customer-mode .customer-product-hero .customer-hero-copy{
    width:min(100%,880px)!important;
    max-width:880px!important;
  }
  body.customer-mode .customer-product-hero h1{
    max-width:880px!important;
  }
}
@media(max-width:520px){
  body.customer-mode .customer-site-nav{
    gap:10px!important;
  }
  body.customer-mode .fp-matrix-lockup{
    gap:9px;
  }
  body.customer-mode .fp-matrix-elephant-mark{
    width:44px;
  }
  body.customer-mode .fp-matrix-wordmark{
    gap:6px;
    font-size:17px;
  }
  body.customer-mode .fp-matrix-descriptor{
    font-size:8.5px;
    letter-spacing:.15em;
  }
}

body.customer-mode .customer-product-lockup{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  margin:0 0 24px;
}
body.customer-mode .customer-product-mark{
  display:block;
  width:42px;
  height:auto;
  flex:0 0 auto;
}
body.customer-mode .customer-product-type{
  display:grid;
  gap:2px;
  min-width:0;
  text-align:left;
}
body.customer-mode .customer-product-type strong{
  color:#1a1c24;
  font-size:18px;
  font-weight:700;
  line-height:1;
  letter-spacing:.05em;
  white-space:nowrap;
}
body.customer-mode .customer-product-type strong span{
  color:#f23b49;
}
body.customer-mode .customer-product-type small{
  color:#808080;
  font-family:"Montserrat","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1.1;
  letter-spacing:.035em;
  white-space:nowrap;
}
@media(max-width:520px){
  body.customer-mode .customer-product-lockup{
    gap:9px;
    margin-bottom:20px;
  }
  body.customer-mode .customer-product-mark{
    width:38px;
  }
  body.customer-mode .customer-product-type strong{
    font-size:16px;
  }
  body.customer-mode .customer-product-type small{
    font-size:9px;
  }
}

/* v1.6.97 customer information-page spacing and text rhythm */
body.customer-mode.customer-info-mode .customer-info-pages{
  margin:24px auto!important;
}
body.customer-mode.customer-info-mode .customer-info-page>p:not(.customer-kicker){
  width:100%!important;
  max-width:none!important;
}
@media(max-width:620px){
  body.customer-mode.customer-info-mode .customer-info-pages{
    margin:16px auto 24px!important;
  }
}

/* v1.6.110 explicit customer first-paint restore gate */
body.customer-mode.customer-cloud-restore-pending section#customerFormCard.customer-form-card{display:none!important}
body.customer-mode.customer-cloud-restore-pending section#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}
