@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.brand-intro[data-v-487bce52]{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--premium-paper, #f1ece3);color:var(--premium-ink, #1d211e);animation:brand-intro-lift-487bce52 .5s 2.2s cubic-bezier(.22,.8,.2,1) both}.brand-intro__grid[data-v-487bce52]{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(to right,rgba(85,119,131,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(85,119,131,.1) 1px,transparent 1px),radial-gradient(circle at 50% 43%,rgba(164,134,89,.12),transparent 46%);background-size:68px 68px,68px 68px,auto;opacity:0;animation:brand-grid-in-487bce52 .42s ease-out both}.brand-intro__register[data-v-487bce52]{position:absolute;top:50%;width:min(28vw,380px);height:1px;background:var(--premium-brass, #a48659);opacity:0;transform:scaleX(0);animation:brand-register-in-487bce52 .45s .18s cubic-bezier(.22,.8,.2,1) both}.brand-intro__register--left[data-v-487bce52]{right:calc(50% + 220px);transform-origin:right center}.brand-intro__register--right[data-v-487bce52]{left:calc(50% + 220px);transform-origin:left center}.brand-intro__panel[data-v-487bce52]{display:grid;justify-items:center;width:min(680px,calc(100% - 48px));text-align:center}.brand-intro__location[data-v-487bce52]{margin:0 0 31px;color:var(--premium-brass, #786242);font:10px/1.2 DM Mono,monospace;letter-spacing:.16em;opacity:0;animation:brand-fade-up-487bce52 .4s 90ms ease-out both}.brand-intro__identity[data-v-487bce52]{display:inline-flex;gap:15px;align-items:center;opacity:0;animation:brand-fade-up-487bce52 .52s .39s cubic-bezier(.22,.8,.2,1) both}.brand-intro__mark[data-v-487bce52]{display:grid;width:56px;height:56px;place-items:center;border-radius:10px;background:var(--premium-olive, #304b3d);color:var(--premium-paper, #f1ece3);box-shadow:inset 0 0 0 1px #ffffff21,0 10px 24px #2a27211f;transform:scale(.96) rotate(-2deg);animation:brand-mark-settle-487bce52 .56s .39s cubic-bezier(.22,.8,.2,1) both}.brand-intro__brand-copy[data-v-487bce52]{display:grid;gap:4px;justify-items:start;text-align:left}.brand-intro__brand-copy strong[data-v-487bce52]{font-family:var(--premium-display, "Noto Serif SC", serif);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:.035em;line-height:1}.brand-intro__brand-copy small[data-v-487bce52]{color:var(--premium-walnut, #6b4c3b);font-size:12px;font-weight:750;letter-spacing:.18em}.brand-intro__statement[data-v-487bce52]{margin:48px 0 0;color:var(--premium-walnut, #6b4c3b);font-family:var(--premium-display, "Noto Serif SC", serif);font-size:clamp(22px,3.3vw,35px);font-weight:560;letter-spacing:.08em;line-height:1.25;opacity:0;animation:brand-fade-up-487bce52 .54s .93s cubic-bezier(.22,.8,.2,1) both}.brand-intro__proofs[data-v-487bce52]{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:47px}.brand-intro__proof[data-v-487bce52]{display:inline-flex;gap:10px;align-items:center;color:var(--premium-muted, #61645f);font-size:12px;font-weight:700;letter-spacing:.12em;opacity:0;animation:brand-proof-in-487bce52 .42s calc(1.5s + var(--proof-index) * 90ms) cubic-bezier(.22,.8,.2,1) both}.brand-intro__proof+.brand-intro__proof[data-v-487bce52]{margin-left:22px}.brand-intro__proof i[data-v-487bce52]{display:block;width:24px;height:1px;background:var(--premium-brass, #a48659);transform-origin:left center;animation:brand-rule-draw-487bce52 .38s calc(1.54s + var(--proof-index) * 90ms) cubic-bezier(.22,.8,.2,1) both}.brand-intro__skip[data-v-487bce52]{position:absolute;top:26px;right:clamp(18px,4vw,54px);display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(48,75,61,.22);background:#fbfaf68c;color:var(--premium-muted, #61645f);font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer}.brand-intro__skip[data-v-487bce52]:hover{border-color:var(--premium-olive, #304b3d);color:var(--premium-olive, #304b3d)}.brand-intro__footnote[data-v-487bce52]{position:absolute;right:clamp(18px,4vw,54px);bottom:27px;margin:0;color:#6b4c3b9e;font:9px/1.2 DM Mono,monospace;letter-spacing:.12em}@keyframes brand-grid-in-487bce52{0%{opacity:0}to{opacity:1}}@keyframes brand-register-in-487bce52{0%{opacity:0;transform:scaleX(0)}to{opacity:.45;transform:scaleX(1)}}@keyframes brand-fade-up-487bce52{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-mark-settle-487bce52{0%{transform:scale(.96) rotate(-2deg)}72%{transform:scale(1.015) rotate(.5deg)}to{transform:scale(1) rotate(0)}}@keyframes brand-proof-in-487bce52{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-rule-draw-487bce52{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-intro-lift-487bce52{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(max-width:620px){.brand-intro__register[data-v-487bce52]{display:none}.brand-intro__panel[data-v-487bce52]{width:min(440px,calc(100% - 36px))}.brand-intro__location[data-v-487bce52]{margin-bottom:24px;font-size:9px;letter-spacing:.1em}.brand-intro__mark[data-v-487bce52]{width:48px;height:48px}.brand-intro__mark svg[data-v-487bce52]{width:21px;height:21px}.brand-intro__brand-copy strong[data-v-487bce52]{font-size:30px}.brand-intro__brand-copy small[data-v-487bce52]{font-size:10px;letter-spacing:.13em}.brand-intro__statement[data-v-487bce52]{margin-top:39px;font-size:22px;letter-spacing:.035em}.brand-intro__proofs[data-v-487bce52]{display:grid;gap:13px;justify-items:start;margin-top:38px}.brand-intro__proof+.brand-intro__proof[data-v-487bce52]{margin-left:0}.brand-intro__skip[data-v-487bce52]{top:15px;right:14px;min-height:36px;font-size:10px}.brand-intro__footnote[data-v-487bce52]{right:16px;bottom:17px;font-size:8px}}@media(prefers-reduced-motion:reduce){.brand-intro[data-v-487bce52],.brand-intro[data-v-487bce52] *{animation:none!important;transition:none!important}}.stage-transition[data-v-385ae53d]{position:fixed;z-index:9000;inset:0;overflow:hidden;pointer-events:none;background:#203d36;isolation:isolate;opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.stage-transition--playing[data-v-385ae53d]{opacity:1;pointer-events:auto}.stage-transition__skip[data-v-385ae53d]{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#142621e6;color:#fff;font:600 14px/1.4 var(--premium-body, sans-serif);cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}.stage-transition__skip[data-v-385ae53d]:hover{background:#142621}.stage-transition__skip[data-v-385ae53d]:focus-visible{outline:3px solid #fff;outline-offset:4px}.stage-transition__video[data-v-385ae53d]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.stage-transition__sequence[data-v-385ae53d]{position:absolute;inset:0;overflow:hidden;background:#111713}.stage-transition__sequence[data-v-385ae53d]:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,13,11,.58) 0%,rgba(8,13,11,.12) 48%,transparent 72%),linear-gradient(0deg,rgba(8,13,11,.58) 0%,transparent 38%)}.stage-transition__phase-card[data-v-385ae53d]{position:absolute;z-index:4;top:clamp(28px,7vh,72px);left:clamp(24px,6vw,88px);display:grid;gap:8px;width:min(292px,calc(100vw - 48px));padding:16px 18px 17px;border:1px solid rgba(244,239,229,.24);border-left:2px solid var(--stage-transition-accent, #d7b083);background:linear-gradient(135deg,#141f1bc2,#141f1b61);box-shadow:0 18px 48px #0000002e;color:#f4efe5;opacity:0;transform:translateY(-12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-transition--playing .stage-transition__phase-card[data-v-385ae53d]{animation:stage-phase-in-385ae53d .46s cubic-bezier(.22,1,.36,1) 80ms forwards}.stage-transition__phase-card span[data-v-385ae53d]{color:var(--stage-transition-accent, #d7b083);font:700 10px/1.2 var(--premium-mono, monospace);letter-spacing:.14em}.stage-transition__phase-card strong[data-v-385ae53d]{font:600 24px/1.1 var(--premium-serif, serif);letter-spacing:-.02em}.stage-transition__phase-card p[data-v-385ae53d]{margin:0;color:#f4efe5bd;font:400 12px/1.55 var(--premium-body, sans-serif)}.stage-transition__frame[data-v-385ae53d]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);filter:saturate(.9) contrast(1.03);pointer-events:none;will-change:opacity,transform}.stage-transition__frame[data-v-385ae53d]:first-of-type{opacity:1}.stage-transition--playing .stage-transition__frame[data-v-385ae53d]:first-of-type{animation:stage-frame-first-crossfade-385ae53d var(--stage-frame-crossfade-duration) ease-in-out var(--stage-frame-delay) forwards,stage-frame-drift-385ae53d var(--stage-frame-motion-duration) linear var(--stage-frame-delay) forwards}.stage-transition--playing .stage-transition__frame[data-v-385ae53d]:not(:first-of-type):not(:last-of-type){animation:stage-frame-crossfade-385ae53d var(--stage-frame-crossfade-duration) ease-in-out var(--stage-frame-delay) forwards,stage-frame-drift-385ae53d var(--stage-frame-motion-duration) linear var(--stage-frame-delay) forwards}.stage-transition--playing .stage-transition__frame[data-v-385ae53d]:last-of-type{animation:stage-frame-reveal-385ae53d var(--stage-frame-fade-duration) cubic-bezier(.22,1,.36,1) var(--stage-frame-delay) forwards,stage-frame-drift-385ae53d var(--stage-frame-motion-duration) linear var(--stage-frame-delay) forwards}.stage-transition__caption[data-v-385ae53d]{position:absolute;z-index:3;left:clamp(24px,6vw,88px);bottom:clamp(34px,7vh,76px);display:grid;gap:8px;width:min(420px,calc(100vw - 48px));color:#f4efe5;opacity:0;transform:translateY(12px)}.stage-transition--playing .stage-transition__caption[data-v-385ae53d]{animation:stage-caption-in-385ae53d .42s cubic-bezier(.22,1,.36,1) .1s forwards}.stage-transition__caption span[data-v-385ae53d]{color:var(--stage-transition-accent, #d7b083);font:700 12px/1.2 var(--premium-mono, monospace);letter-spacing:.14em}.stage-transition__caption strong[data-v-385ae53d]{font:600 clamp(24px,3vw,42px)/1.2 var(--premium-serif, serif);letter-spacing:-.025em}.stage-transition__caption i[data-v-385ae53d]{position:relative;display:block;width:min(280px,58vw);height:2px;margin-top:10px;overflow:hidden;background:#f4efe53d}.stage-transition__caption i[data-v-385ae53d]:after{content:"";position:absolute;inset:0;background:var(--stage-transition-accent, #d7b083);transform:scaleX(0);transform-origin:left}.stage-transition--playing .stage-transition__caption i[data-v-385ae53d]:after{animation:stage-progress-385ae53d var(--stage-transition-duration) linear forwards}@keyframes stage-frame-reveal-385ae53d{to{opacity:1}}@keyframes stage-frame-first-crossfade-385ae53d{0%,56%{opacity:1}to{opacity:0}}@keyframes stage-frame-crossfade-385ae53d{0%{opacity:0}28%,64%{opacity:1}to{opacity:0}}@keyframes stage-frame-drift-385ae53d{to{transform:scale(1)}}@keyframes stage-caption-in-385ae53d{to{opacity:1;transform:translateY(0)}}@keyframes stage-phase-in-385ae53d{to{opacity:1;transform:translateY(0)}}@keyframes stage-progress-385ae53d{to{transform:scaleX(1)}}.stage-transition__sr-only[data-v-385ae53d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-transition-enter-active[data-v-385ae53d],.stage-transition-leave-active[data-v-385ae53d]{transition:opacity .2s cubic-bezier(.22,1,.36,1)}@media(max-aspect-ratio:4/5){.stage-transition__video[data-v-385ae53d],.stage-transition__frame[data-v-385ae53d]{object-fit:var(--stage-transition-portrait-fit, cover)}.stage-transition__sequence[data-v-385ae53d]:after{background:linear-gradient(0deg,rgba(8,13,11,.7) 0%,transparent 48%)}}@media(max-width:640px){.stage-transition__phase-card[data-v-385ae53d]{top:24px;left:20px;width:min(270px,calc(100vw - 40px));padding:13px 15px 14px}.stage-transition__phase-card strong[data-v-385ae53d]{font-size:21px}.stage-transition__caption[data-v-385ae53d]{left:20px;width:calc(100vw - 40px)}}.stage-transition-enter-from[data-v-385ae53d],.stage-transition-leave-to[data-v-385ae53d]{opacity:0}@media(prefers-reduced-motion:reduce){.stage-transition[data-v-385ae53d],.stage-transition-enter-active[data-v-385ae53d],.stage-transition-leave-active[data-v-385ae53d]{transition:none}}.account-page{min-height:100svh;padding-bottom:24px;background:var(--archive-ink, #11120f);color:var(--archive-ivory, #eee9dd)}.account-page-layout,.account-content{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:clamp(36px,7vw,88px) auto}.account-page-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,100px)}.account-page-intro{padding:20px 0}.account-eyebrow{display:block;color:var(--archive-bronze-text, #765638);font-size:12px;font-weight:600;letter-spacing:.08em}.account-page-intro .account-eyebrow,.account-content-heading .account-eyebrow{color:#cbb494}.account-page-intro h1{margin:24px 0;color:#eee9dd;font-family:var(--archive-display, inherit);font-size:clamp(34px,4.3vw,54px);font-weight:500;line-height:1.3;white-space:pre-line}.account-page-intro>p,.account-content-heading>p{max-width:38em;color:#c8c3b7;font-size:15px;line-height:1.9}.account-content-heading{margin-bottom:32px}.account-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin-bottom:24px}.account-toolbar .account-back-link{gap:8px;margin-top:0}.account-toolbar .account-secondary{border-color:#8f8c80;color:#eee9dd}.account-toolbar .account-secondary:hover{background:#30332b}.account-content-heading h1{margin:16px 0 12px;color:#eee9dd;font-size:clamp(28px,3vw,40px);font-weight:500}.account-panel{padding:clamp(22px,3.5vw,40px);border:1px solid #d2ccbe;background:var(--archive-ivory, #eee9dd);color:#24251f}.account-panel h2,.account-dialog h2{margin:0 0 18px;color:#24251f;font-size:23px;font-weight:600;line-height:1.45}.account-panel h3{margin:0 0 16px;font-size:18px}.account-panel p,.account-dialog p{margin:12px 0;font-size:14px;line-height:1.8}.account-panel .account-hint,.account-dialog .account-hint{color:#626154;font-size:12px;line-height:1.7}.account-form{display:grid;gap:12px;margin-top:22px}.account-recovery-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 20px}.account-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #b8b3a6;border-radius:4px}.account-mode-switch button{min-height:44px;padding:9px 12px;border:0;border-radius:2px;background:transparent;color:#535447;font:inherit;cursor:pointer}.account-mode-switch button[aria-pressed=true]{background:#37544a;color:#fffdf7}.account-mode-switch button:focus-visible{outline:2px solid #37544a;outline-offset:2px}.account-mode-switch button:disabled{opacity:.65;cursor:wait}.account-form>label,.account-invite-field>label,.account-created-invitation>label{color:#32332b;font-size:14px;font-weight:600}.account-form input:not([type=checkbox]),.account-created-invitation input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #9e9d8d;border-radius:2px;background:#fffdf7;color:#24251f;font-size:16px;line-height:1.4}.account-form input[readonly]{background:#e8e3d7;color:#535447}.account-form input:focus-visible,.account-created-invitation input:focus-visible{border-color:#37544a;outline:2px solid #37544a;outline-offset:2px}.account-consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 8px;font-weight:400!important;line-height:1.7}.account-consent input{flex-shrink:0;width:20px;height:20px;margin:3px 0 0;accent-color:#37544a}.account-consent small{display:block;margin-top:4px;color:#626154;font-size:11px}.account-consent a,.account-panel a:not(.account-secondary):not(.account-primary),.account-dialog a{color:#37544a;text-underline-offset:3px}.account-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.account-code-row input{letter-spacing:.15em}.account-primary,.account-secondary,.account-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.account-primary{background:#37544a;color:#fffdf7}.account-primary:hover{background:#273e36}.account-secondary{border-color:#a4a293;background:transparent;color:#30372e}.account-secondary:hover{background:#dedbcc}.account-danger{background:#873b32;color:#fffaf3}.account-danger:hover{background:#6b2e28}.account-primary:disabled,.account-secondary:disabled,.account-danger:disabled,.account-text-button:disabled{cursor:not-allowed;opacity:.52}.account-text-button{justify-self:start;min-height:44px;padding:10px 0;border:0;background:transparent;color:#37544a;font-size:13px;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-invite-field{display:grid;gap:10px}.account-invite-field .account-hint{margin:0}.account-error,.account-panel .account-error,.account-dialog .account-error{margin:16px 0;padding:12px 14px;border-left:3px solid #913c32;background:#f8e8df;color:#752d25;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.account-feedback,.account-panel .account-feedback,.account-dialog .account-feedback{padding:12px 14px;border-left:3px solid #466554;background:#e4e9dc;color:#304d3e;font-size:14px;line-height:1.8}.account-dialog-open{overflow:hidden}.account-dialog{position:fixed;inset:0;width:min(510px,calc(100% - 32px));max-height:calc(100svh - 32px);margin:auto;padding:0;border:1px solid #c1b49c;border-radius:3px;background:#eee9dd;color:#24251f;box-shadow:0 26px 90px #00000057;overflow:auto}.account-dialog::backdrop{background:#0a0e0bb3}.account-dialog-body{position:relative;padding:36px 32px 20px}.account-dialog .account-eyebrow{margin:0 44px 12px 0}.account-close{position:absolute;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#32332b;cursor:pointer}.account-continue{margin-top:12px;color:#646050;font-weight:400}.account-notice{position:fixed;z-index:10010;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;box-sizing:border-box;max-width:min(550px,calc(100% - 40px));padding:10px 16px;border:1px solid #d7c3a5;background:#263d33;color:#fff7e8;font-size:13px;line-height:1.7;box-shadow:0 8px 28px #00000038}.account-notice button{flex-shrink:0;min-height:44px;padding:8px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.public-header-actions .account-header-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid rgba(224,215,194,.38);border-radius:2px;background:transparent;color:#eee9dd;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer}.public-header-actions .account-header-button:hover{background:#eee9dd14}.public-header-actions .account-header-button:disabled{opacity:.55;cursor:wait}.account-back-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#d3bc9c;font-size:13px;text-underline-offset:4px}.account-page-footer{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:10px 24px;color:#bdb7aa;font-size:12px;line-height:1.8}.account-page-footer a{color:#d3bc9c;text-underline-offset:4px}.account-settings{display:grid;gap:20px;max-width:860px}.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-tier{padding:5px 10px;border:1px solid #88967e;color:#37544a;font-size:12px;white-space:nowrap}.account-benefits{margin:24px 0 16px;padding:0;border-top:1px solid #cbc7b9;list-style:none}.account-benefits li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #cbc7b9}.account-benefits a{display:inline-flex;align-items:center;min-height:32px;font-size:15px;font-weight:600}.account-benefits p{margin:4px 0 0;color:#626154;font-size:13px}.account-access-status{flex-shrink:0;padding:5px 8px;background:#dce5d5;color:#304d3e;font-size:12px;line-height:1.8}.account-access-status.is-locked{background:#e6dfd0;color:#69502e}.account-panel .account-email{margin:8px 0 16px;font-size:21px;font-weight:500;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.account-sensitive summary{min-height:28px;font-size:17px;font-weight:600;cursor:pointer}.account-sensitive[open] summary{margin-bottom:18px}.account-policy{position:relative;z-index:1;width:min(820px,calc(100% - 40px));box-sizing:border-box;margin:48px auto}.account-policy h1{margin:18px 0;font-size:34px}.account-policy h2{margin-top:32px;font-size:19px}.account-admin .account-panel{margin:24px 0}.account-admin .account-back-link{color:#37544a}.account-owner-password{max-width:480px}.account-created-invitation{display:grid;gap:12px;margin-top:24px;padding:24px;border:1px solid #a5ae96;background:#e3e7d8}.account-created-invitation .account-actions{margin-top:0}.account-table-scroll{max-width:100%;overflow-x:auto}.account-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;text-align:left}.account-table th,.account-table td{padding:13px 14px;border-bottom:1px solid #cbc7b9;vertical-align:top;white-space:nowrap}.account-table th{color:#535447;font-size:12px}.account-table td:last-child{white-space:normal}.account-action-confirmation{border-left:4px solid #913c32}@media(max-width:760px){.account-page-layout{grid-template-columns:1fr;gap:28px}.account-page-layout,.account-content{width:calc(100% - 32px);margin:28px auto}.account-page-intro{padding:0}.account-page-intro h1{margin:16px 0;font-size:34px}.account-page-intro h1{white-space:normal}.account-page-intro>p{font-size:14px}.account-dialog-body{padding:30px 22px 16px}.account-panel{padding:24px 20px}.public-header-actions .account-header-button span{display:none}.public-header-actions .account-header-button{padding:8px}.account-created-invitation{padding:18px}.account-policy{margin:28px auto}}@media(max-width:380px){.account-code-row{grid-template-columns:minmax(0,1fr)}.account-code-row .account-secondary{justify-self:stretch}}@media print{.account-dialog,.account-notice,.account-header-button,.account-created-invitation{display:none!important}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#e9efea}.admin-login-box{width:min(420px,100%);padding:36px;background:#fff;border:1px solid #dfe6df}.admin-login-box h1{margin:24px 0 8px;font-size:30px}.admin-login-box p{color:#687973;font-size:13px}.admin-login-box label{display:block;margin:20px 0 0;color:#687973;font-size:12px}.admin-login-box input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cad5ce;font:14px inherit}.admin-primary,.admin-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #173e37;padding:10px 14px;font:600 12px inherit;cursor:pointer}.admin-primary{background:#173e37;color:#fff}.admin-ghost{background:#fff;color:#46665c;border-color:#cbd7ce}.admin-login-box .admin-primary{width:100%;margin-top:22px}.admin-error{color:#a35435!important;font-size:12px}.admin-shell{min-height:100vh;padding:42px clamp(20px,6vw,90px);background:#f4f6f3;color:#17211f}.admin-header,.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start}.admin-header h1{margin:12px 0 32px;font-size:34px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.admin-stats>div{display:grid;gap:10px;padding:20px;background:#fff;border:1px solid #dfe6df}.admin-stats strong{font-size:28px}.admin-stats span{color:#687973;font-size:12px}.admin-section{padding:24px;background:#fff;border:1px solid #dfe6df}.admin-section h2{margin:10px 0 24px}.admin-empty{padding:30px 0;color:#687973;font-size:13px}.review-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e8ede8}.review-row p{max-width:760px;margin:9px 0;color:#687973;font:12px/1.7 DM Mono,monospace;white-space:pre-wrap}.review-row small{color:#b26d2c}.review-actions{display:flex;gap:8px;align-items:center}.review-actions .admin-primary,.review-actions .admin-ghost{white-space:nowrap}:root{font-family:Manrope,Microsoft YaHei,sans-serif;color:#17211f;background:#f4f6f3;font-synthesis:none}body{margin:0;min-width:320px}.app-shell{min-height:100vh}.topbar{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fbfcfa;border-bottom:1px solid #dfe5df}.brand-mark{display:flex;gap:11px;align-items:center}.brand-mark>span{display:grid;place-items:center;width:36px;height:36px;background:#163b35;color:#f4c77b;font-weight:800;font-size:20px}.brand-mark strong{display:block;font-size:16px;letter-spacing:.02em}.brand-mark small{display:block;margin-top:2px;color:#87938e;font:10px DM Mono,monospace;letter-spacing:.08em}.topbar-meta{color:#64726d;font:11px DM Mono,monospace}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4c9a73;margin-right:6px}.workspace{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);max-width:1400px;margin:auto;min-height:calc(100vh - 76px)}.filter-panel{padding:64px clamp(24px,5vw,66px);border-right:1px solid #dfe5df;background:#e9efea}.eyebrow{display:flex;gap:8px;align-items:center;color:#698078;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.filter-panel h1{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.04em;margin:30px 0 15px}.filter-panel h1 em{font-style:normal;color:#c57d34}.intro{color:#667670;font-size:13px;line-height:1.8;margin-bottom:44px}.field-group{margin:26px 0}.field-group label{display:block;color:#667670;font-size:11px;font-weight:700;margin-bottom:9px}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd7ce;padding:3px;background:#f5f8f4}.segmented button{border:0;background:transparent;padding:9px 5px;color:#6d7a74;font:600 12px inherit;cursor:pointer}.segmented button.active{background:#173e37;color:#fff}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;padding:12px 35px 12px 12px;border:1px solid #cad5ce;background:#f8faf7;color:#263632;font:13px inherit}.select-wrap svg{position:absolute;right:11px;top:12px;pointer-events:none;color:#71817a}.reset-button,.icon-button,.evidence-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:#687973;font:12px inherit;cursor:pointer}.reset-button{margin-top:42px;padding:0}.results-panel{padding:64px clamp(22px,5vw,84px);background:#f7f9f6}.results-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.results-heading h2{margin:13px 0 0;font-size:28px;letter-spacing:-.04em}.results-heading h2 span{color:#afb9b3;font-weight:400}.count{margin-left:9px;padding:4px 7px;color:#b26d2c;background:#fff0dd;font:10px DM Mono,monospace}.icon-button{width:38px;height:38px;justify-content:center;border:1px solid #cfdad2;background:#fff}.risk-banner{display:flex;gap:12px;padding:15px 17px;border-left:3px solid #d49346;background:#fff8ed;color:#946331;margin-bottom:20px}.risk-banner strong{font-size:12px}.risk-banner p{margin:5px 0 0;font-size:12px;color:#876f54}.scheme-list{display:grid;gap:16px}.scheme-card{padding:25px;background:#fff;border:1px solid #dfe6df;box-shadow:0 6px 18px #1d3d2c08}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.tag{display:inline-block;color:#4e8374;background:#e7f1ea;padding:5px 7px;font:10px DM Mono,monospace}.scheme-card h3{margin:12px 0 23px;font-size:21px;letter-spacing:-.03em}.verified{color:#4f886f;font-size:11px}.metrics{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:18px;padding:18px 0;border-top:1px solid #e8ede8;border-bottom:1px solid #e8ede8}.metrics span,.details span{display:block;color:#86938d;font-size:11px;margin-bottom:6px}.metrics strong{display:block;font-size:15px;line-height:1.45}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:17px 0 7px}.details b{font-size:12px;color:#3f6258}.card-note{margin:10px 0 0;padding:10px 12px;background:#f5f7f4;color:#77847e;font-size:11px}.evidence-toggle{padding:13px 0 0;color:#bd7530;font-weight:700}.evidence-toggle .rotate{transform:rotate(180deg)}.evidence{margin-top:13px;padding:13px;background:#f2f5f1;color:#68756e;font:12px/1.8 DM Mono,monospace}.evidence small{color:#98a29d}@media(max-width:720px){.topbar{height:64px;padding:0 18px}.topbar-meta{display:none}.workspace{display:block;min-height:calc(100vh - 64px)}.filter-panel{padding:27px 20px 22px;border-right:0;border-bottom:1px solid #dfe5df}.filter-panel h1{font-size:30px;margin:16px 0 10px}.intro{margin-bottom:20px}.field-group{margin:16px 0}.reset-button{margin-top:20px}.results-panel{padding:28px 18px 90px}.results-heading h2{font-size:21px;line-height:1.4}.metrics{grid-template-columns:1fr 1fr}.metrics div:last-child{grid-column:1/-1}.details{grid-template-columns:1fr 1fr}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 16px;background:#fbfcfaef;border-top:1px solid #dfe5df;z-index:4;gap:10px}.mobile-bar button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #ccd8d0;background:#fff;padding:11px;color:#557067;font:600 12px inherit}.mobile-bar button.primary{background:#173e37;color:#fff;border-color:#173e37}}.admin-resource-shell .admin-header h1{margin-bottom:10px}.admin-back{margin-bottom:22px}.resource-panel{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:13px 12px;border-bottom:1px solid #e8ede8;text-align:left;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.admin-table th{color:#687973;background:#f5f7f4;font:11px DM Mono,monospace}.admin-table td{color:#344640}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.admin-nav a{padding:9px 12px;border:1px solid #d2ddd4;background:#fff;color:#46665c;font-size:12px;text-decoration:none}.admin-nav a.router-link-active{background:#173e37;border-color:#173e37;color:#fff}html{scroll-behavior:smooth;scroll-padding-top:110px}.library-shell{--ink:#1c2421;--muted:#5d6561;--line:#d9ded9;--paper:#f7f7f3;--panel:#fff;--green:#204b3e;--green-soft:#e7eee9;--orange:#c26e2f;min-height:100vh;background:var(--paper);color:var(--ink)}.library-header{position:sticky;top:0;z-index:20;height:78px;display:grid;grid-template-columns:270px 1fr auto;align-items:stretch;padding:0 clamp(20px,4vw,64px);background:#fcfcf9;border-bottom:1px solid var(--line)}.library-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.library-brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--green);color:#fff}.library-brand strong{display:block;font-size:16px}.library-brand small{display:block;margin-top:3px;color:#8b938f;font:9px DM Mono,monospace;letter-spacing:.08em}.primary-nav{display:flex;align-items:stretch}.primary-nav a{position:relative;display:flex;align-items:center;gap:8px;min-width:100px;padding:0 24px;color:#79827e;font-size:13px;font-weight:700;text-decoration:none}.primary-nav a.active{color:var(--green)}.primary-nav a.active:after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:3px;background:var(--green)}.library-status{display:flex;align-items:center;color:#77817c;font:10px DM Mono,monospace}.library-status span{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4a936c}.library-layout{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 78px);margin:auto}.section-nav{position:sticky;top:78px;align-self:start;min-height:calc(100vh - 78px);padding:46px 30px;background:#edf0eb;border-right:1px solid var(--line)}.section-nav-title{padding-bottom:30px;border-bottom:1px solid #d4dad4}.section-nav-title small,.query-summary small{display:block;margin-bottom:8px;color:#818a85;font:9px DM Mono,monospace;letter-spacing:.1em}.section-nav-title strong{font-size:25px}.section-nav nav{display:grid;margin-top:23px}.section-nav nav a{display:grid;grid-template-columns:26px 20px 1fr;align-items:center;gap:7px;padding:15px 4px;color:#637069;border-bottom:1px solid #d8ded8;font-size:12px;font-weight:700;text-decoration:none}.section-nav nav a:hover{color:var(--green);padding-left:9px}.section-nav nav a span{color:#9aa29d;font:9px DM Mono,monospace}.query-summary{margin-top:42px;padding:17px 0;border-top:2px solid var(--green);border-bottom:1px solid #d3d9d3}.query-summary strong,.query-summary span{display:block}.query-summary strong{font-size:14px}.query-summary span{margin-top:6px;color:#6f7b75;font-size:11px;line-height:1.5}.library-content{min-width:0;padding:40px clamp(24px,5vw,76px) 80px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8a938e;font-size:11px}.breadcrumb i{font-style:normal;color:#bec4bf}.breadcrumb strong{color:var(--green)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:46px 0 34px}.section-index{display:block;margin-bottom:14px;color:var(--orange);font:10px DM Mono,monospace}.page-intro h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:0}.page-intro p{max-width:360px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.filter-workbench{display:grid;grid-template-columns:1fr 1.2fr 1.25fr auto;align-items:stretch;background:var(--panel);border:1px solid #cfd6cf}.filter-block{min-width:0;padding:20px;border-right:1px solid #e0e4df}.filter-label{display:flex;align-items:center;gap:10px;margin-bottom:14px}.filter-label>span{color:#a1a8a4;font:9px DM Mono,monospace}.filter-label strong,.filter-label small{display:block}.filter-label strong{font-size:12px}.filter-label small{margin-top:2px;color:#9aa19d;font:8px DM Mono,monospace;letter-spacing:.08em}.filter-workbench .select-wrap select{height:39px;background:#f7f8f5}.filter-workbench .segmented{height:39px}.filter-workbench .reset-button{align-self:center;margin:0 18px;padding:10px 8px;white-space:nowrap}.results-panel{padding:56px 0 0;background:transparent}.results-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.results-heading h2{font-size:24px;letter-spacing:0}.risk-banner{border-left-color:var(--orange);background:#fff7eb}.scheme-card{border-color:#d9ded9;border-radius:0;box-shadow:none}.scheme-card:hover{border-color:#aebbb2}.scheme-card h3{letter-spacing:0}.tag{color:var(--green);background:var(--green-soft)}.empty-state{display:grid;place-items:center;min-height:180px;margin:0;background:#fff;border:1px solid var(--line);color:#758079;font-size:13px}.mobile-bar{display:none}@media(max-width:1040px){.library-header{grid-template-columns:240px 1fr auto}.library-layout{grid-template-columns:220px 1fr}.section-nav{padding:38px 24px}.filter-workbench{grid-template-columns:1fr 1fr}.filter-block:nth-child(2){border-right:0}.filter-block:nth-child(3){border-top:1px solid #e0e4df}.filter-workbench .reset-button{justify-self:start}.page-intro{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:760px){html{scroll-padding-top:118px}.library-header{height:auto;grid-template-columns:1fr auto;padding:0 18px}.library-brand{height:62px}.library-brand-mark{width:34px;height:34px}.library-status{display:none}.primary-nav{grid-column:1/-1;order:3;height:47px;border-top:1px solid #e5e8e4}.primary-nav a{min-width:92px;padding:0 5px}.primary-nav a.active:after{right:5px;left:5px}.library-layout{display:block}.section-nav{position:sticky;top:109px;z-index:10;min-height:0;padding:0 18px;background:#edf0ebef;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-nav-title,.query-summary{display:none}.section-nav nav{display:flex;margin:0;overflow-x:auto}.section-nav nav a{flex:0 0 auto;grid-template-columns:20px 17px auto;padding:13px 13px 13px 0;border:0;margin-right:10px}.section-nav nav a:hover,.section-nav nav a.active{padding-left:0;background:transparent}.section-nav nav a .nav-status{display:none}.library-content{padding:22px 18px 90px}.breadcrumb{font-size:10px}.page-intro{padding:28px 0 24px}.page-intro h1{font-size:34px}.page-intro p{font-size:12px}.filter-workbench{display:block}.filter-block{padding:18px;border-right:0;border-bottom:1px solid #e0e4df}.filter-block:nth-child(3){border-top:0}.filter-workbench .reset-button{margin:12px 18px}.results-panel{padding-top:38px}.results-heading{gap:12px}.results-heading h2{font-size:18px;line-height:1.55}.metrics{grid-template-columns:1fr 1fr}.metrics div:last-child{grid-column:1/-1}.details{grid-template-columns:1fr 1fr}.mobile-bar{display:flex}.mobile-bar a{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;padding:11px;text-decoration:none}.mobile-bar .primary{background:var(--green);color:#fff;border:1px solid var(--green)}}.library-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:18px clamp(24px,5vw,76px);background:#fcfcf9;border-top:1px solid var(--line);text-align:center}.visitor-statistics{display:inline-flex;align-items:baseline;gap:8px;color:#6d7772;font-size:11px}.visitor-statistics strong{color:var(--green);font:600 16px DM Mono,monospace}.library-footer a{display:inline-flex;align-items:center;gap:7px;color:#6d7772;font-size:11px;text-decoration:none}.library-footer img{display:block;flex:none;width:20px;height:20px}.library-footer a:hover{color:var(--green);text-decoration:underline}@media(max-width:430px){.library-brand small{display:none}.page-intro h1{font-size:30px}.section-nav nav a span{display:none}.section-nav nav a{grid-template-columns:17px auto;min-width:max-content;padding:12px 14px 12px 0;white-space:nowrap}.filter-workbench .segmented button{font-size:11px}.scheme-card{padding:20px}.details{grid-template-columns:1fr}.metrics{gap:12px}.risk-banner p{line-height:1.6}}@media(max-width:760px){.library-footer{padding:18px 18px 82px}}.section-nav nav a{grid-template-columns:26px 20px minmax(0,1fr)}.section-nav nav a.active{color:var(--green);background:#e3eae4;padding-left:9px}.section-nav nav a span:first-child{color:#9aa29d;font:9px DM Mono,monospace}.profile-page{min-height:100vh;background:#f7f7f3;color:#1c2421}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,80px);background:#fcfcf9;border-bottom:1px solid #d9ded9}.profile-back{display:flex;align-items:center;gap:7px;border:0;background:none;color:#587168;font:600 12px inherit;cursor:pointer}.profile-kicker,.profile-index,.profile-meta,.profile-toc>span,.entry-label{color:#8a938e;font:10px DM Mono,monospace;letter-spacing:.08em}.profile-header h1{margin:8px 0 0;font-size:32px}.profile-meta{display:flex;align-items:center;gap:7px}.profile-layout{display:grid;grid-template-columns:220px minmax(0,900px);gap:70px;max-width:1220px;margin:auto;padding:48px 24px 90px}.profile-toc{position:sticky;top:30px;align-self:start;display:grid;gap:13px}.profile-toc a{color:#68766f;font-size:12px;text-decoration:none}.profile-toc a:hover{color:#204b3e}.profile-content{min-width:0}.profile-hero{display:flex;justify-content:space-between;gap:32px;padding:8px 0 48px;border-bottom:1px solid #d9ded9}.profile-index{display:block;color:#c26e2f}.profile-hero h2{margin:15px 0 0;font-size:40px;line-height:1.1}.profile-hero p{max-width:340px;margin:19px 0 0;color:#6d7772;font-size:13px;line-height:1.8}.profile-section{padding:44px 0;border-bottom:1px solid #d9ded9}.section-title{display:flex;gap:15px;margin-bottom:24px}.section-title>span{color:#c26e2f;font:11px DM Mono,monospace}.section-title h3{margin:0;font-size:22px}.section-title p{margin:8px 0 0;color:#758079;font-size:12px;line-height:1.7}.alloy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.knowledge-card,.supplier-row,.origin-copy{padding:20px;background:#fff;border:1px solid #d9ded9}.knowledge-card h4{margin:14px 0 8px;font-size:17px}.knowledge-card p,.supplier-row p,.origin-copy p{margin:0;color:#66736d;font-size:12px;line-height:1.8}.knowledge-card small{display:block;margin-top:20px;color:#4d886c;font-size:11px}.origin-tabs{display:flex;gap:0;margin-bottom:1px}.origin-tabs button{padding:10px 18px;border:1px solid #d9ded9;background:#eef1ed;color:#68766f;font:600 12px inherit;cursor:pointer}.origin-tabs button+button{border-left:0}.origin-tabs button.active{background:#204b3e;color:#fff;border-color:#204b3e}.origin-copy{min-height:100px}.profile-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #d9ded9;color:#77837d}.profile-search input{width:100%;border:0;outline:0;background:transparent;font:12px inherit}.supplier-list{display:grid;gap:8px}.supplier-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.supplier-row strong{font-size:14px}.supplier-row span{display:flex;align-items:center;gap:6px;color:#9a6c42;font-size:11px;white-space:nowrap}.inline-empty,.profile-state{padding:28px;background:#fff;border:1px solid #d9ded9;color:#758079;font-size:13px}.profile-state{text-align:center}.profile-error{display:flex;justify-content:center;align-items:center;gap:10px;color:#9a5c37}.profile-error button{border:0;background:none;color:#204b3e;font:600 12px inherit;cursor:pointer}.diagram-placeholder{display:grid;place-items:center;min-height:240px;gap:10px;border:1px dashed #b7c1b9;background:#eef1ed;color:#758079;text-align:center}.diagram-placeholder strong{font-size:18px;color:#485d54}.diagram-placeholder small{font-size:11px}.checklist{display:grid;gap:12px;padding:20px;background:#fff;border:1px solid #d9ded9}.checklist label{display:flex;gap:10px;align-items:flex-start;color:#52635b;font-size:12px;line-height:1.6}.checklist input{accent-color:#204b3e;margin-top:3px}@media(max-width:760px){.profile-header{align-items:flex-start;flex-wrap:wrap;padding:20px 18px}.profile-meta{width:100%}.profile-layout{display:block;padding:28px 18px 70px}.profile-toc{position:sticky;top:0;z-index:3;display:flex;overflow-x:auto;gap:18px;padding:12px 0;margin-bottom:24px;background:#f7f7f3;border-bottom:1px solid #d9ded9}.profile-toc>span{display:none}.profile-toc a{white-space:nowrap}.profile-hero{display:block;padding-top:0}.profile-hero h2{font-size:32px}.profile-hero p{margin-top:16px}.alloy-grid{grid-template-columns:1fr}.profile-section{padding:32px 0}.supplier-row{align-items:flex-start;flex-direction:column;gap:10px}.supplier-row span{white-space:normal}}.frame-page{--frame-ink:#18231f;--frame-muted:#5a6660;--frame-line:#d8ded8;--frame-green:#173f34;--frame-rust:#b7652f;min-height:100vh;background:#f6f7f3;color:var(--frame-ink)}.frame-page-embedded{min-height:0;background:transparent}.frame-page-embedded .frame-layout-embedded{display:block;max-width:none;margin:0;padding:34px 0 16px}.frame-page-embedded .frame-content{width:100%}@media(max-width:700px){.frame-layout-embedded{padding:22px 0 0}}.frame-header{height:108px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:30px;padding:0 clamp(24px,5vw,76px);background:#fbfcf8;border-bottom:1px solid var(--frame-line)}.frame-back{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#567068;font:600 12px inherit;cursor:pointer}.frame-heading span,.frame-proof,.frame-hero span,.frame-nav>p,.source-note{font:10px DM Mono,monospace;letter-spacing:0;color:#828d87}.frame-heading h1{margin:7px 0 0;font-size:32px;letter-spacing:0}.frame-proof{display:flex;align-items:center;gap:7px;color:#58736a}.frame-layout{display:grid;grid-template-columns:270px minmax(0,960px);gap:clamp(36px,6vw,84px);max-width:1320px;margin:auto;padding:48px 28px 96px}.frame-nav{position:sticky;top:28px;align-self:start}.frame-nav>p{margin:0 0 14px}.frame-nav>button{width:100%;display:grid;grid-template-columns:25px 1fr 16px;grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:17px 10px;border:0;border-bottom:1px solid var(--frame-line);background:transparent;color:#68756f;text-align:left;cursor:pointer}.frame-nav>button>span{grid-row:1/3;color:#9aa49f;font:9px DM Mono,monospace}.frame-nav>button strong{font-size:14px}.frame-nav>button small{font-size:10px;color:#98a19d}.frame-nav>button svg{grid-column:3;grid-row:1/3}.frame-nav>button.active{padding-left:16px;background:#e5ebe6;color:var(--frame-green);box-shadow:inset 3px 0 var(--frame-green)}.frame-nav-note{margin-top:38px;padding:18px 0;border-top:2px solid var(--frame-green);border-bottom:1px solid var(--frame-line)}.frame-nav-note span,.frame-nav-note strong{display:block}.frame-nav-note span{margin-bottom:7px;color:#8c9691;font:9px DM Mono,monospace}.frame-nav-note strong{font-size:12px}.frame-content{min-width:0}.frame-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:8px 0 42px;border-bottom:1px solid var(--frame-line)}.frame-hero span{color:var(--frame-rust)}.frame-hero h2{margin:15px 0 0;font-size:46px;line-height:1.08;letter-spacing:0}.frame-hero p{max-width:370px;margin:0;color:var(--frame-muted);font-size:13px;line-height:1.9}.frame-anchors{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid var(--frame-line)}.frame-anchors a{color:#62726b;font-size:12px;font-weight:700;text-decoration:none}.frame-anchors a:hover{color:var(--frame-rust)}.frame-section{padding:58px 0;border-bottom:1px solid var(--frame-line)}.frame-section-title{display:grid;grid-template-columns:34px minmax(0,680px);gap:10px;margin-bottom:30px}.frame-section-title>span{padding-top:5px;color:var(--frame-rust);font:10px DM Mono,monospace}.frame-section-title h3{margin:0;font-size:26px;letter-spacing:0}.frame-section-title p{margin:10px 0 0;color:var(--frame-muted);font-size:12px;line-height:1.8}.alloy-table-wrap{overflow-x:auto;border:1px solid #ccd5ce;background:#fff}.alloy-table{width:100%;min-width:760px;border-collapse:collapse}.alloy-table th{padding:13px 16px;background:#e8ede8;color:#64716b;text-align:left;font:9px DM Mono,monospace}.alloy-table td{padding:18px 16px;border-top:1px solid #e4e8e4;color:#52615a;font-size:11px;line-height:1.7;vertical-align:top}.alloy-table td:first-child{width:180px}.alloy-table strong,.alloy-table small{display:block}.alloy-table strong{color:var(--frame-green);font-size:16px}.alloy-table small{margin-top:4px;color:#8a948f;font-size:9px}.source-note{margin:10px 0 0;line-height:1.7}.inspection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.inspection-grid article,.thermal-grid article,.material-notes>div{padding:22px;background:#fff;border:1px solid var(--frame-line)}.inspection-grid svg{color:var(--frame-rust)}.inspection-grid h4,.thermal-grid h4,.supplier-block h4{margin:14px 0 9px;font-size:16px}.inspection-grid p,.inspection-grid b,.thermal-grid p,.thermal-grid b,.material-notes p{font-size:11px;line-height:1.8}.inspection-grid p,.thermal-grid p,.material-notes p{color:#5a6761}.inspection-grid b,.thermal-grid b{display:block;margin-top:17px;color:#2f5b4c;font-weight:600}.supplier-block{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:34px;padding-top:30px;border-top:1px solid var(--frame-line)}.supplier-block>div>span,.thermal-grid article>span,.material-notes span{color:var(--frame-rust);font:9px DM Mono,monospace}.supplier-block>p{margin:0;color:var(--frame-muted);font-size:11px;line-height:1.8}.supplier-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--frame-line);border-left:1px solid var(--frame-line)}.supplier-grid article{min-width:0;padding:15px;background:#fff;border-right:1px solid var(--frame-line);border-bottom:1px solid var(--frame-line)}.supplier-grid strong,.supplier-grid span,.supplier-grid small{display:block}.supplier-grid strong{font-size:13px}.supplier-grid span{margin:5px 0;color:#9a6a44;font-size:10px}.supplier-grid small{color:#7a8680;font-size:10px}.seal-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center}.seal-flow article{min-height:180px;padding:22px;background:#fff;border:1px solid var(--frame-line)}.seal-flow article.priority{background:var(--frame-green);border-color:var(--frame-green);color:#fff}.seal-flow>i{height:1px;background:#9eaaa3}.seal-flow span,.seal-flow strong{display:block}.seal-flow span{color:#9a6b46;font:9px DM Mono,monospace}.seal-flow .priority span{color:#f0ba82}.seal-flow strong{margin:10px 0 18px;font-size:15px}.seal-flow p{margin:0;color:#69756f;font-size:11px;line-height:1.8}.seal-flow .priority p{color:#d8e3dd}.material-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.material-notes strong{display:block;margin-top:10px;font-size:15px}.thermal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seal-inspection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px 16px;background:#e8ede8;border:1px solid var(--frame-line)}.seal-inspection strong{margin-right:8px;color:var(--frame-green);font-size:12px}.seal-inspection span{padding:5px 8px;background:#fff;color:#66736d;font-size:10px}.standard-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px;background:#fff4e7;border-left:3px solid var(--frame-rust);color:#755b47}.standard-alert svg{flex:0 0 auto}.standard-alert p{margin:0;font-size:11px;line-height:1.8}.standard-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:28px}.standard-ladder article{position:relative;min-height:178px;padding:18px;background:#eef0ed;border-top:3px solid #aeb6b1}.standard-ladder article.formal{background:#fff;border:1px solid var(--frame-line);border-top:3px solid #557a6d}.standard-ladder article.current{background:var(--frame-green);border-color:var(--frame-green);color:#fff}.standard-ladder span{color:#89938e;font:8px DM Mono,monospace}.standard-ladder .current span{color:#b8cec5}.standard-ladder h4{margin:12px 0 8px;font-size:17px}.standard-ladder strong{display:block;margin-bottom:10px;color:#315f50;font:10px DM Mono,monospace}.standard-ladder .current strong{color:#f0ba82}.standard-ladder p{margin:0;color:#6e7974;font-size:10px;line-height:1.7}.standard-ladder .current p{color:#d8e3dd}.callout{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:17px;background:#fff4e7;border-left:3px solid var(--frame-rust);color:#755b47}.callout p{margin:0;font-size:11px;line-height:1.8}.callout svg{flex:0 0 auto}.module-placeholder{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--frame-line);background:#fff}.module-placeholder svg{color:var(--frame-rust)}.module-placeholder span{margin-top:18px;color:#8d9792;font:9px DM Mono,monospace}.module-placeholder h2{margin:14px 0 8px;font-size:28px}.module-placeholder p{max-width:380px;margin:0;color:var(--frame-muted);font-size:12px;line-height:1.8}@media(max-width:900px){.frame-header{grid-template-columns:180px 1fr auto}.frame-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.frame-hero{align-items:flex-start;flex-direction:column}.inspection-grid,.thermal-grid{grid-template-columns:1fr}.supplier-grid,.standard-ladder{grid-template-columns:repeat(2,1fr)}.seal-flow{grid-template-columns:1fr}.seal-flow>i{width:1px;height:20px;margin-left:30px}.seal-flow article{min-height:0}}@media(max-width:700px){.frame-header{height:auto;grid-template-columns:1fr auto;padding:18px}.frame-back,.frame-heading{grid-column:1}.frame-heading h1{font-size:26px}.frame-proof{grid-column:2;grid-row:1/3}.frame-layout{display:block;padding:0 18px 70px}.frame-page-embedded .frame-layout-embedded{padding:18px 0 0}.frame-nav{top:0;z-index:5;display:flex;overflow-x:auto;margin:0 -18px 24px;padding:0 18px;background:#f6f7f3ef;border-bottom:1px solid var(--frame-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frame-nav>p,.frame-nav-note{display:none}.frame-nav>button{flex:0 0 auto;width:auto;grid-template-columns:1fr;padding:14px 17px 12px;border-bottom:2px solid transparent;text-align:center}.frame-nav>button>span,.frame-nav>button small,.frame-nav>button svg{display:none}.frame-nav>button.active{padding-left:17px;background:transparent;box-shadow:none;border-bottom-color:var(--frame-green)}.frame-hero{gap:20px;padding:12px 0 26px}.frame-hero h2{margin-top:12px;font-size:30px;line-height:1.16}.frame-hero p{max-width:none;font-size:12px;line-height:1.8}.frame-anchors{position:static;gap:0;padding:0;border:1px solid var(--frame-line);background:#fff}.frame-anchors a{flex:1;padding:13px 8px;text-align:center}.frame-anchors a+a{border-left:1px solid var(--frame-line)}.frame-section{padding:38px 0}.frame-section-title{grid-template-columns:24px minmax(0,1fr);gap:7px;margin-bottom:22px}.frame-section-title h3{font-size:21px;line-height:1.35}.frame-section-title p{font-size:12px;line-height:1.75}.alloy-table-wrap{overflow:visible;border:0;background:transparent}.alloy-table{min-width:0}.alloy-table thead{display:none}.alloy-table tbody{display:grid;gap:10px}.alloy-table tr{display:grid;padding:17px;background:#fff;border:1px solid var(--frame-line)}.alloy-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;width:auto!important;padding:8px 0;border:0;border-bottom:1px solid #e8ece8;font-size:11px}.alloy-table td:last-child{border-bottom:0}.alloy-table td:before{color:#8a948f;font:9px DM Mono,monospace}.alloy-table td:nth-child(1):before{content:"牌号 / 状态"}.alloy-table td:nth-child(2):before{content:"抗拉 / 屈服强度"}.alloy-table td:nth-child(3):before{content:"延伸率"}.alloy-table td:nth-child(4):before{content:"选材理解"}.alloy-table strong{font-size:15px}.source-note{font-size:9px;line-height:1.8}.inspection-grid,.thermal-grid{gap:9px}.inspection-grid article,.thermal-grid article,.material-notes>div{padding:18px}.inspection-grid h4,.thermal-grid h4,.supplier-block h4{margin:10px 0 7px;font-size:15px}.inspection-grid p,.inspection-grid b,.thermal-grid p,.thermal-grid b,.material-notes p{font-size:11px;line-height:1.75}.supplier-block{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:24px}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.supplier-grid article{padding:13px}.supplier-grid small{line-height:1.55}.seal-flow{gap:0}.seal-flow>i{width:1px;height:14px;margin-left:24px}.seal-flow article{min-height:0;padding:18px}.seal-flow strong{margin:7px 0 10px}.material-notes{grid-template-columns:1fr;gap:9px;margin-top:9px}.seal-inspection{align-items:stretch;flex-direction:column;padding:15px}.seal-inspection span{padding:8px 10px}.standard-alert,.callout{padding:14px}.standard-ladder{grid-template-columns:1fr;gap:8px}.standard-ladder article{min-height:0;padding:16px}.standard-ladder h4{margin:8px 0 6px}.standard-ladder strong{margin-bottom:7px}.module-placeholder{min-height:360px;padding:24px}.module-placeholder h2{font-size:24px}}.knowledge-module-content{width:100%}.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.knowledge-card-grid-featured{margin:28px 0 6px}.knowledge-image-card{overflow:hidden;background:#fff;border:1px solid var(--frame-line)}.knowledge-image-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:#e8ece8;cursor:pointer;text-align:left}.knowledge-image-trigger:disabled,.knowledge-download-button:disabled{cursor:wait;opacity:.72}.knowledge-image-trigger img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.knowledge-card-grid-featured .knowledge-image-card:first-child .knowledge-image-trigger img{aspect-ratio:auto}.knowledge-image-action{position:absolute;right:10px;bottom:10px;padding:7px 9px;background:#142620d6;color:#fff;font:9px DM Mono,monospace}.knowledge-image-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px}.knowledge-image-copy h4{margin:0 0 7px;font-size:15px}.knowledge-image-copy p{margin:0;color:var(--frame-muted);font-size:11px;line-height:1.7}.knowledge-download-button{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:9px 11px;border:1px solid #b8c4bc;background:#f5f7f4;color:var(--frame-green);font:700 10px inherit;cursor:pointer}.knowledge-image-trigger:focus-visible,.knowledge-download-button:focus-visible{outline:3px solid rgba(183,101,47,.35);outline-offset:2px}.knowledge-download-error{margin:0;padding:0 17px 15px;color:#a34131;font-size:11px}.knowledge-topic-grid,.corner-methods,.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.knowledge-topic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topic-grid article,.corner-methods article,.scenario-grid article{padding:21px;background:#fff;border:1px solid var(--frame-line)}.knowledge-topic-grid article>span,.corner-methods article>span,.scenario-grid article>span{color:var(--frame-rust);font:9px DM Mono,monospace}.knowledge-topic-grid h4,.corner-methods h4,.scenario-grid h4{margin:12px 0 8px;font-size:15px}.knowledge-topic-grid p,.corner-methods p,.scenario-grid p{margin:0;color:var(--frame-muted);font-size:11px;line-height:1.8}.corner-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--frame-line);border:1px solid var(--frame-line)}.process-list li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;background:#fff}.process-list li>span{color:var(--frame-rust);font:10px DM Mono,monospace}.process-list p{margin:0;color:var(--frame-muted);font-size:12px;line-height:1.8}.process-list strong{color:var(--frame-ink)}.owner-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;background:#fff;border:1px solid var(--frame-line)}.owner-checklist label{display:flex;align-items:flex-start;gap:9px;color:#52635b;font-size:11px;line-height:1.7}.owner-checklist input{margin-top:3px;accent-color:var(--frame-green)}@media(max-width:820px){.knowledge-card-grid,.knowledge-topic-grid,.knowledge-topic-grid.compact,.corner-methods,.scenario-grid,.owner-checklist{grid-template-columns:1fr}.knowledge-image-copy{display:block}.knowledge-download-button{margin-top:14px}.knowledge-card-grid-featured .knowledge-image-card:first-child .knowledge-image-trigger img,.knowledge-image-trigger img{aspect-ratio:auto}}.ios-fengchuang-shell{--ios-bg:#f2f2f7;--ios-card:rgba(255,255,255,.9);--ios-separator:rgba(60,60,67,.14);--ios-label:#1c1c1e;--ios-secondary:#636368;--ios-blue:#0865d4;--ios-green:#267c65;background:radial-gradient(circle at 75% 8%,rgba(208,232,224,.8),transparent 32%),var(--ios-bg);color:var(--ios-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.ios-fengchuang-shell .library-header{height:72px;grid-template-columns:300px minmax(0,1fr) auto;overflow:hidden;background:#fafafcc7;border-bottom:1px solid var(--ios-separator);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.ios-fengchuang-shell,.ios-fengchuang-shell .library-header,.ios-fengchuang-shell .library-layout,.ios-fengchuang-shell .library-content,.ios-fengchuang-shell .frame-page-embedded,.ios-fengchuang-shell .frame-layout-embedded{min-width:0}.ios-fengchuang-shell .library-brand-mark{border-radius:12px;background:linear-gradient(145deg,#237d66,#174d3d);box-shadow:0 6px 18px #1c5d4933}.ios-fengchuang-shell .primary-nav a.active:after{right:28px;bottom:9px;left:28px;height:3px;border-radius:4px;background:var(--ios-blue)}.ios-fengchuang-shell .library-layout{grid-template-columns:250px minmax(0,1fr);max-width:1560px;gap:0}.ios-fengchuang-shell .section-nav{top:72px;min-height:calc(100vh - 72px);padding:34px 22px;background:#eff1f4b8;border-right:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ios-fengchuang-shell .section-nav-title{padding:0 10px 24px;border:0}.ios-fengchuang-shell .section-nav-title strong{font-size:28px;letter-spacing:-.035em}.ios-fengchuang-shell .section-nav nav{gap:5px;margin-top:5px}.ios-fengchuang-shell .section-nav nav a{grid-template-columns:25px 18px 1fr;min-height:48px;padding:10px 12px;border:0;border-radius:13px;font-size:13px;transition:background .2s,transform .2s}.ios-fengchuang-shell .section-nav nav a:hover{padding-left:12px;background:#ffffff8f}.ios-fengchuang-shell .section-nav nav a.active{padding-left:12px;background:#fff;color:var(--ios-label);box-shadow:0 6px 22px #1f242a14}.ios-fengchuang-shell .query-summary{margin:32px 10px 0;padding:15px;background:#ffffff9e;border:0;border-radius:14px}.ios-fengchuang-shell .library-content{padding:26px clamp(24px,4vw,64px) 90px}.ios-fengchuang-shell .breadcrumb{padding:0 4px;color:var(--ios-secondary)}.ios-fengchuang-shell .frame-page-embedded .frame-layout-embedded{padding:20px 0 12px}.ios-fengchuang-shell .frame-content{max-width:1080px;margin:0 auto}.ios-fengchuang-shell .frame-hero{align-items:flex-start;padding:30px 34px;margin-bottom:16px;background:linear-gradient(135deg,#fffffff5,#f9fcfbd1);border:1px solid rgba(255,255,255,.85);border-radius:28px;box-shadow:0 18px 45px #26302c14}.ios-fengchuang-shell .frame-hero h2{margin-top:10px;font-size:clamp(34px,4.2vw,52px);line-height:1.04;letter-spacing:-.045em}.ios-fengchuang-shell .frame-hero p{max-width:400px;font-size:14px;line-height:1.75}.ios-fengchuang-shell .frame-anchors{position:sticky;top:83px;z-index:5;gap:7px;width:max-content;max-width:100%;margin:0 auto 18px;padding:6px;overflow-x:auto;background:#f5f5f7cc;border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:0 8px 24px #2d323712;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ios-fengchuang-shell .frame-anchors a{padding:8px 13px;border-radius:9px;color:#55565b;font-size:12px;white-space:nowrap}.ios-fengchuang-shell .frame-anchors a:hover{background:#fff;color:var(--ios-blue)}.ios-fengchuang-shell .frame-section{margin:16px 0;padding:32px;background:var(--ios-card);border:1px solid rgba(255,255,255,.88);border-radius:26px;box-shadow:0 13px 38px #232a2712;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ios-fengchuang-shell .frame-section-title{grid-template-columns:30px minmax(0,720px);margin-bottom:26px}.ios-fengchuang-shell .frame-section-title>span{display:grid;place-items:center;width:27px;height:27px;padding:0;border-radius:8px;background:#e8f4ef;color:var(--ios-green);font-weight:700}.ios-fengchuang-shell .frame-section-title h3{font-size:25px;letter-spacing:-.025em}.ios-fengchuang-shell .alloy-table-wrap{border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-fengchuang-shell .alloy-table th{background:#f7f7f9}.ios-fengchuang-shell .alloy-table td{border-top:1px solid var(--ios-separator)}.ios-fengchuang-shell .knowledge-topic-grid article,.ios-fengchuang-shell .inspection-grid article,.ios-fengchuang-shell .thermal-grid article,.ios-fengchuang-shell .material-notes>div,.ios-fengchuang-shell .corner-methods article,.ios-fengchuang-shell .scenario-grid article{border:0;border-radius:18px;background:#f8f8fa;box-shadow:inset 0 0 0 1px #3c3c4314}.ios-fengchuang-shell .callout,.ios-fengchuang-shell .standard-alert,.ios-fengchuang-shell .seal-inspection,.ios-fengchuang-shell .owner-checklist{border:0;border-radius:18px}.ios-fengchuang-shell .supplier-block{border-top:1px solid var(--ios-separator)}.ios-fengchuang-shell .supplier-grid{overflow:hidden;border:0;border-radius:18px;background:#f8f8fa;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-fengchuang-shell .knowledge-card-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin:16px 0}.ios-fengchuang-shell .knowledge-card-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.ios-fengchuang-shell .knowledge-image-card-compact{min-width:0;overflow:hidden;border:0;border-radius:19px;background:#ffffffeb;box-shadow:0 8px 24px #282f2c14}.ios-fengchuang-shell .knowledge-image-card-compact .knowledge-image-trigger{background:#eceef1}.ios-fengchuang-shell .knowledge-image-stage{position:relative;display:block;height:190px;padding:0;background:linear-gradient(150deg,#eef0f3,#e5e7eb)}.ios-fengchuang-shell .knowledge-card-grid-featured .knowledge-image-stage{height:220px}.ios-fengchuang-shell .knowledge-image-stage img,.ios-fengchuang-shell .knowledge-card-grid-featured .knowledge-image-card:first-child .knowledge-image-trigger img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);aspect-ratio:auto;object-fit:contain;border-radius:9px;filter:drop-shadow(0 4px 8px rgba(31,35,38,.13))}.ios-fengchuang-shell .knowledge-image-action{right:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#141416b3;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ios-fengchuang-shell .knowledge-image-copy{padding:13px 14px 15px}.ios-fengchuang-shell .knowledge-image-copy h4{font-size:14px}.ios-fengchuang-shell .knowledge-image-copy p{display:block;font-size:10px;line-height:1.55}.knowledge-viewer-open{overflow:hidden}.knowledge-viewer{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overscroll-behavior:contain;background:#08080af5;color:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.knowledge-viewer button{border:0;color:#fff;cursor:pointer}.knowledge-viewer-header{z-index:2;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:max(14px,env(safe-area-inset-top)) 18px 12px;background:linear-gradient(#0b0b0dcc,transparent)}.knowledge-viewer-header button,.knowledge-viewer-nav{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#76768047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.knowledge-viewer-header>div{text-align:center}.knowledge-viewer-header strong,.knowledge-viewer-header span{display:block}.knowledge-viewer-header strong{font-size:14px}.knowledge-viewer-header span{margin-top:3px;color:#aaaab0;font-size:11px}.knowledge-viewer-stage{position:relative;min-height:0;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;overflow:hidden}.knowledge-viewer-image-wrap{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:18px}.knowledge-viewer-image-wrap img{display:block;max-width:100%;max-height:100%;object-fit:contain;transition:max-width .25s,max-height .25s,transform .25s}.knowledge-viewer-image-wrap.is-zoomed{display:block}.knowledge-viewer-nav{justify-self:center}.knowledge-viewer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#0b0b0ddd)}.knowledge-viewer-footer p{margin:0;color:#c7c7cc;font-size:12px;line-height:1.5}.knowledge-viewer-footer button{display:flex;align-items:center;gap:7px;padding:11px 16px;border-radius:999px;background:var(--ios-blue,#0a7aff);font-size:12px;font-weight:700}.knowledge-viewer-footer>span{grid-column:1/-1;color:#ff9f8f;font-size:11px;text-align:right}@media(max-width:820px){.ios-fengchuang-shell .library-header{height:109px;grid-template-columns:1fr auto;padding:0 18px}.ios-fengchuang-shell .library-brand{height:62px}.ios-fengchuang-shell .library-status{display:none}.ios-fengchuang-shell .primary-nav{grid-column:1/-1;order:3;height:47px;overflow-x:auto;border-top:1px solid #e5e8e4}.ios-fengchuang-shell .library-layout{display:block;min-height:calc(100vh - 109px)}.ios-fengchuang-shell .section-nav{position:sticky;top:109px;z-index:10;min-height:0;padding:9px 14px;background:#f2f2f7d6;border-bottom:1px solid var(--ios-separator)}.ios-fengchuang-shell .section-nav-title,.ios-fengchuang-shell .query-summary{display:none}.ios-fengchuang-shell .section-nav nav{display:flex;overflow-x:auto;gap:6px;margin:0}.ios-fengchuang-shell .section-nav nav a{grid-template-columns:auto auto;min-height:38px;min-width:max-content;padding:8px 12px;border-radius:999px}.ios-fengchuang-shell .section-nav nav a span:first-child{display:none}.ios-fengchuang-shell .library-content{padding:20px 14px 75px}.ios-fengchuang-shell .frame-page-embedded .frame-layout-embedded{padding-top:10px}.ios-fengchuang-shell .frame-hero{display:block;padding:24px 21px;border-radius:22px}.ios-fengchuang-shell .frame-hero h2{font-size:36px}.ios-fengchuang-shell .frame-hero p{margin-top:18px}.ios-fengchuang-shell .frame-anchors{top:112px;justify-content:flex-start;width:100%;margin-bottom:12px}.ios-fengchuang-shell .frame-section{padding:23px 18px;border-radius:22px}.ios-fengchuang-shell .knowledge-card-grid,.ios-fengchuang-shell .knowledge-card-grid-featured{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:none;margin-right:0;padding:0 18px 6px 0;overscroll-behavior-x:contain}.ios-fengchuang-shell .knowledge-image-card-compact{flex:0 0 205px;scroll-snap-align:start}.ios-fengchuang-shell .knowledge-image-stage,.ios-fengchuang-shell .knowledge-card-grid-featured .knowledge-image-stage{height:178px}.knowledge-viewer-stage{grid-template-columns:1fr}.knowledge-viewer-nav{position:absolute;z-index:2;top:50%}.knowledge-viewer-nav.previous{left:9px}.knowledge-viewer-nav.next{right:9px}.knowledge-viewer-image-wrap{padding:54px 14px}.knowledge-viewer-footer{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.knowledge-viewer-footer button{justify-content:center}.knowledge-viewer-footer>span{text-align:center}}@media(prefers-reduced-motion:reduce){.ios-fengchuang-shell *,.knowledge-viewer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ios-fengchuang-shell .primary-nav{min-width:0;gap:6px;padding:0 16px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ios-fengchuang-shell .primary-nav a{flex:0 0 auto;min-width:84px;max-width:112px;min-height:100%;justify-content:center;padding:0 12px;border-radius:12px;color:var(--ios-secondary);line-height:1.35;text-align:center;white-space:normal;transition:background .2s,color .2s,box-shadow .2s}.ios-fengchuang-shell .primary-nav a.active{color:var(--ios-label);background:#ffffffc7;box-shadow:0 4px 14px #1f242a0f}.ios-fengchuang-shell .primary-nav a.active:after{right:18px;bottom:6px;left:18px;height:2px}.ios-fengchuang-shell .page-intro{padding:34px 0 28px}.ios-fengchuang-shell .page-intro h1{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em}.ios-fengchuang-shell .filter-workbench{gap:0;background:#ffffffc7;border:0;border-radius:22px;box-shadow:0 12px 34px #1f242a12;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ios-fengchuang-shell .filter-block{padding:22px;border-right:1px solid var(--ios-separator)}.ios-fengchuang-shell .filter-label>span{color:#8e8e93}.ios-fengchuang-shell .filter-label strong{color:var(--ios-label)}.ios-fengchuang-shell .filter-label small{color:var(--ios-secondary)}.ios-fengchuang-shell .filter-workbench .select-wrap select{height:42px;padding-left:13px;border:0;border-radius:12px;background:#f7f7f9;color:var(--ios-label)}.ios-fengchuang-shell .filter-workbench .segmented{height:42px;padding:3px;border:0;border-radius:13px;background:#e5e5ea}.ios-fengchuang-shell .filter-workbench .segmented button{border-radius:10px;color:var(--ios-secondary)}.ios-fengchuang-shell .filter-workbench .segmented button.active{background:#fff;color:var(--ios-label);box-shadow:0 2px 7px #1f242a1f}.ios-fengchuang-shell .filter-workbench .reset-button{margin:0 16px;padding:10px 13px;border-radius:12px;color:var(--ios-blue);font-weight:700;transition:background .2s}.ios-fengchuang-shell .filter-workbench .reset-button:hover{background:#0a7aff1a}.ios-fengchuang-shell .results-panel{padding-top:40px}.ios-fengchuang-shell .results-heading{padding-bottom:18px;border-bottom:0}.ios-fengchuang-shell .results-heading h2{font-size:25px;letter-spacing:-.035em}.ios-fengchuang-shell .icon-button{border:0;border-radius:12px;background:#ffffffd1;box-shadow:0 5px 16px #1f242a12;color:var(--ios-blue)}.ios-fengchuang-shell .risk-banner{border:0;border-radius:18px;background:#fff6e9;box-shadow:inset 0 0 0 1px #ff9f0a1f}.ios-fengchuang-shell .scheme-list{gap:13px}.ios-fengchuang-shell .scheme-card{padding:23px;border:0;border-radius:20px;background:#ffffffe0;box-shadow:0 9px 25px #1f242a0f}.ios-fengchuang-shell .scheme-card:hover{border-color:transparent;transform:translateY(-1px);box-shadow:0 12px 30px #1f242a1a}.ios-fengchuang-shell .tag{border-radius:7px}.ios-fengchuang-shell .metrics{border-color:var(--ios-separator)}.ios-fengchuang-shell .card-note{border-radius:12px;background:#f7f7f9}.ios-fengchuang-shell .evidence-toggle{color:var(--ios-blue)}.ios-fengchuang-shell .evidence{border-radius:14px;background:#f7f7f9}.knowledge-viewer-stage{min-width:0;min-height:0}.knowledge-viewer-image-wrap{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px}.knowledge-viewer-image-wrap img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.knowledge-viewer-image-wrap.is-zoomed{overflow:auto;display:block}.knowledge-viewer-image-wrap.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;min-width:150%;margin:auto}@media(max-width:760px){.ios-fengchuang-shell .primary-nav{padding:0 16px 0 5px}.ios-fengchuang-shell .primary-nav a{border-radius:10px}.ios-fengchuang-shell .filter-workbench{border-radius:20px}.ios-fengchuang-shell .filter-block{padding:18px;border-right:0;border-bottom:1px solid var(--ios-separator)}.ios-fengchuang-shell .filter-workbench .reset-button{margin:12px 18px}.ios-fengchuang-shell .results-panel{padding-top:30px}.knowledge-viewer-image-wrap{padding:42px 12px}}.ios-fengchuang-shell{color-scheme:light;overflow-x:clip}.ios-fengchuang-shell .frame-content-tools{grid-column:2;min-width:0;margin:0 0 14px;padding:14px 16px 10px;border:1px solid rgba(60,60,67,.1);border-radius:20px;background:#ffffffb8;box-shadow:0 10px 26px #1f242a0e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ios-fengchuang-shell .frame-content-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 12px}.ios-fengchuang-shell .frame-content-status>div{min-width:0}.ios-fengchuang-shell .frame-content-kicker{display:block;color:var(--ios-blue);font:600 9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ios-fengchuang-shell .frame-content-status strong{display:block;margin-top:5px;color:var(--ios-label);font-size:15px;letter-spacing:-.02em}.ios-fengchuang-shell .frame-content-status small{display:block;margin-top:4px;color:var(--ios-secondary);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.ios-fengchuang-shell .frame-top-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 11px;border:0;border-radius:11px;background:#f2f2f7;color:var(--ios-blue);font:600 11px inherit;cursor:pointer;transition:background .2s,transform .2s}.ios-fengchuang-shell .frame-top-button:hover{background:#e5f0ff;transform:translateY(-1px)}.ios-fengchuang-shell .frame-content-tools .frame-anchors{position:sticky;top:14px;z-index:5;display:flex;gap:6px;overflow-x:auto;margin:0;padding:4px;border:0;border-radius:13px;background:#f2f2f7db;scrollbar-width:none;overscroll-behavior-x:contain}.ios-fengchuang-shell .frame-content-tools .frame-anchors::-webkit-scrollbar{display:none}.ios-fengchuang-shell .frame-content-tools .frame-anchors a{flex:0 0 auto;padding:8px 12px;border-radius:10px;color:var(--ios-secondary);font-size:11px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.ios-fengchuang-shell .frame-content-tools .frame-anchors a:hover{color:var(--ios-label);background:#ffffffc2}.ios-fengchuang-shell .frame-content-tools .frame-anchors a.active{color:var(--ios-label);background:#fff;box-shadow:0 2px 8px #1f242a1a}.ios-fengchuang-shell .frame-page-embedded .frame-layout-embedded{padding-top:20px}.ios-fengchuang-shell .frame-page-embedded .frame-section{scroll-margin-top:118px}.ios-fengchuang-shell .frame-page-embedded .frame-hero{padding-top:2px}.ios-fengchuang-shell .frame-page-embedded .frame-hero h2{font-size:clamp(34px,4.2vw,48px);letter-spacing:-.055em}.ios-fengchuang-shell .frame-page-embedded .frame-hero p{max-width:440px;color:var(--ios-secondary);font-size:12px;line-height:1.75}.ios-fengchuang-shell .frame-page-embedded .frame-section{padding:46px 0}.ios-fengchuang-shell .frame-page-embedded .frame-section-title{grid-template-columns:30px minmax(0,720px);gap:10px;margin-bottom:22px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title h3{font-size:23px;letter-spacing:-.035em}.ios-fengchuang-shell .frame-page-embedded .frame-section-title p{max-width:720px;color:var(--ios-secondary);font-size:11px;line-height:1.7}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid{gap:10px;margin:18px 0}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid article{padding:17px 18px;border:0;border-radius:16px;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid article h4{margin:8px 0 6px;font-size:14px;letter-spacing:-.02em}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid article p{font-size:10px;line-height:1.65}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid article>span,.ios-fengchuang-shell .frame-page-embedded .scenario-grid article>span,.ios-fengchuang-shell .frame-page-embedded .thermal-grid article>span{font-size:9px;letter-spacing:.08em}.ios-fengchuang-shell .frame-page-embedded .process-list{margin:18px 0;padding:0;display:grid;gap:8px;counter-reset:process}.ios-fengchuang-shell .frame-page-embedded .process-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:13px 15px;border:0;border-radius:15px;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--ios-separator)}.ios-fengchuang-shell .frame-page-embedded .process-list li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f3ee;color:var(--ios-green);font:600 9px DM Mono,monospace}.ios-fengchuang-shell .frame-page-embedded .process-list li p{margin:2px 0 0;color:var(--ios-secondary);font-size:11px;line-height:1.65}.ios-fengchuang-shell .frame-page-embedded .process-list li strong{color:var(--ios-label)}.ios-fengchuang-shell .frame-page-embedded .owner-checklist{padding:16px;border:0;border-radius:18px;background:#ffffffd1;box-shadow:0 8px 22px #1f242a0f}.ios-fengchuang-shell .owner-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ios-fengchuang-shell .owner-checklist-head span{display:block;color:var(--ios-secondary);font-size:10px}.ios-fengchuang-shell .owner-checklist-head strong{display:block;margin-top:4px;color:var(--ios-label);font:700 18px DM Mono,monospace}.ios-fengchuang-shell .owner-checklist-reset{border:0;border-radius:10px;background:#f2f2f7;color:var(--ios-blue);padding:8px 10px;font:600 10px inherit;cursor:pointer}.ios-fengchuang-shell .owner-checklist-progress{height:5px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:#e5e5ea}.ios-fengchuang-shell .owner-checklist-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c759,#63c7a2);transition:width .25s ease}.ios-fengchuang-shell .owner-checklist label{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:9px;align-items:center;margin:0;padding:11px 8px;border-radius:11px;color:var(--ios-secondary);font-size:11px;line-height:1.5;cursor:pointer;transition:background .2s,color .2s}.ios-fengchuang-shell .owner-checklist label:hover{background:#f7f7f9}.ios-fengchuang-shell .owner-checklist label.checked{color:var(--ios-label);background:#f1f8f4}.ios-fengchuang-shell .owner-checklist label input{accent-color:#34c759}.ios-fengchuang-shell .owner-checklist label svg{color:#34c759}.ios-fengchuang-shell .owner-checklist-complete{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 11px;border-radius:11px;background:#eaf7ef;color:#267344;font-size:10px;line-height:1.5}@media(max-width:760px){.ios-fengchuang-shell .frame-content-tools{margin-bottom:10px;padding:12px 12px 9px;border-radius:17px}.ios-fengchuang-shell .frame-content-status{gap:10px}.ios-fengchuang-shell .frame-content-status small{max-width:200px}.ios-fengchuang-shell .frame-top-button{padding:8px 9px;font-size:var(--field-meta-size,12px)}.ios-fengchuang-shell .frame-content-tools .frame-anchors{top:118px}.ios-fengchuang-shell .frame-page-embedded .frame-section{padding:34px 0;scroll-margin-top:174px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title{grid-template-columns:24px minmax(0,1fr);gap:8px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title h3{font-size:20px}.ios-fengchuang-shell .frame-page-embedded .knowledge-topic-grid{grid-template-columns:1fr}.ios-fengchuang-shell .frame-page-embedded .process-list li{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 12px}.ios-fengchuang-shell .frame-page-embedded .owner-checklist{padding:13px}.ios-fengchuang-shell .owner-checklist label{grid-template-columns:20px minmax(0,1fr) 17px;padding:10px 5px;font-size:10px}}.ios-fengchuang-shell .frame-page-embedded .frame-section{margin:18px 0 24px;padding:clamp(36px,4vw,52px) clamp(28px,4.2vw,48px) clamp(40px,4vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f8faf9e6);box-shadow:0 18px 48px #232a2714,inset 0 0 0 1px #3c3c4309}.ios-fengchuang-shell .frame-page-embedded .frame-section-title{grid-template-columns:32px minmax(0,760px);gap:14px;align-items:start;margin-bottom:28px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title>span{margin-top:1px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title h3{font-size:clamp(22px,2.1vw,26px);line-height:1.25}.ios-fengchuang-shell .frame-page-embedded .frame-section-title p{margin-top:11px;font-size:12px;line-height:1.8}.ios-fengchuang-shell .frame-page-embedded .guided-topic-brief{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;margin:0 0 26px;padding:12px;overflow:visible;border:1px solid rgba(60,60,67,.08);border-radius:22px;background:#f2f6f4bd;box-shadow:0 12px 34px #1f242a0e}.ios-fengchuang-shell .frame-page-embedded .guided-topic-brief>section{min-width:0;padding:19px 21px;border:0;border-radius:16px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #3c3c430e}.ios-fengchuang-shell .frame-page-embedded .guided-topic-problem{grid-row:auto;background:linear-gradient(145deg,#e1f3ebf5,#eff8f4e0)}.ios-fengchuang-shell .frame-page-embedded .guided-topic-conclusion{border-left:0;background:#ffffffeb}.ios-fengchuang-shell .frame-page-embedded .guided-topic-learn,.ios-fengchuang-shell .frame-page-embedded .guided-topic-outcomes,.ios-fengchuang-shell .frame-page-embedded .guided-topic-actions{grid-column:1/-1;border-top:0;border-left:0}.ios-fengchuang-shell .frame-page-embedded .guided-topic-learn ul,.ios-fengchuang-shell .frame-page-embedded .guided-topic-outcomes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0 0}.ios-fengchuang-shell .frame-page-embedded .guided-topic-learn li,.ios-fengchuang-shell .frame-page-embedded .guided-topic-outcomes li{min-height:42px;padding:10px 12px 10px 28px;border-radius:11px;background:#f7f7f9eb;box-shadow:inset 0 0 0 1px #3c3c430a}.ios-fengchuang-shell .frame-page-embedded .guided-topic-learn li:before,.ios-fengchuang-shell .frame-page-embedded .guided-topic-outcomes li:before{top:17px;left:12px}.ios-fengchuang-shell .frame-page-embedded .guided-action-groups{gap:10px}.ios-fengchuang-shell .frame-page-embedded .guided-action-group{padding:14px 15px;border-radius:13px;background:#f7f7f9e0;box-shadow:inset 0 0 0 1px #3c3c430b}@media(max-width:820px){.ios-fengchuang-shell .frame-page-embedded .frame-section{margin:12px 0 18px;padding:30px 18px 34px;border-radius:22px}.ios-fengchuang-shell .frame-page-embedded .frame-section-title{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:22px}.ios-fengchuang-shell .frame-page-embedded .guided-topic-brief{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:18px}.ios-fengchuang-shell .frame-page-embedded .guided-topic-brief>section{grid-column:1;padding:16px;border-radius:13px}.ios-fengchuang-shell .frame-page-embedded .guided-action-groups,.ios-fengchuang-shell .frame-page-embedded .guided-topic-learn ul,.ios-fengchuang-shell .frame-page-embedded .guided-topic-outcomes ul{grid-template-columns:1fr}}.ios-fengchuang-shell .guided-entry-intro{align-items:flex-start;padding-bottom:24px}.ios-fengchuang-shell .guided-entry-intro p{max-width:430px;padding-top:12px;color:var(--ios-secondary);line-height:1.8}.ios-fengchuang-shell .guided-learning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;min-width:0}.ios-fengchuang-shell .guided-learning-path-heading{grid-column:1/-1;padding:4px 2px 6px}.ios-fengchuang-shell .guided-learning-path-heading>span,.ios-fengchuang-shell .guided-module-step,.ios-fengchuang-shell .guided-module-context,.ios-fengchuang-shell .guided-topic-problem>span,.ios-fengchuang-shell .guided-action-group h4{color:var(--ios-green);font:600 10px/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ios-fengchuang-shell .guided-learning-path-heading h2{margin:8px 0 5px;font-size:clamp(20px,2.3vw,28px);letter-spacing:-.035em}.ios-fengchuang-shell .guided-learning-path-heading p{margin:0;color:var(--ios-secondary);font-size:12px;line-height:1.7}.ios-fengchuang-shell .guided-learning-step{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:258px;padding:18px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#ffffffbd;box-shadow:0 10px 26px #1f242a0d;transition:transform .2s,box-shadow .2s,border-color .2s}.ios-fengchuang-shell .guided-learning-step:hover{transform:translateY(-2px);border-color:#267c654d;box-shadow:0 15px 30px #1f242a17}.ios-fengchuang-shell .guided-learning-step.active{border-color:#0a7aff59;box-shadow:0 12px 30px #0a7aff1a}.ios-fengchuang-shell .guided-step-number{display:grid;place-items:center;width:30px;height:30px;margin-bottom:16px;border-radius:10px;background:#e8f4ef;color:var(--ios-green);font:700 11px DM Mono,monospace}.ios-fengchuang-shell .guided-learning-step h3{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.02em}.ios-fengchuang-shell .guided-learning-step p{margin:9px 0 14px;color:var(--ios-secondary);font-size:12px;line-height:1.7}.ios-fengchuang-shell .guided-learning-step strong{margin-top:auto;color:var(--ios-label);font-size:11px}.ios-fengchuang-shell .guided-learning-step ul,.ios-fengchuang-shell .guided-module-outcomes ul,.ios-fengchuang-shell .guided-topic-brief ul{margin:8px 0 16px;padding:0;list-style:none}.ios-fengchuang-shell .guided-learning-step li,.ios-fengchuang-shell .guided-module-outcomes li,.ios-fengchuang-shell .guided-topic-brief li{position:relative;padding-left:14px;color:var(--ios-secondary);font-size:11px;line-height:1.7}.ios-fengchuang-shell .guided-learning-step li:before,.ios-fengchuang-shell .guided-module-outcomes li:before,.ios-fengchuang-shell .guided-topic-brief li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:#7cae9d}.ios-fengchuang-shell .guided-learning-step button,.ios-fengchuang-shell .guided-module-next button{width:100%;border:0;border-radius:11px;padding:11px 13px;background:var(--ios-label);color:#fff;font:700 12px inherit;cursor:pointer;transition:background .2s,transform .2s}.ios-fengchuang-shell .guided-learning-step button:hover,.ios-fengchuang-shell .guided-module-next button:hover{background:var(--ios-green);transform:translateY(-1px)}.ios-fengchuang-shell .guided-region-workbench{grid-template-columns:minmax(220px,.9fr) minmax(250px,1.2fr) auto;align-items:center;min-width:0}.ios-fengchuang-shell .region-action-prompt strong{display:block;color:var(--ios-label);font-size:13px}.ios-fengchuang-shell .region-action-prompt p{margin:7px 0 0;font-size:11px;line-height:1.7}.ios-fengchuang-shell .advanced-filter-toggle{grid-column:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0 16px;padding:0 13px;border:0;border-radius:11px;background:#f7f7f9;color:var(--ios-blue);font:700 11px inherit;cursor:pointer}.ios-fengchuang-shell .advanced-filter-toggle svg{transition:transform .2s}.ios-fengchuang-shell .advanced-filter-toggle svg.rotate{transform:rotate(180deg)}.ios-fengchuang-shell .advanced-filter-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) auto;align-items:end;border-top:1px solid var(--ios-separator)}.ios-fengchuang-shell .advanced-filter-panel .filter-block{border-right:1px solid var(--ios-separator)}.ios-fengchuang-shell .guided-region-workbench .skip-to-knowledge{grid-column:1/-1;justify-self:start;margin:0 22px 20px;padding:0;border:0;background:transparent;color:var(--ios-green);font:700 11px inherit;cursor:pointer}.ios-fengchuang-shell .guided-region-workbench .skip-to-knowledge:hover{text-decoration:underline}.ios-fengchuang-shell .guided-configuration-result{min-width:0}.ios-fengchuang-shell .configuration-result-header{align-items:flex-start}.ios-fengchuang-shell .configuration-result-header>div{min-width:0}.ios-fengchuang-shell .configuration-result-header p{max-width:580px}.ios-fengchuang-shell .configuration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 26px}.ios-fengchuang-shell .configuration-summary article{min-width:0;padding:16px;border-radius:15px;background:#f7f7f9}.ios-fengchuang-shell .configuration-summary span,.ios-fengchuang-shell .parameter-explanations span{display:block;color:var(--ios-secondary);font-size:10px}.ios-fengchuang-shell .configuration-summary strong{display:block;margin-top:7px;color:var(--ios-label);font-size:14px;line-height:1.4}.ios-fengchuang-shell .configuration-summary small{display:block;margin-top:5px;color:var(--ios-secondary);font-size:10px;line-height:1.6}.ios-fengchuang-shell .configuration-reasons,.ios-fengchuang-shell .configuration-parameters,.ios-fengchuang-shell .configuration-sources{min-width:0;margin-top:28px}.ios-fengchuang-shell .section-heading{margin-bottom:12px}.ios-fengchuang-shell .section-heading>span{color:var(--ios-green);font:600 10px DM Mono,monospace;letter-spacing:.08em}.ios-fengchuang-shell .section-heading h3{margin:7px 0 0;font-size:19px;letter-spacing:-.025em}.ios-fengchuang-shell .configuration-reasons ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:reason}.ios-fengchuang-shell .configuration-reasons li{counter-increment:reason;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:13px;background:#f7f7f9;color:var(--ios-secondary);font-size:12px;line-height:1.7}.ios-fengchuang-shell .configuration-reasons li:before{content:counter(reason,decimal-leading-zero);color:var(--ios-green);font:700 10px DM Mono,monospace}.ios-fengchuang-shell .parameter-explanations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ios-fengchuang-shell .parameter-explanations article{min-width:0;padding:15px;border:1px solid var(--ios-separator);border-radius:15px;background:#ffffff9e}.ios-fengchuang-shell .parameter-explanations strong{display:block;margin:7px 0;color:var(--ios-label);font-size:14px;overflow-wrap:anywhere}.ios-fengchuang-shell .parameter-explanations p{margin:0;color:var(--ios-secondary);font-size:11px;line-height:1.7}.ios-fengchuang-shell .guided-module-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px;align-items:start;margin:0 0 18px;padding:22px;border:1px solid rgba(38,124,101,.16);border-radius:20px;background:linear-gradient(135deg,#e8f4efe6,#ffffffc7);box-shadow:0 12px 30px #1f242a0d}.ios-fengchuang-shell .guided-module-heading{min-width:0}.ios-fengchuang-shell .guided-module-context{display:block;margin-top:8px;color:var(--ios-secondary);font-family:inherit;letter-spacing:0;text-transform:none}.ios-fengchuang-shell .guided-module-heading h2{margin:10px 0 7px;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.ios-fengchuang-shell .guided-module-heading p{max-width:620px;margin:0;color:var(--ios-secondary);font-size:12px;line-height:1.8}.ios-fengchuang-shell .guided-module-outcomes{min-width:0;padding:15px 17px;border-radius:15px;background:#ffffffb3}.ios-fengchuang-shell .guided-module-outcomes strong{font-size:11px}.ios-fengchuang-shell .guided-module-outcomes ul{margin-bottom:0}.ios-fengchuang-shell .guided-topic-brief{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;margin:0 0 22px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#f7f7f9bd;overflow:hidden}.ios-fengchuang-shell .guided-topic-brief>section{min-width:0;padding:16px 18px}.ios-fengchuang-shell .guided-topic-problem{grid-row:span 2;background:#e8f4ef8c}.ios-fengchuang-shell .guided-topic-problem h3{margin:9px 0 0;font-size:16px;line-height:1.5;letter-spacing:-.02em}.ios-fengchuang-shell .guided-topic-conclusion{border-left:1px solid rgba(60,60,67,.1)}.ios-fengchuang-shell .guided-topic-conclusion strong,.ios-fengchuang-shell .guided-topic-learn strong,.ios-fengchuang-shell .guided-topic-outcomes strong,.ios-fengchuang-shell .guided-topic-actions>strong{font-size:11px}.ios-fengchuang-shell .guided-topic-conclusion p{margin:8px 0 0;color:var(--ios-secondary);font-size:12px;line-height:1.75}.ios-fengchuang-shell .guided-topic-learn,.ios-fengchuang-shell .guided-topic-outcomes{border-top:1px solid rgba(60,60,67,.1);border-left:1px solid rgba(60,60,67,.1)}.ios-fengchuang-shell .guided-topic-learn ul,.ios-fengchuang-shell .guided-topic-outcomes ul{margin-bottom:0}.ios-fengchuang-shell .guided-topic-actions{grid-column:1/-1;border-top:1px solid rgba(60,60,67,.1)}.ios-fengchuang-shell .guided-action-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.ios-fengchuang-shell .guided-action-group{min-width:0}.ios-fengchuang-shell .guided-action-group h4{margin:0 0 6px;color:var(--ios-secondary);font-family:inherit;letter-spacing:0;text-transform:none}.ios-fengchuang-shell .guided-action-group ul{margin:0}.ios-fengchuang-shell .guided-action-note{margin:14px 0;padding:12px 14px;border-left:3px solid var(--ios-green);border-radius:0 12px 12px 0;background:#f7f7f9}.ios-fengchuang-shell .guided-action-note strong{display:block;font-size:11px}.ios-fengchuang-shell .guided-action-note p{margin:6px 0 0;color:var(--ios-secondary);font-size:11px;line-height:1.7}.ios-fengchuang-shell .guided-module-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 8px;padding:20px 22px;border-radius:18px;background:var(--ios-label);color:#fff;box-shadow:0 14px 30px #1c1c1e29}.ios-fengchuang-shell .guided-module-next>div{min-width:0}.ios-fengchuang-shell .guided-module-next span{color:#a9d0bf;font:600 10px DM Mono,monospace;letter-spacing:.08em}.ios-fengchuang-shell .guided-module-next h3{margin:8px 0 0;font-size:18px;letter-spacing:-.02em}.ios-fengchuang-shell .guided-module-next p{margin:7px 0 0;color:#ffffffb3;font-size:11px;line-height:1.7}.ios-fengchuang-shell .guided-module-next button{flex:0 0 auto;width:auto;min-width:132px;background:#d7f2e5;color:#173d31}.ios-fengchuang-shell .guided-module-next button:hover{background:#fff}.ios-fengchuang-shell .library-content{padding-bottom:112px}.ios-fengchuang-shell .library-footer{position:relative}@media(max-width:1280px){.ios-fengchuang-shell .guided-learning-path[data-variant=tasks]{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-fengchuang-shell .guided-learning-path[data-variant=tasks] .guided-learning-path-heading{grid-column:1/-1}}@media(max-width:1100px){.ios-fengchuang-shell .guided-learning-path[data-variant=route]{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-fengchuang-shell .guided-region-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ios-fengchuang-shell .guided-region-workbench .advanced-filter-toggle{grid-column:1/-1;justify-self:start;margin:14px 22px 0}.ios-fengchuang-shell .advanced-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ios-fengchuang-shell .advanced-filter-panel .reset-button{grid-column:1/-1;justify-self:start;margin:0 22px 20px}}@media(max-width:760px){.ios-fengchuang-shell .library-content{padding-bottom:112px}.ios-fengchuang-shell .guided-entry-intro{display:block;padding:26px 0 20px}.ios-fengchuang-shell .guided-entry-intro p{padding-top:14px}.ios-fengchuang-shell .guided-learning-path,.ios-fengchuang-shell .guided-learning-path[data-variant=route],.ios-fengchuang-shell .guided-learning-path[data-variant=tasks]{grid-template-columns:1fr;gap:10px}.ios-fengchuang-shell .guided-learning-path-heading{grid-column:auto;padding:0 0 4px}.ios-fengchuang-shell .guided-learning-step{min-height:0;padding:16px}.ios-fengchuang-shell .guided-learning-step p{margin-bottom:10px}.ios-fengchuang-shell .guided-region-workbench{display:block}.ios-fengchuang-shell .region-action-prompt{padding:18px}.ios-fengchuang-shell .advanced-filter-toggle{display:flex;width:calc(100% - 36px);margin:12px 18px 0}.ios-fengchuang-shell .advanced-filter-panel{display:block;border-top:0}.ios-fengchuang-shell .advanced-filter-panel .filter-block{border-right:0}.ios-fengchuang-shell .guided-region-workbench .skip-to-knowledge{display:block;width:calc(100% - 36px);margin:15px 18px 20px;text-align:left}.ios-fengchuang-shell .configuration-summary,.ios-fengchuang-shell .parameter-explanations{grid-template-columns:1fr}.ios-fengchuang-shell .configuration-summary{margin-top:14px}.ios-fengchuang-shell .guided-module-header{display:block;padding:18px;border-radius:18px}.ios-fengchuang-shell .guided-module-outcomes{margin-top:16px}.ios-fengchuang-shell .guided-topic-brief{display:block;border-radius:16px}.ios-fengchuang-shell .guided-topic-brief>section{padding:14px 15px}.ios-fengchuang-shell .guided-topic-problem{display:block}.ios-fengchuang-shell .guided-topic-conclusion,.ios-fengchuang-shell .guided-topic-learn,.ios-fengchuang-shell .guided-topic-outcomes{border-top:1px solid rgba(60,60,67,.1);border-left:0}.ios-fengchuang-shell .guided-action-groups{grid-template-columns:1fr;gap:10px}.ios-fengchuang-shell .guided-module-next{display:block;margin:24px 0 8px;padding:18px;border-radius:16px}.ios-fengchuang-shell .guided-module-next button{width:100%;margin-top:16px}.ios-fengchuang-shell .frame-section{min-width:0}.ios-fengchuang-shell .frame-section-title h3{overflow-wrap:anywhere}}.ios-fengchuang-shell .library-content{background:radial-gradient(circle at 86% 2%,rgba(212,237,228,.76),transparent 34%),linear-gradient(180deg,#f7f7fb,#eef1f6)}.ios-fengchuang-shell .guided-region-workbench{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;gap:0;border:1px solid rgba(60,60,67,.08);background:#ffffffb3;box-shadow:0 20px 50px #1e283814;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.ios-fengchuang-shell .region-workbench-summary{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;gap:18px;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(60,60,67,.1);background:linear-gradient(100deg,#ffffffd6,#f0f8f59e)}.ios-fengchuang-shell .region-workbench-location,.ios-fengchuang-shell .region-workbench-standard{min-width:0}.ios-fengchuang-shell .region-workbench-summary span{display:block;color:var(--ios-secondary);font:600 10px/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ios-fengchuang-shell .region-workbench-summary strong{display:block;margin-top:5px;color:var(--ios-label);font-size:15px;letter-spacing:-.02em;overflow-wrap:anywhere}.ios-fengchuang-shell .region-workbench-summary small{display:block;margin-top:4px;color:var(--ios-secondary);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ios-fengchuang-shell .region-workbench-summary .advanced-filter-toggle{grid-column:auto;min-height:38px;margin:0;padding:0 14px;border:1px solid rgba(10,122,255,.12);border-radius:12px;background:#ffffffc2;box-shadow:0 4px 12px #1e28380d;white-space:nowrap}.ios-fengchuang-shell .region-workbench-summary .advanced-filter-toggle:hover{background:#fff;box-shadow:0 7px 16px #0a7aff1f}.ios-fengchuang-shell .guided-region-workbench .region-primary-filter{grid-column:1}.ios-fengchuang-shell .region-action-prompt{grid-column:2;padding:0 22px;color:var(--ios-secondary)}.ios-fengchuang-shell .region-action-prompt strong{display:block;color:var(--ios-label);font-size:12px}.ios-fengchuang-shell .region-action-prompt p{margin:4px 0 0;font-size:10px;line-height:1.6}.ios-fengchuang-shell .guided-region-workbench.is-region-selected .region-action-prompt strong{color:var(--ios-green)}.ios-fengchuang-shell .configuration-summary,.ios-fengchuang-shell .configuration-terms,.ios-fengchuang-shell .configuration-parameters{background:#ffffffbd;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #1e283814}.ios-fengchuang-shell .configuration-summary{border:1px solid rgba(60,60,67,.07);border-radius:20px;padding:6px 20px}.ios-fengchuang-shell .configuration-terms,.ios-fengchuang-shell .configuration-parameters{margin-top:18px;border:1px solid rgba(60,60,67,.07);border-radius:22px;padding:24px}.ios-fengchuang-shell .configuration-terms .section-heading p{max-width:620px;margin:8px 0 0;color:var(--ios-secondary);font-size:11px;line-height:1.7}.ios-fengchuang-shell .term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ios-fengchuang-shell .term-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:linear-gradient(145deg,#ffffffe0,#f4f8f7b8);box-shadow:0 10px 24px #1e28380d;transition:transform .2s,box-shadow .2s,border-color .2s}.ios-fengchuang-shell .term-card:hover{transform:translateY(-2px);border-color:#267c6538;box-shadow:0 14px 28px #1e283817}.ios-fengchuang-shell .term-name{display:inline-flex!important;width:max-content!important;padding:4px 8px;border-radius:8px;background:#e7f4ee;color:var(--ios-green)!important;font:700 11px/1.3 inherit!important;letter-spacing:0!important;text-transform:none!important}.ios-fengchuang-shell .term-card h4{margin:12px 0 7px;color:var(--ios-label);font-size:13px;line-height:1.55;letter-spacing:-.01em;overflow-wrap:anywhere}.ios-fengchuang-shell .term-card p{margin:0;color:var(--ios-secondary);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.ios-fengchuang-shell .configuration-parameters{box-shadow:0 12px 32px #1e28380f}.ios-fengchuang-shell .configuration-parameters .section-heading h3{font-size:20px}.ios-fengchuang-shell .configuration-parameters .parameter-explanations{margin-top:18px}.ios-fengchuang-shell .configuration-parameters .parameter-explanations article{border-radius:16px;background:#f7f7f9b3;border:1px solid rgba(60,60,67,.06)}.ios-fengchuang-shell .configuration-parameters .parameter-explanations article strong{overflow-wrap:anywhere}.ios-fengchuang-shell [data-testid=spacer-system-note]{color:var(--ios-secondary)}@media(max-width:1100px){.ios-fengchuang-shell .region-workbench-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ios-fengchuang-shell .term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ios-fengchuang-shell .guided-region-workbench{display:block}.ios-fengchuang-shell .region-workbench-summary{display:block;padding:16px 18px}.ios-fengchuang-shell .region-workbench-summary>*+*{margin-top:12px}.ios-fengchuang-shell .region-workbench-summary .advanced-filter-toggle{display:flex;width:100%;min-height:44px;justify-content:center}.ios-fengchuang-shell .region-action-prompt{padding:12px 18px 0}.ios-fengchuang-shell .guided-region-workbench .advanced-filter-toggle{margin:12px 18px 0}.ios-fengchuang-shell .term-grid{grid-template-columns:1fr;gap:9px}.ios-fengchuang-shell .configuration-terms,.ios-fengchuang-shell .configuration-parameters{padding:18px;border-radius:19px}.ios-fengchuang-shell .configuration-summary{padding:2px 16px;border-radius:18px}.ios-fengchuang-shell .term-card{padding:14px}.ios-fengchuang-shell .term-card h4{margin-top:10px;font-size:12px}}:root{--learning-ink: #17231f;--learning-muted: #576660;--learning-line: #d9e1dc;--learning-paper: #f4f5f0;--learning-panel: #fffefb;--learning-green: #1f5948;--learning-green-dark: #153f34;--learning-green-soft: #e7f0ea;--learning-warm: #c97836}.renovation-home{min-height:100vh;color:var(--learning-ink);background:radial-gradient(circle at 86% 7%,rgba(210,226,215,.75),transparent 28rem),linear-gradient(180deg,#fbfcf8 0,var(--learning-paper) 42rem,#eef1ec 100%)}.home-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid rgba(31,89,72,.13);background:#fbfcf8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-header nav{display:flex;align-items:center;gap:8px}.home-header nav a,.home-header nav button{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;background:transparent;color:#53635d;font:700 13px/1 inherit;text-decoration:none;cursor:pointer}.home-header nav a:last-child{color:#fff;background:var(--learning-green)}.home-header nav a:hover,.home-header nav button:hover{color:var(--learning-green-dark);background:var(--learning-green-soft)}.home-header nav a:last-child:hover{color:#fff;background:var(--learning-green-dark)}.home-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(32px,6vw,88px);align-items:end;max-width:1360px;margin:0 auto;padding:clamp(72px,10vw,136px) clamp(22px,5vw,72px) 72px}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--learning-green);font-size:13px;font-weight:800;letter-spacing:.04em}.home-hero h1{max-width:900px;margin:22px 0 24px;font-size:clamp(42px,6.2vw,84px);line-height:1.04;letter-spacing:-.055em}.home-hero-copy>p{max-width:720px;margin:0;color:var(--learning-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.85}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-primary-action,.home-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none}.home-primary-action{color:#fff;background:var(--learning-green);box-shadow:0 14px 30px #1f59482e}.home-secondary-action{color:var(--learning-green);border:1px solid #bdcbc3;background:#ffffffb8}.home-primary-action:hover{background:var(--learning-green-dark);transform:translateY(-1px)}.home-secondary-action:hover{border-color:var(--learning-green);background:#fff}.home-progress-card{padding:28px;border:1px solid rgba(31,89,72,.2);background:#fffefbe0;box-shadow:0 24px 60px #21392f17}.home-progress-card>span{color:var(--learning-muted);font-size:12px;font-weight:800}.home-progress-card>strong{display:block;margin:10px 0 14px;color:var(--learning-green);font-size:48px;line-height:1}.home-progress-card>div{height:8px;overflow:hidden;background:#e2e9e4}.home-progress-card>div i{display:block;height:100%;background:linear-gradient(90deg,var(--learning-green),#67a184);transition:width .3s ease}.home-progress-card p{margin:16px 0;color:var(--learning-muted);font-size:13px;line-height:1.75}.home-progress-card a{display:inline-flex;align-items:center;gap:7px;color:var(--learning-green);font-size:13px;font-weight:800;text-decoration:none}.home-entry-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1360px;margin:0 auto;padding:0 clamp(22px,5vw,72px) 84px}.home-entry-modes>a,.home-entry-modes>button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;min-height:174px;padding:28px;border:1px solid var(--learning-line);border-right:0;background:#fffefbbd;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.home-entry-modes>:last-child{border-right:1px solid var(--learning-line)}.home-entry-modes>*:hover{position:relative;z-index:1;border-color:var(--learning-green);background:#fff}.home-entry-modes svg{color:var(--learning-green)}.home-entry-modes small{display:block;color:#7c8a84;font:700 10px/1.4 DM Mono,monospace;letter-spacing:.05em}.home-entry-modes strong{display:block;margin-top:10px;font-size:20px}.home-entry-modes p{margin:10px 0 0;color:var(--learning-muted);font-size:13px;line-height:1.7}.home-tools-preview{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(360px,1fr) auto;gap:clamp(24px,4vw,58px);align-items:center;max-width:1360px;margin:0 auto 84px;padding:34px clamp(22px,5vw,72px);border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line);background:#fffefb8f}.home-tools-preview-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--learning-green);font:800 11px/1.4 DM Mono,monospace;letter-spacing:.06em}.home-tools-preview h2{margin:10px 0 8px;font-size:clamp(25px,2.4vw,35px);line-height:1.15;letter-spacing:-.035em}.home-tools-preview p{max-width:580px;margin:0;color:var(--learning-muted);font-size:13px;line-height:1.75}.home-tools-preview-list{display:flex;flex-wrap:wrap;gap:8px}.home-tools-preview-list i{padding:8px 11px;border:1px solid #cbd7d0;background:#fff;color:#50615a;font-size:11px;font-style:normal;font-weight:800}.home-tools-preview>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;color:#fff;background:var(--learning-green);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.home-tools-preview>a:hover{background:var(--learning-green-dark)}.home-search-section{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(420px,1.32fr);gap:clamp(30px,6vw,84px);max-width:1360px;margin:0 auto 90px;padding:clamp(42px,6vw,72px) clamp(22px,5vw,72px);color:#f7fbf8;background:var(--learning-green-dark)}.home-search-section>div>span,.home-roadmap header span{color:#8eb8a7;font:700 11px/1.4 DM Mono,monospace;letter-spacing:.08em}.home-search-section h2,.home-roadmap h2{margin:12px 0 14px;font-size:clamp(28px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em}.home-search-section>div>p{margin:0;color:#b8cbc2;font-size:14px;line-height:1.8}.home-roadmap{max-width:1360px;margin:0 auto;padding:0 clamp(22px,5vw,72px) 100px}.home-roadmap>header{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:30px;border-bottom:1px solid #cfd8d2}.home-roadmap>header p{max-width:530px;margin:0;color:var(--learning-muted);font-size:13px;line-height:1.8}.roadmap-list{counter-reset:stage}.roadmap-stage{display:grid;grid-template-columns:76px minmax(0,1fr) 92px 128px;gap:24px;align-items:center;padding:27px 0;border-bottom:1px solid #d7ded9}.roadmap-stage-index{color:#92a098;font:700 14px/1 DM Mono,monospace}.roadmap-stage-copy>span{color:var(--learning-green);font-size:11px;font-weight:800}.roadmap-stage-copy h3{margin:5px 0 8px;font-size:25px}.roadmap-stage-copy p{margin:0;color:var(--learning-muted);font-size:13px;line-height:1.7}.roadmap-stage-progress{display:flex;align-items:center;gap:7px;color:#708078;font:700 12px/1 DM Mono,monospace}.roadmap-stage>a{display:inline-flex;justify-content:flex-end;align-items:center;gap:7px;color:var(--learning-green);font-size:13px;font-weight:800;text-decoration:none}.home-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px clamp(22px,5vw,72px);border-top:1px solid #d2d9d4;background:#e9ede8}.home-footer p{margin:0;color:var(--learning-muted);font-size:12px;line-height:1.7}.home-footer span{color:#748179;font:11px DM Mono,monospace;white-space:nowrap}.knowledge-search{position:relative;min-width:0}.knowledge-search-trigger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid #d4ddd7;background:#fff;color:#52635c;font:700 12px/1 inherit;cursor:pointer}.knowledge-search-trigger:hover{color:var(--learning-green);border-color:#9db4a8}.knowledge-search-trigger kbd{padding:3px 5px;border:1px solid #d8ded9;background:#f3f5f2;color:#86918b;font:9px DM Mono,monospace}.knowledge-search-panel{overflow:hidden;border:1px solid #cdd9d1;background:#fff;box-shadow:0 22px 56px #0a1f1829}.knowledge-search-input{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 17px;border-bottom:1px solid #e1e7e2;color:var(--learning-green)}.knowledge-search-input input{width:100%;border:0;outline:0;background:transparent;color:#1d2b26;font:600 15px/1.4 inherit}.knowledge-search-input input::placeholder{color:#95a19b}.knowledge-search-input button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#697870;cursor:pointer}.knowledge-search-filters{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #e1e7e2;background:#f8faf8;scrollbar-width:thin}.knowledge-search-filters button{flex:0 0 auto;min-width:48px;min-height:40px;padding:0 13px;border:1px solid #d5dfd8;border-radius:999px;background:#fff;color:#617169;font:700 12px/1 inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.knowledge-search-filters button:hover{border-color:#99ada1;color:var(--learning-green)}.knowledge-search-filters button.active{border-color:var(--learning-green);background:var(--learning-green);color:#fff;box-shadow:0 5px 14px #19463529}.knowledge-search-filters button:focus-visible{outline:3px solid rgba(55,112,88,.24);outline-offset:2px}.knowledge-search-results{max-height:410px;overflow-y:auto;padding:10px}.knowledge-search-results>small{display:block;padding:6px 9px 9px;color:#7a8881;font:700 10px/1.4 DM Mono,monospace}.knowledge-search-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:13px 12px;border:0;border-top:1px solid #edf0ed;background:transparent;color:#26342f;text-align:left;cursor:pointer}.knowledge-search-results>button:hover{background:#edf4ef}.knowledge-search-results>button span{min-width:0}.knowledge-search-results em{display:block;color:var(--learning-green);font-size:10px;font-style:normal;font-weight:800}.knowledge-search-results strong{display:block;margin:4px 0;font-size:14px}.knowledge-search-results button small{display:block;overflow:hidden;color:#6b7972;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.knowledge-search-results mark{padding:0 1px;border-radius:2px;background:#ffe4ad;color:inherit;font:inherit}.knowledge-search-results>p{margin:0;padding:28px 12px;color:#74827b;font-size:13px;text-align:center}.knowledge-search.compact.open .knowledge-search-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:50;width:min(480px,calc(100vw - 36px))}.home-search-section .knowledge-search-panel{border-color:#ffffff2e;box-shadow:none}.lesson-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr) auto;gap:24px;align-items:center;margin:0 0 28px;padding:25px 27px;border:1px solid #cbd9d1;background:linear-gradient(135deg,#f7faf7,#eef4ef)}.lesson-brief-main>span{color:var(--learning-green);font:800 10px/1.4 DM Mono,monospace;letter-spacing:.08em}.lesson-brief-main :is(h1,h2){margin:7px 0;font-size:22px;line-height:1.35;font-weight:700}.lesson-brief-main p{margin:0;color:#586961;font-size:14px;line-height:1.75}.lesson-brief-meta{display:grid;gap:9px}.lesson-brief-meta>div{display:grid;grid-template-columns:22px 68px minmax(0,1fr);align-items:start;gap:7px;color:#708078}.lesson-brief-meta svg{color:var(--learning-green)}.lesson-brief-meta span{font-size:11px}.lesson-brief-meta strong{color:#31423b;font-size:11px;line-height:1.55}.lesson-brief>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid var(--learning-green);background:#fff;color:var(--learning-green);font:800 12px/1 inherit;cursor:pointer;white-space:nowrap}.lesson-brief>button.completed{color:#fff;background:var(--learning-green)}.persistent-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;border:1px solid #cfdbd3;background:#fff}.persistent-checklist-head,.persistent-checklist-progress,.persistent-checklist-complete{grid-column:1 / -1}.persistent-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.persistent-checklist-head>div{display:flex;align-items:baseline;gap:10px}.persistent-checklist-head span{color:#384a42;font-size:13px;font-weight:800}.persistent-checklist-head strong{color:var(--learning-green);font:700 12px DM Mono,monospace}.persistent-checklist-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#7b5d48;font:700 11px inherit;cursor:pointer}.persistent-checklist-progress{height:5px;overflow:hidden;background:#e7ece8}.persistent-checklist-progress span{display:block;height:100%;background:var(--learning-green);transition:width .25s ease}.persistent-checklist label{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:9px;align-items:start;min-height:52px;padding:12px;border:1px solid #e1e7e3;color:#52635b;font-size:13px;line-height:1.7;cursor:pointer}.persistent-checklist label.checked{border-color:#acc4b7;background:#edf5f0;color:#294238}.persistent-checklist input{margin-top:4px;accent-color:var(--learning-green)}.persistent-checklist label svg{margin-top:4px;color:var(--learning-green)}.persistent-checklist-complete{display:flex;align-items:center;gap:7px;margin:2px 0 0;padding:11px 12px;color:var(--learning-green);background:#e8f3ec;font-size:12px;font-weight:700}.knowledge-content-meta{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:22px;margin:36px 0 0;padding:18px 20px;border-top:1px solid #ccd6d0;border-bottom:1px solid #e0e5e1;background:#f6f7f3}.knowledge-content-meta .source-note{margin:0;color:#65746d;font-size:11px;line-height:1.75}.knowledge-content-meta>div{display:grid;gap:5px}.knowledge-content-meta strong{color:#34473f;font-size:11px}.knowledge-content-meta span{color:#68766f;font-size:11px;line-height:1.75}.library-content .frame-section>p,.library-content .knowledge-topic-grid article p,.library-content .process-list p,.library-content .standard-alert p,.frame-page .frame-section>p,.frame-page .knowledge-topic-grid article p,.frame-page .process-list p,.frame-page .standard-alert p{color:#4d5f56;font-size:14px;line-height:1.85}.library-content .frame-section-title p,.frame-page .frame-section-title p{color:#607069;font-size:14px;line-height:1.75}.ios-fengchuang-shell{--field-ink: #f5f1e8;--field-muted: rgba(245, 241, 232, .62);--field-line: rgba(245, 241, 232, .16);--field-accent: #f08a4b;background:#f4f0e8}.ios-fengchuang-shell .library-header{grid-template-columns:238px minmax(0,1fr) 190px auto;gap:22px;min-height:82px;height:82px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid var(--field-line);background:#092e27;color:var(--field-ink);box-shadow:0 10px 28px #051c171f}.ios-fengchuang-shell .library-brand{gap:11px;color:var(--field-ink)}.ios-fengchuang-shell .library-brand-mark{width:42px;height:42px;border:1px solid rgba(245,241,232,.35);border-radius:6px;background:#ffffff08;color:#fff}.ios-fengchuang-shell .library-brand strong{font-size:15px;letter-spacing:.02em}.ios-fengchuang-shell .library-brand small{color:var(--field-muted);letter-spacing:.14em}.ios-fengchuang-shell .primary-nav{min-width:0;height:100%;overflow-x:auto;scrollbar-width:none;justify-content:center}.ios-fengchuang-shell .primary-nav::-webkit-scrollbar{display:none}.ios-fengchuang-shell .primary-nav a{position:relative;flex:0 0 auto;min-width:72px;padding:0 13px;color:var(--field-muted);font-size:13px;font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease}.ios-fengchuang-shell .primary-nav a:hover{color:#fff;background:#ffffff0d}.ios-fengchuang-shell .primary-nav a.active{color:#fff}.ios-fengchuang-shell .primary-nav a.active:after{right:13px;bottom:0;left:13px;height:3px;background:var(--field-accent);box-shadow:0 -4px 14px #f08a4b6b}.ios-fengchuang-shell .library-header>.knowledge-search{align-self:center}.ios-fengchuang-shell .knowledge-search-trigger{min-height:48px;padding:0 13px;border-color:#f5f1e833;background:#ffffff12;color:var(--field-ink);box-shadow:inset 0 1px #ffffff0f}.ios-fengchuang-shell .knowledge-search-trigger:hover{border-color:#f5f1e87a;background:#ffffff1c;color:#fff}.ios-fengchuang-shell .knowledge-search-trigger kbd{border-color:#f5f1e833;background:#ffffff14;color:var(--field-muted)}.ios-fengchuang-shell .library-status{display:inline-flex;align-items:center;gap:8px;color:var(--field-muted)}.ios-fengchuang-shell .library-status span{width:7px;height:7px;margin:0;background:#73ca91;box-shadow:0 0 0 4px #73ca911f}@media(max-width:1160px){.ios-fengchuang-shell .library-header{grid-template-columns:205px minmax(0,1fr) auto}.ios-fengchuang-shell .library-status{display:none}.lesson-brief{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.lesson-brief>button{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.home-hero{grid-template-columns:1fr;align-items:start}.home-progress-card{max-width:520px}.home-entry-modes,.home-tools-preview{grid-template-columns:1fr}.home-tools-preview>a{justify-self:start}.home-entry-modes>a,.home-entry-modes>button{min-height:0;border-right:1px solid var(--learning-line);border-bottom:0}.home-entry-modes>:last-child{border-bottom:1px solid var(--learning-line)}.home-search-section{grid-template-columns:1fr}.home-roadmap>header{display:block}.home-roadmap>header p{margin-top:16px}.roadmap-stage{grid-template-columns:54px minmax(0,1fr) 82px}.roadmap-stage>a{grid-column:2 / -1;justify-self:start}.lesson-brief{grid-template-columns:1fr}.lesson-brief>button{grid-column:auto}.knowledge-content-meta{grid-template-columns:1fr}}@media(max-width:760px){.home-header{min-height:64px;padding:0 18px}.home-header nav a:first-child,.home-header nav button{display:none}.home-header nav a:last-child{min-height:36px;padding:0 11px}.home-hero{padding:56px 18px 46px}.home-hero h1{font-size:clamp(38px,12vw,56px)}.home-hero-copy>p{font-size:15px}.home-hero-actions{display:grid}.home-primary-action,.home-secondary-action{width:100%}.home-entry-modes{padding:0 18px 58px}.home-tools-preview{margin-bottom:62px;padding:28px 18px}.home-tools-preview>a{width:100%}.home-search-section{margin-bottom:62px;padding:42px 18px}.home-roadmap{padding:0 18px 72px}.roadmap-stage{grid-template-columns:40px minmax(0,1fr);gap:16px}.roadmap-stage-progress{grid-column:2}.roadmap-stage>a{grid-column:2}.home-footer{grid-template-columns:1fr;gap:9px;padding:24px 18px}.home-footer span{white-space:normal}.persistent-checklist{grid-template-columns:1fr;padding:15px}.lesson-brief{padding:20px}.lesson-brief-meta>div{grid-template-columns:22px 62px minmax(0,1fr)}.ios-fengchuang-shell .library-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ios-fengchuang-shell .library-header>.knowledge-search{grid-column:2;grid-row:1}.ios-fengchuang-shell .primary-nav{grid-column:1 / -1;grid-row:2;order:3}.knowledge-search-trigger span,.knowledge-search-trigger kbd{display:none}.knowledge-search-trigger{width:38px;padding:0;justify-content:center}.knowledge-search.compact.open .knowledge-search-panel{position:fixed;top:68px;right:18px;left:18px;width:auto}.knowledge-search-filters{padding:10px}.knowledge-search-filters button{min-height:44px;padding:0 15px}}@media(max-width:430px){.home-header .library-brand small{display:none}.roadmap-stage-copy h3{font-size:22px}.knowledge-search-results button small{white-space:normal}}:root{--stage-ink:#17211d;--stage-deep:#12372e;--stage-deep-2:#0b2b24;--stage-paper:#f6f4ee;--stage-white:#fff;--stage-line:#d8d7cf;--stage-muted:#5d6560;--stage-accent:#d76132;--stage-mint:#dcebe5;--stage-warn:#fff3e8;--stage-shadow:0 18px 52px rgba(19,36,30,.08)}*{box-sizing:border-box}.renovation-stage-shell{min-height:100vh;background:var(--stage-paper);color:var(--stage-ink);font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif}.renovation-stage-shell button,.renovation-stage-shell a{font:inherit}.stage-library-header{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,300px) auto;align-items:center;min-height:66px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.14);background:var(--stage-deep-2);color:#fff}.stage-library-header .library-brand{display:flex;align-items:center;gap:10px;min-width:196px;color:#fff;text-decoration:none}.stage-library-header .library-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:4px}.stage-library-header .library-brand strong,.stage-library-header .library-brand small{display:block}.stage-library-header .library-brand strong{font-size:14px}.stage-library-header .library-brand small{margin-top:2px;color:#ffffff8a;font:600 8px/1.2 Georgia,serif;letter-spacing:.14em}.stage-primary-nav{display:flex;min-width:0;align-items:stretch;align-self:stretch;overflow-x:auto;scrollbar-width:none}.stage-primary-nav::-webkit-scrollbar{display:none}.stage-primary-nav a{position:relative;flex:none;padding:0 13px;border:0;background:transparent;color:#ffffffa8;font-size:12px;cursor:pointer;white-space:nowrap}.stage-primary-nav a:after{position:absolute;right:13px;bottom:0;left:13px;height:3px;background:var(--stage-accent);content:"";transform:scaleX(0);transition:transform .18s ease}.stage-primary-nav a:hover,.stage-primary-nav a.active{color:#fff}.stage-primary-nav a.active:after{transform:scaleX(1)}.stage-library-header .knowledge-search{margin:0 10px}.stage-tools-link{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;text-decoration:none}.stage-mobile-context{display:none}.stage-page-grid{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1600px;margin:0 auto}.stage-sidebar{position:sticky;top:66px;align-self:start;height:calc(100vh - 66px);padding:24px 18px;border-right:1px solid var(--stage-line);background:#efeee8;overflow-y:auto}.stage-sidebar-back{display:flex;align-items:center;gap:7px;color:var(--stage-muted);font-size:11px;text-decoration:none}.stage-sidebar-title{padding:22px 8px 18px;border-bottom:1px solid var(--stage-line)}.stage-sidebar-title small{color:var(--stage-accent);font:700 9px/1.2 Georgia,serif;letter-spacing:.13em}.stage-sidebar-title strong{display:block;margin-top:6px;font-family:"Noto Serif SC",Songti SC,serif;font-size:28px}.stage-sidebar-title p{display:block;margin:9px 0 0;color:var(--stage-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.stage-sidebar nav{display:grid;margin-top:15px;gap:4px}.stage-sidebar nav a{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:43px;padding:6px 9px;border-left:3px solid transparent;color:#4d5752;text-decoration:none;transition:background .16s,color .16s,border-color .16s}.stage-sidebar nav a span{color:#8c938f;font:700 10px/1 Georgia,serif}.stage-sidebar nav a strong{font-size:12px}.stage-sidebar nav a:hover{background:#ffffff9e;color:var(--stage-ink)}.stage-sidebar nav a.active{border-left-color:var(--stage-accent);background:#fff;color:var(--stage-deep)}.stage-sidebar-brief{display:flex;gap:10px;margin-top:22px;padding:14px 10px;border-top:1px solid var(--stage-line);color:var(--stage-muted)}.stage-sidebar-brief small,.stage-sidebar-brief strong,.stage-sidebar-brief code{display:block}.stage-sidebar-brief small{font-size:9px}.stage-sidebar-brief strong{margin-top:3px;color:var(--stage-ink);font-size:11px}.stage-sidebar-brief code{max-width:165px;margin-top:4px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-main{min-width:0;padding:18px clamp(24px,4vw,68px) 80px}.stage-breadcrumb{display:flex;align-items:center;gap:9px;min-height:32px;color:#8a918d;font-size:10px}.stage-breadcrumb a{color:inherit}.stage-breadcrumb strong{color:var(--stage-deep)}.stage-breadcrumb em{font-style:normal}.execution-content{max-width:1240px}.execution-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);margin-top:18px;border-top:4px solid var(--stage-deep);border-bottom:1px solid var(--stage-line);background:var(--stage-white)}.execution-hero-main{padding:clamp(30px,5vw,66px)}.execution-kicker,.execution-overline{color:var(--stage-accent);font:700 10px/1.2 Georgia,serif;letter-spacing:.14em}.execution-hero h1{margin:18px 0 15px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.1;letter-spacing:0}.execution-hero h1 em{color:var(--stage-deep);font-style:normal}.execution-hero-main>p{max-width:720px;margin:0;color:var(--stage-muted);font-size:14px;line-height:1.85}.execution-phase-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;color:var(--stage-muted);font-size:10px}.execution-phase-line strong{color:var(--stage-ink);font-size:11px}.execution-hero-definition{display:flex;flex-direction:column;justify-content:center;padding:35px;border-left:1px solid var(--stage-line);background:var(--stage-deep);color:#fff}.execution-hero-definition>span{color:#a8c5ba;font-size:10px}.execution-hero-definition>strong{margin-top:12px;font-family:"Noto Serif SC",Songti SC,serif;font-size:20px;line-height:1.7}.execution-hero-meta{display:grid;margin-top:24px;gap:9px}.execution-hero-meta span{padding-top:9px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffad;font-size:10px;line-height:1.6}.execution-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--stage-line);background:#eceae3}.execution-outcomes article{padding:18px 22px;border-right:1px solid var(--stage-line)}.execution-outcomes article:last-child{border-right:0}.execution-outcomes span{color:var(--stage-deep);font-size:11px;font-weight:800}.execution-outcomes p{margin:6px 0 0;color:var(--stage-muted);font-size:10px;line-height:1.6}.execution-section-block{padding:60px 0;border-bottom:1px solid var(--stage-line);scroll-margin-top:82px}.execution-section-heading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);align-items:end;margin-bottom:24px}.execution-section-heading .execution-overline{grid-column:1/-1;margin-bottom:9px}.execution-section-heading h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(25px,3vw,38px);line-height:1.25}.execution-section-heading>p{margin:0;color:var(--stage-muted);font-size:11px;line-height:1.7;text-align:right}.execution-prerequisite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--stage-ink);border-left:1px solid var(--stage-line)}.execution-prerequisite-grid>div{display:grid;grid-template-columns:42px 1fr;min-height:94px;padding:17px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fff}.execution-prerequisite-grid span{color:var(--stage-accent);font:700 12px/1.3 Georgia,serif}.execution-prerequisite-grid p{margin:0;font-size:12px;line-height:1.75}.execution-learning-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--stage-ink);border-bottom:1px solid var(--stage-line)}.execution-learning-grid article{display:grid;grid-template-rows:auto 1fr;min-height:210px;padding:18px;border-right:1px solid var(--stage-line);background:#fff}.execution-learning-grid article:last-child{border-right:0}.execution-learning-grid article>span{color:#b9bdb9;font:700 30px/1 Georgia,serif}.execution-learning-grid article div{align-self:end}.execution-learning-grid strong{font-size:13px}.execution-learning-grid p{margin:8px 0;color:var(--stage-muted);font-size:10px;line-height:1.65}.execution-learning-grid small{display:block;padding-top:8px;border-top:1px solid var(--stage-line);color:var(--stage-deep);font-size:9px}.execution-table-wrap{width:100%;overflow-x:auto;border-top:2px solid var(--stage-ink);background:#fff}.execution-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:10px;line-height:1.6}.execution-table th,.execution-table td{padding:14px 12px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);vertical-align:top;text-align:left}.execution-table thead th{background:var(--stage-deep);color:#fff;font-size:9px}.execution-table tbody th{width:150px;color:var(--stage-deep);font-size:11px}.execution-table tbody th small{display:block;margin-top:6px;color:var(--stage-muted);font-size:8px;font-weight:400}.execution-table td strong{color:var(--stage-ink)}.execution-decision-list{border-top:2px solid var(--stage-ink)}.execution-decision-list>article{border-bottom:1px solid var(--stage-line);background:#fff}.execution-decision-list>article>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 20px;border:0;background:transparent;color:var(--stage-ink);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.execution-decision-list>article>button svg{transition:transform .18s}.execution-decision-list>article.open>button svg{transform:rotate(180deg)}.execution-decision-body{padding:0 20px 20px}.execution-default{display:grid;grid-template-columns:100px 1fr;padding:14px;background:var(--stage-mint)}.execution-default span{font-size:9px}.execution-default strong{font-size:11px;line-height:1.6}.execution-choice-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--stage-line);border-top:0}.execution-choice-grid>div{padding:16px}.execution-choice-grid>div+div{border-left:1px solid var(--stage-line)}.execution-choice-grid small{color:var(--stage-deep);font-size:9px;font-weight:800}.execution-choice-grid p{margin:7px 0;color:var(--stage-muted);font-size:10px;line-height:1.65}.execution-choice-grid .execution-avoid{color:#9d3d1f}.execution-knowledge-section{margin-top:38px;padding-top:28px;border-top:3px solid var(--stage-ink);scroll-margin-top:82px}.execution-knowledge-section[data-active=true]{border-top-color:var(--stage-accent)}.execution-knowledge-section>header{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(300px,1fr);align-items:start;gap:24px}.execution-knowledge-section>header>div{display:flex;align-items:flex-start;gap:14px}.execution-knowledge-section>header span{color:var(--stage-accent);font:700 14px/1.3 Georgia,serif}.execution-knowledge-section h3{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:23px;line-height:1.4}.execution-knowledge-section>header>p{margin:0;color:var(--stage-muted);font-size:11px;line-height:1.75}.execution-alert{display:flex;gap:12px;margin-top:18px;padding:14px 16px;border-left:3px solid var(--stage-accent);background:var(--stage-warn)}.execution-alert strong{font-size:11px}.execution-alert p{margin:4px 0 0;color:#765a4e;font-size:10px;line-height:1.7}.execution-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid var(--stage-line);border-left:1px solid var(--stage-line)}.execution-topic-grid article{min-height:130px;padding:16px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fff}.execution-topic-grid small,.execution-topic-grid strong{display:block}.execution-topic-grid small{color:var(--stage-accent);font-size:8px}.execution-topic-grid strong{margin-top:7px;font-size:11px}.execution-topic-grid p{margin:7px 0 0;color:var(--stage-muted);font-size:10px;line-height:1.65}.execution-step-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;background:var(--stage-deep);color:#fff}.execution-step-row>div{min-height:150px;padding:17px;border-right:1px solid rgba(255,255,255,.14)}.execution-step-row span{color:#8bb5a5;font:700 19px/1 Georgia,serif}.execution-step-row strong{display:block;margin-top:25px;font-size:11px}.execution-step-row p{margin:7px 0 0;color:#ffffffa8;font-size:9px;line-height:1.65}.execution-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin-top:12px;border:1px solid var(--stage-line);background:#fff}.execution-audit-grid .persistent-checklist{border:0;border-radius:0;box-shadow:none}.execution-pitfalls{padding:20px;border-left:1px solid var(--stage-line)}.execution-pitfalls h4{display:flex;align-items:center;gap:7px;margin:0;font-size:11px}.execution-pitfalls ul{margin:12px 0 0;padding-left:18px;color:var(--stage-muted);font-size:10px;line-height:1.8}.execution-handoff{margin-top:15px;padding-top:14px;border-top:1px solid var(--stage-line)}.execution-handoff small{color:var(--stage-accent);font-size:8px}.execution-handoff p{margin:5px 0 0;font-size:10px;line-height:1.65}.execution-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.execution-images .knowledge-image-card{border-radius:4px}.execution-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--stage-ink);border-left:1px solid var(--stage-line)}.execution-risk-grid article{min-height:165px;padding:18px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fff}.execution-risk-grid span{display:flex;align-items:center;gap:7px;color:var(--stage-accent);font-size:9px;font-weight:800}.execution-risk-grid strong{display:block;margin-top:18px;font-size:10px;line-height:1.6}.execution-risk-grid p{margin:8px 0 0;color:var(--stage-muted);font-size:10px;line-height:1.65}.execution-source-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--stage-ink)}.execution-source-list article{position:relative;padding:18px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fff}.source-kind{display:inline-block;padding:3px 6px;border-radius:2px;background:#e9e9e4;color:var(--stage-muted);font-size:8px}.source-kind-official{background:var(--stage-mint);color:var(--stage-deep)}.execution-source-list strong{display:block;margin-top:10px;font-size:11px}.execution-source-list p{margin:6px 0 0;color:var(--stage-muted);font-size:9px;line-height:1.65}.execution-source-list a{display:flex;align-items:center;gap:5px;width:max-content;margin-top:10px;color:var(--stage-deep);font-size:9px;font-weight:800}.stage-not-found{display:grid;min-height:100vh;place-content:center;text-align:center;background:var(--stage-paper);color:var(--stage-ink)}.stage-not-found h1{font-family:"Noto Serif SC",Songti SC,serif}.stage-not-found p{color:var(--stage-muted)}.stage-not-found a{color:var(--stage-deep);font-weight:800}@media(max-width:1180px){.stage-library-header{grid-template-columns:auto minmax(0,1fr) auto}.stage-library-header .knowledge-search{display:none}.stage-page-grid{grid-template-columns:220px minmax(0,1fr)}.stage-main{padding-right:26px;padding-left:26px}.execution-learning-grid{grid-template-columns:repeat(3,1fr)}.execution-learning-grid article:nth-child(3){border-right:0}.execution-learning-grid article:nth-child(n+4){border-top:1px solid var(--stage-line)}.execution-risk-grid,.execution-source-list,.execution-images{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.stage-library-header{position:sticky;display:grid;grid-template-columns:1fr auto;height:60px;min-height:60px;padding:0 14px}.stage-library-header .library-brand{min-width:0}.stage-library-header .library-brand small{display:none}.stage-primary-nav{position:absolute;top:60px;right:0;left:0;height:44px;padding:0 10px;background:var(--stage-deep);box-shadow:0 1px #ffffff1f}.stage-primary-nav a{padding:0 11px;font-size:11px}.stage-tools-link span{display:none}.stage-mobile-context{position:sticky;z-index:35;top:104px;display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--stage-line);background:#efeee8;color:var(--stage-muted);font-size:9px}.stage-mobile-context strong{color:var(--stage-ink);font-size:10px}.stage-page-grid{display:block;padding-top:44px}.stage-sidebar{position:sticky;z-index:30;top:142px;width:100%;height:46px;padding:0;border-right:0;border-bottom:1px solid var(--stage-line);overflow-x:auto;overflow-y:hidden;background:#f6f4eef7}.stage-sidebar-back,.stage-sidebar-title,.stage-sidebar-brief{display:none}.stage-sidebar nav{display:flex;width:max-content;height:45px;margin:0;padding:0 10px;gap:2px}.stage-sidebar nav a{display:flex;grid-template-columns:none;gap:6px;min-height:45px;padding:0 12px;border-bottom:3px solid transparent;border-left:0;white-space:nowrap}.stage-sidebar nav a.active{border-bottom-color:var(--stage-accent);border-left:0}.stage-main{padding:10px 15px 60px}.stage-breadcrumb{display:none}.execution-hero{grid-template-columns:1fr;margin-top:10px}.execution-hero-main{padding:28px 20px}.execution-hero h1{font-size:38px}.execution-hero-definition{padding:24px 20px;border-top:1px solid rgba(255,255,255,.15);border-left:0}.execution-outcomes{grid-template-columns:1fr}.execution-outcomes article{border-right:0;border-bottom:1px solid var(--stage-line)}.execution-section-block{padding:42px 0;scroll-margin-top:202px}.execution-section-heading{display:block}.execution-section-heading>p{margin-top:8px;text-align:left}.execution-prerequisite-grid{grid-template-columns:1fr}.execution-learning-grid{grid-template-columns:repeat(2,1fr);overflow:hidden}.execution-learning-grid article{min-height:180px}.execution-learning-grid article:nth-child(2n){border-right:0}.execution-learning-grid article:nth-child(3){border-right:1px solid var(--stage-line)}.execution-learning-grid article:nth-child(n+3){border-top:1px solid var(--stage-line)}.execution-learning-grid article:last-child{grid-column:1/-1;min-height:140px}.execution-knowledge-section{scroll-margin-top:202px}.execution-knowledge-section>header{grid-template-columns:1fr;gap:10px}.execution-topic-grid{grid-template-columns:1fr}.execution-step-row{grid-template-columns:repeat(2,1fr)}.execution-step-row>div:nth-child(2n){border-right:0}.execution-step-row>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.execution-audit-grid{grid-template-columns:1fr}.execution-pitfalls{border-top:1px solid var(--stage-line);border-left:0}.execution-images,.execution-risk-grid,.execution-source-list,.execution-choice-grid{grid-template-columns:1fr}.execution-choice-grid>div+div{border-top:1px solid var(--stage-line);border-left:0}}@media(max-width:480px){.execution-hero h1{font-size:31px}.execution-hero-definition>strong{font-size:17px}.execution-learning-grid{grid-template-columns:1fr}.execution-learning-grid article,.execution-learning-grid article:nth-child(3){min-height:150px;border-right:0}.execution-learning-grid article:last-child{grid-column:auto}.execution-step-row{grid-template-columns:1fr}.execution-step-row>div{min-height:130px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.execution-default{grid-template-columns:1fr;gap:5px}.execution-section-heading h2{font-size:25px}.execution-knowledge-section h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.stage-primary-nav a:after,.stage-sidebar nav a,.execution-decision-list>article>button svg{transition:none}}@media(min-width:821px){.stage-library-header{grid-template-columns:244px minmax(0,1fr) 214px auto;min-height:84px;height:84px;padding:0 clamp(28px,4vw,72px);gap:24px;background:linear-gradient(100deg,#062c25,#0b342b 52%,#082a24);box-shadow:inset 0 2px #e8844b,0 12px 28px #08231c24}.stage-library-header .library-brand{gap:12px;min-width:0}.stage-library-header .library-brand-mark{width:42px;height:42px;border-color:#ffffff57;border-radius:7px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff1f}.stage-library-header .library-brand strong{font-size:15px;letter-spacing:.04em}.stage-library-header .library-brand small{margin-top:5px;color:#ffffff85;letter-spacing:.16em}.stage-primary-nav{justify-content:center;gap:2px}.stage-primary-nav a{display:flex;align-items:center;min-height:84px;padding:0 14px;border-radius:5px 5px 0 0;color:#ffffff9e;font-size:13px;font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease}.stage-primary-nav a:hover{color:#fff;background:#ffffff0f}.stage-primary-nav a:after{right:14px;bottom:0;left:14px;height:3px;background:#ef884c;box-shadow:0 -3px 14px #ef884c75}.stage-library-header .knowledge-search{margin:0}.stage-library-header .knowledge-search-trigger{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#ffffff14;color:#ffffffe6;box-shadow:inset 0 1px #ffffff14}.stage-library-header .knowledge-search-trigger:hover{border-color:#ffffff6b;background:#ffffff21;color:#fff}.stage-library-header .knowledge-search-trigger kbd{border-color:#ffffff2b;background:#ffffff14;color:#ffffff8c}.stage-tools-link{min-height:48px;padding:0 15px;border-color:#fff3;border-radius:6px;background:#ffffff0a;font-weight:700;transition:border-color .2s ease,background .2s ease,transform .2s ease}.stage-tools-link:hover{border-color:#ffffff75;background:#ffffff1a;transform:translateY(-1px)}.stage-sidebar{top:84px;height:calc(100vh - 84px)}}@media(max-width:820px){.stage-library-header{box-shadow:inset 0 2px #e8844b,0 8px 20px #08231c1f}.stage-library-header .knowledge-search-trigger{border-color:#ffffff38;background:#ffffff14;color:#fff}.stage-tools-link{background:#ffffff0d}}.renovation-home{--learning-ink: var(--stage-ink);--learning-muted: var(--stage-muted);--learning-line: var(--stage-line);--learning-paper: var(--stage-paper);--learning-panel: #fffdf8;--learning-green: var(--stage-deep);--learning-green-dark: var(--stage-deep-2);--learning-green-soft: var(--stage-mint);--learning-warm: var(--stage-accent);overflow-x:hidden;background:linear-gradient(rgba(23,33,29,.028) 1px,transparent 1px),var(--stage-paper);background-size:100% 34px;color:var(--stage-ink);font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif}.renovation-home .home-header{border-bottom-color:#ffffff24;-webkit-backdrop-filter:none;backdrop-filter:none}.renovation-home .home-header .stage-primary-nav a{min-height:84px;padding:0 14px;border:0;border-radius:5px 5px 0 0;background:transparent;color:#ffffff9e;font-size:13px;font-weight:600}.renovation-home .home-header .stage-primary-nav a:hover{color:#fff;background:#ffffff0f}.renovation-home .home-header .stage-primary-nav a:last-child{color:#ffffff9e;background:transparent}.renovation-home .home-header .stage-primary-nav a:last-child:hover{color:#fff;background:#ffffff0f}.renovation-home .home-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:stretch;max-width:1360px;margin:34px auto 0;padding:clamp(54px,6.5vw,88px) clamp(30px,5vw,72px);border:1px solid rgba(255,255,255,.08);border-top:3px solid #e8844b;background:linear-gradient(90deg,transparent 0 67%,rgba(255,255,255,.055) 67% 67.08%,transparent 67.08%),linear-gradient(115deg,#0b2b24,#12372e 60%,#0b3028);box-shadow:0 22px 46px #0e251e1f;color:#fff}.renovation-home .home-hero:after{position:absolute;right:34px;bottom:26px;z-index:-1;color:#ffffff0e;font:700 clamp(58px,8vw,110px)/1 Georgia,serif;letter-spacing:-.05em;content:"GUIDE / 00"}.renovation-home .home-hero-copy{align-self:center}.renovation-home .home-eyebrow{color:#f0a06e;font:700 11px/1.4 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.renovation-home .home-hero h1{max-width:800px;margin:20px 0 22px;color:#fffdf8;font-size:clamp(43px,5.1vw,68px);line-height:1.08;letter-spacing:-.045em}.renovation-home .home-hero-copy>p{max-width:690px;color:#eef5f1b3;font-size:clamp(14px,1.25vw,17px);line-height:1.85}.renovation-home .home-hero-actions{margin-top:30px}.renovation-home .home-primary-action,.renovation-home .home-secondary-action{min-height:48px;border-radius:3px;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.renovation-home .home-primary-action{background:#e8844b;color:#102f27}.renovation-home .home-primary-action:hover{background:#f09a65}.renovation-home .home-secondary-action{border-color:#ffffff42;background:#ffffff0a;color:#f7faf7}.renovation-home .home-secondary-action:hover{border-color:#ffffff80;background:#ffffff1a;color:#fff}.renovation-home .home-progress-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:6px 0 6px clamp(28px,4vw,54px);border:0;border-left:1px solid rgba(255,255,255,.18);background:transparent;box-shadow:none}.renovation-home .home-progress-card>span{color:#ffffff94;font:700 10px/1.4 DM Mono,monospace;letter-spacing:.09em}.renovation-home .home-progress-card>strong{margin:15px 0 18px;color:#f09a65;font:700 clamp(48px,5vw,70px)/.9 Georgia,serif}.renovation-home .home-progress-card>div{height:4px;background:#ffffff21}.renovation-home .home-progress-card>div i{background:#e8844b}.renovation-home .home-progress-card p{color:#eef5f19e;font-size:12px}.renovation-home .home-progress-card a{color:#f3a474}.renovation-home .home-entry-modes{padding-top:0;padding-bottom:56px}.renovation-home .home-entry-modes>a,.renovation-home .home-entry-modes>button{min-height:158px;padding:25px 28px;background:#fffdf8eb}.renovation-home .home-entry-modes>*:hover{background:#fffdf8;box-shadow:inset 0 3px 0 var(--stage-accent);transform:none}.renovation-home .home-entry-modes svg{color:var(--stage-accent)}.renovation-home .home-entry-modes small{color:#8a7164}.renovation-home .home-entry-modes strong{font-size:19px}.renovation-home .home-tools-preview{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.3fr) auto;margin-bottom:56px;padding-top:27px;padding-bottom:27px;border-color:#cfcfc7;background:#ebe9e1}.renovation-home .home-tools-preview-copy>span{color:var(--stage-accent)}.renovation-home .home-tools-preview h2{font-size:clamp(23px,2.1vw,31px)}.renovation-home .home-tools-preview-list i{border-color:#c9c8bf;border-radius:2px;background:transparent;color:#4e5b55}.renovation-home .home-tools-preview>a{min-height:46px;border-radius:3px;background:var(--stage-deep)}.renovation-home .home-search-section{position:relative;margin-bottom:68px;border-top:3px solid #e8844b;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--stage-deep-2);background-size:64px 100%}.renovation-home .home-search-section>div>span,.renovation-home .home-roadmap header span{color:var(--stage-accent)}.renovation-home .home-search-section h2,.renovation-home .home-roadmap h2{font-size:clamp(28px,3vw,41px)}.renovation-home .home-search-section .knowledge-search-panel{border-color:#fff3;border-radius:3px}.renovation-home .home-roadmap{padding-bottom:84px}.renovation-home .home-roadmap>header{align-items:end;border-bottom:0}.renovation-home .roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--stage-line);border-left:1px solid var(--stage-line)}.renovation-home .roadmap-stage{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:15px 18px;min-height:176px;padding:24px;border-right:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fffdf8c7;transition:background .18s ease,box-shadow .18s ease}.renovation-home .roadmap-stage:hover{background:#fffdf8;box-shadow:inset 3px 0 0 var(--stage-accent)}.renovation-home .roadmap-stage-index{grid-row:1 / 3;color:var(--stage-accent);font-size:12px}.renovation-home .roadmap-stage-copy>span{color:#8a7164;font:700 10px/1.4 DM Mono,monospace;letter-spacing:.04em}.renovation-home .roadmap-stage-copy h3{margin:6px 0;font-size:23px}.renovation-home .roadmap-stage-copy p{font-size:12px}.renovation-home .roadmap-stage-progress{align-self:start;color:#748078}.renovation-home .roadmap-stage>a{grid-column:2 / 4;justify-self:start;color:var(--stage-deep)}.renovation-home .home-footer{border-top:3px solid var(--stage-accent);background:var(--stage-deep-2);color:#fff}.renovation-home .home-footer p{color:#ffffff94}.renovation-home .home-footer span{color:#ffffff6b}@media(max-width:1180px){.renovation-home .home-header .stage-primary-nav a{min-height:84px}.renovation-home .home-tools-preview{grid-template-columns:1fr auto}.renovation-home .home-tools-preview-list{grid-column:1 / -1;grid-row:2}}@media(max-width:860px){.renovation-home .home-hero{grid-template-columns:1fr;margin-top:22px;background:linear-gradient(115deg,#0b2b24,#12372e)}.renovation-home .home-progress-card{max-width:none;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.renovation-home .roadmap-list{grid-template-columns:1fr}}@media(max-width:820px){.renovation-home .home-header{height:104px;min-height:104px;align-content:start}.renovation-home .home-header .library-brand,.renovation-home .home-header .stage-tools-link{height:60px}.renovation-home .home-header .stage-primary-nav a{min-height:44px;padding:0 12px;color:#ffffffb3;font-size:11px}.renovation-home .home-header .knowledge-search{display:none}.renovation-home .home-hero{margin-top:18px}}@media(max-width:760px){.renovation-home .home-hero{margin-right:14px;margin-left:14px;padding:40px 22px}.renovation-home .home-hero:after{display:none}.renovation-home .home-hero h1{font-size:clamp(36px,11vw,48px)}.renovation-home .home-entry-modes{padding-right:14px;padding-left:14px}.renovation-home .home-tools-preview{margin-bottom:48px;padding-right:18px;padding-left:18px}.renovation-home .home-search-section{margin-bottom:52px}.renovation-home .home-roadmap{padding-right:14px;padding-left:14px}.renovation-home .roadmap-stage{grid-template-columns:38px minmax(0,1fr);padding:21px 18px}.renovation-home .roadmap-stage-progress{grid-column:2}.renovation-home .roadmap-stage>a{grid-column:2}}@media(prefers-reduced-motion:reduce){.renovation-home .home-primary-action,.renovation-home .home-secondary-action,.renovation-home .roadmap-stage{transition:none}}.renovation-home .home-header .knowledge-search{display:block}@media(max-width:820px){.renovation-home .home-header{grid-template-columns:minmax(0,1fr) auto auto}.renovation-home .home-header .knowledge-search{grid-column:2;grid-row:1;margin:0}.renovation-home .home-header .stage-tools-link{grid-column:3;grid-row:1}}@media(min-width:1181px){.stage-library-header{grid-template-columns:244px minmax(0,1fr) 198px 194px;gap:18px}}@media(min-width:821px){.stage-primary-nav{justify-content:flex-start;padding-inline:2px;scroll-padding-inline:2px}.stage-primary-nav a:first-child{margin-left:0}.stage-primary-nav a:last-child{margin-right:2px}.stage-tools-link{justify-content:flex-start;min-width:0}.stage-tools-link>span,.stage-tools-link strong,.stage-tools-link small{display:block}.stage-tools-link>span{min-width:0}.stage-tools-link strong{color:#fff;font-size:12px;line-height:1.2;white-space:nowrap}.stage-tools-link small{margin-top:4px;color:#ffffff85;font-size:8px;font-weight:600;line-height:1.2;white-space:nowrap}}@media(min-width:821px)and (max-width:1180px){.stage-library-header{grid-template-columns:210px minmax(0,1fr) 158px;gap:12px}.stage-tools-link small{display:none}.renovation-home .home-header{grid-template-columns:210px minmax(0,1fr) 46px 158px}.renovation-home .home-header .knowledge-search-trigger{width:46px;padding:0;justify-content:center}.renovation-home .home-header .knowledge-search-trigger span,.renovation-home .home-header .knowledge-search-trigger kbd{display:none}}@media(max-width:820px){.stage-tools-link>span>strong{display:none}.stage-tools-link>span>small{display:none}}@media(min-width:821px){.stage-primary-nav a:first-child{position:sticky;left:0;z-index:2;background:#0b342b;box-shadow:10px 0 16px -14px #000000e6}.stage-primary-nav a:first-child:hover,.stage-primary-nav a:first-child.active{background:#123d33}}.stage-primary-nav-shell{position:relative;display:block;align-self:stretch;min-width:0;overflow:hidden}.stage-primary-nav-shell:before,.stage-primary-nav-shell:after{position:absolute;z-index:4;top:0;bottom:9px;width:62px;pointer-events:none;content:"";opacity:0;transition:opacity .18s ease}.stage-primary-nav-shell:before{left:0;background:linear-gradient(90deg,#0b342b 16%,rgba(11,52,43,.82) 44%,transparent)}.stage-primary-nav-shell:after{right:0;background:linear-gradient(270deg,#0b342b 16%,rgba(11,52,43,.82) 44%,transparent)}.stage-primary-nav-shell:not(.has-overflow):before,.stage-primary-nav-shell:not(.has-overflow):after,.stage-primary-nav-shell:not(.has-overflow) .stage-primary-nav-control{display:none}.stage-primary-nav-shell.can-scroll-backward:before,.stage-primary-nav-shell.can-scroll-forward:after{opacity:1}.stage-primary-nav-shell .stage-primary-nav{width:100%;height:100%;min-width:0;padding:0 10px 9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(239,136,76,.9) rgba(255,255,255,.12);scrollbar-width:thin;scroll-behavior:smooth;scroll-padding-inline:46px;touch-action:pan-x}.stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar{display:block;height:7px}.stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar-track{margin-inline:10px;border-radius:999px;background:#ffffff14}.stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar-thumb{border:1px solid rgba(11,52,43,.7);border-radius:999px;background:#ef884c}.stage-primary-nav-control{position:absolute;z-index:5;top:0;bottom:9px;display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:0;border:0;background:transparent;color:#ffffffd1;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42));transition:color .16s ease,opacity .16s ease,transform .16s ease}.stage-primary-nav-control.previous{left:0}.stage-primary-nav-control.next{right:0}.stage-primary-nav-control:hover:not(:disabled){color:#fff;transform:scale(1.12)}.stage-primary-nav-control:active:not(:disabled){transform:scale(.92)}.stage-primary-nav-control:focus-visible{outline:2px solid #ef884c;outline-offset:-3px}.stage-primary-nav-control:disabled{opacity:0;pointer-events:none}.ios-fengchuang-shell .stage-library-header{grid-template-columns:244px minmax(0,1fr) 198px 194px;gap:18px}.ios-fengchuang-shell .stage-primary-nav-shell{height:100%}.ios-fengchuang-shell .stage-primary-nav-shell:before{background:linear-gradient(90deg,rgba(9,46,39,.98) 16%,rgba(9,46,39,.82) 44%,transparent)}.ios-fengchuang-shell .stage-primary-nav-shell:after{background:linear-gradient(270deg,rgba(9,46,39,.98) 16%,rgba(9,46,39,.82) 44%,transparent)}.ios-fengchuang-shell .stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar-track{background:#3c3c431f}.ios-fengchuang-shell .stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar-thumb{border-color:#ffffffe6}.ios-fengchuang-shell .stage-primary-nav-control{color:#fff}.ios-fengchuang-shell .stage-primary-nav-control:hover:not(:disabled){color:#fff}@media(min-width:821px){.stage-primary-nav-shell .stage-primary-nav{justify-content:flex-start}.stage-primary-nav-shell .stage-primary-nav a:first-child{position:relative;left:auto;z-index:auto;background:transparent;box-shadow:none}.stage-primary-nav-shell .stage-primary-nav a:first-child:hover,.stage-primary-nav-shell .stage-primary-nav a:first-child.active{background:#ffffff0f}}@media(max-width:820px){.stage-primary-nav-shell{position:absolute;top:60px;right:0;left:0;height:50px;background:var(--stage-deep);box-shadow:0 1px #ffffff1f}.stage-primary-nav-shell:before,.stage-primary-nav-shell:after{bottom:7px;width:48px}.stage-primary-nav-shell .stage-primary-nav{position:static;width:100%;height:50px;padding:0 8px 7px;background:transparent;box-shadow:none;scroll-padding-inline:52px}.stage-primary-nav-shell .stage-primary-nav a{min-height:44px}.stage-primary-nav-control{bottom:6px;width:44px;min-width:44px}.stage-primary-nav-control.previous{left:0}.stage-primary-nav-control.next{right:0}.stage-mobile-context{top:110px}.stage-page-grid{padding-top:50px}.stage-sidebar{top:148px}.execution-section-block,.execution-knowledge-section{scroll-margin-top:208px}.renovation-home .home-header{height:110px;min-height:110px}.ios-fengchuang-shell .library-layout{min-height:calc(100vh - 110px)}.ios-fengchuang-shell .section-nav{top:110px}}@media(prefers-reduced-motion:reduce){.stage-primary-nav-shell,.stage-primary-nav-shell .stage-primary-nav,.stage-primary-nav-control{scroll-behavior:auto;transition:none}}@media(max-width:820px){.renovation-stage-shell,.renovation-home,.ios-fengchuang-shell{--mobile-brand-row: 60px;--mobile-primary-row: 50px;--mobile-context-row: 38px;--mobile-secondary-row: 46px}.renovation-stage-shell,.renovation-home,.ios-fengchuang-shell{overflow-x:clip}.renovation-home .home-header nav a:first-child{display:flex}.stage-mobile-context{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row))}.stage-page-grid{padding-top:var(--mobile-primary-row)}.stage-sidebar{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row) + var(--mobile-context-row))}.stage-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.execution-section-block,.execution-knowledge-section{scroll-margin-top:calc(var(--mobile-brand-row) + var(--mobile-primary-row) + var(--mobile-context-row) + var(--mobile-secondary-row) + 14px)}.execution-table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ios-fengchuang-shell .stage-library-header{height:calc(var(--mobile-brand-row) + var(--mobile-primary-row));min-height:calc(var(--mobile-brand-row) + var(--mobile-primary-row))}.ios-fengchuang-shell .library-layout{min-height:calc(100vh - var(--mobile-brand-row) - var(--mobile-primary-row))}.ios-fengchuang-shell .section-nav{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row))}.ios-fengchuang-shell .library-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ios-fengchuang-shell .library-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ios-fengchuang-shell .mobile-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media(max-width:360px){.stage-library-header{padding-inline:10px}.stage-library-header .library-brand{gap:7px}.stage-library-header .library-brand strong{font-size:13px}.stage-tools-link{padding-inline:9px}.stage-main{padding-inline:12px}.execution-hero-main,.execution-hero-definition{padding-inline:18px}}.execution-image-gallery{margin-top:28px}.execution-image-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.execution-image-heading h3{margin:0;font-family:var(--premium-body);font-size:14px;font-weight:650;line-height:1.6}.execution-image-heading>span{color:var(--premium-muted);font-size:13px;white-space:nowrap}.execution-image-gallery .execution-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;margin-top:0}.execution-images .knowledge-image-card{min-width:0}.execution-images .knowledge-image-stage{display:block;height:360px;padding:14px}.execution-images .knowledge-image-stage img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.execution-images .knowledge-image-action{position:static;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;color:var(--premium-olive-deep)}.execution-images .knowledge-image-card:only-child{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.execution-images .knowledge-image-card:only-child .knowledge-image-copy{padding:clamp(18px,2.4vw,32px)}@media(max-width:600px){.execution-images .knowledge-image-card:only-child{grid-template-columns:minmax(0,1fr)}.execution-images .knowledge-image-card:only-child .knowledge-image-copy{padding:17px}}.preflight-qa{max-width:1040px;margin:0 auto;color:var(--stage-ink,#17211d)}.preflight-header{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:stretch;margin-top:18px;padding:30px 32px;background:#fff;border-top:4px solid var(--stage-deep,#12372e);box-shadow:var(--stage-shadow,0 18px 52px rgba(19,36,30,.08))}.preflight-kicker{color:var(--stage-accent,#d76132);font:700 10px Georgia,serif;letter-spacing:.14em}.preflight-header h1{margin:11px 0 10px;font:700 clamp(28px,4vw,46px)/1.2 "Noto Serif SC","Songti SC",serif;letter-spacing:-.03em}.preflight-header p{max-width:700px;margin:0;color:var(--stage-muted,#68716c);font-size:13px;line-height:1.8}.preflight-progress{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;background:var(--stage-deep,#12372e);color:#fff}.preflight-progress>span{font-size:10px;letter-spacing:.08em}.preflight-progress>strong{margin:8px 0;font:700 42px/1 Georgia,serif}.preflight-progress strong small{font-size:17px;color:#ffffffb8}.preflight-progress>div{height:6px;overflow:hidden;background:#ffffff2e}.preflight-progress i{display:block;height:100%;background:#ef884c;transition:width .2s}.preflight-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid #cad8d1;background:#e7eee9}.preflight-toolbar p{margin:0;color:#52605a;font-size:11px;line-height:1.6}.preflight-toolbar-buttons{display:flex;flex-wrap:wrap;gap:7px}.preflight-toolbar button,.preflight-confirm{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--stage-deep,#12372e);border-radius:3px;background:var(--stage-deep,#12372e);color:#fff;font:700 11px inherit;cursor:pointer}.preflight-toolbar button{min-height:36px;padding:0 11px}.preflight-toolbar button.secondary{background:#fff;color:var(--stage-deep,#12372e)}.preflight-toolbar button:disabled{cursor:wait;opacity:.65}.preflight-message{position:absolute!important;right:16px;bottom:-25px;padding:4px 8px;background:#17211d;color:#fff!important;font-size:9px!important}.preflight-project{margin-top:12px;padding:14px 16px;border:1px solid var(--stage-line,#d8d7cf);background:#fff}.preflight-project summary{color:#52605a;font-size:11px;font-weight:700;cursor:pointer}.preflight-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.preflight-project label,.preflight-actual{display:grid;gap:6px}.preflight-project label span,.preflight-actual>span{color:#5d6661;font-size:10px;font-weight:700}.preflight-project input,.preflight-actual textarea{width:100%;border:1px solid #cfd3ce;border-radius:3px;background:#fbfbf8;color:var(--stage-ink,#17211d);font:12px/1.6 inherit;outline:0}.preflight-project input{height:38px;padding:0 10px}.preflight-actual textarea{min-height:48px;padding:8px 10px;resize:vertical}.preflight-project input:focus,.preflight-actual textarea:focus{border-color:var(--stage-deep,#12372e);box-shadow:0 0 0 3px #12372e1a}.preflight-list{display:grid;gap:10px;margin-top:22px}.preflight-card{border:1px solid var(--stage-line,#d8d7cf);background:#fff;transition:border-color .15s,box-shadow .15s}.preflight-card.confirmed{border-color:#91b2a3;box-shadow:0 5px 16px #13241e0d}.preflight-question-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 16px 11px}.preflight-number{color:var(--stage-accent,#d76132);font:700 12px Georgia,serif;padding-top:2px}.preflight-question-row strong{font-size:14px;line-height:1.7}.preflight-confirm{min-height:32px;padding:0 10px;background:#fff;color:var(--stage-deep,#12372e);white-space:nowrap}.preflight-card.confirmed .preflight-confirm{background:var(--stage-deep,#12372e);color:#fff}.preflight-actual{margin:0 16px 14px;padding-top:10px;border-top:1px solid #eef0ec}.preflight-footnote{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--stage-accent,#d76132);background:#fff7ee;color:#704a35;font-size:11px;line-height:1.7}.preflight-copy-toast{position:fixed;right:24px;bottom:24px;z-index:100;margin:0;padding:11px 15px;border-radius:3px;background:#17211d;color:#fff;font-size:11px;box-shadow:0 12px 30px #0003}.ios-fengchuang-shell .preflight-qa{max-width:980px;margin:0 auto}.ios-fengchuang-shell .preflight-header,.ios-fengchuang-shell .preflight-toolbar,.ios-fengchuang-shell .preflight-project,.ios-fengchuang-shell .preflight-card{border-radius:14px}@media(max-width:900px){.preflight-project-grid{grid-template-columns:repeat(2,1fr)}.preflight-toolbar{align-items:flex-start;flex-direction:column}.preflight-toolbar-buttons{width:100%}.preflight-toolbar-buttons button{flex:1}}@media(max-width:680px){.preflight-qa{padding-top:8px}.preflight-header{grid-template-columns:1fr;margin-top:0;padding:24px 20px;gap:18px}.preflight-header h1{font-size:32px}.preflight-progress{padding:16px}.preflight-toolbar{padding:13px}.preflight-toolbar-buttons{display:grid;grid-template-columns:1fr 1fr}.preflight-toolbar-buttons button:last-child{grid-column:1/-1}.preflight-project-grid{grid-template-columns:1fr}.preflight-question-row{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 12px 9px}.preflight-question-row strong{font-size:13px}.preflight-confirm{grid-column:2;justify-self:start}.preflight-actual{margin:0 12px 12px}.preflight-copy-toast{right:14px;bottom:14px;left:14px;text-align:center}}.project-tools-page{--paper:#f1efe8;--surface:#fbfaf6;--white:#fffef9;--ink:#182a24;--muted:#5a6560;--line:#d7d9d1;--deep:#173f34;--deep2:#0d2d26;--mint:#dcebe3;--accent:#c96f35;--accent-soft:#f3dfcf;--danger:#9d422b;min-height:100vh;color:var(--ink);background:linear-gradient(rgba(23,63,52,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,52,.035) 1px,transparent 1px),var(--paper);background-size:28px 28px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif}.project-tools-page *,.project-tools-page *:before,.project-tools-page *:after{box-sizing:border-box}.project-tools-page button,.project-tools-page input,.project-tools-page textarea,.project-tools-page select{font:inherit}.project-tools-page button:focus-visible,.project-tools-page a:focus-visible,.project-tools-page input:focus-visible,.project-tools-page textarea:focus-visible,.project-tools-page select:focus-visible{outline:3px solid rgba(201,111,53,.28);outline-offset:2px}.tools-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid rgba(255,255,255,.14);color:#fff;background:var(--deep2)}.tools-header .library-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.library-brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.32);color:#f3c39d;transform:rotate(45deg)}.library-brand-mark svg{transform:rotate(-45deg)}.library-brand>span:last-child{display:grid;gap:3px}.library-brand strong{font:700 15px/1.2 "Noto Serif SC",Songti SC,serif;letter-spacing:.08em}.library-brand small{color:#ffffffb8;font:700 12px/1.2 ui-monospace,monospace;letter-spacing:.16em}.tools-header nav{display:flex;align-items:center;gap:8px}.tools-header nav a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.16);color:#ffffffc2;font-size:11px;font-weight:700;text-decoration:none;transition:.18s}.tools-header nav a:hover{border-color:#ffffff6b;color:#fff;background:#ffffff12}.tools-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(36px,7vw,110px);align-items:end;padding:clamp(54px,7vw,96px) clamp(24px,7vw,112px) clamp(50px,6vw,82px);color:#fff;background:radial-gradient(circle at 78% 20%,rgba(201,111,53,.2),transparent 25%),linear-gradient(115deg,#173f34 0% 58%,#12342c 58%,#0d2d26);overflow:hidden}.tools-hero-copy{position:relative;max-width:850px}.tools-hero-copy:before{position:absolute;top:-30px;left:-34px;width:74px;height:4px;content:"";background:var(--accent)}.tools-hero-copy>span{display:inline-flex;align-items:center;gap:8px;color:#f2c39e;font-size:10px;font-weight:800;letter-spacing:.16em}.tools-hero-copy h1{max-width:760px;margin:18px 0 0;font:700 clamp(46px,6.8vw,92px)/.98 "Noto Serif SC","Songti SC",serif;letter-spacing:-.065em}.tools-hero-copy>p{max-width:680px;margin:25px 0 0;color:#ffffffad;font-size:13px;line-height:1.9}.tools-hero-flow{display:flex;align-items:center;gap:10px;margin-top:30px;color:#ffffffb3;font-size:9px;font-weight:800}.tools-hero-flow span{padding:6px 9px;border:1px solid rgba(255,255,255,.14)}.tools-hero-flow i{color:#dc9566;font-style:normal}.tools-project-pulse{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--accent);background:#081e19b3;box-shadow:22px 22px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tools-project-pulse header,.tools-project-pulse p,.tools-project-pulse>small{grid-column:1/-1}.tools-project-pulse header{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800}.tools-project-pulse>div{display:grid;gap:3px;padding:19px 18px;border-right:1px solid rgba(255,255,255,.1)}.tools-project-pulse>div strong{font:700 31px/1 Georgia,serif;color:#f2c39e}.tools-project-pulse>div span{color:#ffffffb8;font-size:12px}.tools-project-pulse p{display:flex;align-items:center;gap:7px;margin:0;padding:12px 18px 5px;color:#a7cbbc;font-size:9px}.tools-project-pulse>small{padding:2px 18px 14px;color:#ffffff61;font-size:8px}.project-command-bar{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px 40px;align-items:center;max-width:1520px;margin:-22px auto 0;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--white);box-shadow:0 14px 34px #162e2614;z-index:2}.project-command-bar strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:15px}.project-command-bar>div:first-child p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.project-command-actions{display:flex;gap:7px}.project-command-actions button,.tool-output-actions button,.question-actions button,.acceptance-list-heading button,.quote-input-actions button,.toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--line);color:var(--deep);background:var(--surface);font-size:10px;font-weight:800;cursor:pointer;transition:.16s}.project-command-actions button:hover,.tool-output-actions button:hover,.question-actions button:hover,.acceptance-list-heading button:hover,.quote-input-actions button:hover,.toolbar-actions button:hover{border-color:var(--deep);background:var(--mint);transform:translateY(-1px)}.project-command-actions .danger-action{color:var(--danger)}.project-command-actions .danger-action:hover{border-color:#b86750;background:#f7e5df}.project-feedback{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:-4px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--deep);font-size:10px}.project-feedback.error{color:var(--danger)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tools-shell{display:grid;grid-template-columns:238px minmax(0,1fr);gap:clamp(26px,4vw,58px);width:min(1520px,calc(100% - 48px));margin:54px auto 0;align-items:start}.tools-sidebar{position:sticky;top:20px;min-width:0;border-top:3px solid var(--ink)}.tools-sidebar>span{display:block;padding:15px 4px 12px;color:var(--muted);font:800 9px/1 ui-monospace,monospace;letter-spacing:.16em}.tools-sidebar nav{display:grid;border-top:1px solid var(--line)}.tools-sidebar nav button{display:grid;grid-template-columns:25px 22px 1fr;gap:9px;align-items:center;width:100%;min-height:70px;padding:12px 10px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:.16s}.tools-sidebar nav button i{color:#9a9f99;font:700 9px/1 Georgia,serif}.tools-sidebar nav button>span{display:grid;gap:4px}.tools-sidebar nav button strong{color:var(--ink);font-size:12px}.tools-sidebar nav button small{color:var(--muted);font-size:9px}.tools-sidebar nav button:hover{color:var(--deep);background:#ffffff80;padding-left:14px}.tools-sidebar nav button.active{color:#fff;background:var(--deep)}.tools-sidebar nav button.active i,.tools-sidebar nav button.active small{color:#ffffff94}.tools-sidebar nav button.active strong{color:#fff}.tools-sidebar-note{margin-top:14px;padding:15px;border:1px solid var(--line);background:#ffffff80}.tools-sidebar-note strong{color:var(--accent);font-size:8px;letter-spacing:.12em}.tools-sidebar-note p{margin:7px 0 0;font:700 14px/1.3 "Noto Serif SC",Songti SC,serif}.tools-sidebar-note small{display:block;margin-top:8px;color:var(--muted);font-size:8px;line-height:1.6}.tools-content{min-width:0}.tool-panel{min-width:0;border-top:4px solid var(--ink)}.tool-panel-heading{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:24px;align-items:end;padding:22px 0 27px;border-bottom:1px solid var(--line)}.tool-number{align-self:start;color:var(--accent);font:800 9px/1.4 ui-monospace,monospace;letter-spacing:.13em}.tool-panel-heading h2{margin:0;font:700 clamp(27px,3.3vw,43px)/1.12 "Noto Serif SC","Songti SC",serif;letter-spacing:-.035em}.tool-panel-heading p{max-width:740px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.tool-save-state{display:inline-flex;align-items:center;gap:5px;padding-bottom:4px;color:#477361;font-size:9px;white-space:nowrap}.tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.tool-segments{display:flex;flex-wrap:wrap;gap:0}.tool-segments button{min-height:36px;padding:0 17px;border:1px solid var(--line);border-right:0;color:var(--muted);background:var(--surface);font-size:10px;font-weight:800;cursor:pointer}.tool-segments button:last-child{border-right:1px solid var(--line)}.tool-segments button.active{border-color:var(--deep);color:#fff;background:var(--deep)}.toolbar-actions{display:flex;gap:7px}.tool-context-note{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;border-left:3px solid var(--accent);color:#73513d;background:var(--accent-soft);font-size:10px;line-height:1.65}.tool-context-note svg{flex:0 0 auto}.tool-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border:1px solid var(--deep)!important;color:#fff!important;background:var(--deep)!important;font-size:10px;font-weight:800;cursor:pointer}.tool-primary-button:hover{background:var(--deep2)!important;transform:translateY(-1px)}.tool-error-message,.form-error{color:var(--danger);font-size:10px}.tool-form{background:var(--white)}.tool-form label{display:grid;gap:7px;min-width:0}.tool-form label>span{color:#53625c;font-size:9px;font-weight:800}.tool-form input,.tool-form textarea,.tool-form select,.scheme-editor input,.scheme-editor textarea,.quote-textarea,.acceptance-record select{width:100%;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff;transition:.16s}.tool-form input,.tool-form select,.scheme-editor input,.acceptance-record select{min-height:40px;padding:0 11px}.tool-form textarea,.scheme-editor textarea,.quote-textarea{padding:10px 11px;resize:vertical;line-height:1.65}.tool-form input:focus,.tool-form textarea:focus,.tool-form select:focus,.scheme-editor input:focus,.scheme-editor textarea:focus,.quote-textarea:focus,.acceptance-record select:focus{border-color:#5f8e7b;box-shadow:0 0 0 3px #3e79611a;outline:none}.diagnosis-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);border-bottom:1px solid var(--line)}.diagnosis-form{align-content:start;display:grid;gap:15px;padding:24px;border-right:1px solid var(--line)}.diagnosis-form .tool-primary-button{margin-top:4px}.input-with-icon,.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:11px;color:#7a8781;pointer-events:none}.input-with-icon input{padding-left:37px}.input-with-suffix b{position:absolute;right:12px;color:var(--muted);font-size:10px}.input-with-suffix input{padding-right:34px}.privacy-note{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.diagnosis-result{min-width:0;padding:24px;background:#ffffff57}.diagnosis-summary{padding:21px 22px;color:#fff;background:var(--deep)}.diagnosis-summary span{color:#f0b68e;font-size:9px;font-weight:800;letter-spacing:.1em}.diagnosis-summary h3{margin:9px 0 5px;font:700 22px/1.3 "Noto Serif SC",Songti SC,serif}.diagnosis-summary p{margin:0;color:#ffffffad;font-size:10px;line-height:1.7}.diagnosis-result.generated .diagnosis-summary{background:linear-gradient(120deg,var(--deep),#285e4d)}.diagnosis-block{min-width:0;padding:17px;border:1px solid var(--line);background:var(--white)}.diagnosis-block>header{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--deep)}.diagnosis-block>header>div{display:grid;gap:2px}.diagnosis-block>header strong{font-size:11px}.diagnosis-block>header small{color:var(--muted);font-size:8px}.diagnosis-block ul,.diagnosis-block ol{margin:0;padding-left:19px;color:#52615b;font-size:9px;line-height:1.75}.must-learn-block{margin-top:12px}.must-learn-block>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.must-learn-block>a span{display:grid;gap:4px}.must-learn-block>a b{font-size:10px}.must-learn-block>a small{color:var(--muted);font-size:8px;line-height:1.55}.must-learn-block>a:hover{color:var(--accent)}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.hold-point-block{border-top:3px solid var(--accent)}.context-block{background:#edf3ef}.context-block>p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.scheme-editors{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-bottom:0}.scheme-editor{min-width:0;background:var(--white)}.scheme-editor+.scheme-editor{border-left:1px solid var(--line)}.scheme-editor>header{display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid var(--line)}.scheme-editor>header span{display:grid;height:44px;place-items:center;color:#fff;background:var(--deep);font:700 16px/1 Georgia,serif}.scheme-editor>header input{height:44px;border:0;padding:0 14px;font-weight:800;background:#f5f5ef}.scheme-editor>label{display:grid;grid-template-columns:150px 1fr;min-height:100px;border-bottom:1px solid var(--line)}.scheme-editor>label>span{display:grid;align-content:start;gap:6px;padding:14px;border-right:1px solid var(--line);background:#f5f5ef}.scheme-editor>label b{font-size:10px}.scheme-editor>label small{color:var(--muted);font-size:8px;line-height:1.5}.scheme-editor textarea{min-height:100%;border:0;padding:13px;font-size:10px}.comparison-overview{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;color:#fff;background:var(--deep)}.comparison-overview>div{display:flex;align-items:center;justify-content:center;gap:12px;min-height:78px;border-right:1px solid rgba(255,255,255,.14)}.comparison-overview>div:last-child{border-right:0}.comparison-overview>div>span{display:grid;gap:3px}.comparison-overview strong{color:#f2c39e;font:700 24px/1 Georgia,serif}.comparison-overview small{color:#ffffffb8;font-size:12px}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-top:0}.comparison-table{width:100%;min-width:660px;border-collapse:collapse;background:var(--white);table-layout:fixed}.comparison-table th,.comparison-table td{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:9px;line-height:1.65}.comparison-table thead th{color:#fff;background:var(--ink);font-size:10px}.comparison-table th:first-child{width:145px}.comparison-table tbody th{background:#f2f2ec;font-weight:800}.comparison-table td.missing{color:var(--danger);background:#fcf0eb}.scheme-assessments{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.scheme-assessments>article{min-width:0;border:1px solid var(--line);background:var(--white)}.scheme-assessments>article>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.scheme-assessments>article>header span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:var(--deep);font:700 11px/1 Georgia,serif}.scheme-assessments>article>header strong{font-size:11px}.assessment-group{padding:13px 15px;border-bottom:1px solid var(--line)}.assessment-group b{color:var(--accent);font-size:9px}.assessment-group p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.risk-group{background:#fbf2e7}.missing-group{background:#f7eee9}.assessment-clear{display:flex;align-items:flex-start;gap:8px;padding:16px;color:#43745f;font-size:9px;line-height:1.6}.tool-output-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.tool-output-actions>span{margin-right:auto;color:var(--danger);font-size:9px}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;border-bottom:1px solid var(--line)}.quote-input-column{min-width:0;padding:22px 22px 18px 0}.quote-format-guide{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin-bottom:10px;padding:13px 14px;border-left:3px solid var(--deep);background:var(--mint)}.quote-format-guide span{font-size:9px;font-weight:800}.quote-format-guide code{color:var(--deep);font:700 9px/1.5 ui-monospace,monospace}.quote-format-guide small{grid-column:1/-1;color:var(--muted);font-size:8px}.quote-textarea{min-height:320px;font:10px/1.75 ui-monospace,Microsoft YaHei UI,sans-serif}.quote-input-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.quote-score-card{align-self:stretch;padding:28px 22px;border-left:1px solid var(--line);background:var(--deep);color:#fff}.quote-score-card>span{display:block;color:#fff9;font-size:9px;letter-spacing:.08em}.quote-score-card strong{display:inline-block;margin-top:28px;color:#f2c39e;font:700 66px/.9 Georgia,serif}.quote-score-card i{color:#ffffff61;font:400 12px/1 Georgia,serif}.score-track{height:4px;margin-top:22px;background:#ffffff21}.score-track b{display:block;height:100%;background:var(--accent);transition:width .2s}.quote-score-card p{margin:14px 0 0;color:#ffffffb8;font-size:12px;line-height:1.7}.quote-results{margin-top:20px}.quote-result-heading,.acceptance-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.quote-result-heading{justify-content:flex-start}.quote-result-heading>div,.acceptance-list-heading>div,.question-output header>div:first-child,.acceptance-form-title{display:flex;align-items:center;gap:10px}.quote-result-heading>div,.acceptance-list-heading span,.question-output header span,.acceptance-form-title span{display:grid;gap:3px}.quote-result-heading strong,.acceptance-list-heading strong,.question-output header strong,.acceptance-form-title strong{font-size:11px}.quote-result-heading small,.acceptance-list-heading small,.question-output header small,.acceptance-form-title small{color:var(--muted);font-size:8px}.quote-issue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.quote-issue-list article{display:grid;grid-template-columns:62px 1fr;min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.quote-issue-list article>span{align-self:start;width:max-content;padding:4px 6px;color:var(--danger);background:#f3ddd5;font-size:8px;font-weight:800}.quote-issue-list article.severity-medium>span{color:#8b631f;background:#f5ead4}.quote-issue-list article.severity-low>span{color:#55746a;background:var(--mint)}.quote-issue-list article>div small{color:var(--muted);font-size:8px}.quote-issue-list h3{margin:5px 0 0;font-size:11px}.quote-issue-list p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.quote-empty-state{display:flex;gap:8px;padding:18px;color:#3e735c;background:var(--mint);font-size:10px}.question-output{margin-top:18px;border:1px solid var(--line);background:var(--white)}.question-output header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line)}.question-actions{display:flex;gap:7px}.question-actions button:disabled,.acceptance-list-heading button:disabled{opacity:.42;cursor:not-allowed;transform:none}.question-output ol{margin:0;padding:18px 22px 18px 40px;color:#4f5f58;font-size:10px;line-height:1.8}.question-output>p{display:flex;gap:8px;margin:0;padding:18px;color:var(--muted);font-size:10px}.copy-feedback{display:block;padding:8px 16px 0;color:var(--deep);font-size:9px}.acceptance-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.acceptance-stats>div{display:flex;align-items:flex-end;justify-content:space-between;min-height:78px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.acceptance-stats span{color:var(--muted);font-size:9px}.acceptance-stats strong{color:var(--deep);font:700 27px/1 Georgia,serif}.acceptance-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;padding:20px;border:1px solid var(--line)}.acceptance-form-title{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--line)}.acceptance-form .wide-field{grid-column:span 2}.acceptance-form .tool-primary-button{align-self:end}.acceptance-form .form-error{grid-column:1/-1;margin:0}.acceptance-list-heading{margin-top:24px}.acceptance-records{display:grid;gap:12px;margin-top:12px}.acceptance-record{border:1px solid var(--line);border-left:4px solid #9b6b28;background:var(--white)}.acceptance-record.status-passed{border-left-color:#4a8a6e}.acceptance-record.status-recheck{border-left-color:var(--accent)}.acceptance-record.status-rectifying{border-left-color:#ad762c}.acceptance-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.acceptance-record>header>div>span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.08em}.acceptance-record h3{margin:6px 0 0;font:700 16px/1.4 "Noto Serif SC",Songti SC,serif}.acceptance-record>header p{margin:5px 0 0;color:var(--muted);font-size:9px}.acceptance-record select{width:100px;min-height:34px;padding:0 8px;font-size:9px}.record-problem{display:flex;gap:10px;padding:14px 18px;color:var(--danger);background:#fbefea}.record-problem.clear{color:#3f725d;background:#e8f1ec}.record-problem span{display:grid;gap:3px}.record-problem small{font-size:8px;font-weight:800}.record-problem p{margin:0;color:#5e5d58;font-size:9px;line-height:1.65}.record-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px}.record-photos figure{position:relative;min-width:0;margin:0;border:1px solid var(--line);background:#eee}.record-photos img{display:block;width:100%;height:150px;object-fit:cover}.record-photos figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;color:var(--muted);font-size:8px;overflow:hidden}.record-photos figcaption button{border:0;color:var(--danger);background:none;cursor:pointer}.photo-upload,.photo-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px dashed #aab5ae;color:var(--muted);background:#f3f4ef}.photo-upload{cursor:pointer}.photo-upload span{display:grid;gap:3px;font-size:9px;font-weight:800}.photo-upload small{color:#8a958f;font-size:8px;font-weight:400}.photo-upload input{display:none}.photo-empty{grid-column:span 2;font-size:9px;text-align:center}.acceptance-record>footer{display:flex;justify-content:space-between;padding:9px 18px;border-top:1px solid var(--line)}.acceptance-record>footer small{color:var(--muted);font-size:8px}.acceptance-record>footer button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--danger);background:none;font-size:8px;cursor:pointer}.records-empty-state{display:grid;place-items:center;min-height:210px;margin-top:12px;padding:30px;border:1px dashed #aab5ae;color:var(--muted);background:#ffffff73;text-align:center}.records-empty-state strong{margin-top:10px;color:var(--ink);font:700 16px/1.3 "Noto Serif SC",Songti SC,serif}.records-empty-state p{max-width:420px;margin:7px 0 0;font-size:9px;line-height:1.65}.case-toolbar>span{color:var(--muted);font-size:9px}.case-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid #b8d0c4;background:var(--mint)}.case-disclaimer p{margin:0;color:#4f625a;font-size:9px;line-height:1.65}.case-disclaimer strong{display:block;margin-bottom:3px;color:var(--deep)}.case-disclaimer code{font-size:8px}.case-list{display:grid;gap:14px;margin-top:14px}.case-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);border:1px solid var(--line);background:var(--white)}.case-visual{min-height:100%;border-right:1px solid var(--line);background:#e8e8e1}.case-visual figure{display:grid;height:100%;grid-template-rows:1fr auto;margin:0}.case-visual img{display:block;width:100%;height:100%;min-height:320px;object-fit:contain;background:#e7e8e2}.case-visual figcaption{display:flex;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);background:#f4f4ee;font-size:8px;line-height:1.5}.case-image-empty{display:grid;height:100%;min-height:320px;place-content:center;gap:8px;padding:25px;color:#89928d;text-align:center}.case-image-empty strong{color:#5c6963;font-size:12px}.case-image-empty span{font-size:8px}.case-content{min-width:0;padding:22px}.case-content>header>span{display:inline-block;padding:4px 7px;color:#fff;background:var(--accent);font-size:8px;font-weight:800}.case-content h3{margin:12px 0 0;font:700 20px/1.35 "Noto Serif SC",Songti SC,serif}.case-content>header p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.case-contrast{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid var(--line)}.case-contrast section{min-width:0;padding:14px}.case-contrast section+section{border-left:1px solid var(--line)}.case-contrast section>div{display:flex;align-items:center;gap:7px}.case-contrast section strong{font-size:10px}.case-contrast ul{margin:10px 0 0;padding-left:17px;color:var(--muted);font-size:9px;line-height:1.75}.case-wrong{color:var(--danger);background:#fbefea}.case-right{color:#3c725b;background:#eaf2ed}.case-consequence{display:grid;grid-template-columns:82px 1fr;margin-top:10px;border-left:3px solid var(--accent);background:#f7e9dd}.case-consequence span{padding:12px;color:var(--accent);font-size:8px;font-weight:800}.case-consequence p{margin:0;padding:12px;border-left:1px solid rgba(201,111,53,.2);color:#625b55;font-size:9px;line-height:1.65}.case-verification{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.case-verification>span{color:var(--muted);font-size:8px;font-weight:800}.case-verification>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.case-verification i{padding:5px 8px;color:var(--deep);background:var(--mint);font-size:8px;font-style:normal}.case-content>a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--deep);font-size:9px;font-weight:800;text-decoration:none}.case-content>a:hover{color:var(--accent)}.tools-footer{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:80px;padding:24px clamp(24px,7vw,112px);color:#ffffffb8;background:var(--deep2)}.tools-footer strong{color:#fff;font:700 12px/1.4 "Noto Serif SC",Songti SC,serif}.tools-footer p{margin:0;font-size:9px;line-height:1.6}.tools-footer span{color:#ffffff6b;font-size:8px;white-space:nowrap}@media(max-width:1180px){.tools-hero{grid-template-columns:minmax(0,1fr) 280px;gap:44px;padding-inline:48px}.project-command-bar{width:calc(100% - 48px)}.tools-shell{grid-template-columns:210px minmax(0,1fr);gap:30px}.tool-panel-heading{grid-template-columns:145px minmax(0,1fr)}.tool-save-state{grid-column:2}.diagnosis-layout{grid-template-columns:270px minmax(0,1fr)}.scheme-editor>label{grid-template-columns:112px 1fr}.quote-issue-list{grid-template-columns:1fr}.case-card{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:820px){.tools-header{align-items:flex-start;gap:16px;padding:18px 20px}.tools-header nav{align-self:center}.tools-header nav a{padding:0 10px}.tools-hero{grid-template-columns:1fr;padding:58px 24px 55px}.tools-hero-copy h1{font-size:clamp(43px,11vw,68px)}.tools-project-pulse{width:min(100%,430px)}.project-command-bar{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-18px}.project-command-actions{flex-wrap:wrap}.tools-shell{display:block;width:calc(100% - 32px);margin-top:38px}.tools-sidebar{position:sticky;top:0;z-index:10;margin-bottom:28px;border-top:0;background:#f1efe8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tools-sidebar>span,.tools-sidebar-note{display:none}.tools-sidebar nav{display:flex;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin}.tools-sidebar nav button{flex:0 0 150px;grid-template-columns:20px 19px 1fr;min-height:58px;padding:9px;border-right:1px solid var(--line)}.tool-panel-heading{grid-template-columns:1fr;gap:10px}.tool-save-state{grid-column:1}.diagnosis-layout{grid-template-columns:1fr}.diagnosis-form{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.diagnosis-form .tool-primary-button,.diagnosis-form .privacy-note{grid-column:1/-1}.scheme-editors{grid-template-columns:1fr;gap:12px;border:0}.scheme-editor{border:1px solid var(--line)}.scheme-editor+.scheme-editor{border-left:1px solid var(--line)}.quote-layout{grid-template-columns:1fr}.quote-input-column{padding-right:0}.quote-score-card{border-left:0}.case-card{grid-template-columns:1fr}.case-visual{border-right:0;border-bottom:1px solid var(--line)}.case-visual img{max-height:430px}.tools-footer{grid-template-columns:1fr;gap:8px}}@media(max-width:560px){.tools-header{display:grid}.tools-header nav{width:100%}.tools-header nav a{flex:1;justify-content:center;font-size:9px}.tools-hero{padding-top:48px}.tools-hero-copy h1{font-size:43px}.tools-hero-copy>p{font-size:11px}.tools-hero-flow{align-items:stretch;flex-wrap:wrap}.tools-hero-flow i{display:none}.tools-hero-flow span{flex:1 1 42%;text-align:center}.project-command-bar{padding:16px}.project-command-actions{display:grid;grid-template-columns:1fr 1fr}.project-command-actions button{width:100%}.project-command-actions .danger-action{grid-column:1/-1}.tools-shell{width:calc(100% - 24px)}.tools-sidebar nav button{flex-basis:134px;grid-template-columns:19px 1fr}.tools-sidebar nav button i{display:none}.tool-panel-heading h2{font-size:29px}.tool-toolbar{align-items:stretch;flex-direction:column}.tool-segments{display:grid;grid-template-columns:repeat(3,1fr)}.tool-segments button{padding:0 8px;border-right:1px solid var(--line)}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions button{width:100%}.diagnosis-form{grid-template-columns:1fr;padding:17px}.diagnosis-form .tool-primary-button,.diagnosis-form .privacy-note{grid-column:auto}.diagnosis-result{padding:17px 0}.diagnosis-grid{grid-template-columns:1fr}.scheme-editor>label{grid-template-columns:100px 1fr}.comparison-overview{grid-template-columns:1fr}.comparison-overview>div{min-height:62px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.scheme-assessments{grid-template-columns:1fr}.tool-output-actions{flex-wrap:wrap}.tool-output-actions>span{width:100%}.tool-output-actions button{flex:1}.quote-format-guide{grid-template-columns:1fr}.quote-format-guide small{grid-column:auto}.quote-textarea{min-height:280px}.question-output header{align-items:stretch;flex-direction:column}.question-actions{display:grid;grid-template-columns:1fr 1fr}.acceptance-stats{grid-template-columns:1fr 1fr}.acceptance-form{grid-template-columns:1fr;padding:16px}.acceptance-form .wide-field{grid-column:auto}.acceptance-list-heading{align-items:stretch;flex-direction:column}.acceptance-record>header{flex-direction:column}.acceptance-record select{width:100%}.record-photos{grid-template-columns:1fr}.photo-empty{grid-column:auto}.case-content{padding:17px}.case-contrast{grid-template-columns:1fr}.case-contrast section+section{border-top:1px solid var(--line);border-left:0}.case-consequence{grid-template-columns:1fr}.case-consequence p{border-top:1px solid rgba(201,111,53,.2);border-left:0}}@media(prefers-reduced-motion:reduce){.project-tools-page *,.project-tools-page *:before,.project-tools-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:560px){.project-tools-page{overflow-x:clip}.tools-header{padding:18px 16px}.tools-header .library-brand{min-width:0}.tools-header nav a{min-height:40px}.tools-hero{padding-right:20px;padding-left:20px}.tools-hero-copy h1{font-size:clamp(36px,12.5vw,48px)}.project-command-bar,.tools-shell{width:calc(100% - 24px)}.tools-sidebar nav{overscroll-behavior-x:contain}.tools-sidebar nav button{flex-basis:132px}.scheme-editor>label{grid-template-columns:88px minmax(0,1fr)}.comparison-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.tool-panel input:not([type=checkbox]):not([type=radio]),.tool-panel select,.tool-panel textarea{min-width:0;max-width:100%}}@media(max-width:360px){.tools-header{padding-inline:12px}.tools-header .library-brand{gap:9px}.tools-header nav a{padding-inline:8px}.tools-hero{padding:42px 16px 48px}.tools-hero-copy h1{font-size:36px}.tools-hero-flow span{flex-basis:100%}.project-command-bar,.tools-shell{width:calc(100% - 20px)}.project-command-actions,.toolbar-actions,.question-actions{grid-template-columns:1fr}.project-command-actions .danger-action{grid-column:auto}.scheme-editor>label{grid-template-columns:1fr;gap:6px}.tool-segments{grid-template-columns:1fr}.tool-segments button{border-right:0;border-bottom:1px solid var(--line)}.acceptance-stats{grid-template-columns:1fr}}.tools-hero-flow{flex-wrap:wrap}.tools-hero-flow span{min-height:30px;display:inline-flex;align-items:center}.tools-hero-flow span:last-child{border-style:dashed}.tool-empty-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:16px 0;padding:16px;border:1px dashed #b8bcb4;background:#f5f2eb}.tool-empty-guide>svg{color:var(--accent)}.analysis-privacy-note{margin:14px 0 10px;color:var(--muted);font-size:12px;line-height:1.7}.tool-empty-guide strong,.tool-empty-guide h3{color:var(--ink)}.tool-empty-guide strong{display:block;font-size:11px}.tool-empty-guide h3{margin:6px 0 0;font:700 23px/1.3 "Noto Serif SC",Songti SC,serif}.tool-empty-guide p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.tool-empty-guide>button,.tool-empty-guide nav a,.tool-followup nav a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border:1px solid var(--deep);color:var(--deep);background:var(--surface);font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.diagnosis-empty-state{display:flex;min-height:410px;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:clamp(24px,5vw,54px)}.diagnosis-empty-state>small{margin-top:15px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.12em}.diagnosis-empty-state>p{max-width:540px}.diagnosis-empty-state nav,.tool-followup nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tool-followup{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) auto;gap:18px;align-items:start;margin-top:18px;padding:18px;border:1px solid var(--line);border-left:3px solid var(--deep);background:var(--mint)}.tool-followup small{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.1em}.tool-followup h3{margin:5px 0 0;font:700 17px/1.4 "Noto Serif SC",Songti SC,serif}.tool-followup>p,.tool-followup ol{margin:0;color:#4e6058;font-size:10px;line-height:1.75}.tool-followup ol{padding-left:19px}.tool-followup nav{margin-top:0;justify-content:flex-end}.tool-empty-guide>button:focus-visible,.tool-empty-guide nav a:focus-visible,.tool-followup nav a:focus-visible{outline:3px solid rgba(201,111,53,.28);outline-offset:2px}@media(max-width:700px){.tool-empty-guide,.tool-followup{grid-template-columns:1fr}.tool-empty-guide>button{justify-self:start}.tool-followup nav{justify-content:flex-start}.diagnosis-empty-state{min-height:300px}}.light-tools-page,.light-tool-page{min-height:100vh;overflow-x:hidden;background:linear-gradient(rgba(24,35,31,.025) 1px,transparent 1px),var(--site-paper);background-size:100% 34px;color:var(--site-ink)}.light-tools-hero,.light-tool-header,.light-tools-fast-lane,.light-tools-catalog,.advanced-workbench-entry,.light-tool-breadcrumb,.light-tool-sibling-nav,.quote-check-ticket,.price-composition-ticket,.calculator-ticket,.light-tool-trust,.light-tool-related,.light-tool-global-actions{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}.light-tools-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;margin-top:28px;border:1px solid var(--site-line);border-top:4px solid var(--site-accent);background:var(--site-panel)}.light-tools-hero-copy{padding:clamp(32px,5vw,60px)}.light-tools-kicker{display:flex;gap:8px;align-items:center;color:var(--site-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.light-tools-hero h1{margin:16px 0 14px;font:800 clamp(38px,5.2vw,70px)/1.08 "Noto Serif SC","Songti SC",serif;letter-spacing:-.04em}.light-tools-hero h1 em{color:var(--site-forest);font-style:normal}.light-tools-hero-copy>p{max-width:680px;margin:0;color:var(--site-muted);font-size:15px;line-height:1.8}.light-tools-hero-copy ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:15px 0 0;border-top:1px solid var(--site-line);list-style:none;color:var(--site-forest);font-size:12px;font-weight:700}.light-tools-hero-copy li{display:flex;gap:6px;align-items:center}.light-tools-count{display:flex;flex-direction:column;justify-content:center;padding:32px;border-left:1px dashed #9ea99f;background:var(--site-forest-deep);color:#fff}.light-tools-count>span{color:#efa271;font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.13em}.light-tools-count>strong{margin-top:18px;color:#f7c6a3;font:700 86px/.85 Georgia,serif}.light-tools-count>p{margin:18px 0 0;color:#ffffffad;font-size:12px;line-height:1.7}.light-tools-notice{width:min(1180px,calc(100% - 48px));margin:14px auto 0;padding:12px 15px;border-left:3px solid var(--site-accent);background:#f7e8dc;color:#754c35;font-size:13px}.light-tools-fast-lane{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));margin-top:18px;border-top:2px solid var(--site-ink);border-left:1px solid var(--site-line);background:var(--site-panel)}.light-tools-section-label{display:flex;flex-direction:column;justify-content:center;padding:18px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#ece8dd}.light-tools-section-label span{color:var(--site-accent);font-size:10px;font-weight:800}.light-tools-section-label strong{margin-top:5px;font-family:"Noto Serif SC",Songti SC,serif;font-size:17px}.light-tools-fast-lane>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:92px;padding:16px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);color:var(--site-ink);text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.light-tools-fast-lane>a:hover{background:#e9f0eb;color:var(--site-forest)}.light-tools-fast-lane>a>svg:first-child{color:var(--site-accent)}.light-tools-fast-lane>a span{min-width:0}.light-tools-fast-lane>a small,.light-tool-ticket small{display:block;color:var(--site-muted);font-size:10px}.light-tools-fast-lane>a strong{display:block;margin-top:6px;font-size:13px;line-height:1.45}.light-tools-catalog{margin-top:64px}.light-tools-catalog>header{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:30px;align-items:end;padding-bottom:20px;border-bottom:3px solid var(--site-ink)}.light-tools-catalog>header>div>span{color:var(--site-accent);font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.13em}.light-tools-catalog h2{margin:7px 0 0;font:800 clamp(27px,3vw,40px)/1.2 "Noto Serif SC","Songti SC",serif}.light-tools-catalog header p{margin:8px 0 0;color:var(--site-muted);font-size:12px;line-height:1.7}.light-tools-catalog nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.light-tools-catalog nav button{min-height:44px;padding:0 14px;border:1px solid var(--site-line);border-right:0;background:var(--site-panel);color:var(--site-muted);font-size:11px;font-weight:800;cursor:pointer}.light-tools-catalog nav button:last-child{border-right:1px solid var(--site-line)}.light-tools-catalog nav button.active{border-color:var(--site-forest);background:var(--site-forest);color:#fff}.light-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--site-line)}.light-tool-ticket{position:relative;display:grid;grid-template-columns:42px 28px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:154px;padding:20px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-panel);color:var(--site-ink);text-decoration:none}.light-tool-ticket:after{position:absolute;right:0;bottom:11px;left:0;border-bottom:1px dashed rgba(24,35,31,.13);content:""}.light-tool-ticket:hover{background:#edf2ed}.light-tool-ticket-number{color:#b6b8b1;font:700 22px/1 Georgia,serif}.light-tool-ticket>svg{color:var(--site-accent)}.light-tool-ticket-copy{min-width:0}.light-tool-ticket-copy strong{display:block;margin-top:5px;font:700 18px/1.4 "Noto Serif SC",Songti SC,serif}.light-tool-ticket-copy p{margin:7px 0 16px;color:var(--site-muted);font-size:12px;line-height:1.65}.light-tool-ticket-action{display:flex;gap:4px;align-items:center;color:var(--site-forest);font-size:11px;font-weight:800;white-space:nowrap}.advanced-workbench-entry{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:44px;padding:24px 28px;border:1px solid var(--site-line);border-left:5px solid var(--site-forest);background:#e8eee9}.advanced-workbench-entry span{color:var(--site-accent);font-size:10px;font-weight:800}.advanced-workbench-entry strong{display:block;margin-top:5px;font-family:"Noto Serif SC",Songti SC,serif;font-size:19px}.advanced-workbench-entry p{margin:6px 0 0;color:var(--site-muted);font-size:12px;line-height:1.6}.advanced-workbench-entry>a,.light-tool-primary{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--site-forest-deep);background:var(--site-forest-deep);color:#fff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.light-tool-breadcrumb{display:flex;gap:9px;align-items:center;margin-top:22px;color:var(--site-muted);font-size:11px}.light-tool-breadcrumb a{display:flex;min-height:44px;gap:5px;align-items:center;color:var(--site-forest);font-weight:800;text-decoration:none}.light-tool-breadcrumb strong{color:var(--site-ink)}.light-tool-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);margin-top:13px;border-top:4px solid var(--site-accent);background:var(--site-panel)}.light-tool-header>div{padding:clamp(28px,4vw,48px);border-right:1px dashed #9ea99f}.light-tool-header>div>span{color:var(--site-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.light-tool-header h1{margin:12px 0 8px;font:800 clamp(34px,4.4vw,58px)/1.12 "Noto Serif SC","Songti SC",serif}.light-tool-header>div>p{margin:0;color:var(--site-muted);font-size:15px;line-height:1.7}.light-tool-header>aside{display:flex;flex-direction:column;justify-content:center;padding:26px;background:#ece8dd}.light-tool-header aside>strong{font-size:13px}.light-tool-header aside>p{margin:8px 0;color:var(--site-muted);font-size:12px;line-height:1.7}.light-tool-header aside>small{margin-top:8px;color:var(--site-forest);font-size:10px}.light-tool-sibling-nav{display:flex;gap:0;align-items:center;overflow-x:auto;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-panel);white-space:nowrap}.light-tool-sibling-nav>span{align-self:stretch;display:flex;align-items:center;padding:0 15px;background:var(--site-forest);color:#fff;font-size:10px;font-weight:800}.light-tool-sibling-nav a{display:flex;min-height:44px;align-items:center;padding:0 14px;border-right:1px solid var(--site-line);color:var(--site-muted);font-size:11px;font-weight:700;text-decoration:none}.light-tool-sibling-nav a:hover{color:var(--site-forest);background:#e9f0eb}.quote-check-ticket{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;margin-top:24px;border-top:3px solid var(--site-ink)}.quote-check-summary{position:sticky;top:18px;padding:24px;background:var(--site-forest-deep);color:#fff}.quote-check-summary>span{color:#efa271;font-size:10px;font-weight:800;letter-spacing:.1em}.quote-check-summary>strong{display:block;margin-top:20px;color:#f6c39d;font:700 58px/.9 Georgia,serif}.quote-check-summary>strong small{color:#ffffff70;font-size:15px}.quote-check-summary>p{margin:8px 0;color:#ffffffa6;font-size:11px;line-height:1.55}.quote-progress{height:4px;margin:18px 0;background:#ffffff24}.quote-progress i{display:block;height:100%;background:var(--site-accent);transition:width var(--motion-standard)}.quote-check-summary dl{margin:0 0 18px}.quote-check-summary dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.13);font-size:11px}.quote-check-summary dt{color:#ffffffad}.quote-check-summary dd{margin:0;color:#fff;font-weight:800}.quote-check-summary .light-tool-primary{width:100%;border-color:#f0a06c;background:var(--site-accent)}.light-tool-quiet{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--site-line);background:var(--site-panel);color:var(--site-forest);font-size:11px;font-weight:800;cursor:pointer}.quote-check-summary .light-tool-quiet{width:100%;margin-top:8px;border-color:#ffffff47;background:transparent;color:#fff}.light-tool-error{color:#ffd3bf!important}.quote-check-items{min-width:0;border-left:1px solid var(--site-line)}.quote-ticket-legend{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#ece8dd}.quote-ticket-legend span{font-size:11px;font-weight:800}.quote-ticket-legend p{margin:0;color:var(--site-muted);font-size:10px}.quote-check-row{display:grid;grid-template-columns:42px minmax(0,1fr) 112px;gap:14px;min-height:150px;padding:18px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-panel)}.quote-check-row[data-status=included]{background:#eaf1ec}.quote-check-row[data-status=check]{box-shadow:inset 4px 0 var(--site-risk);background:#fbf0eb}.quote-check-row[data-status=not-applicable]{opacity:.62}.quote-row-index{color:#b4b7b0;font:700 22px/1 Georgia,serif}.quote-row-copy small{color:var(--site-accent);font-size:10px;font-weight:800}.quote-row-copy strong{display:block;margin-top:5px;font-size:14px}.quote-row-copy p{margin:7px 0;color:var(--site-muted);font-size:12px;line-height:1.7}.quote-row-copy em{color:var(--site-forest);font-size:10px;font-style:normal}.quote-row-actions{display:grid;align-content:center;gap:5px}.quote-row-actions button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--site-line);background:#fff;color:var(--site-muted);font-size:10px;font-weight:800;cursor:pointer}.quote-row-actions button[aria-pressed=true]{border-color:var(--site-forest);background:var(--site-forest);color:#fff}.quote-row-actions button:nth-child(2)[aria-pressed=true]{border-color:var(--site-risk);background:var(--site-risk)}.quote-print-status{display:none}.price-composition-ticket{margin-top:24px;border-top:3px solid var(--site-ink)}.price-composition-ticket>header{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:22px 0}.price-composition-ticket header span{display:flex;gap:7px;align-items:center;color:var(--site-accent);font-size:11px;font-weight:800}.price-composition-ticket h2{margin:7px 0 0;font:800 clamp(25px,3vw,38px)/1.25 "Noto Serif SC","Songti SC",serif}.price-composition-ticket header p{margin:7px 0 0;color:var(--site-muted);font-size:12px}.price-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-left:1px solid var(--site-line);background:var(--site-panel);-webkit-overflow-scrolling:touch}.price-table-wrap table{width:100%;min-width:1000px;border-collapse:collapse}.price-table-wrap th,.price-table-wrap td{padding:15px 13px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);font-size:11px;line-height:1.65;text-align:left;vertical-align:top}.price-table-wrap thead th{background:var(--site-forest-deep);color:#fff;font-size:10px}.price-table-wrap tbody th{width:160px;font-size:12px}.price-table-wrap tbody th small{display:block;margin-top:5px;color:var(--site-muted);font-size:9px;font-weight:400}.price-excluded{color:#8e3f34;background:#fcf1ec}.price-table-footnote{display:flex;gap:8px;align-items:flex-start;margin:0;padding:14px 16px;border:1px solid #bfcfc6;border-top:0;background:#e9f0eb;color:var(--site-muted);font-size:11px}.light-tool-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.price-scroll-hint{display:none}.calculator-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin-top:24px;border-top:3px solid var(--site-ink);border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);border-left:1px solid var(--site-line);background:var(--site-panel)}.calculator-form{min-width:0;padding:24px;border-right:1px dashed #9ea99f}.calculator-form>header{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--site-line)}.calculator-form>header span{display:flex;gap:7px;align-items:center;color:var(--site-accent);font-size:10px;font-weight:800}.calculator-form>header strong{font:700 19px/1.4 "Noto Serif SC",Songti SC,serif}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.calculator-fields label{display:grid;align-content:start;gap:7px}.calculator-fields label>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.calculator-fields label>span:first-child small{color:var(--site-accent);font-size:9px}.calculator-input-wrap{position:relative;display:flex;align-items:center}.calculator-input-wrap input,.calculator-input-wrap select{width:100%;min-height:46px;padding:0 48px 0 11px;border:1px solid var(--site-line);border-radius:0;background:#fff;color:var(--site-ink)}.calculator-input-wrap input[aria-invalid=true]{border-color:var(--site-risk)}.calculator-input-wrap b{position:absolute;right:11px;color:var(--site-muted);font-size:10px;pointer-events:none}.calculator-fields label>small{color:var(--site-muted);font-size:9px;line-height:1.55}.calculator-fields label>em{color:var(--site-risk);font-size:10px;font-style:normal}.calculator-advanced{margin-top:18px;border-top:1px solid var(--site-line)}.calculator-advanced summary{display:flex;min-height:44px;align-items:center;color:var(--site-forest);font-size:11px;font-weight:800;cursor:pointer}.calculator-reset{margin-top:18px}.calculator-result{min-width:0;padding:28px;background:var(--site-forest-deep);color:#fff}.calculator-result>span{color:#efa271;font-size:10px;font-weight:800;letter-spacing:.1em}.calculator-result>h2{margin:10px 0 0;font:700 23px/1.45 "Noto Serif SC",Songti SC,serif}.calculator-result>p{color:#ffffffa8;font-size:12px;line-height:1.7}.calculator-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.calculator-metrics>div{min-height:84px;padding:13px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.calculator-metrics small{display:block;color:#ffffff94;font-size:9px}.calculator-metrics strong{display:block;margin-top:9px;color:#fff;font:700 24px/1 Georgia,serif}.calculator-metrics strong em{margin-left:4px;color:#ffffff94;font:400 10px/1 sans-serif;font-style:normal}.calculator-metrics>div.highlight{background:var(--site-accent)}.calculator-metrics>div.highlight small,.calculator-metrics>div.highlight strong em{color:#ffffffc7}.calculator-result details{margin:18px 0}.calculator-result details summary{min-height:44px;color:#f1bd99;font-size:10px;font-weight:800;cursor:pointer}.calculator-result details p,.calculator-result details ul{color:#ffffffad;font-size:10px;line-height:1.7}.calculator-result .light-tool-primary{border-color:#f0a06c;background:var(--site-accent)}.light-tool-trust{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-top:2px solid var(--site-ink);border-left:1px solid var(--site-line)}.light-tool-trust>div{padding:20px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-panel)}.light-tool-trust>div>span,.light-tool-related>span{color:var(--site-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.light-tool-trust ul{margin:12px 0 0;padding-left:18px;color:var(--site-muted);font-size:11px;line-height:1.8}.light-tool-trust article{margin-top:12px;padding-top:12px;border-top:1px solid var(--site-line)}.light-tool-trust article strong{font-size:11px}.light-tool-trust article p{margin:5px 0;color:var(--site-muted);font-size:10px;line-height:1.6}.light-tool-trust article a{display:flex;width:max-content;min-height:44px;gap:5px;align-items:center;color:var(--site-forest);font-size:10px;font-weight:800;text-decoration:none}.light-tool-related{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--site-line);border-left:1px solid var(--site-line)}.light-tool-related>span{padding:17px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#ece8dd}.light-tool-related>a{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:15px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-panel);color:var(--site-ink);text-decoration:none}.light-tool-related a strong{font-size:12px}.light-tool-related a small{grid-column:1/-1;margin-top:5px;color:var(--site-muted);font-size:9px;line-height:1.5}.light-tool-global-actions{position:relative;display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.light-tool-global-actions button,.light-tool-global-actions>a{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--site-line);background:var(--site-panel);color:var(--site-forest);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.light-tool-global-actions>p{position:absolute;right:0;bottom:-34px;margin:0;padding:7px 10px;background:var(--site-forest);color:#fff;font-size:10px}.stage-tool-strip{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));margin:14px 0 20px;border-top:2px solid var(--site-ink);border-left:1px solid var(--site-line);background:var(--site-panel)}.stage-tool-strip-label{display:flex;flex-direction:column;justify-content:center;padding:12px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#ece8dd}.stage-tool-strip-label span{color:var(--site-accent);font-size:9px;font-weight:800}.stage-tool-strip-label strong{margin-top:4px;font-size:11px}.stage-tool-strip>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:66px;padding:10px 12px;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);color:var(--site-ink);text-decoration:none}.stage-tool-strip>a>svg:first-child{color:var(--site-accent)}.stage-tool-strip>a span{display:grid;gap:3px}.stage-tool-strip>a small{color:var(--site-muted);font-size:8px}.stage-tool-strip>a strong{font-size:10px;line-height:1.35}.stage-tool-strip>a:hover{background:#e9f0eb;color:var(--site-forest)}@media(max-width:980px){.light-tools-fast-lane{grid-template-columns:140px repeat(2,1fr)}.light-tools-section-label{grid-row:span 2}.light-tools-catalog>header{grid-template-columns:1fr}.light-tools-catalog nav{justify-content:flex-start}.calculator-ticket{grid-template-columns:1fr}.calculator-form{border-right:0;border-bottom:1px dashed #9ea99f}.stage-tool-strip{grid-template-columns:110px repeat(2,1fr)}.stage-tool-strip-label{grid-row:span 2}}@media(max-width:820px){.light-tools-page.light-tools-page .experience-mode-switch a,.light-tool-page.light-tool-page .experience-mode-switch a,.light-tools-page.light-tools-page .social-account-id,.light-tool-page.light-tool-page .social-account-id,.light-tools-page.light-tools-page .social-profile-actions>a,.light-tools-page.light-tools-page .social-profile-actions>button,.light-tool-page.light-tool-page .social-profile-actions>a,.light-tool-page.light-tool-page .social-profile-actions>button,.light-tools-page.light-tools-page .public-footer-meta a,.light-tool-page.light-tool-page .public-footer-meta a{min-height:44px!important}}@media(max-width:700px){.light-tools-hero,.light-tool-header,.light-tools-fast-lane,.light-tools-catalog,.advanced-workbench-entry,.light-tool-breadcrumb,.light-tool-sibling-nav,.quote-check-ticket,.price-composition-ticket,.calculator-ticket,.light-tool-trust,.light-tool-related,.light-tool-global-actions{width:calc(100% - 28px)}.light-tools-hero{grid-template-columns:1fr;margin-top:14px}.light-tools-hero-copy{padding:24px 20px 20px}.light-tools-hero h1{font-size:36px}.light-tools-hero-copy>p{font-size:13px}.light-tools-hero-copy ul{gap:8px 14px;margin-top:16px}.light-tools-count{display:grid;grid-template-columns:1fr auto 1.2fr;gap:14px;align-items:center;padding:15px 20px;border-top:1px dashed rgba(255,255,255,.35);border-left:0}.light-tools-count>strong,.light-tools-count>p{margin:0}.light-tools-count>strong{font-size:48px}.light-tools-count>p{font-size:10px}.light-tools-fast-lane{grid-template-columns:1fr;margin-top:12px}.light-tools-section-label{grid-row:auto;padding:12px 15px}.light-tools-fast-lane>a{min-height:68px}.light-tools-catalog{margin-top:42px}.light-tools-catalog>header{gap:18px}.light-tools-catalog nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.light-tools-catalog nav button,.light-tools-catalog nav button:last-child{border:1px solid var(--site-line);margin:-1px 0 0 -1px}.light-tool-list{grid-template-columns:1fr}.light-tool-ticket{grid-template-columns:34px 24px minmax(0,1fr);min-height:136px;padding:16px}.light-tool-ticket-action{grid-column:3;justify-self:end}.advanced-workbench-entry{display:grid;padding:20px}.advanced-workbench-entry>a{width:100%}.light-tool-breadcrumb{margin-top:10px}.light-tool-header{grid-template-columns:1fr}.light-tool-header>div{padding:20px;border-right:0;border-bottom:1px dashed #9ea99f}.light-tool-header h1{margin:8px 0 5px;font-size:34px}.light-tool-header>aside{padding:12px 20px}.light-tool-header aside>p{margin:4px 0;line-height:1.55}.light-tool-header aside>small{margin-top:3px}.light-tool-sibling-nav>span{position:sticky;left:0;z-index:1}.quote-check-ticket{grid-template-columns:1fr;margin-top:18px}.quote-check-summary{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:end;padding:16px 18px}.quote-check-summary>span{grid-column:1/-1}.quote-check-summary>strong{grid-column:1;margin-top:12px;font-size:42px}.quote-check-summary>p{grid-column:2;margin:0 0 4px}.quote-check-summary .quote-progress{grid-column:1/-1;margin:8px 0}.quote-check-summary dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.quote-check-summary dl>div{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.13)}.quote-check-summary .light-tool-primary,.quote-check-summary .light-tool-quiet,.quote-check-summary .light-tool-error{grid-column:1/-1}.quote-check-items{border-left:0}.quote-ticket-legend{display:block}.quote-ticket-legend p{margin-top:4px}.quote-check-row{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:16px}.quote-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.quote-row-actions button{min-height:44px}.price-composition-ticket>header{display:grid}.price-composition-ticket>header .light-tool-primary{width:100%}.price-scroll-hint{display:block;margin:0;padding:10px 12px;border:1px solid var(--site-line);border-bottom:0;background:#ece8dd;color:var(--site-muted);font-size:10px}.calculator-ticket{grid-template-columns:1fr}.calculator-form,.calculator-result{padding:20px}.calculator-fields{grid-template-columns:1fr}.calculator-result>h2{font-size:20px}.calculator-metrics strong{font-size:21px}.light-tool-trust,.light-tool-related{grid-template-columns:1fr}.light-tool-related>span{padding:12px 15px}.light-tool-global-actions{display:grid;grid-template-columns:repeat(3,1fr)}.light-tool-global-actions button,.light-tool-global-actions>a{padding:0 8px}.stage-tool-strip{grid-template-columns:1fr;margin:10px 0 15px}.stage-tool-strip-label{grid-row:auto;padding:9px 12px}.stage-tool-strip>a{min-height:56px}}@media(max-width:410px){.light-tools-hero h1,.light-tool-header h1{font-size:32px}.light-tools-count{grid-template-columns:1fr auto 1.3fr}.quote-row-actions,.calculator-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.light-tools-fast-lane>a,.quote-progress i{transition:none}}@media print{.public-site-header,.public-site-footer,.light-tool-breadcrumb,.light-tool-sibling-nav,.light-tool-global-actions,.light-tool-related,.quote-check-summary button,.quote-row-actions,.price-composition-ticket>header button,.calculator-form button{display:none!important}.light-tool-page{background:#fff}.light-tool-header,.quote-check-ticket,.price-composition-ticket,.calculator-ticket,.light-tool-trust{width:100%}.light-tool-header,.light-tool-trust{break-inside:avoid}.quote-check-summary{position:static;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-check-row{break-inside:avoid}.quote-print-status{display:block;grid-column:3;color:#39443f;font-size:10px;font-weight:800}.price-table-wrap{overflow:visible}.price-table-wrap table{min-width:0;font-size:8px}.calculator-ticket{grid-template-columns:1fr 1fr}.public-site-footer{margin-top:0}}.professional-stage-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--site-line, #d9ded9);border-left:4px solid var(--site-forest, #204b3e);background:#ffffffbd;color:var(--site-ink, #1c2421);text-decoration:none;box-shadow:0 10px 26px #12362b0d;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.professional-stage-entry:hover{border-color:var(--site-forest, #204b3e);background:#fff;box-shadow:0 15px 32px #12362b17;transform:translateY(-1px)}.professional-stage-entry:focus-visible{outline:3px solid rgba(194,110,47,.28);outline-offset:2px}.professional-stage-entry-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(32,75,62,.18);border-radius:50%;background:#e7eee9;color:var(--site-forest, #204b3e)}.professional-stage-entry-copy{display:grid;min-width:0;gap:3px}.professional-stage-entry-copy small,.professional-stage-entry-copy em{color:var(--site-muted, #5d6561);font-size:10px;line-height:1.45}.professional-stage-entry-copy small{color:var(--site-accent, #c26e2f);font:700 9px/1.3 DM Mono,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.professional-stage-entry-copy strong{color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;line-height:1.35}.professional-stage-entry-copy em{font-style:normal}.professional-stage-entry-arrow{color:var(--site-accent, #c26e2f);transition:transform .18s ease}.professional-stage-entry:hover .professional-stage-entry-arrow{transform:translate(2px,-2px)}.field-notes-shell .ios-fengchuang-shell .section-nav nav a[data-secondary=professionals]{border-bottom-color:#c26e2f47;background:#fff2e7d1;color:var(--field-forest, #294f41)}.field-notes-shell .ios-fengchuang-shell .section-nav nav a[data-secondary=professionals].active{background:#fff2e7fa;box-shadow:inset 3px 0 var(--field-clay, #c26e2f),0 6px 18px #23302a0f}.stage-professionals{scroll-margin-top:144px}.stage-professionals{margin-top:clamp(22px,3vw,36px);padding-top:20px;border-top:2px solid var(--site-forest, #204b3e)}.stage-professionals--inline{margin-bottom:24px}.stage-professionals-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:24px;align-items:end;margin-bottom:22px}.stage-professionals-index,.professional-card-kicker,.professional-card-ribbon,.professional-card-updated,.professional-profile-eyebrow,.professional-profile-breadcrumb,.professional-profile-toc,.professional-section-heading>span,.professional-profile-footer-note,.professional-dialog-kicker,.professional-share-state{font-family:DM Mono,SFMono-Regular,monospace}.stage-professionals-index{color:var(--site-accent, #c26e2f);font-size:10px;font-weight:700;letter-spacing:.12em}.stage-professionals-heading h2{margin:10px 0 0;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.stage-professionals-heading p{max-width:390px;margin:0;color:var(--site-muted, #5d6561);font-size:12px;line-height:1.8}.stage-professionals-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.professional-recommendation-card{overflow:hidden;border:1px solid var(--site-line, #d9ded9);border-top:3px solid var(--site-forest, #204b3e);background:var(--site-panel, #fff);box-shadow:0 10px 25px #12362b0f}.professional-recommendation-card.is-preview{border-top-color:var(--site-accent, #c26e2f)}.professional-card-ribbon{display:flex;justify-content:space-between;gap:18px;padding:9px 15px;border-bottom:1px solid var(--site-line, #d9ded9);background:#f1eee4;color:var(--site-muted, #5d6561);font-size:9px;letter-spacing:.04em}.professional-recommendation-card.is-preview .professional-card-ribbon{background:#fff2e7;color:#8d4c2b}.professional-card-body{display:grid;grid-template-columns:minmax(112px,.45fr) minmax(0,1.55fr);gap:18px;padding:18px}.professional-card-portrait-column{min-width:0}.professional-card-portrait{position:relative;display:grid;min-height:188px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #c8d3cc;background:#dce7e0}.professional-card-portrait:before,.professional-profile-hero-portrait:before{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(32,75,62,.09) 25%,transparent 25%,transparent 50%,rgba(32,75,62,.09) 50%,rgba(32,75,62,.09) 75%,transparent 75%);background-size:18px 18px;content:"";opacity:.7}.professional-card-portrait img,.professional-profile-hero-portrait img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.professional-portrait-placeholder,.professional-profile-portrait-placeholder{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;color:var(--site-forest, #204b3e);text-align:center}.professional-portrait-placeholder strong,.professional-profile-portrait-placeholder strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:16px}.professional-portrait-placeholder small,.professional-profile-portrait-placeholder small{color:#72847a;font:9px/1.4 DM Mono,monospace;letter-spacing:.14em}.professional-card-stamp{position:absolute;z-index:2;right:10px;bottom:10px;padding:6px 7px;border:1px solid rgba(255,255,255,.65);background:#0b2b24c7;color:#fff;font:8px/1.35 DM Mono,monospace;letter-spacing:.08em}.professional-card-updated{display:block;margin-top:10px;color:#86928c;font-size:9px;line-height:1.5}.professional-card-content{min-width:0}.professional-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--site-accent, #c26e2f);font-size:9px;font-weight:700;letter-spacing:.14em}.professional-card-kicker svg{color:var(--site-forest, #204b3e)}.professional-card-content h3{margin:11px 0 0;color:var(--site-ink, #1c2421);font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(22px,2.5vw,30px);line-height:1.15;overflow-wrap:anywhere}.professional-card-role{margin:7px 0 0;color:var(--site-forest, #204b3e);font-size:14px;font-weight:700}.professional-card-company{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--site-muted, #5d6561);font-size:11px;overflow-wrap:anywhere}.professional-card-company svg{flex:none;color:var(--site-accent, #c26e2f)}.professional-card-summary{max-width:620px;margin:13px 0 0;color:var(--site-muted, #5d6561);font-size:13px;line-height:1.8}.professional-card-areas{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid var(--site-line, #d9ded9)}.professional-card-areas>svg{margin-top:2px;color:var(--site-accent, #c26e2f)}.professional-card-areas small,.professional-card-brand>span,.professional-card-recommendation>span{display:block;color:#87918c;font:9px DM Mono,monospace;letter-spacing:.08em}.professional-area-tags,.professional-profile-tags,.professional-large-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.professional-area-tags span,.professional-profile-tags span,.professional-large-tags span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #c9d7ce;background:#eef4ef;color:var(--site-forest, #204b3e);font-size:10px;line-height:1.2}.professional-card-areas p{margin:8px 0 0;color:var(--site-muted, #5d6561);font-size:11px;line-height:1.65}.professional-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--site-ink, #1c2421);border-left:1px solid var(--site-line, #d9ded9)}.professional-card-stats>div{display:grid;align-content:start;min-width:0;min-height:96px;padding:12px;border-right:1px solid var(--site-line, #d9ded9);border-bottom:1px solid var(--site-line, #d9ded9);background:#fbfaf6}.professional-card-stats span,.professional-card-stats small{color:var(--site-muted, #5d6561);font-size:10px;line-height:1.5}.professional-card-stats strong{margin-top:8px;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.professional-card-stats small{margin-top:5px;color:#88938d;font-size:9px}.professional-card-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin-top:14px;padding:12px 14px;border-left:3px solid var(--site-accent, #c26e2f);background:#fff6eb}.professional-card-brand>span{grid-row:span 2;padding-top:2px;color:#9a6747}.professional-card-brand strong{color:#70452e;font-size:12px;overflow-wrap:anywhere}.professional-card-brand small{color:#846957;font-size:10px;line-height:1.6}.professional-card-recommendation{margin:15px 0 0;padding:12px 14px;border-left:3px solid #8eb19d;background:#eef4ef}.professional-card-recommendation p{margin:6px 0 0;color:#52675c;font-size:11px;line-height:1.7}.professional-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px}.professional-card-actions a,.professional-card-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--site-forest, #204b3e);font:700 12px inherit;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.professional-action-primary{background:var(--site-forest, #204b3e);color:#fff}.professional-action-primary:hover,.professional-action-primary:focus-visible{background:#11352c;border-color:#11352c;color:#fff;transform:translateY(-1px)}.professional-action-secondary{background:transparent;color:var(--site-forest, #204b3e)}.professional-action-secondary:hover,.professional-action-secondary:focus-visible{border-color:var(--site-accent, #c26e2f);color:var(--site-accent, #c26e2f)}.professional-contact-pending{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border:1px dashed #c8cfc9;color:#7d8781;font-size:11px}.stage-professionals-note{margin:12px 0 0;color:#89938e;font:10px/1.6 DM Mono,monospace}.professional-profile-shell{min-height:100vh;background:var(--site-paper, #f7f7f3);color:var(--site-ink, #1c2421)}.professional-profile-layout{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:28px 0 100px}.professional-profile-breadcrumb{display:flex;align-items:center;gap:9px;min-height:28px;color:#84908a;font-size:10px}.professional-profile-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--site-forest, #204b3e);text-decoration:none}.professional-profile-breadcrumb a:hover{color:var(--site-accent, #c26e2f)}.professional-profile-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(30px,6vw,84px);align-items:stretch;margin-top:18px;padding:clamp(30px,5vw,68px);border-top:4px solid var(--site-forest, #204b3e);border-bottom:1px solid var(--site-line, #d9ded9);background:linear-gradient(102deg,var(--site-panel, #fff) 0%,var(--site-panel, #fff) 67%,#edf3ee 67%,#edf3ee 100%)}.professional-profile-hero-copy{min-width:0;align-self:center}.professional-profile-eyebrow{color:var(--site-accent, #c26e2f);font-size:10px;letter-spacing:.1em}.professional-profile-title-line{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;margin-top:18px}.professional-profile-title-line>span{padding-top:8px;color:#aab2ad;font:700 13px DM Mono,monospace}.professional-profile-title-line h1{margin:0;color:var(--site-ink, #1c2421);font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(37px,5vw,72px);line-height:1.08;overflow-wrap:anywhere}.professional-profile-role{margin:14px 0 0 52px;color:var(--site-forest, #204b3e);font-size:16px;font-weight:700}.professional-profile-company{margin:8px 0 0 52px;color:var(--site-muted, #5d6561);font-size:12px;overflow-wrap:anywhere}.professional-profile-summary{max-width:580px;margin:24px 0 0 52px;color:var(--site-muted, #5d6561);font-size:14px;line-height:1.9}.professional-profile-tags{margin:22px 0 0 52px}.professional-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 0 52px}.professional-profile-primary,.professional-profile-share,.professional-contact-preparation button,.professional-profile-not-found button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--site-forest, #204b3e);font:700 12px inherit;cursor:pointer}.professional-profile-primary{background:var(--site-forest, #204b3e);color:#fff}.professional-profile-primary:hover,.professional-profile-primary:focus-visible{background:#11352c;color:#fff}.professional-profile-share{background:transparent;color:var(--site-forest, #204b3e)}.professional-profile-share:hover,.professional-profile-share:focus-visible{border-color:var(--site-accent, #c26e2f);color:var(--site-accent, #c26e2f)}.professional-share-state{color:var(--site-accent, #c26e2f);font-size:10px}.professional-preview-notice{margin:17px 0 0 52px;padding:9px 11px;border-left:3px solid var(--site-accent, #c26e2f);background:#fff2e7;color:#805437;font-size:11px;line-height:1.6}.professional-profile-hero-portrait{position:relative;display:grid;min-height:420px;overflow:hidden;border:1px solid #b9cbbf;border-left:7px solid var(--site-accent, #c26e2f);background:#dce7e0}.professional-profile-hero-portrait>span{position:absolute;z-index:2;right:16px;bottom:15px;padding:6px 8px;background:#0b2b24d4;color:#fff;font:9px DM Mono,monospace;letter-spacing:.1em}.professional-profile-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(32px,7vw,84px);max-width:1120px;margin:0 auto;padding-top:20px}.professional-profile-toc{position:sticky;top:100px;align-self:start;display:grid;gap:12px;padding-top:28px;font-size:11px}.professional-profile-toc>span{margin-bottom:4px;color:var(--site-accent, #c26e2f);font-size:9px;letter-spacing:.11em}.professional-profile-toc a{color:#6c7972;text-decoration:none}.professional-profile-toc a:hover,.professional-profile-toc a:focus-visible{color:var(--site-forest, #204b3e)}.professional-profile-content{min-width:0}.professional-profile-section{padding:54px 0;border-bottom:1px solid var(--site-line, #d9ded9);scroll-margin-top:90px}.professional-section-heading{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start;margin-bottom:24px}.professional-section-heading>span{padding-top:6px;color:var(--site-accent, #c26e2f);font-size:10px;letter-spacing:.09em}.professional-section-heading h2{margin:0;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(24px,3vw,35px);line-height:1.25}.professional-section-heading p{margin:9px 0 0;color:var(--site-muted, #5d6561);font-size:12px;line-height:1.8}.professional-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--site-ink, #1c2421);border-left:1px solid var(--site-line, #d9ded9)}.professional-service-grid article{min-width:0;min-height:220px;padding:20px;border-right:1px solid var(--site-line, #d9ded9);border-bottom:1px solid var(--site-line, #d9ded9);background:var(--site-panel, #fff)}.professional-service-grid article>small,.professional-contact-preparation strong,.professional-profile-relation>span{color:#84908a;font:10px DM Mono,monospace;letter-spacing:.06em}.professional-large-tags{margin-top:18px}.professional-large-tags span{padding:8px 10px;font-size:12px}.professional-service-grid article>p{margin:18px 0 0;color:var(--site-muted, #5d6561);font-size:11px;line-height:1.8}.professional-service-grid ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.professional-service-grid li{display:flex;gap:9px;align-items:baseline;color:var(--site-ink, #1c2421);font-size:13px}.professional-service-grid li:before{flex:none;width:6px;height:6px;border-radius:50%;background:var(--site-accent, #c26e2f);content:""}.professional-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--site-ink, #1c2421);border-left:1px solid var(--site-line, #d9ded9)}.professional-profile-stats article{display:grid;min-height:140px;align-content:start;padding:17px;border-right:1px solid var(--site-line, #d9ded9);border-bottom:1px solid var(--site-line, #d9ded9);background:#fbfaf6}.professional-profile-stats span,.professional-profile-stats small{color:var(--site-muted, #5d6561);font-size:11px;line-height:1.55}.professional-profile-stats strong{margin-top:14px;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:25px;line-height:1.25;overflow-wrap:anywhere}.professional-profile-stats small{margin-top:8px;color:#89938d;font-size:10px}.professional-profile-brand,.professional-profile-relation{margin-top:14px;padding:16px 18px;border-left:3px solid var(--site-accent, #c26e2f);background:#fff6eb}.professional-profile-brand>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.professional-profile-brand span{color:#9a6747;font:10px DM Mono,monospace}.professional-profile-brand strong{color:#70452e;font-size:14px}.professional-profile-brand p,.professional-profile-relation p{margin:9px 0 0;color:#846957;font-size:11px;line-height:1.75}.professional-profile-relation{border-left-color:#8eb19d;background:#eef4ef}.professional-profile-relation>span{color:#5a7d69}.professional-profile-relation p{color:#52675c}.professional-profile-relation small{display:block;margin-top:8px;color:#71877a;font-size:10px}.professional-case-list{display:grid;gap:12px}.professional-case-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:13px;border:1px solid var(--site-line, #d9ded9);background:var(--site-panel, #fff)}.professional-case-image{position:relative;display:grid;min-height:160px;overflow:hidden;background:#dce7e0}.professional-case-image img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}.professional-case-image.is-placeholder:before{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(32,75,62,.09) 25%,transparent 25%,transparent 50%,rgba(32,75,62,.09) 50%,rgba(32,75,62,.09) 75%,transparent 75%);background-size:18px 18px;content:""}.professional-case-image>div{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:8px;color:var(--site-forest, #204b3e);text-align:center}.professional-case-image strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:14px}.professional-case-image small{color:#72847a;font:9px DM Mono,monospace}.professional-case-copy{align-self:center;min-width:0}.professional-case-copy>span{color:var(--site-accent, #c26e2f);font:10px DM Mono,monospace}.professional-case-copy h3{margin:11px 0 0;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:21px;overflow-wrap:anywhere}.professional-case-copy>strong{display:block;margin-top:11px;color:var(--site-ink, #1c2421);font-size:12px;line-height:1.6}.professional-case-copy p{margin:8px 0 0;color:var(--site-muted, #5d6561);font-size:12px;line-height:1.8}.professional-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12);background:var(--site-forest-deep, #0b2b24);color:#fff;list-style:none}.professional-process-list li{min-height:180px;padding:17px;border-right:1px solid rgba(255,255,255,.14)}.professional-process-list li:last-child{border-right:0}.professional-process-list li>span{color:#9fc0b1;font:700 17px DM Mono,monospace}.professional-process-list strong{display:block;margin-top:31px;font-size:13px}.professional-process-list p{margin:8px 0 0;color:#ffffffab;font-size:10px;line-height:1.7}.professional-contact-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:24px;padding:20px;border:1px solid var(--site-line, #d9ded9);background:var(--site-panel, #fff)}.professional-contact-preparation ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.professional-contact-preparation li{display:flex;gap:10px;align-items:baseline;color:var(--site-ink, #1c2421);font-size:13px}.professional-contact-preparation li:before{color:var(--site-accent, #c26e2f);content:"□";font-size:16px}.professional-contact-preparation>div{padding-left:20px;border-left:1px solid var(--site-line, #d9ded9)}.professional-contact-preparation p{margin:9px 0 0;color:var(--site-muted, #5d6561);font-size:11px;line-height:1.75}.professional-contact-preparation button{margin-top:14px;background:var(--site-forest, #204b3e);color:#fff}.professional-contact-preparation button:hover,.professional-contact-preparation button:focus-visible{background:#11352c}.professional-profile-footer-note{padding:20px 0 0;color:#87918b;font-size:10px;line-height:1.7}.professional-profile-not-found{display:grid;place-items:center;min-height:55vh;padding:60px 24px;text-align:center}.professional-profile-not-found>span{color:var(--site-accent, #c26e2f);font:10px DM Mono,monospace;letter-spacing:.12em}.professional-profile-not-found h1{margin:15px 0 0;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:31px}.professional-profile-not-found p{margin:10px 0 0;color:var(--site-muted, #5d6561);font-size:13px}.professional-profile-not-found button{margin-top:22px;background:var(--site-forest, #204b3e);color:#fff}.professional-contact-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:24px;background:#051612c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.professional-contact-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:30px;border-top:4px solid var(--site-accent, #c26e2f);background:var(--site-panel, #fff);box-shadow:0 28px 90px #00000054;color:var(--site-ink, #1c2421)}.professional-contact-close{position:absolute;top:12px;right:12px;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--site-line, #d9ded9);background:transparent;color:var(--site-ink, #1c2421);cursor:pointer}.professional-contact-close:hover,.professional-contact-close:focus-visible{border-color:var(--site-accent, #c26e2f);color:var(--site-accent, #c26e2f)}.professional-dialog-kicker{color:var(--site-accent, #c26e2f);font-size:10px;letter-spacing:.12em}.professional-contact-dialog h2{max-width:calc(100% - 36px);margin:13px 0 0;color:var(--site-forest, #204b3e);font-family:"Noto Serif SC",Songti SC,serif;font-size:26px;line-height:1.3;overflow-wrap:anywhere}.professional-contact-intro,.professional-contact-footnote{color:var(--site-muted, #5d6561);font-size:12px;line-height:1.75}.professional-contact-intro{margin:9px 0 0}.professional-contact-list{display:grid;gap:9px;margin-top:20px}.professional-contact-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:60px;padding:10px 12px;border:1px solid var(--site-line, #d9ded9);background:#fbfaf6;color:var(--site-forest, #204b3e);text-align:left;text-decoration:none;cursor:pointer}.professional-contact-row:hover,.professional-contact-row:focus-visible{border-color:var(--site-accent, #c26e2f)}.professional-contact-row>svg{color:var(--site-accent, #c26e2f)}.professional-contact-row span{min-width:0}.professional-contact-row small,.professional-contact-row strong{display:block}.professional-contact-row small{color:#84908a;font-size:10px}.professional-contact-row strong{margin-top:4px;color:var(--site-ink, #1c2421);font-size:14px;overflow-wrap:anywhere}.professional-copy-label{color:var(--site-accent, #c26e2f);font-size:10px}.professional-contact-qr{display:grid;justify-items:center;gap:9px;margin-top:18px;color:var(--site-muted, #5d6561);font-size:11px}.professional-contact-qr img{display:block;width:min(240px,100%);aspect-ratio:1;padding:8px;border:1px solid var(--site-line, #d9ded9);background:#fff;object-fit:contain}.professional-contact-empty{margin-top:20px;padding:17px;border-left:3px solid var(--site-accent, #c26e2f);background:#fff6eb}.professional-contact-empty strong{color:#70452e;font-size:13px}.professional-contact-empty p{margin:7px 0 0;color:#846957;font-size:11px;line-height:1.7}.professional-contact-feedback{min-height:18px;margin:12px 0 0;color:var(--site-accent, #c26e2f);font-size:11px}.professional-contact-footnote{margin:11px 0 0;padding-top:12px;border-top:1px solid var(--site-line, #d9ded9);font-size:10px}@media(max-width:900px){.professional-profile-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px;padding:34px}.professional-profile-body{grid-template-columns:150px minmax(0,1fr);gap:34px}.professional-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-process-list li:nth-child(2){border-right:0}.professional-process-list li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:760px){.professional-stage-entry{min-height:64px;margin-bottom:14px;padding:11px 13px}.professional-stage-entry-copy strong{font-size:15px}.professional-stage-entry-copy em{font-size:9px}.stage-professionals-heading{display:block}.stage-professionals-heading p{margin-top:12px}.professional-card-body{grid-template-columns:minmax(92px,25%) minmax(0,1fr);gap:15px;padding:16px}.professional-card-portrait{min-height:150px;aspect-ratio:3 / 4}.professional-card-stamp{right:5px;bottom:5px;padding:4px;font-size:7px}.professional-card-content h3{font-size:23px}.professional-card-role{font-size:12px}.professional-card-summary{margin-top:12px;font-size:11px}.professional-card-areas,.professional-card-stats,.professional-card-brand,.professional-card-recommendation,.professional-card-actions{grid-column:1 / -1}.professional-card-stats{margin-top:13px}.professional-card-stats>div{min-height:82px;padding:10px}.professional-card-stats strong{font-size:16px}.professional-card-actions{margin-top:12px}.professional-profile-layout{width:calc(100% - 32px);padding-top:18px}.professional-profile-hero{display:flex;flex-direction:column;padding:25px 20px 20px}.professional-profile-hero-copy{order:1}.professional-profile-hero-portrait{order:0;min-height:300px;max-height:430px}.professional-profile-title-line{grid-template-columns:28px minmax(0,1fr);gap:8px}.professional-profile-title-line h1{font-size:42px}.professional-profile-role,.professional-profile-company,.professional-profile-summary,.professional-profile-tags,.professional-profile-actions,.professional-preview-notice{margin-left:36px}.professional-profile-body{display:block;padding-top:0}.professional-profile-toc{position:sticky;top:0;z-index:5;display:flex;gap:17px;padding:13px 0;overflow-x:auto;border-bottom:1px solid var(--site-line, #d9ded9);background:var(--site-paper, #f7f7f3)}.professional-profile-toc>span{display:none}.professional-profile-toc a{flex:none;white-space:nowrap}.professional-profile-section{padding:37px 0}.professional-section-heading{display:block}.professional-section-heading>div{margin-top:10px}.professional-service-grid,.professional-contact-preparation{grid-template-columns:1fr}.professional-service-grid article{min-height:0}.professional-profile-stats{grid-template-columns:1fr}.professional-profile-stats article{min-height:105px}.professional-case-card{grid-template-columns:1fr}.professional-case-image{min-height:190px}.professional-contact-preparation>div{padding:17px 0 0;border-top:1px solid var(--site-line, #d9ded9);border-left:0}}@media(max-width:480px){.professional-card-ribbon{display:grid;gap:4px;padding:9px 13px;font-size:8px}.professional-card-body{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}.professional-card-portrait{min-height:126px}.professional-card-updated{font-size:8px}.professional-card-content h3{font-size:20px}.professional-card-kicker{font-size:8px}.professional-card-company{align-items:flex-start;font-size:10px}.professional-card-stats{grid-template-columns:1fr}.professional-card-stats>div{min-height:0}.professional-card-actions a,.professional-card-actions button{width:100%}.professional-profile-hero-portrait{min-height:250px}.professional-profile-title-line h1{font-size:36px}.professional-profile-role,.professional-profile-company,.professional-profile-summary,.professional-profile-tags,.professional-profile-actions,.professional-preview-notice{margin-left:0}.professional-profile-title-line>span{padding-top:4px;font-size:11px}.professional-profile-actions{align-items:stretch;flex-direction:column}.professional-profile-primary,.professional-profile-share{width:100%}.professional-process-list{grid-template-columns:1fr}.professional-process-list li,.professional-process-list li:nth-child(2){min-height:130px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.professional-process-list li:last-child{border-bottom:0}.professional-contact-backdrop{align-items:end;padding:0}.professional-contact-dialog{width:100%;max-height:92vh;padding:26px 18px calc(22px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.professional-card-actions a,.professional-card-actions button,.professional-profile-primary,.professional-profile-share{transition:none}}.field-notes-shell .stage-professionals{margin-top:18px;margin-bottom:28px;padding-top:18px;border-top:1px solid var(--archive-line-light, #d8d2c6)}.field-notes-shell .stage-professionals-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;margin-bottom:18px}.field-notes-shell .stage-professionals-heading h2{font-size:clamp(24px,2.2vw,30px)}.field-notes-shell .stage-professionals-heading p{max-width:440px;font-size:13px;line-height:1.7}.field-notes-shell .professional-recommendation-card{border:1px solid var(--archive-line-light, #d8d2c6);border-top:3px solid var(--archive-bronze, #a98355);border-radius:var(--archive-radius-card, 16px);background:var(--archive-paper-soft, #f4f0e8);box-shadow:0 14px 30px #23302a0f}.field-notes-shell .professional-recommendation-card.is-preview{border-top-color:var(--archive-bronze, #a98355)}.field-notes-shell .professional-card-ribbon{min-height:36px;align-items:center;padding:8px 16px;border-bottom-color:var(--archive-line-light, #d8d2c6);background:#ebe7ded1;color:var(--archive-muted, #706f68);font-size:10px}.field-notes-shell .professional-card-body{gap:22px;padding:20px}.field-notes-shell .professional-card-portrait{min-height:210px;border:1px solid var(--archive-line-light, #d8d2c6);border-radius:var(--archive-radius-compact, 12px);background:var(--archive-sage-soft, #dfe5de)}.field-notes-shell .professional-card-portrait:before,.field-notes-shell .professional-profile-hero-portrait:before{opacity:.4}.field-notes-shell .professional-card-content h3{margin-top:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.professional-card-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:10px}.professional-card-name-row h3{margin:0}.professional-card-confirmed{display:inline-flex;align-items:center;gap:4px;color:var(--archive-sage-deep, #58665d);font-size:11px;font-weight:700}.professional-card-confirmed svg{color:var(--archive-bronze-text, #8c6743)}.professional-card-kicker-relation{color:var(--archive-bronze-text, #8c6743)}.field-notes-shell .professional-card-role{margin-top:8px;color:var(--archive-sage-deep, #58665d);font-size:14px}.field-notes-shell .professional-card-company{color:var(--archive-muted, #706f68);font-size:12px}.field-notes-shell .professional-card-summary{margin-top:12px;color:var(--archive-muted, #706f68);font-size:13px;line-height:1.7}.field-notes-shell .professional-card-stats{gap:8px;margin-top:18px;border:0}.field-notes-shell .professional-card-stats>div{min-height:94px;padding:12px;border:1px solid var(--archive-line-light, #d8d2c6);border-radius:var(--archive-radius-compact, 12px);background:#ffffff75}.field-notes-shell .professional-card-stats strong{color:var(--archive-ink, #11120f);font-size:20px}.field-notes-shell .professional-card-areas,.field-notes-shell .professional-card-factory{margin-top:16px;padding:12px 0 0;border-top-color:var(--archive-line-light, #d8d2c6)}.professional-card-factory{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.professional-card-factory>svg{margin-top:2px;color:var(--archive-bronze-text, #8c6743)}.professional-card-factory small{display:block;color:var(--archive-muted, #706f68);font:10px DM Mono,SFMono-Regular,monospace;letter-spacing:.08em}.professional-card-factory p{margin:6px 0 0;color:var(--archive-ink, #11120f);font-size:13px;line-height:1.6}.field-notes-shell .professional-card-recommendation{margin-top:16px;padding:13px 14px;border-left:3px solid var(--archive-bronze, #a98355);border-radius:var(--archive-radius-compact, 12px);background:#ebe7deb8}.field-notes-shell .professional-card-recommendation>span{display:inline-flex;align-items:center;gap:5px;color:var(--archive-bronze-text, #8c6743);font:700 10px DM Mono,SFMono-Regular,monospace;letter-spacing:.06em}.field-notes-shell .professional-card-recommendation p{margin:7px 0 0;color:var(--archive-ink, #11120f);font-size:12px;line-height:1.7}.field-notes-shell .professional-card-recommendation strong{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--archive-sage-deep, #58665d);font-size:12px;line-height:1.55}.field-notes-shell .professional-card-actions{margin-top:17px}.field-notes-shell .professional-card-actions a,.field-notes-shell .professional-card-actions button,.field-notes-shell .professional-contact-pending{border-radius:var(--archive-radius-control, 8px)}.field-notes-shell .professional-action-primary{border-color:var(--archive-sage-deep, #58665d);background:var(--archive-sage-deep, #58665d)}.field-notes-shell .professional-action-primary:hover,.field-notes-shell .professional-action-primary:focus-visible{border-color:var(--archive-ink, #11120f);background:var(--archive-ink, #11120f)}.professional-factory-gallery{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.875fr);grid-template-rows:repeat(2,minmax(160px,1fr));gap:12px}.professional-factory-gallery figure{position:relative;min-width:0;min-height:160px;margin:0;overflow:hidden;border:1px solid var(--site-line, #d9ded9);border-radius:var(--archive-radius-card, 16px);background:var(--site-panel, #fff)}.professional-factory-gallery figure.is-featured{grid-row:1 / span 2}.professional-factory-gallery figure:last-child{grid-column:1 / -1;height:clamp(260px,28vw,360px);min-height:0}.professional-factory-gallery img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;transition:transform .35s ease}.professional-factory-gallery figure:hover img{transform:scale(1.025)}.professional-factory-gallery figcaption{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--archive-radius-control, 8px);background:#11120fbd;color:var(--archive-ivory, #eee9dd)}.professional-factory-gallery figcaption span{font-size:12px;font-weight:700}.professional-factory-gallery figcaption small{color:#eee9ddb8;font:9px DM Mono,SFMono-Regular,monospace}@media(max-width:760px){.field-notes-shell .stage-professionals-heading{margin-bottom:16px}.field-notes-shell .professional-card-body{gap:15px;padding:16px}.field-notes-shell .professional-card-portrait{min-height:150px}.professional-factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.professional-factory-gallery figure.is-featured{grid-column:1 / -1;grid-row:auto;min-height:230px}.professional-factory-gallery figure:last-child{height:230px;min-height:230px}}@media(max-width:480px){.professional-factory-gallery{grid-template-columns:1fr}.professional-factory-gallery figure,.professional-factory-gallery figure.is-featured{min-height:200px}}.professional-profile-shell{--profile-radius-xl: 24px;--profile-radius-lg: 18px;--profile-radius-md: 14px;--profile-radius-control: 10px;--profile-shadow: 0 16px 38px rgba(18, 54, 43, .08);background:radial-gradient(circle at 84% 4%,rgba(228,125,56,.08),transparent 24rem),linear-gradient(180deg,rgba(18,59,49,.025),transparent 28rem),var(--site-paper, #f4f1e9)}.professional-profile-layout{width:min(1160px,calc(100% - 32px));padding:16px 0 58px}.professional-profile-breadcrumb{min-height:22px;gap:7px}.professional-profile-hero{grid-template-columns:minmax(0,1.14fr) minmax(270px,.86fr);gap:30px;margin-top:12px;padding:34px 38px;border:1px solid rgba(18,59,49,.13);border-top:3px solid var(--site-forest, #123b31);border-radius:var(--profile-radius-xl);background:linear-gradient(112deg,#fffdf8fa 0% 68%,#eaf2eceb 68% 100%);box-shadow:var(--profile-shadow)}.professional-profile-title-line{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:14px}.professional-profile-title-line h1{font-size:clamp(35px,4.2vw,58px);line-height:1.06}.professional-profile-title-line>span{padding-top:6px;font-size:12px}.professional-profile-role{margin-top:12px;margin-left:40px;font-size:15px}.professional-profile-company{margin-top:6px;margin-left:40px}.professional-profile-summary{margin-top:16px;margin-left:40px;font-size:13px;line-height:1.72}.professional-profile-tags{margin-top:16px;margin-left:40px}.professional-profile-tags span,.professional-large-tags span{border-radius:999px}.professional-profile-actions{margin-top:18px;margin-left:40px}.professional-profile-primary,.professional-profile-share,.professional-contact-preparation button,.professional-profile-not-found button{min-height:40px;border-radius:var(--profile-radius-control)}.professional-profile-hero-portrait{min-height:340px;border:1px solid rgba(18,59,49,.18);border-left:5px solid var(--site-accent, #e47d38);border-radius:var(--profile-radius-lg);box-shadow:0 12px 28px #12362b1f}.professional-profile-hero-portrait>span,.professional-image-hint{border-radius:var(--profile-radius-control)}.professional-profile-hero-portrait>span{right:12px;bottom:12px;padding:6px 8px}.professional-profile-body{grid-template-columns:156px minmax(0,1fr);gap:30px;max-width:none;padding-top:14px}.professional-profile-toc{top:92px;gap:7px;padding:16px 10px;border:1px solid rgba(18,59,49,.11);border-radius:var(--profile-radius-lg);background:#fffdf894;box-shadow:0 10px 22px #12362b0d}.professional-profile-toc>span{margin-bottom:2px}.professional-profile-toc a{padding:7px 8px;border-radius:8px}.professional-profile-toc a:hover,.professional-profile-toc a:focus-visible{background:#e47d381a}.professional-profile-section{padding:34px 0 32px}.professional-section-heading{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:18px;margin-bottom:16px}.professional-section-heading h2{font-size:clamp(22px,2.5vw,31px)}.professional-section-heading p{margin-top:7px;line-height:1.65}.professional-service-grid,.professional-profile-stats,.professional-process-list,.professional-contact-preparation{overflow:hidden;border-radius:var(--profile-radius-lg);box-shadow:0 10px 24px #12362b0e}.professional-service-grid{border-top-width:2px}.professional-service-grid article{min-height:156px;padding:16px}.professional-large-tags{margin-top:13px}.professional-service-grid article>p{margin-top:14px;line-height:1.7}.professional-service-grid ul{gap:7px;margin-top:13px}.professional-profile-stats{border-top-width:2px}.professional-profile-stats article{min-height:108px;padding:14px}.professional-profile-stats strong{margin-top:9px;font-size:23px}.professional-profile-stats small{margin-top:5px}.professional-profile-brand,.professional-profile-relation{margin-top:11px;padding:13px 15px;border-radius:var(--profile-radius-md)}.professional-profile-brand p,.professional-profile-relation p{margin-top:7px;line-height:1.65}.professional-case-list{gap:10px}.professional-case-card{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:10px;border-radius:var(--profile-radius-lg);box-shadow:0 8px 20px #12362b0b;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.professional-case-card:hover,.professional-case-card:focus-within{transform:translateY(-3px);border-color:#e47d387a;box-shadow:0 15px 28px #12362b1a}.professional-case-image{min-height:136px;border-radius:var(--profile-radius-md)}.professional-case-image img{min-height:136px}.professional-case-copy h3{margin-top:8px;font-size:19px}.professional-case-copy>strong{margin-top:8px}.professional-case-copy p{margin-top:6px;line-height:1.68}.professional-process-list{border-top:0}.professional-process-list li{min-height:146px;padding:14px}.professional-process-list strong{margin-top:24px}.professional-contact-preparation{gap:18px;padding:16px}.professional-contact-preparation ul{gap:8px}.professional-contact-preparation>div{padding-left:18px}.professional-profile-footer-note{padding-top:16px}.professional-profile-hero-portrait:before{z-index:0;pointer-events:none}.professional-image-trigger{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.professional-image-trigger:focus-visible{outline:3px solid rgba(228,125,56,.75);outline-offset:-4px}.professional-image-trigger img{transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s ease}.professional-image-trigger:hover img,.professional-image-trigger:focus-visible img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.professional-image-hint{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#0b2b24c7;color:#fff;font-size:10px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.professional-image-trigger:hover .professional-image-hint,.professional-image-trigger:focus-visible .professional-image-hint{opacity:1;transform:translateY(0)}.professional-factory-gallery figure{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.professional-factory-gallery figure:hover,.professional-factory-gallery figure:focus-within{border-color:#e47d3880;box-shadow:0 14px 26px #12362b1f;transform:translateY(-3px)}.professional-factory-gallery figure:hover img,.professional-factory-gallery figure:focus-within img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.professional-factory-gallery figcaption{z-index:3}.professional-contact-dialog{border-radius:var(--profile-radius-xl)}.professional-contact-close{border-radius:var(--profile-radius-control)}.professional-image-lightbox-open{overflow:hidden}.professional-image-lightbox{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:clamp(14px,4vw,42px);background:#071813d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.professional-image-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(90vh,860px);overflow:hidden;border:1px solid rgba(255,253,248,.2);border-radius:var(--profile-radius-xl);background:#102d25;color:#fff;box-shadow:0 30px 80px #00000057}.professional-image-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.professional-image-lightbox-header div{display:grid;gap:4px;min-width:0}.professional-image-lightbox-header span{color:#e9a170;font:9px DM Mono,monospace;letter-spacing:.12em}.professional-image-lightbox-header strong{overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.professional-image-lightbox-header button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--profile-radius-control);background:#ffffff14;color:#fff;cursor:pointer}.professional-image-lightbox-header button:hover,.professional-image-lightbox-header button:focus-visible{border-color:#e9a170;background:#e47d3833}.professional-image-lightbox-stage{min-height:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.12),transparent 44%),#0b211b}.professional-image-lightbox-stage img{display:block;width:auto;max-width:100%;max-height:min(70vh,650px);border-radius:var(--profile-radius-md);object-fit:contain;box-shadow:0 18px 40px #00000038}.professional-image-lightbox-footer{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 16px 13px;border-top:1px solid rgba(255,255,255,.12)}.professional-image-lightbox-footer span{color:#ffffffbd;font-size:11px}.professional-image-lightbox-footer small{max-width:60%;overflow:hidden;color:#ffffff7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.professional-profile-layout{width:calc(100% - 28px)}.professional-profile-hero{gap:22px;padding:26px 22px 22px}.professional-profile-hero-portrait{min-height:290px}.professional-profile-body{display:block;padding-top:0}.professional-profile-toc{top:0;display:flex;gap:8px;padding:9px 4px;overflow-x:auto;border:0;border-bottom:1px solid rgba(18,59,49,.12);border-radius:0;background:#f4f1e9eb;box-shadow:none}.professional-profile-toc a{flex:none;padding:6px 8px;white-space:nowrap}.professional-profile-section{padding:28px 0 26px}.professional-case-card{grid-template-columns:150px minmax(0,1fr)}.professional-case-image,.professional-case-image img{min-height:120px}.professional-process-list li{min-height:128px}}@media(max-width:760px){.professional-profile-hero{background:var(--site-panel, #fffdf8)}.professional-profile-hero-portrait{min-height:250px}.professional-profile-role,.professional-profile-company,.professional-profile-summary,.professional-profile-tags,.professional-profile-actions,.professional-preview-notice{margin-left:0}.professional-profile-title-line h1{font-size:36px}.professional-section-heading{display:block}.professional-section-heading>div{margin-top:7px}.professional-service-grid,.professional-profile-stats,.professional-contact-preparation{grid-template-columns:1fr}.professional-service-grid article{min-height:0}.professional-profile-stats article{min-height:92px}.professional-case-card{grid-template-columns:1fr}.professional-case-image,.professional-case-image img{min-height:184px}.professional-contact-preparation>div{padding:15px 0 0;border-top:1px solid var(--site-line, #d9ded9);border-left:0}.professional-image-lightbox{padding:10px}.professional-image-lightbox-panel{max-height:94vh;border-radius:var(--profile-radius-lg)}.professional-image-lightbox-stage{padding:12px}.professional-image-lightbox-stage img{max-height:72vh}.professional-image-lightbox-footer{display:grid;gap:3px}.professional-image-lightbox-footer small{max-width:100%}}@media(max-width:480px){.professional-profile-layout{width:calc(100% - 20px);padding-top:10px}.professional-profile-hero{padding:20px 16px 16px;border-radius:var(--profile-radius-lg)}.professional-profile-hero-portrait{min-height:230px}.professional-profile-section{padding:24px 0 22px}.professional-profile-actions{align-items:stretch;flex-direction:column}.professional-profile-primary,.professional-profile-share{width:100%}.professional-process-list{grid-template-columns:1fr}.professional-process-list li,.professional-process-list li:nth-child(2){min-height:116px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.professional-process-list li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.professional-image-trigger img,.professional-image-hint,.professional-case-card,.professional-factory-gallery figure{transition:none}.professional-image-trigger:hover img,.professional-image-trigger:focus-visible img,.professional-factory-gallery figure:hover img,.professional-factory-gallery figure:focus-within img{transform:none;filter:none}.professional-case-card:hover,.professional-case-card:focus-within,.professional-factory-gallery figure:hover,.professional-factory-gallery figure:focus-within{transform:none}}.professional-case-card{grid-template-columns:152px minmax(0,1fr);align-items:center}.professional-case-image,.professional-case-image-trigger{height:124px;min-height:124px}.professional-case-image img{height:100%;min-height:0}.professional-image-lightbox{background:#13231d94}.professional-image-lightbox-panel{border-color:#123b3129;background:var(--site-panel, #fffdf8);color:var(--site-ink, #18231f);box-shadow:0 28px 80px #061c144d}.professional-image-lightbox-header{padding:13px 16px;border-bottom-color:var(--site-line, #d8d4c8);background:#fffdf8f5}.professional-image-lightbox-header span{color:var(--site-accent, #e47d38)}.professional-image-lightbox-header strong{color:var(--site-forest, #123b31)}.professional-image-lightbox-header button{border-color:#123b312e;background:#f0ede5;color:var(--site-forest, #123b31)}.professional-image-lightbox-header button:hover,.professional-image-lightbox-header button:focus-visible{border-color:var(--site-accent, #e47d38);background:#fff0e4;color:#8d4d28}.professional-image-lightbox-stage{position:relative;padding:20px 58px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.82),transparent 48%),#e9eee8}.professional-image-lightbox-stage img{max-width:100%;max-height:min(68vh,620px);border:1px solid rgba(18,59,49,.13);border-radius:20px;background:var(--site-panel, #fffdf8);box-shadow:0 16px 34px #12362b29}.professional-image-lightbox-nav{position:absolute;top:50%;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(18,59,49,.16);border-radius:50%;background:#fffdf8e0;color:var(--site-forest, #123b31);box-shadow:0 6px 16px #12362b1f;cursor:pointer;transform:translateY(-50%);transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.professional-image-lightbox-nav.previous{left:14px}.professional-image-lightbox-nav.next{right:14px}.professional-image-lightbox-nav:hover,.professional-image-lightbox-nav:focus-visible{border-color:var(--site-accent, #e47d38);background:#fff5ec;color:#8d4d28;transform:translateY(-50%) scale(1.06)}.professional-image-lightbox-footer{padding:10px 16px 12px;border-top-color:var(--site-line, #d8d4c8);background:#f2eee5}.professional-image-lightbox-footer span{color:var(--site-forest, #123b31)}.professional-image-lightbox-footer small{color:var(--site-muted, #5b6660)}@media(max-width:900px){.professional-case-card{grid-template-columns:140px minmax(0,1fr)}.professional-case-image,.professional-case-image-trigger{height:112px;min-height:112px}}@media(max-width:760px){.professional-case-card{grid-template-columns:1fr}.professional-case-image,.professional-case-image-trigger{height:184px;min-height:184px}.professional-image-lightbox-stage{padding:16px 48px}.professional-image-lightbox-nav{width:36px;height:36px}.professional-image-lightbox-nav.previous{left:8px}.professional-image-lightbox-nav.next{right:8px}}@media(max-width:480px){.professional-case-image,.professional-case-image-trigger{height:176px;min-height:176px}.professional-image-lightbox-stage{padding:14px 42px}}@media(prefers-reduced-motion:reduce){.professional-image-lightbox-nav{transition:none}.professional-image-lightbox-nav:hover,.professional-image-lightbox-nav:focus-visible{transform:translateY(-50%)}}.professional-profile-shell.field-notes-shell .professional-profile-layout,.professional-profile-shell.field-notes-shell .professional-profile-not-found{width:min(1160px,calc(100% - var(--archive-page-gutter) * 2));margin:var(--archive-page-gutter) auto 0;padding:var(--archive-page-padding);border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-shell);background:var(--archive-ivory)}.professional-profile-shell.field-notes-shell{--profile-radius-xl: var(--archive-radius-shell);--profile-radius-lg: var(--archive-radius-card);--profile-radius-md: var(--archive-radius-compact);--profile-radius-control: var(--archive-radius-control)}.professional-profile-shell.field-notes-shell .professional-profile-hero{background:var(--archive-paper-soft)}.professional-profile-shell.field-notes-shell .professional-profile-breadcrumb{color:var(--archive-muted-light)}@media(max-width:580px){.professional-profile-shell.field-notes-shell .professional-profile-layout,.professional-profile-shell.field-notes-shell .professional-profile-not-found{padding:20px 16px;border-radius:var(--archive-radius-card)}}:root{--site-paper: #f4f1e9;--site-panel: #fffdf8;--site-panel-muted: #ebe7dc;--site-forest: #123b31;--site-forest-deep: #0b2b24;--site-accent: #e47d38;--site-ink: #18231f;--site-muted: #5b6660;--site-line: #d8d4c8;--site-risk: #b43a32;--site-success: #38715e;--site-radius-sm: 4px;--site-radius: 8px;--site-radius-lg: 14px;--site-shadow: 0 18px 46px rgba(11, 43, 36, .09);--site-content: 1360px;--site-reading: 820px;--motion-fast: .13s;--motion-standard: .22s;color:var(--site-ink);background:var(--site-paper)}html{scroll-behavior:smooth}body{background:var(--site-paper);color:var(--site-ink);font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.social-dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:10px 14px;border:2px solid #fff;background:var(--site-accent);color:#fff;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 18px));transition:transform var(--motion-fast) ease-out}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid rgba(228,125,56,.52);outline-offset:3px}.public-site-header{background:var(--site-forest-deep);box-shadow:inset 0 2px 0 var(--site-accent),0 10px 24px #0b2b241f}.public-site-header .library-brand-mark{background:var(--site-accent);color:#fff}.public-site-header .library-brand small{max-width:190px}.public-site-footer{position:relative;z-index:2;margin-top:clamp(48px,7vw,92px);border-top:3px solid var(--site-accent);background:var(--site-forest-deep);color:#f7f3e9}.public-footer-main{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(24px,4vw,64px);align-items:start;width:min(var(--site-content),calc(100% - 48px));margin:auto;padding:38px 0 32px}.public-footer-brand{display:flex;gap:12px;align-items:center}.public-footer-brand>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);background:var(--site-accent)}.public-footer-brand strong,.public-footer-brand small{display:block}.public-footer-brand strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:18px}.public-footer-brand small{margin-top:4px;color:#ffffffb8;font:12px/1.5 DM Mono,monospace}.public-footer-main>p{max-width:560px;margin:0;color:#ffffff9e;font-size:13px;line-height:1.8}.public-footer-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;width:min(var(--site-content),calc(100% - 48px));margin:auto;padding:18px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);color:#ffffff9e;font:11px/1.5 DM Mono,monospace}.public-footer-meta a,.public-footer-update{display:inline-flex;gap:6px;align-items:center;color:inherit;text-decoration:none}.public-footer-meta a:hover{color:#fff}.visitor-statistics strong{color:#fff;font-size:15px}.icp-unconfigured{color:#ffffff61}.public-footer-main>.social-follow-panel{grid-column:1 / -1}.social-follow-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(24px,4vw,64px);width:min(1180px,calc(100% - 48px));margin:clamp(52px,8vw,100px) auto;padding:clamp(28px,4vw,52px);border:1px solid var(--site-line);border-left:4px solid var(--site-accent);background:#ebe7dc}.social-follow-copy>span{color:var(--site-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.social-follow-copy h2{margin:12px 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(25px,3vw,38px)}.social-follow-copy p{margin:0;color:var(--site-muted);font-size:13px;line-height:1.8}.social-follow-compact-heading strong,.social-follow-compact-heading small{display:block}.social-follow-compact-heading strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:19px;letter-spacing:.03em}.social-follow-compact-heading small{margin-top:7px;color:#ffffffb8;font-size:12px;line-height:1.6}.social-follow-links{display:grid;gap:14px;min-width:0}.social-follow-panel:not(.compact) .social-follow-links{grid-template-columns:1fr}.social-profile-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;min-width:0;padding:13px;border:1px solid var(--site-line);background:var(--site-panel);color:var(--site-ink)}.social-profile-qr-button{position:relative;display:block;width:112px;height:112px;padding:0;overflow:hidden;border:1px solid rgba(18,59,49,.14);background:#fff;cursor:zoom-in}.social-profile-qr-button img{display:block;width:100%;height:100%;object-fit:contain}.social-profile-qr-button>span{position:absolute;right:5px;bottom:5px;display:inline-flex;gap:4px;align-items:center;padding:4px 6px;background:#0b2b24e0;color:#fff;font-size:9px}.social-profile-copy{min-width:0}.social-profile-copy>strong,.social-profile-copy>small{display:block}.social-profile-copy>strong{margin-top:7px;overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.social-profile-copy>small{margin-top:3px;color:var(--site-muted);font-size:11px;line-height:1.5}.social-platform-label{display:inline-flex;gap:6px;align-items:center;color:var(--site-success);font-size:11px;font-weight:700;letter-spacing:.08em}.social-account-id{display:inline-flex;gap:6px;align-items:center;max-width:100%;margin-top:10px;padding:0;border:0;background:transparent;color:var(--site-muted);font:10px/1.4 DM Mono,monospace;cursor:copy}.social-account-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.social-profile-actions>a,.social-profile-actions>button{display:inline-flex;gap:5px;align-items:center;min-height:32px;padding:0 9px;border:1px solid rgba(18,59,49,.18);background:transparent;color:var(--site-forest);font-size:10px;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast) ease-out,background var(--motion-fast) ease-out}.social-profile-actions>a{background:var(--site-forest);color:#fff}.social-profile-actions>a:hover,.social-profile-actions>button:hover{border-color:var(--site-accent)}.social-follow-panel.compact{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);gap:clamp(20px,3vw,42px);align-items:center;width:auto;margin:0;padding:20px 0 0;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent}.social-follow-panel.compact .social-follow-links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-follow-panel.compact .social-profile-card{border-color:#ffffff24;background:#ffffff0b;color:#ffffffeb}.social-follow-panel.compact .social-profile-qr-button{border-color:#ffffff29}.social-follow-panel.compact .social-profile-copy>small,.social-follow-panel.compact .social-account-id{color:#ffffffb8}.social-follow-panel.compact .social-platform-label{color:#efa271}.social-follow-panel.compact .social-profile-actions>a,.social-follow-panel.compact .social-profile-actions>button{border-color:#ffffff2e;color:#ffffffd6}.social-follow-panel.compact .social-profile-actions>a{background:#ffffff1a}.social-follow-panel.compact .social-profile-actions>a:hover,.social-follow-panel.compact .social-profile-actions>button:hover{border-color:#efa271;color:#fff}.social-qr-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:24px;background:#051612c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.social-qr-dialog{position:relative;width:min(430px,100%);max-height:calc(100vh - 48px);padding:30px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.4);border-top:4px solid var(--site-accent);background:var(--site-panel);box-shadow:0 28px 90px #00000057;color:var(--site-ink);text-align:center}.social-qr-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--site-line);background:transparent;color:var(--site-ink);cursor:pointer}.social-qr-platform{display:inline-flex;gap:7px;align-items:center;color:var(--site-success);font-size:11px;font-weight:700;letter-spacing:.12em}.social-qr-dialog h2{margin:12px 32px 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:23px}.social-qr-dialog>p{margin:9px 0 20px;color:var(--site-muted);font-size:12px;line-height:1.7}.social-qr-image-wrap{display:grid;place-items:center;width:min(320px,100%);margin:auto;padding:8px;border:1px solid var(--site-line);background:#fff}.social-qr-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.social-qr-account{display:flex;justify-content:space-between;width:min(320px,100%);margin:14px auto 0;padding:10px 12px;border:1px solid var(--site-line);background:#f2eee4;color:var(--site-ink);font:11px/1.4 DM Mono,monospace;cursor:copy}.social-qr-account strong{color:var(--site-success);font:700 11px/1.4 Noto Sans SC,sans-serif}.social-qr-open-link{display:flex;gap:7px;align-items:center;justify-content:center;width:min(320px,100%);min-height:44px;margin:10px auto 0;background:var(--site-forest);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.social-qr-dialog>small{display:block;margin-top:11px;color:var(--site-muted);font-size:10px}.renovation-home .home-hero{grid-template-columns:minmax(0,1.55fr) minmax(285px,.45fr)}.renovation-home .home-hero h1{max-width:900px}.renovation-home h1,.renovation-home h2,.renovation-home h3,.action-card h2,.action-card h3{text-wrap:balance}.renovation-home p,.action-card p,.action-card li{text-wrap:pretty}.renovation-home .home-hero>*,.diagnosis-heading>*,.action-card-header>*,.action-group summary>*,.action-group li>*{min-width:0}.home-trust-line{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;color:#ffffffb8;font:12px DM Mono,monospace;list-style:none}.home-trust-line li:before{margin-right:7px;color:#efa271;content:"✓"}.home-diagnosis{scroll-margin-top:96px;width:min(1180px,calc(100% - 48px));margin:clamp(34px,5vw,70px) auto 0;padding:clamp(24px,4vw,46px);border:1px solid var(--site-line);border-top:4px solid var(--site-accent);background:var(--site-panel);box-shadow:var(--site-shadow)}.diagnosis-heading{display:flex;gap:32px;align-items:end;justify-content:space-between}.diagnosis-heading span{color:var(--site-accent);font:700 11px DM Mono,monospace;letter-spacing:.1em}.diagnosis-heading h2{margin:10px 0 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(28px,3.6vw,44px);line-height:1.18}.diagnosis-heading>p{max-width:360px;margin:0;color:var(--site-muted);font-size:13px;line-height:1.7}.diagnosis-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;margin:32px 0 28px}.diagnosis-stepper>span{display:flex;gap:8px;align-items:center;color:#8b918d;font:600 12px DM Mono,monospace}.diagnosis-stepper b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--site-line);background:#f0ede5}.diagnosis-stepper>span.active{color:var(--site-forest)}.diagnosis-stepper>span.active b{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.diagnosis-stepper>span.done b{border-color:var(--site-success);background:var(--site-success);color:#fff}.diagnosis-stepper i{height:1px;background:var(--site-line)}.diagnosis-prompt{display:flex;gap:14px;align-items:center;margin-bottom:18px}.diagnosis-prompt strong{font-size:15px}.diagnosis-prompt small{color:var(--site-muted)}.diagnosis-prompt>button{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--site-line);background:transparent;color:var(--site-forest);cursor:pointer}.diagnosis-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--site-line);border-left:1px solid var(--site-line)}.diagnosis-stage-grid>button{position:relative;display:grid;gap:6px;min-height:88px;padding:17px 42px 16px 17px;border:0;border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:transparent;color:var(--site-ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.diagnosis-stage-grid>button span{font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;font-weight:700}.diagnosis-stage-grid>button small{color:var(--site-muted);font-size:11px;line-height:1.45}.diagnosis-stage-grid>button svg{position:absolute;right:15px;top:18px;color:var(--site-accent);transition:transform var(--motion-fast) ease-out}.diagnosis-stage-grid>button:hover{background:#eee9dd;color:var(--site-forest)}.diagnosis-stage-grid>button:hover svg{transform:translate(3px)}.diagnosis-stage-grid>button.unknown{background:var(--site-forest);color:#fff}.diagnosis-stage-grid>button.unknown small{color:#ffffff9e}.diagnosis-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnosis-intent-grid>button{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid var(--site-line);background:#f8f5ee;color:var(--site-ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out}.diagnosis-intent-grid>button:hover{transform:translate(3px);border-color:var(--site-accent)}.diagnosis-intent-grid>button>svg:first-child{color:var(--site-accent)}.diagnosis-intent-grid strong,.diagnosis-intent-grid small{display:block}.diagnosis-intent-grid strong{font-size:15px}.diagnosis-intent-grid small{margin-top:4px;color:var(--site-muted);font-size:11px}.diagnosis-complete-bar{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #bfcfc6;background:#e9f0eb}.diagnosis-complete-bar>div{display:flex;flex:1;gap:8px;align-items:center;color:var(--site-forest)}.diagnosis-complete-bar>button{min-height:44px;padding:0 12px;border:1px solid #b8c8bf;background:#fff;color:var(--site-forest);cursor:pointer}.home-action-result{scroll-margin-top:94px;width:min(1240px,calc(100% - 48px));margin:28px auto 0}@media(max-width:1024px){.public-footer-main{grid-template-columns:1fr 1.4fr}.public-footer-main>.social-follow-panel{grid-column:1 / -1}.diagnosis-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){html{scroll-behavior:auto}.renovation-home .home-hero{grid-template-columns:minmax(0,1fr)}.public-footer-main{grid-template-columns:1fr;width:min(100% - 32px,var(--site-content))}.public-footer-main>.social-follow-panel{grid-column:auto}.public-footer-meta{width:min(100% - 32px,var(--site-content))}.social-follow-panel{grid-template-columns:1fr;width:calc(100% - 32px)}.social-follow-panel.compact,.social-profile-card{grid-template-columns:1fr}.social-profile-qr-button{display:none}.home-diagnosis,.home-action-result{width:calc(100% - 24px)}.diagnosis-heading{display:block}.diagnosis-heading>p{margin-top:12px}.diagnosis-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-complete-bar{align-items:stretch;flex-wrap:wrap}.diagnosis-complete-bar>div{flex-basis:100%}}@media(max-width:480px){.home-diagnosis{padding:22px 14px}.diagnosis-stepper{grid-template-columns:1fr 1fr 1fr;gap:5px}.diagnosis-stepper i{display:none}.diagnosis-stepper>span{display:grid;gap:5px;justify-items:center;text-align:center;font-size:10px}.diagnosis-prompt{display:grid}.diagnosis-prompt>button{width:max-content}.diagnosis-stage-grid{grid-template-columns:1fr 1fr}.diagnosis-stage-grid>button{min-height:86px;padding:14px 33px 13px 12px}.diagnosis-stage-grid>button span{font-size:16px}.diagnosis-intent-grid{grid-template-columns:1fr}.diagnosis-intent-grid>button{min-height:64px}.diagnosis-complete-bar>button{flex:1}.social-follow-panel{width:calc(100% - 24px);padding:24px 16px}.social-follow-panel.compact .social-follow-links{grid-template-columns:1fr}.social-qr-backdrop{align-items:end;padding:0}.social-qr-dialog{width:100%;max-height:92vh;padding:26px 18px calc(22px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0}.social-qr-dialog h2{font-size:20px}.social-qr-image-wrap{width:min(290px,82vw)}.public-footer-meta{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:820px){.knowledge-search-trigger,.stage-tools-link{min-width:44px;min-height:44px}.knowledge-search-trigger{width:44px;padding-inline:0;justify-content:center}.knowledge-search-input input{min-height:44px}.knowledge-search-input button{width:44px;height:44px}.ios-fengchuang-shell .region-workbench-summary .advanced-filter-toggle,.ios-fengchuang-shell .guided-region-workbench .skip-to-knowledge{min-height:44px}.ios-fengchuang-shell .guided-region-workbench .skip-to-knowledge{display:flex;align-items:center;justify-content:flex-start}.ios-fengchuang-shell .filter-workbench .select-wrap select{min-height:44px;height:44px}.home-progress-card>a,.roadmap-stage>a,.public-footer-meta a,.ios-fengchuang-shell .section-nav nav a,.ios-fengchuang-shell .frame-top-button,.ios-fengchuang-shell .frame-content-tools .frame-anchors a,.ios-fengchuang-shell .lesson-brief>button,.ios-fengchuang-shell .guided-module-next button,.renovation-stage-shell .stage-sidebar nav a,.renovation-stage-shell .execution-source-list a{min-height:44px}}.action-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--site-line);border-top:4px solid var(--site-accent);background:var(--site-panel);box-shadow:var(--site-shadow);color:var(--site-ink)}.action-card-watermark{display:none}.action-card-header{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:36px;align-items:start;padding:clamp(24px,4vw,48px);border-bottom:1px solid var(--site-line);background:linear-gradient(rgba(18,59,49,.035) 1px,transparent 1px),#f8f5ed;background-size:100% 30px}.action-card-kicker{color:var(--site-accent);font:700 11px DM Mono,monospace;letter-spacing:.1em}.action-card-heading h2{max-width:850px;margin:14px 0 12px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(28px,4vw,48px);line-height:1.16}.action-card-heading>p{max-width:760px;margin:0;color:var(--site-muted);font-size:14px;line-height:1.8}.action-card-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.action-card-status-row span{padding:5px 8px;border:1px solid var(--site-line);background:#fff;color:var(--site-muted);font:10px DM Mono,monospace}.action-card-status-row .risk-high{border-color:#b43a325c;background:#fff0ed;color:var(--site-risk)}.action-card-status-row .risk-medium{border-color:#e47d3861;background:#fff3e7;color:#9a5227}.action-card-progress{padding:16px;border:1px solid var(--site-line);background:#fff}.action-card-progress>span{color:var(--site-muted);font:10px DM Mono,monospace}.action-card-progress strong{display:block;margin:8px 0;color:var(--site-forest);font:700 36px DM Mono,monospace}.action-card-progress strong small{color:#99a29d;font-size:13px}.action-card-progress>div{overflow:hidden;height:5px;background:#e2dfd6}.action-card-progress i{display:block;height:100%;background:var(--site-accent);transition:width var(--motion-standard) ease-in-out}.action-card-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px clamp(18px,4vw,48px);border-bottom:1px solid var(--site-line);background:var(--site-forest)}.action-card-toolbar button,.action-card-toolbar a{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:12px;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.action-card-toolbar button:hover,.action-card-toolbar a:hover{border-color:#ffffff80;background:#ffffff1f}.action-card-mode{display:grid;grid-template-columns:1fr 1fr;margin-right:auto;padding:3px;border:1px solid rgba(255,255,255,.22)}.action-card-mode button{min-height:34px;border:0;background:transparent}.action-card-mode button.active{background:#fff;color:var(--site-forest)}.action-card-groups{padding:clamp(18px,3vw,34px) clamp(18px,4vw,48px)}.action-group{border:1px solid var(--site-line);border-bottom:0;background:#fff}.action-group:last-child{border-bottom:1px solid var(--site-line)}.action-group-red{border-left:3px solid var(--site-risk)}.action-group summary{display:grid;grid-template-columns:38px 20px minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:70px;padding:10px 16px;cursor:pointer;list-style:none}.action-group summary::-webkit-details-marker{display:none}.action-group summary:hover{background:#f7f3ea}.action-group-index{color:var(--site-accent);font:700 13px DM Mono,monospace}.action-group summary>svg{color:var(--site-forest)}.action-group summary strong,.action-group summary small{display:block}.action-group summary strong{font-size:15px}.action-group summary small{margin-top:4px;color:var(--site-muted);font-size:10px}.action-group summary>button{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--site-line);background:#fff;color:var(--site-forest);font-size:11px;cursor:pointer}.action-group-chevron{color:var(--site-muted)!important;transition:transform var(--motion-standard) ease-in-out}.action-group[open] .action-group-chevron{transform:rotate(180deg)}.action-group ol{margin:0;padding:0;border-top:1px solid var(--site-line);list-style:none}.action-group li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 16px;border-bottom:1px solid #e9e5dc}.action-group li:last-child{border-bottom:0}.action-group li.checked{background:#edf3ef}.action-group li.checked .action-item-copy>strong{color:#708079;text-decoration:line-through}.action-check{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bfc9c3;background:#fff;color:transparent;cursor:pointer}.action-group li.checked .action-check{border-color:var(--site-success);background:var(--site-success);color:#fff}.action-item-copy>strong{display:block;padding-top:4px;font-size:14px;line-height:1.65}.action-item-copy>p{margin:8px 0 0;color:var(--site-muted);font-size:12px;line-height:1.7}.action-copy-one{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:0 8px;border:0;background:transparent;color:var(--site-muted);font-size:11px;cursor:pointer}.action-copy-one:hover{color:var(--site-accent)}.merchant-answer-guide{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 2px}.merchant-answer-guide>div{padding:10px;border-left:2px solid #bdc9c1;background:#f7f5ee}.merchant-answer-guide>div.danger{border-left-color:var(--site-risk);background:#fff1ee}.merchant-answer-guide dt{color:var(--site-muted);font:700 9px DM Mono,monospace;letter-spacing:.06em}.merchant-answer-guide dd{margin:5px 0 0;color:#3f4d47;font-size:11px;line-height:1.65}.mode-compact .action-group:not([open])+.action-group{border-top-color:transparent}.action-card-extended{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 clamp(18px,4vw,48px) clamp(24px,4vw,44px)}.action-card-extended>div{padding:18px;border:1px solid var(--site-line);background:#f8f5ee}.action-card-extended>div>span{color:var(--site-accent);font:700 10px DM Mono,monospace;letter-spacing:.08em}.action-card-extended ul{margin:12px 0 0;padding-left:18px;color:#405049;font-size:12px;line-height:1.75}.action-card-sources{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px;padding:24px clamp(18px,4vw,48px);border-top:1px solid var(--site-line);background:#eeeae0}.action-card-sources strong{font-size:13px}.action-card-sources p{max-width:650px;margin:7px 0 0;color:var(--site-muted);font-size:11px;line-height:1.65}.action-card-sources ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.action-card-sources li{display:flex;gap:8px;align-items:center;justify-content:space-between}.action-card-sources a,.action-card-sources li>span{display:inline-flex;gap:5px;align-items:center;color:var(--site-forest);font-size:11px}.action-card-sources small{white-space:nowrap;color:var(--site-muted);font:9px DM Mono,monospace}.action-card-sources small.needs_review{color:#9a5227}.action-card-sources>b{position:absolute;right:22px;bottom:10px;opacity:.3;color:var(--site-forest);font:700 12px DM Mono,monospace}.action-card-message{position:sticky;bottom:18px;z-index:4;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:0 12px;border-radius:2px;background:var(--site-forest-deep);color:#fff;font-size:12px;line-height:38px}.action-card-message:empty{display:none}@media(max-width:820px){.action-card-header{grid-template-columns:1fr;gap:20px}.action-card-progress{display:grid;grid-template-columns:1fr auto;align-items:center}.action-card-progress strong{margin:0;font-size:26px}.action-card-progress>div{grid-column:1 / -1;margin-top:10px}.action-card-toolbar{align-items:stretch}.action-card-toolbar button,.action-card-toolbar a,.action-card-mode button{min-height:44px}.action-card-mode{flex-basis:100%}.action-card-toolbar>button,.action-card-toolbar>a{flex:1}.action-group summary>button{min-width:44px;min-height:44px}.action-group li{grid-template-columns:44px minmax(0,1fr) auto}.action-check{width:44px;height:44px}.action-copy-one{min-height:44px}.action-card-sources{grid-template-columns:1fr}.action-card-sources a{min-height:44px}}@media(max-width:540px){.action-card-header{padding:25px 16px}.action-card-status-row{display:grid;grid-template-columns:1fr}.action-card-toolbar{padding:10px}.action-card-toolbar>button,.action-card-toolbar>a{flex:1 1 44%;padding:0 8px}.action-card-groups{padding:12px 10px}.action-group summary{grid-template-columns:30px 18px minmax(0,1fr) 44px 18px;gap:8px;min-height:66px;padding:8px 10px}.action-group summary>button{width:44px;overflow:hidden;padding:0 13px;font-size:0}.action-group summary>button svg{min-width:15px}.action-group li{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 10px}.action-copy-one{grid-column:2;width:max-content;min-height:44px}.merchant-answer-guide{grid-template-columns:1fr}.action-card-extended{grid-template-columns:1fr;padding:0 10px 20px}.action-card-sources{padding:20px 14px 38px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}body>*{visibility:hidden}.action-card,.action-card *{visibility:visible}.action-card{position:absolute;inset:0 auto auto 0;width:100%;overflow:visible;border:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.action-card-toolbar,.action-copy-one,.action-check,.action-group summary>button,.action-card-message{display:none!important}.action-card-header{padding:10mm 8mm}.action-card-groups{padding:6mm 8mm}.action-group{break-inside:avoid}.action-group:not([open])>ol{display:block}.action-group li{padding:8px}.action-card .merchant-answer-guide{display:grid!important}.action-card-watermark{position:fixed;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;pointer-events:none;transform:rotate(-24deg) scale(1.1);opacity:.055;color:#123b31;font:700 16px DM Mono,monospace}.action-card-sources>b{opacity:.3}.public-site-footer,.public-site-header,.home-diagnosis,.home-hero,.home-entry-modes,.home-tools-preview,.home-search-section,.home-roadmap,.social-follow-panel{display:none!important}}.pipeline-shell{--pipeline-ink: #18231f;--pipeline-muted: #63706a;--pipeline-paper: #f5f2e9;--pipeline-sheet: #fffdf8;--pipeline-green: #173f36;--pipeline-green-soft: #e4ece6;--pipeline-orange: #c56f2d;--pipeline-orange-soft: #fff0dc;--pipeline-red: #9b3732;--pipeline-red-soft: #f9e7e3;--pipeline-line: #d6d8cf;--pipeline-line-dark: #b9c0b8;min-height:100vh;padding:0 clamp(18px,3.8vw,68px) 72px;overflow-x:clip;color:var(--pipeline-ink);background:var(--pipeline-paper);font-family:Manrope,Microsoft YaHei,sans-serif}.pipeline-header{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;max-width:1600px;margin:0 auto;padding:34px 0 27px;border-bottom:1px solid var(--pipeline-line-dark)}.pipeline-brand{display:flex;align-items:flex-start;gap:16px;min-width:0}.pipeline-brand h1,.detail-masthead h2{margin:6px 0 0;font-family:Songti SC,STSong,ui-serif,serif;font-weight:700;letter-spacing:-.035em}.pipeline-brand h1{font-size:clamp(28px,3.2vw,45px)}.pipeline-brand p,.pipeline-section-heading p,.detail-card-heading p{margin:7px 0 0;color:var(--pipeline-muted);font-size:12px;line-height:1.65}.pipeline-kicker,.pipeline-index,.register-id,.knowledge-row-top code,.version-strip code{color:#78827c;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.pipeline-nav{display:flex;align-items:center;gap:4px;flex:none;padding:4px;border:1px solid var(--pipeline-line-dark);background:#ecebe3}.pipeline-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 15px;color:#55645d;font-size:12px;font-weight:700;text-decoration:none;transition:color .13s ease,background-color .13s ease}.pipeline-nav a[aria-current=page],.pipeline-nav a.router-link-active{color:#fff;background:var(--pipeline-green)}.pipeline-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto 22px;padding:0;list-style:none;background:#ecebe3;border:1px solid var(--pipeline-line-dark);border-top:0}.pipeline-track li{position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:14px 20px;border-right:1px solid var(--pipeline-line)}.pipeline-track li:last-child{border-right:0}.pipeline-track li>span{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--pipeline-line-dark);color:#7b837f;font:500 10px DM Mono,monospace}.pipeline-track strong{font-size:12px}.pipeline-track small{margin-top:2px;color:#7d8681;font-size:10px}.pipeline-track .is-current{background:var(--pipeline-sheet)}.pipeline-track .is-current:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--pipeline-orange);content:""}.pipeline-track .is-current>span{color:#fff;border-color:var(--pipeline-green);background:var(--pipeline-green)}.pipeline-icon-button,.pipeline-primary,.pipeline-secondary,.pipeline-danger-button,.pipeline-text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--pipeline-green);border-radius:1px;padding:0 15px;font:700 12px Manrope,Microsoft YaHei,sans-serif;cursor:pointer;text-decoration:none;transition:transform .13s ease,color .13s ease,background-color .13s ease,border-color .13s ease,opacity .13s ease}.pipeline-icon-button{width:44px;flex:none;padding:0;color:var(--pipeline-green);border-color:var(--pipeline-line-dark);background:var(--pipeline-sheet)}.pipeline-primary{color:#fff;background:var(--pipeline-green)}.pipeline-secondary{color:var(--pipeline-green);border-color:var(--pipeline-line-dark);background:#f7f7f1}.pipeline-danger-button,.pipeline-primary.is-danger{color:#fff;border-color:var(--pipeline-red);background:var(--pipeline-red)}.pipeline-text-link{min-height:36px;padding:0 10px;color:var(--pipeline-green);border-color:var(--pipeline-line);background:transparent;font-size:11px}.pipeline-icon-button:disabled,.pipeline-primary:disabled,.pipeline-secondary:disabled,.pipeline-danger-button:disabled{cursor:not-allowed;opacity:.46}@media(hover:hover)and (pointer:fine){.pipeline-icon-button:hover,.pipeline-secondary:hover,.pipeline-text-link:hover{border-color:var(--pipeline-green);background:var(--pipeline-green-soft)}.pipeline-primary:not(:disabled):hover{background:#0d3028}.pipeline-danger-button:not(:disabled):hover,.pipeline-primary.is-danger:not(:disabled):hover{background:#7f2925}}.pipeline-icon-button:active,.pipeline-primary:not(:disabled):active,.pipeline-secondary:not(:disabled):active,.pipeline-danger-button:not(:disabled):active{transform:scale(.97)}.pipeline-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid #e7a868;outline-offset:2px}.pipeline-feedback{min-height:0;max-width:1600px;margin:0 auto}.pipeline-alert{display:flex;align-items:flex-start;gap:9px;margin:0 0 22px;padding:13px 15px;border:1px solid;font-size:12px;line-height:1.55;animation:pipeline-enter .22s cubic-bezier(.215,.61,.355,1) both}.pipeline-alert.is-error{color:#7d2c28;border-color:#dfb4aa;background:var(--pipeline-red-soft)}.pipeline-alert.is-success{color:#235d4a;border-color:#b9d3c2;background:var(--pipeline-green-soft)}.pipeline-alert svg{flex:none;margin-top:1px}.pipeline-upload,.pipeline-register,.knowledge-workbench{max-width:1600px;margin:0 auto}.pipeline-upload{padding:24px;border:1px solid var(--pipeline-line-dark);background:var(--pipeline-sheet)}.pipeline-section-heading{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px}.pipeline-section-heading h2{margin:0;font-size:20px}.pipeline-section-heading.is-compact{grid-template-columns:64px minmax(0,1fr) auto;margin:0;padding:22px;border-bottom:1px solid var(--pipeline-line)}.pipeline-index{padding-top:5px;color:var(--pipeline-orange)}.upload-sheet{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.4fr);border:1px solid var(--pipeline-line)}.upload-drop{min-width:0;min-height:190px;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px;text-align:center;border-right:1px dashed var(--pipeline-line-dark);background:#f0f0e8}.upload-drop svg{color:var(--pipeline-orange)}.upload-drop label{font-size:14px;font-weight:800;cursor:pointer}.upload-drop input{width:min(100%,260px);color:var(--pipeline-muted);font-size:11px}.upload-drop input::file-selector-button{min-height:36px;margin-right:8px;border:1px solid var(--pipeline-line-dark);background:var(--pipeline-sheet);color:var(--pipeline-green);font:700 11px Manrope,sans-serif;cursor:pointer}.upload-drop strong{max-width:100%;overflow:hidden;color:var(--pipeline-green);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.upload-drop small{color:var(--pipeline-muted);font-size:10px;line-height:1.55}.upload-fields{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px;padding:24px}.upload-fields .pipeline-choice{grid-column:1 / -1}.upload-fields .pipeline-primary{justify-self:start;align-self:end}.pipeline-shell label,.pipeline-form label,.version-toolbar label,.register-filters label,.knowledge-filters label{min-width:0;display:grid;align-content:start;gap:7px;color:#59675f;font-size:11px;font-weight:700}.pipeline-shell :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:44px;border:1px solid #c7cdc6;border-radius:0;padding:10px 11px;color:var(--pipeline-ink);background:#fffefa;font:12px/1.5 Manrope,Microsoft YaHei,sans-serif}.pipeline-shell textarea{resize:vertical}.pipeline-shell :is(input,select,textarea)::placeholder{color:#949d97}.pipeline-shell :is(input,select,textarea):focus{border-color:var(--pipeline-green)}.pipeline-shell label small{color:#818a84;font-size:10px;font-weight:500;line-height:1.55}.pipeline-choice{min-width:0;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 14px;border:1px solid var(--pipeline-line)}.pipeline-choice legend{padding:0 6px;color:#6d7771;font-size:10px;font-weight:700}.pipeline-choice label{min-height:44px;display:flex;grid-template-columns:none;align-items:center;gap:8px;cursor:pointer}.pipeline-choice input{width:16px;height:16px;accent-color:var(--pipeline-green)}.upload-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:14px;padding:14px 16px;border-left:4px solid var(--pipeline-green);background:var(--pipeline-green-soft);animation:pipeline-enter .22s cubic-bezier(.215,.61,.355,1) both}.upload-outcome strong{font-size:12px}.upload-outcome p{margin:0;color:#59675f;font-size:11px}.upload-outcome code{font:10px DM Mono,monospace}.upload-outcome.is-duplicate,.upload-outcome.is-needs_ocr,.upload-outcome.is-queued{border-left-color:var(--pipeline-orange);background:var(--pipeline-orange-soft)}.upload-outcome.is-failed{border-left-color:var(--pipeline-red);background:var(--pipeline-red-soft)}.pipeline-register,.knowledge-workbench{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);margin-top:22px;border:1px solid var(--pipeline-line-dark);background:var(--pipeline-sheet)}.register-list,.knowledge-register{min-width:0;border-right:1px solid var(--pipeline-line-dark);background:#efeee6}.register-detail,.knowledge-detail{min-width:0;padding:clamp(20px,2.8vw,42px)}.register-filters,.knowledge-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;border-bottom:1px solid var(--pipeline-line)}.register-filters label:last-of-type,.knowledge-filters label:nth-of-type(3){grid-column:1 / -1}.register-filters .pipeline-secondary,.knowledge-filters .pipeline-secondary{justify-self:start}.register-rows,.knowledge-rows{max-height:720px;margin:0;padding:0;overflow-y:auto;list-style:none}.register-rows li,.knowledge-rows li{border-bottom:1px solid var(--pipeline-line)}.register-rows button,.knowledge-rows button{position:relative;width:100%;min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;padding:17px 20px;border:0;border-left:4px solid transparent;color:var(--pipeline-ink);background:transparent;text-align:left;cursor:pointer;transition:transform .13s ease,background-color .13s ease,border-color .13s ease}.register-rows button>strong,.register-rows button>.register-meta,.register-rows button>.register-id{min-width:0;grid-column:1}.register-rows button>svg,.knowledge-rows button>svg{grid-column:2;grid-row:2;align-self:center;color:#8b948e}.register-rows button>.pipeline-status{grid-column:2;grid-row:1}.register-rows button>strong,.knowledge-rows button>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.register-meta,.knowledge-rows button>span:not(.knowledge-row-top){overflow:hidden;color:var(--pipeline-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.register-rows button.is-selected,.knowledge-rows button.is-selected{border-left-color:var(--pipeline-orange);background:var(--pipeline-sheet)}@media(hover:hover)and (pointer:fine){.register-rows button:hover,.knowledge-rows button:hover{background:#f8f7f0}}.pipeline-status{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #cbd0ca;color:#606b65;background:#f0f1ed;font:700 9px/1.2 DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.pipeline-status:is(.is-active,.is-published,.is-succeeded,.is-approved,.is-parsed){color:#1f654d;border-color:#a8cbb9;background:#e3efe8}.pipeline-status:is(.is-needs_review,.is-needs_ocr,.is-importing,.is-pending,.is-running,.is-reviewing,.is-unverified){color:#93551f;border-color:#e2bd93;background:var(--pipeline-orange-soft)}.pipeline-status:is(.is-stale,.is-revoked,.is-failed,.is-rejected,.is-high){color:#8a2e2a;border-color:#dca8a0;background:var(--pipeline-red-soft)}.detail-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--pipeline-line-dark)}.detail-masthead h2{max-width:800px;font-size:clamp(25px,2.4vw,36px);line-height:1.2;overflow-wrap:anywhere}.detail-masthead p{margin:9px 0 0;color:var(--pipeline-muted);font-size:12px;line-height:1.65}.detail-stamps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pipeline-gate{display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:15px 17px;border:1px solid #dfbc92;border-left:4px solid var(--pipeline-orange);background:var(--pipeline-orange-soft)}.pipeline-gate>svg{flex:none;color:var(--pipeline-orange)}.pipeline-gate strong{font-size:12px}.pipeline-gate p,.pipeline-gate ul{margin:5px 0 0;color:#6d5a47;font-size:11px;line-height:1.65}.pipeline-gate ul{padding-left:17px}.pipeline-gate.is-danger{border-color:#ddb0a9;border-left-color:var(--pipeline-red);background:var(--pipeline-red-soft)}.pipeline-gate.is-danger>svg{color:var(--pipeline-red)}.pipeline-gate.is-ready{border-color:#acd0bc;border-left-color:var(--pipeline-green);background:var(--pipeline-green-soft)}.pipeline-gate.is-ready>svg{color:var(--pipeline-green)}.pipeline-gate code{font-family:DM Mono,monospace}.detail-columns,.knowledge-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.detail-card{min-width:0;padding:22px;border:1px solid var(--pipeline-line);background:#fffefa}.detail-card-heading{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:19px}.detail-card-heading>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--pipeline-line-dark);color:var(--pipeline-orange);font:500 9px DM Mono,monospace}.detail-card-heading h3{margin:2px 0 0;font-size:15px}.pipeline-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pipeline-form .is-wide,.pipeline-form>.pipeline-primary,.pipeline-form>.form-risk-note{grid-column:1 / -1}.pipeline-form>.pipeline-primary{justify-self:start;margin-top:3px}.form-risk-note{margin:0;padding:10px 12px;color:#7e2f2a;border-left:3px solid var(--pipeline-red);background:var(--pipeline-red-soft);font-size:10px;line-height:1.6}.source-audit,.publish-audit{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid var(--pipeline-line)}.source-audit div,.publish-audit div{min-width:0;padding:11px;border-right:1px solid var(--pipeline-line);border-bottom:1px solid var(--pipeline-line)}.source-audit div:nth-child(2n){border-right:0}.source-audit div:nth-last-child(-n+2){border-bottom:0}.source-audit dt,.publish-audit dt{color:#7a847e;font-size:9px}.source-audit dd,.publish-audit dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:11px}.version-card{margin-top:18px}.version-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.55fr) minmax(110px,.7fr) auto;align-items:end;gap:10px}.version-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding:12px 14px;border:1px solid var(--pipeline-line);background:#eeeee7;color:#59645e;font-size:10px}.version-strip span:first-child{min-width:min(280px,100%);flex:1;overflow-wrap:anywhere}.version-strip b{margin-right:8px;color:var(--pipeline-green)}.fragment-list,.knowledge-source-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.fragment-list li,.knowledge-source-list li{min-width:0;padding:16px;border:1px solid var(--pipeline-line);background:var(--pipeline-sheet)}.fragment-list header,.knowledge-source-list header{display:flex;align-items:center;gap:9px}.fragment-list header>span:first-child{color:var(--pipeline-orange);font:500 9px DM Mono,monospace}.fragment-list header strong,.knowledge-source-list header strong{min-width:0;flex:1;font-size:12px;overflow-wrap:anywhere}.fragment-list>li>p:not(.fragment-locator){max-height:150px;overflow:auto;color:#46534d;font:11px/1.75 DM Mono,monospace;white-space:pre-wrap}.fragment-locator{margin:8px 0;color:#98602e;font-size:10px}.fragment-list footer,.knowledge-source-list footer{display:flex;flex-wrap:wrap;gap:7px 15px;padding-top:10px;border-top:1px solid var(--pipeline-line);color:#7b847f;font-size:9px}.pipeline-empty{min-height:116px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--pipeline-muted);text-align:center;font-size:11px;line-height:1.6}.pipeline-empty strong{color:var(--pipeline-ink);font-size:13px}.knowledge-workbench{grid-template-columns:minmax(310px,360px) minmax(0,1fr);margin-top:0}.knowledge-filters{grid-template-columns:1fr 1fr}.knowledge-rows{max-height:940px}.knowledge-rows button{min-height:112px;grid-template-rows:auto auto auto}.knowledge-row-top{min-width:0;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-row-top code{overflow:hidden;color:#7c857f;text-overflow:ellipsis;white-space:nowrap}.knowledge-rows button>strong,.knowledge-rows button>span:not(.knowledge-row-top){grid-column:1}.knowledge-rows button>svg{grid-row:2 / 4}.review-sequence{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;border:1px solid var(--pipeline-line)}.review-sequence>div{min-width:0;display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border-right:1px solid var(--pipeline-line);color:#8a938d;background:#efeee7}.review-sequence>div:last-child{border-right:0}.review-sequence>div.is-done{color:var(--pipeline-green);background:var(--pipeline-green-soft)}.review-sequence svg{flex:none}.review-sequence span{min-width:0}.review-sequence b,.review-sequence small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-sequence b{color:var(--pipeline-ink);font-size:11px}.review-sequence small{margin-top:4px;color:inherit;font-size:9px}.knowledge-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start}.knowledge-side-stack{min-width:0;display:grid;gap:18px}.knowledge-editor{display:block}.knowledge-editor label{margin-bottom:14px}.knowledge-editor>.pipeline-primary{margin-top:4px}.knowledge-source-list blockquote{max-height:180px;margin:10px 0;overflow:auto;color:#46534d;font:11px/1.75 DM Mono,monospace;white-space:pre-wrap}.review-form{grid-template-columns:1fr}.review-form>*{grid-column:1}.publish-audit{grid-template-columns:repeat(3,1fr)}.publish-audit div{border-bottom:0}.publish-audit div:last-child{border-right:0}.publish-actions{display:flex;flex-wrap:wrap;gap:9px}.publish-caption{margin:14px 0 0;color:#6f7873;font-size:10px;line-height:1.65}@keyframes pipeline-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.pipeline-header{align-items:flex-start;flex-direction:column;gap:20px}.pipeline-nav{align-self:stretch}.pipeline-nav a{flex:1;justify-content:center}.upload-sheet{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.pipeline-register,.knowledge-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.detail-columns,.knowledge-editor-grid{grid-template-columns:1fr}.version-toolbar{grid-template-columns:1fr 1fr}.version-toolbar .pipeline-secondary{justify-self:start}.review-sequence{grid-template-columns:1fr 1fr}.review-sequence>div:nth-child(2){border-right:0}.review-sequence>div:nth-child(-n+2){border-bottom:1px solid var(--pipeline-line)}}@media(max-width:820px){.pipeline-shell{padding-inline:14px;padding-bottom:54px}.pipeline-header{padding-top:22px}.pipeline-track{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.pipeline-upload{padding:18px}.upload-sheet,.pipeline-register,.knowledge-workbench{display:block}.upload-drop{min-height:160px;border-right:0;border-bottom:1px dashed var(--pipeline-line-dark)}.register-list,.knowledge-register{border-right:0;border-bottom:1px solid var(--pipeline-line-dark)}.register-rows,.knowledge-rows{max-height:390px}.register-detail,.knowledge-detail{padding:24px 18px}.pipeline-section-heading{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.pipeline-section-heading.is-compact{grid-template-columns:54px minmax(0,1fr) auto}}@media(max-width:520px){.pipeline-brand{gap:10px}.pipeline-brand h1{font-size:27px;line-height:1.2}.pipeline-brand p{font-size:11px}.pipeline-nav{width:100%;overflow-x:auto}.pipeline-nav a{min-width:94px;padding-inline:9px;white-space:nowrap}.pipeline-track li{min-height:66px;padding:12px}.pipeline-upload{padding:14px}.pipeline-section-heading,.pipeline-section-heading.is-compact{grid-template-columns:minmax(0,1fr) auto}.pipeline-section-heading>.pipeline-index{grid-column:1 / -1}.pipeline-section-heading>div{grid-column:1}.upload-fields,.pipeline-form,.register-filters,.knowledge-filters,.source-audit{grid-template-columns:1fr}.upload-fields{padding:17px}.upload-fields>*,.pipeline-form>*,.register-filters>*,.knowledge-filters>*,.source-audit>*{grid-column:1!important}.upload-fields .pipeline-primary,.pipeline-form>.pipeline-primary,.register-filters .pipeline-secondary,.knowledge-filters .pipeline-secondary{width:100%}.upload-outcome{grid-template-columns:1fr}.register-detail,.knowledge-detail{padding:20px 13px}.detail-masthead{display:block}.detail-stamps{justify-content:flex-start;margin-top:14px}.detail-card{padding:17px 14px}.detail-card-heading{grid-template-columns:28px minmax(0,1fr)}.detail-card-heading>:last-child:not(div){grid-column:2;justify-self:start}.source-audit div{border-right:0;border-bottom:1px solid var(--pipeline-line)!important}.source-audit div:last-child{border-bottom:0!important}.version-toolbar,.review-sequence{grid-template-columns:1fr}.version-toolbar .pipeline-secondary{width:100%}.review-sequence>div{border-right:0;border-bottom:1px solid var(--pipeline-line)!important}.review-sequence>div:last-child{border-bottom:0!important}.publish-audit{grid-template-columns:1fr}.publish-audit div{border-right:0;border-bottom:1px solid var(--pipeline-line)}.publish-audit div:last-child{border-bottom:0}.publish-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.pipeline-shell *,.pipeline-shell *:before,.pipeline-shell *:after{scroll-behavior:auto;animation:none;transition:none}}:root{--premium-paper: #f4f0e8;--premium-surface: #fbfaf6;--premium-surface-muted: #ebe7de;--premium-ink: #1d211e;--premium-muted: #61645f;--premium-line: #d8d2c6;--premium-line-strong: #bbb3a4;--premium-olive: #304b3d;--premium-olive-deep: #22382e;--premium-olive-soft: #dfe5de;--premium-walnut: #6b4c3b;--premium-brass: #786242;--premium-danger: #954b3d;--premium-danger-soft: #f3e4df;--premium-white: #fffefa;--premium-shadow-sm: 0 8px 24px rgba(42, 39, 33, .055);--premium-shadow-md: 0 20px 56px rgba(42, 39, 33, .08);--premium-content: 1380px;--premium-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, serif;--premium-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--site-paper: var(--premium-paper);--site-panel: var(--premium-surface);--site-panel-muted: var(--premium-surface-muted);--site-forest: var(--premium-olive);--site-forest-deep: var(--premium-olive-deep);--site-accent: var(--premium-brass);--site-ink: var(--premium-ink);--site-muted: var(--premium-muted);--site-line: var(--premium-line);--stage-ink: var(--premium-ink);--stage-deep: var(--premium-olive);--stage-deep-2: var(--premium-olive-deep);--stage-paper: var(--premium-paper);--stage-white: var(--premium-surface);--stage-line: var(--premium-line);--stage-muted: var(--premium-muted);--stage-accent: var(--premium-brass);--stage-mint: var(--premium-olive-soft);--stage-warn: #f5ece3;--stage-shadow: var(--premium-shadow-md)}html{background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}body{background:var(--premium-paper);color:var(--premium-ink)}button,input,select,textarea{font-family:var(--premium-body)}::selection{background:#cfd9d1;color:var(--premium-olive-deep)}:focus-visible{outline:2px solid var(--premium-brass);outline-offset:3px}.experience-gateway{position:relative;display:grid;min-height:100svh;padding:clamp(24px,4vw,54px) clamp(18px,6vw,88px);overflow:hidden;background:var(--premium-paper);color:var(--premium-ink)}.experience-gateway:before,.experience-gateway:after{position:absolute;top:0;bottom:0;width:1px;background:#6b4c3b1f;content:"";pointer-events:none}.experience-gateway:before{left:clamp(18px,6vw,88px)}.experience-gateway:after{right:clamp(18px,6vw,88px)}.gateway-brand{position:relative;z-index:1;display:flex;gap:12px;align-items:center;align-self:start;width:min(1160px,100%);margin:0 auto}.gateway-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--premium-olive);color:#f7f2e8;box-shadow:inset 0 0 0 1px #ffffff1f}.gateway-brand strong,.gateway-brand small{display:block}.gateway-brand strong{font-family:var(--premium-display);font-size:18px;font-weight:650;letter-spacing:.04em}.gateway-brand small{margin-top:3px;color:var(--premium-walnut);font-size:11px;font-weight:700;letter-spacing:.16em}.gateway-choice{position:relative;z-index:1;align-self:center;width:min(1160px,100%);margin:clamp(30px,5vh,72px) auto}.gateway-choice>p{margin:0;color:var(--premium-walnut);font-size:12px;font-weight:700;letter-spacing:.18em}.gateway-choice>h1{margin:13px 0 clamp(26px,4vh,44px);font-family:var(--premium-display);font-size:clamp(40px,5.2vw,70px);font-weight:560;line-height:1.08;letter-spacing:-.045em}.gateway-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.gateway-mode-grid>button{position:relative;display:grid;grid-template-columns:48px 1fr;min-height:clamp(250px,31vh,330px);padding:clamp(24px,3vw,42px);overflow:hidden;border:1px solid var(--premium-line-strong);border-radius:10px;background:var(--premium-surface);color:var(--premium-ink);text-align:left;cursor:pointer;box-shadow:var(--premium-shadow-sm);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.gateway-mode-grid>button:before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--premium-olive);content:""}.gateway-mode-grid>button:last-child:before{background:var(--premium-walnut)}.gateway-mode-grid>button:after{position:absolute;right:24px;bottom:24px;width:72px;height:72px;border-right:1px solid rgba(164,134,89,.35);border-bottom:1px solid rgba(164,134,89,.35);content:""}.gateway-mode-grid>button:hover{z-index:1;border-color:var(--premium-olive);box-shadow:var(--premium-shadow-md);transform:translateY(-3px)}.gateway-mode-grid>button:last-child:hover{border-color:var(--premium-walnut)}.gateway-mode-grid>button>span{display:grid;grid-row:1 / span 3;width:42px;height:42px;place-items:center;border:1px solid var(--premium-line);border-radius:8px;background:#f5f1e8;color:var(--premium-olive)}.gateway-mode-grid>button:last-child>span{color:var(--premium-walnut)}.gateway-mode-grid small{align-self:end;color:var(--premium-brass);font-size:11px;font-weight:700;letter-spacing:.1em}.gateway-mode-grid strong{align-self:center;margin-top:8px;font-family:var(--premium-display);font-size:clamp(29px,3vw,42px);font-weight:600;letter-spacing:-.03em}.gateway-mode-grid p{align-self:start;max-width:460px;margin:10px 0 32px;color:var(--premium-muted);font-size:14px;line-height:1.8}.gateway-mode-grid em{display:inline-flex;grid-column:2;gap:8px;align-items:center;width:max-content;color:var(--premium-olive);font-size:13px;font-style:normal;font-weight:750}.gateway-mode-grid>button:last-child em{color:var(--premium-walnut)}.stage-library-header.public-site-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;gap:18px;align-items:center;min-height:72px;padding:0 clamp(16px,2.5vw,36px);border-top:3px solid var(--premium-walnut);border-bottom:1px solid var(--premium-line);background:#fbfaf6f7;color:var(--premium-ink);box-shadow:0 8px 28px #2a27210e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stage-library-header.public-site-header[data-mode=quick]{border-top-color:var(--premium-olive)}.stage-library-header.public-site-header .library-brand{display:flex;gap:10px;align-items:center;min-width:174px;color:var(--premium-ink);text-decoration:none}.stage-library-header.public-site-header .library-brand-mark{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:var(--premium-olive);color:#f8f4eb;box-shadow:none}.stage-library-header.public-site-header .library-brand strong,.stage-library-header.public-site-header .library-brand small{display:block}.stage-library-header.public-site-header .library-brand strong{font-family:var(--premium-display);font-size:15px;font-weight:650;letter-spacing:.035em}.stage-library-header.public-site-header .library-brand small{max-width:none;margin-top:2px;color:var(--premium-walnut);font-family:var(--premium-body);font-size:9px;font-weight:750;letter-spacing:.14em}.experience-mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--premium-line);border-radius:9px;background:#efebe3}.experience-mode-switch a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:6px;color:var(--premium-muted);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.experience-mode-switch a:hover{color:var(--premium-ink)}.experience-mode-switch a.active{background:var(--premium-surface);color:var(--premium-olive);box-shadow:0 2px 7px #2b282217}.experience-mode-switch a:last-child.active{color:var(--premium-walnut)}.stage-library-header.public-site-header .stage-primary-nav-shell{position:relative;inset:auto;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;min-width:0;align-self:stretch;overflow:hidden;background:transparent;box-shadow:none}.stage-library-header.public-site-header .stage-primary-nav-shell:before,.stage-library-header.public-site-header .stage-primary-nav-shell:after{display:none;content:none}.stage-library-header.public-site-header .stage-primary-nav-shell .stage-primary-nav{grid-column:2;display:flex;width:auto;height:100%;min-width:0;padding:0;align-items:stretch;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:20px;background:transparent;box-shadow:none}.stage-library-header.public-site-header .stage-primary-nav-shell .stage-primary-nav::-webkit-scrollbar{display:none}.stage-primary-nav-shell .stage-primary-nav a{display:inline-flex;align-items:center;min-height:68px;padding:0 10px;color:var(--premium-muted);font-size:11px;font-weight:650;text-decoration:none}.stage-primary-nav-shell .stage-primary-nav a:after{right:10px;bottom:0;left:10px;height:2px;background:var(--premium-brass)}.stage-primary-nav-shell .stage-primary-nav a:hover,.stage-primary-nav-shell .stage-primary-nav a.active{color:var(--premium-olive)}.stage-library-header.public-site-header .stage-primary-nav-control{position:static;inset:auto;z-index:2;display:grid;width:30px;min-width:30px;height:100%;padding:0;place-items:center;filter:none;transform:none;border:0;background:var(--premium-surface);color:var(--premium-muted);cursor:pointer}.stage-library-header.public-site-header .stage-primary-nav-control.previous{grid-column:1;grid-row:1}.stage-library-header.public-site-header .stage-primary-nav-control.next{grid-column:3;grid-row:1}.stage-library-header.public-site-header .stage-primary-nav-control:hover:not(:disabled){color:var(--premium-olive);transform:none}.stage-primary-nav-control:disabled{opacity:.2;cursor:default}.public-header-actions{display:flex;gap:8px;align-items:center;justify-self:end}.public-site-header .knowledge-search{margin:0}.public-site-header .knowledge-search-trigger,.public-site-header .stage-tools-link{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);color:var(--premium-olive);box-shadow:none}.public-site-header .knowledge-search-trigger span{color:inherit}.public-site-header .stage-tools-link{gap:8px;padding:0 10px;text-decoration:none}.public-site-header .stage-tools-link strong,.public-site-header .stage-tools-link small{display:block}.public-site-header .stage-tools-link strong{font-size:11px}.public-site-header .stage-tools-link small{margin-top:2px;color:var(--premium-muted);font-size:8px}.knowledge-search-panel{border:1px solid var(--premium-line);border-radius:10px;background:var(--premium-surface);box-shadow:var(--premium-shadow-md)}.knowledge-search-input input{border-color:var(--premium-line);border-radius:7px;background:var(--premium-white);color:var(--premium-ink)}.knowledge-search-results a:hover{background:var(--premium-olive-soft)}.knowledge-search-results>button[aria-selected=true]{background:var(--premium-olive-soft);box-shadow:inset 3px 0 var(--premium-olive)}.renovation-home.quick-home,.quick-stage-page{min-height:100vh;background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}.quick-home-stage-picker{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(38px,6vh,74px) 0 24px}.quick-home-stage-picker>header{display:flex;gap:20px;align-items:end;margin-bottom:clamp(22px,3vw,34px);padding-bottom:18px;border-bottom:1px solid var(--premium-line)}.quick-home-stage-picker>header span{padding:5px 8px;border:1px solid #bdc9bf;border-radius:5px;color:var(--premium-olive);font-size:10px;font-weight:800;letter-spacing:.12em}.quick-home-stage-picker h1{margin:0;font-family:var(--premium-display);font-size:clamp(34px,4vw,52px);font-weight:580;line-height:1.15;letter-spacing:-.04em}.quick-home-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-home-stage-grid>a{position:relative;display:grid;grid-template-columns:38px 1fr 20px;gap:12px;align-items:center;min-height:84px;padding:14px 16px;overflow:hidden;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);color:var(--premium-ink);text-decoration:none;box-shadow:0 3px 12px #2b282206;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.quick-home-stage-grid>a:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.quick-home-stage-grid>a:hover{border-color:#aebbae;box-shadow:var(--premium-shadow-sm);transform:translateY(-2px)}.quick-home-stage-grid>a:hover:before{background:var(--premium-olive)}.quick-home-stage-grid>a>span{color:var(--premium-brass);font-family:Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums}.quick-home-stage-grid>a>strong{font-family:var(--premium-display);font-size:20px;font-weight:620}.quick-home-stage-grid>a>svg{color:var(--premium-muted)}.quick-stage-context{display:flex;gap:9px;align-items:center;width:min(1320px,calc(100% - 40px));min-height:48px;margin:0 auto;color:var(--premium-muted);font-size:11px}.quick-stage-context a{display:inline-flex;gap:6px;align-items:center;color:var(--premium-muted);text-decoration:none}.quick-stage-context>span{color:var(--premium-olive);font-weight:750}.quick-stage-context>i{color:var(--premium-line-strong);font-style:normal}.quick-stage-context>strong{color:var(--premium-ink)}.quick-stage-context .quick-deep-link{margin-left:auto;color:var(--premium-walnut);font-weight:700}.quick-pack{width:min(1320px,calc(100% - 40px));margin:0 auto}.quick-pack-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;padding:clamp(28px,4vw,48px);border:1px solid var(--premium-line);border-top:4px solid var(--premium-olive);border-radius:9px 9px 0 0;background:var(--premium-surface)}.quick-pack-heading>div:first-child>span{color:var(--premium-brass);font-family:Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.12em}.quick-pack-heading h1{margin:8px 0 6px;font-family:var(--premium-display);font-size:clamp(38px,4.6vw,60px);font-weight:570;line-height:1;letter-spacing:-.045em}.quick-pack-heading p{max-width:760px;margin:0;color:var(--premium-muted);font-size:13px;line-height:1.75}.quick-pack-status{display:flex;gap:9px;align-items:center;flex:none;padding:10px 13px;border:1px solid #bdc9bf;border-radius:7px;background:var(--premium-olive-soft);color:var(--premium-olive);font-size:12px}.quick-pack-status strong{font-size:17px;font-variant-numeric:tabular-nums}.quick-pack-actions{display:flex;gap:7px;align-items:center;min-height:56px;padding:8px 12px;border-right:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);border-left:1px solid var(--premium-line);background:#eeeae1}.quick-pack-actions button,.quick-group-bar button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid var(--premium-line);border-radius:6px;background:var(--premium-surface);color:var(--premium-ink);font-size:11px;font-weight:700;cursor:pointer}.quick-pack-actions button:hover,.quick-group-bar button:hover{border-color:var(--premium-olive);color:var(--premium-olive)}.quick-pack-actions button:disabled{cursor:wait;opacity:.55}.quick-pack-boundary{display:inline-flex;gap:6px;align-items:center;margin-left:auto;color:var(--premium-muted);font-size:10px}.quick-group-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid var(--premium-line);border-left:1px solid var(--premium-line);background:var(--premium-surface)}.quick-group-tabs>button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:80px;padding:13px 15px;border:0;border-right:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);background:transparent;color:var(--premium-muted);text-align:left;cursor:pointer;min-width:0}.quick-group-tabs>button:last-child{border-right:0}.quick-group-tabs>button>span{grid-row:1 / span 2;color:var(--premium-line-strong);font-family:Georgia,serif;font-size:10px}.quick-group-tabs>button strong{color:var(--premium-ink);font-size:14px}.quick-group-tabs>button small{margin-top:4px;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.quick-group-tabs>button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.quick-group-tabs>button:hover{background:#f7f4ed}.quick-group-tabs>button.active{background:var(--premium-olive-soft);color:var(--premium-olive)}.quick-group-tabs>button.active strong{color:var(--premium-olive)}.quick-group-tabs>button.active:after{background:var(--premium-olive)}.quick-group-bar{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;min-height:58px;padding:9px 14px;border-right:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);border-left:1px solid var(--premium-line);background:var(--premium-surface)}.quick-group-bar>div span,.quick-group-bar>div strong{display:block}.quick-group-bar>div span{color:var(--premium-brass);font-size:9px;font-weight:750;letter-spacing:.1em}.quick-group-bar>div strong{margin-top:2px;font-size:12px}.quick-group-bar>span{color:var(--premium-muted);font-size:10px;font-variant-numeric:tabular-nums}.quick-pack-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:14px;align-items:start;margin-top:14px}.quick-item-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);list-style:none;counter-reset:quick-item}.quick-item-list>li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 44px;min-height:58px;border-bottom:1px solid #e5e0d6;background:var(--premium-surface)}.quick-item-list>li:last-child{border-bottom:0}.quick-item-list>li.priority{background:#f8f6f0}.quick-item-list>li.selected{box-shadow:inset 3px 0 var(--premium-olive)}.quick-item-list>li.handled{background:#edf1ec}.quick-check,.quick-copy-one{display:grid;width:100%;min-height:58px;place-items:center;border:0;background:transparent;color:var(--premium-line-strong);cursor:pointer}.quick-check{border-right:1px solid #ebe6dd}.quick-copy-one{border-left:1px solid #ebe6dd}.quick-check:before{position:absolute;width:18px;height:18px;border:1px solid var(--premium-line-strong);border-radius:5px;content:""}.quick-check svg{z-index:1;opacity:0}.quick-check[aria-pressed=true]:before{border-color:var(--premium-olive);background:var(--premium-olive)}.quick-check[aria-pressed=true] svg{color:#fff;opacity:1}.quick-item-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:8px;align-items:center;min-width:0;min-height:58px;padding:8px 13px;border:0;background:transparent;color:var(--premium-ink);text-align:left;cursor:pointer}.quick-item-main>span{color:var(--premium-brass);font-family:Georgia,serif;font-size:10px;font-variant-numeric:tabular-nums}.quick-item-main strong{min-width:0;font-size:13px;font-weight:680;line-height:1.5;overflow-wrap:anywhere}.quick-item-main em{padding:2px 5px;border-radius:4px;background:#eee2cd;color:var(--premium-walnut);font-size:8px;font-style:normal;font-weight:750}.quick-item-main>svg{color:var(--premium-muted);transition:transform .18s ease}.quick-item-main[aria-expanded=true]>svg{transform:rotate(90deg)}.quick-copy-one:hover,.quick-check:hover{color:var(--premium-olive);background:#dfe5de8c}.quick-inline-detail{display:none}.quick-detail-panel{position:sticky;top:88px;min-height:390px;padding:23px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:var(--premium-shadow-sm);min-width:0}.quick-detail-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--premium-line);color:var(--premium-brass);font-size:10px;font-weight:750;letter-spacing:.1em}.quick-detail-panel>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:5px;background:#f0ece4;color:var(--premium-muted);cursor:pointer}.quick-detail-panel h2{margin:22px 0 12px;font-family:var(--premium-display);font-size:25px;font-weight:620;line-height:1.35}.quick-detail-panel>p,.quick-inline-detail>p{margin:0 0 12px;color:var(--premium-muted);font-size:12px;line-height:1.8}.quick-detail-panel>div:not(.quick-detail-empty):not(.detail-action),.quick-inline-detail>div{margin-top:15px;padding:13px 14px;border-left:2px solid var(--premium-olive);background:#f2f3ee}.quick-detail-panel>div>span,.quick-inline-detail>div>span{color:var(--premium-olive);font-size:10px;font-weight:780}.quick-detail-panel ul,.quick-inline-detail ul{margin:8px 0 0;padding-left:17px;color:var(--premium-muted);font-size:11px;line-height:1.75}.quick-detail-panel .danger,.quick-inline-detail .danger{border-left-color:var(--premium-danger)!important;background:var(--premium-danger-soft)!important}.quick-detail-panel .danger>span,.quick-inline-detail .danger>span{color:var(--premium-danger)}.detail-action,.quick-inline-detail .action{margin-top:16px!important;padding:14px!important;border:1px solid #c6d0c7!important;border-left:1px solid #c6d0c7!important;border-radius:6px;background:var(--premium-olive-soft)!important}.detail-action span,.quick-inline-detail .action strong{color:var(--premium-olive);font-size:10px}.detail-action p{margin:5px 0 0;color:var(--premium-ink);font-size:12px;line-height:1.7}.detail-copy{display:inline-flex;gap:7px;align-items:center;min-height:38px;margin-top:20px;padding:0 12px;border:1px solid var(--premium-olive);border-radius:6px;background:var(--premium-olive);color:#fff;font-size:11px;cursor:pointer}.quick-detail-empty{display:grid;min-height:330px;place-content:center;justify-items:center;color:var(--premium-muted);text-align:center}.quick-detail-empty svg{color:var(--premium-brass)}.quick-detail-empty strong{margin-top:13px;color:var(--premium-ink);font-family:var(--premium-display);font-size:18px}.quick-detail-empty p{max-width:230px;margin:8px 0 0;font-size:11px;line-height:1.7}.quick-pack-notice{position:fixed;z-index:100;right:22px;bottom:22px;margin:0;padding:11px 15px;border-radius:7px;background:var(--premium-olive-deep);color:#fff;font-size:11px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.quick-pack-notice.visible{opacity:1;transform:translateY(0)}.quick-stage-pagination{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(1320px,calc(100% - 40px));margin:34px auto 0}.quick-stage-pagination>a{display:flex;gap:12px;align-items:center;min-height:66px;padding:12px 16px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);color:var(--premium-ink);text-decoration:none}.quick-stage-pagination>a:last-child{justify-content:flex-end;text-align:right}.quick-stage-pagination small,.quick-stage-pagination strong{display:block}.quick-stage-pagination small{color:var(--premium-muted);font-size:9px}.quick-stage-pagination strong{margin-top:3px;font-family:var(--premium-display);font-size:15px}.quick-print-all{display:none}.renovation-home.learn-home{min-height:100vh;background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}.learn-home-intro,.learn-continue-bar,.learn-search,.learn-roadmap{width:min(var(--premium-content),calc(100% - 48px));margin-right:auto;margin-left:auto}.learn-home-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(28px,5vw,80px);align-items:end;padding:clamp(46px,7vw,88px) 0 30px;border-bottom:1px solid var(--premium-line)}.learn-home-intro>div:first-child>span,.learn-roadmap>header span,.learn-search>header span{color:var(--premium-brass);font-size:10px;font-weight:780;letter-spacing:.14em}.learn-home-intro h1{max-width:880px;margin:12px 0 13px;font-family:var(--premium-display);font-size:clamp(40px,5.4vw,72px);font-weight:550;line-height:1.12;letter-spacing:-.05em}.learn-home-intro p{max-width:780px;margin:0;color:var(--premium-muted);font-size:13px;line-height:1.8}.learn-home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.learn-home-action{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;min-height:52px;padding:8px 13px;border:1px solid var(--premium-line);border-radius:7px;background:var(--premium-surface);color:var(--premium-ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-home-action:hover{border-color:var(--premium-olive);box-shadow:var(--premium-shadow-sm);transform:translateY(-1px)}.learn-home-action>span{display:block}.learn-home-action small,.learn-home-action strong{display:block}.learn-home-action small{color:var(--premium-muted);font-size:9px}.learn-home-action strong{margin-top:3px;font-size:11px;font-weight:750}.learn-home-action>svg{flex:none;color:var(--premium-olive)}.learn-home-action-primary{border-color:#bcc8bd;background:var(--premium-olive-soft)}.learn-home-action-primary>svg{color:var(--premium-olive)}.learn-home-action-secondary>svg{color:var(--premium-walnut)}.learn-stage-locator{display:inline-flex;gap:9px;align-items:center;min-height:44px;margin-top:9px;padding:0 10px;border-radius:6px;color:var(--premium-muted);text-decoration:none}.learn-stage-locator>span{display:flex;gap:6px;align-items:baseline}.learn-stage-locator small{font-size:9px}.learn-stage-locator strong{color:var(--premium-olive);font-size:10px}.learn-stage-locator>svg:last-child{transition:transform .18s ease}.learn-stage-locator:hover{background:#304b3d0f;color:var(--premium-olive)}.learn-stage-locator:hover>svg:last-child{transform:translate(2px)}.learn-stage-locator:focus-visible{outline:3px solid rgba(164,134,89,.3);outline-offset:2px}.learn-progress-compact{padding:18px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface)}.learn-progress-compact>span{display:flex;gap:7px;align-items:center;color:var(--premium-olive);font-size:10px;font-weight:750}.learn-progress-compact>strong{display:block;margin-top:11px;font-family:Georgia,serif;font-size:27px;font-weight:500}.learn-progress-compact>div{height:3px;margin-top:11px;overflow:hidden;background:var(--premium-line)}.learn-progress-compact>div i{display:block;height:100%;background:var(--premium-olive)}.learn-progress-compact>small{display:block;margin-top:8px;color:var(--premium-muted);font-size:9px}.learn-continue-bar{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;min-height:64px;margin-top:14px;padding:11px 16px;border:1px solid #bcc8bd;border-radius:8px;background:var(--premium-olive-soft);color:var(--premium-ink);text-decoration:none}.learn-continue-bar>svg{color:var(--premium-olive)}.learn-continue-bar small,.learn-continue-bar strong{display:block}.learn-continue-bar small{color:var(--premium-muted);font-size:9px}.learn-continue-bar strong{margin-top:2px;font-size:12px}.learn-continue-bar em{display:inline-flex;gap:7px;align-items:center;color:var(--premium-olive);font-size:11px;font-style:normal;font-weight:750}.learn-search{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(340px,1fr);gap:30px;align-items:center;margin-top:14px;padding:18px 20px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface)}.learn-search>header{display:flex;gap:11px;align-items:flex-start}.learn-search>header>svg{margin-top:2px;color:var(--premium-brass)}.learn-search h2{margin:4px 0 0;font-family:var(--premium-display);font-size:17px;font-weight:620}.learn-search .knowledge-search{width:100%}.learn-search .knowledge-search-trigger{display:none}.learn-search .knowledge-search-panel{position:relative;inset:auto;display:block;width:100%;padding:0;border:0;box-shadow:none}.learn-search .knowledge-search-input input{min-height:44px}.learn-roadmap{padding:54px 0 30px}.learn-roadmap>header{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--premium-line)}.learn-roadmap h2{margin:5px 0 0;font-family:var(--premium-display);font-size:clamp(27px,3vw,38px);font-weight:580}.learn-roadmap>header p{margin:0;color:var(--premium-muted);font-size:10px}.learn-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.learn-stage-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 12px;min-height:205px;padding:18px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);color:var(--premium-ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-stage-card:hover{border-color:#abb8ad;box-shadow:var(--premium-shadow-sm);transform:translateY(-2px)}.learn-stage-number{color:var(--premium-brass);font-family:Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums}.learn-stage-main>span{display:block;color:var(--premium-muted);font-size:9px;line-height:1.6;overflow-wrap:anywhere}.learn-stage-main h3{margin:6px 0 12px;font-family:var(--premium-display);font-size:24px;font-weight:620}.learn-stage-main ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;color:var(--premium-muted);font-size:10px;line-height:1.45;list-style:none}.learn-stage-main li{position:relative;padding-left:9px;overflow-wrap:anywhere}.learn-stage-main li:before{position:absolute;top:.6em;left:0;width:3px;height:3px;border-radius:50%;background:var(--premium-brass);content:""}.learn-stage-meta{display:flex;grid-column:2;align-items:center;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid #e6e1d8;color:var(--premium-muted);font-size:9px}.learn-stage-meta i{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--premium-olive);color:#fff;font-style:normal}.renovation-stage-shell{min-height:100vh;background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}.stage-page-grid{display:grid;grid-template-areas:"sidebar main context";grid-template-columns:224px minmax(0,1fr) 278px;gap:16px;width:min(1700px,100%);max-width:none;margin:0 auto;padding:16px}.stage-page-grid.context-rail-collapsed{grid-template-columns:224px minmax(0,1fr) 52px}.stage-sidebar{grid-area:sidebar;position:sticky;top:88px;align-self:start;height:calc(100vh - 104px);padding:18px 14px;overflow-y:auto;border:1px solid var(--premium-line);border-radius:8px;background:#ece8df}.stage-sidebar-back{color:var(--premium-muted)}.stage-sidebar-title{padding:18px 7px 14px;border-bottom-color:var(--premium-line)}.stage-sidebar-title small{color:var(--premium-brass);font-family:var(--premium-body);font-size:9px}.stage-sidebar-title strong{margin-top:7px;font-family:var(--premium-display);font-size:27px;font-weight:620}.stage-sidebar-title p{font-size:10px;line-height:1.65}.stage-sidebar nav{gap:3px;margin-top:12px}.stage-sidebar nav a{position:relative;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:6px 8px;border:0;border-radius:6px}.stage-sidebar nav a:hover{background:#ffffffa6}.stage-sidebar nav a.active{border:0;background:var(--premium-surface);color:var(--premium-olive);box-shadow:0 4px 14px #2a27210f}.stage-sidebar nav a.active:before{position:absolute;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--premium-olive);content:""}.stage-sidebar-brief{margin-top:15px;padding:12px 8px}.stage-main{grid-area:main;min-width:0;padding:0 0 72px}.stage-breadcrumb{min-height:36px;padding:0 4px}.execution-content{max-width:none}.execution-reading-bar,.fengchuang-reading-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:46px;margin:0 0 10px;padding:7px 9px 7px 14px;border:1px solid var(--premium-line);border-radius:7px;background:var(--premium-surface)}.execution-reading-bar>span,.fengchuang-reading-bar>span{color:var(--premium-muted);font-size:10px;font-weight:700}.deep-reading-control{display:inline-flex;gap:3px;align-items:center;padding:3px;border:1px solid var(--premium-line);border-radius:7px;background:#eeeae2}.deep-reading-control>span{padding:0 6px;color:var(--premium-muted);font-size:9px}.deep-reading-control button{display:inline-flex;gap:5px;align-items:center;min-height:29px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--premium-muted);font-size:10px;cursor:pointer}.deep-reading-control button.active{background:var(--premium-surface);color:var(--premium-olive);box-shadow:0 2px 6px #2a272114}.execution-hero{margin-top:0;overflow:hidden;border:1px solid var(--premium-line);border-top:4px solid var(--premium-olive);border-radius:8px;background:var(--premium-surface);box-shadow:none}.execution-hero-main{padding:clamp(28px,4vw,48px)}.execution-hero-definition{padding:clamp(24px,3vw,38px);background:#ece8df}.execution-hero h1{font-family:var(--premium-display);font-weight:570;letter-spacing:-.04em}.execution-kicker,.execution-overline{color:var(--premium-brass);font-family:var(--premium-body)}.execution-section-block,.execution-knowledge-section{margin-top:12px;padding:clamp(22px,3vw,36px);border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:none}.execution-section-heading h2{font-family:var(--premium-display);font-weight:620}.execution-choice-grid>article,.execution-learning-grid>article,.execution-topic-grid>article,.execution-risk-grid>article,.execution-audit-grid>article,.execution-prerequisite-grid>article{border-color:var(--premium-line);border-radius:7px;box-shadow:none}.execution-table-wrap{border-color:var(--premium-line);border-radius:7px}.execution-table th{background:#ece8df}.execution-table td{border-color:#e4dfd5}.execution-images img{border-radius:7px}.execution-source-list a{border-radius:6px}.execution-beginner-summary{margin-top:12px;padding:clamp(22px,3vw,34px);border:1px solid #b9c9bf;border-left:4px solid var(--premium-olive);border-radius:8px;background:var(--premium-olive-soft)}.execution-beginner-summary header span{color:var(--premium-olive);font-size:10px;font-weight:800;letter-spacing:.12em}.execution-beginner-summary header h2{margin:6px 0 0;font-family:var(--premium-display);font-size:clamp(23px,3vw,32px);font-weight:620}.execution-beginner-summary>p{max-width:820px;margin:12px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.75}.execution-beginner-summary ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0 0;padding:0;list-style:none}.execution-beginner-summary li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:transparent}.execution-beginner-summary li strong,.execution-beginner-summary li span{display:block}.execution-beginner-summary li strong{color:var(--premium-olive);font-size:var(--field-ui-size)}.execution-beginner-summary li span{margin-top:0;color:var(--premium-ink);font-size:var(--field-reading-size);line-height:1.8}.execution-beginner-summary li:last-child{border-bottom:0}.execution-beginner-summary>button,.professional-section-gate button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-size:10px;font-weight:760;cursor:pointer}.execution-beginner-summary>button{margin-top:15px;padding:0 14px;border:0;background:var(--premium-olive);color:#fff}.professional-section-gate{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;gap:8px 18px;align-items:center;margin-top:16px;padding:15px;border:1px dashed #b9b4aa;border-radius:7px;background:#f4f1ea}.professional-section-gate strong{color:var(--premium-walnut);font-size:11px}.professional-section-gate p{margin:0;color:var(--premium-muted);font-size:10px;line-height:1.6}.professional-section-gate button{padding:0 13px;border:1px solid var(--premium-olive);background:transparent;color:var(--premium-olive)}.professional-section-gate.compact{margin:17px 0 0}.execution-beginner-summary>button:focus-visible,.professional-section-gate button:focus-visible,.deep-rail-toggle:focus-visible{outline:3px solid rgba(164,134,89,.3);outline-offset:2px}.deep-context-rail{grid-area:context;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 104px);padding:16px;overflow-y:auto;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:var(--premium-shadow-sm);scrollbar-width:thin}.deep-rail-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:4px 2px 14px;border-bottom:1px solid var(--premium-line)}.deep-rail-header-copy{min-width:0}.deep-rail-toggle{display:inline-flex;flex:none;gap:5px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;border:1px solid var(--premium-line);border-radius:6px;background:#f2eee6;color:var(--premium-olive);font-size:9px;font-weight:750;cursor:pointer}.deep-rail-body{display:contents}.deep-rail-conclusion>div,.deep-rail-source>div{min-width:0}.field-notes-shell .deep-context-rail.is-collapsed{padding:4px;overflow:visible}.deep-context-rail.is-collapsed .deep-rail-header{display:block;padding:0;border:0}.deep-context-rail.is-collapsed .deep-rail-header-copy{display:none}.deep-context-rail.is-collapsed .deep-rail-toggle{flex-direction:column;width:100%;min-height:132px;padding:10px 0;min-width:0}.deep-context-rail.is-collapsed .deep-rail-toggle span{writing-mode:vertical-rl;letter-spacing:.08em}.deep-context-rail>header span{color:var(--premium-brass);font-size:9px;font-weight:780;letter-spacing:.13em}.deep-context-rail>header h2{margin:6px 0 0;font-family:var(--premium-display);font-size:18px;font-weight:620;line-height:1.45}.deep-rail-conclusion,.deep-rail-source{display:flex;gap:9px;margin-top:13px;padding:12px;border-radius:6px;background:var(--premium-olive-soft);color:var(--premium-olive)}.deep-rail-conclusion svg,.deep-rail-source svg{flex:none;margin-top:2px}.deep-rail-conclusion span,.deep-rail-source span{font-size:9px;font-weight:800;letter-spacing:.08em}.deep-rail-conclusion p,.deep-rail-source p{margin:5px 0 0;color:var(--premium-ink);font-size:10px;line-height:1.65}.deep-rail-section{margin-top:13px;padding-top:13px;border-top:1px solid var(--premium-line)}.deep-rail-section h3{display:flex;gap:7px;align-items:center;margin:0 0 9px;color:var(--premium-olive);font-size:10px}.deep-rail-section dl,.deep-rail-section ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.deep-rail-section dl>div{display:grid;grid-template-columns:minmax(62px,.75fr) 1.25fr;gap:8px;align-items:start}.deep-rail-section dt{color:var(--premium-muted);font-size:9px}.deep-rail-section dd{margin:0;color:var(--premium-ink);font-size:10px;font-weight:650;line-height:1.45;text-align:right}.deep-rail-risks li{padding:8px 9px;border-left:2px solid var(--premium-danger);background:#f7eeea}.deep-rail-risks strong,.deep-rail-risks span{display:block}.deep-rail-risks strong{color:var(--premium-danger);font-size:10px}.deep-rail-risks span{margin-top:3px;color:var(--premium-muted);font-size:9px;line-height:1.5}.deep-rail-terms dl>div{display:block}.deep-rail-terms dt{color:var(--premium-walnut);font-weight:750}.deep-rail-terms dd{margin-top:2px;color:var(--premium-muted);font-size:9px;font-weight:400;text-align:left}.deep-rail-source{background:#eee8df;color:var(--premium-walnut)}.deep-mobile-bar{display:none}.ios-fengchuang-shell{min-height:100vh;background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}.ios-fengchuang-shell .library-layout{display:grid;grid-template-areas:"sidebar content context";grid-template-columns:224px minmax(0,1fr) 278px;gap:16px;width:min(1700px,100%);max-width:none;min-height:0;margin:0 auto;padding:16px}.ios-fengchuang-shell .library-layout.context-rail-collapsed{grid-template-columns:224px minmax(0,1fr) 52px}.ios-fengchuang-shell .section-nav{grid-area:sidebar;position:sticky;top:88px;align-self:start;min-height:0;height:calc(100vh - 104px);padding:18px 14px;overflow-y:auto;border:1px solid var(--premium-line);border-radius:8px;background:#ece8df;backdrop-filter:none;-webkit-backdrop-filter:none}.ios-fengchuang-shell .section-nav-title{padding:4px 7px 16px;border-bottom:1px solid var(--premium-line)}.ios-fengchuang-shell .section-nav-title small{color:var(--premium-brass);font-size:9px}.ios-fengchuang-shell .section-nav-title strong{margin-top:7px;font-family:var(--premium-display);font-size:27px;font-weight:620}.ios-fengchuang-shell .section-nav nav{gap:3px;margin-top:12px}.ios-fengchuang-shell .section-nav nav a{grid-template-columns:25px 17px minmax(0,1fr);min-height:42px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--premium-muted);box-shadow:none}.ios-fengchuang-shell .section-nav nav a:hover{padding-left:8px;background:#ffffffa6}.ios-fengchuang-shell .section-nav nav a.active{padding-left:8px;background:var(--premium-surface);color:var(--premium-olive);box-shadow:0 4px 14px #2a27210f}.ios-fengchuang-shell .query-summary{margin:16px 2px 0;padding:12px;border:1px solid var(--premium-line);border-radius:6px;background:#fbfaf6bd}.ios-fengchuang-shell .deep-context-rail{grid-area:context}.ios-fengchuang-shell .library-content{grid-area:content;min-width:0;padding:0 0 72px;background:transparent}.ios-fengchuang-shell .breadcrumb{min-height:36px;padding:0 4px}.ios-fengchuang-shell .page-intro,.ios-fengchuang-shell .filter-workbench,.ios-fengchuang-shell .results-panel,.ios-fengchuang-shell .frame-hero,.ios-fengchuang-shell .frame-section,.ios-fengchuang-shell .lesson-brief,.ios-fengchuang-shell .preflight-qa-content{border-color:var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ios-fengchuang-shell .frame-hero{border-top:4px solid var(--premium-olive)}.ios-fengchuang-shell .frame-page-embedded .frame-section{border-color:var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:none}.ios-fengchuang-shell .fengchuang-ambient{opacity:.26}.ios-fengchuang-shell .frame-hero h2,.ios-fengchuang-shell .page-intro h1,.ios-fengchuang-shell .section-heading h2{font-family:var(--premium-display);font-weight:580}.ios-fengchuang-shell .frame-anchors{border-color:var(--premium-line);border-radius:7px;background:#f4f0e8f0;box-shadow:var(--premium-shadow-sm)}.ios-fengchuang-shell .frame-anchors a{border-radius:5px}.ios-fengchuang-shell .frame-anchors a:hover{color:var(--premium-olive)}.ios-fengchuang-shell .knowledge-image-card-compact,.ios-fengchuang-shell .scheme-card,.ios-fengchuang-shell .term-card{border-color:var(--premium-line);border-radius:7px;box-shadow:none}.ios-fengchuang-shell .segmented button.active{background:var(--premium-olive)}.ios-fengchuang-shell .skip-to-knowledge,.ios-fengchuang-shell .advanced-filter-toggle{color:var(--premium-olive)}.project-tools-page{--paper: var(--premium-paper);--surface: var(--premium-surface);--white: var(--premium-white);--ink: var(--premium-ink);--muted: var(--premium-muted);--line: var(--premium-line);--deep: var(--premium-olive);--deep2: var(--premium-olive-deep);--mint: var(--premium-olive-soft);--accent: var(--premium-brass);--accent-soft: #eee4d5;--danger: var(--premium-danger);min-height:100vh;background:var(--premium-paper);color:var(--premium-ink);font-family:var(--premium-body)}.project-tools-page .tools-hero,.project-tools-page .project-command-bar,.project-tools-page .tools-shell,.project-tools-page .tools-footer{width:min(1320px,calc(100% - 40px))}.project-tools-page .tools-hero{border-color:var(--premium-line);border-top:4px solid var(--premium-olive);border-radius:8px;background:var(--premium-surface);box-shadow:none}.project-tools-page .tools-hero-copy>span{color:var(--premium-brass)}.project-tools-page .tools-hero h1{font-family:var(--premium-display);font-weight:560;color:var(--premium-ink)}.project-tools-page .tools-hero p,.project-tools-page .tools-hero-flow{color:var(--premium-muted)}.project-tools-page .tools-hero-flow span{border-color:var(--premium-line);background:var(--premium-white);color:var(--premium-ink)}.project-tools-page .tools-hero-flow i{color:var(--premium-brass)}.project-tools-page .tools-project-pulse{border-color:var(--premium-line);border-radius:7px;background:#ece8df;color:var(--premium-ink);box-shadow:18px 18px #304b3d12}.project-tools-page .tools-project-pulse header{border-bottom-color:var(--premium-line);color:var(--premium-ink)}.project-tools-page .tools-project-pulse>div{border-right-color:var(--premium-line)}.project-tools-page .tools-project-pulse>div strong{color:var(--premium-walnut)}.project-tools-page .tools-project-pulse>div span,.project-tools-page .tools-project-pulse>small{color:var(--premium-muted)}.project-tools-page .tools-project-pulse p{color:var(--premium-olive)}.project-tools-page .project-command-bar{border-color:var(--premium-line);border-radius:7px;background:var(--premium-olive-soft)}.project-tools-page .project-command-actions button{border-radius:6px}.project-tools-page .tools-shell{border-color:var(--premium-line);border-radius:8px;background:var(--premium-surface);box-shadow:none}.project-tools-page .tools-sidebar{border-color:var(--premium-line);background:#ece8df}.project-tools-page .tools-sidebar>span{color:var(--premium-brass);font-family:var(--premium-body);font-weight:780;letter-spacing:.16em}.project-tools-page .tools-sidebar nav button{border-radius:6px}.project-tools-page .tools-sidebar nav button.active{background:var(--premium-surface);color:var(--premium-olive);box-shadow:var(--premium-shadow-sm)}.project-tools-page .tools-content{background:var(--premium-surface)}.project-tools-page .tools-footer{border-color:var(--premium-line);background:transparent;color:var(--premium-muted)}.project-tools-page .tools-footer strong{color:var(--premium-ink)}.project-tools-page .tools-footer p,.project-tools-page .tools-footer span{color:var(--premium-muted)}.public-site-footer{margin-top:clamp(44px,6vw,78px);border-top:1px solid rgba(164,134,89,.55);background:var(--premium-olive-deep);color:#f5f0e7}.public-footer-main{width:min(var(--premium-content),calc(100% - 48px));padding:32px 0 28px}.public-footer-brand>span{border-radius:7px;border-color:#ffffff2e;background:var(--premium-walnut)}.public-footer-brand strong{font-family:var(--premium-display);font-weight:620}.public-footer-brand small{font-family:var(--premium-body);letter-spacing:.06em}.public-footer-meta{width:min(var(--premium-content),calc(100% - 48px));font-family:var(--premium-body)}.public-site-footer .social-follow-panel.compact .social-follow-links>a,.public-site-footer .social-follow-panel.compact .social-link-unavailable{border-radius:6px;background:#ffffff0b}@media(max-width:1180px){.stage-library-header.public-site-header .knowledge-search{display:block}.public-site-header .knowledge-search-trigger{width:40px;padding:0}.public-site-header .knowledge-search-trigger span,.public-site-header .knowledge-search-trigger kbd{display:none}}@media(max-width:1240px){.stage-library-header.public-site-header{grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding-inline:14px}.stage-library-header.public-site-header .library-brand{min-width:158px}.stage-primary-nav-shell .stage-primary-nav a{padding-inline:8px}.public-site-header .stage-tools-link small{display:none}.stage-page-grid,.ios-fengchuang-shell .library-layout,.stage-page-grid.context-rail-collapsed,.ios-fengchuang-shell .library-layout.context-rail-collapsed{grid-template-areas:"sidebar context" "sidebar main";grid-template-columns:216px minmax(0,1fr)}.deep-context-rail{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.deep-context-rail>header{grid-column:1 / -1;padding:2px 2px 10px}.deep-context-rail>header h2{font-size:16px}.deep-rail-conclusion,.deep-rail-source,.deep-rail-section{margin:0}.deep-rail-section{padding:11px;border:1px solid var(--premium-line);border-radius:6px}.deep-rail-conclusion,.deep-rail-source{padding:11px;grid-column:1 / -1}.deep-rail-terms{display:none}.deep-rail-section dl>div{display:block}.deep-rail-section dd{margin-top:2px;text-align:left}.deep-context-rail.is-collapsed{display:block;min-height:52px;padding:4px}.deep-context-rail.is-collapsed .deep-rail-header{display:flex;justify-content:flex-end}.deep-context-rail.is-collapsed .deep-rail-toggle{flex-direction:row;width:auto;min-height:44px;padding:0 13px}.deep-context-rail.is-collapsed .deep-rail-toggle span{writing-mode:horizontal-tb;letter-spacing:0}.learn-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.stage-library-header.public-site-header{grid-template-columns:auto 1fr auto;min-height:116px;padding:0 14px}.stage-library-header.public-site-header:not(:has(.stage-primary-nav-shell)){min-height:68px}.stage-library-header.public-site-header .library-brand{grid-column:1;min-width:0}.stage-library-header.public-site-header .experience-mode-switch{grid-column:2;justify-self:center}.stage-library-header.public-site-header .public-header-actions{grid-column:3}.stage-library-header.public-site-header .stage-primary-nav-shell{position:relative;inset:auto;grid-column:1 / -1;grid-row:2;height:46px;margin:0 -14px;border-top:1px solid var(--premium-line);background:transparent;box-shadow:none}.stage-primary-nav-shell .stage-primary-nav a{min-height:45px}.quick-home-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-pack-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.stage-page-grid,.ios-fengchuang-shell .library-layout{display:block;width:100%;padding:0 12px 72px}.stage-sidebar,.ios-fengchuang-shell .section-nav{position:sticky;z-index:35;top:116px;width:calc(100% + 24px);height:auto;margin:0 -12px 10px;padding:7px 12px;overflow:hidden;border-width:0 0 1px;border-radius:0;background:#ece8dff7}.stage-sidebar-title,.stage-sidebar-back,.stage-sidebar-brief,.ios-fengchuang-shell .section-nav-title,.ios-fengchuang-shell .query-summary{display:none}.stage-sidebar nav,.ios-fengchuang-shell .section-nav nav{display:flex;gap:5px;margin:0;overflow-x:auto;scrollbar-width:none}.stage-sidebar nav a,.ios-fengchuang-shell .section-nav nav a{display:inline-flex;flex:none;gap:7px;min-width:max-content;min-height:40px;padding:8px 11px;border:1px solid transparent;border-radius:6px}.stage-sidebar nav a.active:before{display:none}.ios-fengchuang-shell .section-nav nav a{grid-template-columns:none}.ios-fengchuang-shell .section-nav nav a span:first-child{display:none}.deep-context-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:11px}.deep-context-rail.is-collapsed{display:block;width:100%;min-height:52px;margin-bottom:10px;padding:4px}.deep-context-rail.is-collapsed .deep-rail-header{display:flex;justify-content:flex-end}.deep-context-rail.is-collapsed .deep-rail-toggle{flex-direction:row;width:auto;min-height:44px;padding:0 13px}.deep-context-rail.is-collapsed .deep-rail-toggle span{writing-mode:horizontal-tb;letter-spacing:0}.deep-context-rail>header{grid-column:1 / -1}.deep-rail-source{display:none}.stage-main,.ios-fengchuang-shell .library-content{padding:0 0 56px}.stage-breadcrumb,.ios-fengchuang-shell .breadcrumb{min-height:32px}.deep-mobile-bar{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);min-height:calc(54px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--premium-line);background:#fbfaf6fa;box-shadow:0 -8px 24px #2a272114}.deep-mobile-bar button,.deep-mobile-bar a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--premium-muted);font-size:var(--field-meta-size, 12px);font-weight:700;text-decoration:none}.deep-mobile-bar>:last-child{background:var(--premium-olive);color:#fff}.renovation-stage-shell>.public-site-footer,.ios-fengchuang-shell>.public-site-footer{padding-bottom:58px}}@media(max-width:760px){.experience-gateway{padding:20px 16px}.experience-gateway:before,.experience-gateway:after{display:none}.gateway-brand{align-self:start}.gateway-choice{margin:26px auto 0}.gateway-choice>p{letter-spacing:.1em}.gateway-choice>h1{margin-bottom:22px;font-size:clamp(35px,10.5vw,50px)}.gateway-mode-grid{grid-template-columns:1fr;gap:10px}.gateway-mode-grid>button{grid-template-columns:42px 1fr auto;min-height:168px;padding:20px}.gateway-mode-grid>button>span{grid-row:1 / span 2;width:36px;height:36px}.gateway-mode-grid small{align-self:end}.gateway-mode-grid strong{margin-top:3px;font-size:29px}.gateway-mode-grid p{grid-column:2 / -1;margin:7px 0 13px;font-size:12px;line-height:1.65}.gateway-mode-grid em{grid-column:2 / -1}.gateway-mode-grid>button:after{width:46px;height:46px;right:16px;bottom:16px}.stage-library-header.public-site-header{min-height:110px;padding:0 10px}.stage-library-header.public-site-header:not(:has(.stage-primary-nav-shell)){min-height:62px}.stage-library-header.public-site-header .library-brand{gap:7px}.stage-library-header.public-site-header .library-brand-mark{width:32px;height:32px}.stage-library-header.public-site-header .library-brand strong{font-size:13px}.stage-library-header.public-site-header .library-brand small{font-size:8px;letter-spacing:.08em}.experience-mode-switch a{min-height:32px;padding:0 8px;font-size:10px}.experience-mode-switch a svg{display:none}.public-site-header .stage-tools-link{width:40px;padding:0}.public-site-header .stage-tools-link span,.public-site-header .knowledge-search-trigger span{display:none}.stage-library-header.public-site-header .stage-primary-nav-shell{height:44px;margin:0 -10px}.stage-primary-nav-control{width:24px;min-width:24px}.stage-primary-nav-shell .stage-primary-nav a{min-height:43px;padding-inline:10px}.quick-home-stage-picker{width:calc(100% - 24px);padding-top:28px}.quick-home-stage-picker>header{display:block;margin-bottom:14px;padding-bottom:14px}.quick-home-stage-picker h1{margin-top:9px;font-size:34px}.quick-home-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-home-stage-grid>a{grid-template-columns:26px minmax(0,1fr) 16px;gap:6px;min-height:66px;padding:10px}.quick-home-stage-grid>a>strong{font-size:17px}.quick-stage-context{width:calc(100% - 24px);min-height:44px}.quick-stage-context>span,.quick-stage-context>i,.quick-stage-context>strong{display:none}.quick-stage-context .quick-deep-link{font-size:var(--field-meta-size, 12px)}.quick-pack{width:calc(100% - 24px)}.quick-pack-heading{display:block;padding:24px 19px;border-radius:8px 8px 0 0}.quick-pack-heading h1{font-size:42px}.quick-pack-heading p{font-size:12px}.quick-pack-status{width:max-content;margin-top:16px}.quick-pack-actions{flex-wrap:wrap;padding:8px}.quick-pack-actions button{flex:1;min-width:92px;min-height:44px}.quick-pack-boundary{flex-basis:100%;margin:2px 4px 0;line-height:1.5}.quick-group-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-group-tabs>button{flex:0 0 132px;min-height:67px;scroll-snap-align:start}.quick-group-bar{grid-template-columns:1fr auto;gap:7px;min-height:54px}.quick-group-bar>span{display:none}.quick-group-bar button{min-height:40px}.quick-pack-workspace{display:block;margin-top:9px}.quick-detail-panel{display:none}.quick-item-list{border-radius:7px}.quick-item-list>li{grid-template-columns:44px minmax(0,1fr) 42px}.quick-item-main{grid-template-columns:26px minmax(0,1fr) auto 16px;padding-inline:9px}.quick-item-main strong{font-size:12px}.quick-copy-one,.quick-check{min-height:58px}.quick-inline-detail{display:block;grid-column:1 / -1;padding:16px 15px 18px 52px;border-top:1px solid var(--premium-line);background:var(--premium-white)}.quick-inline-detail .action{display:grid;gap:5px}.quick-stage-pagination{width:calc(100% - 24px);margin-top:20px}.quick-stage-pagination>a{min-height:58px;padding:9px 11px}.quick-stage-pagination>a svg{flex:none}.quick-pack-notice{right:12px;bottom:12px;left:12px;text-align:center}.learn-home-intro,.learn-continue-bar,.learn-search,.learn-roadmap{width:calc(100% - 24px)}.learn-home-intro{display:block;padding:36px 0 22px}.learn-home-intro h1{font-size:40px}.learn-home-actions{display:grid;grid-template-columns:1fr}.learn-home-action{min-height:50px}.learn-stage-locator{width:100%}.learn-progress-compact{margin-top:20px}.learn-search{display:block;padding:15px}.learn-search>header{margin-bottom:13px}.learn-roadmap{padding-top:38px}.learn-roadmap>header{display:block}.learn-roadmap>header p{margin-top:8px}.learn-roadmap-grid{grid-template-columns:1fr}.learn-stage-card{min-height:176px;padding:15px}.stage-page-grid,.ios-fengchuang-shell .library-layout{padding-inline:10px}.stage-sidebar,.ios-fengchuang-shell .section-nav{top:110px;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.deep-context-rail{display:block;padding:11px}.deep-context-rail>header{padding-bottom:9px}.deep-rail-conclusion{margin-top:9px}.deep-rail-section,.deep-rail-source{display:none}.execution-beginner-summary ul,.professional-section-gate{grid-template-columns:1fr}.professional-section-gate button{justify-self:start}.execution-reading-bar,.fengchuang-reading-bar{min-height:43px;margin-bottom:8px;padding-left:10px}.deep-reading-control>span{display:none}.execution-hero{grid-template-columns:1fr}.execution-hero-main,.execution-hero-definition{padding:22px 17px}.execution-section-block,.execution-knowledge-section{padding:20px 15px}.ios-fengchuang-shell .frame-section{padding:21px 15px}.ios-fengchuang-shell .frame-page-embedded .frame-section{margin:10px 0 16px;padding:21px 15px;border-radius:8px}.project-tools-page .tools-hero,.project-tools-page .project-command-bar,.project-tools-page .tools-shell,.project-tools-page .tools-footer,.public-footer-main,.public-footer-meta{width:calc(100% - 24px)}}@media(max-width:420px){.experience-mode-switch a{padding-inline:6px;font-size:9px}.stage-library-header.public-site-header .library-brand small{display:block;font-size:7px;line-height:1.2;letter-spacing:.055em}.quick-home-stage-grid>a>strong{font-size:16px}.quick-item-main em{display:none}.learn-stage-main ul{gap-inline:8px}}@media(max-width:820px){.renovation-stage-shell .stage-library-header.public-site-header,.ios-fengchuang-shell .stage-library-header.public-site-header{height:calc(var(--mobile-brand-row) + var(--mobile-primary-row));min-height:calc(var(--mobile-brand-row) + var(--mobile-primary-row))}.renovation-stage-shell .stage-sidebar{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row) + var(--mobile-context-row))}.ios-fengchuang-shell .section-nav{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row))}}@media print{@page{margin:14mm 13mm}body{background:#fff!important;color:#111!important}body *{visibility:hidden!important}.quick-print-all,.quick-print-all *{visibility:visible!important}.quick-print-all{position:absolute;top:0;left:0;display:block!important;width:100%;color:#111;font:10pt/1.55 var(--premium-body)}.quick-print-all>header{padding-bottom:8mm;border-bottom:1.5pt solid #304b3d}.quick-print-all>header span{color:#6b4c3b;font-size:9pt}.quick-print-all>header h2{margin:2mm 0;font-family:var(--premium-display);font-size:24pt}.quick-print-all>header p{margin:0;color:#555}.quick-print-all article{break-inside:avoid-page;padding-top:7mm}.quick-print-all article h3{margin:0;padding-bottom:2mm;border-bottom:.75pt solid #d8d2c6;color:#304b3d;font-size:15pt}.quick-print-all article>p{margin:1.5mm 0 3mm;color:#666;font-size:9pt}.quick-print-all ol{margin:0;padding-left:7mm}.quick-print-all li{break-inside:avoid;margin-bottom:3.5mm;padding-left:1mm}.quick-print-all li strong{font-size:10.5pt}.quick-print-all li p{margin:1mm 0;color:#333}.quick-print-all footer{margin-top:8mm;padding-top:3mm;border-top:.75pt solid #d8d2c6;color:#666;font-size:8.5pt}}@media(prefers-reduced-motion:reduce){.experience-gateway *,.quick-home *,.quick-stage-page *,.learn-home *,.renovation-stage-shell *,.ios-fengchuang-shell *,.project-tools-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--field-paper: #f1ece3;--field-surface: #fbfaf6;--field-ink: #1c2421;--field-forest: #204b3e;--field-forest-deep: #17382f;--field-clay: #c26e2f;--field-brass: #a48659;--field-blueprint: #557783;--field-muted: #5c6561;--field-line: #d8d2c6;--field-grid-line: rgba(85, 119, 131, .08);--field-shadow: 0 18px 48px rgba(35, 48, 42, .08);--field-reading-size: 15px;--field-ui-size: 13px;--field-meta-size: 12px;--field-clay-text: #955524;--field-brass-text: #786242;--field-blueprint-text: #4c6a75;--field-muted-invert: #a8b3ad}.field-notes-shell{--field-ink: #1c2421;--field-muted: #5c6561;--field-line: #d8d2c6;--field-reading-size: 15px;--field-ui-size: 13px;--field-meta-size: 12px;position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(circle at 82% 4%,rgba(164,134,89,.11),transparent 25rem),linear-gradient(135deg,rgba(255,255,255,.35),transparent 42%),var(--field-paper);color:var(--field-ink)}.field-notes-shell:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(to right,var(--field-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--field-grid-line) 1px,transparent 1px);background-size:72px 72px;content:"";opacity:.58;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%)}.field-notes-grid{background-image:linear-gradient(to right,rgba(85,119,131,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(85,119,131,.07) 1px,transparent 1px);background-size:28px 28px}.field-reveal{animation:field-reveal-in .56s cubic-bezier(.2,.75,.25,1) both}@keyframes field-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.field-reveal,.field-notes-shell:before{animation:none!important;transition:none!important}}.field-notes-cover{background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(85,119,131,.18) 100%),radial-gradient(circle at 84% 18%,rgba(164,134,89,.15),transparent 24rem),var(--field-paper);color:var(--field-ink)}.field-notes-cover:before,.field-notes-cover:after{z-index:0;background:#55778329}.field-notes-cover .gateway-brand>span{border-radius:0;background:var(--field-forest);color:var(--field-paper);box-shadow:5px 5px #c26e2f38}.field-notes-cover .gateway-brand small{color:var(--field-clay);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.14em}.gateway-cover-meta{position:absolute;z-index:1;top:clamp(25px,4vw,54px);right:clamp(24px,6vw,88px);display:grid;gap:7px;color:var(--field-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.12em;line-height:1.3;text-align:right;text-transform:uppercase}.gateway-cover-meta span:first-child{color:var(--field-clay)}.field-notes-cover .gateway-choice>p{color:var(--field-blueprint-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--field-meta-size);letter-spacing:.12em}.field-notes-cover .gateway-choice>h1{max-width:760px;color:var(--field-ink)}.field-notes-cover .gateway-choice>h1 em{color:var(--field-forest);font-style:normal}.field-notes-cover .gateway-mode-grid{gap:16px}.field-notes-cover .gateway-mode-grid>button{border-color:var(--field-line);border-radius:0;background:#fbfaf6c2;box-shadow:8px 8px #55778314}.field-notes-cover .gateway-mode-grid>button:before{height:3px;background:var(--field-forest)}.field-notes-cover .gateway-mode-grid>button:last-child:before{background:var(--field-clay)}.field-notes-cover .gateway-mode-grid>button:after{border-color:#55778352}.field-notes-cover .gateway-mode-grid>button:hover{border-color:var(--field-forest);box-shadow:12px 12px #5577831c}.field-notes-cover .gateway-mode-grid>button:last-child:hover{border-color:var(--field-clay)}.field-notes-cover .gateway-mode-grid>button>span{border-color:var(--field-line);border-radius:0;background:var(--field-paper);color:var(--field-forest)}.field-notes-cover .gateway-mode-grid>button:last-child>span{color:var(--field-clay)}.field-notes-cover .gateway-mode-grid small{color:var(--field-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.04em}.gateway-card-code{display:inline-block;margin-right:10px;color:var(--field-blueprint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.field-notes-cover .gateway-mode-grid strong{color:var(--field-ink)}.field-notes-cover .gateway-mode-grid p{color:var(--field-muted)}.field-notes-cover .gateway-mode-grid em{color:var(--field-forest)}.field-notes-cover .gateway-mode-grid>button:last-child em{color:var(--field-clay-text)}.field-notes-shell.renovation-home.quick-home{background:radial-gradient(circle at 90% 2%,rgba(164,134,89,.1),transparent 21rem),var(--field-paper)}.quick-home-stage-picker.field-notes-index{position:relative;padding-top:clamp(54px,8vh,96px)}.quick-home-stage-picker.field-notes-index:before{position:absolute;top:28px;right:0;color:var(--field-blueprint);content:"INDEX / 13 STAGES";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.14em}.quick-home-stage-picker.field-notes-index>header{border-bottom-color:var(--field-line)}.quick-home-stage-picker.field-notes-index>header span{border-color:#204b3e4d;border-radius:0;color:var(--field-forest);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quick-home-stage-picker.field-notes-index h1{color:var(--field-ink)}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a{border-color:var(--field-line);border-radius:0;background:#fbfaf6b3;box-shadow:4px 4px #5577830f}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a:before{background:var(--field-forest)}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a:hover{border-color:var(--field-forest);box-shadow:7px 7px #5577831a}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a>span{color:var(--field-blueprint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a>strong{color:var(--field-ink)}.quick-home-stage-picker.field-notes-index .quick-home-stage-grid>a>svg{color:var(--field-clay)}.field-notes-shell.renovation-home.learn-home{background:radial-gradient(circle at 78% 8%,rgba(85,119,131,.08),transparent 26rem),var(--field-paper)}.learn-home .learn-home-intro.field-notes-hero{position:relative;padding-top:clamp(60px,9vw,112px);border-bottom-color:var(--field-line)}.learn-home .learn-home-intro.field-notes-hero:before{position:absolute;top:28px;right:0;color:var(--field-blueprint);content:"ARCHIVE / LEARNING ROUTE";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.14em}.learn-home .learn-home-intro.field-notes-hero>div:first-child>span,.learn-home .learn-roadmap>header span,.learn-home .learn-search>header span{color:var(--field-clay-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--field-meta-size);letter-spacing:.1em}.learn-home .learn-home-intro.field-notes-hero h1,.learn-home .learn-roadmap h2,.learn-home .learn-search h2{color:var(--field-ink)}.learn-progress-compact.field-archive-card{position:relative;border-color:var(--field-line);border-radius:0;background:#fbfaf6d1;box-shadow:8px 8px #55778314}.learn-progress-compact.field-archive-card:before{display:block;margin-bottom:20px;color:var(--field-blueprint);content:"LOCAL / ARCHIVE";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.12em}.learn-home .learn-progress-compact.field-archive-card>span{color:var(--field-forest)}.learn-home .learn-progress-compact.field-archive-card>div{background:var(--field-line)}.learn-home .learn-progress-compact.field-archive-card>div i{background:var(--field-forest)}.learn-home .learn-progress-compact.field-archive-card>small{color:var(--field-muted)}@media(max-width:760px){.gateway-cover-meta{top:23px;right:16px;font-size:8px}.field-notes-cover .gateway-choice>h1{max-width:90%}.quick-home-stage-picker.field-notes-index{padding-top:58px}.quick-home-stage-picker.field-notes-index:before,.learn-home .learn-home-intro.field-notes-hero:before{top:23px;font-size:8px}.learn-home .learn-home-intro.field-notes-hero{padding-top:50px}}.field-notes-shell .public-site-header[data-field-shell=public]{border-top-color:var(--field-brass);background:#fbfaf6e6;box-shadow:0 10px 28px #23302a0f}.field-notes-shell .public-site-header[data-mode=quick]{border-top-color:var(--field-forest)}.field-notes-shell .library-brand-mark{position:relative;overflow:hidden;background:var(--field-forest)}.field-notes-shell .library-brand-mark:after{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.5);content:"";pointer-events:none}.field-notes-shell .stage-primary-nav-shell .stage-primary-nav a.active:after{height:3px;background:var(--field-clay)}.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav{border-color:var(--field-line);background:#ebe7dee0}.field-notes-shell .stage-sidebar nav a.active,.field-notes-shell .section-nav nav a.active{background:#fbfaf6d9;color:var(--field-forest);box-shadow:inset 3px 0 var(--field-clay)}.field-notes-shell .deep-context-rail{border-color:var(--field-line);background:#fbfaf6bd;box-shadow:0 8px 28px #23302a0b}.field-notes-shell .deep-mobile-bar{border-color:var(--field-line);background:#fbfaf6f5}.field-notes-shell .deep-mobile-bar>:last-child{background:var(--field-forest)}.public-site-footer[data-field-shell=footer]{position:relative;overflow:hidden;border-top-color:var(--field-brass);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--field-forest-deep);background-size:64px 64px}.public-site-footer[data-field-shell=footer]:after{position:absolute;top:18px;right:clamp(18px,5vw,76px);width:72px;height:72px;border-top:1px solid rgba(164,134,89,.45);border-right:1px solid rgba(164,134,89,.45);content:"";pointer-events:none}@media(prefers-reduced-motion:reduce){.field-notes-shell .public-site-header,.field-notes-shell .stage-primary-nav-shell .stage-primary-nav a,.field-notes-shell .stage-sidebar nav a,.field-notes-shell .section-nav nav a{transition:none}}.field-notes-shell .quick-pack{position:relative}.field-notes-shell .quick-pack-heading,.field-notes-shell .quick-pack-actions,.field-notes-shell .quick-group-tabs,.field-notes-shell .quick-group-bar,.field-notes-shell .quick-item-list,.field-notes-shell .quick-detail-panel{border-color:var(--field-line);background:#fbfaf6db}.field-notes-shell .quick-pack-heading{position:relative;overflow:hidden;border-top:4px solid var(--field-forest);border-radius:0;box-shadow:var(--field-shadow)}.field-notes-shell .quick-pack-heading:after{position:absolute;right:24px;bottom:20px;color:var(--field-blueprint);content:"FIELD CHECK / LIVE";font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;opacity:.72;pointer-events:none}.field-notes-shell .quick-pack-heading h1{color:var(--field-ink)}.field-notes-shell .quick-pack-heading>div:first-child>span{color:var(--field-clay)}.field-notes-shell .quick-pack-actions{background:#ebe7deb8}.field-notes-shell .quick-pack-actions button,.field-notes-shell .quick-group-bar button{border-radius:0;border-color:var(--field-line);background:var(--field-surface)}.field-notes-shell .quick-group-tabs{border-radius:0}.field-notes-shell .quick-group-tabs>button.active{background:#dfe5dedb;color:var(--field-forest)}.field-notes-shell .quick-group-tabs>button.active:after{background:var(--field-clay)}.field-notes-shell .quick-group-bar{border-radius:0;border-top-color:var(--field-line);border-bottom-color:var(--field-line)}.field-notes-shell .quick-group-bar>div span,.field-notes-shell .quick-group-bar>span{color:var(--field-blueprint)}.field-notes-shell .quick-item-list{border-radius:0;box-shadow:0 8px 28px #23302a09}.field-notes-shell .quick-item-list>li{border-bottom-color:var(--field-line);background:#ffffff7a}.field-notes-shell .quick-item-list>li.selected{box-shadow:inset 3px 0 var(--field-clay)}.field-notes-shell .quick-item-list>li.handled{background:#dfe5de8f}.field-notes-shell .quick-item-list>li.handled .quick-item-main strong{color:var(--field-forest)}.field-notes-shell .quick-detail-panel{border-radius:0;box-shadow:0 12px 32px #23302a0e}.field-notes-shell .quick-detail-panel h2,.field-notes-shell .quick-detail-panel h3{color:var(--field-ink)}.field-notes-shell .stage-main,.field-notes-shell .library-content{position:relative;background:transparent}.field-notes-shell .stage-breadcrumb,.field-notes-shell .breadcrumb{color:var(--field-blueprint-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.field-notes-shell .stage-breadcrumb a,.field-notes-shell .breadcrumb a{color:inherit}.field-notes-shell .execution-hero,.field-notes-shell .execution-section-block,.field-notes-shell .execution-knowledge-section,.field-notes-shell .frame-section,.field-notes-shell .filter-workbench,.field-notes-shell .results-panel{border-color:var(--field-line);background:#fbfaf6d1;box-shadow:0 8px 28px #23302a09}.field-notes-shell .execution-hero{border-top-color:var(--field-forest);border-radius:0}.field-notes-shell .execution-hero-definition{background:var(--field-forest-deep)}.field-notes-shell .execution-section-heading .execution-overline,.field-notes-shell .section-index,.field-notes-shell .section-heading>span,.field-notes-shell .execution-section-label{color:var(--field-clay);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.field-notes-shell .execution-section-heading h2,.field-notes-shell .execution-knowledge-section h3,.field-notes-shell .section-heading h3{color:var(--field-ink)}.field-notes-shell .execution-alert,.field-notes-shell .risk-banner{border-left-color:var(--field-clay);background:#f6ebded1}.field-notes-shell .configuration-summary article,.field-notes-shell .parameter-explanations article,.field-notes-shell .term-card{border-color:var(--field-line);background:#ffffff85}.field-notes-shell .execution-source-list a,.field-notes-shell .configuration-sources a{color:var(--field-blueprint)}.field-notes-shell .filter-workbench,.field-notes-shell .results-panel{border-radius:0}.field-notes-shell .filter-workbench .filter-label>span,.field-notes-shell .filter-workbench .eyebrow,.field-notes-shell .results-heading .eyebrow{color:var(--field-clay)}.field-notes-shell .tools-hero,.field-notes-shell .project-command-bar,.field-notes-shell .tools-shell,.field-notes-shell .tools-footer{border-color:var(--field-line);background:#fbfaf6d6}.field-notes-shell .tools-hero{position:relative;overflow:hidden;border-top-color:var(--field-forest);border-radius:0;box-shadow:var(--field-shadow)}.field-notes-shell .tools-hero:before{position:absolute;z-index:0;top:0;right:0;width:min(42%,440px);height:100%;background:linear-gradient(90deg,transparent,rgba(85,119,131,.08)),repeating-linear-gradient(0deg,transparent 0 22px,rgba(85,119,131,.09) 23px 24px);content:"";pointer-events:none}.field-notes-shell .tools-hero>*{position:relative;z-index:1}.field-notes-shell .tools-hero-copy>span{color:var(--field-clay)}.field-notes-shell .tools-hero h1{color:var(--field-ink)}.field-notes-shell .tools-hero p,.field-notes-shell .tools-hero-flow{color:var(--field-muted)}.field-notes-shell .tools-hero-flow span{border-color:var(--field-line);background:var(--field-surface);color:var(--field-ink)}.field-notes-shell .tools-project-pulse{border-top-color:var(--field-clay);border-radius:0;background:#ebe7dedb;box-shadow:10px 10px #55778314}.field-notes-shell .tools-project-pulse header,.field-notes-shell .tools-project-pulse>div{border-color:var(--field-line)}.field-notes-shell .tools-project-pulse header,.field-notes-shell .tools-project-pulse>div span,.field-notes-shell .tools-project-pulse>small{color:var(--field-muted)}.field-notes-shell .tools-project-pulse>div strong{color:var(--field-clay)}.field-notes-shell .tools-project-pulse p{color:var(--field-forest)}.field-notes-shell .project-command-bar{border-left-color:var(--field-clay);border-radius:0;background:#dfe5ded6}.field-notes-shell .tools-shell{border-radius:0;background:#fbfaf6bd}.field-notes-shell .tools-sidebar{border-top-color:var(--field-forest);background:#ebe7ded6}.field-notes-shell .tools-sidebar nav button.active{border-left:3px solid var(--field-clay);background:var(--field-surface);color:var(--field-forest)}.field-notes-shell .tools-sidebar nav button.active strong{color:var(--field-forest)}.field-notes-shell .tools-content{background:#fbfaf69e}.field-notes-shell .tools-footer{border-radius:0;background:transparent}.field-notes-shell .learn-home-intro>*,.field-notes-shell .quick-pack>*,.field-notes-shell .stage-main>*,.field-notes-shell .library-content>*,.project-tools-page.field-notes-shell>.tools-hero,.project-tools-page.field-notes-shell>.project-command-bar,.project-tools-page.field-notes-shell>.tools-shell,.project-tools-page.field-notes-shell>.tools-footer{animation:field-reveal-in .56s cubic-bezier(.2,.75,.25,1) both}.field-notes-shell .learn-home-intro>:nth-child(2),.field-notes-shell .quick-pack>:nth-child(2),.field-notes-shell .stage-main>:nth-child(2),.field-notes-shell .library-content>:nth-child(2),.project-tools-page.field-notes-shell>.project-command-bar,.project-tools-page.field-notes-shell>.tools-shell{animation-delay:70ms}.field-notes-shell .learn-home-intro>:nth-child(3),.field-notes-shell .quick-pack>:nth-child(3),.field-notes-shell .stage-main>:nth-child(3),.field-notes-shell .library-content>:nth-child(3),.project-tools-page.field-notes-shell>.tools-footer{animation-delay:.14s}.field-notes-shell :is(a,button):focus-visible{outline:2px solid var(--field-clay);outline-offset:3px}@media(prefers-reduced-motion:reduce){.field-notes-shell .learn-home-intro>*,.field-notes-shell .quick-pack>*,.field-notes-shell .stage-main>*,.field-notes-shell .library-content>*,.project-tools-page.field-notes-shell>.tools-hero,.project-tools-page.field-notes-shell>.project-command-bar,.project-tools-page.field-notes-shell>.tools-shell,.project-tools-page.field-notes-shell>.tools-footer{animation:none}}@media(max-width:820px){.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav{background:var(--field-paper)}}.field-notes-cover .gateway-choice>p{font-size:13px}.field-notes-cover .gateway-mode-grid p{font-size:var(--field-reading-size);line-height:1.75}.field-notes-cover .gateway-mode-grid em{font-size:var(--field-ui-size)}.field-notes-shell .stage-main :is(p,li),.field-notes-shell .library-content :is(p,li),.field-notes-shell .tools-content :is(p,li),.field-notes-shell .learn-home :is(p,li),.field-notes-shell .quick-pack :is(p,li),.field-notes-shell .deep-context-rail :is(p,li,dt,dd),.field-notes-shell .tools-hero p,.field-notes-shell .tools-project-pulse p{font-size:var(--field-reading-size);line-height:1.75}.field-notes-shell :is(.stage-primary-nav a,.experience-mode-switch a,.public-header-actions a,.public-header-actions button,.stage-sidebar nav a,.section-nav nav a,.stage-mobile-context,.deep-mobile-bar,.quick-pack-actions button,.quick-group-tabs>button,.tools-sidebar nav button,.tools-footer button){font-size:var(--field-ui-size)}.field-notes-shell :is(.gateway-cover-meta,.gateway-card-code,.stage-breadcrumb,.breadcrumb,.stage-sidebar-title small,.section-nav-title small,.stage-sidebar-brief small,.quick-group-bar>div span,.quick-group-bar>span,.execution-kicker,.execution-overline,.execution-section-label,.section-index,.filter-workbench .eyebrow,.results-heading .eyebrow,.tools-hero-copy>span){font-size:var(--field-meta-size)}.field-notes-shell .public-site-footer :is(p,small,a){font-size:var(--field-ui-size);line-height:1.7}.field-notes-shell.field-notes-shell :is(.stage-sidebar nav a span,.section-nav nav a span,.quick-group-tabs>button span,.quick-item-main span,.tools-sidebar nav button i,.breadcrumb i,.quick-stage-context i,.standard-ladder article:not(.current) span){color:var(--field-brass-text)}.field-notes-shell.field-notes-shell :is(.stage-sidebar-title small,.section-nav-title small,.deep-rail-toggle span,.deep-rail-conclusion span,.deep-rail-source span,.tools-sidebar>span,.tool-number,.tool-followup small,.learn-stage-number,.quick-item-main>span){color:var(--field-brass-text)}.field-notes-shell.field-notes-shell :is(.learn-home-intro>div>span,.learn-roadmap header span,.learn-search header span,.quick-pack-heading>div span,.quick-home-stage-picker header span,.tools-hero-copy>span,.execution-kicker,.frame-content-kicker,.guided-module-step){color:var(--field-clay-text)}.field-notes-shell.field-notes-shell :is(.gateway-card-code,.quick-home-stage-grid>a>span,.frame-section-title>span,.knowledge-content-meta span){color:var(--field-blueprint-text)}.field-notes-shell.field-notes-shell :is(.material-notes div span,.thermal-grid article span,.frame-hero>div>span,.supplier-block div span,.knowledge-topic-grid article span,.seal-flow article:not(.priority) span,.corner-methods article span,.seal-inspection span,.lesson-brief-main span,.execution-overline){color:var(--field-clay-text)}.field-notes-shell.field-notes-shell .seal-flow article.priority span{color:#f0ba82}.field-notes-shell.field-notes-shell .seal-flow article.priority p{color:#d8e3dd}.field-notes-shell.field-notes-shell :is(td small,.supplier-grid article small,.query-summary small,.query-summary span,.lesson-brief-meta div span,.trace-state small,.knowledge-content-meta div span,.guided-module-context){color:var(--field-muted)}.field-notes-cover.field-notes-cover .gateway-card-code{color:var(--field-blueprint-text)}.field-notes-cover.field-notes-cover .gateway-brand small{color:var(--field-clay-text)}.field-notes-cover.field-notes-cover .gateway-cover-meta{color:var(--field-muted)}.field-notes-cover.field-notes-cover .gateway-cover-meta span:first-child{color:var(--field-clay-text)}.field-notes-shell.field-notes-shell :is(.learn-stage-main span,.learn-stage-meta span,.learn-stage-main ul li,.learn-roadmap header p,.learn-home-action small,.learn-stage-locator small,.learn-continue-bar small,.learn-progress-compact small,.knowledge-search-results small,.tools-sidebar-note small,.tools-sidebar nav button small,.tools-project-pulse small,.execution-handoff p,.execution-risk-grid p,.execution-source-list p,.deep-rail-risks span,.deep-rail-section dt,.stage-sidebar-title p,.quick-group-tabs>button small,.standard-ladder article:not(.current) p,.inspection-grid article p){color:var(--field-muted)}.field-notes-shell.field-notes-shell .standard-ladder article.current span{color:#b8cec5}.field-notes-shell.field-notes-shell .standard-ladder article.current strong{color:#f0ba82}.field-notes-shell.field-notes-shell .standard-ladder article.current p{color:#d8e3dd}.field-notes-shell.field-notes-shell .knowledge-search-trigger kbd{border:1px solid var(--field-line);background:#1c24210f;color:var(--field-muted)}.field-notes-shell.field-notes-shell .public-header-actions .stage-tools-link strong{color:var(--field-forest)}.field-notes-shell.field-notes-shell .public-header-actions .stage-tools-link small{color:var(--field-muted)}.skip-link{border-color:var(--field-brass);background:var(--field-forest-deep);color:#fff}.public-site-footer .visitor-statistics,.public-site-footer .visitor-statistics span,.public-site-footer .public-footer-update,.public-site-footer .icp-unconfigured{color:var(--field-muted-invert)}.field-notes-shell.field-notes-shell :is(.library-brand small,.stage-tools-link small,.knowledge-search-trigger kbd,.stage-sidebar-brief code,.standard-ladder article span,.standard-ladder article strong,.standard-ladder article p,.execution-handoff small,.execution-handoff p,.tools-sidebar-note strong,.tools-sidebar-note small,.tools-sidebar nav button small,.tools-sidebar nav button i,.tools-sidebar>span,.tools-project-pulse small,.tools-project-pulse span,.tools-footer span,.tools-footer p,.tool-number,.tool-followup small,.tool-followup nav a,.tool-segments button,.tool-context-note span,.quick-item-main em,.quick-item-main span,.quick-group-tabs>button small,.quick-group-tabs>button span){font-size:var(--field-meta-size)}.field-notes-shell.field-notes-shell :is(.learn-home-action small,.learn-stage-locator small,.learn-stage-locator strong,.learn-continue-bar small,.learn-progress-compact small,.learn-stage-main span,.learn-stage-main ul li,.learn-stage-meta span,.learn-roadmap header p,.knowledge-search-results small,.social-account-id span,.deep-rail-header-copy span,.deep-rail-toggle span,.deep-rail-conclusion span,.deep-rail-source span,.deep-rail-risks span,.deep-rail-risks strong,.deep-rail-section dt,.deep-reading-control span,.stage-mobile-context strong,.stage-sidebar-title p,.stage-sidebar nav a span,.section-nav nav a span,.execution-phase-line span,.execution-hero-definition span,.execution-hero-meta span,.execution-beginner-summary header span,.execution-risk-grid span,.execution-risk-grid strong,.execution-source-list p,.execution-source-list a,.source-kind,.professional-section-gate button){font-size:var(--field-meta-size)}.field-notes-shell.field-notes-shell :is(.preflight-kicker,.preflight-progress span,.preflight-project-grid label span,.preflight-actual span,.query-summary small,.frame-content-kicker,.frame-content-status small,.frame-hero>div>span,.frame-section-title span,.guided-module-step,.guided-module-context,.guided-topic-problem span,.guided-action-group h4,.guided-module-next span,.lesson-brief-main span,.knowledge-topic-grid article span,.knowledge-topic-grid article p,.supplier-grid article span,.supplier-grid article small,.supplier-block div span,.seal-flow article span,.seal-inspection span,.material-notes div span,.thermal-grid article span,.corner-methods article span,.fengchuang-reading-bar span,.project-command-bar p,.assessment-group b,thead th,tbody th,tbody td){font-size:var(--field-meta-size)}.field-notes-cover.field-notes-cover :is(.gateway-cover-meta span,.gateway-brand small,.gateway-card-code,.gateway-mode-grid small,.gateway-mode-grid em){font-size:var(--field-meta-size)}.field-notes-shell.field-notes-shell :is(.quick-stage-pagination a small,.quick-home-stage-picker header span,.tools-hero-flow span,.comparison-empty-state button,.execution-prerequisite-grid li strong,.execution-prerequisite-grid li span,.execution-outcomes li strong,.execution-outcomes li span,td small,label span small,label span b,.learn-stage-card em,.gateway-card-code,.knowledge-search-results button em,.execution-beginner-summary ul li strong,.execution-beginner-summary ul li span){font-size:var(--field-meta-size)}.ambient-signature .signature-copy small{color:var(--field-brass-text);font-size:var(--field-meta-size)}.field-notes-shell.field-notes-shell :is(.social-account-id,.quick-stage-context a,.stage-breadcrumb a,.breadcrumb a,.quick-deep-link){display:inline-flex;align-items:center;min-height:24px}.public-site-footer .public-footer-meta a{display:inline-flex;align-items:center;min-height:24px}.field-notes-shell.field-notes-shell .persistent-checklist label{align-items:center;min-height:32px;cursor:pointer}.field-notes-shell.field-notes-shell .persistent-checklist label input{flex:none;width:24px;height:24px;margin-top:0}.field-notes-shell .stage-sidebar nav,.field-notes-shell .section-nav nav{max-width:100%}@media(max-width:820px){.field-notes-shell .stage-sidebar nav,.field-notes-shell .section-nav nav{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.knowledge-search-input input:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--field-clay-text, #955524)}.field-notes-shell.field-notes-shell :is(.knowledge-image-trigger span,.knowledge-image-action,.tool-panel-heading .tool-save-state,.deep-rail-section>h3,.deep-reading-control>button,.execution-beginner-summary>button,.project-command-actions>button,.toolbar-actions>button,.tool-output-actions>button,.quick-pack-actions .quick-pack-boundary,.learn-progress-compact>span,.social-profile-actions>button,.social-profile-qr-button span){font-size:var(--field-meta-size)}.field-notes-cover.field-notes-cover :is(.social-profile-actions>button,.social-profile-qr-button span),.learn-home .learn-progress-compact>span,.learn-home .social-profile-actions>button,.learn-home .social-profile-qr-button span{font-size:var(--field-meta-size)}@media(max-width:980px){.stage-page-grid,.ios-fengchuang-shell .library-layout{display:flex;flex-direction:column}.stage-page-grid>.stage-sidebar,.ios-fengchuang-shell .library-layout>.section-nav{order:1}.stage-page-grid>.deep-context-rail,.ios-fengchuang-shell .library-layout>.deep-context-rail{order:2}.stage-page-grid>.stage-main,.ios-fengchuang-shell .library-layout>.library-content{order:3}}.field-notes-cover,.field-notes-shell{--archive-ink: #11120f;--archive-ink-soft: #1d211e;--archive-ivory: #eee9dd;--archive-paper: #ded7c8;--archive-paper-soft: #f4efe5;--archive-bronze: #a98355;--archive-bronze-text: #755635;--archive-sage: #58665d;--archive-sage-deep: #26322c;--archive-line-dark: rgba(238, 233, 221, .17);--archive-line-light: rgba(17, 18, 15, .19);--archive-muted-dark: #bdb5a8;--archive-muted-light: #56534c;--archive-accent-dark: #d4bc9e;--archive-hover-light: #e2e3d8;--archive-hover-dark: rgba(238, 233, 221, .08);--archive-page-width: 1440px;--archive-page-gutter: clamp(12px, 2vw, 28px);--archive-page-padding: clamp(20px, 2.5vw, 36px);--archive-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, Georgia, serif;--archive-meta: "IBM Plex Mono", "JetBrains Mono", Consolas, "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", monospace}.field-notes-shell.field-notes-shell{--premium-paper: var(--archive-ivory);--premium-surface: var(--archive-paper-soft);--premium-surface-muted: var(--archive-paper);--premium-ink: var(--archive-ink);--premium-muted: var(--archive-muted-light);--premium-line: rgba(17, 18, 15, .18);--premium-line-strong: rgba(17, 18, 15, .34);--premium-olive: var(--archive-sage);--premium-olive-deep: var(--archive-sage-deep);--premium-olive-soft: #d5d9d1;--premium-walnut: #6c4f36;--premium-brass: var(--archive-bronze-text);--premium-shadow-sm: 0 16px 40px rgba(17, 18, 15, .11);--premium-shadow-md: 0 28px 70px rgba(17, 18, 15, .17);--field-paper: var(--archive-ivory);--field-surface: var(--archive-paper-soft);--field-ink: var(--archive-ink);--field-forest: var(--archive-sage);--field-forest-deep: var(--archive-sage-deep);--field-clay: var(--archive-bronze);--field-brass: var(--archive-bronze);--field-blueprint: var(--archive-sage);--field-muted: var(--archive-muted-light);--field-line: rgba(17, 18, 15, .19);--field-grid-line: rgba(238, 233, 221, .055);--field-shadow: 0 24px 64px rgba(17, 18, 15, .16);--field-clay-text: var(--archive-bronze-text);--field-brass-text: var(--archive-bronze-text);--field-blueprint-text: #3f5d51;--field-muted-invert: var(--archive-muted-dark);--site-paper: var(--archive-ivory);--site-panel: var(--archive-paper-soft);--site-panel-muted: var(--archive-paper);--site-forest: var(--archive-sage);--site-forest-deep: var(--archive-sage-deep);--site-accent: var(--archive-bronze-text);--site-ink: var(--archive-ink);--site-muted: var(--archive-muted-light);--site-line: rgba(17, 18, 15, .19);--stage-paper: var(--archive-ivory);--stage-white: var(--archive-paper-soft);--stage-deep: var(--archive-sage);--stage-deep-2: var(--archive-sage-deep);--stage-accent: var(--archive-bronze-text);--stage-ink: var(--archive-ink);--stage-muted: var(--archive-muted-light);--stage-line: rgba(17, 18, 15, .19);background:var(--archive-ink);color:var(--archive-ink);font-family:var(--premium-body)}.field-notes-shell:before{background-image:linear-gradient(to right,rgba(238,233,221,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(238,233,221,.045) 1px,transparent 1px);background-size:96px 96px;opacity:.34}.field-notes-cover.field-notes-cover{min-height:100svh;padding:clamp(24px,3.2vw,48px) clamp(22px,4.6vw,72px);background:linear-gradient(90deg,var(--archive-ink) 0 42%,rgba(17,18,15,.96) 49%,rgba(17,18,15,.34) 74%,rgba(17,18,15,.52) 100%),url(/editorial/hero-material-editorial-v2-1440.webp) 68% center / cover no-repeat,var(--archive-ink);color:var(--archive-ivory);font-family:var(--archive-display)}.field-notes-cover.field-notes-cover:before{inset:0 auto 0 44%;width:1px;background:var(--archive-line-dark)}.field-notes-cover.field-notes-cover:after{inset:auto 0 28px auto;width:38%;height:1px;background:linear-gradient(90deg,var(--archive-bronze),transparent)}.field-notes-cover .gateway-brand{width:100%;max-width:1500px;color:var(--archive-ivory)}.field-notes-cover .gateway-brand>span{width:34px;height:34px;border:1px solid rgba(238,233,221,.56);border-radius:0;background:transparent;color:var(--archive-ivory);box-shadow:none;transform:rotate(45deg)}.field-notes-cover .gateway-brand>span svg{transform:rotate(-45deg)}.field-notes-cover .gateway-brand strong{font-weight:500;letter-spacing:.08em}.field-notes-cover .gateway-brand small{color:#c7ad8d;font-family:var(--archive-meta)}.field-notes-cover .gateway-cover-meta{color:var(--archive-muted-dark);font-family:var(--archive-meta)}.field-notes-cover.field-notes-cover .gateway-cover-meta span:first-child{color:#d4bc9e}.field-notes-cover .gateway-choice{width:100%;max-width:1500px;padding-right:47%}.field-notes-cover .gateway-choice>p{color:#c7ad8d;font-family:var(--archive-meta);font-weight:500;text-transform:uppercase}.field-notes-cover .gateway-choice>h1{max-width:650px;margin:18px 0 clamp(26px,4vh,42px);color:var(--archive-ivory);font-family:var(--archive-display);font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.field-notes-cover .gateway-choice>h1 em{color:#d4bc9e;font-style:italic}.field-notes-cover .gateway-mode-grid{gap:1px;border:1px solid var(--archive-line-dark)}.field-notes-cover .gateway-mode-grid>button{min-height:220px;padding:clamp(20px,2.3vw,32px);border:0;border-radius:0;background:#11120fd1;color:var(--archive-ivory);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-notes-cover .gateway-mode-grid>button+button{border-left:1px solid var(--archive-line-dark)}.field-notes-cover .gateway-mode-grid>button:before{width:1px;height:100%;background:var(--archive-sage)}.field-notes-cover .gateway-mode-grid>button:last-child:before{background:var(--archive-bronze)}.field-notes-cover .gateway-mode-grid>button:after{border-color:#a9835566}.field-notes-cover .gateway-mode-grid>button:hover,.field-notes-cover .gateway-mode-grid>button:last-child:hover{border-color:transparent;background:#26322ced;box-shadow:none;transform:none}.field-notes-cover .gateway-mode-grid>button:last-child:hover{background:#3d2f22ed}.field-notes-cover .gateway-mode-grid>button>span{border-color:var(--archive-line-dark);background:transparent;color:#b8c5bd}.field-notes-cover .gateway-mode-grid>button:last-child>span{color:#d8b88e}.field-notes-cover .gateway-mode-grid small,.field-notes-cover .gateway-mode-grid p{color:var(--archive-muted-dark)}.field-notes-cover .gateway-mode-grid strong{color:var(--archive-ivory);font-weight:500}.field-notes-cover .gateway-mode-grid em,.field-notes-cover .gateway-mode-grid>button:last-child em{color:#d4bc9e}.field-notes-cover.field-notes-cover .gateway-card-code{color:#b9c7bf}.field-notes-shell .public-site-header[data-field-shell=public]{min-height:82px;padding:0 clamp(18px,3.2vw,50px);border-top:0;border-bottom:1px solid var(--archive-line-dark);background:#11120ff6;color:var(--archive-ivory);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.field-notes-shell .public-site-header .library-brand{color:var(--archive-ivory)}.field-notes-shell .public-site-header .library-brand-mark{width:32px;height:32px;overflow:visible;border:1px solid rgba(238,233,221,.56);border-radius:0;background:transparent;color:var(--archive-ivory);transform:rotate(45deg)}.field-notes-shell .public-site-header .library-brand-mark:after{display:none}.field-notes-shell .public-site-header .library-brand-mark svg{transform:rotate(-45deg)}.field-notes-shell .public-site-header .library-brand strong{color:var(--archive-ivory);font-weight:500;letter-spacing:.07em}.field-notes-shell .public-site-header .library-brand small{color:#c7ad8d;font-family:var(--archive-meta)}.field-notes-shell .public-site-header .experience-mode-switch{border-color:var(--archive-line-dark);border-radius:0;background:transparent}.field-notes-shell .public-site-header .experience-mode-switch a{border-radius:0;color:var(--archive-muted-dark)}.field-notes-shell .public-site-header .experience-mode-switch a:hover{background:var(--archive-hover-dark);color:var(--archive-ivory)}.field-notes-shell .public-site-header .experience-mode-switch a.active{background:var(--archive-ivory);color:var(--archive-ink);box-shadow:none}.field-notes-shell .public-site-header .stage-primary-nav a{color:#9f988d;font-family:var(--premium-body);letter-spacing:.05em}.field-notes-shell .public-site-header .stage-primary-nav a:hover,.field-notes-shell .public-site-header .stage-primary-nav a.active{color:var(--archive-ivory)}.field-notes-shell .public-site-header .stage-primary-nav a.active:after{height:1px;background:var(--archive-bronze)}.field-notes-shell .public-site-header :is(.knowledge-search-trigger,.stage-tools-link){border-color:var(--archive-line-dark);border-radius:0;background:transparent;color:var(--archive-ivory)}.field-notes-shell .public-site-header .public-header-actions .stage-tools-link strong{color:var(--archive-ivory)}.field-notes-shell .public-site-header .public-header-actions .stage-tools-link small{color:var(--archive-muted-dark)}.field-notes-shell .public-site-header .knowledge-search-trigger kbd{border-color:var(--archive-line-dark);background:transparent;color:var(--archive-muted-dark)}.field-notes-shell .public-site-header :is(.knowledge-search-trigger,.stage-tools-link):hover{border-color:var(--archive-bronze);background:var(--archive-hover-dark);color:var(--archive-ivory)}.field-notes-shell .public-site-header :is(.library-brand,.experience-mode-switch a,.stage-primary-nav a,.knowledge-search-trigger,.stage-tools-link):focus-visible{outline:2px solid var(--archive-accent-dark);outline-offset:3px}.field-notes-shell.renovation-home.learn-home{background:var(--archive-ink)}.field-notes-shell .learn-home-intro.field-notes-hero{display:grid;grid-template-columns:minmax(420px,44%) minmax(0,56%);grid-template-rows:minmax(620px,calc(100svh - 82px));width:100%;min-height:calc(100svh - 82px);margin:0;padding:0;border-bottom:1px solid var(--archive-line-dark);background:var(--archive-ink)}.field-notes-shell .learn-home-intro.field-notes-hero:before{display:none}.field-notes-shell .learn-home-intro.field-notes-hero>div:first-child{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vh,92px) clamp(34px,5vw,78px) 54px;border-right:1px solid var(--archive-line-dark)}.field-notes-shell .learn-home-intro.field-notes-hero>div:first-child>span{display:flex;gap:12px;align-items:center;color:#c7ad8d;font:500 var(--field-meta-size)/1.4 var(--archive-meta);letter-spacing:.17em;text-transform:uppercase}.field-notes-shell .learn-home-intro.field-notes-hero>div:first-child>span:before{width:32px;height:1px;background:var(--archive-bronze);content:""}.field-notes-shell .learn-home-intro.field-notes-hero h1{max-width:650px;margin:clamp(24px,4vh,40px) 0 20px;color:var(--archive-ivory);font-family:var(--archive-display);font-size:clamp(40px,4.7vw,66px);font-weight:500;line-height:1.12;letter-spacing:-.055em}.field-notes-shell .learn-home-intro.field-notes-hero p{max-width:500px;color:var(--archive-muted-dark);font-size:14px;line-height:2}.field-notes-shell .learn-home-actions{gap:1px;margin-top:clamp(26px,4vh,42px)}.field-notes-shell .learn-home-action{min-height:58px;padding:9px 16px;border:1px solid var(--archive-line-dark);border-radius:0;background:transparent;color:var(--archive-ivory);box-shadow:none}.field-notes-shell .learn-home-action:hover{border-color:#d5cab9;background:#eee9dd0f;box-shadow:none;transform:none}.field-notes-shell .learn-home-action-primary{border-color:var(--archive-ivory);background:var(--archive-ivory);color:var(--archive-ink)}.field-notes-shell .learn-home-action-primary:hover{background:#fffaf0;color:var(--archive-ink)}.field-notes-shell .learn-home-action small{color:#777168;font-family:var(--archive-meta)}.field-notes-shell .learn-home-action-secondary small{color:var(--archive-muted-dark)}.field-notes-shell .learn-home-action-primary strong{color:var(--archive-ink)}.field-notes-shell .learn-home-action-secondary strong{color:var(--archive-ivory)}.field-notes-shell .learn-home-action>svg,.field-notes-shell .learn-home-action-primary>svg,.field-notes-shell .learn-home-action-secondary>svg{color:var(--archive-bronze)}.field-notes-shell .learn-stage-locator{color:var(--archive-muted-dark);font-family:var(--archive-meta)}.field-notes-shell .learn-stage-locator:hover{background:#eee9dd0f;color:var(--archive-ivory)}.field-notes-shell .learn-stage-locator strong{color:#d4bc9e}.field-notes-shell .learn-home-material-visual{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:620px;margin:0;overflow:hidden;background:#272720}.field-notes-shell .learn-home-material-visual picture,.field-notes-shell .learn-home-material-visual img{display:block;width:100%;height:100%}.field-notes-shell .learn-home-material-visual picture{position:absolute;inset:0}.field-notes-shell .learn-home-material-visual img{object-fit:cover;object-position:55% center;filter:saturate(.72) contrast(1.06);transform:scale(1.01);animation:archive-image-settle 1.2s cubic-bezier(.2,.72,.2,1) both}.field-notes-shell .learn-home-material-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,15,.68),transparent 22%),linear-gradient(0deg,rgba(17,18,15,.72),transparent 42%);content:"";pointer-events:none}.field-notes-shell .learn-home-material-visual figcaption{position:absolute;z-index:2;top:28px;right:30px;display:grid;gap:5px;color:var(--archive-ivory);font-family:var(--archive-meta);font-size:var(--field-meta-size);letter-spacing:.13em;text-align:right}.field-notes-shell .learn-home-material-visual figcaption span{font:italic 600 28px/1 var(--archive-display);letter-spacing:.02em}.field-notes-shell .learn-home-material-visual figcaption small{color:#d7cfc2;font-size:var(--field-meta-size)}.field-notes-shell .learn-progress-compact.field-archive-card{z-index:3;grid-column:2;grid-row:1;align-self:end;justify-self:end;width:min(250px,calc(100% - 56px));margin:0 28px 28px 0;padding:16px 18px;border:0;border-left:1px solid var(--archive-bronze);border-radius:0;background:#11120fc7;color:var(--archive-ivory);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-notes-shell .learn-progress-compact.field-archive-card:before{margin-bottom:12px;color:#c9b08e}.field-notes-shell .learn-progress-compact.field-archive-card>span{color:var(--archive-ivory)}.field-notes-shell .learn-progress-compact.field-archive-card>strong{color:var(--archive-ivory)}.field-notes-shell .learn-progress-compact.field-archive-card>div{background:#eee9dd33}.field-notes-shell .learn-progress-compact.field-archive-card>div i{background:var(--archive-bronze)}.field-notes-shell .learn-progress-compact.field-archive-card>small{color:var(--archive-muted-dark)}.field-notes-shell .learn-continue-bar{width:100%;min-height:78px;margin:0;padding:17px clamp(24px,5vw,78px);border:0;border-bottom:1px solid var(--archive-line-dark);border-radius:0;background:var(--archive-ink);color:var(--archive-ivory)}.field-notes-shell .learn-continue-bar>svg,.field-notes-shell .learn-continue-bar em{color:#d4bc9e}.field-notes-shell .learn-continue-bar small{color:#8f8a80;font-family:var(--archive-meta);letter-spacing:.1em}.field-notes-shell .learn-continue-bar strong{color:var(--archive-ivory);font-weight:500}.field-notes-shell .learn-search{grid-template-columns:minmax(260px,34%) minmax(0,66%);gap:0;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--archive-line-light);border-radius:0;background:var(--archive-ivory)}.field-notes-shell .learn-search>header{min-height:190px;padding:46px clamp(24px,5vw,76px);border-right:1px solid var(--archive-line-light)}.field-notes-shell .learn-search>header>svg{color:var(--archive-bronze-text)}.field-notes-shell .learn-search>header span{color:var(--archive-bronze-text);font-family:var(--archive-meta)}.field-notes-shell .learn-search h2{color:var(--archive-ink);font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.35}.field-notes-shell .learn-search>.knowledge-search{padding:46px clamp(24px,6vw,90px)}.field-notes-shell .learn-search .knowledge-search-input input{border-color:var(--archive-line-light);border-radius:0;background:transparent}.field-notes-shell .learn-search .knowledge-search-results{border-radius:0}.field-notes-shell .learn-roadmap{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,66%);width:100%;margin:0;padding:0;background:var(--archive-paper)}.field-notes-shell .learn-roadmap>header{display:block;margin:0;padding:clamp(66px,8vw,110px) clamp(24px,5vw,76px);border:0;border-right:1px solid var(--archive-line-light)}.field-notes-shell .learn-roadmap>header span{color:var(--archive-bronze-text);font-family:var(--archive-meta)}.field-notes-shell .learn-roadmap h2{margin-top:24px;color:var(--archive-ink);font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.18;letter-spacing:-.045em}.field-notes-shell .learn-roadmap>header p{max-width:300px;margin-top:26px;color:var(--archive-muted-light);font-size:13px;line-height:1.8}.field-notes-shell .learn-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:clamp(48px,6vw,88px) clamp(24px,6vw,88px)}.field-notes-shell .learn-stage-card{min-height:185px;padding:22px;border:0;border-right:1px solid var(--archive-line-light);border-bottom:1px solid var(--archive-line-light);border-radius:0;background:transparent;color:var(--archive-ink);box-shadow:none}.field-notes-shell .learn-stage-card:nth-child(2n){border-right:0}.field-notes-shell .learn-stage-card:hover{border-color:var(--archive-line-light);background:var(--archive-sage-deep);color:var(--archive-ivory);box-shadow:none;transform:none}.field-notes-shell .learn-stage-number{color:var(--archive-bronze-text);font:italic 500 22px/1 var(--archive-display)}.field-notes-shell .learn-stage-main>span,.field-notes-shell .learn-stage-main ul,.field-notes-shell .learn-stage-meta{color:var(--archive-muted-light)}.field-notes-shell .learn-stage-main h3{font-size:22px;font-weight:500}.field-notes-shell .learn-stage-card:hover :is(.learn-stage-main>span,.learn-stage-main ul,.learn-stage-meta){color:#c9c1b5}.field-notes-shell .learn-stage-card:hover .learn-stage-number{color:#d6b78e}.field-notes-shell .learn-stage-meta{border-top-color:var(--archive-line-light)}.field-notes-shell .learn-stage-meta i{border-radius:0;background:var(--archive-sage)}.field-notes-shell.renovation-home.quick-home{background:var(--archive-ink)}.field-notes-shell .quick-home-stage-picker.field-notes-index{width:min(var(--archive-page-width),calc(100% - var(--archive-page-gutter) * 2));min-height:0;margin:var(--archive-page-gutter) auto 0;padding:var(--archive-page-padding);border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-shell);background:var(--archive-ivory)}.field-notes-shell .quick-home-stage-picker.field-notes-index:before{display:none}.field-notes-shell .quick-home-stage-picker.field-notes-index>header{display:block;padding-bottom:22px;border-bottom-color:var(--archive-line-light)}.field-notes-shell .quick-home-stage-picker.field-notes-index>header span{display:block;width:auto;min-height:0;padding:0;border:0;color:var(--archive-bronze-text);font-family:var(--premium-body);font-size:13px}.field-notes-shell .quick-home-stage-picker.field-notes-index h1{margin:12px 0 0;color:var(--archive-ink);font-family:var(--archive-display);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.45;letter-spacing:-.035em}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid{gap:0}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a{min-height:104px;border-color:var(--archive-line-light);border-radius:0;background:transparent;box-shadow:none}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a:hover{border-color:var(--archive-line-light);background:var(--archive-sage-deep);color:var(--archive-ivory);box-shadow:none;transform:none}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a:before{width:1px;background:var(--archive-bronze)}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a>span{color:var(--archive-bronze-text);font-family:var(--archive-meta)}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a>strong{color:inherit;font-weight:500}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a:hover>:is(span,svg){color:#d6b78e}.field-notes-shell .stage-page-grid,.field-notes-shell.ios-fengchuang-shell .library-layout{gap:1px;padding:28px;background:var(--archive-ink)}.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav{border-color:var(--archive-line-dark);border-radius:0;background:var(--archive-ink-soft);color:var(--archive-ivory)}.field-notes-shell .stage-sidebar :is(.stage-sidebar-back,p),.field-notes-shell .section-nav :is(.section-nav-back,p){color:var(--archive-muted-dark)}.field-notes-shell .stage-sidebar-title,.field-notes-shell .section-nav-title{border-bottom-color:var(--archive-line-dark)}.field-notes-shell .stage-sidebar-title strong,.field-notes-shell .section-nav-title strong{color:var(--archive-ivory);font-weight:500}.field-notes-shell .stage-sidebar-title small,.field-notes-shell .section-nav-title small{color:#c9ad89;font-family:var(--archive-meta)}.field-notes-shell .stage-sidebar nav a,.field-notes-shell .section-nav nav a{border-radius:0;color:var(--archive-muted-dark)}.field-notes-shell .stage-sidebar nav a:hover,.field-notes-shell .section-nav nav a:hover{background:#eee9dd0f;color:var(--archive-ivory)}.field-notes-shell .stage-sidebar nav a.active,.field-notes-shell .section-nav nav a.active{background:var(--archive-ivory);color:var(--archive-ink);box-shadow:inset 3px 0 var(--archive-bronze)}.field-notes-shell .stage-main,.field-notes-shell .library-content{padding:18px 18px 72px;background:var(--archive-ivory)}.field-notes-shell .deep-context-rail{border-color:var(--archive-line-dark);border-radius:0;background:var(--archive-sage-deep);color:var(--archive-ivory);box-shadow:none}.field-notes-shell .deep-context-rail :is(h2,h3,strong,dd){color:var(--archive-ivory)}.field-notes-shell .deep-context-rail :is(span,p,dt,small){color:#c4ccc6}.field-notes-shell .deep-rail-header,.field-notes-shell .deep-rail-section{border-color:#eee9dd29}.field-notes-shell .deep-rail-toggle{border-color:#eee9dd40;color:var(--archive-ivory)}.field-notes-shell :is(.execution-reading-bar,.fengchuang-reading-bar,.execution-hero,.execution-section-block,.execution-knowledge-section,.frame-section,.filter-workbench,.results-panel,.quick-pack-heading,.quick-pack-actions,.quick-group-tabs,.quick-group-bar,.quick-item-list,.quick-detail-panel,.tools-hero,.project-command-bar,.tools-shell,.tools-footer){border-color:var(--archive-line-light);border-radius:0;background:var(--archive-paper-soft);box-shadow:none}.field-notes-shell :is(.execution-hero,.quick-pack-heading,.tools-hero){border-top-color:var(--archive-sage-deep)}.field-notes-shell :is(.execution-section-heading .execution-overline,.section-index,.execution-section-label,.tools-hero-copy>span){color:var(--archive-bronze-text);font-family:var(--archive-meta)}.field-notes-shell .execution-hero-definition,.field-notes-shell .calculator-result{background:var(--archive-sage-deep);color:var(--archive-ivory)}.field-notes-shell .quick-pack{margin-top:24px;padding:0 0 72px;background:var(--archive-ivory)}.field-notes-shell .quick-stage-context{color:var(--archive-muted-dark)}.field-notes-shell .quick-stage-context :is(a,strong){color:var(--archive-ivory)}.field-notes-shell .quick-stage-context .quick-deep-link{color:#d4bc9e}.field-notes-shell .quick-item-list>li{background:var(--archive-paper-soft)}.field-notes-shell .quick-item-list>li.handled{background:#d6dcd4}.field-notes-shell.project-tools-page,.field-notes-shell.light-tools-page,.field-notes-shell.light-tool-page{background:var(--archive-ink)}.field-notes-shell.project-tools-page>:is(.tools-hero,.project-command-bar,.tools-shell),.field-notes-shell.light-tools-page>:is(.light-tools-hero,.light-tools-catalog),.field-notes-shell.light-tool-page>:is(.light-tool-header,.light-tool-workspace){border-radius:0;background-color:var(--archive-ivory)}.field-notes-shell.light-tools-page>.light-tools-catalog{padding:var(--archive-page-padding);border-radius:var(--archive-radius-shell)}.field-notes-shell .light-tool-breadcrumb{color:var(--archive-muted-dark)}.field-notes-shell .light-tool-breadcrumb :is(a,strong){color:var(--archive-ivory)}.field-notes-shell .light-tool-breadcrumb a:hover{color:var(--archive-accent-dark)}.field-notes-shell .light-tool-breadcrumb a:focus-visible{outline:2px solid var(--archive-accent-dark);outline-offset:3px}.field-notes-shell .tools-sidebar{border-radius:0;background:var(--archive-paper)}.field-notes-shell .tools-content{background:var(--archive-ivory)}.field-notes-shell .tools-project-pulse{border-radius:0;background:var(--archive-sage-deep);color:var(--archive-ivory);box-shadow:none}.field-notes-shell .tools-project-pulse :is(p,strong){color:var(--archive-ivory)}.field-notes-shell .project-command-bar{border-left-color:var(--archive-bronze);background:var(--archive-paper)}.public-site-footer[data-field-shell=footer]{margin-top:32px;border-top:1px solid var(--archive-line-dark);background:var(--archive-ink);background-image:none;color:var(--archive-muted-dark);font-family:var(--archive-meta)}.public-site-footer[data-field-shell=footer]:after{border-color:#a983557a}.public-site-footer[data-field-shell=footer] .public-footer-brand strong{color:var(--archive-ivory);font-family:var(--archive-display);font-weight:500}.public-site-footer[data-field-shell=footer] .public-footer-brand>span{border-radius:0;background:transparent;color:#d4bc9e}.public-site-footer[data-field-shell=footer] :is(.public-footer-brand small,.public-footer-main>p,.public-footer-meta,.social-follow-compact-heading small,.social-profile-copy>small,.social-account-id,.icp-unconfigured){color:var(--archive-muted-dark)}.public-site-footer[data-field-shell=footer] :is(.social-follow-compact-heading strong,.social-profile-copy>strong,.visitor-statistics strong){color:var(--archive-ivory)}.public-site-footer[data-field-shell=footer] .social-platform-label{color:var(--archive-accent-dark)}.public-site-footer[data-field-shell=footer] .social-profile-card{border-color:var(--archive-line-dark);background:var(--archive-ink-soft)}.public-site-footer[data-field-shell=footer] .social-profile-actions>:is(a,button){border-color:var(--archive-line-dark);background:transparent;color:var(--archive-ivory)}.public-site-footer[data-field-shell=footer] .social-profile-actions>:is(a,button):hover{border-color:var(--archive-bronze);background:var(--archive-hover-dark);color:var(--archive-ivory)}.public-site-footer[data-field-shell=footer] :is(a,button):focus-visible{outline:2px solid var(--archive-accent-dark);outline-offset:3px}@keyframes archive-image-settle{0%{opacity:.35;transform:scale(1.055)}to{opacity:1;transform:scale(1.01)}}@media(max-width:1100px){.field-notes-cover .gateway-choice{padding-right:34%}.field-notes-shell .learn-home-intro.field-notes-hero{grid-template-columns:minmax(380px,48%) minmax(0,52%)}.field-notes-shell .learn-roadmap-grid{padding-right:34px;padding-left:34px}}@media(max-width:820px){.field-notes-shell .public-site-header[data-field-shell=public]{min-height:var(--mobile-brand-row, 60px)}.field-notes-shell .learn-home-intro.field-notes-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,52vh);min-height:auto}.field-notes-shell .learn-home-intro.field-notes-hero>div:first-child{grid-row:1;padding:58px 24px 42px;border-right:0}.field-notes-shell .learn-home-intro.field-notes-hero h1{max-width:620px;font-size:clamp(38px,8.4vw,56px)}.field-notes-shell .learn-home-material-visual{grid-column:1;grid-row:2;min-height:360px}.field-notes-shell .learn-progress-compact.field-archive-card{grid-column:1;grid-row:2;width:min(260px,calc(100% - 48px));margin:0 24px 24px 0}.field-notes-shell .learn-search,.field-notes-shell .learn-roadmap{grid-template-columns:1fr}.field-notes-shell .learn-search>header,.field-notes-shell .learn-roadmap>header{min-height:auto;padding:42px 24px 26px;border-right:0;border-bottom:1px solid var(--archive-line-light)}.field-notes-shell .learn-search>.knowledge-search{padding:28px 24px 42px}.field-notes-shell .learn-roadmap-grid{padding:26px 24px 56px}.field-notes-shell .stage-page-grid,.field-notes-shell.ios-fengchuang-shell .library-layout{padding:0}.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav{background:var(--archive-ink-soft)}.field-notes-shell .stage-main,.field-notes-shell .library-content{padding:14px 14px 64px}}@media(max-width:760px){.field-notes-cover.field-notes-cover{padding:20px 16px;background:linear-gradient(0deg,#11120ffa 0 54%,#11120fb3),url(/editorial/hero-material-editorial-v2-720.webp) center top / auto 54% no-repeat,var(--archive-ink)}.field-notes-cover.field-notes-cover:before{left:16px}.field-notes-cover.field-notes-cover:after{display:none}.field-notes-cover .gateway-cover-meta{display:none}.field-notes-cover .gateway-choice{align-self:end;padding-right:0}.field-notes-cover .gateway-choice>h1{max-width:100%;font-size:clamp(36px,10vw,50px)}.field-notes-cover .gateway-mode-grid{grid-template-columns:1fr}.field-notes-cover .gateway-mode-grid>button{min-height:190px}.field-notes-cover .gateway-mode-grid>button+button{border-top:1px solid var(--archive-line-dark);border-left:0}.field-notes-shell .learn-home-actions{display:grid;grid-template-columns:1fr}.field-notes-shell .learn-home-action{width:100%}.field-notes-shell .learn-stage-locator{align-items:flex-start}.field-notes-shell .learn-stage-locator>span{display:grid}.field-notes-shell .learn-home-material-visual figcaption{top:18px;right:18px}.field-notes-shell .learn-roadmap-grid{grid-template-columns:1fr}.field-notes-shell .learn-stage-card,.field-notes-shell .learn-stage-card:nth-child(2n){border-right:0}.field-notes-shell .learn-continue-bar{padding-right:20px;padding-left:20px}.field-notes-shell .quick-home-stage-picker.field-notes-index{padding:20px 16px;border-radius:var(--archive-radius-card)}.field-notes-shell .quick-home-stage-picker.field-notes-index>header{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.field-notes-shell .learn-home-material-visual img{animation:none}}@media(min-width:981px)and (max-width:1240px){.field-notes-shell .stage-page-grid,.field-notes-shell .stage-page-grid.context-rail-collapsed,.field-notes-shell.ios-fengchuang-shell .library-layout,.field-notes-shell.ios-fengchuang-shell .library-layout.context-rail-collapsed{grid-template-areas:"sidebar main" "sidebar context";grid-template-columns:230px minmax(0,1fr);align-items:start;padding:16px}.field-notes-shell.ios-fengchuang-shell .library-content{grid-area:main;min-width:0;padding:18px 20px 72px}.field-notes-shell.ios-fengchuang-shell .deep-context-rail{grid-area:context;width:100%;min-width:0;margin-top:0}.field-notes-shell.ios-fengchuang-shell .deep-context-rail.is-collapsed{display:block;min-height:52px;padding:4px}}@media(min-width:1241px){.field-notes-shell.ios-fengchuang-shell .library-layout{padding:16px}.field-notes-shell.ios-fengchuang-shell .library-content{padding:18px clamp(18px,2.6vw,32px) 72px}}.field-notes-cover,.field-notes-shell{--archive-radius-control: 8px;--archive-radius-compact: 12px;--archive-radius-card: 16px;--archive-radius-shell: 22px}.field-notes-cover .gateway-mode-grid{overflow:hidden;border-radius:var(--archive-radius-shell)}.field-notes-cover .gateway-mode-grid>button>span,.field-notes-shell .public-site-header .experience-mode-switch a,.field-notes-shell .public-site-header :is(.knowledge-search-trigger,.stage-tools-link){border-radius:var(--archive-radius-control)}.field-notes-shell .public-site-header .experience-mode-switch{border-radius:var(--archive-radius-compact)}.field-notes-shell .public-site-header .stage-primary-nav a{border-radius:var(--archive-radius-control) var(--archive-radius-control) 0 0}.field-notes-shell .learn-home-action,.field-notes-shell .learn-stage-locator{border-radius:var(--archive-radius-compact)}.field-notes-shell .learn-progress-compact.field-archive-card{border-radius:var(--archive-radius-card)}.field-notes-shell .learn-search .knowledge-search-input,.field-notes-shell .learn-search .knowledge-search-input input,.field-notes-shell .learn-search .knowledge-search-results,.field-notes-shell .learn-search .knowledge-search-results button{border-radius:var(--archive-radius-compact)}.field-notes-shell .learn-roadmap-grid{gap:12px}.field-notes-shell .learn-stage-card,.field-notes-shell .learn-stage-card:nth-child(2n){overflow:hidden;border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-card)}.field-notes-shell .learn-stage-meta i{border-radius:var(--archive-radius-control)}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid{gap:12px}.field-notes-shell .quick-home-stage-picker .quick-home-stage-grid>a{overflow:hidden;border-radius:var(--archive-radius-card)}.field-notes-shell .stage-page-grid,.field-notes-shell.ios-fengchuang-shell .library-layout{gap:14px;background:transparent}.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav,.field-notes-shell .deep-context-rail{overflow-x:hidden;overflow-y:auto;border-radius:var(--archive-radius-card)}.field-notes-shell .stage-main,.field-notes-shell .library-content{border-radius:var(--archive-radius-shell);min-width:0}.field-notes-shell .stage-sidebar nav a,.field-notes-shell .section-nav nav a,.field-notes-shell .deep-rail-toggle,.field-notes-shell .deep-reading-control,.field-notes-shell .deep-reading-control button,.field-notes-shell .execution-reading-bar,.field-notes-shell .fengchuang-reading-bar,.field-notes-shell .stage-mobile-context,.field-notes-shell .deep-mobile-bar>button{border-radius:var(--archive-radius-control)}.field-notes-shell .deep-rail-conclusion,.field-notes-shell .deep-rail-source,.field-notes-shell .deep-rail-risks,.field-notes-shell .stage-sidebar-brief,.field-notes-shell .section-nav-brief{border-radius:var(--archive-radius-compact)}.field-notes-shell :is(.execution-hero,.execution-section-block,.execution-knowledge-section,.execution-beginner-summary,.frame-section,.preflight-qa-content,.filter-workbench,.results-panel){overflow:hidden;border-radius:var(--archive-radius-card)}.field-notes-shell :is(.execution-choice-grid>article,.execution-learning-grid>article,.execution-topic-grid>article,.execution-risk-grid>article,.execution-audit-grid>article,.execution-prerequisite-grid>article,.configuration-summary article,.parameter-explanations article,.term-card,.knowledge-image-card,.professional-section-gate,.risk-banner,.execution-alert){overflow:hidden;border-radius:var(--archive-radius-compact)}.field-notes-shell :is(.execution-table-wrap,.knowledge-image-trigger,.execution-images img,.execution-source-list a,.configuration-sources a,.frame-anchors a){border-radius:var(--archive-radius-control)}.field-notes-shell .preflight-header{overflow:hidden;border-radius:var(--archive-radius-shell)}.field-notes-shell .preflight-progress,.field-notes-shell .preflight-toolbar,.field-notes-shell .preflight-project,.field-notes-shell .preflight-card{border-radius:var(--archive-radius-card)}.field-notes-shell .preflight-project,.field-notes-shell .preflight-card{overflow:hidden}.field-notes-shell .preflight-toolbar button,.field-notes-shell .preflight-confirm,.field-notes-shell .preflight-project input,.field-notes-shell .preflight-actual textarea,.field-notes-shell .preflight-copy-toast,.field-notes-shell .preflight-message{border-radius:var(--archive-radius-control)}.field-notes-shell .preflight-card.confirmed{box-shadow:0 10px 26px #26322c1a}.field-notes-shell .quick-pack-heading{border-radius:var(--archive-radius-shell) var(--archive-radius-shell) 0 0}.field-notes-shell .quick-pack-actions{border-radius:0 0 var(--archive-radius-compact) var(--archive-radius-compact)}.field-notes-shell .quick-pack-actions button,.field-notes-shell .quick-group-bar button,.field-notes-shell .quick-check:before,.field-notes-shell .quick-item-main em,.field-notes-shell .detail-copy,.field-notes-shell .quick-stage-pagination>a{border-radius:var(--archive-radius-control)}.field-notes-shell .quick-item-list,.field-notes-shell .quick-detail-panel,.field-notes-shell .detail-action,.field-notes-shell .quick-inline-detail .action{overflow:hidden;border-radius:var(--archive-radius-card)}.field-notes-shell .quick-pack-notice{border-radius:var(--archive-radius-compact)}.field-notes-shell :is(.tools-hero,.light-tools-hero,.light-tool-header){overflow:hidden;border-radius:var(--archive-radius-shell)}.field-notes-shell :is(.project-command-bar,.tools-project-pulse,.advanced-workbench-entry){overflow:hidden;border-radius:var(--archive-radius-card)}.field-notes-shell .tools-shell{border-radius:var(--archive-radius-shell)}.field-notes-shell .tools-sidebar{border-radius:var(--archive-radius-card) 0 0 var(--archive-radius-card)}.field-notes-shell .tools-content{border-radius:0 var(--archive-radius-card) var(--archive-radius-card) 0}.field-notes-shell :is(.tools-sidebar nav button,.project-command-actions>button,.toolbar-actions>button,.tool-output-actions>button,.tool-primary-button,.tool-secondary-button,.tool-segments button,.comparison-empty-state button){border-radius:var(--archive-radius-control)}.field-notes-shell :is(.tool-panel,.diagnosis-form,.diagnosis-result,.assessment-group,.scheme-editor,.quote-score-card,.acceptance-record,.case-card,.records-empty-state,.tool-empty-guide,.tool-followup,.light-tool-ticket,.calculator-ticket){overflow:hidden;border-radius:var(--archive-radius-card)}.field-notes-shell .price-table-wrap{min-width:0;max-width:100%;border-radius:var(--archive-radius-card)}.field-notes-shell :is(input,select,textarea,.calculator-input-wrap input,.calculator-input-wrap select,.photo-upload,.photo-empty,.record-photos figure,.case-visual img){border-radius:var(--archive-radius-control)}.field-notes-shell :is(.social-follow-panel,.social-profile-card,.social-qr-image-wrap,.knowledge-viewer-stage,.knowledge-viewer-image-wrap){border-radius:var(--archive-radius-card)}.field-notes-shell :is(.social-qr-image-wrap,.knowledge-viewer-stage,.knowledge-viewer-image-wrap){overflow:hidden}@media(max-width:820px){.field-notes-shell .stage-sidebar,.field-notes-shell .section-nav{border-radius:0 0 var(--archive-radius-card) var(--archive-radius-card)}.field-notes-shell .stage-main,.field-notes-shell .library-content,.field-notes-shell .tools-sidebar,.field-notes-shell .tools-content{border-radius:var(--archive-radius-card)}}.field-notes-shell{--archive-text-body: 15px;--archive-text-ui: 13px;--archive-text-meta: 12px;--archive-leading-body: 1.75;overflow-wrap:anywhere}.field-notes-shell .public-site-header :is(.experience-mode-switch a,.stage-primary-nav a,.knowledge-search-trigger,.stage-tools-link){font-size:var(--archive-text-ui)}.quick-stage-page.field-notes-shell .quick-stage-context,.quick-stage-page.field-notes-shell .quick-pack,.quick-stage-page.field-notes-shell .quick-stage-pagination{width:min(1360px,calc(100% - 48px))}.quick-stage-page.field-notes-shell .quick-stage-context{min-height:60px;font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-stage-context a{color:var(--archive-muted-dark)}.quick-stage-page.field-notes-shell .quick-stage-context>span,.quick-stage-page.field-notes-shell .quick-stage-context .quick-deep-link{color:var(--archive-bronze)}.quick-stage-page.field-notes-shell .quick-stage-context>strong{color:var(--archive-ivory)}.quick-stage-page.field-notes-shell .quick-pack{--quick-pack-content-inset: 42px;margin:0 auto 72px;padding:0 0 18px;overflow:clip;border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-shell);background:var(--archive-ivory)}.quick-stage-page.field-notes-shell .quick-pack-heading{padding:38px var(--quick-pack-content-inset) 34px;border:0;border-bottom:1px solid var(--archive-line-light);border-radius:0;background:var(--archive-paper-soft);box-shadow:inset 0 4px var(--archive-sage-deep)}.quick-stage-page.field-notes-shell .quick-pack>.stage-professionals{margin:0;padding:28px var(--quick-pack-content-inset);border-top:0;border-bottom:1px solid var(--archive-line-light)}.quick-stage-page.field-notes-shell .quick-pack-heading h1{margin:10px 0 8px;font-size:clamp(36px,3.6vw,52px);line-height:1.12}.quick-stage-page.field-notes-shell .quick-pack-heading p{max-width:820px;color:var(--archive-muted-light);font-size:var(--archive-text-body);line-height:var(--archive-leading-body)}.quick-stage-page.field-notes-shell .quick-pack-heading>div:first-child>span{color:var(--archive-bronze-text);font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-pack-status{min-height:46px;padding:10px 14px;border-color:var(--archive-line-light);border-radius:var(--archive-radius-control);background:color-mix(in srgb,var(--archive-sage) 12%,var(--archive-paper-soft));color:var(--archive-sage);font-size:var(--archive-text-ui)}.quick-stage-page.field-notes-shell .quick-pack-actions{min-height:58px;padding:10px 18px;border:0;border-bottom:1px solid var(--archive-line-light);border-radius:0;background:var(--archive-paper)}.quick-stage-page.field-notes-shell :is(.quick-pack-actions button,.quick-group-bar button){min-height:38px;padding-inline:13px;font-size:var(--archive-text-ui)}.quick-stage-page.field-notes-shell .quick-pack-boundary{color:var(--archive-muted-light);font-size:var(--archive-text-meta);line-height:1.55}.quick-stage-page.field-notes-shell .quick-group-tabs{border:0;border-bottom:1px solid var(--archive-line-light);border-radius:0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.quick-stage-page.field-notes-shell .quick-group-tabs>button{min-height:84px;padding:15px 18px;font-size:var(--archive-text-ui)}.quick-stage-page.field-notes-shell .quick-group-tabs>button>span,.quick-stage-page.field-notes-shell .quick-group-tabs>button small{font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-group-tabs>button strong{font-size:15px}.quick-stage-page.field-notes-shell .quick-group-bar{min-height:64px;padding:11px 18px;border:0;border-bottom:1px solid var(--archive-line-light);border-radius:0}.quick-stage-page.field-notes-shell .quick-group-bar>div span,.quick-stage-page.field-notes-shell .quick-group-bar>span{font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-group-bar>div strong{font-size:var(--archive-text-ui)}.quick-stage-page.field-notes-shell .quick-pack-workspace{gap:16px;margin-top:0;padding:18px}.quick-stage-page.field-notes-shell :is(.quick-item-list,.quick-detail-panel){border-radius:var(--archive-radius-card);background:var(--archive-paper-soft)}.quick-stage-page.field-notes-shell .quick-item-list>li{min-height:66px;background:var(--archive-paper-soft)}.quick-stage-page.field-notes-shell :is(.quick-check,.quick-copy-one,.quick-item-main){min-height:66px}.quick-stage-page.field-notes-shell .quick-item-main{grid-template-columns:36px minmax(0,1fr) auto 20px;padding:10px 14px}.quick-stage-page.field-notes-shell .quick-item-main>span{font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-item-main strong{overflow:visible;font-size:14px;line-height:1.55;text-overflow:clip;white-space:normal}.quick-stage-page.field-notes-shell .quick-item-main em{font-size:var(--archive-text-meta)}.quick-stage-page.field-notes-shell .quick-detail-panel{padding:26px}.quick-stage-page.field-notes-shell .quick-detail-panel h2{font-size:26px;line-height:1.4}.quick-stage-page.field-notes-shell :is(.quick-detail-panel>p,.quick-inline-detail>p){color:var(--archive-muted-light);font-size:var(--archive-text-body);line-height:var(--archive-leading-body)}.quick-stage-page.field-notes-shell .quick-detail-panel ul,.quick-stage-page.field-notes-shell .quick-inline-detail ul{font-size:14px}.quick-stage-page.field-notes-shell .quick-detail-empty strong{font-size:20px}.quick-stage-page.field-notes-shell .quick-detail-empty p{color:var(--archive-muted-light);font-size:14px}@media(min-width:1241px){.field-notes-shell .stage-page-grid,.field-notes-shell.ios-fengchuang-shell .library-layout{grid-template-columns:230px minmax(0,1fr) 310px;gap:16px;padding:20px}.field-notes-shell .stage-page-grid.context-rail-collapsed,.field-notes-shell.ios-fengchuang-shell .library-layout.context-rail-collapsed{grid-template-columns:230px minmax(0,1fr) 52px}}.field-notes-shell .stage-sidebar{padding:20px 16px}.field-notes-shell .stage-sidebar-title{padding:20px 6px 18px}@media(max-width:980px){.field-notes-shell .stage-page-grid,.field-notes-shell.ios-fengchuang-shell .library-layout{padding:0 12px 72px}.field-notes-shell .stage-sidebar,.field-notes-shell.ios-fengchuang-shell .section-nav{width:100%;margin:0 0 12px;padding:8px 10px}}.field-notes-shell.field-notes-shell .stage-sidebar nav a{min-height:46px;padding:8px 10px;font-size:var(--archive-text-ui)}.field-notes-shell.field-notes-shell .stage-sidebar nav a span{font-size:var(--archive-text-meta)}.field-notes-shell .stage-main,.field-notes-shell .library-content{padding:20px 20px 72px}.field-notes-shell .deep-context-rail{padding:18px;font-size:var(--archive-text-ui)}.field-notes-shell .deep-rail-header{gap:12px;padding:2px 0 16px}.field-notes-shell .deep-context-rail>header span{color:color-mix(in srgb,var(--archive-bronze) 55%,var(--archive-ivory));font-size:var(--archive-text-meta)}.field-notes-shell .deep-context-rail>header h2{font-size:18px;line-height:1.45;text-wrap:balance}.field-notes-shell .deep-rail-toggle{min-width:46px;min-height:42px;padding:0 10px;border-color:var(--archive-line-dark);border-radius:var(--archive-radius-control);background:var(--archive-ivory);color:var(--archive-bronze-text);font-size:var(--archive-text-meta)}.field-notes-shell :is(.deep-rail-conclusion,.deep-rail-source){padding:14px;border:1px solid var(--archive-line-dark);background:color-mix(in srgb,var(--archive-sage) 22%,var(--archive-sage-deep));color:var(--archive-ivory)}.field-notes-shell :is(.deep-rail-conclusion,.deep-rail-source) span{color:color-mix(in srgb,var(--archive-bronze) 55%,var(--archive-ivory));font-size:var(--archive-text-meta)}.field-notes-shell :is(.deep-rail-conclusion,.deep-rail-source) p{color:var(--archive-muted-dark)!important;-webkit-text-fill-color:currentColor;font-size:var(--archive-text-ui);line-height:1.75}.field-notes-shell .deep-rail-section{margin-top:16px;padding-top:16px}.field-notes-shell .deep-rail-section h3{color:var(--archive-ivory);font-size:var(--archive-text-ui)}.field-notes-shell .deep-rail-section dl,.field-notes-shell .deep-rail-section ul{gap:10px}.field-notes-shell .deep-rail-section dl>div{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:12px}.field-notes-shell .deep-rail-section dt{color:var(--archive-muted-dark)!important;-webkit-text-fill-color:currentColor;font-size:var(--archive-text-meta);line-height:1.6}.field-notes-shell .deep-rail-section dd{color:var(--archive-ivory)!important;-webkit-text-fill-color:currentColor;font-size:var(--archive-text-ui);line-height:1.6;text-align:left}.field-notes-shell .deep-rail-risks li{padding:11px 12px;border-left-color:var(--archive-bronze);border-radius:var(--archive-radius-control);background:color-mix(in srgb,var(--archive-bronze) 8%,var(--archive-sage-deep))}.field-notes-shell .deep-rail-risks strong{color:var(--archive-ivory);font-size:var(--archive-text-ui)}.field-notes-shell .deep-rail-risks span{color:var(--archive-muted-dark)!important;-webkit-text-fill-color:currentColor;font-size:var(--archive-text-meta);line-height:1.65}.field-notes-shell .deep-rail-terms dt{color:var(--archive-ivory)!important}.field-notes-shell .deep-rail-terms dd{color:var(--archive-muted-dark)!important}.renovation-stage-shell.field-notes-shell .preflight-header h1{max-width:760px;font-size:clamp(34px,3.1vw,42px);line-height:1.24;text-wrap:balance}.renovation-stage-shell.field-notes-shell .preflight-header p,.renovation-stage-shell.field-notes-shell .preflight-toolbar p,.renovation-stage-shell.field-notes-shell .preflight-question-row strong{font-size:var(--archive-text-body);line-height:var(--archive-leading-body)}.renovation-stage-shell.field-notes-shell :is(.preflight-project summary,.preflight-project label span,.preflight-actual>span,.preflight-toolbar button,.preflight-confirm){font-size:var(--archive-text-ui)}.renovation-stage-shell.field-notes-shell :is(.preflight-project input,.preflight-actual textarea){font-size:var(--archive-text-body);line-height:1.65}@media(max-width:820px){.quick-stage-page.field-notes-shell .quick-stage-context,.quick-stage-page.field-notes-shell .quick-pack,.quick-stage-page.field-notes-shell .quick-stage-pagination{width:calc(100% - 24px)}.quick-stage-page.field-notes-shell .quick-pack{--quick-pack-content-inset: 20px;border-radius:var(--archive-radius-card)}.quick-stage-page.field-notes-shell .quick-pack-heading{padding:26px var(--quick-pack-content-inset) 24px}.quick-stage-page.field-notes-shell .quick-pack-heading h1{font-size:38px}.quick-stage-page.field-notes-shell .quick-pack-workspace{padding:12px}.field-notes-shell .stage-main,.field-notes-shell .library-content{padding:14px 14px 64px}}@media(max-width:480px){.execution-beginner-summary li{grid-template-columns:minmax(0,1fr);gap:4px}.quick-stage-page.field-notes-shell .quick-pack-heading h1{font-size:34px}.quick-stage-page.field-notes-shell .quick-item-main strong{font-size:13px}}.field-notes-shell{--archive-sidebar-text: var(--archive-ivory);--archive-sidebar-muted: var(--archive-muted-dark);--archive-sidebar-accent: var(--archive-bronze)}.field-notes-shell .public-site-header .stage-primary-nav-shell{position:relative;display:block;overflow:hidden}.field-notes-shell .public-site-header .stage-primary-nav-shell:before,.field-notes-shell .public-site-header .stage-primary-nav-shell:after{position:absolute;z-index:4;top:0;bottom:0;display:block;width:58px;content:"";opacity:0;pointer-events:none}.field-notes-shell .public-site-header .stage-primary-nav-shell:before{left:0;background:linear-gradient(90deg,var(--archive-ink) 28%,rgba(17,18,15,.88) 58%,transparent)}.field-notes-shell .public-site-header .stage-primary-nav-shell:after{right:0;background:linear-gradient(270deg,var(--archive-ink) 28%,rgba(17,18,15,.88) 58%,transparent)}.field-notes-shell .public-site-header .stage-primary-nav-shell.can-scroll-backward:before,.field-notes-shell .public-site-header .stage-primary-nav-shell.can-scroll-forward:after{opacity:1}.field-notes-shell .public-site-header .stage-primary-nav-shell .stage-primary-nav{width:100%;height:100%;padding:8px 4px;gap:4px;scroll-padding-inline:50px}.field-notes-shell .public-site-header .stage-primary-nav a{min-height:42px;padding-inline:14px;border-radius:var(--archive-radius-control);color:var(--archive-muted-dark);transition:color .16s ease,background-color .16s ease}.field-notes-shell .public-site-header .stage-primary-nav a:hover{background:#eee9dd0e}.field-notes-shell .public-site-header .stage-primary-nav a.active{background:#eee9dd17}.field-notes-shell .public-site-header .stage-primary-nav a.active:after{right:14px;bottom:4px;left:14px;height:2px;border-radius:999px}.field-notes-shell .public-site-header .stage-primary-nav-control{position:absolute;z-index:5;top:50%;bottom:auto;display:grid;width:36px;min-width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--archive-line-dark);border-radius:var(--archive-radius-compact);background:var(--archive-sage-deep);color:var(--archive-ivory);box-shadow:0 8px 20px #00000038;filter:none;transform:translateY(-50%)}.field-notes-shell .public-site-header .stage-primary-nav-control.previous{left:7px}.field-notes-shell .public-site-header .stage-primary-nav-control.next{right:7px}.field-notes-shell .public-site-header .stage-primary-nav-control:hover:not(:disabled){border-color:var(--archive-bronze);background:var(--archive-sage);color:var(--archive-ivory);transform:translateY(-50%)}.field-notes-shell .public-site-header .stage-primary-nav-control:focus-visible{outline:2px solid var(--archive-bronze);outline-offset:2px}.field-notes-shell .public-site-header .stage-primary-nav-control:disabled{visibility:hidden;opacity:0;pointer-events:none}.field-notes-shell.field-notes-shell .stage-sidebar-title p{padding:0;color:var(--archive-sidebar-muted)!important;font-size:13px;font-weight:450;line-height:1.85;opacity:1;-webkit-text-fill-color:currentColor}.field-notes-shell.field-notes-shell .stage-sidebar nav a{color:var(--archive-sidebar-text)}.field-notes-shell.field-notes-shell .stage-sidebar nav a span{color:var(--archive-sidebar-accent)}.field-notes-shell.field-notes-shell .stage-sidebar nav a strong{color:inherit}.field-notes-shell.field-notes-shell .stage-sidebar nav a.active{color:var(--archive-ink-soft)}.field-notes-shell.field-notes-shell .stage-sidebar nav a.active span{color:var(--archive-bronze-text)}.field-notes-shell.field-notes-shell .stage-sidebar-brief{margin-top:18px;padding:14px;border:1px solid var(--archive-line-dark);border-radius:var(--archive-radius-compact);background:color-mix(in srgb,var(--archive-ivory) 8%,var(--archive-ink-soft));color:var(--archive-sidebar-muted)}.field-notes-shell.field-notes-shell .stage-sidebar-brief small{color:var(--archive-sidebar-accent);font-size:var(--field-meta-size)}.field-notes-shell.field-notes-shell .stage-sidebar-brief strong{color:var(--archive-ivory);font-size:var(--field-ui-size)}.field-notes-shell.field-notes-shell .stage-sidebar-brief-meta{display:block;margin-top:5px;color:var(--archive-sidebar-muted);font-size:var(--field-meta-size);line-height:1.45}.renovation-stage-shell.field-notes-shell .preflight-header,.renovation-stage-shell.field-notes-shell .preflight-project,.renovation-stage-shell.field-notes-shell .preflight-card{background:var(--archive-paper-soft)}.renovation-stage-shell.field-notes-shell :is(.preflight-project,.preflight-card){border-color:var(--archive-line-light)}.renovation-stage-shell.field-notes-shell .preflight-toolbar{border-color:var(--archive-line-light);background:color-mix(in srgb,var(--archive-sage) 10%,var(--archive-paper-soft))}.renovation-stage-shell.field-notes-shell :is(.preflight-header p,.preflight-toolbar p,.preflight-project summary,.preflight-project label span,.preflight-actual>span){color:var(--archive-muted-light)}.renovation-stage-shell.field-notes-shell .preflight-progress,.renovation-stage-shell.field-notes-shell .preflight-toolbar button,.renovation-stage-shell.field-notes-shell .preflight-card.confirmed .preflight-confirm{border-color:var(--archive-sage);background:var(--archive-sage);color:var(--archive-ivory)}.renovation-stage-shell.field-notes-shell .preflight-progress strong small{color:var(--archive-ivory)}.renovation-stage-shell.field-notes-shell .preflight-progress>div{background:color-mix(in srgb,var(--archive-ivory) 20%,var(--archive-sage))}.renovation-stage-shell.field-notes-shell .preflight-progress i{background:var(--archive-bronze)}.renovation-stage-shell.field-notes-shell .preflight-toolbar button.secondary,.renovation-stage-shell.field-notes-shell .preflight-confirm{border-color:var(--archive-sage);background:var(--archive-paper-soft);color:var(--archive-sage)}.renovation-stage-shell.field-notes-shell :is(.preflight-project input,.preflight-actual textarea){border-color:var(--archive-line-light);background:var(--archive-ivory);color:var(--archive-ink)}.renovation-stage-shell.field-notes-shell :is(.preflight-project input,.preflight-actual textarea):focus{border-color:var(--archive-sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--archive-sage) 14%,transparent)}.renovation-stage-shell.field-notes-shell .preflight-actual{border-top-color:var(--archive-line-light)}.renovation-stage-shell.field-notes-shell .preflight-number,.renovation-stage-shell.field-notes-shell .preflight-kicker{color:var(--archive-bronze-text)}.renovation-stage-shell.field-notes-shell .preflight-card.confirmed{border-color:var(--archive-sage)}.renovation-stage-shell.field-notes-shell .preflight-footnote{border-left-color:var(--archive-bronze);background:color-mix(in srgb,var(--archive-bronze) 9%,var(--archive-paper-soft));color:var(--archive-bronze-text)}.renovation-stage-shell.field-notes-shell :is(.preflight-message,.preflight-copy-toast){background:var(--archive-ink-soft);color:var(--archive-ivory)}@media(max-width:820px){.field-notes-shell .public-site-header .stage-primary-nav-shell .stage-primary-nav{padding:4px}.field-notes-shell .public-site-header .stage-primary-nav a{min-height:36px}.field-notes-shell .public-site-header .stage-primary-nav-control{width:32px;min-width:32px;height:32px}}.field-notes-shell .execution-pdf-hero{grid-template-columns:minmax(0,1fr)}.field-notes-shell .execution-pdf-hero h1{font-size:clamp(27px,2.5vw,40px);line-height:1.45}.field-notes-shell .execution-pdf-hero .execution-hero-main{padding:24px}.field-notes-shell .execution-pdf-hero .execution-hero-definition{padding:18px 24px;border-left:0}.field-notes-shell .execution-pdf-hero .execution-hero-definition>strong{font-size:15px;margin-top:6px}.field-notes-shell .execution-pdf-hero .execution-hero-meta{margin-top:12px}.execution-labor-link,.labor-learning-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--premium-olive-deep);font-size:14px;font-weight:650}.execution-labor-link{margin-top:14px}.field-notes-shell .execution-study-content .execution-knowledge{padding:0;margin-top:32px;border:0;border-radius:0;background:transparent;box-shadow:none}.field-notes-shell .execution-study-content .execution-knowledge-section{padding:0;margin-top:20px;border:0;border-radius:0;background:transparent;box-shadow:none}.field-notes-shell .execution-study-content .execution-topic-grid{grid-template-columns:minmax(0,1fr);gap:0;border:0}.field-notes-shell .execution-study-content .execution-topic-grid>article{padding:24px 0;border:0;border-top:1px solid var(--archive-line-light);border-radius:0;background:transparent;box-shadow:none}.field-notes-shell .execution-study-content .execution-topic-grid p{font-size:15px;line-height:1.85;max-width:46em;margin-top:10px}.field-notes-shell .execution-study-content .execution-topic-grid h3{margin:0;color:var(--archive-ink);font-family:var(--premium-body);font-size:18px;font-weight:650;line-height:1.55;text-wrap:pretty}.field-notes-shell .execution-study-content .execution-step-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.field-notes-shell .execution-study-content .execution-audit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.labor-reference-page.field-notes-shell{background:var(--archive-ink)}.labor-reference-layout{display:grid;grid-template-areas:"sidebar main";grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;padding:20px}.labor-reference-page .labor-main{padding:clamp(20px,3vw,40px)}.labor-heading{padding:20px 0 26px;border-bottom:1px solid var(--premium-line)}.labor-eyebrow{color:var(--premium-brass);font-size:13px;font-weight:650}.labor-heading h1{max-width:850px;margin:14px 0;color:var(--premium-ink);font-family:var(--premium-display);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.5}.labor-heading>p{max-width:900px;margin:0;color:var(--premium-muted);font-size:15px;line-height:1.9}.labor-sample-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;color:var(--premium-brass);font-size:12px}.labor-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:24px 0}.labor-search label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.labor-search>div{position:relative;min-width:0}.labor-search input{width:100%;min-height:46px;padding:10px 46px 10px 14px;border:1px solid var(--premium-line-strong);border-radius:8px;background:var(--premium-surface);color:var(--premium-ink);font-size:14px}.labor-search input::placeholder{color:var(--premium-muted)}.labor-search button{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:var(--premium-surface);color:var(--premium-ink);cursor:pointer}.labor-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.labor-topic-grid>a{display:block;min-width:0;padding:20px 18px;border:1px solid var(--premium-line);border-radius:12px;color:var(--premium-ink);background:var(--premium-surface);text-decoration:none}.labor-topic-grid>a:hover{border-color:var(--premium-olive)}.labor-topic-grid>a>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px}.labor-topic-grid>a>span{display:block;margin-top:10px;color:var(--premium-muted);font-size:13px}.labor-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.labor-guide-grid>article{padding:22px;border:1px solid var(--premium-line);border-radius:12px;background:var(--premium-surface)}.labor-guide-grid h2{margin:0 0 12px;font-size:19px;line-height:1.5}.labor-guide-grid p,.labor-guide-grid li{font-size:14px;line-height:1.9}.labor-guide-grid p{margin:0;color:var(--premium-muted)}.labor-guide-grid ul{padding-left:20px;margin-bottom:0}.labor-guide-grid li+li{margin-top:6px}.labor-learning-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0}.labor-price-group{margin:28px 0}.labor-price-group>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px}.labor-price-group h2{margin:0;font-size:23px}.labor-price-group>header>a{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:var(--premium-olive-deep);font-size:14px}.labor-price-group>header>p{flex-basis:100%;margin:0;color:var(--premium-muted);font-size:13px;line-height:1.7}.labor-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--premium-line);border-radius:12px;background:var(--premium-surface);min-width:0;overscroll-behavior-x:contain}.labor-price-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;color:var(--premium-ink)}.labor-price-table thead th{background:var(--premium-olive-soft);font-size:13px}.labor-price-table th,.labor-price-table td{padding:18px 16px;border-bottom:1px solid var(--premium-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.labor-price-table th:nth-child(1){width:25%}.labor-price-table th:nth-child(2){width:22%}.labor-price-table th:nth-child(3){width:30%}.labor-price-table th:nth-child(4){width:23%}.labor-price-table tbody th{font-size:14px;font-weight:500;line-height:1.65}.labor-price-table tr:last-child>*{border-bottom:0}.labor-price-table td p{margin:0;font-size:13px;line-height:1.8}.labor-price-table td .labor-price-scope{margin-top:10px;color:var(--premium-muted)}.labor-price-period{display:block;margin-top:8px;font-size:12px;line-height:1.65;color:var(--premium-muted)}.labor-price-table .labor-price-amount>strong{display:block;color:var(--premium-olive-deep);font-size:20px;font-weight:650;line-height:1.6;font-variant-numeric:tabular-nums}.labor-price-amount>span{display:block;margin-top:4px;font-size:13px;line-height:1.7}.labor-price-amount>em{display:inline-block;margin-top:10px;padding:3px 7px;border-radius:5px;background:var(--premium-danger-soft);color:var(--premium-danger);font-size:12px;font-style:normal}.labor-search-status{font-size:14px;color:var(--premium-olive-deep)}.labor-empty-note{padding:20px;border:1px solid var(--premium-line);border-radius:10px;background:var(--premium-olive-soft);color:var(--premium-ink);font-size:14px;line-height:1.8}.labor-source-note{margin-top:32px;padding-top:22px;border-top:1px solid var(--premium-line);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.labor-source-note p{margin:6px 0}.labor-source-note>span{color:var(--premium-muted)}@media(max-width:1100px){.labor-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.labor-reference-layout{display:block;padding:12px}.labor-reference-page .labor-sidebar{position:static;width:100%;height:auto;margin:0 0 12px;padding:10px}.labor-reference-page .labor-sidebar nav{display:flex;overflow-x:auto}.labor-reference-page .labor-main{padding:22px 18px}}@media(max-width:600px){.labor-reference-layout{padding:8px}.labor-reference-page .labor-main{padding:18px 14px}.labor-search{grid-template-columns:minmax(0,1fr);gap:10px}.labor-guide-grid{grid-template-columns:minmax(0,1fr)}.labor-guide-grid>article{padding:18px}.labor-topic-grid{gap:8px}.labor-topic-grid>a{padding:16px 12px}.labor-topic-grid>a>div{font-size:15px}.labor-heading h1{font-size:28px}}.field-notes-shell :is(.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap):focus-visible{outline:2px solid var(--field-forest);outline-offset:3px}@media(forced-colors:none){html:has(.field-notes-shell,.field-notes-cover){--scrollbar-track: #11120f;--scrollbar-thumb: #8a7b65;--scrollbar-thumb-hover: #a98355;--scrollbar-thumb-active: #c9aa7d}.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail){--scrollbar-track: var(--archive-ink-soft);--scrollbar-thumb: #8a7b65;--scrollbar-thumb-hover: var(--archive-bronze);--scrollbar-thumb-active: #c9aa7d}.field-notes-shell .deep-context-rail{--scrollbar-track: var(--archive-sage-deep)}.field-notes-shell :is(.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs){--scrollbar-track: var(--archive-paper-soft);--scrollbar-thumb: var(--archive-bronze-text);--scrollbar-thumb-hover: var(--premium-walnut);--scrollbar-thumb-active: var(--archive-ink-soft)}html:has(.field-notes-shell,.field-notes-cover),.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){html:has(.field-notes-shell,.field-notes-cover),.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs){scrollbar-width:auto;scrollbar-color:auto}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar{width:10px;height:10px}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-track,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-thumb,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-thumb{min-width:40px;min-height:40px;border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-thumb:hover,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-thumb:active,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-button,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-button{display:none;width:0;height:0}html:has(.field-notes-shell,.field-notes-cover)::-webkit-scrollbar-corner,.field-notes-shell :is(.stage-sidebar,.section-nav,.stage-sidebar nav,.section-nav nav,.deep-context-rail,.labor-table-scroll,.execution-table-wrap,.price-table-wrap,.comparison-table-wrap,.quick-group-tabs)::-webkit-scrollbar-corner{background:var(--scrollbar-track)}}}.field-notes-shell .topic-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--archive-line-light)}.field-notes-shell .topic-pager a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:80px;padding:16px;border:1px solid transparent;border-radius:var(--archive-radius-control);color:var(--archive-ink-soft);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.field-notes-shell .topic-pager a>span{display:grid;min-width:0;gap:6px}.field-notes-shell .topic-pager svg{flex:none}.field-notes-shell .topic-pager small{color:var(--premium-muted);font-size:12px;line-height:1.5}.field-notes-shell .topic-pager strong{color:inherit;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.field-notes-shell .topic-pager-previous{justify-content:flex-start}.field-notes-shell .topic-pager-previous:hover{background:var(--archive-paper-soft);border-color:var(--archive-line-light)}.field-notes-shell .topic-pager a.topic-pager-next{background:var(--archive-sage-deep);color:var(--archive-ivory)}.field-notes-shell .topic-pager-next small{color:var(--archive-muted-dark)}.field-notes-shell .topic-pager a.topic-pager-next:hover{background:var(--archive-ink-soft)}.field-notes-shell .deep-rail-takeaways{display:grid;gap:12px;margin:12px 0 0;padding-left:1.15em;color:var(--archive-ivory);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.field-notes-shell .deep-rail-takeaways li::marker{color:var(--archive-bronze)}.field-notes-shell .deep-rail-use-note{margin:16px 0 0;color:var(--archive-muted-dark);font-size:12px;line-height:1.75}.field-notes-shell .lesson-brief{grid-template-columns:minmax(0,1fr)}.field-notes-shell .lesson-brief-meta{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr)}.field-notes-shell .execution-stage-supplement{margin-top:32px;border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-compact);background:var(--archive-paper-soft)}.field-notes-shell .execution-stage-supplement>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:18px 22px;list-style:none;cursor:pointer;border-radius:inherit}.execution-stage-supplement>summary::-webkit-details-marker,.quick-pack-more>summary::-webkit-details-marker{display:none}.field-notes-shell .execution-stage-supplement>summary>span{display:grid;gap:6px;min-width:0}.field-notes-shell .execution-stage-supplement>summary strong{color:var(--archive-ink);font-size:17px}.field-notes-shell .execution-stage-supplement>summary small{color:var(--premium-muted);font-size:13px;line-height:1.6}.field-notes-shell .execution-stage-supplement>summary svg{flex:none;color:var(--archive-sage-deep);transition:transform .16s ease}.field-notes-shell .execution-stage-supplement[open]>summary svg{transform:rotate(180deg)}.field-notes-shell .execution-stage-supplement>summary:hover{background:color-mix(in srgb,var(--archive-sage) 8%,var(--archive-paper-soft))}.field-notes-shell .execution-supplement-body{padding:0 22px 22px;min-width:0}.field-notes-shell .execution-supplement-note{margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--premium-muted)}.field-notes-shell .execution-supplement-phase{margin-bottom:22px;padding-left:14px;border-left:2px solid var(--archive-bronze);font-size:14px;line-height:1.8}.field-notes-shell .execution-supplement-phase p{margin:8px 0}.field-notes-shell .execution-supplement-phase>span{color:var(--premium-muted);font-size:12px}.field-notes-shell .execution-supplement-body .execution-section-block{margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid var(--archive-line-light);border-radius:0;background:transparent;box-shadow:none}.checklist-feedback{margin-top:12px;font-size:12px;line-height:1.8;color:var(--premium-muted)}.checklist-feedback:empty{display:none}.checklist-feedback p{margin:6px 0}.checklist-feedback button,.quick-save-error button,.knowledge-download-error button{min-height:44px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--premium-olive-deep);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field-notes-shell .checklist-save-error,.field-notes-shell .quick-save-error{color:#8a402b}.field-notes-shell .quick-save-error{padding:10px 16px;border-left:2px solid #a45b40;background:#fbede2;font-size:14px;line-height:1.7}.knowledge-image-unavailable{display:grid;min-height:180px;place-items:center;padding:24px;font-size:14px}.field-notes-shell .quick-pack-actions{align-items:center;gap:16px}.field-notes-shell .quick-pack-more{position:relative;flex:none;z-index:5}.field-notes-shell .quick-pack-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;list-style:none;border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-control);color:var(--archive-ink-soft);background:transparent;font-size:13px;cursor:pointer}.field-notes-shell .quick-pack-more-options{position:absolute;top:calc(100% + 6px);left:0;display:grid;gap:4px;min-width:174px;padding:6px;border:1px solid var(--archive-line-light);border-radius:var(--archive-radius-compact);background:var(--archive-paper-soft);box-shadow:0 10px 28px #11120f1f}.field-notes-shell .quick-pack-more:not([open])>.quick-pack-more-options{display:none}.field-notes-shell .quick-pack-more-options>button{justify-content:flex-start;min-height:44px;border:0;background:transparent}.field-notes-shell .quick-pack-more-options>button:hover,.field-notes-shell .quick-pack-more>summary:hover{background:color-mix(in srgb,var(--archive-sage) 10%,var(--archive-paper-soft))}.field-notes-shell .quick-group-bar .quick-primary-action{min-height:44px;border-color:var(--archive-sage-deep);background:var(--archive-sage-deep);color:var(--archive-ivory)}.field-notes-shell .quick-group-bar .quick-primary-action:hover{background:var(--archive-ink-soft)}.field-notes-shell .quick-inline-close{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--archive-sage-deep);font-weight:650;text-decoration:underline;text-underline-offset:4px}.quick-stage-page.field-notes-shell .quick-pack-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-stage-page.field-notes-shell .quick-summary-toggle,.quick-stage-page.field-notes-shell .quick-group-short{display:none}.quick-stage-page.field-notes-shell .quick-inline-detail>.quick-item-question{color:var(--archive-ink);font-weight:650}.knowledge-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--premium-line);color:var(--premium-muted);font-size:13px}.knowledge-search-suggestions button{min-height:44px;max-width:100%;padding:6px 12px;border:1px solid var(--premium-line);border-radius:8px;background:var(--premium-olive-soft);color:var(--premium-olive-deep);font:inherit;overflow-wrap:anywhere;cursor:pointer}.knowledge-search-suggestions button:hover{border-color:var(--premium-olive)}.knowledge-search-suggestions button:focus-visible,.field-notes-shell .quick-summary-toggle:focus-visible{outline:2px solid var(--premium-olive);outline-offset:3px}.field-notes-shell :is(.topic-pager a,.execution-stage-supplement>summary,.quick-pack-more>summary,.checklist-feedback button,.quick-save-error button,.quick-inline-close):focus-visible{outline:2px solid var(--archive-bronze);outline-offset:4px}@media(max-width:980px){.field-notes-shell{--mobile-brand-row: 56px;--mobile-primary-row: 48px;--mobile-context-row: 0px}.field-notes-shell .public-site-header[data-field-shell=public]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--mobile-brand-row) var(--mobile-primary-row);gap:0 8px;height:calc(var(--mobile-brand-row) + var(--mobile-primary-row));min-height:calc(var(--mobile-brand-row) + var(--mobile-primary-row));padding:0 12px}.field-notes-shell .public-site-header[data-field-shell=public]:not(:has(.stage-primary-nav-shell)){grid-template-rows:var(--mobile-brand-row);height:var(--mobile-brand-row);min-height:var(--mobile-brand-row)}.field-notes-shell .public-site-header .stage-primary-nav-shell{height:var(--mobile-primary-row);margin:0 -12px}.field-notes-shell .public-site-header .stage-primary-nav-shell .stage-primary-nav{padding-block:2px}.field-notes-shell .public-site-header .stage-primary-nav a{min-height:44px}.field-notes-shell .stage-sidebar,.field-notes-shell.ios-fengchuang-shell .section-nav{top:calc(var(--mobile-brand-row) + var(--mobile-primary-row));width:100%;height:auto;min-height:0;max-height:none;margin:0 0 12px;padding:4px 8px;overflow:hidden}.field-notes-shell .stage-sidebar nav,.field-notes-shell.ios-fengchuang-shell .section-nav nav{height:auto;min-height:44px;padding:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:8px}.field-notes-shell.field-notes-shell .stage-sidebar nav a,.field-notes-shell.ios-fengchuang-shell .section-nav nav a{min-height:44px}.field-notes-shell .deep-context-rail{grid-template-columns:minmax(0,1fr)}.field-notes-shell .topic-pager{gap:10px;margin-top:28px}}@media(max-width:760px){.quick-stage-page.field-notes-shell .quick-pack-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:16px}.quick-stage-page.field-notes-shell .quick-pack-heading>div:first-child{display:contents}.quick-stage-page.field-notes-shell .quick-pack-title-row,.quick-stage-page.field-notes-shell .quick-pack-description{grid-column:1 / -1}.quick-stage-page.field-notes-shell .quick-pack-heading h1{margin:0;font-size:30px;line-height:1.2}.quick-stage-page.field-notes-shell .quick-summary-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 8px;border:0;border-radius:var(--archive-radius-control);background:transparent;color:var(--archive-sage-deep);font:inherit;font-size:13px;cursor:pointer}.quick-stage-page.field-notes-shell .quick-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.quick-stage-page.field-notes-shell .quick-pack-description:not(.is-expanded){display:none}.quick-stage-page.field-notes-shell .quick-pack-heading .quick-pack-description{margin-top:6px;font-size:14px;line-height:1.75}.quick-stage-page.field-notes-shell .quick-pack-status{grid-column:2;grid-row:1;gap:5px;min-height:24px;margin:0;padding:0;border:0;background:transparent;font-size:12px}.quick-stage-page.field-notes-shell .quick-pack-status svg{width:15px;height:15px}.quick-stage-page.field-notes-shell .quick-pack-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:8px 12px}.quick-stage-page.field-notes-shell .quick-pack-boundary{margin:0;font-size:12px}.quick-stage-page.field-notes-shell .quick-pack-boundary svg{flex:none}.quick-stage-page.field-notes-shell .quick-pack-more-options>button,.quick-stage-page.field-notes-shell .quick-group-bar button{min-height:44px}.quick-stage-page.field-notes-shell .quick-group-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.quick-stage-page.field-notes-shell .quick-group-tabs>button{display:flex;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:8px 2px}.quick-stage-page.field-notes-shell .quick-group-tabs>button>span,.quick-stage-page.field-notes-shell .quick-group-tabs small,.quick-stage-page.field-notes-shell .quick-group-long{display:none}.quick-stage-page.field-notes-shell .quick-group-short{display:block;white-space:nowrap}.quick-stage-page.field-notes-shell .quick-group-bar{min-height:60px;padding:8px 12px}.quick-stage-page.field-notes-shell .quick-pack-workspace{padding:8px}.quick-stage-page.field-notes-shell .quick-item-list>li{grid-template-columns:44px minmax(0,1fr) 44px;min-height:64px}.quick-stage-page.field-notes-shell :is(.quick-check,.quick-copy-one,.quick-item-main){min-height:64px}.quick-stage-page.field-notes-shell .quick-item-main{grid-template-columns:minmax(0,1fr) 18px;gap:6px;padding:10px 6px}.quick-stage-page.field-notes-shell .quick-item-main>span,.quick-stage-page.field-notes-shell .quick-item-main em{display:none}.quick-stage-page.field-notes-shell .quick-item-main strong{font-size:16px;line-height:1.6}.quick-stage-page.field-notes-shell .quick-inline-detail{padding:14px}.field-notes-shell .deep-context-rail.is-collapsed{min-height:44px;margin-bottom:8px;padding:0}.field-notes-shell .deep-context-rail.is-collapsed .deep-rail-header{padding:0}.field-notes-shell .stage-tool-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 12px}.field-notes-shell .stage-tool-strip-label{grid-column:1 / -1;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px}.field-notes-shell .stage-tool-strip-label strong{margin:0}.field-notes-shell .stage-tool-strip>a{grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:52px;padding:8px 10px}.field-notes-shell .stage-tool-strip>a>svg:last-child,.field-notes-shell .stage-tool-strip>a small{display:none}.field-notes-shell .stage-tool-strip>a strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}}@media(max-width:640px){.field-notes-shell .public-site-header .experience-mode-switch a{min-height:40px;padding:0 7px;font-size:12px;white-space:nowrap}.field-notes-shell .public-site-header .experience-mode-switch a>svg{display:none}.field-notes-shell .public-site-header .public-header-actions{gap:4px}.field-notes-shell .public-site-header :is(.knowledge-search-trigger,.stage-tools-link){width:40px;min-width:40px;min-height:40px;padding:0;justify-content:center}.field-notes-shell .public-site-header :is(.knowledge-search-trigger,.stage-tools-link)>:is(span,kbd){display:none}.field-notes-shell .lesson-brief-meta{grid-template-columns:minmax(0,1fr)}.field-notes-shell .execution-stage-supplement>summary{gap:12px;padding:16px}.field-notes-shell .execution-supplement-body{padding:0 16px 16px}.field-notes-shell .topic-pager a{padding:12px;gap:8px}.field-notes-shell .topic-pager strong{font-size:14px}}@media(max-width:420px){.field-notes-shell .public-site-header[data-field-shell=public]{column-gap:4px;padding-inline:8px}.field-notes-shell .public-site-header .stage-primary-nav-shell{margin-inline:-8px}.field-notes-shell .public-site-header .library-brand-mark{display:none}.field-notes-shell .public-site-header .library-brand strong{font-size:14px}.field-notes-shell .public-site-header .library-brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){.field-notes-shell .topic-pager a,.field-notes-shell .execution-stage-supplement>summary svg{transition:none}}@media print{.topic-pager,.quick-pack-more,.checklist-feedback,.quick-save-error{display:none!important}}
