/* Experience is visible as a person, a reviewed method and a working Agent. */
.expertise-visual-section{background:linear-gradient(180deg,#fff,#f4f9fc 70%,#fff)}.expertise-visual-section .chapter-head{gap:22px;margin-bottom:40px}.experience-mobile-break{display:none}
.experience-story{border:1px solid #d8e4eb;border-radius:18px;background:#fff;box-shadow:0 18px 55px #234f6810;overflow:hidden}.experience-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;border-bottom:1px solid #e2ebf0}.experience-toolbar>span{font-size:12px;letter-spacing:1px;color:#597787;font-weight:550}.experience-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 25px;border-bottom:1px solid #e6eef2;margin:0;list-style:none}.experience-stages li{position:relative;text-align:left;background:none;border:0;padding:14px 0;color:#7a919f;font-size:14px}.experience-stages li>span{font-size:12px;font-variant-numeric:tabular-nums;margin-right:7px}.experience-stages li:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .4s}.experience-stages li[aria-current=step]{color:#0c7c90;font-weight:550}.experience-stages li[aria-current=step]:after{background:#3d9aae}.experience-stages li.done{color:#486d80}
.experience-scene{display:grid;grid-template-columns:1.07fr 36px .9fr 36px 1.1fr;align-items:center;gap:9px;padding:34px 25px 18px;min-height:428px;background:radial-gradient(ellipse at 20% 45%,#f0f6fa,transparent 45%),radial-gradient(ellipse at 85% 65%,#eef8fb,transparent 55%)}.experience-column{min-width:0;margin:0;transition:opacity .65s,filter .65s}.experience-engineer-visual{position:relative;max-width:355px;margin:auto;padding:33px 0 0}.experience-engineer-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.experience-engineer-note{position:absolute;top:0;right:3px;display:flex;gap:4px;align-items:center;border:1px solid #dce7ed;background:#ffffffed;box-shadow:0 6px 20px #4c71870a;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.7;color:#4a6d80;max-width:185px}.experience-note-mark{font-family:Georgia,serif;color:#bb8c59;font-size:32px;line-height:.9;align-self:flex-start;padding-top:7px}.experience-column figcaption,.experience-column-label{text-align:center;margin:13px 0 0;line-height:1.6}.experience-column figcaption strong,.experience-column-label strong{display:block;font-size:14px;font-weight:550;color:#345c71}.experience-column figcaption>span,.experience-column-label>span{display:block;font-size:12px;color:#7894a4;margin-top:3px}.experience-transfer{align-self:center;text-align:center;margin-top:-55px;color:#88a9b9}.experience-transfer svg{display:block;width:100%;height:48px}.experience-stream-track{fill:none;stroke:#b1cedb;stroke-width:1.2}.experience-flow-dot{fill:#2493a8;opacity:0;animation:experience-transfer-flow 2s linear infinite}.experience-transfer>span{font-size:12px}
.experience-package{position:relative;border:1px solid #c6dce7;background:#fff;border-radius:10px;box-shadow:0 13px 30px #3f728a10;transition:border-color .55s,box-shadow .55s}.experience-package:before,.experience-package:after{content:'';position:absolute;inset:8px -5px -6px 5px;background:#f3f8fb;border:1px solid #d8e6ee;border-radius:10px;z-index:-1}.experience-package:after{inset:15px -10px -12px 10px;background:#f8fbfd;z-index:-2}.experience-spec{isolation:isolate;padding:0 4px}.experience-package-head{display:flex;align-items:center;gap:9px;padding:17px 14px;border-bottom:1px solid #dce8ee;background:#f7fbfd;border-radius:10px 10px 0 0}.experience-package-head>svg{width:25px;height:32px;flex-shrink:0;color:#4b95ad}.experience-package-head>div{min-width:0;flex:1}.experience-package-head div>span{font-size:10px;color:#7291a2;letter-spacing:.35px;white-space:nowrap}.experience-package-head h3{font-size:16px;font-weight:550;margin-top:5px;line-height:1.4}.experience-version{font:12px ui-monospace,SFMono-Regular,monospace;padding:3px 5px;border-radius:4px;border:1px solid #bfd8e5;color:#48788d;background:#fff;white-space:nowrap}.experience-rules{padding:4px 14px}.experience-rule{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e6eef3;transition:background .5s,color .5s}.experience-rule:last-child{border-bottom:0}.experience-rule-number{font:12px ui-monospace,SFMono-Regular,monospace;color:#88a3b2;width:24px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e6ee;background:#f8fbfd;border-radius:5px;flex-shrink:0}.experience-rule div>span{font-size:12px;color:#7a98a8;display:block}.experience-rule div>strong{font-size:14px;font-weight:500;color:#446e83;display:block;line-height:1.7;margin-top:3px}.experience-rule.active .experience-rule-number{background:#e5f4f8;border-color:#80bfce;color:#167f96}.experience-rule.active div>strong{color:#096e85}.experience-approval{margin:3px 14px 12px;padding:7px 10px;background:#edf8fb;border:1px solid #c5e2eb;border-radius:5px;font-size:12px;color:#397d95;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .5s,border-color .5s,color .5s}.experience-approval>span:first-child{font-size:15px}.experience-package-foot{font-size:12px;color:#819aa9;border-top:1px solid #e6eef2;padding:10px 8px;text-align:center}
.experience-workbench{border:1px solid #c6dce7;border-radius:10px;background:#fff;box-shadow:0 13px 30px #3f728a0c;overflow:hidden;transition:border-color .55s,box-shadow .55s}.experience-workbench-head{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#f7fbfd;border-bottom:1px solid #dae8ef}.experience-window-mark{display:flex;gap:4px}.experience-window-mark i{width:4px;height:4px;border:1px solid #adc7d4;border-radius:50%;background:#dceaf1}.experience-workbench-head>strong{font-size:13px;font-weight:500;color:#557c92}.experience-harness{padding:13px 10px 11px;border-bottom:1px solid #e5eef3}.experience-harness>span{display:block;text-align:center;font-size:11px;color:#7297aa;letter-spacing:.2px}.experience-harness-inputs{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px}.experience-harness-inputs>span{font-size:12px;padding:4px 7px;border:1px solid #d8e8ef;border-radius:4px;background:#fafcfd;white-space:nowrap;color:#608598;transition:background .5s,border-color .5s,color .5s}.experience-harness-inputs>i{font-size:11px;font-style:normal;color:#8db2c4}.experience-wafer-pair{display:flex;justify-content:center;gap:14px;padding:12px 17px 5px}.experience-wafer-pair svg{width:42%;max-width:100px;height:auto;display:block}.experience-scope{opacity:.15;transition:opacity .65s;transform-origin:center}.experience-scope-check{text-align:center;font-size:12px;color:#698ea2;margin:3px 9px 12px;line-height:1.6}.experience-scope-check>span:first-child{display:inline-flex;margin-right:5px;color:#1389a0}.experience-execution{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:0 7px 12px;color:#96b3c3}.experience-execution>span{font-size:11px;padding:4px 6px;border:1px solid #ddeaf0;border-radius:4px;background:#fafcfd;white-space:nowrap;transition:background .5s,border-color .5s,color .5s}.experience-execution>i{font-size:10px;font-style:normal}.experience-execution>span.active{background:#eaf6fa;color:#127c95;border-color:#86bfce}.experience-receipt{font-size:12px;padding:10px 9px;color:#7c98a9;background:#f8fbfd;border-top:1px solid #e0ebf1;text-align:center;min-height:42px}
.experience-feedback{height:49px;position:relative;margin:0 32px}.experience-feedback svg{width:100%;height:100%;position:absolute;inset:0}.experience-feedback-track{fill:none;stroke:#c7dce6;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .6s}.experience-feedback>span{position:absolute;left:50%;top:28px;transform:translateX(-50%);font-size:12px;color:#86a2b2;background:#fff;padding:0 12px;white-space:nowrap;transition:color .6s}.experience-caption{padding:25px 32px 22px;display:flex;gap:18px;align-items:flex-start;justify-content:center;border-top:1px solid #edf3f6;margin-top:17px;background:#fbfdfe;min-height:119px}.experience-caption>span{font:12px ui-monospace,SFMono-Regular,monospace;color:#6d9bb0;padding-top:5px;white-space:nowrap}.experience-caption h3{font-size:21px;font-weight:550;letter-spacing:-.3px;line-height:1.4;margin:0}.experience-caption p{font-size:14px;color:#648294;margin:9px 0 0;line-height:1.8}.experience-story-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 25px;font-size:12px;color:#7896a7;border-top:1px solid #e6eef2}.experience-story-foot small{font-size:12px;color:#8ca3af;white-space:nowrap}
.experience-story[data-experience-stage='0'] .experience-spec,.experience-story[data-experience-stage='0'] .experience-work{opacity:.46}.experience-story[data-experience-stage='0'] .experience-flow-dot{opacity:0;animation:none}.experience-story[data-experience-stage='0'] .experience-approval{background:#f5f8fa;border-color:#dce7ed;color:#819aa9}.experience-story[data-experience-stage='1'] .experience-work{opacity:.55}.experience-story[data-experience-stage='1'] .experience-package{border-color:#7db9cb;box-shadow:0 10px 35px #4b92ac1b}.experience-story[data-experience-stage='2'] .experience-package,.experience-story[data-experience-stage='2'] .experience-workbench{border-color:#74b8c9}.experience-story[data-experience-stage='2'] .experience-scope{opacity:1;animation:experience-scope-pulse 2.5s ease-in-out infinite}.experience-story[data-experience-stage='2'] .experience-spec-input{background:#e7f5f9;color:#137f98;border-color:#8bc5d5}.experience-story[data-experience-stage='3'] .experience-feedback-track{stroke:#bd996d}.experience-story[data-experience-stage='3'] .experience-feedback>span{color:#9e784d}.experience-story[data-experience-stage='3'] .experience-package{border-color:#c1a077}.experience-story[data-experience-stage='3'] .experience-version{color:#946b37;border-color:#d9c2a3;background:#fffaf1}.experience-story[data-experience-stage='3'] .experience-approval{color:#946f42;background:#fcf7ef;border-color:#e5d3b9}.experience-story[data-experience-stage='3'] .experience-scope{opacity:.8}.experience-story.is-paused .experience-flow-dot,.experience-story.is-paused .experience-scope{animation-play-state:paused}
.experience-technical{border-top:1px solid #dbe7ee;margin-top:26px}.experience-technical summary{display:flex;align-items:center;gap:20px;padding:21px 0;cursor:pointer;list-style:none}.experience-technical summary::-webkit-details-marker{display:none}.experience-technical summary>span:first-child{font-size:12px;color:#8099a8}.experience-technical summary strong{font-size:15px;font-weight:500;color:#4e7389}.experience-detail-toggle{margin-left:auto;font-size:13px;color:#187d94;white-space:nowrap}.experience-detail-toggle:after{content:' +';margin-left:5px}.experience-technical[open] .experience-detail-toggle{font-size:0}.experience-technical[open] .experience-detail-toggle:after{content:'收起 −';font-size:13px}.experience-technical-content{padding:16px 0 22px}.experience-technical-content .agent-comparison{margin:0 0 25px}.expertise-visual-section .architecture-detail{margin-top:0}.experience-technical[open]+.architecture-detail{margin-top:5px}
@keyframes experience-transfer-flow{0%{transform:translateX(0);opacity:0}20%,80%{opacity:1}100%{transform:translateX(34px);opacity:0}}@keyframes experience-scope-pulse{50%{opacity:.35}}
@media(max-width:1000px){.experience-scene{grid-template-columns:1fr 26px .93fr 26px 1.04fr;gap:5px;padding:30px 18px 18px}.experience-engineer-note{font-size:12px;padding:8px 9px;right:0;max-width:164px}.experience-package-head{gap:6px;padding:13px 10px;flex-wrap:wrap}.experience-package-head>svg{width:20px;height:26px}.experience-package-head div>span{font-size:9px;letter-spacing:0}.experience-package-head h3{font-size:14px}.experience-version{font-size:11px;margin-left:auto}.experience-rules{padding:3px 11px}.experience-rule{gap:9px;padding:10px 0}.experience-rule div>strong{font-size:13px}.experience-package-foot{font-size:11px}.experience-approval{font-size:11px;margin:3px 11px 10px;padding:7px 4px}.experience-wafer-pair{gap:8px;padding:11px 8px 5px}.experience-harness{padding:11px 5px}.experience-harness-inputs{gap:3px;flex-wrap:wrap}.experience-harness-inputs>span{font-size:11px;padding:4px 5px}.experience-workbench-head{gap:8px;padding:10px}.experience-execution{gap:3px}.experience-execution>span{font-size:10px;padding:4px}.experience-receipt{font-size:11px}.experience-caption h3{font-size:20px}.experience-story-foot{flex-direction:column;align-items:flex-start;gap:4px}}
@media(max-width:700px){.expertise-visual-section .chapter-head{margin-bottom:30px}.experience-mobile-break{display:block}.experience-story{border-radius:12px}.experience-toolbar{padding:14px;gap:9px;flex-wrap:wrap}.experience-toolbar>span{font-size:12px;letter-spacing:.2px}.experience-stages{padding:0 14px;gap:10px;margin:0;list-style:none}.experience-stages li{font-size:14px;padding:13px 0;white-space:normal;line-height:1.6}.experience-stages li>span{display:none}.experience-scene{display:flex;align-items:center;justify-content:center;min-height:435px;padding:23px 22px 21px;position:relative}.experience-column{display:none;width:100%;max-width:365px;opacity:1!important;animation:experience-column-in .5s ease both}.experience-story[data-experience-stage='0'] .experience-human,.experience-story[data-experience-stage='1'] .experience-spec,.experience-story[data-experience-stage='2'] .experience-work,.experience-story[data-experience-stage='3'] .experience-spec{display:block}.experience-transfer,.experience-feedback{display:none}.experience-engineer-visual{max-width:310px;padding-top:39px}.experience-engineer-note{max-width:182px;font-size:13px;right:0;padding:9px 12px}.experience-column figcaption,.experience-column-label{margin-top:17px}.experience-column figcaption strong,.experience-column-label strong{font-size:15px}.experience-column figcaption>span,.experience-column-label>span{font-size:12px}.experience-spec{max-width:300px;padding:0 8px}.experience-package-head{padding:17px 15px;gap:10px;flex-wrap:nowrap}.experience-package-head>svg{width:25px;height:32px}.experience-package-head div>span{font-size:10px}.experience-package-head h3{font-size:16px}.experience-version{font-size:12px}.experience-rules{padding:5px 16px}.experience-rule{padding:13px 0;gap:13px}.experience-rule div>strong{font-size:14px}.experience-approval{font-size:12px;margin:4px 16px 12px;padding:8px}.experience-package-foot{font-size:12px;padding:12px 8px}.experience-workbench-head{padding:12px 13px;gap:12px}.experience-workbench-head>strong{font-size:14px}.experience-harness{padding:14px 8px 13px}.experience-harness>span{font-size:12px}.experience-harness-inputs{gap:5px}.experience-harness-inputs>span{font-size:12px;padding:5px 7px}.experience-wafer-pair{padding:14px 15px 7px;gap:13px}.experience-wafer-pair svg{max-width:100px}.experience-scope-check{font-size:13px;margin-bottom:14px}.experience-execution{gap:5px;padding-bottom:14px}.experience-execution>span{font-size:12px;padding:5px 6px}.experience-receipt{font-size:12px;padding:12px 9px}.experience-caption{margin-top:0;padding:20px 19px 22px;display:block;min-height:158px;text-align:left}.experience-caption>span{display:block;font-size:12px;padding:0;margin-bottom:8px}.experience-caption h3{font-size:18px;line-height:1.5;letter-spacing:-.2px}.experience-caption p{font-size:14px;line-height:1.8;margin-top:8px}.experience-story-foot{padding:12px 14px;gap:5px;line-height:1.8;font-size:12px}.experience-story-foot small{font-size:12px;white-space:normal}.experience-technical{margin-top:20px}.experience-technical summary{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px 0}.experience-technical summary>span:first-child{grid-column:1/-1}.experience-technical summary strong{font-size:14px;line-height:1.7}.experience-detail-toggle{font-size:14px}.experience-technical-content{padding-top:14px}.experience-technical-content .agent-comparison{font-size:14px;margin-bottom:22px}.experience-technical-content .expertise-toolbar strong{font-size:15px}.expertise-visual-section .architecture-detail{margin-top:0}}
@keyframes experience-column-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.experience-story *{animation:none!important;transition:none!important}}
@media print{.experience-stages{display:none;margin:0;list-style:none}.experience-column{opacity:1!important;display:block!important}.experience-scene{display:grid;grid-template-columns:1fr 1fr 1fr}}
/* Keep the short scientific labels readable at each breakpoint. */.experience-package-head div>span,.experience-harness>span,.experience-execution>span{font-size:12px}.experience-package-head div>span{white-space:normal;line-height:1.5}.experience-harness-inputs{flex-wrap:wrap}.experience-package-foot{font-size:12px}
@media(max-width:1000px){.experience-package-head div>span{font-size:12px;letter-spacing:0}.experience-rule div>strong{font-size:14px}.experience-version,.experience-approval,.experience-harness-inputs>span,.experience-execution>span,.experience-receipt{font-size:12px}}
@media(max-width:700px){.expertise-visual-section .chapter-head h2{font-size:clamp(26px,7.2vw,30px);line-height:1.35;letter-spacing:-.55px}.experience-scene{min-height:460px}}
