:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#223c34;background:#f6f4ed;font-synthesis:none;font-weight:400;--ink:#173f38;--gold:#b4965c;--line:#dedfd4;--paper:#fffef9;--muted:#788178;--accent:#173f38;--accent-soft:#e9eee5;font-size:14px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c1a463;outline-offset:3px}button{border:0;background:none}p,h1,h2,h3,h4{margin:0}p{line-height:1.8}ul,ol{padding-left:1.4em}svg{display:block}.icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}.muted{color:var(--muted);font-size:12px;line-height:1.8}.site-header{height:86px;display:flex;align-items:center;padding:0 4.2%;gap:30px;border-bottom:1px solid var(--line);background:#f8f7f1f5;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;white-space:nowrap}.brand-seal{display:grid;place-items:center;width:43px;height:43px;border:1.5px solid #9d4c37;border-radius:3px;color:#9d4c37;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1;position:relative}.brand-seal:after{content:"";position:absolute;inset:3px;border:.5px solid #9d4c3780}.brand-type{font-family:Songti SC,STSong,serif;font-weight:700;font-size:29px;letter-spacing:2px}.brand-type small{font-family:PingFang SC,sans-serif;font-size:14px;letter-spacing:3px;font-weight:500}.brand-dot{color:var(--gold);font-size:19px}.site-header nav{display:flex;gap:30px;height:100%;align-items:center}.site-header nav a{height:100%;display:flex;align-items:center;color:#66736a;font-size:13px;position:relative}.site-header nav a.active{color:var(--ink);font-weight:600}.site-header nav a.active:after{content:"";position:absolute;height:2px;background:var(--ink);bottom:0;width:22px;left:50%;transform:translate(-50%)}.back-exhibit{display:flex;align-items:center;gap:6px;color:#69786c;font-size:12px;border-left:1px solid var(--line);padding-left:25px}.back-exhibit .icon{width:16px}.guest-badge{display:flex;align-items:center;gap:7px;font-size:11px;border:1px solid #d9dfd1;padding:7px 12px;border-radius:20px;white-space:nowrap}.guest-badge i,.mini-dot{display:inline-block;width:5px;height:5px;background:#758969;border-radius:50%}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8a9084;border-top:1px solid var(--line);font-size:10px;padding:25px 4.2%;letter-spacing:.5px;flex-wrap:wrap}.site-footer a{font-size:10px}.footer-divider{margin:0 16px;color:#c2c5b9}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 5px 15px #173f3815}.button.primary:hover{filter:brightness(1.1)}.button.secondary{border-color:#cbd2c3;background:#f9faf3;color:#294c3e}.button.quiet{color:#68796b;padding-left:9px;padding-right:9px}.button.quiet:hover{background:#e9eee4}.button.small{font-size:11px;min-height:34px;padding:8px 12px;gap:6px}.button.small .icon{width:15px;height:15px}.text-link{font-size:13px;border-bottom:1px solid #b6bcae;padding-bottom:6px;display:inline-flex;gap:20px}.text-button{font-size:11px;color:var(--accent);padding:5px 0;display:inline-flex;align-items:center;gap:5px}.text-button .icon{width:14px;height:14px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:#8c946f;text-transform:uppercase}.eyebrow>span{display:inline-block;width:24px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.home{max-width:1660px;margin:auto;padding:0 4.2%}.hero{display:grid;grid-template-columns:44% 56%;min-height:550px;align-items:center;position:relative;margin-bottom:42px}.hero-copy{padding:65px 0 30px;position:relative;z-index:2}.hero h1{font-family:Songti SC,STSong,serif;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.28;letter-spacing:5px;margin:25px 0 22px;color:#203e30}.hero h1>span{color:#a38e57}.hero-description{font-size:13px;color:#798575;line-height:2.05;letter-spacing:.8px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.hero-actions .primary{padding:15px 24px;min-height:51px}.hero-features{display:flex;gap:20px;margin-top:40px;color:#89917e;font-size:10px}.hero-features span{display:flex;gap:5px;align-items:center}.hero-features .icon{width:13px;height:13px}.hero-visual{height:500px;position:relative;isolation:isolate;overflow:hidden;margin-top:26px}.hero-grid{position:absolute;inset:40px 0 35px;background:radial-gradient(ellipse,#e1e5d4 0%,#eceee2 44%,transparent 70%);z-index:-1}.hero-grid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#899b7020 1px,transparent 1px),linear-gradient(90deg,#899b7020 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse,#0004,transparent 70%);transform:perspective(500px) rotateX(50deg)}#hero-scene{height:100%;width:100%;position:absolute;inset:0;touch-action:pan-y}#hero-scene>svg{width:100%;height:100%;padding:30px}.hero-tag{position:absolute;top:40px;right:15px;display:flex;align-items:center;gap:8px;background:#fffff6da;border:1px solid #dde1d3;padding:12px 16px;font-size:11px;backdrop-filter:blur(8px);border-radius:4px;pointer-events:none;box-shadow:0 6px 30px #193a2705}.hero-tag small{position:absolute;right:0;top:52px;width:160px;text-align:right;color:#86917c;font-size:9px;letter-spacing:.7px}.hero-caption{position:absolute;bottom:13px;right:20px;display:flex;align-items:center;gap:18px;pointer-events:none}.hero-caption span{font-family:Georgia,serif;font-size:8px;letter-spacing:3px;color:#9b9f8e}.hero-caption strong{font-family:Songti SC,serif;letter-spacing:4px;font-size:16px;font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading h2{font-family:Songti SC,STSong,serif;font-size:29px;font-weight:600;margin-top:8px;letter-spacing:1.5px}.section-heading>p{font-size:11px;color:#87917e;letter-spacing:.5px}.center-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.center-card{position:relative;display:block;background:#fffdf6;border:1px solid #dedfd2;overflow:hidden;border-radius:6px;transition:transform .25s,box-shadow .25s,border-color .25s}.center-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #253d2b0c;border-color:#aebca2}.card-number{position:absolute;top:17px;left:20px;font-family:Georgia,serif;font-size:11px;color:#929b83;z-index:1}.card-art{height:185px;display:flex;align-items:center;justify-content:center;background:#e8eadd}.card-art svg{width:100%;height:100%;color:#244231;transition:transform .5s}.center-card:hover .card-art svg{transform:scale(1.045)}.art-chinese{background:#eee5d8}.art-western{background:#e0e5e0}.art-layout{background:#e9ebdf}.art-service{background:#e6e8dd}.card-content{padding:22px 21px 16px;position:relative}.center-icon{position:absolute;right:21px;top:24px;color:#95a083}.center-icon .icon{width:21px;height:21px}.card-content h3{font-family:Songti SC,serif;font-size:21px;letter-spacing:1px;margin-bottom:10px}.card-content>p{font-size:11px;color:#84917e;line-height:1.85;min-height:41px;padding-right:8px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;border-top:1px solid #e9eade;color:#929a87;font-size:9px;letter-spacing:.5px}.circle-arrow{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce1d2;border-radius:50%;color:#667e62}.circle-arrow .icon{width:13px}.learning-strip{margin:40px 0 46px;display:flex;align-items:center;gap:22px;border:1px solid #d9dfcf;border-radius:5px;padding:26px 32px;background:#eaeedf}.strip-mark{font-family:Songti SC,serif;border:1px solid #8f9d7b;color:#718265;font-size:32px;width:59px;height:59px;display:grid;place-items:center;opacity:.75}.learning-strip h2{font-family:Songti SC,serif;font-size:21px;font-weight:500;letter-spacing:1px}.learning-strip p{font-size:11px;color:#87917b;margin-top:8px;letter-spacing:.7px}.learning-strip .button{margin-left:auto;background:transparent;font-size:11px}.workspace{max-width:1800px;margin:auto;padding:29px 3% 0}.workspace.chinese{--accent:#944a36;--accent-soft:#f3eae3}.workspace.western{--accent:#203d50;--accent-soft:#e7eced}.workspace.layout{--accent:#41674f;--accent-soft:#e7eee0}.workspace.service{--accent:#6f6443;--accent-soft:#eeeadf}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.breadcrumb{font-size:10px;color:#949983;letter-spacing:1px}.workspace-title h1{font-family:Songti SC,serif;font-weight:600;font-size:30px;letter-spacing:1.5px;margin:9px 0 6px}.workspace-title p{font-size:11px;color:#8a9380}.task-select label{display:block;font-size:10px;margin-bottom:7px;color:#89947d;letter-spacing:1px}.task-select select{min-width:230px;border:1px solid #d5dbca;background:#fffdf6;padding:10px 30px 10px 12px;border-radius:4px;color:#446047;font-size:12px;max-width:100%}.session-bar{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:5px;background:#fffdf6;padding:12px 16px;margin-bottom:17px}.mode-control{display:flex;background:#f0f1e9;border-radius:4px;padding:3px}.mode-control button{font-size:11px;padding:8px 15px;border-radius:3px;color:#84917d}.mode-control button.active{background:var(--accent);color:#fff}.session-meta{display:flex;gap:18px;align-items:center;margin-right:auto;white-space:nowrap}.session-meta>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c9681}.session-meta .icon{width:14px;height:14px}.session-meta b{font-weight:400}.session-meta .elapsed{font-variant-numeric:tabular-nums;color:#536b51;font-size:12px}.session-actions{display:flex;gap:5px;align-items:center}.practice-grid{display:grid;grid-template-columns:218px minmax(0,1fr) 300px;gap:16px;align-items:start}.panel{border:1px solid var(--line);border-radius:5px;background:#fffdf8;overflow:hidden}.panel-heading{padding:20px 16px 14px;border-bottom:1px solid #eeeee4}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.panel-heading h2{font-family:Songti SC,serif;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.panel-heading h2 small{font-family:PingFang SC,sans-serif;font-size:10px;font-weight:400;color:#8a957f}.material-list{max-height:410px;overflow:auto;padding:8px}.material-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 7px;text-align:left;border:1px solid transparent;border-radius:4px;margin-bottom:3px;min-height:54px}.material-item:hover{background:#f4f3eb}.material-item.selected{border-color:#c4aa77;background:var(--accent-soft)}.material-symbol{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:#f4f2e9;border-radius:4px;color:#9e8c5d}.material-symbol>svg{width:31px;height:31px}.material-symbol>.icon{width:25px;height:25px}.material-item>span:nth-child(2){min-width:0}.material-item strong{display:block;font-weight:500;font-size:11px;line-height:1.5}.material-item small{display:block;font-size:8px;line-height:1.6;color:#9a9e8a;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.material-item>b{font-family:Georgia,serif;font-size:12px;color:#9ca487;margin-left:auto;font-weight:400}.materials-section{border-top:1px solid #e7e9df;padding:14px}.demo-button{width:100%;justify-content:center}.guide-toggle{display:flex;gap:7px;align-items:center;margin-top:13px;font-size:10px;color:#8b957d;cursor:pointer}.guide-toggle input{accent-color:var(--accent)}.stage-panel{border:1px solid #d9dece;border-radius:5px;overflow:hidden;background:#e8ebde;min-width:0;position:relative}.stage-toolbar{height:50px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #dce0d1;background:#f9faf3}.view-toggle{display:flex;gap:3px;background:#ebeee2;padding:3px;border-radius:4px}.view-toggle button{font-size:10px;padding:6px 11px;color:#8b957f;border-radius:3px}.view-toggle button.active{background:#fffefa;box-shadow:0 1px 4px #24482710;color:#415c3b}.camera-tools{display:flex;gap:2px}.camera-tools button{font-size:9px;padding:7px 8px;color:#8d997f}.camera-tools button:hover{background:#e8eedf}.scene-host{height:clamp(490px,57vh,680px);width:100%;position:relative;overflow:hidden;touch-action:none}.scene-host canvas,.scene-host>svg{width:100%;height:100%;display:block}.scene-host>svg{background:radial-gradient(ellipse,#f1f2e5,#e4e9d7)}.stage-help{display:flex;gap:6px;align-items:center;justify-content:center;text-align:center;padding:10px 13px;min-height:38px;background:#f3f5e9;color:#8a947a;font-size:9px;line-height:1.7;border-top:1px solid #dce2d0}.stage-help .icon{width:13px;height:13px}.edit-toolbar{display:flex;align-items:center;gap:2px;padding:8px 10px;background:#fffdf6;border-top:1px solid #e2e5d7;min-height:43px}.edit-toolbar button{display:flex;gap:4px;align-items:center;padding:6px 8px;font-size:9px;color:#7e8c71;white-space:nowrap}.edit-toolbar button:hover:not(:disabled){background:#eef1e7;border-radius:3px}.edit-toolbar .icon{width:14px;height:14px}.edit-toolbar>i{display:block;width:1px;height:16px;background:#e0e5d7;margin:0 5px}.edit-toolbar .reset-button{margin-left:auto;color:#a1977b}.demo-banner{position:absolute;top:60px;left:15px;right:15px;background:#fffff5ee;box-shadow:0 3px 15px #3331;z-index:3;font-size:11px;color:#8c7c50;padding:11px 13px;border:1px solid #ded0a9;display:flex;justify-content:space-between;align-items:center;border-radius:4px}.demo-banner button{font-size:11px;display:flex;gap:4px;align-items:center;color:#5b7050}.demo-banner .icon{width:14px;height:14px}.feedback-panel{display:flex;flex-direction:column;min-height:633px;max-height:800px}.panel-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #e5e8db;height:49px;flex-shrink:0}.panel-tabs button{position:relative;font-size:11px;padding:0 22px;color:#98a087}.panel-tabs button.active{color:var(--accent);font-weight:600}.panel-tabs button.active:after{content:"";position:absolute;left:26px;right:26px;height:2px;bottom:0;background:var(--accent)}#right-content{overflow:auto;flex:1;max-height:567px;min-height:460px}.right-body{padding:22px 19px}.right-body>.eyebrow{font-size:8px;letter-spacing:1.4px}.right-body h2{font-family:Songti SC,serif;font-size:22px;letter-spacing:1px;margin:8px 0 15px}.task-brief{font-size:11px;color:#76866e;line-height:1.95}.section-label{font-size:11px;font-weight:600;margin-top:22px;color:#506b48}.requirement-list{list-style:none;padding:0;margin:13px 0 18px;counter-reset:requirements}.requirement-list li{counter-increment:requirements;position:relative;padding-left:26px;margin:11px 0;font-size:11px;color:#77866f;line-height:1.85}.requirement-list li:before{content:counter(requirements,decimal-leading-zero);font-family:Georgia,serif;position:absolute;left:0;top:1px;font-size:10px;color:#b7a270}.task-details{margin-top:18px;padding-top:15px;border-top:1px solid #e8eadd}.task-details summary{font-size:11px;color:#6f8264;cursor:pointer}.task-details p,.task-details ul{font-size:10px;color:#929c83;line-height:1.9;margin-top:10px}.task-details p b{font-weight:500;color:#75866b}.task-details li{margin:7px 0}.task-details small{font-size:9px}.check-footer{padding:15px 17px;background:#f6f8ed;border-top:1px solid #e1e6d5;margin-top:auto}.check-footer .button{width:100%;min-height:41px;font-size:11px}.check-footer>small{display:block;text-align:center;font-size:8px;color:#9ca389;margin-top:8px;line-height:1.7}.work-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9aa38a;padding:20px 0 25px;line-height:1.8}.work-bottom i{font-style:normal;margin:0 14px;color:#b5bea5}.route-controls{padding:12px 14px;border-top:1px solid #e5e8da}.route-controls h3{font-size:11px;margin-bottom:7px}.route-controls .button{width:100%;justify-content:start}.route-controls .active{background:var(--accent-soft)}.route-controls>.text-button{margin-top:5px}.inspector{border-top:1px solid #e1e5d6;padding:13px 14px;background:#f9faf3}.inspector h3{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:10px}.inspector h3 .icon{width:13px;height:13px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inspector label{display:block;font-size:9px;color:#8a967d}.inspector input,.inspector select{display:block;width:100%;min-width:0;padding:7px 6px;border:1px solid #dce2cf;background:#fffef8;margin-top:5px;border-radius:3px;color:#536d48;font-size:11px}.inspector>small{font-size:8px;color:#a3ab92;display:block;margin-top:10px;line-height:1.7}.inspector>label{margin-top:10px}.object-list{border-top:1px solid #e7eade;padding:14px}.object-list summary{cursor:pointer;font-size:10px;color:#8b967b}.object-list button{display:block;width:100%;font-size:9px;color:#8b987d;text-align:left;padding:6px;border-radius:3px}.object-list button.active{background:#e9eedf;color:var(--ink)}.object-list>p{margin-top:12px}.empty-feedback{padding:55px 25px;text-align:center;color:#9aa78b}.empty-feedback>.icon{width:37px;height:37px;border:1px solid #d7dfcb;border-radius:50%;padding:9px;margin-bottom:15px}.empty-feedback h2{font-family:Songti SC,serif;font-size:22px;font-weight:500;margin-bottom:15px}.empty-feedback p{font-size:11px}.result-summary{display:flex;align-items:center;gap:15px;margin:15px 0 20px;padding:13px 0 18px;border-bottom:1px solid #e8ebdc}.result-summary>strong{font-family:Georgia,serif;font-size:43px;font-weight:400;color:#587948;letter-spacing:-2px}.result-summary>strong small{font-size:22px;color:#a8b59a;letter-spacing:0}.result-summary>span{font-size:11px;color:#718963;line-height:1.8}.result-summary>span small{font-size:8px;color:#a1ac90}.result-item{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #eff0e7}.result-dot{width:19px;height:19px;display:grid;place-items:center;flex-shrink:0;font-size:11px;border-radius:50%;background:#ebf0e1;color:#76945e}.result-item.fail .result-dot{background:#f5e7db;color:#b67954}.result-item.review .result-dot{background:#eeeadd;color:#a99768}.result-item h3{font-size:11px;margin:1px 0 7px;font-weight:600;line-height:1.5}.result-item p{font-size:10px;color:#87957b;line-height:1.8}.result-item .fix{color:#a18d62;margin-top:6px}.result-item small{display:block;font-size:8px;color:#b0b49e;line-height:1.7;margin-top:7px}.reflection-label{display:block;font-size:11px;color:#728768;margin:22px 0 14px}.reflection-label textarea{display:block;resize:vertical;min-height:90px;width:100%;border:1px solid #dfe4d1;background:#fffef7;padding:10px;font-size:10px;line-height:1.8;color:#637b55;border-radius:3px;margin-top:9px}.right-body>.button{width:100%;font-size:11px}.menu-card{padding:13px 17px;background:#f5f2e8;border:1px solid #e3dcc7;text-align:center;margin:20px 0;color:#91805a}.menu-card>span{font-family:Songti SC,serif;font-size:16px;letter-spacing:3px}.menu-card p{font-size:10px;margin-top:6px;letter-spacing:1px}.event-list{list-style:none;padding:0;margin:20px 0;position:relative}.event-list:before{content:"";position:absolute;left:3px;top:5px;bottom:10px;width:1px;background:#e0e6d4}.event-list li{padding:0 0 17px 20px;font-size:11px;position:relative}.event-list li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#b9c5a7;border:2px solid #fffdf8}.event-list small{display:block;color:#a7b096;font-size:8px;margin-top:6px}.service-host{max-height:670px;overflow:auto;background:#f4f4e9;padding:25px 22px}.service-intro h2{font-family:Songti SC,serif;font-size:23px;font-weight:500;margin:9px 0}.service-intro>p{font-size:10px;color:#919b80}.service-timeline{display:grid;grid-template-columns:1fr;gap:8px;margin-top:23px}.service-step{display:flex;gap:13px;align-items:center;background:#fffef7;border:1px solid #e0e3d3;border-radius:4px;padding:11px 12px;cursor:grab;min-height:62px}.step-index{font-family:Georgia,serif;font-size:18px;color:#b7a471;min-width:24px}.service-step>div:nth-child(2){flex:1}.service-step h3{font-size:12px;font-weight:500}.service-step p{font-size:9px;color:#95a084;margin-top:5px;line-height:1.7}.step-buttons{display:flex;gap:4px}.step-buttons button{border:1px solid #e3e8d7;border-radius:3px;width:26px;height:28px;color:#829971;font-size:14px}.step-buttons button:hover{background:#edf2e3}.scenario-heading{margin:30px 0 15px}.scenario-heading h2{font-family:Songti SC,serif;font-size:22px;font-weight:500}.scenario-heading p{font-size:10px;color:#97a184;margin-top:4px}.scenario-list{display:grid;gap:15px}.scenario-card{min-width:0;margin:0;padding:15px;border:1px solid #dce2ce;border-radius:4px;background:#fffef7}.scenario-card legend{font-size:12px;padding:0 7px;color:#627b53;font-weight:500;line-height:1.8}.scenario-card legend>span{display:inline-block;font-size:9px;padding:1px 5px;margin-right:8px;background:#e9eedf;color:#8a9d74;border-radius:2px}.scenario-card>p{font-size:10px;color:#8c9b7a;margin-bottom:12px}.scenario-option{display:flex;gap:8px;align-items:start;border:1px solid #e5e9db;border-radius:3px;margin-top:7px;padding:9px;font-size:10px;line-height:1.8;color:#8c9b7d;cursor:pointer}.scenario-option input{accent-color:var(--accent);margin-top:3px}.scenario-option.selected{border-color:#a9b993;background:#f1f4e9;color:#627c50}.scenario-card>.choice-feedback{padding:10px;margin:12px 0 0;border-left:2px solid #bcaa79;background:#f7f4e9;color:#9e8e65;font-size:9px;line-height:1.9}.service-figure{padding:12px 20px 0;background:#f1eee4}.service-figure svg{width:100%;max-height:240px}.figure-note{padding:15px;font-size:11px}.figure-note p{font-size:10px;color:#94a082;margin-top:7px;line-height:1.9}.stage-toolbar.is-service .camera-tools,.stage-toolbar.is-service .view-toggle{visibility:hidden}.document-page{max-width:1100px;margin:0 auto;padding:65px 4% 80px;min-height:75vh}.document-page>h1{font-family:Songti SC,serif;font-weight:500;font-size:38px;letter-spacing:2px;margin:18px 0}.lead{font-size:13px;color:#859377;line-height:2}.draft-list{display:grid;gap:12px;margin-top:35px}.draft-row{display:flex;gap:20px;align-items:center;padding:22px;background:#fffdf6;border:1px solid #dde2d1;border-radius:5px;transition:transform .2s}.draft-row:hover{transform:translate(4px)}.draft-icon{width:52px;height:52px;display:grid;place-items:center;background:#ede9dd;color:#9c895d;border-radius:4px;flex-shrink:0}.draft-row small{font-size:9px;letter-spacing:1px;color:#98a382}.draft-row h3{font-family:Songti SC,serif;font-size:21px;margin:6px 0;font-weight:500}.draft-row p{font-size:10px;color:#9da68d}.draft-status{display:flex;align-items:center;gap:15px;font-size:11px;margin-left:auto;color:#8b9c74;white-space:nowrap}.draft-status .icon{width:16px}.notice{display:flex;gap:12px;align-items:start;border:1px solid #dde3ce;background:#edf1e3;padding:17px 20px;font-size:11px;line-height:1.8;color:#8a9b75;margin-top:25px;border-radius:4px}.notice .icon{width:17px;height:17px;margin-top:2px}.notice.compact{font-size:10px;padding:12px;margin-top:18px}.source-principle{margin:30px 0;padding:25px;border-left:3px solid #a69c6b;background:#eeeee2}.source-principle h2{font-family:Songti SC,serif;font-size:23px;font-weight:500;margin-bottom:13px}.source-principle p{font-size:11px;color:#879578}.source-section{padding:28px 0;border-bottom:1px solid #dce1ce}.source-section h2{font-family:Songti SC,serif;font-size:24px;font-weight:500}.source-section ul{list-style:none;padding:0}.source-section li{margin:18px 0}.source-section li strong{font-size:12px;font-weight:500}.source-section li span{display:block;margin:5px 0;font-size:11px;color:#9aa588}.source-section li p{font-size:11px;color:#899a76}.source-section details summary{cursor:pointer;font-size:11px;color:#83996c}.rubric-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rubric-list>span{font-size:10px;padding:10px;background:#e9eedf;border-radius:3px;color:#81966a}.rubric-list b{margin-left:12px;color:#718b55;font-weight:500}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);z-index:100;background:#1c3e35f0;backdrop-filter:blur(8px);color:#f8f8ec;border:1px solid #5f7560;border-radius:5px;padding:14px 22px;font-size:12px;line-height:1.8;max-width:90vw;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;box-shadow:0 8px 25px #1b332b20}.toast.visible{transform:translate(-50%);opacity:1;visibility:visible}@media(min-width:1600px){.practice-grid{grid-template-columns:240px minmax(0,1fr) 330px}.material-list{max-height:480px}.right-body{padding:25px}.feedback-panel{min-height:700px}.scene-host{height:620px}}@media(max-width:1180px){.site-header{gap:20px}.site-header nav{gap:22px}.practice-grid{grid-template-columns:195px minmax(0,1fr) 265px;gap:12px}.workspace{padding-left:2%;padding-right:2%}.material-item{gap:5px;padding:7px 4px}.material-item strong{font-size:10px}.material-symbol{width:29px;height:31px}.material-item small{max-width:100px;font-size:8px}.right-body{padding:19px 15px}.hero{grid-template-columns:45% 55%;min-height:500px}.hero-visual{height:450px}.hero-features{gap:12px;font-size:9px}.hero-actions{gap:18px}.card-content{padding:20px 16px 14px}.center-grid{gap:15px}.card-content h3{font-size:19px}.card-art{height:160px}.session-bar,.session-meta{gap:12px}.button.quiet.small{font-size:10px;padding:7px}.scene-host{height:490px}.camera-tools button{font-size:8px;padding:6px}.view-toggle button{font-size:9px;padding:6px 8px}.edit-toolbar button{padding:6px;font-size:8px}.brand-type small{font-size:12px;letter-spacing:1px}}@media(max-width:980px){.practice-grid{grid-template-columns:190px minmax(0,1fr)}.feedback-panel{grid-column:1/-1;min-height:0;max-height:none;display:block}.panel-tabs{justify-content:start}.panel-tabs button{min-width:90px}.feedback-panel #right-content{min-height:0;max-height:470px}.right-body{padding:22px}.check-footer{display:flex;gap:20px;align-items:center}.check-footer .button{width:210px}.check-footer small{margin:0}.feedback-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.empty-feedback{padding:25px}.session-meta #save-status{display:none}.session-actions{margin-left:auto}.hero h1{font-size:52px}.hero-features{display:none}.hero-visual{height:430px}.hero-copy{padding-top:40px}.hero{margin-bottom:25px;min-height:460px}.hero-description{font-size:12px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:12px 16px}.text-link{font-size:11px;gap:10px}.hero-caption{gap:10px;right:0}.hero-caption span{font-size:6px;letter-spacing:1px}.hero-caption strong{font-size:13px;letter-spacing:2px}.card-content>p{font-size:10px}.card-content h3{font-size:18px}.center-icon{display:none}.card-content{padding:17px 13px 12px}.card-bottom{font-size:8px}.section-heading h2{font-size:26px}.back-exhibit{display:none}.site-header{padding:0 4%;height:76px}.site-header nav{gap:22px}.brand-type{font-size:25px}.brand-seal{width:38px;height:38px;font-size:26px}.guest-badge{font-size:10px;padding:6px 9px}.work-bottom{flex-wrap:wrap}.work-bottom>span:last-child{display:none}}@media(max-width:700px){.site-header{height:69px;gap:12px;padding:0 5%}.brand{gap:9px}.brand-type{font-size:24px;letter-spacing:1px}.brand-type small{font-size:11px;letter-spacing:1px}.brand-seal{width:33px;height:33px;font-size:24px}.brand-dot{font-size:15px}.site-header nav{gap:16px}.site-header nav a{font-size:11px}.site-header nav a:last-child{display:none}.guest-badge{display:none}.home{padding:0 5%}.hero{grid-template-columns:1fr;margin-bottom:25px;min-height:0}.hero-copy{padding:36px 0 0}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero h1{font-size:48px;letter-spacing:4px;margin:18px 0}.hero-description{font-size:12px}.hero-description br{display:none}.hero-actions{margin-top:23px;gap:22px}.hero-actions .button{font-size:12px;padding:13px 18px}.hero-visual{height:330px;margin:5px -5vw 0}.hero-tag{top:24px;right:5%;font-size:9px;padding:9px 12px}.hero-tag small{top:42px;font-size:8px}.hero-caption{bottom:6px;right:5%}.hero-caption span{font-size:7px;letter-spacing:2px}.hero-caption strong{font-size:13px;letter-spacing:2px}.section-heading{align-items:start;margin-bottom:18px}.section-heading h2{font-size:24px;line-height:1.5;letter-spacing:.5px}.section-heading>.eyebrow{font-size:8px}.section-heading>p{display:none}.center-grid{grid-template-columns:1fr 1fr;gap:14px}.card-art{height:126px}.card-number{top:13px;left:14px;font-size:9px}.card-content{padding:16px 13px 11px}.card-content h3{font-size:19px;margin-bottom:8px}.card-content>p{font-size:10px;min-height:54px;line-height:1.8}.card-bottom{margin-top:16px;padding-top:10px;font-size:7px;letter-spacing:0;gap:5px}.circle-arrow{width:22px;height:22px}.circle-arrow .icon{width:11px}.learning-strip{margin:25px 0 30px;padding:21px 17px;gap:14px;flex-wrap:wrap}.strip-mark{width:42px;height:42px;font-size:26px;flex-shrink:0}.learning-strip>div:nth-child(2){flex:1}.learning-strip h2{font-size:18px;line-height:1.5;letter-spacing:.4px}.learning-strip p{font-size:9px;letter-spacing:0;line-height:1.9}.learning-strip .button{margin:5px 0 0 55px;min-height:34px;font-size:10px;padding:8px 13px}.site-footer{padding:20px 5%;gap:11px;font-size:9px;line-height:1.8}.site-footer>span:nth-child(2){font-size:8px;display:none}.site-footer>a{font-size:8px}.workspace{padding:22px 4% 0}.workspace-title{display:block;margin-bottom:17px}.breadcrumb{font-size:9px}.workspace-title h1{font-size:25px;line-height:1.5;letter-spacing:.5px;margin:8px 0}.workspace-title p{font-size:10px}.task-select{margin-top:15px}.task-select label{display:none}.task-select select{width:100%;font-size:11px;padding:9px 12px}.session-bar{flex-wrap:wrap;padding:10px;gap:10px;margin-bottom:12px}.mode-control button{padding:7px 12px;font-size:10px}.session-meta{margin-left:auto;margin-right:0}.session-meta>.span{font-size:9px}.session-actions{width:100%;justify-content:space-between;margin-top:2px;padding-top:8px;border-top:1px solid #e9ecdf;gap:3px}.session-actions .button{font-size:10px;padding:7px 9px;min-height:32px}.practice-grid{display:flex;flex-direction:column;gap:12px}.materials-panel,.stage-panel,.feedback-panel{width:100%}.materials-panel .panel-heading{padding:12px 13px}.panel-heading .eyebrow{display:none}.panel-heading h2{font-size:18px;margin:0}.material-list{display:flex;gap:5px;overflow-x:auto;max-height:none;padding:8px;scrollbar-width:thin}.material-item{flex-shrink:0;width:82px;display:flex;flex-direction:column;text-align:center;gap:4px;position:relative;padding:8px 4px;margin:0;min-height:85px}.material-symbol{width:31px;height:31px}.material-item>span:nth-child(2){width:100%}.material-item strong{font-size:10px;line-height:1.5}.material-item small{display:none}.material-item>b{position:absolute;right:5px;top:4px;font-size:9px}.materials-section{padding:9px 12px;display:flex;gap:12px;align-items:center}.materials-section .demo-button{width:auto;font-size:9px;min-height:29px;padding:6px 9px}.guide-toggle{font-size:9px;margin:0}.materials-section>.muted{font-size:9px}.inspector{padding:12px}.field-grid{grid-template-columns:repeat(4,1fr);gap:7px}.inspector>small{font-size:8px}.object-list{padding:10px 12px;max-height:160px;overflow:auto}.route-controls{padding:9px 12px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.route-controls h3{font-size:10px;margin:0 8px 0 0}.route-controls .button{width:auto;padding:5px 7px;font-size:9px}.route-controls>.text-button{font-size:9px;margin:0}.stage-toolbar{height:43px;padding:6px 9px}.camera-tools button{padding:5px;font-size:8px}.view-toggle button{padding:5px 9px;font-size:9px}.scene-host{height:380px}.stage-help{font-size:8px;min-height:35px;padding:8px}.edit-toolbar{padding:6px 7px;gap:1px;min-height:40px}.edit-toolbar button{font-size:8px;padding:6px 5px;gap:3px}.edit-toolbar .icon{width:13px;height:13px}.edit-toolbar>i{margin:0 3px}.edit-toolbar .reset-button{font-size:8px}.demo-banner{top:52px;font-size:9px;padding:9px;gap:8px;left:8px;right:8px}.demo-banner button{font-size:9px}.panel-tabs{height:43px}.feedback-panel #right-content{max-height:420px}.right-body{padding:19px 17px}.right-body h2{font-size:21px}.task-brief,.requirement-list li{font-size:11px}.check-footer{padding:12px;display:block}.check-footer .button{width:100%;min-height:42px;font-size:12px}.check-footer>small{margin-top:7px;font-size:8px}.feedback-list{display:block}.work-bottom{font-size:8px;padding:17px 0}.work-bottom i{margin:0 5px}.service-figure,.figure-note{display:none}.materials-panel:has(.service-figure) .panel-heading{padding:12px}.materials-panel:has(.service-figure) .materials-section{display:none}.service-host{max-height:none;padding:20px 14px}.stage-toolbar.is-service{display:none}.service-intro h2{font-size:22px;line-height:1.6}.service-intro>p{font-size:10px}.service-step{gap:11px;padding:10px;min-height:64px}.service-step h3{font-size:11px}.service-step p{font-size:9px}.step-buttons button{width:26px;height:30px}.scenario-card{padding:13px}.scenario-card legend{font-size:11px}.scenario-option{font-size:10px;min-height:43px}.service-intro .eyebrow{font-size:8px}.document-page{padding:40px 5% 50px}.document-page>h1{font-size:29px;line-height:1.5;letter-spacing:1px}.lead{font-size:11px}.draft-list{gap:10px;margin-top:25px}.draft-row{gap:11px;padding:16px 12px;flex-wrap:wrap}.draft-icon{width:40px;height:40px}.draft-row h3{font-size:18px;line-height:1.5}.draft-row>div{flex:1}.draft-row p{font-size:9px;line-height:1.8}.draft-status{font-size:10px;margin-left:51px}.notice{font-size:10px;padding:14px;gap:9px}.source-principle{padding:20px;margin:25px 0}.source-principle h2{font-size:21px;line-height:1.5}.source-section h2{font-size:22px;line-height:1.6}.toast{bottom:18px;font-size:11px;padding:12px 17px;width:max-content;max-width:90vw}.service .edit-toolbar{justify-content:start}.service .edit-toolbar [data-action=rotate],.service .edit-toolbar [data-action=copy-seat],.service .edit-toolbar [data-action=delete],.service .edit-toolbar>i{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:700px){.learning-strip{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px}.learning-strip>div:nth-child(2){min-width:0}.learning-strip .button{grid-column:2;margin:5px 0 0;justify-self:start}.materials-panel:has(.service-figure){display:grid;grid-template-columns:105px minmax(0,1fr)}.materials-panel:has(.service-figure) .panel-heading{grid-column:1/-1}.materials-panel:has(.service-figure) .service-figure{display:block;padding:8px 10px 0}.materials-panel:has(.service-figure) .service-figure svg{height:140px;width:100%}.materials-panel:has(.service-figure) .figure-note{display:block;padding:17px 15px 12px 8px}.materials-panel:has(.service-figure) .materials-section{display:flex;grid-column:1/-1;padding:10px 12px}.materials-panel:has(.service-figure) .materials-section>h3,.materials-panel:has(.service-figure) .materials-section>p{display:none}}.site-header{gap:20px}.site-header nav{gap:23px}.brand-type small{letter-spacing:1px}.brand-type{font-size:26px}.back-exhibit{padding-left:18px}.studio-task-links{margin-top:14px;display:grid;gap:2px;min-height:155px;align-content:start}.studio-task-links>a{font-size:11px;color:#62775f;padding:6px 0;border-bottom:1px solid #e9eddf;display:flex;gap:5px;justify-content:space-between;align-items:start}.studio-task-links>a .icon{width:13px;height:14px;flex-shrink:0}.studio-task-links>a:hover{color:#953f2b}.card-content h3 a{color:inherit}.card-art{display:flex}.center-card .card-content>p{min-height:42px}.center-card .card-bottom{margin-top:16px}.art-cognition,.art-theme{background:#eee5d8}.art-booking{background:#e2e8dd}.art-menu{background:#ede7d9}.art-table{background:#ece3d7}.art-space{background:#e4e8dc}.art-risk{background:#e7e3d6}.tool-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:36px}.tool-entry-grid>a{padding:22px;background:#eeefe5;border:1px solid #d6dccd;border-radius:7px;position:relative}.tool-entry-grid span{font:11px Georgia;color:#a28f61}.tool-entry-grid h3{font:600 19px Songti SC,serif;margin:12px 0 9px}.tool-entry-grid p{font-size:11px;color:#778570}.hub-page{max-width:1500px;margin:auto;padding:24px 4% 40px;min-height:75vh}.hub-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d7ddcd;padding-bottom:14px}.hub-nav a{padding:9px 15px;font-size:12px;border-radius:5px;color:#708267}.hub-nav a.active{background:#264d3e;color:#fff}.is-design .practice-grid{grid-template-columns:200px minmax(0,1fr) 295px}.is-design .stage-panel{min-height:720px}.is-design .stage-toolbar{display:none}.is-design .design-host{min-height:630px;max-height:calc(100vh - 180px);overflow:auto;background:#f0f1e8;border-bottom:1px solid var(--line)}.is-design .edit-toolbar [data-action=rotate],.is-design .edit-toolbar [data-action=delete],.is-design .edit-toolbar [data-action=copy-seat],.is-design .edit-toolbar [data-action=duplicate],.is-design .edit-toolbar [data-action=focus],.is-design .edit-toolbar>i{display:none}.workbench-outline{padding:5px 14px 20px;display:grid;gap:5px}.workbench-outline button{font-size:11px;text-align:left;padding:9px;border-bottom:1px solid #e3e7d9}.workbench-outline button:hover{background:#e9eee2}.panel-copy{padding:0 18px}.physical-settings{padding:14px 16px;border-bottom:1px solid var(--line);background:#f3f5eb}.physical-settings summary{font-size:12px;font-weight:600;cursor:pointer}.physical-settings label{display:block;font-size:11px;margin-top:12px;color:#627558}.physical-settings input,.physical-settings textarea{display:block;margin-top:5px;width:100%;min-width:0;border:1px solid #cdd6c4;border-radius:4px;padding:8px;background:#fffdf7;font-size:12px;color:#294c3b;resize:vertical}.physical-settings small{display:block;font-size:10px;color:#829075;margin-top:12px;line-height:1.8}.service-player{padding:18px;background:#f0eee5;border-bottom:1px solid #dddac8}.motion-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.motion-heading h3{font:600 21px Songti SC,serif;margin-top:6px}.motion-heading>span{font-size:10px;color:#8c8b78}#motion-canvas{height:350px;position:relative;border:1px solid #d6d6c5;background:#e6e8dd;border-radius:7px;overflow:hidden;margin:14px 0}#motion-canvas>svg{height:100%;width:100%}.motion-actions{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.motion-actions button,.motion-controls button{padding:9px 5px;background:#fdfcf4;border:1px solid #d9ddce;border-radius:4px;font-size:11px}.motion-actions button.active{background:#69613e;color:#fff;border-color:#69613e}.motion-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.motion-controls label{display:flex;align-items:center;gap:8px;font-size:10px;margin-left:auto}.motion-controls input{width:100px;accent-color:#6d6541}.service-host{max-height:none}.workspace.service .edit-toolbar [data-action=rotate],.workspace.service .edit-toolbar [data-action=delete],.workspace.service .edit-toolbar [data-action=copy-seat],.workspace.service .edit-toolbar [data-action=duplicate],.workspace.service .edit-toolbar [data-action=focus]{display:none}.edit-toolbar{flex-wrap:wrap}.edit-toolbar button{padding:9px 10px}@media(max-width:1250px){.site-header{gap:15px;padding:0 3%}.site-header nav{gap:17px}.site-header nav a{font-size:12px}.guest-badge{display:none}.is-design .practice-grid{grid-template-columns:180px minmax(0,1fr) 270px}.is-design .right-body{padding:18px}}@media(max-width:1050px){.site-header{height:auto;min-height:78px;flex-wrap:wrap;padding-top:14px;padding-bottom:10px;gap:12px 22px}.site-header nav{order:3;width:100%;height:36px;justify-content:center;gap:30px}.site-header nav a{height:36px}.is-design .practice-grid{grid-template-columns:175px minmax(0,1fr)}.is-design .feedback-panel{grid-column:1/-1;max-height:none}.is-design .design-host{max-height:800px}.is-design .feedback-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-entry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-header nav{gap:20px}.is-design .practice-grid{grid-template-columns:1fr}.is-design .materials-panel{max-height:220px}.is-design .workbench-outline{display:flex;overflow:auto;gap:10px}.is-design .workbench-outline button{white-space:nowrap}.is-design .materials-section{padding:12px}.is-design .design-host{max-height:none;min-height:500px}.is-design .stage-panel{min-height:0}.is-design .feedback-list{grid-template-columns:1fr}.studio-task-links{min-height:0}.tool-entry-grid{margin-top:24px}.hub-page{padding:15px 4% 30px}.hub-nav{gap:4px}.hub-nav a{padding:8px 11px}.motion-heading>span{max-width:100px;line-height:1.6}#motion-canvas{height:330px}}@media(max-width:500px){.site-header nav{gap:0;justify-content:space-between}.site-header nav a{font-size:10px}.site-header{gap:7px 16px}.brand-type small{font-size:11px}.brand-type{font-size:23px}.tool-entry-grid{gap:10px}.tool-entry-grid>a{padding:16px}.tool-entry-grid h3{font-size:17px}.tool-entry-grid p{font-size:10px}.motion-actions{grid-template-columns:repeat(4,1fr)}.motion-controls label{margin-left:0}.service-player{padding:12px}.motion-heading h3{font-size:20px}.is-design .materials-panel .panel-heading{padding-bottom:8px}.hub-nav a{font-size:11px}.studio-task-links>a{font-size:11px}}.legacy-migration{background:#edf1e5;border:1px solid #d3dcc9;border-radius:7px;padding:20px;margin:22px 0}.legacy-migration>strong{font-size:16px}.legacy-migration>p{font-size:12px;color:#76886a;margin:8px 0 12px}.legacy-migration>span{display:block;font-size:12px;color:#5b7750;margin-top:10px}.case-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);align-items:center;gap:30px;margin:12px 0 50px;padding:30px 40px;background:#e9ede2;border:1px solid #d4dccb;border-radius:7px;overflow:hidden}.case-entry h2{font:600 30px Songti SC,serif;letter-spacing:1px;margin:13px 0}.case-entry p:not(.eyebrow){font-size:12px;color:#71816c;max-width:650px;line-height:1.9}.case-entry .button{margin-top:21px;background:#f8f8ee}.case-entry-art{height:210px;position:relative;display:flex;align-items:center;justify-content:center}.case-entry-art>svg{height:100%;width:100%;max-width:350px;color:#264a3b}.case-entry-art>span{position:absolute;right:0;bottom:0;font:18px Songti SC,serif;background:#eff0e5e6;padding:12px 16px;border:1px solid #d1d8c9;color:#42604b}.case-entry-art>span>span{display:block;font:10px PingFang SC,sans-serif;color:#819174;margin-top:7px}.lh-case-link,.th-case-link{font-size:12px;color:#42684e;margin:16px 0;line-height:1.8}.lh-case-link{padding:10px 18px;border-top:1px solid #e0e3d6;border-bottom:1px solid #e0e3d6}.lh-case-link a:hover,.th-case-link a:hover{text-decoration:underline}@media(min-width:1251px)and (max-width:1450px){.site-header{gap:16px;padding:0 3%}.site-header nav{gap:18px}.guest-badge{display:none}}@media(max-width:700px){.case-entry{grid-template-columns:1fr;gap:4px;padding:24px;margin-bottom:30px}.case-entry h2{font-size:25px;line-height:1.5}.case-entry-art{height:170px}.case-entry .button{font-size:12px}.site-header nav{overflow:auto;justify-content:start;gap:22px;scrollbar-width:thin}.site-header nav a{white-space:nowrap;flex-shrink:0}}.training-external-links{display:flex;align-items:center;gap:10px;flex-shrink:0}.training-external-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid var(--ink);border-radius:6px;background:#fffdf6;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.training-external-link .icon{width:16px;height:16px;flex-shrink:0}.training-external-link--exhibit .icon{transform:rotate(180deg)}.training-external-link--course{background:var(--ink);color:#fffdf6}.training-external-link:hover{background:#e8ece2}.training-external-link--course:hover{background:#275447}.training-external-link:focus-visible{outline:2px solid #9d4c37;outline-offset:3px}@media(max-width:1180px){.training-external-links{gap:8px}.training-external-link{padding:10px 11px;font-size:12px}}@media(max-width:1050px){.training-external-links{margin-left:auto}}@media(max-width:700px){.site-header{height:auto;row-gap:10px}.training-external-links{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;gap:10px}.training-external-link{min-height:44px;padding:11px 12px;font-size:13px}.site-header>nav{order:3;min-width:0}}.site-header{min-height:106px;height:auto}.brand{flex-shrink:0}.brand-logo{display:block;width:230px;height:auto;max-width:100%;object-fit:contain}@media(min-width:1051px)and (max-width:1250px){.brand-logo{width:200px}.site-header{min-height:96px}}@media(max-width:1050px){.brand-logo{width:220px}}@media(max-width:700px){.brand{max-width:100%}.brand-logo{width:230px}}@font-face{font-family:Yanyi Heading;src:url(/training/fonts/yanyi-heading.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--font-body: "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: var(--font-heading);--font-culture: "Yanyi Culture", "Kaiti SC", STKaiti, serif;--font-heading: "Yanyi Heading", "Songti SC", STSong, serif;--ink: #173f38;--muted: #59675f;--gold: #b09a66;--line: #d8ddd1;--paper: #fffdf8;background:#f7f5ef;color:#283c34}::selection{background:#d8e3cc;color:#173f38}body{-webkit-font-smoothing:antialiased}.site-header{min-height:94px;gap:24px;padding-inline:4%;background:#fafaf5;border-bottom-color:#d9dfd3}.site-header .brand-logo{width:196px}.site-header nav{gap:clamp(15px,1.7vw,28px)}.site-header nav a{min-height:44px;color:#4d6257;font-size:13px}.site-header nav a:hover{color:#173f38}.site-header nav a.active:after{width:26px;height:3px;border-radius:2px;background:#a5874f}.training-external-link{min-height:44px;border-radius:8px;padding:12px 15px}.button{min-height:46px;border-radius:9px;font-size:14px;gap:16px}.button.primary{background:#173f38;box-shadow:0 8px 20px #173f3812}.button.secondary{background:#fffef9;border-color:#c4cebd}.eyebrow{color:#697854;font-size:11px;letter-spacing:2.8px}.site-footer{padding-block:28px;color:#5b6d60;font-size:12px;line-height:1.8}.site-footer a{font-size:12px}.home{max-width:1560px;padding-inline:4%}.home .hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:36px;min-height:570px;margin:32px 0 44px}.home .hero-copy{padding:40px 0}.home .hero h1{font-family:var(--font-heading);font-size:clamp(56px,4.7vw,68px);font-weight:600;letter-spacing:.035em;line-height:1.3;margin:27px 0 24px;color:#173f38}.home .hero h1>span{color:#9b773a}.home .hero-description{color:#52685a;font-size:15px;line-height:2;letter-spacing:.03em}.home .hero-actions{margin-top:30px;gap:24px}.home .hero-actions .primary{min-height:54px;padding:15px 23px}.home .text-link{font-size:14px;border-color:#9aaa96;gap:14px}.home .hero-features{margin-top:33px;gap:18px;font-size:12px;color:#576f5e}.home .hero-features .icon{width:15px;height:15px}.home .hero-visual{height:520px;margin:0;background:#e0e7da;border:1px solid #d2d9cc;border-radius:100px 18px 18px;box-shadow:0 18px 40px #183f3610}.home .hero-visual:after{content:"";position:absolute;bottom:0;left:0;right:0;height:82px;background:linear-gradient(transparent,#0b2e2be6);pointer-events:none}.home .hero-grid{inset:0}.scene-edition{position:absolute;top:24px;left:48px;z-index:1;font:10px Georgia,serif;letter-spacing:2px;color:#fffdf2;text-shadow:0 1px 4px #173f38;pointer-events:none}.home .hero-tag{top:22px;right:20px;padding:11px 14px;color:#234b3f;background:#fffef3f0;font-size:12px;border-radius:7px}.home .hero-tag small{top:48px;color:#fffdf3;font-size:11px;text-shadow:0 1px 4px #15362e}.home .hero-caption{bottom:23px;right:26px;left:26px;z-index:1;justify-content:space-between;gap:14px}.home .hero-caption span{color:#e4ddc4;font-size:9px;letter-spacing:2px}.home .hero-caption strong{font-family:var(--font-culture);color:#fffdf1;font-size:24px;letter-spacing:2px}.home .case-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:50px;padding:42px;margin:0;border:1px solid #244e41;border-radius:16px;background:#173f38;color:#fffef4}.home .case-entry .eyebrow{color:#d4bd8c;font-size:10px}.home .case-entry h2{font-family:var(--font-heading);font-size:clamp(24px,2.3vw,32px);line-height:1.55;font-weight:600;letter-spacing:.03em;margin:13px 0 15px}.home .case-entry p:not(.eyebrow){color:#d1ddd0;font-size:13px;line-height:1.95}.home .case-entry .button{background:#eee9d8;color:#173f38;border-color:#eee9d8;font-size:13px;margin-top:23px}.theme-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.theme-collection a{position:relative;padding:18px 20px 20px 0;border-bottom:1px solid #ffffff30;transition:color .2s;min-width:0}.theme-collection a:hover{color:#e2c98e}.theme-collection-number{display:block;color:#cbb887;font:11px Georgia,serif;margin-bottom:10px;letter-spacing:2px}.theme-collection strong{display:block;font:600 clamp(23px,2.1vw,30px)/1.5 var(--font-heading);letter-spacing:.04em;white-space:nowrap}.theme-collection small{display:block;margin-top:5px;font-size:11px;color:#c6d3c5;line-height:1.8}.theme-collection-arrow{position:absolute;top:17px;right:0;color:#cbb887;font-size:18px}.course-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 58px;padding:23px 0;border-bottom:1px solid var(--line)}.course-overview>div{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 24px}.course-overview>div+div{border-left:1px solid #d5dbcd}.course-overview strong{font:400 44px/1 Georgia,serif;color:#9b824f;letter-spacing:-2px}.course-overview span{color:#2b503e;font-size:14px;line-height:1.8}.course-overview small{display:block;color:#61705e;font-size:12px}.home .section-heading{margin-bottom:28px}.home .section-heading h2{font-family:var(--font-heading);font-size:32px;line-height:1.5;letter-spacing:.02em}.home .section-heading>p{color:#5e705f;font-size:13px}.home .center-grid{gap:22px;align-items:stretch}.home .center-card{border-color:#d6ddcf;border-radius:12px;background:#fffef9}.home .center-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #163f3610;border-color:#92a58c}.home .card-art{height:170px;border-bottom:1px solid #d9dfd1}.home .card-art svg{padding:9px}.home .card-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid #83927550;border-radius:50%;color:#456248;top:15px;left:16px;font-size:11px}.home .card-content{padding:23px 20px 18px}.home .card-content h3{font-family:var(--font-heading);font-size:20px;letter-spacing:.015em;padding-right:20px;line-height:1.5}.home .center-icon{top:25px;right:16px;color:#708365}.home .card-content>p{color:#5a6f5e;font-size:13px;line-height:1.85}.home .studio-task-links{min-height:180px;margin-top:15px;gap:1px}.home .studio-task-links>a{min-height:35px;font-size:12px;line-height:1.65;color:#405e49;padding:8px 0;border-color:#e5e9dd}.home .studio-task-links>a:hover{color:#966b2c}.home .studio-task-links>a .icon{margin-top:2px}.home .card-bottom{font-size:11px;color:#5b6b56;gap:8px}.home .circle-arrow{width:30px;height:30px;border-color:#b9c8af}.home .tool-entry-grid{margin-top:35px;gap:18px}.home .tool-entry-grid>a{padding:24px;border-radius:10px;background:transparent;border-color:#cbd5c2;transition:background .2s}.home .tool-entry-grid>a:hover{background:#e9eee2}.home .tool-entry-grid span{font-size:12px;color:#8d713e}.home .tool-entry-grid h3{font-family:var(--font-heading);font-size:20px;line-height:1.5}.home .tool-entry-grid p{font-size:12px;color:#546c57}.home .learning-strip{margin-block:36px 45px;padding:30px 32px;border-radius:12px;background:#e5ebdc;border-color:#ced9c2}.home .strip-mark{font-family:var(--font-culture);width:60px;height:60px;font-size:40px;color:#365742;border-color:#9cad8b;opacity:1}.home .learning-strip h2{font-family:var(--font-heading);font-size:23px}.home .learning-strip p{font-size:12px;color:#52694f;line-height:1.8}.home .learning-strip .button{font-size:13px}.hub-page{padding-top:26px}.hub-nav{gap:7px;padding-bottom:17px}.hub-nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 15px;border-radius:8px;color:#49634e;font-size:13px}.hub-nav a:not(.active):hover{background:#e5ebde}.workspace-title h1,.document-page h1,.drafts-page h1,.panel-heading h2{font-family:var(--font-heading)}.workspace-title p,.breadcrumb{color:#5b705b;font-size:12px}.session-bar,.panel,.stage-panel{border-radius:9px}.panel-heading h2{line-height:1.6}.task-select select{font-size:13px;min-height:44px}.session-actions .button.small{min-height:40px;font-size:12px}.right-body,.material-item strong{color:#2d493a}.material-item strong{font-size:12px}.material-item small{color:#576d55;font-size:10px}.session-meta>span{color:#58704f;font-size:11px}.physical-settings small{color:#576d50;font-size:11px}@media(min-width:1051px)and (max-width:1280px){.site-header{gap:15px;padding-inline:3%}.site-header .brand-logo{width:164px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}.training-external-link{padding-inline:11px;font-size:12px}.home .hero{gap:24px}.home .hero h1{font-size:66px}.home .hero-visual{height:490px}.scene-edition{top:80px;left:25px}.home .case-entry{gap:32px;padding:34px}.theme-collection{gap:0 16px}.home .center-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.site-header{padding-block:14px 8px;gap:12px 22px}.site-header .brand-logo{width:188px}.site-header nav{justify-content:center;gap:28px;height:44px}.site-header nav a{height:44px}.home .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:480px;gap:20px;margin-top:24px}.home .hero h1{font-size:clamp(48px,6vw,66px)}.home .hero-description{font-size:13px}.home .hero-visual{height:440px;border-top-left-radius:65px}.home .hero-actions{flex-wrap:wrap;gap:22px}.home .hero-features{gap:10px;flex-wrap:wrap;font-size:11px}.scene-edition{top:78px;left:23px;font-size:9px}.home .hero-caption{display:block}.home .hero-caption span{display:block;margin-bottom:7px}.home .hero-caption strong{font-size:23px}.home .case-entry{gap:30px;padding:30px}.home .case-entry h2{font-size:25px}.theme-collection{gap:0 18px}.theme-collection strong{font-size:24px}.theme-collection small{font-size:10px}.course-overview>div{gap:14px;padding-inline:15px}.course-overview strong{font-size:38px}.course-overview small{font-size:11px}.home .center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .studio-task-links{min-height:0}}@media(max-width:700px){.site-header{padding:15px 5% 6px;row-gap:13px}.site-header .brand-logo{width:196px}.site-header nav{justify-content:flex-start;gap:25px;height:46px;margin-top:1px}.site-header nav a{font-size:13px;min-height:44px}.site-header nav a:last-child{display:flex}.training-external-links{gap:10px}.training-external-link{border-radius:8px}.home{padding-inline:5%}.home .hero{grid-template-columns:1fr;gap:25px;margin:0 0 30px}.home .hero-copy{padding:34px 0 0}.home .eyebrow{font-size:10px;letter-spacing:1.8px}.home .hero h1{font-size:clamp(43px,11vw,58px);margin:18px 0 17px;line-height:1.25;letter-spacing:.025em}.home .hero-description{font-size:14px;line-height:1.9}.home .hero-actions{gap:19px;margin-top:24px}.home .hero-actions .primary{font-size:13px;min-height:48px;padding:13px 17px;gap:10px}.home .text-link{font-size:13px;gap:8px}.home .hero-features{margin-top:23px;gap:16px;font-size:11px}.home .hero-visual{height:345px;border-radius:56px 12px 12px}.home .hero-tag{top:17px;right:14px;font-size:11px;padding:10px 12px}.home .hero-tag small{font-size:10px;top:43px}.scene-edition{top:76px;left:19px;font-size:8px}.home .hero-caption{left:18px;right:18px;bottom:19px}.home .hero-caption strong{font-size:23px}.home .hero-caption span{font-size:8px}.home .case-entry{grid-template-columns:1fr;gap:20px;padding:26px 23px;border-radius:13px}.home .case-entry h2{font-size:25px;margin-block:12px}.home .case-entry p:not(.eyebrow){font-size:13px}.home .case-entry .button{margin-top:19px;min-height:46px;font-size:12px;padding:12px 15px}.theme-collection{gap:0 20px}.theme-collection a{padding-top:15px;padding-bottom:18px}.theme-collection strong{font-size:clamp(23px,6vw,30px)}.theme-collection small{font-size:10px}.theme-collection-number{margin-bottom:8px;font-size:10px}.course-overview{margin:20px 0 35px;padding:15px 0 20px}.course-overview>div{display:block;text-align:center;padding-inline:6px}.course-overview strong{display:block;font-size:35px;margin-bottom:8px}.course-overview span{font-size:12px}.course-overview small{display:none}.home .section-heading{display:block;margin-bottom:22px}.home .section-heading h2{font-size:26px;line-height:1.55;margin-top:9px}.home .section-heading>p{margin-top:12px;font-size:12px}.home .section-heading>p br{display:none}.home .center-grid{grid-template-columns:1fr;gap:18px}.home .card-art{height:160px}.home .card-content{padding:21px}.home .card-content h3{font-size:23px}.home .card-content>p{min-height:0}.home .studio-task-links>a{min-height:43px;font-size:13px;padding:11px 0}.home .card-bottom{margin-top:15px;padding-top:13px}.home .circle-arrow{width:38px;height:38px}.home .tool-entry-grid{gap:12px;margin-top:25px}.home .tool-entry-grid>a{padding:18px 15px}.home .tool-entry-grid h3{font-size:18px;line-height:1.5}.home .tool-entry-grid p{font-size:11px}.home .learning-strip{padding:23px 19px;gap:13px;grid-template-columns:42px minmax(0,1fr);margin-block:26px 32px}.home .strip-mark{width:42px;height:48px;font-size:32px}.home .learning-strip h2{font-size:19px;line-height:1.6}.home .learning-strip p{font-size:11px;line-height:1.9}.home .learning-strip .button{font-size:12px;white-space:normal}.site-footer{gap:10px;font-size:11px;padding:22px 5%}.site-footer a{font-size:11px}.site-footer>span{width:100%}.footer-divider{margin-inline:8px}.hub-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;gap:5px}.hub-nav a{flex-shrink:0;font-size:12px;padding-inline:12px}}@media(prefers-reduced-motion:no-preference){.home .hero-copy{animation:yanyi-arrive .55s ease-out both}.home .hero-visual{animation:yanyi-arrive .7s .08s ease-out both}}@keyframes yanyi-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Yanyi Culture;src:url(/training/fonts/yanyi-culture.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:var(--font-body)}.site-header nav a{font-size:14px}.home .hero-description{font-size:16px;color:#283c34}.home .hero h1{line-height:1.22;letter-spacing:.025em}.home .hero-caption strong{font-weight:400}.workspace .mode-control button,.workspace .view-toggle button,.workspace .camera-tools button,.workspace .session-actions .button.small{font-size:14px}.workspace .mode-control button{min-height:40px}.workspace .session-actions .button.small{min-height:44px}.workspace .session-bar{flex-wrap:wrap}.workspace .session-actions{max-width:100%;flex-wrap:wrap}.workspace .reflection-label{display:block;font-size:16px;line-height:1.8;color:#354f3e}.workspace .reflection-label textarea{font-family:var(--font-body);font-size:16px;line-height:1.8;color:#283c34}.workspace .right-body small{font-size:13px;line-height:1.8;color:#59675f}.workspace .right-body .section-label{font-size:16px;color:#173f38;letter-spacing:0;line-height:1.6;margin:22px 0 10px}.workspace .task-details summary{font-size:14px;color:#354f3e;min-height:40px;line-height:1.8}html[data-reading-size=large] .workspace .reflection-label,html[data-reading-size=large] .workspace .reflection-label textarea,html[data-reading-size=large] .workspace .right-body .section-label{font-size:18px}.hero-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home #hero-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease}.home #hero-scene[data-home-scene-state=ready]{opacity:1;visibility:visible;pointer-events:auto}.home .hero-visual:has(#hero-scene[data-home-scene-state=ready]) .hero-poster{visibility:hidden}.home .hero-visual:has(#hero-scene[data-home-scene-state=poster]) .hero-tag small{color:#fffdf8}.home .center-grid{align-items:start}.home .card-art{height:auto;aspect-ratio:16 / 9}.home .card-art svg{width:100%;height:100%;padding:8px}.home .card-content{padding:20px}.home .card-content h3{font-family:var(--font-body);font-weight:600;font-size:20px;line-height:1.5;padding-right:0}.home .card-content>p{color:#283c34;font-size:15px;line-height:1.8;min-height:0;padding:0}.home .card-content>.studio-output{font-size:14px;color:#3d5548;margin-top:14px;line-height:1.7}.studio-output>span{display:block;font-size:12px;font-weight:600;color:#59675f;margin-bottom:3px;letter-spacing:.04em}.studio-task-list{margin-top:11px;border-top:1px solid #e1e5d9}.studio-task-list>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px;font-size:13px;line-height:1.6;color:#405b4b;cursor:pointer;list-style:none}.studio-task-list>summary::-webkit-details-marker{display:none}.studio-task-list>summary:after{content:"+";flex-shrink:0;font-size:19px;font-weight:400;color:#59675f}.studio-task-list[open]>summary:after{content:"−"}.home .studio-task-links{min-height:0;margin-top:0;padding-bottom:10px}.home .studio-task-links>a{font-size:14px;min-height:44px;padding:11px 0;line-height:1.7}.studio-launch{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:11px 14px;color:#173f38;background:#edf1e5;border:1px solid #ccd7c3;border-radius:7px;font-size:14px;font-weight:600}.studio-launch .icon{width:18px;height:18px}.studio-launch:hover{background:#dfe9d4}.home .case-entry p:not(.eyebrow){font-size:15px;color:#e0e8dc}.theme-collection strong{font-family:var(--font-heading);font-weight:600}.theme-collection small{font-size:13px;color:#d1ddcd}.home .tool-entry-grid p,.home .learning-strip p{font-size:14px;color:#405842}.home .tool-entry-grid h3{font-family:var(--font-body);font-size:20px;font-weight:600}.hub-page .lh-hero p,.hub-page .th-header p,.hub-page .project-hero p{font-size:16px;line-height:1.85;color:#283c34}.hub-page .lh-resource p,.hub-page .lh-project p,.hub-page .th-resource p{font-size:15px;line-height:1.8;color:#3b5144}.page-reading-controls{display:flex;justify-content:flex-end;padding:20px 3% 0}@media(min-width:1051px)and (max-width:1280px){.site-header nav{gap:13px}.site-header .brand-logo{width:164px}.site-header nav a{font-size:14px}.home .hero h1{font-size:60px}.home .hero{gap:28px}.home .center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home .card-content{padding:18px 16px}.home .card-content h3{font-size:19px}}@media(max-width:1050px){.site-header nav a{font-size:14px}.home .hero h1{font-size:clamp(43px,5.5vw,58px)}.home .hero-description{font-size:15px}.home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:25px}.theme-collection strong{font-size:25px}.theme-collection small{font-size:12px}}@media(max-width:700px){.site-header nav a{font-size:14px}.workspace .session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}.workspace .session-actions>button{width:100%;min-width:0;white-space:normal}.home .hero{grid-template-columns:1fr}.home .hero h1{font-size:clamp(41px,10.8vw,58px);line-height:1.26;margin-bottom:23px}.home .hero-description{font-size:15px}.home .hero-visual{height:auto;aspect-ratio:1.12;min-height:0}.home .card-content{padding:21px}.home .card-content h3{font-size:21px}.home .card-content>p{font-size:15px}.home .tool-entry-grid h3{font-size:18px}.home .tool-entry-grid p,.home .learning-strip p{font-size:13px}.home .case-entry h2{font-size:24px}.theme-collection{gap:0 14px}.theme-collection strong{font-size:clamp(20px,5.4vw,25px);letter-spacing:0}.theme-collection small{font-size:12px}.home .case-entry p:not(.eyebrow){font-size:15px}.page-reading-controls{padding:16px 5% 0}}.reading-size-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #b8c8b4;border-radius:8px;background:#fffef9;color:#254d3b;font:600 14px/1.4 var(--font-body, "PingFang SC", "Microsoft YaHei", sans-serif);white-space:nowrap;cursor:pointer}.reading-size-toggle[aria-pressed=true]{background:#e4eddd;border-color:#6f8c68}.reading-size-toggle:focus-visible{outline:3px solid #a5874f;outline-offset:3px}.reading-size-symbol{font-size:18px;letter-spacing:-.07em}.reading-size-state{min-width:20px;padding:2px 4px;border-radius:4px;background:#edf1e8;font-size:12px}.workspace .materials-panel,.workspace .feedback-panel,.workspace .stage-help,.workspace .service-host,.workspace .physical-settings,.workspace .design-workspace,.case-workspace .cw-card,.case-workspace .cw-tab-panel,.case-workspace .cw-meta,.case-workspace .cw-scene-toolbar{font-family:var(--font-body, "PingFang SC", "Microsoft YaHei", sans-serif)}.workspace .right-body,.workspace .right-body p,.workspace .task-brief,.workspace .requirement-list li,.workspace .feedback-item p,.workspace .feedback-list p,.workspace .task-mission,.workspace .task-mission li,.workspace .task-mission p,.workspace .stage-help,.workspace .service-intro>p,.workspace .scenario-option,.workspace .service-step p{font-size:16px;line-height:1.85;color:#354f3e;overflow-wrap:anywhere}.workspace .right-body h2,.workspace .right-body h3,.workspace .panel-heading h2,.workspace .service-step h3,.workspace .task-mission h2,.workspace .task-mission h3{font-family:var(--font-body, "PingFang SC", "Microsoft YaHei", sans-serif);font-weight:600;line-height:1.65}.workspace .task-mission .task-mission-goal{font-size:18px;line-height:1.85;font-weight:600}.workspace .material-item{align-items:flex-start;min-height:64px;height:auto}.workspace .material-item>span:nth-child(2){min-width:0;flex:1}.workspace .material-item strong{font:600 15px/1.6 var(--font-body, "PingFang SC", "Microsoft YaHei", sans-serif);white-space:normal;overflow-wrap:anywhere}.workspace .material-item small{display:block;max-width:none;font-size:13px;line-height:1.8;color:#52684e;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.workspace .material-item>b{font-family:inherit;font-size:14px;line-height:1.6}.workspace .inspector label,.workspace .field-grid label,.workspace .physical-settings label,.workspace .guide-toggle,.workspace .scenario-card legend,.workspace .materials-section .demo-button,.workspace .panel-tabs button{font-size:15px;line-height:1.7}.workspace .inspector input,.workspace .inspector select,.workspace .physical-settings input,.workspace .physical-settings textarea{font-size:16px;line-height:1.5;min-height:42px}.workspace .inspector>small,.workspace .physical-settings small,.workspace .check-footer>small,.workspace .materials-section>.muted{font-size:13px;line-height:1.8;color:#52684e}.workspace .feedback-panel{display:flex;flex-direction:column;min-height:0}.workspace .feedback-panel #right-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.workspace .feedback-panel .panel-tabs{min-height:48px;flex-shrink:0}.workspace .feedback-panel .check-footer{position:sticky;bottom:0;flex-shrink:0;z-index:1}.workspace .check-footer .button{min-height:48px;font-size:16px;white-space:normal;line-height:1.5}.workspace .check-footer>small{display:block}.workspace .design-workspace .dw-intro,.workspace .design-workspace .dw-message,.workspace .design-workspace .dw-response p,.workspace .design-workspace .dw-flow-list p,.workspace .design-workspace .dw-empty p,.workspace .design-workspace .dw-field>label,.workspace .design-workspace .dw-question-grid button,.workspace .design-workspace .dw-resource-group summary,.case-workspace .cw-panel-intro,.case-workspace .cw-check p,.case-workspace .cw-check h3,.case-workspace .cw-small,.case-workspace .cw-label,.case-workspace .cw-field-grid label,.case-workspace .cw-textarea-label,.case-workspace .cw-service-fields label{font-size:16px;line-height:1.85}.workspace .design-workspace .dw-field>label,.case-workspace .cw-card h2,.case-workspace .cw-panel-heading h2,.case-workspace .cw-check h3{font-family:var(--font-body, "PingFang SC", "Microsoft YaHei", sans-serif)}.workspace .design-workspace .dw-caption,.workspace .design-workspace .dw-footnote,.case-workspace .cw-check small,.case-workspace .cw-field-grid label>span{font-size:13px;line-height:1.8}.case-workspace .cw-field-grid input,.case-workspace .cw-label input,.case-workspace .cw-label select,.case-workspace .cw-textarea-label textarea,.case-workspace .cw-service-fields input,.case-workspace .cw-service-fields textarea{font-size:16px;line-height:1.5}html[data-reading-size=large] .workspace .right-body,html[data-reading-size=large] .workspace .right-body p,html[data-reading-size=large] .workspace .requirement-list li,html[data-reading-size=large] .workspace .feedback-list p,html[data-reading-size=large] .workspace .task-mission,html[data-reading-size=large] .workspace .task-mission li,html[data-reading-size=large] .workspace .task-mission p,html[data-reading-size=large] .workspace .material-item strong,html[data-reading-size=large] .workspace .material-item small,html[data-reading-size=large] .workspace .inspector label,html[data-reading-size=large] .workspace .field-grid label,html[data-reading-size=large] .workspace .inspector input,html[data-reading-size=large] .workspace .inspector select,html[data-reading-size=large] .workspace .physical-settings label,html[data-reading-size=large] .workspace .physical-settings input,html[data-reading-size=large] .workspace .physical-settings textarea,html[data-reading-size=large] .workspace .physical-settings small,html[data-reading-size=large] .workspace .check-footer>small,html[data-reading-size=large] .workspace .check-footer .button,html[data-reading-size=large] .workspace .scenario-option,html[data-reading-size=large] .workspace .scenario-card legend,html[data-reading-size=large] .workspace .service-step p,html[data-reading-size=large] .workspace .design-workspace :is(p,label,input,select,textarea,button),html[data-reading-size=large] .workspace .design-workspace :is(.dw-caption,.dw-footnote,.dw-unit,.dw-required,.dw-resource-group summary),html[data-reading-size=large] .case-workspace :is(.cw-panel-intro,.cw-small,.cw-check p,.cw-check h3,.cw-check small,.cw-label,.cw-textarea-label),html[data-reading-size=large] .case-workspace :is(.cw-field-grid label,.cw-field-grid label>span,.cw-meta label,.cw-service-fields label),html[data-reading-size=large] .case-workspace :is(input,select,textarea){font-size:18px;line-height:1.85}html[data-reading-size=large] .workspace p.task-brief,html[data-reading-size=large] .workspace .task-mission .task-mission-goal,html[data-reading-size=large] .workspace .stage-help,html[data-reading-size=large] .workspace .service-intro>p,html[data-reading-size=large] .case-workspace p.cw-panel-intro{font-size:20px;line-height:1.85}html[data-reading-size=large] .workspace .material-item{gap:10px}html[data-reading-size=large] .workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1051px){.workspace .feedback-panel{max-height:min(850px,calc(100dvh - 36px))}.workspace .feedback-panel #right-content{max-height:none}}@media(max-width:1050px){.workspace .feedback-panel{max-height:none}.workspace .feedback-panel #right-content{max-height:580px}}@media(max-width:700px){.workspace .material-item{width:126px;min-height:132px;align-items:center;padding:12px 9px}.workspace .material-item>span:nth-child(2){flex:auto}.workspace .material-item small{margin-top:6px}.workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .feedback-panel .check-footer{display:block;padding:14px}.workspace .feedback-panel .check-footer>small{margin-top:9px}html[data-reading-size=large] .workspace .material-item{width:162px;min-height:160px}.workspace .design-workspace .dw-question-grid,.workspace .design-workspace .dw-resource-grid{grid-template-columns:1fr}}.design-workspace{--dw-ink:#273f38;--dw-muted:#68776c;--dw-line:#dbe1d4;--dw-accent:#2f6955;color:var(--dw-ink);padding:24px;min-width:0;max-width:100%;font:14px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#f9f9f2}.design-workspace *{box-sizing:border-box}.design-workspace h2,.design-workspace h3,.design-workspace p{margin-top:0}.design-workspace h2{font-size:23px;line-height:1.35;margin-bottom:0}.design-workspace h3{font-size:17px;line-height:1.5;margin-bottom:8px}.dw-heading,.dw-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.dw-heading{padding-bottom:14px;border-bottom:1px solid var(--dw-line)}.dw-kicker{display:block;color:#8b754e;letter-spacing:.06em;font-size:11px;margin-bottom:5px}.dw-chip{display:inline-flex;border:1px solid #cdd9c8;background:#edf3e7;color:#42644b;border-radius:30px;padding:5px 12px;white-space:nowrap;font-size:12px}.dw-intro{margin:16px 0;color:var(--dw-muted);max-width:90ch}.dw-message:empty{display:none}.dw-message{padding:10px 14px;border-left:3px solid #9f7c39;background:#f3eddc;margin-bottom:16px}.dw-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 24px}.dw-section-nav a{display:block;padding:5px 9px;border:1px solid var(--dw-line);border-radius:4px;color:var(--dw-muted);text-decoration:none;font-size:12px}.dw-section-nav a:hover{border-color:var(--dw-accent);color:var(--dw-accent)}.dw-panel{border:1px solid var(--dw-line);padding:22px;margin:20px 0;background:#fffef9;border-radius:12px}.dw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.dw-field{min-width:0;scroll-margin-top:24px}.dw-field-wide,.dw-table-field{grid-column:1/-1}.dw-field>label{display:block;font-weight:600;margin-bottom:7px}.dw-required{display:inline-block;margin-left:8px;font-size:10px;font-weight:400;color:#8e7749}.dw-unit{font-weight:400;margin-left:8px;font-size:12px;color:var(--dw-muted)}.design-workspace input,.design-workspace select,.design-workspace textarea{font:inherit;line-height:1.5;width:100%;min-height:41px;border:1px solid #cbd4c7;background:#fff;padding:9px 11px;border-radius:5px;color:var(--dw-ink);box-shadow:none}.design-workspace textarea{resize:vertical;min-height:110px}.design-workspace input:focus,.design-workspace select:focus,.design-workspace textarea:focus,.design-workspace button:focus-visible,.design-workspace a:focus-visible{outline:2px solid #4b8b67;outline-offset:2px}.design-workspace button{font:inherit;line-height:1.4;border:1px solid #cbd4c7;background:#fff;color:var(--dw-ink);padding:8px 12px;cursor:pointer;border-radius:5px;min-height:36px;white-space:normal}.design-workspace button:hover{border-color:#66836c;background:#f1f6eb}.design-workspace button:disabled{opacity:.38;cursor:default}.dw-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dw-table-field{border-top:1px solid var(--dw-line);padding-top:22px;margin-top:8px;overflow:hidden}.dw-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--dw-line);border-radius:6px;margin-top:8px}.dw-table{border-collapse:collapse;width:100%;font-size:12px}.dw-table th{background:#edf1e8;color:#4f6353;font-weight:600;text-align:left;padding:10px;white-space:nowrap;border-bottom:1px solid var(--dw-line)}.dw-table td{border-bottom:1px solid #e7eadd;padding:7px;vertical-align:top}.dw-table tbody tr:nth-child(2n){background:#f7f8ef}.dw-table input,.dw-table select{min-width:155px;font-size:12px;min-height:38px}.dw-table input[type=number]{min-width:102px;width:108px}.dw-table .dw-row-index{min-width:45px;text-align:center;padding-top:18px;color:#7d8c7b}.dw-row-actions{white-space:nowrap;min-width:125px}.dw-row-actions button{font-size:11px;padding:5px 7px;margin-right:3px;min-height:31px}.dw-row-total{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:18px!important;min-width:98px}.dw-caption{font-size:11px;color:var(--dw-muted);margin:8px 0 12px}.dw-empty{border:1px dashed #cbd6c3;padding:22px;color:#71836e;background:#f2f5ea;border-radius:6px}.dw-empty p{margin-bottom:4px}.dw-empty span{font-size:12px}.dw-flow-list{list-style:none;padding:0;display:grid;gap:9px;margin:16px 0 0}.dw-flow-list li{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--dw-line);border-radius:7px;background:#fff}.dw-flow-list li>div:first-of-type{flex:1}.dw-flow-list p{font-size:12px;color:var(--dw-muted);margin:3px 0 0}.dw-flow-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7eee1;color:#526c49;flex:none}.dw-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.dw-question-grid button{text-align:left;display:flex;gap:8px;align-items:center;font-size:12px}.dw-question-grid button span{color:#9a865b;font-size:10px}.dw-question-grid button small{margin-left:auto;color:#789466;font-size:9px}.dw-response{padding:15px;border-left:3px solid #92a67b;background:#f0f4e9}.dw-response p{margin-bottom:9px}.dw-resource-group{margin-top:14px;border-top:1px solid #e0e5d8;padding-top:12px}.dw-resource-group summary{font-weight:600;color:#55644b;cursor:pointer;font-size:12px}.dw-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.dw-resource-grid button{text-align:left;display:flex;flex-direction:column;gap:6px;background:#f8f8ee;padding:13px}.dw-resource-grid button span{font-size:10px;color:#96764a}.dw-resource-grid button strong{font-weight:600;font-size:14px}.dw-resource-grid button small{font-size:10px;color:#78826b}.dw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.dw-metrics>div{border-left:2px solid #cbd9bd;padding-left:12px;min-width:0}.dw-metrics span{display:block;font-size:11px;color:#77866a}.dw-metrics strong{display:block;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dw-metrics small{font-size:11px;color:#7a865f}.dw-metrics .dw-negative{border-color:#b56f48;color:#9c552f}.dw-timeline{display:grid;gap:14px;margin-top:18px}.dw-timeline-row strong{font-size:12px}.dw-timeline-track{height:14px;background:#e9eee1;border-radius:4px;overflow:hidden;margin:5px 0}.dw-timeline-track span{display:block;background:#78915c;height:100%;border-radius:4px}.dw-timeline-row small{font-size:11px;color:#71815f}.dw-footnote{font-size:12px;color:#78836b;border-top:1px solid var(--dw-line);padding:20px 0 0;margin-top:24px}@media(max-width:900px){.design-workspace{padding:18px}.dw-resource-grid,.dw-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-section-title{align-items:flex-start}.dw-section-title .dw-tools{max-width:46%}.dw-metrics strong{font-size:18px}}@media(max-width:560px){.design-workspace{padding:14px}.dw-heading,.dw-section-title{flex-direction:column;align-items:flex-start;gap:9px}.dw-heading h2{font-size:21px}.dw-section-title .dw-tools{max-width:none;justify-content:flex-start}.dw-form-grid{grid-template-columns:1fr;gap:16px}.dw-panel{padding:15px}.dw-question-grid,.dw-resource-grid,.dw-metrics{grid-template-columns:1fr 1fr}.dw-flow-list li{gap:9px;padding:10px}.dw-flow-list .dw-tools{flex-wrap:nowrap}.dw-flow-list p,.dw-chip{font-size:11px}.dw-section-nav{max-height:140px;overflow:auto}.dw-resource-grid button{padding:10px}.dw-resource-grid button strong{font-size:12px}}
