*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\[--cell-size\:2rem\]{--cell-size:2rem}:root{color:#242923;font-synthesis:none;text-rendering:optimizelegibility;--ink:#242923;--muted:#70766b;--green:#475f3c;--line:#dfe2d6;--paper:#f8f8f3;--soft:#eff1e7;--amber:#865921;background:#f8f8f3;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}p{color:#565e51;margin:8px 0 14px;line-height:1.85}h1,h2,h3,h4{color:var(--ink);margin:0}h3{font-size:17px;font-weight:650}h4{font-size:14px}small{font-size:13px}svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #627c4d}::selection{background:#dfe6cd}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details>summary svg:last-child{transition:transform .18s}details[open]>summary svg:last-child{transform:rotate(180deg)}.skip-link{z-index:300;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.button{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 17px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.button.dark{color:#fff;background:#2c3826}.button.dark:hover{background:#475f3c}.button.outline{color:#405338;background:0 0;border:1px solid #cfd5c5}.button.outline:hover{background:#eaf0e1}.button.small{min-height:36px;padding:8px 13px;font-size:13px}.text-button{color:#4c5f40;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:550;line-height:1.7;display:inline-flex}.text-button:hover,.source-link:hover{text-underline-offset:4px;text-decoration:underline}.round-button{background:#fafbf5;border:1px solid #d5dacb;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.source-link{color:#4c623e;align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quiet,.small-note{color:#59684e;font-size:13px;line-height:1.8}.small-note{padding:14px 0}.pill{white-space:nowrap;letter-spacing:0;border-radius:3px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.pill.green{color:#486336;background:#e5ecd9}.pill.neutral{color:#6c704f;background:#eeeee5}.eyebrow{color:#59684e;letter-spacing:.07em;align-items:center;gap:9px;font-size:12px;display:flex}.status-dot{background:#769653;border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow-separator{color:#59684e;margin:0 3px}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f3f5;justify-content:space-between;align-items:center;height:72px;padding:0 max(32px,50vw - 656px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:.03em;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.mark{color:#465c37;background:#e8eddd;border-radius:9px 9px 2px 2px;place-items:center;width:37px;height:37px;display:grid}.wordmark-sub{color:#59684e;border-left:1px solid #d1d7c8;margin-left:13px;padding-left:13px;font-size:12px;font-weight:400}.header-actions{align-items:center;gap:24px;display:flex}.edition{color:#59684e;font-size:12px}.page-wrap{max-width:1312px;margin:auto;padding:0 32px}.project-hero{justify-content:space-between;align-items:center;gap:40px;padding:44px 0 37px;display:flex}.hero-copy h1{letter-spacing:.03em;outline:none;margin:12px 0 6px;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif;font-size:41px;font-weight:600;line-height:1.5}.hero-copy p{color:#59684e;margin:0;font-size:14px}.mobile-break{display:none}.project-facts{border-left:1px solid var(--line);min-width:234px;padding:0 12px 0 40px}.area-number{color:#3e4f33;font-family:Georgia,Times New Roman,serif;font-size:60px;line-height:1.1}.area-number span{margin-left:8px;font-family:Microsoft YaHei,sans-serif;font-size:17px}.area-caption{color:#59684e;font-size:12px}.fact-tags{gap:8px;margin-top:12px;display:flex}.fact-tags span{color:#59684e;background:#ecefe3;padding:3px 7px;font-size:11px}.main-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);z-index:30;overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:30px;min-width:0;max-width:100%;min-height:57px;display:flex;position:sticky;top:72px;overflow-x:auto}.main-nav>button{letter-spacing:.02em;white-space:nowrap;color:#59684e;flex:none;align-items:center;gap:6px;min-height:57px;padding:0 2px;font-size:14px;display:flex;position:relative}.main-nav>button.active{color:#384f2c;font-weight:650}.main-nav>button.active:after{content:"";background:#637e4e;height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav-date{color:#59684e;white-space:nowrap;margin-left:auto;font-size:11px}.nav-dot{background:#8f9e7d;border-radius:50%;width:4px;height:4px}.guide-layout{grid-template-columns:246px minmax(0,1fr);gap:46px;padding-top:33px;display:grid}.stage-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 177px);padding:0 9px 20px 0;position:sticky;top:156px;overflow-y:auto}.sidebar-label{color:#5e6a53;justify-content:space-between;padding:0 14px 18px;font-size:13px;font-weight:600;display:flex}.sidebar-label span{color:#59684e;font-size:11px;font-weight:400}.stage-sidebar nav{gap:4px;display:grid;position:relative}.stage-button{text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:13px;width:100%;padding:14px 10px;display:flex}.stage-number{color:#59684e;width:25px;font-family:Georgia,serif;font-size:18px}.stage-button>span:nth-child(2){flex:1}.stage-button strong{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.stage-button small{color:#59684e;margin-top:4px;font-size:11px;display:block}.stage-button>svg{color:#59684e;opacity:0}.stage-button i{color:#59684e;background:#e3eacb;border-radius:2px;padding:1px 4px;font-size:11px;font-style:normal}.stage-button:hover{background:#eff1e8}.stage-button.selected{background:#edf1e3;border-color:#dbe2ce}.stage-button.selected strong{color:#3c5530;font-weight:650}.stage-button.selected .stage-number{color:#526f3d}.stage-button.selected small{color:#59684e}.stage-button.selected>svg{opacity:1}.sidebar-note{background:#eff0e7;border-radius:4px;margin:27px 0 12px;padding:19px 17px}.sidebar-note>svg{color:#59684e;margin-bottom:9px}.sidebar-note strong{font-size:13px;display:block}.sidebar-note p{color:#59684e;margin:7px 0;font-size:12px}.sidebar-note .text-button{font-size:12px}.sidebar-foot{color:#59684e;padding-left:14px;font-size:11px;line-height:1.8}.stage-content{min-width:0;padding:1px 0 0;animation:.25s appear}.chapter-heading{margin-bottom:25px}.chapter-heading>.eyebrow{margin-bottom:13px}.chapter-heading>h2{letter-spacing:.01em;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:29px;font-weight:600;line-height:1.55}.chapter-heading>p{color:#59684e;max-width:830px;margin:11px 0;font-size:14px;line-height:1.95}.document-alert{background:#f3efe1;border-left:3px solid #b29a60;align-items:flex-start;gap:13px;margin:0 0 30px;padding:18px 20px;display:flex}.document-alert>svg{color:#71613e;margin-top:1px}.document-alert strong{color:#675a35;font-size:14px;font-weight:600}.document-alert p{color:#71613e;margin:6px 0 8px;font-size:13px;line-height:1.9}.document-alert .source-link{color:#71613e}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:29px 0 17px;display:flex}.section-title h2{align-items:center;gap:10px;font-size:16px;font-weight:650;line-height:1.6;display:flex}.section-title h2>span{color:#59684e;border:1px solid #d6ddca;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:14px;font-weight:400;display:grid}.section-title>small{color:#59684e;text-align:right;font-size:11px}.decision-list{border-top:1px solid var(--line)}.decision-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:19px;padding:22px 0 20px;display:flex}.decision-number{color:#59684e;min-width:25px;font-family:Georgia,serif;font-size:15px;line-height:26px}.decision-row h3{font-size:15px;line-height:1.7}.decision-row p{color:#59684e;margin:7px 0 0;font-size:14px;line-height:1.95}.checkpoint-grid{grid-template-columns:1.1fr 1fr;gap:25px;padding-top:3px;display:grid}.checklist-panel .section-title,.handoff-panel .section-title{margin-bottom:14px}.checklist{gap:13px;display:grid}.checklist label,.air-checks label{color:#616b56;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.85;display:flex}.checklist input,.air-checks input{appearance:auto;accent-color:#637e4e;flex-shrink:0;width:15px;height:15px;margin-top:4px}:is(.checklist label:has(input:checked) span,.air-checks label:has(input:checked) span){color:#59684e;text-decoration:line-through;text-decoration-thickness:1px}.handoff-panel{border-left:1px solid var(--line);padding-left:22px}.handoff-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.handoff-panel li{color:#59684e;align-items:center;gap:9px;font-size:13px;display:flex}.handoff-panel li svg{color:#59684e}.stop-note{background:#f1ede2;margin-top:20px;padding:14px}.stop-note strong{color:#71613e;font-size:12px}.stop-note p{color:#71613e;margin:5px 0 0;font-size:12px}.cost-note{background:#eff2e8;gap:18px;margin:24px 0 33px;padding:18px 20px;display:flex}.cost-note>span{white-space:nowrap;color:#59684e;font-size:12px;font-weight:650;line-height:2}.cost-note p{color:#59684e;margin:0;font-size:13px}.section-intro{color:#59684e;margin-top:-5px;font-size:13px}.contract-topics{border-top:1px solid var(--line);margin-bottom:34px}.contract-topics>details{border-bottom:1px solid var(--line)}.contract-topics summary{align-items:center;gap:18px;min-height:55px;padding:14px 3px;font-size:14px;display:flex}.contract-topics summary>span{color:#59684e;font-family:Georgia,serif;font-size:13px}.contract-topics summary>strong{flex:1;font-weight:550}.contract-topics summary>svg{color:#59684e}.topic-body{padding:0 20px 24px 35px;font-size:14px}.topic-body h4{color:#59684e;margin:20px 0 4px}.topic-body p{font-size:13px}.topic-body blockquote{color:#59684e;background:#eef1e5;border-left:2px solid #a3b291;margin:9px 0;padding:14px 17px;font-size:13px;line-height:1.9}.caution-text{font-size:13px;color:#71613e!important}.scroll-target{scroll-margin-top:150px}.risk-row{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:18px;padding:19px 0;display:grid}.clause-no{color:#59684e;overflow-wrap:anywhere;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.7}.risk-row h3{font-size:14px}.risk-row p{margin:6px 0 0;font-size:13px}.inline-label{color:#59684e;margin-right:10px;font-size:11px;display:inline-block}.payment-section{margin:32px 0}.payment-line{border:1px solid var(--line);background:#f0f2e8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-line>div{border-right:1px solid #d6ddc8;flex-direction:column;gap:5px;padding:20px;display:flex}.payment-line>div:last-child{background:#e1e8d2;border-right:0}.payment-line strong{color:#526841;font-family:Georgia,serif;font-size:30px;font-weight:400}.payment-line span{color:#637353;font-size:13px}.payment-line small{color:#59684e;font-size:11px}.stage-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:20px 0}.stage-evidence>summary{color:#627353;align-items:center;gap:11px;font-size:14px;display:flex}.stage-evidence>summary>strong{flex:1;font-weight:550}.stage-evidence>summary>span{color:#59684e;font-size:12px}.stage-evidence>.quiet{margin:20px 0 6px}.next-step{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:22px 0;display:flex}.next-step small{color:#59684e;font-size:11px}.next-step p{color:#59684e;margin:6px 0;font-size:14px}.wide-content{max-width:1080px;margin:auto;padding:35px 0 15px;animation:.25s appear}.wide-content .chapter-heading{margin-bottom:27px}.two-options{grid-template-columns:1fr 1fr;gap:26px;margin:27px 0 36px;display:grid}.two-options section{border:1px solid var(--line);background:#fffef9;padding:26px 28px}.two-options section:nth-child(2){background:#eff2e7}.two-options h3{margin:12px 0;font-family:SimSun,serif;font-size:29px}.two-options p{font-size:14px}.two-options strong{color:#59684e;font-size:13px;font-weight:500}.table-scroll{width:100%;margin:15px 0 23px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:15px 16px;line-height:1.8}thead{color:#59684e;background:#e9eddf}thead th{white-space:nowrap;font-size:12px;font-weight:500}tbody th{color:#556349;font-weight:500}tbody td{color:#59684e}.scope-table{min-width:720px}.scope-table th:first-child{width:18%}.scope-table td{width:27%}.arithmetic{background:#eeeede;grid-template-columns:1.5fr 1fr;gap:30px;margin:32px 0;padding:26px;display:grid}.arithmetic h3{margin:16px 0 10px;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:21px;font-weight:400}.arithmetic em{color:#5a733f;white-space:nowrap;font-style:normal}.arithmetic p{color:#59684e;margin-bottom:0;font-size:13px}.arithmetic>div:last-child{border-left:1px solid #d8ddc6;padding-left:27px}.arithmetic strong{color:#59684e;font-size:13px}.quote-table{min-width:580px}.quote-table th:first-child{width:49%}.quote-table small{color:#59684e;font-size:11px;font-weight:400;display:block}.quote-table input{color:#5a6d44;background:#fffffc;border:1px solid #dce1d1;border-radius:4px;width:100%;max-width:150px;padding:8px 11px;font-size:14px}.quote-table input:invalid{border-color:#aa6535}.quote-table input::placeholder{color:#59684e}.quote-total{background:#eaf0dc}.quote-total td strong{color:#53703c;font-size:16px;font-weight:550}.callout{background:#eef2e4;border-left:3px solid #81995e;margin:30px 0;padding:21px 25px}.callout strong{color:#5a7346;font-size:14px}.callout p{color:#59684e;margin:8px 0 0;font-size:14px}.material-priority{background:#eaf0df;align-items:center;gap:22px;margin:20px 0;padding:26px 28px;display:flex}.material-priority>svg{color:#59684e}.material-priority>div{flex:1}.material-priority h3{color:#506c3e;font-size:16px}.material-priority p{color:#59684e;margin:8px 0 0;font-size:13px}.material-priority .button{white-space:nowrap}.rating-explainer{border-bottom:1px solid var(--line);margin:18px 0 26px;padding-bottom:15px}.rating-explainer summary{color:#59684e;align-items:center;gap:12px;font-size:13px;display:flex}.rating-explainer p{color:#59684e;font-size:13px}.filter-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.search-field{color:#59684e;background:#fffefa;border:1px solid #d7deca;border-radius:5px;align-items:center;gap:11px;width:min(470px,100%);padding:11px 14px;display:flex}.search-field input{color:#566b40;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.search-field input::placeholder{color:#59684e}.search-field:focus-within{outline-offset:2px;outline:2px solid #9ab47a}.search-field button{place-items:center;padding:0;display:grid}.sort-label{color:#59684e;align-items:center;gap:10px;font-size:12px;display:flex}.sort-label select{color:#59684e;background:0 0;border:1px solid #d8dfcb;border-radius:4px;padding:8px;font-size:12px}.filter-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.filter-chips button{color:#59684e;border:1px solid #dee4d3;border-radius:30px;padding:7px 15px;font-size:12px}.filter-chips button.selected{color:#fff;background:#526a3c;border-color:#526a3c}.result-count{color:#59684e;margin:15px 0 20px;font-size:12px}.material-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.material-card{background:#fffef9;border:1px solid #dfe4d4;border-radius:5px;flex-direction:column;padding:24px;display:flex}.material-topline{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.material-category{color:#59684e;background:#eff3e5;border-radius:3px;padding:4px 8px;font-size:11px}.fit-score{color:#59684e;font-size:11px}.fit-score b{color:#547039;margin-left:7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.fit-score small{margin-left:3px;font-size:11px}.material-card h3{font-family:SimSun,serif;font-size:21px}.material-model{color:#59684e;margin:7px 0 4px;font-size:14px;font-weight:500}.material-spec{color:#59684e;margin:2px 0 16px;font-size:12px}.material-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.material-price strong{color:#5c7344;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:24px;font-weight:400}.material-price span{color:#59684e;font-size:11px}.price-basis{color:#71613e;margin:5px 0 0;font-size:11px}.material-reason{border-top:1px solid #e7ebdd;flex:1;margin-top:18px;padding-top:3px}.material-reason h4{color:#59684e;margin-top:14px;font-size:11px;font-weight:400}.material-reason p{color:#59684e;margin:5px 0 7px;font-size:13px;line-height:1.9}.material-limit{border-top:1px solid #e7ebdc;border-bottom:1px solid #e7ebdc;margin:14px 0 0;padding:12px 0}.material-limit summary{color:#59684e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.material-limit p{color:#71613e;font-size:12px}.material-limit small{color:#59684e;font-size:11px;line-height:1.7;display:block}.material-sources{align-items:center;gap:22px;margin-top:15px;display:flex}.material-sources .source-link{font-size:11px}.material-sources>span{color:#59684e;font-size:11px}.extra-materials{grid-template-columns:1fr 1fr;gap:25px;display:grid}.extra-materials>div{border-top:1px solid var(--line);padding:22px 0}.extra-materials h3{margin-bottom:10px;font-size:14px}.extra-materials strong{color:#59684e;font-size:13px;font-weight:500}.extra-materials p{color:#59684e;font-size:13px}.extra-materials small{color:#59684e;font-size:11px}.empty-state{color:#59684e;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.empty-state h3{margin:15px 0;font-size:18px}.empty-state p{font-size:14px}.movein-content{max-width:930px}.movein-content .chapter-heading h2{font-size:34px;line-height:1.65}.movein-timeline{margin:30px 0 40px}.movein-timeline>section{gap:26px;padding:0 0 32px;display:flex;position:relative}.movein-timeline>section:before{content:"";background:#dbe3cd;width:1px;position:absolute;top:34px;bottom:0;left:17px}.movein-timeline>section:last-child:before{display:none}.timeline-point{color:#59684e;background:#e9efdb;border:1px solid #d6e0c4;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:15px;display:grid}.movein-timeline small{color:#59684e;font-size:11px}.movein-timeline h3{margin:5px 0 7px;font-size:17px}.movein-timeline p{color:#59684e;margin:0;font-size:14px}.air-evidence{background:#edf3e3;border:1px solid #cfdac0;margin:30px 0;padding:27px}.air-evidence-heading{color:#59684e;align-items:center;gap:15px;display:flex}.air-evidence-heading h3{color:#59684e;font-size:16px}.air-evidence-heading p{color:#59684e;margin:5px 0 0;font-size:12px}.air-metrics{grid-template-columns:1fr 1fr;gap:32px;margin:25px 0 3px;display:grid}.air-metrics>div{border-top:1px solid #d3dec2;padding-top:20px}.air-metrics strong{color:#59684e;font-family:Georgia,serif;font-size:28px;font-weight:400}.air-metrics strong small{font-size:13px}.air-metrics span{color:#59684e;margin-top:10px;font-size:13px;line-height:1.9;display:block}.air-evidence .small-note{color:#59684e;font-size:12px}.air-checks{border-top:1px solid var(--line);gap:16px;padding-top:23px;display:grid}.library-tabs{border-bottom:1px solid var(--line);gap:8px;margin:27px 0;display:flex}.library-tabs button{color:#59684e;white-space:nowrap;border-bottom:2px solid #0000;padding:13px 17px;font-size:13px}.library-tabs button.active{color:#537337;border-color:#708951}.library-tabs button span{color:#59684e;margin-left:8px;font-family:Georgia,serif;font-size:12px}.document-list>section{border-bottom:1px solid var(--line);gap:25px;padding:30px 0;display:flex}.document-icon{color:#59684e;background:#eaf0df;border:1px solid #d6e0c6;border-radius:3px 12px 3px 3px;flex-shrink:0;place-items:center;width:60px;height:73px;font-family:Georgia,serif;font-size:16px;display:grid}.document-detail{flex:1;min-width:0}.document-detail h3{font-size:16px}.document-detail p{color:#59684e;font-size:14px}.raw-record{margin:20px 0 0}.raw-record summary{text-underline-offset:4px;color:#59684e;font-size:12px;text-decoration:underline}.raw-record pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#59684e;background:#eef1e6;max-height:470px;margin:15px 0;padding:20px;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:1.85;overflow:auto}.hash-note{overflow-wrap:anywhere;color:#59684e;font-size:11px}.library-status{color:#59684e;background:#eef3e3;align-items:center;gap:10px;margin-bottom:22px;padding:16px;font-size:13px;display:flex}.video-list{margin:25px 0}.evidence-record{border-bottom:1px solid var(--line)}.evidence-record>summary{align-items:center;gap:16px;padding:19px 0;display:flex}.evidence-record>summary>svg{color:#59684e}.evidence-record summary>span{flex:1}.evidence-record summary strong{font-size:14px;font-weight:500;line-height:1.75;display:block}.evidence-record summary small{color:#59684e;margin-top:3px;font-size:11px;line-height:1.8;display:block}.record-body{padding:0 20px 23px 34px}.record-body>p{color:#59684e;font-size:13px}.record-body>.quiet{color:#59684e;font-size:11px}.quote-excerpt{background:#eef2e5;margin:12px 0;padding:17px 18px}.quote-excerpt>small{color:#59684e;font-size:11px}.quote-excerpt blockquote{color:#59684e;margin:9px 0;font-size:14px}.quote-excerpt p{margin:5px 0;font-size:13px}.notes-list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.notes-list>section{border-bottom:1px solid var(--line);padding:18px 0}.notes-list section>div{align-items:center;gap:10px;display:flex}.notes-list h3{font-size:15px}.notes-list p{color:#59684e;font-size:13px}.notes-list .original-note{color:#59684e;margin:17px 0 8px;font-size:12px}.sources-list>section{border-bottom:1px solid var(--line);gap:20px;padding:25px 0;display:flex}.sources-list>section>svg{color:#59684e;margin-top:3px}.sources-list h3{font-size:15px}.sources-list p{color:#59684e;font-size:13px}.sources-list small{color:#59684e;margin:10px 0;font-size:11px;display:block}.sources-list .source-link{font-size:12px}.page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:30px 0;display:flex}.page-footer strong{color:#59684e;font-size:12px;font-weight:500}.page-footer p{color:#59684e;margin:9px 0 0;font-size:11px;line-height:1.9}.footer-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.footer-actions small{color:#59684e;font-size:11px}.footer-actions button{font-size:12px}.visit-dialog{color:var(--ink);background:#f9faf3;border:1px solid #d1dcc0;border-radius:8px;width:min(760px,100% - 30px);max-height:90vh;padding:31px 35px 27px;overflow:auto;box-shadow:0 24px 100px #202c2738}.visit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26301db3}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-heading h2{margin:12px 0;font-family:SimSun,serif;font-size:25px}.visit-dialog>p{color:#59684e;font-size:13px}.visit-questions{gap:15px;margin:25px 0;padding-left:23px;display:grid}.visit-questions li{color:#59684e;padding-left:5px;font-size:13px;line-height:1.9}.visit-questions li::marker{color:#59684e;font-family:Georgia,serif}.notes-field{color:#59684e;font-size:13px;display:block}.notes-field textarea{resize:vertical;color:#5a7042;background:#fff;border:1px solid #d6e1c7;border-radius:4px;width:100%;min-height:100px;margin:11px 0 20px;padding:13px;font-size:13px;line-height:1.8;display:block}.notes-field textarea::placeholder{color:#59684e}.dialog-actions{align-items:center;gap:20px;display:flex}.dialog-actions>span{color:#59684e;font-size:11px}.toast{color:#f6f8f0;z-index:200;background:#37492b;border-radius:7px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #38442d20}@keyframes appear{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.topbar{padding:0 calc(50vw - 624px)}}@media (width<=1050px){.guide-layout{grid-template-columns:212px minmax(0,1fr);gap:30px}.page-wrap,.topbar{padding:0 25px}.header-actions{gap:18px}.edition{display:none}.hero-copy h1{font-size:35px}.project-facts{min-width:195px;padding-left:28px}.main-nav{gap:25px}.nav-date{display:none}.chapter-heading>h2{font-size:26px}.stage-button{gap:8px;padding:12px 7px}.stage-button strong{font-size:13px}.stage-button small{font-size:11px}.checkpoint-grid{grid-template-columns:1fr;gap:5px}.handoff-panel{border-left:0;padding-left:0}.handoff-panel ul{grid-template-columns:1fr 1fr}.material-priority{flex-wrap:wrap}.material-priority>div{min-width:65%}.material-priority .button{margin-left:51px}.risk-row{grid-template-columns:90px 1fr}.payment-line>div{padding:14px}.footer-actions{max-width:230px}.wordmark-sub{display:none}}@media (width<=720px){.topbar{height:62px;padding:0 18px}.wordmark{gap:8px;font-size:15px}.mark{width:31px;height:31px}.header-actions{gap:12px}.header-actions>.text-button{display:none}.header-actions .button{padding:8px 10px;font-size:11px}.page-wrap{padding:0 18px}.project-hero{align-items:center;gap:20px;padding:29px 0 24px}.hero-copy>.eyebrow{flex-wrap:wrap;gap:5px;max-width:230px;font-size:11px;line-height:1.8}.eyebrow-separator{display:none}.hero-copy h1{letter-spacing:.02em;margin:11px 0 8px;font-size:29px;line-height:1.55}.hero-copy p{max-width:240px;font-size:11px;line-height:1.9}.mobile-break{display:block}.project-facts{align-self:center;min-width:100px;padding:0 0 0 15px}.area-number{font-size:40px}.area-number span{margin-left:3px;font-size:13px}.area-caption{margin-top:6px;font-size:11px;line-height:1.8;display:block}.fact-tags{justify-items:start;gap:5px;margin-top:10px;display:grid}.fact-tags span{padding:3px 5px;font-size:11px}.main-nav{justify-content:space-between;gap:0;min-height:49px;top:62px}.main-nav>button{gap:3px;min-height:49px;padding:0 1px;font-size:12px}.nav-dot{width:3px;height:3px}.guide-layout{padding-top:20px;display:block}.stage-sidebar{max-height:none;margin-bottom:25px;padding:0;position:relative;top:auto;overflow:visible}.sidebar-label{padding:0 0 10px;font-size:11px}.sidebar-label span{font-size:11px}.stage-sidebar nav{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stage-button{border:1px solid #e0e6d4;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;min-height:65px;padding:9px 7px;display:flex}.stage-number{width:auto;font-size:13px}.stage-button>span:nth-child(2){flex:none}.stage-button strong{gap:3px;font-size:11px}.stage-button i{padding:1px 2px;font-size:11px}.stage-button small,.stage-button>svg,.sidebar-note,.sidebar-foot{display:none}.chapter-heading>.eyebrow{gap:7px;font-size:11px}.chapter-heading>h2{font-size:23px;line-height:1.6}.chapter-heading>p{font-size:13px;line-height:1.9}.chapter-heading{margin-bottom:20px}.document-alert{gap:10px;margin-bottom:24px;padding:15px 13px}.document-alert>svg{width:17px}.document-alert strong{font-size:12px;line-height:1.8;display:block}.document-alert p{font-size:12px}.document-alert .source-link{font-size:11px}.section-title{gap:8px;margin:25px 0 15px}.section-title h2{gap:8px;font-size:14px}.section-title>small{max-width:40%;font-size:11px}.section-title h2>span{width:21px;height:21px;font-size:12px}.decision-row{gap:13px;padding:18px 0}.decision-number{min-width:18px;font-size:14px}.decision-row h3{font-size:14px}.decision-row p{font-size:13px}.checklist label,.handoff-panel li{font-size:12px}.cost-note{gap:12px;padding:16px 14px}.cost-note>span{font-size:11px}.cost-note p,.section-intro{font-size:12px}.contract-topics summary{gap:14px;font-size:13px}.topic-body{padding-left:24px;padding-right:5px}.topic-body p,.topic-body blockquote{font-size:12px}.risk-row{grid-template-columns:62px 1fr;gap:12px;padding:16px 0}.clause-no{font-size:11px}.risk-row h3{font-size:13px}.risk-row p{font-size:12px}.inline-label{margin-right:6px;font-size:11px}.small-note{font-size:11px}.payment-line>div{padding:12px 9px}.payment-line strong{font-size:25px}.payment-line span,.payment-line small{font-size:11px}.stage-evidence>summary{gap:9px;font-size:12px}.next-step p{font-size:13px}.wide-content{padding-top:26px}.two-options{gap:12px;margin:22px 0}.two-options section{padding:18px 15px}.two-options h3{font-size:25px}.two-options p{font-size:12px}.two-options strong{font-size:11px;line-height:1.8;display:block}.two-options .eyebrow{font-size:11px}.arithmetic{padding:20px;display:block}.arithmetic h3{font-size:18px}.arithmetic .eyebrow{font-size:11px}.arithmetic>div:last-child{border-top:1px solid #d8ddc6;border-left:0;margin-top:18px;padding:17px 0 0}.arithmetic p{font-size:12px}.callout{padding:18px 17px}.callout p{font-size:13px}.material-priority{gap:13px;padding:19px 17px}.material-priority>svg{width:22px}.material-priority h3{font-size:14px}.material-priority p{font-size:12px}.material-priority .button{min-height:35px;margin-left:35px;padding:8px 12px;font-size:12px}.rating-explainer summary,.rating-explainer p{font-size:12px}.filter-toolbar{flex-direction:column;align-items:stretch;gap:10px}.sort-label{align-self:flex-end;font-size:11px}.filter-chips{gap:6px}.filter-chips button{padding:6px 12px;font-size:11px}.result-count{font-size:11px}.material-grid{grid-template-columns:1fr;gap:17px}.material-card{padding:22px}.extra-materials{grid-template-columns:1fr;gap:0}.movein-content .chapter-heading h2{font-size:26px}.movein-timeline>section{gap:17px;padding-bottom:28px}.movein-timeline h3{font-size:15px}.movein-timeline p{font-size:13px}.air-evidence{padding:20px}.air-evidence-heading h3{font-size:14px}.air-evidence-heading p{font-size:11px}.air-evidence-heading{gap:11px}.air-metrics{grid-template-columns:1fr;gap:18px}.air-metrics strong{font-size:25px}.air-metrics span,.air-checks label{font-size:12px}.library-tabs{justify-content:space-between;gap:3px}.library-tabs button{padding:12px 5px;font-size:12px}.library-tabs button span{margin-left:4px;font-size:11px}.document-list>section{gap:15px;padding:23px 0}.document-icon{width:42px;height:54px;font-size:13px}.document-detail h3{overflow-wrap:anywhere;font-size:14px}.document-detail p{font-size:12px}.document-detail .button-row{gap:12px}.raw-record pre{padding:12px;font-size:12px}.hash-note{font-size:11px}.evidence-record summary strong{font-size:13px}.evidence-record summary small{font-size:11px}.record-body{padding-left:0;padding-right:0}.quote-excerpt{padding:14px}.notes-list{grid-template-columns:1fr;gap:7px}.sources-list h3{font-size:14px}.sources-list p{font-size:12px}.sources-list small{font-size:11px}.library-status{align-items:flex-start;font-size:11px}.page-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.footer-actions{align-items:flex-start;max-width:none}.page-footer p{font-size:11px}.visit-dialog{max-height:92vh;padding:24px 20px}.dialog-heading h2{font-size:21px}.dialog-heading .eyebrow{font-size:11px}.dialog-heading .round-button{width:32px;height:32px}.dialog-actions{flex-direction:column;align-items:flex-start;gap:12px}.visit-questions{padding-left:18px}.visit-questions li{font-size:12px}.toast{width:max-content;max-width:90%;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.selection-weights{margin:24px 0 20px}.selection-weights>p{color:#59684e;font-size:13px}.selection-weights>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.selection-weights>div>div{border-right:1px solid var(--line);padding:20px 18px}.selection-weights>div>div:first-child{padding-left:0}.selection-weights>div>div:last-child{border-right:0}.selection-weights strong{color:#475f3c;font:32px Georgia,serif}.selection-weights strong small{margin-left:3px;font-size:15px}.selection-weights h3{margin-top:10px;font-size:14px}.selection-weights p{margin:7px 0 0;font-size:13px}.stage-sources{border-top:1px solid var(--line);margin-top:24px}.stage-sources>div:not(.section-title){margin:16px 0}.stage-sources p{margin:6px 0;font-size:13px}.stage-sources small{color:#59684e;font-size:12px}.contract-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:18px 0}.contract-reference>summary{align-items:center;gap:10px;font-size:14px;display:flex}.contract-reference>summary>strong{flex:1;font-weight:550}.contract-reference>summary>span{color:#59684e;font-size:12px}.contract-reference>div{margin-top:25px}.contract-reference .contract-topics{margin-bottom:0}.material-sources{flex-wrap:wrap}@media (width<=720px){.selection-weights>div{grid-template-columns:1fr 1fr}.selection-weights>div>div{border-bottom:1px solid var(--line);padding:17px 12px}.selection-weights>div>div:first-child{padding-left:12px}.selection-weights>div>div:nth-child(2n){border-right:0}.selection-weights>div>div:nth-last-child(-n+2){border-bottom:0}.selection-weights h3{font-size:13px}.selection-weights p{font-size:12px}.decision-row p,.chapter-heading>p,.risk-row p,.document-alert p,.checklist label,.visit-questions li{font-size:14px}.stage-button strong{white-space:normal}.stage-button i{font-size:9px}.main-nav{scrollbar-width:thin;justify-content:flex-start;gap:12px;overflow-x:auto}.main-nav>button{flex-shrink:0}.contract-reference>summary>span{display:none}}@media print{body{color:#111;background:#fff;font-size:11pt}.topbar,.main-nav,.stage-sidebar,.page-footer,.button,.text-button,.round-button,.skip-link,.toast,.filter-toolbar,.filter-chips{display:none!important}.page-wrap,.wide-content{max-width:none;margin:0;padding:0}.project-hero{padding:10px 0 20px}.hero-copy h1{font-size:26px}.guide-layout{padding:0;display:block}.stage-content{animation:none}.chapter-heading h2{font-size:24px}.document-alert,.callout,.air-evidence,.material-card{-moz-column-break-inside:avoid;break-inside:avoid}.material-grid{grid-template-columns:1fr 1fr;display:grid}.project-facts{min-width:170px}.risk-row,.decision-row{-moz-column-break-inside:avoid;break-inside:avoid}.stage-evidence{display:none}.table-scroll{overflow:visible}table{min-width:0!important}.source-link{color:#222;text-decoration:underline}.air-metrics{grid-template-columns:1fr 1fr}.visit-dialog:not([open]){display:none}details>summary{font-weight:600}details:not([open]){margin-bottom:8px}.material-limit{display:block}p{color:#333!important}.project-hero,.checkpoint-grid,.payment-line,.material-card,.air-evidence{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stage-experience{color:#59684e;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0;display:flex}.stage-experience>small{font-size:12px}.experience-intro{background:#edf1e3;border-left:3px solid #8c9f73;margin:25px 0;padding:19px 22px;font-size:14px;line-height:1.9}.experience-list .source-link{overflow-wrap:anywhere}.experience-list>section{border-bottom:1px solid var(--line);padding:18px 0}.experience-list p{margin:8px 0;font-size:14px}.experience-list small{color:#59684e;font-size:12px}@media (width<=720px){.stage-button i{display:none}.stage-button strong{font-size:11px}.experience-intro{padding:16px;font-size:13px}.experience-list p{font-size:13px}.payment-line{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-line>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}html{scroll-padding-top:122px}.topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.wordmark{min-height:44px}.main-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:18px}.main-nav::-webkit-scrollbar{display:none}.main-nav>button{scroll-snap-align:center}button{min-height:44px}button[aria-label]{min-width:44px}summary{min-height:44px;padding-block:10px}input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:44px;font-size:16px!important}input[type=checkbox],input[type=radio]{width:24px!important;height:24px!important}.button.small,.text-button,.round-button,.header-actions .button,.material-priority .button{min-height:44px}.round-button,.dialog-heading .round-button{width:44px;height:44px}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring) / .5)}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}.project-strip{align-items:center;gap:18px;padding:17px 0 14px}.project-strip .hero-copy h1{letter-spacing:0;margin:0 0 3px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:21px;line-height:1.45}.project-strip .hero-copy p{color:#536250;margin:0;font-size:12px;line-height:1.6}.project-status{color:#59684e;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.project-status strong{color:#385436;border-left:1px solid #cdd9c6;margin-left:3px;padding-left:10px;font-weight:600}.project-status .status-dot{width:6px;height:6px}@media (width<=720px){.project-strip{padding:10px 0 12px;display:block}.project-strip .hero-copy h1{margin:0 0 2px;font-size:19px;line-height:1.4}.project-strip .hero-copy p{font-size:11px;line-height:1.5}.project-status{white-space:normal;gap:6px;margin:6px 0 0;font-size:11px}.project-status strong{margin-left:1px;padding-left:8px}}@media print{.project-strip{padding:8px 0}}@media screen and (width<=720px){.scope-table,.quote-table,.scope-table tbody,.quote-table tbody{width:100%;min-width:0;display:block}.scope-table thead,.quote-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scope-table tbody tr{border-bottom:1px solid var(--line);padding:15px 0;display:block}.scope-table tbody th,.scope-table tbody td{overflow-wrap:anywhere;border:0;width:auto;padding:0}.scope-table tbody th:first-child{width:auto}.scope-table tbody th{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.scope-table tbody td{grid-template-columns:6.5em minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.scope-table tbody td:before{color:var(--muted);font-size:12px}.scope-table tbody td:nth-child(2):before{content:"半包"}.scope-table tbody td:nth-child(3):before{content:"全包"}.scope-table tbody td:nth-child(4):before{content:"报价边界"}.quote-table tbody tr{-moz-column-gap:12px;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:14px 0;display:grid}.quote-table tbody th,.quote-table tbody td{border:0;width:auto;min-width:0;padding:0}.quote-table tbody th:first-child{width:auto}.quote-table tbody th{color:var(--ink);overflow-wrap:anywhere;grid-column:1/-1;margin-bottom:12px;font-size:14px;font-weight:650}.quote-table tbody th small{margin-top:3px;line-height:1.6}.quote-table tbody td:before{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.quote-table tbody td:nth-child(2):before{content:"半包方案 · 万元"}.quote-table tbody td:nth-child(3):before{content:"全包方案 · 万元"}.quote-table input{width:100%;min-width:0;max-width:none;display:block}.quote-table .quote-total{padding:16px 12px}.quote-table .quote-total td strong,.quote-table .quote-total td small{overflow-wrap:anywhere;display:block}.quote-table .quote-total td small{word-break:keep-all;text-wrap:balance}}.visit-groups{gap:19px;margin:22px 0;display:grid}.visit-groups>section{border-top:1px solid #d6e1c7;padding-top:16px}.visit-groups h3{color:#40573a;font-size:14px}.visit-groups .visit-questions{gap:9px;margin:10px 0 0}.visit-bottom-line{background:#f7eee7;border-left:3px solid #ad6750;padding:12px 14px;color:#6a4e42!important}.visit-bottom-line strong{color:#884633}.field-guide{--ink:#28352d;--orange:#d18b39;--paper:#fffef9;--risk:#9e4e3d;color:var(--ink)}.gate-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:18px 0;display:grid}.gate-metrics:empty{display:none}.gate-metrics>div{background:#f2ecdc;border-left:3px solid #bd8f4d;min-width:0;padding:16px 18px}.gate-metrics span{color:#6f603f;font-size:12px;display:block}.gate-metrics strong{color:#654d28;overflow-wrap:anywhere;margin:5px 0;font:600 23px/1.5 Microsoft YaHei,sans-serif;display:block}.gate-metrics p{color:#685f4c;margin:0;font-size:12px;line-height:1.8}.drawing-scroll{overscroll-behavior-x:contain;overflow-x:auto}.drawing-scroll>svg{min-width:0}.drawing-hint{color:#75684c;margin-top:7px;font-size:11px;display:none}@media (width<=720px){.drawing-scroll>svg{min-width:600px}.drawing-hint{display:block}.gate-metrics{grid-template-columns:1fr}.gate-metrics strong{font-size:22px}.wire-spread svg{min-width:390px}.field-visuals .drawing-scroll{border-bottom:1px dashed #d8cbb3}}.chapter-jumps{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding:16px 0 20px;font-size:13px;display:flex}.chapter-jumps a{color:#635640;border-bottom:1px solid #cba16a;padding-bottom:3px;text-decoration:none}.field-answer{border-left:4px solid var(--orange);background:#f3ecdd;padding:26px 28px;scroll-margin-top:140px}.answer-label{color:#825c2d;letter-spacing:.08em;margin-bottom:10px;font-size:12px}.field-answer h3{font-size:21px;font-weight:650;line-height:1.65}.field-answer>p{color:#4a5448;margin:15px 0;font-size:15px;line-height:1.95}.field-answer ol{counter-reset:action;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.field-answer li{counter-increment:action;padding-left:35px;font-size:15px;line-height:1.9;position:relative}.field-answer li:before{content:counter(action);color:#473c2b;background:#e0ae68;border-radius:50%;place-items:center;width:22px;height:22px;font:14px Georgia,serif;display:grid;position:absolute;top:3px;left:0}.avoid-line{border-top:1px solid #d8cbb4;margin-top:23px;padding-top:17px}.avoid-line>span{color:var(--risk);font-size:12px;font-weight:650}.avoid-line p{margin:7px 0 0;font-size:14px;line-height:1.9}.field-heading{align-items:baseline;gap:14px;margin:33px 0 20px;display:flex}.field-heading>span{color:var(--orange);font:italic 23px Georgia,serif}.field-heading h3{font-size:19px}.field-visuals,.field-gates,.field-clause{scroll-margin-top:130px}.illustration-spread{grid-template-columns:1fr 1fr;gap:16px;display:grid}.illustration-spread figure,.stage-drawing{background:#fffdf6;border:1px solid #e1ddcf;margin:0;padding:19px 16px 15px}.diagram-tag{color:#90602b;border-bottom:1px solid #eadfcc;padding-bottom:10px;font-size:12px;font-weight:600}.drawing-scroll>svg{width:100%;height:auto;margin-top:13px;display:block}.drawing-scroll svg text{fill:#29382f;font:17px Microsoft YaHei,sans-serif}.drawing-scroll svg text.diagram-caption-text{fill:#63735f;font-size:14px}.field-visuals figcaption{color:#56634f;padding:10px 0 0;font-size:13px;line-height:1.8}.wire-comparison{margin-top:23px}.wire-comparison h4{font-size:16px}.wire-comparison table{background:#fffdf7;min-width:550px}.wire-comparison td{vertical-align:top;font-size:14px;line-height:1.9}.wire-comparison tbody th{vertical-align:top;width:18%;min-width:87px;font-size:13px}.wire-comparison td:nth-child(2){background:#f1f5e9}.field-photo-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.field-photo{border:1px solid var(--line);background:#fffdf8;min-width:0;margin:0}.photo-open{cursor:zoom-in;background:#efeee7;border:0;width:100%;padding:0;display:block;position:relative}.photo-open img{-o-object-fit:contain;object-fit:contain;width:100%;height:230px;display:block}.photo-open>span{color:#fff;background:#304438e8;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:8px;right:8px}.field-photo figcaption{padding:18px 18px 20px}.field-photo figcaption>small{color:#687360;font-size:11px;line-height:1.7;display:block}.field-photo h4{color:#2c3e31;margin:7px 0;font-size:16px}.field-photo figcaption p{margin:8px 0;font-size:14px}.photo-look{background:#f5efdf;border-left:3px solid #d29a4d;margin-top:13px;padding:8px 12px}.photo-look strong{color:#8a5929;font-size:12px}.photo-look p{margin:3px 0!important}.field-photo p.photo-limit{color:#6e6c59;font-size:12px;line-height:1.8}.photo-gates{gap:5px;margin-bottom:10px;display:grid}.photo-gates a{color:#4f7045;font-size:12px;text-decoration:underline}.gate-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.gate-toolbar p{color:#56654c;font-size:13px}.field-note{color:#62705b;margin:12px 0 24px;font-size:13px}.gate-card{background:#fffef9;border:1px solid #d6ddc9;margin-bottom:23px;padding:24px;scroll-margin-top:135px}.gate-card header{border-bottom:1px solid #e0e4d7;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.gate-index{color:#596f48;padding:3px 0;font:25px Georgia,serif}.gate-card h4{font-size:18px;line-height:1.6}.gate-card header p{color:#6b643f;margin:5px 0 0;font-size:13px;line-height:1.85}.gate-card header p>span{white-space:nowrap;background:#f3ead4;margin-right:8px;padding:3px 6px;font-size:11px}.gate-meta{grid-template-columns:1fr 1fr;gap:9px 20px;padding:10px 0 3px;display:grid}.gate-meta p{margin:5px 0;font-size:13px;line-height:1.8}.gate-meta strong{color:#6f7e62;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.gate-steps{margin:16px 0 22px;padding-left:22px;list-style:decimal}.gate-steps li{margin:10px 0;padding-left:4px;font-size:15px;line-height:1.95}.gate-steps li::marker{color:#839272}.gate-verdicts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gate-verdicts>div{padding:15px 16px}.gate-verdicts .pass{background:#ecf1e4;border-top:2px solid #869e69}.gate-verdicts .fail{background:#f7ece4;border-top:2px solid #bb8066}.gate-verdicts span{color:#4a6340;font-size:12px;font-weight:600}.gate-verdicts .fail span{color:#91513c}.gate-verdicts p{margin:6px 0 0;font-size:14px;line-height:1.9}.gate-evidence{margin:18px 0 11px;font-size:13px;line-height:1.9}.gate-evidence strong{color:#546a44;margin-right:12px;font-size:12px}.gate-sources{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.gate-sources details{color:#526547;border:1px solid #dce1d1;max-width:100%;padding:6px 10px;font-size:12px}.gate-sources details[open]{background:#f6f7f0;width:100%}.gate-sources details p{font-size:12px;line-height:1.8}.gate-sources details a{color:#516b45;align-items:center;gap:5px;display:inline-flex}.gate-record{background:#f8f8f0;border-top:1px dashed #d6ddc9;grid-template-columns:165px 1fr;gap:20px;margin:18px -24px -24px;padding:17px 24px;display:grid}.gate-record label{color:#627254;flex-direction:column;gap:6px;font-size:11px;line-height:1.6;display:flex}.gate-record select{color:#455a39;background:#fffef9;border:1px solid #cbd5ba;border-radius:4px;max-width:100%;padding:9px;font:13px Microsoft YaHei,sans-serif}.gate-record textarea{resize:vertical;color:#34432c;background:#fffef9;border:1px solid #cbd5ba;border-radius:4px;width:100%;min-height:75px;padding:9px 10px;font:13px/1.8 Microsoft YaHei,sans-serif}.gate-record textarea::placeholder{color:#757f6b}.state-fix{border-color:#cba083}.state-fix .gate-index{color:#9e603e}.state-checked{border-color:#85a374}.state-checked header:after{content:"已记";color:#4e743a;white-space:nowrap;border:1px solid #adc59c;margin-left:auto;padding:4px 7px;font-size:11px}.field-clause{margin-top:30px}.field-clause>p{color:#616d58;font-size:13px}.field-clause>textarea{color:#514734;resize:vertical;background:#f3efdf;border:1px solid #d8cdb5;border-radius:0;width:100%;min-height:210px;margin:14px 0 17px;padding:20px;font:14px/2 Microsoft YaHei,sans-serif;display:block}.field-clause .button-row>span{color:#8e572c;font-size:12px}.whole-sequence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:20px 0}.whole-sequence>summary{font-size:14px;font-weight:600}.whole-sequence>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.whole-sequence>div>div{background:#fbf8ed;border:1px solid #e2dfd1;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.whole-sequence strong{color:#6e542d}.whole-sequence em{color:#596d47;border-top:1px solid #e1decc;padding-top:6px;font-style:normal}.whole-sequence>p{color:#637156;margin-bottom:0;font-size:13px}.reference-dialog{color:#32472e;background:#fffdf7;border:1px solid #d7ddcf;width:min(1000px,95vw);max-height:93vh;padding:25px 30px;overflow:auto;box-shadow:0 15px 80px #16211477}.reference-dialog::backdrop{background:#202b26ce}.reference-dialog .dialog-close{float:right;background:#fffdf3;position:sticky;top:0}.reference-dialog h3{margin:0 55px 18px 0;font-size:17px}.reference-dialog>img{width:100%;max-width:100%;height:auto;display:block}.reference-dialog>p{font-size:14px}.reference-dialog>small{font-size:12px;line-height:1.8;display:block}.field-intro-callout{background:#f4ecdc;border-left:4px solid #ce9449;margin:24px 0;padding:20px 24px}.field-intro-callout h3{font-size:18px}.field-intro-callout p{font-size:14px;line-height:1.95}.field-recommendations{grid-template-columns:1fr 1fr;gap:18px;margin:23px 0 30px;display:grid}.field-recommendations>div{background:#fffdf3;border:1px solid #dcdccc;padding:20px}.field-recommendations h3{font-size:16px}.field-recommendations p{margin:8px 0;font-size:14px;line-height:1.95}.field-ref-problem{background:#f6eddf;border-left:3px solid #c49656;margin:22px 0;padding:17px 20px;font-size:13px;line-height:1.9}.field-ref-problem a{color:#6c613d}@media (width<=1000px){.illustration-spread{grid-template-columns:1fr}.field-photo-grid{grid-template-columns:1fr 1fr}.gate-verdicts{grid-template-columns:1fr}.photo-open img{height:190px}}@media (width<=720px){.field-answer{padding:22px 18px}.field-answer h3{font-size:19px}.field-answer>p,.field-answer li{font-size:14px}.field-answer li{padding-left:29px}.chapter-jumps{gap:12px 18px;font-size:12px}.field-heading h3{font-size:17px}.field-photo-grid{grid-template-columns:1fr}.photo-open img{height:auto;min-height:170px;max-height:310px}.gate-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.gate-card{padding:20px 16px}.gate-card h4{font-size:17px}.gate-index{font-size:22px}.gate-meta{grid-template-columns:1fr;gap:0}.gate-meta strong{margin-right:8px;display:inline-block}.gate-steps li{font-size:14px}.gate-verdicts{gap:10px}.gate-verdicts>div{padding:14px}.gate-record{grid-template-columns:1fr;gap:12px;margin:18px -16px -20px;padding:15px 16px}.gate-record select{max-width:230px}.gate-record textarea{min-height:90px;font-size:14px}.gate-record label{font-size:12px}.field-clause>textarea{min-height:330px;padding:16px;font-size:14px}.whole-sequence>div{grid-template-columns:1fr 1fr;gap:9px}.whole-sequence>div>div{padding:11px;font-size:12px}.illustration-spread figure,.stage-drawing{padding:14px 9px}.field-visuals figcaption{font-size:12px}.reference-dialog{padding:18px 14px}.field-recommendations{grid-template-columns:1fr}.field-intro-callout{padding:19px}.field-sources{overflow-wrap:anywhere}}@media print{.chapter-jumps,.gate-toolbar .button,.gate-record select,.field-clause .button-row,.photo-open>span,.whole-sequence,.reference-dialog{display:none!important}.field-answer,.gate-card,.stage-drawing,.field-photo{-moz-column-break-inside:avoid;break-inside:avoid}.field-answer{background:#faf4e5!important}.gate-record{display:block}.gate-record>label:first-child{display:none}.gate-record textarea{border:1px solid #bbb;min-height:80px}.field-photo-grid,.illustration-spread{grid-template-columns:1fr 1fr}.field-photo img{height:230px}.gate-card{page-break-inside:avoid}.field-clause textarea{border:0;min-height:180px;overflow:visible}.gate-sources details{border:0}.field-guide *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.illustration-spread>figure,.stage-drawing{min-width:0}.drawing-scroll{max-width:100%}.illustration-spread{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.illustration-spread{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.wire-spread .drawing-scroll>svg{min-width:0}.wire-spread .drawing-scroll svg text{font-size:22px}}.contract-brief{margin:0 0 28px;scroll-margin-top:140px}.contract-brief-head{border-bottom:2px solid #536948;justify-content:space-between;align-items:end;gap:24px;padding-bottom:17px;display:flex}.contract-brief-head>div:first-child{min-width:0}.contract-brief-head h3{margin:5px 0;font-size:21px;line-height:1.5}.contract-brief-head p{max-width:630px;margin:5px 0 0;font-size:13px;line-height:1.8}.contract-brief-head-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.contract-brief-head-actions .button{white-space:nowrap}.contract-no-sign{color:#524d42;background:#f5ebe4;border-left:3px solid #a95942;align-items:baseline;gap:13px;margin:17px 0 0;padding:13px 15px;font-size:13px;line-height:1.8;display:flex}.contract-no-sign strong{white-space:nowrap;color:#854634;font-size:12px}.contract-brief-row{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr);gap:16px;padding:23px 0;scroll-margin-top:145px;display:grid}.contract-brief-index{color:#8d724b;font:23px/1.25 Georgia,serif}.contract-brief-copy{min-width:0}.contract-brief-copy h4{margin:0 0 8px;font-size:17px}.contract-brief-copy>strong{color:#304831;font-size:14px;font-weight:600;line-height:1.75;display:block}.contract-brief-copy>p{color:#566151;margin:8px 0 0;font-size:13px;line-height:1.8}.contract-brief-action{background:#eff2e8;border-left:3px solid #8a9e6e;grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:13px;padding:11px 14px;display:grid}.contract-brief-action span{color:#4b663f;padding-top:2px;font-size:12px;font-weight:600}.contract-brief-action p{margin:0;font-size:13px;line-height:1.8}.contract-brief-tools{flex-wrap:wrap;align-items:flex-start;gap:4px 19px;margin-top:9px;display:flex}.contract-brief-tools .text-button{flex-shrink:0;font-size:12px}.contract-brief-tools details{flex:100%;min-width:0;font-size:12px}.contract-brief-tools summary{color:#59684e;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.contract-brief-tools blockquote{color:#3c4939;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f2e9;border-left:2px solid #acb99b;margin:8px 0 0;padding:13px 17px;font-size:13px;line-height:1.9}.brief-payment{border-top:1px solid #cdd7c6;border-bottom:1px solid #cdd7c6;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 3px;display:grid}.brief-payment>div{border-right:1px solid #dce3d5;flex-direction:column;gap:4px;min-width:0;padding:10px 9px;display:flex}.brief-payment>div:first-child{padding-left:0}.brief-payment>div:last-child{border:0}.brief-payment b{color:#435c3b;font:24px/1.2 Georgia,serif}.brief-payment span{color:#52614e;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.brief-acceptance-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.brief-acceptance-images button{text-align:left;border-bottom:1px solid #cbd7c5;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 0 10px;display:grid}.brief-acceptance-images button:hover strong{text-underline-offset:3px;text-decoration:underline}.brief-acceptance-images img{-o-object-fit:contain;object-fit:contain;background:#fffdf6;border:1px solid #e2dfd1;width:108px;height:77px;display:block}.brief-acceptance-images strong{color:#38513a;font-size:12px;line-height:1.5;display:block}.brief-acceptance-images small{color:#62705d;margin-top:5px;font-size:11px;line-height:1.55;display:block}.brief-acceptance-images small svg{vertical-align:-2px;display:inline}.contract-copy-error{color:#9a4b35;font-size:12px}.contract-brief-foot{align-items:flex-start;gap:14px;padding:18px 0;display:flex}.contract-brief-foot p{flex:1;margin:0;font-size:12px}.contract-brief-foot a{color:#4c623e;white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;margin-top:3px;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=720px){.contract-brief-head{display:block}.contract-brief-head h3{font-size:19px}.contract-brief-head-actions{flex-flow:wrap;margin-top:13px}.contract-no-sign{margin-top:14px;padding:11px 13px;display:block}.contract-no-sign strong{margin-bottom:3px;display:block}.contract-brief-row{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:19px 0}.contract-brief-index{font-size:20px}.contract-brief-copy h4{font-size:16px}.contract-brief-copy>strong{font-size:13px}.contract-brief-action{padding:11px;display:block}.contract-brief-action span{margin-bottom:4px;display:block}.brief-payment{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-payment>div{border-bottom:1px solid #dce3d5}.brief-payment>div:nth-child(2n){border-right:0}.brief-payment>div:last-child{border-bottom:0;grid-column:1/-1}.brief-acceptance-images{grid-template-columns:1fr;gap:11px}.brief-acceptance-images button{grid-template-columns:96px minmax(0,1fr)}.brief-acceptance-images img{width:96px;height:72px}.contract-brief-foot{display:block}.contract-brief-foot a{margin-top:10px}}@media print{.contract-brief-head-actions,.contract-brief-tools .text-button,.contract-brief-foot a{display:none}.contract-brief-row{-moz-column-break-inside:avoid;break-inside:avoid}.contract-brief-action,.contract-no-sign{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.contract-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 31px;scroll-margin-top:145px}.contract-review>summary{color:#455b3c;align-items:center;gap:14px;padding:17px 3px;display:flex}.contract-review>summary>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:13px;display:flex}.contract-review>summary span{color:#64725a;font-size:12px}.contract-review>summary strong{font-size:15px;font-weight:600}.contract-review>summary svg{color:#657458}.contract-review .risk-list{margin:4px 0 15px}.contract-review>.button{margin:0 0 20px}.evidence-use-notice{color:#293127;background:#f8faf4;border:1px solid #cfd7c8;border-top:4px solid #3e5837;margin:18px 0 20px}.evidence-use-notice>header{border-bottom:1px solid #dbe1d5;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:26px;padding:18px 20px 15px;display:grid}.evidence-use-notice>header span{color:#607053;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.evidence-use-notice>header h3{margin:5px 0 0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:21px;line-height:1.45}.evidence-use-notice>header p{color:#5c6756;margin:0;font-size:12.5px;line-height:1.8}.evidence-use-grid{background:#dbe1d5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.evidence-use-grid article{background:#fff;grid-template-columns:22px minmax(0,1fr);gap:9px;min-width:0;padding:15px 14px;display:grid}.evidence-use-grid article>svg{color:#4d6a45;margin-top:2px}.evidence-use-grid article.is-cannot>svg{color:#aa4332}.evidence-use-grid article.is-record>svg{color:#956a1e}.evidence-use-grid strong{font-size:12px}.evidence-use-grid p{color:#60695c;margin:5px 0 0;font-size:11.5px;line-height:1.7}.evidence-use-sequence{background:#eef2e8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;font-size:11px;line-height:1.6;display:flex}.evidence-use-sequence b{color:#34482e;margin-right:3px}.evidence-use-sequence span{color:#495743;background:#fff;border:1px solid #cad4c2;padding:4px 7px}.evidence-use-sequence i{color:#75826e;font-style:normal}@media (width<=900px){.evidence-use-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.evidence-use-notice>header{grid-template-columns:1fr;gap:8px;padding:15px 14px}.evidence-use-notice>header h3{font-size:19px}.evidence-use-grid{grid-template-columns:1fr}.evidence-use-grid article{padding:13px 12px}.evidence-use-sequence{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:12px 14px;display:grid}.evidence-use-sequence b{grid-column:1/-1}.evidence-use-sequence i{display:none}.evidence-use-sequence span:before{content:counter(evidence-step);counter-increment:evidence-step;color:#fff;background:#3e5837;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-size:9px;display:inline-grid}.evidence-use-sequence{counter-reset:evidence-step}}@media print{.evidence-use-notice{-moz-column-break-inside:avoid;break-inside:avoid}.evidence-use-grid{grid-template-columns:repeat(2,1fr)}}.selection-verification{color:#2c3826;overflow-wrap:anywhere;background:#f4f7ee;border:1px solid #bfcdb5;margin:16px 0 20px}.selection-verification-head{border-bottom:1px solid #d5dfce;align-items:flex-start;gap:12px;padding:19px 20px 14px;display:flex}.selection-verification-head>svg{color:#526b43;margin-top:4px}.selection-verification-head span{color:#647355;font-size:12px;font-weight:750}.selection-verification-head h4{margin:5px 0 0;font-size:19px;font-weight:850;line-height:1.5}.selection-verification-head p{color:#55654b;margin:7px 0 0;font-size:14px;line-height:1.75}.selection-verification-inputs{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 20px;display:grid}.selection-verification-inputs label{color:#495d3c;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.selection-verification-inputs select{box-sizing:border-box;color:#303f28;text-overflow:ellipsis;background:#fffdf8;border:1px solid #becbb3;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:8px 28px 8px 9px;font-size:13px}.selection-verification-material-name{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.selection-verification-material-name span{color:#627453;font-size:12px}.selection-verification-material-name strong{font-size:15px}.selection-verification-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;padding:0 20px 16px;display:grid}.selection-verification-card{background:#fffdfa;border:1px solid #d0dac8;min-width:0;padding:16px}.selection-verification-card.is-contract{background:#fffcf6;border-color:#ddcebb}.selection-verification-card-title{align-items:center;gap:9px;display:flex}.selection-verification-card-title>span{color:#5f764e;letter-spacing:.03em;flex-shrink:0;font:750 12px/1 ui-monospace,monospace}.is-contract .selection-verification-card-title>span{color:#946341}.selection-verification-card-title strong{font-size:15px;line-height:1.55}.selection-verification-card>p{color:#59634f;margin:9px 0 14px;font-size:13px;line-height:1.8}.selection-verification-card p b{color:#354b2b}.selection-verification-copy{color:#fff;background:#364b2c;border:1px solid #364b2c;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:750;transition:background .15s;display:flex}.selection-verification-copy:hover{background:#4b653d}.selection-verification-copy:disabled{cursor:wait;opacity:.7}.selection-verification-copy.is-secondary{color:#67492f;background:#f5ebdc;border-color:#b59b7f}.selection-verification-copy.is-secondary:hover{background:#eddfc9}.selection-verification-card details{margin-top:12px}.selection-verification-card summary{color:#526442;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:650;display:flex}.selection-verification-card summary:after{content:"＋";font-size:17px;font-weight:400}.selection-verification-card details[open]>summary:after{content:"－"}.selection-verification-card textarea{box-sizing:border-box;color:#37412f;resize:vertical;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd3c2;border-radius:3px;width:100%;min-height:230px;margin-top:8px;padding:12px;font-size:13px;line-height:1.8;display:block}.selection-verification-contract-fields{color:#665239;background:#f4eee1;gap:10px;padding:12px;display:flex}.selection-verification-contract-fields>svg{margin-top:2px}.selection-verification-contract-fields strong{font-size:13px}.selection-verification-contract-fields ul{margin:7px 0 0;padding-left:17px;font-size:12px;line-height:1.8}.selection-verification-safeguards{color:#667058;gap:10px;margin:15px 0;padding-left:19px;font-size:12px;display:grid}.selection-verification-safeguards li{padding-left:3px}.selection-verification-safeguards strong{color:#415235;display:block}.selection-verification-safeguards span{margin-top:3px;line-height:1.7;display:block}.selection-verification-foot{color:#5d6b51;background:#ecf1e3;border-top:1px solid #d5dfce;margin:0;padding:12px 20px;font-size:12px;line-height:1.8}.selection-verification-foot>span{color:#405834;margin-right:8px;font-weight:750;display:inline-block}.selection-verification-error{color:#8a432d;background:#faeee6;border-left:3px solid #a35339;margin:0 20px 14px;padding:10px 12px;font-size:13px}@media (width<=900px){.selection-verification-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-verification-material,.selection-verification-material-name{grid-column:1/-1}}@media (width<=700px){.selection-verification{border-radius:3px;margin:12px}.selection-verification-head{gap:10px;padding:15px 13px 12px}.selection-verification-head>svg{width:20px;height:20px}.selection-verification-head h4{font-size:17px}.selection-verification-head p{font-size:13px}.selection-verification-inputs{gap:12px;padding:13px}.selection-verification-cards{grid-template-columns:1fr;gap:11px;padding:0 13px 13px}.selection-verification-card{padding:13px}.selection-verification-card-title strong{font-size:14px}.selection-verification-foot{padding:11px 13px}.selection-verification-error{margin:0 13px 12px}}@media (width<=420px){.selection-verification-inputs{grid-template-columns:1fr}.selection-verification-material,.selection-verification-material-name{grid-column:auto}}@media print{.selection-verification-inputs,.selection-verification-copy,.selection-verification-error{display:none}.selection-verification-cards{grid-template-columns:1fr}.selection-verification-card textarea{height:120px;min-height:0}.selection-verification{-moz-column-break-inside:avoid;break-inside:avoid}}.contract-selection{--ink:#242923;--muted:#70766b;--line:#dfe2d6;--teal:#526a3c;--teal-dark:#2c3826;--brand:#a13220;--brand-dark:#7d2f1d;--gold:#d49a32;--gold-soft:#fff5df;--red-soft:#fff0ec;--green:#39704f;--green-soft:#e5eee7;--blue-soft:#e3edf1;border-top:2px solid var(--ink);margin:30px 0 36px;padding-top:24px}.selection-heading{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.selection-heading h2{margin:7px 0 9px;font-size:25px;line-height:1.25}.selection-heading p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.selection-progress{border:1px solid var(--line);text-align:right;background:#fffdfa;min-width:118px;padding:16px 17px}.selection-progress strong{color:var(--teal-dark);font:800 28px/1 ui-monospace,monospace;display:block}.selection-progress strong small{color:var(--muted);font-size:13px}.selection-progress span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.selection-fee-note{border-left:4px solid var(--gold);background:var(--gold-soft);color:#5f4a28;align-items:flex-start;gap:10px;margin:18px 0;padding:15px 17px;display:flex}.selection-fee-note svg{color:#996b1f;flex:none;margin-top:2px}.selection-fee-note p{margin:0;font-size:11px;line-height:1.75}.selection-controls{border:1px solid var(--line);background:#f3eee5;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;padding:10px;display:flex}.selection-filters{flex-wrap:wrap;flex:1;gap:5px;display:flex}.selection-filters button,.selection-status-buttons button{color:var(--muted);cursor:pointer;background:#fffdfa;border:1px solid #cfc7ba;padding:7px 10px;font-size:10px}.selection-filters button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.selection-check{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.selection-check input{accent-color:var(--teal)}.selection-icon-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.selection-icon-button:hover{border-color:var(--teal);color:var(--teal)}.selection-item{border-bottom:1px solid var(--line);background:#fffdfa;scroll-margin-top:88px}.selection-item.is-selected{border-left:4px solid var(--green)}.selection-item-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:grid}.selection-item-number{color:var(--brand);font:800 10px/1 ui-monospace,monospace}.selection-item-title{gap:4px;display:grid}.selection-item-title small{color:var(--muted);font-size:9px}.selection-item-title strong{font-size:14px}.selection-status{color:#80651d;background:var(--gold-soft);white-space:nowrap;padding:4px 7px;font-size:9px}.selection-status.chosen{color:#fff;background:var(--green)}.selection-status.skip{color:var(--muted);background:var(--paper-deep)}.selection-item-summary>svg{color:var(--muted)}.selection-item-body{border-top:1px solid var(--line);padding:0 24px 19px 66px}.selection-record-source{border-left:3px solid var(--teal);background:var(--blue-soft);margin:15px 0 0;padding:11px 13px}.selection-record-source span{color:var(--teal-dark);font-size:10px;font-weight:800;display:block}.selection-record-source p{color:#405a58;margin:5px 0 0;font-size:11px;line-height:1.7}.selection-record-source small{color:#667874;margin-top:6px;font-size:9px;display:block}.selection-recommendation{border-left:3px solid var(--brand);background:var(--red-soft);margin:15px 0;padding:12px 14px}.selection-recommendation strong{color:var(--brand-dark);font-size:10px;display:block}.selection-recommendation p{color:#654538;margin:5px 0 0;font-size:11px;line-height:1.7}.selection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.selection-detail-grid>div{border-bottom:1px solid var(--line);padding:11px 0}.selection-detail-grid span{color:var(--brand);font-size:9px;font-weight:800}.selection-detail-grid p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.65}.selection-evidence{color:var(--teal-dark);align-items:flex-start;gap:8px;margin:15px 0;font-size:10px;line-height:1.6;display:flex}.selection-evidence svg{color:var(--teal);flex:none}.selection-form-grid{border:1px solid var(--line);background:#f7f4ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:14px 0 15px;padding:13px;display:grid}.selection-form-grid label{color:var(--brand);gap:5px;font-size:9px;font-weight:800;display:grid}.selection-form-grid label.wide{grid-column:1/-1}.selection-form-grid input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d4cdc0;outline:none;padding:8px 9px;font-size:11px;font-weight:400}.selection-form-grid input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #245f5914}.selection-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selection-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,246px);min-width:0;display:grid}.selection-status-buttons button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:38px;line-height:1.2;display:inline-flex}.selection-status-buttons button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.selection-status-buttons button+button{border-left:0}.selection-status-buttons svg{vertical-align:0;flex:none;width:13px;height:13px;margin-right:3px}.selection-note-input{border:1px solid var(--line);background:#fff;outline:none;flex:1;min-width:230px;padding:8px 10px;font-size:10px}.selection-note-input:focus{border-color:var(--teal)}.selection-footer{color:#eff5f2;background:var(--teal-dark);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:flex}.selection-footer p{margin:0;font-size:10px;line-height:1.7}.selection-footer strong{color:#fff}.selection-footer .button{color:#fff;background:0 0;border-color:#bbd3cb;flex:none}@media (width<=700px){.selection-heading{grid-template-columns:1fr}.selection-progress{text-align:left;justify-self:start}.selection-item-summary{grid-template-columns:34px 1fr auto 16px;gap:8px;padding:13px 8px}.selection-item-title strong{font-size:13px}.selection-item-body{padding:0 13px 17px 42px}.selection-detail-grid{grid-template-columns:1fr}.selection-form-grid{grid-template-columns:1fr;padding:11px}.selection-form-grid label.wide{grid-column:auto}.selection-footer{flex-direction:column;align-items:flex-start}.selection-controls{align-items:flex-start}.selection-check{order:3;width:100%}.selection-icon-button{font-size:9px}}.selection-version-note{color:#5a2b22;background:#fff0ec;border-left:6px solid #a13220;grid-template-columns:auto 1fr;gap:10px;margin:18px 0 14px;padding:14px 17px;font-size:13px;line-height:1.75;display:grid;box-shadow:0 4px #f1d6cd}.selection-version-note strong{color:#982d1c;white-space:nowrap;font-weight:900}.selection-version-note b{color:#7d2f1d}.selection-criteria-head{background:#fff1ec;border-bottom:1px solid #ead8d1;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 16px;display:flex}.selection-criteria-head div{min-width:0}.selection-criteria-head span{color:#982d1c;letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.selection-criteria-head strong{color:#553b34;margin-top:5px;font-size:12px;font-weight:600;line-height:1.7;display:block}.selection-criteria-head>b{color:#8d3020;white-space:nowrap;background:#fff;border:1px solid #e5b7aa;flex:none;padding:5px 7px;font-size:10px}.selection-criteria-grid{border-bottom:1px solid #ead8d1;grid-template-columns:1.1fr 1fr 1fr;gap:0;display:grid}.selection-criteria-grid>div{background:#fff;min-width:0;padding:14px 15px}.selection-criteria-grid>div+div{border-left:1px solid #ead8d1}.selection-criteria-grid .threshold{background:#fff8e7}.selection-criteria-grid .reject{background:#fff0ec}.selection-criteria-grid span{color:#8d3020;font-size:11px;font-weight:900;display:block}.selection-criteria-grid .threshold span{color:#8d6517}.selection-criteria-grid .reject span{color:#a13220}.selection-criteria-grid p{color:#4e403b;margin:7px 0 0;font-size:12px;line-height:1.75}.selection-criteria-grid ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.selection-criteria-grid li{color:#4e403b;padding-left:14px;font-size:12px;line-height:1.7;position:relative}.selection-criteria-grid li:before{content:"•";color:#a13220;font-weight:900;position:absolute;left:0}.selection-criteria-grid .threshold li:before{color:#a16a14}.selection-criteria-grid .reject li:before{content:"×";font-size:14px}.selection-evidence-row{background:#fff;grid-template-columns:minmax(0,1fr) 190px;gap:15px;padding:14px 15px;display:grid}.selection-source-links{gap:7px;min-width:0;display:grid}.selection-source-links>span{color:#245f59;font-size:11px;font-weight:900}.selection-source-links>a{color:#245f59;background:#f7fbf9;border:1px solid #dce6e1;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;padding:7px 8px;display:grid}.selection-source-links>a:hover{background:#edf6f2;border-color:#7caaa0}.selection-source-links>a>svg{margin-top:2px}.selection-source-links>a span{min-width:0}.selection-source-links>a b{font-size:11px;line-height:1.35;display:block}.selection-source-links>a small{color:#64766f;margin-top:2px;font-size:10px;line-height:1.45;display:block}.selection-evidence-figure{background:#faf9f5;border:1px solid #d9d4c9;align-self:start;margin:0}.selection-evidence-figure img{-o-object-fit:cover;object-fit:cover;background:#fff;width:100%;height:116px;display:block}.selection-evidence-figure figcaption{color:#69736f;padding:7px 8px;font-size:9px;line-height:1.45}.selection-form-grid input,.selection-form-grid label{min-width:0}.selection-filters button.active,.selection-status-buttons button.active{color:#fff;background:#526a3c;border-color:#526a3c}@media (width<=800px){.selection-criteria-grid{grid-template-columns:1fr}.selection-criteria-grid>div+div{border-top:1px solid #ead8d1;border-left:0}.selection-evidence-row{grid-template-columns:1fr}.selection-evidence-figure{max-width:220px}.selection-criteria-head{display:block}.selection-criteria-head>b{margin-top:9px;display:inline-block}}@media (width<=560px){.selection-version-note{grid-template-columns:1fr;gap:4px;margin-top:15px;padding:13px 14px;font-size:12px}.selection-criteria{margin-top:15px}.selection-criteria-head{padding:12px 13px}.selection-criteria-head strong{font-size:11.5px}.selection-criteria-grid>div{padding:12px 13px}.selection-criteria-grid p,.selection-criteria-grid li{font-size:12px}.selection-evidence-row{padding:12px 13px}.selection-source-links>a b{font-size:10.5px}}.selection-evidence-trigger{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.selection-evidence-trigger img{-o-object-fit:cover;object-fit:cover;background:#fff;width:100%;height:116px;display:block}.selection-evidence-trigger>span{color:#fff;background:#242923d1;align-items:center;gap:3px;padding:4px 6px;font-size:9px;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.selection-evidence-trigger:hover>span,.selection-evidence-trigger:focus-visible>span{background:#526a3c}.selection-evidence-empty{color:#6e625b;background:#fcf8f3;border:1px dashed #d8c9bd;flex-direction:column;justify-content:center;align-self:stretch;padding:14px 13px;display:flex}.selection-evidence-empty strong{color:#8d3020;font-size:11px}.selection-evidence-empty p{margin:6px 0 0;font-size:10px;line-height:1.6}.selection-evidence-empty small{color:#8b8078;margin-top:7px;font-size:9px;line-height:1.45;display:block}.selection-lightbox{z-index:1000;background:#191e19c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.selection-lightbox-panel{box-sizing:border-box;background:#fffdfa;justify-items:center;width:min(920px,100vw - 48px);max-width:none;max-height:92vh;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 70px #0000004d}.selection-lightbox-panel>img{-o-object-fit:contain;object-fit:contain;background:#f4f2ec;max-width:100%;max-height:58vh;display:block}.selection-lightbox-panel>p{color:#59635d;width:100%;margin:9px 0 0;font-size:13px;line-height:1.55}.selection-lightbox-panel>.selection-image-answer{box-sizing:border-box;width:100%;margin-top:10px}.selection-lightbox-panel.is-document{justify-items:start}.selection-lightbox-panel.is-document>img{-o-object-fit:initial;object-fit:initial;max-width:none;height:auto;max-height:none}.selection-lightbox-tools{z-index:2;box-sizing:border-box;background:#fffdfaf7;border-bottom:1px solid #d9d4c9;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 9px;padding:7px 38px 7px 8px;display:flex;position:sticky;top:0}.selection-lightbox-tools button{color:#33422d;cursor:pointer;background:#fff;border:1px solid #9ea895;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.selection-lightbox-tools button:disabled{opacity:.4;cursor:not-allowed}.selection-lightbox-tools strong{color:#792719;text-align:center;min-width:48px;font-size:12px}.selection-lightbox-close{z-index:4;color:#283129;cursor:pointer;background:#fffdfaf0;border:1px solid #d8d4ca;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.selection-lightbox-close:hover,.selection-lightbox-close:focus-visible{color:#fff;background:#526a3c;border-color:#526a3c}@media (width<=560px){.selection-evidence-empty{min-height:112px}.selection-lightbox{place-items:start center;padding:8px}.selection-lightbox-panel{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:none;padding:35px 9px 12px;display:block;overflow:auto}.selection-lightbox-panel.is-document:before{content:"图片已按可读尺寸打开：用上方按钮放大或缩小，左右滑动看完整内容。";color:#792719;background:#fff1ed;border-left:4px solid #8d3020;margin:0 0 8px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.55;display:block}.selection-lightbox-panel.is-document>img{-o-object-fit:initial;object-fit:initial;max-width:none;height:auto;max-height:none;margin:0}.selection-lightbox-panel.is-photo>img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;margin:0}.selection-lightbox-panel>p{font-size:12px}.selection-lightbox-panel>.selection-image-answer{width:100%;margin-top:10px}.selection-lightbox-close{width:30px;height:30px;top:4px;right:4px}}@media print{.selection-lightbox{display:none!important}.selection-evidence-trigger>span{display:none}}.selection-phase-strip{background:#f2f1eb;border:1px solid #d7dccc;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.selection-phase-strip>div{color:#6b7167;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:14px 16px;display:grid}.selection-phase-strip>div+div{border-left:1px solid #d7dccc}.selection-phase-strip b{color:#6b7167;background:#e1e3dc;grid-row:1/3;place-items:center;min-width:48px;min-height:48px;padding:0 8px;font-size:11px;display:grid}.selection-phase-strip strong{font-size:15px}.selection-phase-strip span{font-size:11px}.selection-phase-strip .active{color:#31432c;background:#edf4e7}.selection-phase-strip .active b{color:#fff;background:#334a2c}.showroom-script{color:#fff;background:#31432c;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px;padding:16px 17px;display:grid}.showroom-script span{color:#cfddc6;padding-top:3px;font-size:12px;font-weight:850}.showroom-script strong{font-size:16px;line-height:1.75}.showroom-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showroom-protocol-grid>section{border-top:1px solid #dfe3d9;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 16px;display:grid}.showroom-protocol-grid>section>b{color:#31432c;background:#e9efe4;align-self:start;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.showroom-protocol-grid h4{color:#2c3828;margin:2px 0 7px;font-size:14px}.showroom-protocol-grid ul{gap:6px;margin:0;padding-left:17px;display:grid}.showroom-protocol-grid li{color:#505b4d;font-size:13px;line-height:1.65}.showroom-protocol-grid .is-reject{background:#fff0ec}.showroom-protocol-grid .is-reject>b{color:#fff;background:#a53a2a}.showroom-protocol-grid .is-reject h4,.showroom-protocol-grid .is-reject li{color:#813127}.showroom-protocol-grid .is-write{background:#eef6ea}.showroom-protocol-grid .is-write>b{color:#fff;background:#43633a}#main>#contract-selection+article.wide-content{display:none}@media (width<=700px){.selection-phase-strip{grid-template-columns:1fr}.selection-phase-strip>div+div{border-top:1px solid #d7dccc;border-left:0}.showroom-script{grid-template-columns:1fr;gap:5px;padding:14px}.showroom-script strong{font-size:14px}.showroom-protocol-grid{grid-template-columns:1fr}.showroom-protocol-grid>section:nth-child(odd){border-right:0}.showroom-protocol-grid>section{padding:13px 12px}.showroom-protocol-grid li{font-size:12.5px}}.selection-fee-note p{font-size:14px;line-height:1.7}.selection-filters button,.selection-status-buttons button,.selection-icon-button,.selection-check{font-size:13px}.selection-item-summary{min-height:72px}.selection-item-number{font-size:13px}.selection-item-title small{font-size:12px;line-height:1.4}.selection-record-source span,.selection-recommendation strong{font-size:13px}.selection-record-source p,.selection-recommendation p{font-size:15px;line-height:1.72}.selection-record-source small,.selection-detail-grid span{font-size:12px}.selection-evidence{font-size:14px;line-height:1.65}.selection-form-grid label{font-size:12px}.selection-form-grid input{min-height:42px;font-size:14px}.selection-footer p{font-size:13px}.selection-visual-guide{background:#fffdf8}.selection-visual-head{color:#fff;background:#2c3826;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 12px;display:flex}.selection-visual-head span{color:#d9e6cf;letter-spacing:.06em;font-size:13px;font-weight:800;display:block}.selection-visual-head h4{color:#fff;margin:5px 0 0;font-size:22px;line-height:1.35}.selection-visual-head>b{color:#2c3826;white-space:nowrap;background:#fff;border:1px solid #dae5d2;flex:none;padding:7px 9px;font-size:12px}.selection-visual-rule{color:#644a09;background:#fff4c9;border-bottom:1px solid #ecd79a;margin:0;padding:14px 19px;font-size:16px;font-weight:850;line-height:1.65}.selection-decision-matrix{background:#fff;border:2px solid #33422d;margin:16px 17px}.selection-decision-head{background:#f0f3e9;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.selection-decision-head span{color:#8d3020;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.selection-decision-head h5{color:#263122;margin:4px 0 0;font-size:18px;line-height:1.4}.selection-decision-head>b{color:#33422d;background:#fff;border:1px solid #879a7c;flex:none;padding:6px 8px;font-size:12px}.selection-decision-list{display:grid}.selection-decision-row{border-top:1px solid #d8ddd2;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.selection-decision-row>div{min-width:0;padding:12px 13px}.selection-decision-row>div+div{border-left:1px solid #d8ddd2}.selection-decision-row span{letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.selection-decision-row p{margin:0;font-size:14px;line-height:1.65}.selection-decision-check{background:#f6f3eb}.selection-decision-check span{color:#7c6a48}.selection-decision-check strong{color:#2f352e;font-size:14px;line-height:1.55;display:block}.selection-decision-pass{background:#edf7f0}.selection-decision-pass span,.selection-decision-pass p{color:#286241}.selection-decision-stop{background:#fff1ee}.selection-decision-stop span,.selection-decision-stop p{color:#922f20}.selection-field-steps{background:#fff;border:2px solid #33422d;margin:16px 17px}.selection-field-steps-head{background:#f0f3e9;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.selection-field-steps-head span{color:#8d3020;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.selection-field-steps-head h5{color:#263122;margin:4px 0 0;font-size:18px;line-height:1.4}.selection-field-steps-head>b{color:#33422d;background:#fff;border:1px solid #879a7c;flex:none;padding:6px 8px;font-size:12px}.selection-field-step-list{border-top:1px solid #d8ddd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.selection-field-step{background:#fff;border-bottom:1px solid #d8ddd2;border-right:1px solid #d8ddd2;min-width:0;padding:13px 14px}.selection-field-step:nth-child(2n){border-right:0}.selection-field-step:last-child{border-right:0;grid-column:1/-1}.selection-field-step-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.selection-field-step-title>span{color:#fff;background:#2c3826;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.selection-field-step-title>strong{color:#263122;font-size:16px}.selection-field-step p{grid-template-columns:52px minmax(0,1fr);gap:8px;margin:6px 0 0;padding:8px 9px;font-size:13.5px;line-height:1.6;display:grid}.selection-field-step p b{white-space:nowrap;align-self:start;font-size:11px}.selection-field-step p span{min-width:0}.selection-field-step-action{color:#254d68;background:#edf6fb;border-left:4px solid #356d8d}.selection-field-step-pass{color:#285f3e;background:#edf7f0;border-left:4px solid #39704f}.selection-field-step-stop{color:#792719;background:#fff1ed;border-left:4px solid #a94b34}.selection-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.selection-visual-card{border:1px solid #dfe2d6;min-width:0;padding:15px}.selection-visual-card>strong{font-size:15px;line-height:1.45;display:block}.selection-visual-card ul,.selection-visual-card ol{gap:9px;margin:10px 0 0;padding-left:20px;display:grid}.selection-visual-card li{font-size:14px;line-height:1.65}.selection-visual-card.is-good{color:#285f3e;background:#eaf6ee;border-color:#add0b9}.selection-visual-card.is-bad{color:#922d1e;background:#fff0ed;border-color:#ebbbb0}.selection-visual-card.is-action{color:#254d68;background:#eef6fb;border-color:#b8cfdf}.selection-visual-media{padding:0 17px 17px}.selection-visual-media-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px;padding-top:2px;display:flex}.selection-visual-media-head strong{color:#2c3826;font-size:16px}.selection-visual-media-head span{color:#6b7168;text-align:right;font-size:12px}.selection-visual-images{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.selection-visual-images figure{background:#fff;border:1px solid #d8d5ca;min-width:0;margin:0}.selection-visual-images figure>button{cursor:zoom-in;background:#f4f2ec;border:0;width:100%;padding:0;display:block;position:relative}.selection-visual-images img{-o-object-fit:contain;object-fit:contain;background:#f4f2ec;width:100%;height:230px;display:block}.selection-visual-images figure>button>span{color:#fff;background:#232a23e0;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.selection-visual-images figcaption{gap:7px;padding:11px 12px;display:grid}.selection-visual-images figcaption p{color:#30372f;margin:0;font-size:14px;font-weight:750;line-height:1.6}.selection-visual-images figcaption small{color:#8d3020;font-size:12px;line-height:1.55}.selection-visual-images figcaption a{color:#245f59;justify-self:start;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.selection-image-source{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding-top:2px;display:flex}.selection-image-source>span{color:#3f5d38;letter-spacing:.04em;background:#e8eee2;border-radius:2px;flex:none;padding:3px 6px;font-size:10px;font-weight:850}.selection-image-source>span.is-social{color:#355a70;background:#e7eef2}.selection-image-source>span.is-official{color:#356044;background:#e6efe8}.selection-image-source>span.is-user{color:#8c5b12;background:#fff0dc}.selection-image-source>span.is-ai{color:#6d3f79;background:#f1e7f5}.selection-image-source>span.is-original{color:#604a78;background:#eee9f5}.selection-image-source>span.is-archive{color:#625e56;background:#eeece7}.selection-image-source>a,.selection-image-source>em{overflow-wrap:anywhere;min-width:0}.selection-image-source>em{color:#666e63;font-size:11px;font-style:normal;line-height:1.5}.selection-image-verdict{color:#2d352b;background:#eef3e9;border-left:5px solid #33422d;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;font-size:12.5px;line-height:1.65;display:grid}.selection-image-verdict b{color:#fff;white-space:nowrap;background:#33422d;align-self:start;padding:2px 5px;font-size:11px}.selection-image-verdict span{min-width:0;font-weight:700}.selection-image-verdict.is-reject{color:#792719;background:#fff0ec;border-color:#a13220}.selection-image-verdict.is-reject b{background:#a13220}.selection-image-verdict.is-pass{color:#285f3e;background:#edf7f0;border-color:#39704f}.selection-image-verdict.is-pass b{background:#39704f}.selection-image-answer{color:#2d352b;background:#f8faf4;border:2px solid #33422d;gap:9px;padding:12px;display:grid}.selection-image-answer>strong{font-size:14px;line-height:1.45}.selection-image-answer>div{gap:7px;display:grid}.selection-image-answer p{background:#fff;border-left:4px solid #657060;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0!important;padding:8px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.6!important;display:grid!important}.selection-image-answer p b{color:#fff;text-align:center;background:#657060;align-self:start;padding:2px 4px;font-size:11px}.selection-image-answer p span{min-width:0}.selection-image-answer p.is-same{background:#edf7f0;border-color:#39704f}.selection-image-answer p.is-same b{background:#39704f}.selection-image-answer p.is-different{background:#fff1ed;border-color:#a94b34}.selection-image-answer p.is-different b{background:#a94b34}.selection-image-answer p.is-warning{background:#fff7df;border-color:#b67d19}.selection-image-answer p.is-warning b{background:#9a6812}.selection-image-answer p.is-action{background:#edf6fb;border-color:#356d8d}.selection-image-answer p.is-action b{background:#356d8d}.selection-image-answer em{color:#fff;background:#2c3826;padding:10px 11px;font-size:12.5px;font-style:normal;font-weight:800;line-height:1.65;display:block}.selection-image-answer.is-reject{background:#fff8f5;border-color:#a13220}.selection-image-answer.is-reject>em{background:#8d3020}.selection-image-answer.is-pass{background:#f3faf5;border-color:#39704f}.selection-image-answer.is-pass>em{background:#39704f}.selection-visual-limits{color:#625c53;background:#f6f2ea;border-top:1px solid #e3ddd2;grid-template-columns:auto 1fr;gap:8px;padding:13px 17px;display:grid}.selection-visual-limits strong{color:#8d3020;white-space:nowrap;font-size:13px}.selection-visual-limits ul{gap:5px;margin:0;padding-left:18px;display:grid}.selection-visual-limits li{font-size:13px;line-height:1.55}.selection-standard-details{background:#fff;border-top:2px solid #d7c9bd}.selection-standard-details>summary{color:#3f453e;cursor:pointer;background:#f1ede5;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.selection-standard-details>summary::-webkit-details-marker{display:none}.selection-standard-details>summary span{font-size:15px;font-weight:900}.selection-standard-details>summary strong{text-align:right;font-size:13px;font-weight:700}.selection-standard-details>summary:after{content:"＋";color:#8d3020;flex:none;font-size:22px;line-height:1}.selection-standard-details[open]>summary:after{content:"－"}.selection-criteria-head span{font-size:14px}.selection-criteria-head strong{font-size:14px;line-height:1.7}.selection-criteria-head>b{font-size:12px}.selection-criteria-grid span{font-size:14px}.selection-criteria-grid p,.selection-criteria-grid li{font-size:14px;line-height:1.72}.selection-source-links>span{font-size:14px}.selection-source-links>a b{font-size:13px}.selection-source-links>a small{font-size:12px;line-height:1.55}.selection-evidence-figure img,.selection-evidence-trigger img{-o-object-fit:contain;object-fit:contain;height:180px}.selection-evidence-figure figcaption{font-size:12px;line-height:1.55}.selection-evidence-empty strong,.selection-evidence-empty p{font-size:13px}.selection-evidence-empty small{font-size:12px}.selection-lightbox-panel p{font-size:14px}.selection-item-summary>svg{transition:transform .16s}.selection-item-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.selection-form-details{background:#f7f4ed;border:1px solid #c9c7bd;margin:16px 0}.selection-form-details>summary{color:#30372f;cursor:pointer;background:#ece8df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;list-style:none;display:grid}.selection-form-details>summary::-webkit-details-marker{display:none}.selection-form-details>summary span{font-size:15px;font-weight:900}.selection-form-details>summary strong{color:#697067;text-align:right;justify-self:end;font-size:13px;font-weight:700}.selection-form-details>summary:after{content:"＋";color:#8d3020;font-size:21px;line-height:1}.selection-form-details[open]>summary:after{content:"－"}.selection-form-details .selection-form-grid{background:#faf8f3;border:0;border-top:1px solid #d3cec2;margin:0}@media (width<=900px){.selection-visual-grid{grid-template-columns:1fr}.selection-visual-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.selection-item-title strong{font-size:17px}.selection-item-body{padding-left:18px}.selection-visual-head{padding:16px 15px 11px;display:block}.selection-visual-head h4{font-size:20px}.selection-visual-head>b{margin-top:10px;display:inline-block}.selection-visual-rule{padding:13px 15px;font-size:15px}.selection-decision-matrix{margin:13px}.selection-decision-head{padding:12px 13px;display:block}.selection-decision-head h5{font-size:17px}.selection-decision-head>b{margin-top:9px;display:inline-block}.selection-decision-row{grid-template-columns:1fr}.selection-decision-row>div{padding:11px 12px}.selection-decision-row>div+div{border-top:1px solid #d8ddd2;border-left:0}.selection-field-steps{margin:13px}.selection-field-steps-head{padding:12px 13px;display:block}.selection-field-steps-head h5{font-size:17px}.selection-field-steps-head>b{margin-top:9px;display:inline-block}.selection-field-step-list{grid-template-columns:1fr}.selection-field-step,.selection-field-step:nth-child(2n){border-right:0}.selection-field-step:last-child{grid-column:auto}.selection-field-step p{font-size:13px}.selection-visual-grid{gap:9px;padding:13px}.selection-visual-card{padding:13px}.selection-visual-media{padding:0 13px 13px}.selection-visual-media-head{display:block}.selection-visual-media-head span{text-align:left;margin-top:4px;display:block}.selection-visual-limits{grid-template-columns:1fr;padding:12px 13px}.selection-standard-details>summary{align-items:flex-start;padding:14px 13px}.selection-standard-details>summary strong{max-width:50%;font-size:12px}.selection-form-details>summary{padding:13px}.selection-form-details>summary strong{font-size:12px}}@media (width<=520px){.selection-heading h2{font-size:23px}.selection-heading p{font-size:14px}.selection-item-summary{grid-template-columns:28px minmax(0,1fr) auto 16px;gap:7px;padding:14px 6px}.selection-item-number,.selection-item-title small{font-size:11px}.selection-item-title strong{font-size:16px}.selection-status{padding:5px 6px;font-size:11px}.selection-item-body{padding:0 8px 17px}.selection-record-source p,.selection-recommendation p{font-size:14px}.selection-visual-images{grid-template-columns:1fr}.selection-visual-images img{height:auto;max-height:420px}.selection-visual-card li,.selection-visual-images figcaption p{font-size:13.5px}.selection-standard-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.selection-standard-details>summary span{font-size:14px}.selection-standard-details>summary strong{text-align:left;grid-row:2;max-width:none}.selection-standard-details>summary:after{grid-area:1/2/3;align-self:center}.selection-form-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.selection-form-details>summary span{font-size:14px}.selection-form-details>summary strong{text-align:left;grid-row:2;justify-self:start}.selection-form-details>summary:after{grid-area:1/2/3;align-self:center}.selection-detail-grid p,.selection-evidence{font-size:13.5px}.selection-image-answer{padding:9px}.selection-image-answer p{grid-template-columns:38px minmax(0,1fr);gap:6px;padding:7px!important;font-size:12px!important}.selection-image-answer em{font-size:12px}}@media print{.selection-item-body[hidden]{display:block!important}.selection-standard-details:not([open])>:not(summary){display:block}.selection-form-details:not([open])>:not(summary){display:grid}.selection-standard-details>summary:after,.selection-form-details>summary:after,.selection-visual-images figure>button>span{display:none}}@media (width<=520px){.selection-visual-images{grid-template-columns:1fr;gap:14px}.selection-visual-images figure{width:100%}.selection-visual-images img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;min-height:150px;max-height:none}.selection-visual-images figure>button>span{padding:7px 9px;font-size:12px;bottom:7px;right:7px}.selection-visual-images figcaption{gap:9px;padding:12px 13px}.selection-visual-images figcaption p{font-size:14px;line-height:1.7}.selection-visual-images figcaption small{font-size:12.5px;line-height:1.65}.selection-image-verdict{grid-template-columns:1fr;gap:5px;font-size:13px;line-height:1.7}.selection-image-verdict b{justify-self:start;font-size:11px}.selection-image-answer>strong{font-size:14px}.selection-image-answer p{font-size:12.5px!important;line-height:1.7!important}.selection-image-answer em{font-size:12.5px;line-height:1.7}}@media (width<=560px){.selection-lightbox{padding:6px}.selection-lightbox-panel{width:100%;height:calc(100dvh - 12px);padding:42px 8px 14px}.selection-lightbox-tools{justify-content:flex-start;gap:6px;padding:7px 40px 7px 4px;overflow-x:auto}.selection-lightbox-tools button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:13px}.selection-lightbox-tools strong{min-width:44px;font-size:13px}.selection-lightbox-panel.is-photo>img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.selection-lightbox-panel.is-document{overscroll-behavior:contain;overflow:auto}.selection-lightbox-panel.is-document>img{-o-object-fit:initial;object-fit:initial;width:auto;min-width:680px;max-width:none;height:auto;max-height:none}.selection-lightbox-panel>p{font-size:13px;line-height:1.7}.selection-lightbox-close{width:36px;height:36px;font-size:18px;top:5px;right:5px}}@media (width<=340px){.selection-visual-images figcaption p{font-size:13.5px}.selection-visual-images figcaption small{font-size:12px}.selection-lightbox-panel.is-document>img{min-width:620px}}@media (width<=700px){.selection-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px;display:grid}.selection-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.selection-filters:before{content:"按类别筛选";color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.5}.selection-filters button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 6px;line-height:1.35}.selection-check{order:initial;white-space:normal;grid-column:1/-1;width:100%;min-height:44px;padding:4px 0}.selection-icon-button{justify-content:center;width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:12px}}.selection-funnel-overview{background:#fffdf8;border:1px solid #d5dacd;width:min(620px,100%);margin:22px auto 18px;box-shadow:0 8px 24px #2c382614}.selection-funnel-overview>button{cursor:zoom-in;background:#f2f3eb;border:0;width:100%;padding:0;display:block;position:relative}.selection-funnel-overview img{width:100%;height:auto;display:block}.selection-funnel-overview>button>span{color:#fff;background:#23301fe6;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.selection-funnel-overview figcaption{color:#5c6658;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.selection-funnel-overview figcaption strong{color:#2c3826;font-size:14px}.selection-funnel-overview figcaption span{text-align:right;font-size:11px}.selection-decision-guides{background:#f8f7f1;border-bottom:1px solid #cfd6c9;margin:0}.selection-decision-route-stack{background:#f8f7f1;margin:0}.selection-decision-route-head{background:#dfe9da;border-bottom:1px solid #c9d2c3;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.selection-decision-route-head span{color:#6f3b2d;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.selection-decision-route-head strong{color:#283824;margin-top:4px;font-size:16px;line-height:1.45;display:block}.selection-decision-route-head>b{color:#34482f;background:#fff;border:1px solid #7e9275;flex:none;padding:6px 9px;font-size:12px}.selection-decision-route-tabs{background:#eef3ea;border-bottom:1px solid #cfd6c9;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:11px 14px;display:grid}.selection-decision-route-tabs button{color:#42503e;cursor:pointer;background:#fff;border:1px solid #aebaa7;min-width:0;min-height:46px;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.4}.selection-decision-route-tabs button.active{color:#fff;background:#3f6537;border-color:#3f6537;box-shadow:inset 0 0 0 1px #fff}.selection-decision-route-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5377474d}.selection-decision-guides-head{background:#eaf1e6;border-bottom:1px solid #d8ddd2;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.selection-decision-guides-head span{color:#6f3b2d;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.selection-decision-guides-head strong{color:#283824;margin-top:4px;font-size:17px;line-height:1.45;display:block}.selection-decision-guides-head>b{color:#34482f;background:#fff;border:1px solid #7e9275;flex:none;padding:6px 9px;font-size:12px}.selection-decision-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.selection-decision-guide-list figure{background:#fff;border:1px solid #c9d0c3;min-width:0;margin:0;box-shadow:0 7px 18px #2c382614}.selection-decision-guide-list button{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.selection-decision-guide-list img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.selection-decision-guide-list button>span{color:#fff;background:#1c2a19eb;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:9px;right:9px}.selection-decision-guide-list figcaption{color:#394535;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.55}.selection-funnel-text-details{background:#faf9f4;border:1px solid #cfd5c8;margin:13px}.selection-funnel-text-details>summary{color:#303a2c;cursor:pointer;background:#edf1e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-height:50px;padding:11px 13px;list-style:none;display:grid}.selection-funnel-text-details>summary::-webkit-details-marker{display:none}.selection-funnel-text-details>summary span{font-size:14px;font-weight:900;line-height:1.5}.selection-funnel-text-details>summary strong{color:#697164;text-align:right;font-size:11px}.selection-funnel-text-details>summary:after{content:"＋";color:#8d3020;font-size:20px;line-height:1}.selection-funnel-text-details[open]>summary{background:#e4eadb}.selection-funnel-text-details[open]>summary:after{content:"－"}.selection-funnel-text-body{padding:0 13px 13px}.selection-page-details,.selection-context-details,.selection-visual-details{background:#faf9f4;border:1px solid #d4d8cd}.selection-page-details{margin:0 0 15px}.selection-visual-details{border-width:1px 0 0}.selection-page-details>summary,.selection-context-details>summary,.selection-visual-details>summary{color:#303a2c;cursor:pointer;background:#edf1e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:11px 14px;list-style:none;display:grid}.selection-page-details>summary::-webkit-details-marker{display:none}.selection-context-details>summary::-webkit-details-marker{display:none}.selection-visual-details>summary::-webkit-details-marker{display:none}.selection-page-details>summary span,.selection-context-details>summary span,.selection-visual-details>summary span{font-size:14px;font-weight:900;line-height:1.5}.selection-page-details>summary strong,.selection-context-details>summary strong,.selection-visual-details>summary strong{color:#697164;text-align:right;font-size:11px}.selection-page-details>summary:after,.selection-context-details>summary:after,.selection-visual-details>summary:after{content:"＋";color:#8d3020;font-size:20px;line-height:1}.selection-page-details[open]>summary:after,.selection-context-details[open]>summary:after,.selection-visual-details[open]>summary:after{content:"－"}.selection-page-details[open]>summary,.selection-context-details[open]>summary,.selection-visual-details[open]>summary{background:#e4eadb}.selection-page-details-body{padding:0 14px 14px}.selection-page-details-body>.selection-phase-strip{margin-top:14px}.selection-context-body{padding:0 14px 14px}.selection-context-body>.selection-record-source,.selection-visual-details>.selection-field-steps,.selection-visual-details>.selection-decision-matrix{margin-top:14px}@media (width<=700px){.contract-selection .selection-heading{grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:12px}.contract-selection .selection-heading h2{font-size:23px;line-height:1.35}.contract-selection .selection-heading p{font-size:14px;line-height:1.7}.contract-selection .selection-progress{text-align:center;justify-self:stretch;width:76px;min-width:0;padding:11px 7px}.contract-selection .selection-progress strong{font-size:22px}.contract-selection .selection-progress span{font-size:10px;line-height:1.4}.selection-funnel-overview{margin:15px 0 14px}.selection-funnel-overview figcaption{gap:4px;padding:10px 11px;display:grid}.selection-funnel-overview figcaption strong{font-size:13px}.selection-funnel-overview figcaption span{text-align:left;font-size:10px}.selection-funnel-overview>button>span{box-sizing:border-box;justify-content:center;width:100%;padding:8px;font-size:11px;position:static}.selection-decision-guides-head,.selection-decision-route-head{display:none}.selection-decision-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}.selection-decision-route-tabs button{min-height:48px;padding:7px 6px;font-size:12.5px}.selection-decision-guide-list{grid-template-columns:1fr;gap:12px;padding:12px}.selection-decision-guide-list button>span{box-sizing:border-box;justify-content:center;width:100%;padding:9px;font-size:12px;position:static}.selection-decision-guide-list figcaption{padding:9px 10px;font-size:12.5px}.selection-funnel-text-details{margin:12px}.selection-funnel-text-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px 12px}.selection-funnel-text-details>summary span{font-size:13px}.selection-funnel-text-details>summary strong{text-align:left;grid-row:2;justify-self:start}.selection-funnel-text-details>summary:after{grid-area:1/2/3;align-self:center}.selection-funnel-text-body{padding:0 0 12px}.contract-selection .selection-item-body{padding:0 0 17px}.selection-criteria{margin:0 0 12px}.selection-page-details>summary,.selection-context-details>summary,.selection-visual-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px 12px}.selection-page-details>summary span,.selection-context-details>summary span,.selection-visual-details>summary span{font-size:13px}.selection-page-details>summary strong,.selection-context-details>summary strong,.selection-visual-details>summary strong{text-align:left;grid-row:2;justify-self:start}.selection-page-details>summary:after,.selection-context-details>summary:after,.selection-visual-details>summary:after{grid-area:1/2/3;align-self:center}.selection-page-details-body,.selection-context-body{padding:0 11px 11px}.selection-visual-media{padding-top:12px}}@media (width<=560px){.selection-lightbox-close{z-index:1002;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:44px;height:44px;position:fixed}}.selection-criteria{background:0 0;border:0;margin:0}.selection-funnel-stage{box-sizing:border-box;background:#fffdf8;border:1px solid #cfd5c8;margin:14px 0}.selection-stage-heading{color:#2d3929;background:#edf1e7;border-bottom:1px solid #d9ded2;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:15px 17px;display:grid}.selection-stage-number{box-sizing:border-box;place-items:center;width:46px;height:46px;color:#fff!important;letter-spacing:.04em!important;background:#30432c!important;margin:0!important;padding:0!important;font:900 16px/1 ui-monospace,monospace!important;display:grid!important}.selection-stage-heading small,.selection-stage-summary small{color:#6a775f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.selection-stage-heading h4{color:inherit;margin:3px 0 4px;font-size:21px;line-height:1.3}.selection-stage-heading p{color:#5e675a;margin:0;font-size:13px;line-height:1.6}.selection-stage-heading.is-gate{color:#634a09;background:#fff4cc;border-color:#ead8a5}.selection-stage-heading.is-gate .selection-stage-number{background:#986a10!important}.selection-stage-heading.is-gate small,.selection-stage-heading.is-gate p{color:#745c20}.selection-stage-heading.is-sample{color:#30482c;background:#edf4e9}.selection-stage-heading.is-sample .selection-stage-number{background:#43633a!important}.selection-stage-heading.is-final{color:#503c31;background:#efe8e1}.selection-stage-heading.is-final .selection-stage-number{background:#6f3b2d!important}.selection-stage-brief{color:#343d32;background:#fffdf8;border-bottom:1px solid #e3ddcf;margin:0;padding:14px 17px;font-size:14px;line-height:1.72}.selection-stage-brief b{color:#6f3b2d;margin-right:6px}.selection-gate-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);display:grid}.selection-gate-grid>div{min-width:0;padding:15px 17px}.selection-gate-grid>div+div{border-left:1px solid #e2d5c7}.selection-gate-grid span{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.selection-gate-grid p{color:#3d433b;margin:0;font-size:14px;line-height:1.75}.selection-gate-threshold{background:#fff9e9}.selection-gate-threshold span{color:#8a6113}.selection-gate-reject{background:#fff0ec}.selection-gate-reject span{color:#9b3021}.selection-gate-reject ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.selection-gate-reject li{color:#6f2d24;padding-left:18px;font-size:13.5px;line-height:1.65;position:relative}.selection-gate-reject li:before{content:"×";color:#a13220;font-weight:950;position:absolute;left:0}.selection-standard-details{background:#f8fbfc;border:1px solid #b8ced8;margin:14px 0}.selection-standard-details>summary{color:#274a5c;background:#eaf3f7;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.selection-standard-details>summary .selection-stage-number{background:#356d8d!important}.selection-standard-details>summary>.selection-stage-number{grid-area:1/1}.selection-standard-details>summary>.selection-stage-summary{grid-area:1/2}.selection-standard-details>summary:after{color:#356d8d;grid-area:1/3}.selection-stage-summary{min-width:0;display:block!important}.selection-stage-summary small{color:#4f7486}.selection-stage-summary b{color:#274a5c;margin-top:2px;font-size:19px;line-height:1.35;display:block}.selection-stage-summary em{color:#667b84;margin-top:3px;font-size:12px;font-style:normal;font-weight:650;line-height:1.5;display:block}.selection-standard-details[open]>summary{background:#deedf3}.selection-standard-body{border-top:1px solid #b8ced8}.selection-standard-body .selection-criteria-head{background:#f2f8fa;border-color:#d7e5ea}.selection-report-verdicts{border-bottom:1px solid #d5e1e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selection-report-verdicts article{min-width:0;padding:14px 15px}.selection-report-verdicts article+article{border-left:1px solid #d5e1e5}.selection-report-verdicts span{margin-bottom:7px;font-size:13px;font-weight:950;display:block}.selection-report-verdicts p{margin:0;font-size:13.5px;line-height:1.7}.selection-report-verdicts .is-pass{color:#285f3e;background:#edf7f0}.selection-report-verdicts .is-pending{color:#795818;background:#fff8df}.selection-report-verdicts .is-reject{color:#842e22;background:#fff0ed}.selection-report-checklist{background:#fff;border-bottom:1px solid #d5e1e5;padding:15px 17px}.selection-report-checklist>strong{color:#274a5c;font-size:15px;display:block}.selection-report-checklist ol{gap:8px;margin:10px 0 0;padding-left:22px;display:grid}.selection-report-checklist li{color:#34444a;padding-left:3px;font-size:13.5px;line-height:1.7}.showroom-protocol{background:#fff;border:1px solid #b8cbae;margin:14px 0}.showroom-protocol .selection-stage-heading{border-bottom-color:#cdddc5}.showroom-protocol .showroom-script{background:#31432c}.showroom-protocol-grid>section:nth-child(odd){border-right:1px solid #dfe3d9}.selection-visual-guide{border:1px solid #b9c1b4;margin:14px 0}.selection-visual-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.selection-visual-head>.selection-stage-number{color:#2c3826!important;background:#e8efe2!important}.selection-visual-head>div>span{color:#d9e6cf;letter-spacing:.06em;font-size:13px;font-weight:800;display:block}.selection-final-stage{background:#fffdf9;border-color:#cbbcaf}.selection-readiness{border-bottom:1px solid #ddd2c7;gap:5px;padding:13px 16px;display:grid}.selection-readiness strong{font-size:15px;line-height:1.5}.selection-readiness span{font-size:13px;line-height:1.6}.selection-readiness.is-missing{color:#7d2d22;background:#fff0ec;border-left:6px solid #a13220}.selection-readiness.is-ready{color:#285f3e;background:#edf7f0;border-left:6px solid #39704f}.selection-writeback{background:#faf6ef;border-bottom:1px solid #ddd2c7;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:14px 16px;display:grid}.selection-writeback>strong{color:#6f3b2d;font-size:14px}.selection-writeback ul{gap:6px;margin:0;padding-left:18px;display:grid}.selection-writeback li{color:#4a433e;font-size:13.5px;line-height:1.65}.selection-final-stage .selection-form-details{margin:14px 16px}.selection-final-stage .selection-action-row{background:#f5f1eb;border-top:1px solid #ddd2c7;justify-content:space-between;margin:0;padding:14px 16px}.selection-action-row>div:first-child{gap:3px;min-width:220px;display:grid}.selection-action-row>div:first-child strong{color:#4c423b;font-size:13px}.selection-action-row>div:first-child span{color:#746d65;font-size:11px;line-height:1.5}.selection-context-details{margin:14px 0 0}@media (width<=800px){.selection-gate-grid,.selection-report-verdicts{grid-template-columns:1fr}.selection-gate-grid>div+div,.selection-report-verdicts article+article{border-top:1px solid #d8ddd2;border-left:0}}@media (width<=700px){.selection-stage-heading,.selection-visual-head{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 12px}.selection-standard-details>summary{grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;padding:13px 12px}.selection-stage-number{width:40px;height:40px;font-size:14px!important}.selection-stage-heading h4,.selection-stage-summary b{font-size:18px}.selection-stage-heading p{font-size:12.5px}.selection-standard-details>summary:after{grid-area:1/3;place-self:start end;margin-top:7px}.selection-visual-head>b{white-space:normal;grid-column:2;justify-self:start;margin-top:0}.selection-stage-brief,.selection-gate-grid>div,.selection-report-checklist{padding:13px 12px}.selection-gate-grid p,.selection-report-checklist li{font-size:13.5px}.selection-report-verdicts article{padding:12px}.selection-report-verdicts p{font-size:13px}.selection-writeback{grid-template-columns:1fr;gap:7px;padding:13px 12px}.selection-final-stage .selection-form-details{margin:12px}.selection-final-stage .selection-action-row{flex-direction:column;align-items:stretch;padding:12px}.selection-action-row>div:first-child{min-width:0}.selection-final-stage .selection-status-buttons{width:100%}}@media print{.selection-standard-details:not([open])>:not(summary){display:block}.selection-funnel-overview>button>span{display:none}.selection-page-details:not([open])>:not(summary),.selection-context-details:not([open])>:not(summary),.selection-visual-details:not([open])>:not(summary){display:block}}.contract-audit{--ink:#242923;--muted:#70766b;--line:#dfe2d6;--teal:#526a3c;--teal-dark:#2c3826;--brand:#a13220;--brand-dark:#7d2f1d;--gold:#d49a32;--gold-soft:#fff5df;--red-soft:#fff0ec;--green:#39704f;--green-soft:#e5eee7;--blue-soft:#e3edf1;--navy:#203c4d;width:100%;max-width:980px;margin:0 auto;padding-bottom:34px}.audit-heading{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:28px;padding:8px 0 26px;display:grid}.audit-heading h2{letter-spacing:-.02em;max-width:760px;margin:8px 0 10px;font:800 30px/1.25 Noto Serif SC,Songti SC,serif}.audit-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.audit-verdict{color:#fff;background:var(--brand-dark);align-content:center;gap:6px;min-height:116px;padding:18px;display:grid}.audit-verdict svg{color:#f3c166}.audit-verdict span{color:#f2d6ca;font-size:11px;line-height:1.55}.audit-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.audit-fact{border:1px solid var(--line);background:#fffdfa;flex-direction:column;align-items:flex-start;min-height:130px;padding:15px 14px;display:flex}.audit-fact svg{color:var(--teal);margin-bottom:13px}.audit-fact span{color:var(--muted);font-size:10px}.audit-fact strong{margin-top:5px;font:800 22px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-fact small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.5}.audit-fact.contract strong{color:var(--teal-dark)}.audit-fact.quote strong{color:var(--navy)}.audit-fact.gap{background:#fbf0e9}.audit-fact.fee{background:var(--gold-soft)}.audit-callout{border-left:4px solid var(--gold);background:var(--gold-soft);align-items:flex-start;gap:13px;margin:14px 0 30px;padding:14px 16px;display:flex}.audit-callout strong{color:#77511a;flex:none;font-size:12px}.audit-callout p{color:#5f4a28;margin:0;font-size:12px;line-height:1.75}.audit-payment-section,.audit-risk-section,.audit-commitments,.audit-attachments{border-top:1px solid var(--line);margin:0 0 35px;padding-top:25px}.audit-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.audit-section-heading h3{margin:6px 0 0;font:800 22px/1.35 Noto Serif SC,Songti SC,serif}.audit-section-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.audit-kicker{color:var(--brand);letter-spacing:.14em;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-grid{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-card{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:142px;padding:15px 13px;display:flex}.payment-card:last-child{border-right:0}.payment-card strong{color:var(--teal-dark);font:800 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-card span{font-size:11px;font-weight:700}.payment-card b{color:var(--brand);font:700 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-card small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.55}.payment-note{background:var(--green-soft);color:#315441;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.payment-note svg{flex:none;margin-top:2px}.payment-note p{margin:0;font-size:11px;line-height:1.7}.audit-risk{border-bottom:1px solid var(--line);background:#fffdfa}.audit-risk.high .audit-risk-summary em{color:#8b3e2b;background:var(--red-soft)}.audit-risk.medium .audit-risk-summary em{color:#80631d;background:var(--gold-soft)}.audit-risk-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.audit-risk-pdf{color:#8d3020;cursor:pointer;background:#fff0ec;border:0;border-left:1px solid #e3d7cf;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.audit-risk-pdf:hover{background:#f8dcd3}.audit-risk-pdf svg{flex:none}.audit-risk-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 17px;align-items:center;gap:11px;width:100%;padding:14px 11px;display:grid}.audit-risk-summary:hover{background:#f8f4ec}.risk-index{color:var(--brand);font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.risk-title{gap:4px;display:grid}.risk-title span{color:var(--muted);font-size:9px}.audit-risk-summary em{white-space:nowrap;padding:4px 7px;font-size:9px;font-style:normal}.audit-risk-summary>svg{color:var(--muted)}.audit-risk.open .audit-risk-summary>svg{transform:rotate(180deg)}.audit-risk-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding:0 21px 17px 56px;display:grid}.audit-risk-body span{color:var(--brand);font-size:10px;font-weight:800}.audit-risk-body p{color:#53615b;margin:5px 0 0;font-size:11px;line-height:1.75}.audit-risk-body small{color:#8b9189;grid-column:1/-1;font-size:9px}.audit-risk-impact{background:#fff8e8;border-left:4px solid #d49a32;grid-column:1/-1;padding:12px 14px!important}.audit-risk-impact span{color:#8c5c0d}.audit-risk-open{color:#8d3020;cursor:pointer;background:#fff0ec;border:1px solid #bd4d38;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;display:flex}.audit-risk-open:hover{background:#f9ddd4}.commitment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.commitment-grid>div{border:1px solid var(--line);background:#fffdfa;min-height:126px;padding:14px}.commitment-grid svg{color:var(--green);margin-bottom:11px}.commitment-grid strong{font-size:12px;display:block}.commitment-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attachment-list label{border:1px solid var(--line);cursor:pointer;background:#fffdfa;align-items:flex-start;gap:9px;min-height:53px;padding:10px 12px;display:flex}.attachment-list label:hover{border-color:var(--teal)}.attachment-list input{accent-color:var(--teal);margin-top:2px}.attachment-list span{color:#53615b;flex:1;font-size:11px;line-height:1.55}.attachment-list label>svg{color:#0000;flex:none;margin-top:2px}.attachment-list label.checked{background:var(--green-soft);border-color:#98b39d}.attachment-list label.checked span{color:#315441}.attachment-list label.checked>svg{color:var(--green)}.audit-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.audit-actions .button{align-items:center;gap:6px;display:inline-flex}.audit-disclaimer{color:#7b827a;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.65;display:flex}.audit-disclaimer svg{color:var(--teal);flex:none;margin-top:2px}@media (width<=800px){.audit-heading{grid-template-columns:1fr}.audit-verdict{justify-self:start;min-height:0}.audit-facts,.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-card:nth-child(2){border-right:0}.payment-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-heading h2{font-size:24px}.audit-facts{grid-template-columns:1fr 1fr;gap:6px}.audit-fact{min-height:124px;padding:12px 10px}.audit-fact strong{font-size:17px}.audit-section-heading{display:block}.audit-section-heading>p{margin-top:7px}.payment-grid{grid-template-columns:1fr 1fr}.payment-card{padding:12px 9px}.payment-card strong{font-size:21px}.payment-card b{font-size:13px}.audit-risk-summary{grid-template-columns:27px minmax(0,1fr) auto 15px;gap:7px;padding:12px 7px}.audit-risk-pdf{min-width:45px;padding:0 8px}.audit-risk-pdf span{display:none}.risk-title strong{font-size:12px}.audit-risk-body{grid-template-columns:1fr;padding:0 13px 15px 41px}.audit-risk-body small,.audit-risk-impact,.audit-risk-open{grid-column:auto}.commitment-grid,.attachment-list{grid-template-columns:1fr}.audit-callout{display:block}.audit-callout strong{margin-bottom:4px;display:block}}@media print{.audit-actions,.audit-risk-pdf,.audit-risk-open,.selection-controls,.selection-footer{display:none}.audit-risk-body{display:grid!important}.audit-risk{-moz-column-break-inside:avoid;break-inside:avoid}.contract-audit{max-width:none}.audit-heading h2{font-size:24px}}.contract-audit{max-width:1080px;font-size:14px}.audit-heading{grid-template-columns:minmax(0,1fr) 220px;gap:34px;padding:12px 0 30px}.audit-heading h2{letter-spacing:-.01em;font-size:36px;line-height:1.22}.audit-heading p{font-size:15px;line-height:1.85}.audit-verdict{background:#8b2f20;border:1px solid #6f2418;min-height:132px;padding:20px;box-shadow:0 8px #f0d4ca}.audit-verdict strong{font-size:19px}.audit-verdict span{font-size:13px;line-height:1.6}.audit-facts{gap:12px;margin-top:22px}.audit-fact{border-top:4px solid var(--teal);min-height:154px;padding:18px}.audit-fact span{font-size:13px;font-weight:700}.audit-fact strong{font-size:30px}.audit-fact small{font-size:11px;line-height:1.6}.audit-fact.gap{background:#fff0ec;border-top-color:#b33922}.audit-fact.gap svg,.audit-fact.gap strong{color:#a13220}.audit-fact.fee{background:#fff5df;border-top-color:#d47c21}.audit-fact.fee svg,.audit-fact.fee strong{color:#a65b13}.audit-callout{background:#fff0ec;border-left:6px solid #b33922;gap:16px;margin:17px 0 24px;padding:17px 19px;box-shadow:0 4px #f1d6cd}.audit-callout strong{color:#982d1c;font-size:14px}.audit-callout p{color:#5a2b22;font-size:14px;font-weight:600;line-height:1.85}.audit-priority{background:#fff8f5;border:1px solid #e1b4a7;margin:0 0 36px;padding:20px}.audit-priority-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.audit-priority-heading h3{color:#6f2418;margin:6px 0 0;font:800 25px/1.3 Noto Serif SC,Songti SC,serif}.audit-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-priority-item{background:#fff;border:1px solid #ead8d1;grid-template-columns:38px 1fr;gap:12px;min-height:103px;padding:15px;display:grid}.audit-priority-item>span{color:#b33922;font:800 20px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-priority-item strong{color:#3c2723;font-size:16px;display:block}.audit-priority-item p{color:#5c514c;margin:6px 0 0;font-size:13px;line-height:1.7}.audit-priority-item.critical{border-left:5px solid #b33922}.audit-priority-item.caution{background:#fffdf5;border-left:5px solid #d49a32}.audit-priority-item.caution>span{color:#a56a17}.audit-payment-section,.audit-risk-section,.audit-commitments,.audit-attachments{margin-bottom:39px;padding-top:29px}.audit-section-heading{margin-bottom:18px}.audit-section-heading h3{font-size:26px;line-height:1.35}.audit-section-heading>p,.audit-heading-note>p{font-size:13px;line-height:1.75}.audit-heading-note{justify-items:end;gap:9px;max-width:560px;display:grid}.risk-filter{color:#8d3020;cursor:pointer;background:#fff0ec;border:1px solid #e5b7aa;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.risk-filter input{accent-color:#a13220;width:15px;height:15px}.payment-grid{border-top:3px solid var(--ink)}.payment-card{min-height:156px;padding:18px 16px}.payment-card strong{font-size:29px}.payment-card span{font-size:13px}.payment-card b{font-size:18px}.payment-card small{font-size:12px;line-height:1.6}.payment-note{padding:14px 16px}.payment-note p{font-size:13px;line-height:1.75}.risk-list{border-top:3px solid var(--brand-dark)}.audit-risk{border-bottom:1px solid #e4d8d0}.audit-risk.high{background:#fffaf8;border-left:5px solid #c24b2d}.audit-risk.medium{background:#fffdf7;border-left:5px solid #d49a32}.audit-risk-summary{padding:18px 15px}.risk-index{font-size:12px}.risk-title span{font-size:11px}.risk-title strong{font-size:16px;line-height:1.45}.audit-risk-summary em{padding:5px 8px;font-size:11px;font-weight:800}.audit-risk-body{background:#ffffff9e;padding:0 24px 20px 62px}.audit-risk-body>div{padding-top:16px}.audit-risk-body span{font-size:12px}.audit-risk-body p{color:#3c4742;font-size:14px;line-height:1.85}.audit-risk-body small{font-size:11px}.risk-amount .risk-title strong,.risk-designer-fee .risk-title strong{color:#982d1c}.commitment-grid>div{min-height:139px;padding:17px}.commitment-grid strong{font-size:14px}.commitment-grid p{font-size:12px;line-height:1.7}.attachment-list label{min-height:62px;padding:12px 14px}.attachment-list span{font-size:13px;line-height:1.6}.audit-disclaimer{font-size:11px}.contract-selection{margin-top:38px;padding-top:30px}.selection-heading h2{font-size:32px;line-height:1.3}.selection-heading p{font-size:14px;line-height:1.85}.selection-progress{min-width:132px;padding:18px}.selection-progress strong{font-size:32px}.selection-progress span{font-size:12px}.selection-fee-note{color:#5a2b22;background:#fff0ec;border-left:6px solid #b33922;margin:21px 0;padding:17px 19px;box-shadow:0 4px #f1d6cd}.selection-fee-note p{font-size:14px;font-weight:600;line-height:1.8}.selection-fee-note strong{color:#982d1c}.selection-controls{background:#edf2ed;margin:20px 0 14px;padding:13px}.selection-filters button,.selection-status-buttons button{padding:9px 12px;font-size:12px}.selection-check{font-size:12px}.selection-icon-button{padding:9px 11px;font-size:12px}.selection-list{border-top:3px solid var(--ink)}.selection-item.is-required{border-left:5px solid #d49a32}.selection-item.is-required:not(.is-selected) .selection-status{color:#9b3d25;background:#fff0ec;font-weight:800}.selection-item-summary{padding:18px 14px}.selection-item-title{gap:5px}.selection-item-title small{font-size:11px}.selection-item.is-required .selection-item-title small{color:#a05a1b;font-weight:800}.selection-item-title strong{font-size:16px;line-height:1.45}.selection-status{padding:5px 8px;font-size:11px;font-weight:700}.selection-item-body{padding:0 28px 23px 70px}.selection-record-source{margin-top:17px;padding:13px 15px}.selection-record-source span{font-size:12px}.selection-record-source p{font-size:13.5px;line-height:1.8}.selection-record-source small{font-size:11px}.selection-recommendation{margin:17px 0;padding:14px 16px}.selection-recommendation strong{font-size:12px}.selection-recommendation p{font-size:13.5px;line-height:1.8}.selection-detail-grid{gap:0 28px}.selection-detail-grid>div{padding:13px 0}.selection-detail-grid span{font-size:11px}.selection-detail-grid p{font-size:13px;line-height:1.75}.selection-evidence{margin:17px 0;font-size:12.5px;line-height:1.7}.selection-form-grid{gap:11px 14px;margin:17px 0;padding:15px}.selection-form-grid label{gap:6px;font-size:12px}.selection-form-grid input{min-height:42px;padding:9px 10px;font-size:13px}.selection-status-buttons button{font-size:12.5px}.selection-footer{margin-top:21px;padding:19px 21px}.selection-footer p{font-size:12px;line-height:1.75}@media (width<=800px){.audit-heading,.audit-priority-grid{grid-template-columns:1fr}.audit-heading-note{justify-items:start;max-width:none}.audit-section-heading{align-items:start}.audit-section-heading>p{margin-top:7px}}@media (width<=560px){.audit-heading h2{font-size:30px}.audit-heading p{font-size:14px}.audit-verdict{padding:17px}.audit-verdict strong{font-size:18px}.audit-facts{gap:7px}.audit-fact{min-height:139px;padding:13px 11px}.audit-fact span{font-size:11px}.audit-fact strong{font-size:23px}.audit-fact small{font-size:10px}.audit-callout p{font-size:13px}.audit-priority{padding:15px}.audit-priority-heading h3{font-size:22px}.audit-priority-item{min-height:0;padding:13px}.audit-section-heading h3{font-size:23px}.payment-card{min-height:145px;padding:13px 10px}.payment-card strong{font-size:23px}.payment-card span{font-size:12px}.payment-card b{font-size:15px}.payment-card small{font-size:11px}.audit-risk-summary{grid-template-columns:27px minmax(0,1fr) auto 15px;gap:7px;padding:15px 9px}.risk-title strong{font-size:14px}.risk-title span{font-size:10px}.audit-risk-body{padding:0 14px 17px 42px}.audit-risk-body p{font-size:13px}.commitment-grid>div{min-height:0}.attachment-list span{font-size:12.5px}.selection-heading h2{font-size:27px}.selection-heading p,.selection-fee-note p{font-size:13px}.selection-item-summary{grid-template-columns:31px minmax(0,1fr) auto 15px;gap:7px;padding:15px 8px}.selection-item-title strong{font-size:14px}.selection-item-title small{font-size:10px;line-height:1.45}.selection-item-body{padding:0 13px 19px 40px}.selection-record-source p,.selection-recommendation p{font-size:13px}.selection-detail-grid p{font-size:12.5px}.selection-form-grid input{font-size:13px}}@media (width<=720px){.audit-risk-open{min-height:44px}}.pdf-review{--pdf-red:#a93424;--pdf-red-dark:#70251b;--pdf-cream:#fffaf4;--pdf-line:#ddd8cd;--pdf-ink:#242923;--pdf-muted:#666f68;width:100%;max-width:1240px;margin:0 auto 48px}.pdf-review-heading{border-bottom:2px solid var(--pdf-ink);justify-content:space-between;align-items:flex-end;gap:28px;padding:12px 0 26px;display:flex}.pdf-review-heading h2{letter-spacing:-.02em;max-width:780px;margin:8px 0 10px;font:800 36px/1.22 Noto Serif SC,Songti SC,serif}.pdf-review-heading p{max-width:820px;color:var(--pdf-muted);margin:0;font-size:15px;line-height:1.85}.pdf-back-button{flex:none;align-items:center;gap:7px;display:inline-flex}.pdf-issue-picker{border-left:6px solid var(--pdf-red);background:#fff0ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0;padding:15px 17px;display:grid;box-shadow:0 4px #edd6ce}.pdf-issue-picker>div{color:var(--pdf-red-dark);white-space:nowrap;align-items:center;gap:8px;display:flex}.pdf-issue-picker strong{font-size:14px}.pdf-issue-picker select{color:#352925;background:#fff;border:1px solid #d8b3aa;width:100%;min-height:44px;padding:8px 38px 8px 12px;font:600 14px/1.5 Microsoft YaHei,sans-serif}.pdf-document-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.pdf-document-tabs button{border:1px solid var(--pdf-line);text-align:left;cursor:pointer;background:#fffdfa;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.pdf-document-tabs button:hover{background:#f6f8f1;border-color:#a7b39e}.pdf-document-tabs button.active{background:#edf3e6;border-color:#536a42;border-top-style:solid;border-top-width:4px}.pdf-document-tabs svg{color:#526a3c;margin-top:2px}.pdf-document-tabs span{gap:5px;display:grid}.pdf-document-tabs strong{color:#293326;font-size:15px}.pdf-document-tabs small{color:var(--pdf-muted);font-size:11px;line-height:1.55}.pdf-review-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:18px;display:grid}.pdf-viewer{background:#eeede8;border:1px solid #d8d5cb;min-width:0}.pdf-viewer-toolbar{background:#fff;border-bottom:1px solid #d4d1c8;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.pdf-page-stepper,.pdf-toolbar-actions{align-items:center;gap:7px;display:flex}.pdf-page-stepper strong{text-align:center;min-width:128px;font-size:13px}.pdf-viewer-toolbar button{color:#33402f;cursor:pointer;background:#f8f9f5;border:1px solid #d6d8d0;place-items:center;width:34px;height:34px;display:grid}.pdf-viewer-toolbar button:hover:not(:disabled){background:#edf3e6;border-color:#728666}.pdf-viewer-toolbar button:disabled{opacity:.35;cursor:not-allowed}.pdf-toolbar-actions>span{text-align:center;color:#5c665e;min-width:43px;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pdf-toolbar-actions>a{color:#3d5333;background:#f8f9f5;border:1px solid #d6d8d0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pdf-page-numbers{scrollbar-width:thin;background:#f8f7f2;border-bottom:1px solid #d4d1c8;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.pdf-page-numbers button{color:#59635d;cursor:pointer;background:#fff;border:1px solid #d6d4cb;flex:none;width:32px;height:32px;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pdf-page-numbers button.active{border-color:var(--pdf-red);background:var(--pdf-red);color:#fff}.pdf-page-numbers button:hover:not(.active){border-color:#89947f}.pdf-page-scroll{overscroll-behavior:contain;background:repeating-linear-gradient(135deg,#e9e7e0 0 8px,#efede8 8px 16px);min-height:520px;max-height:78vh;padding:16px;overflow:auto}.pdf-page-scroll:focus{outline-offset:-3px;outline:3px solid #526a3c47}.pdf-page-canvas{min-width:0;margin:0 auto;transition:width .18s;position:relative;box-shadow:0 8px 25px #23282238}.pdf-page-canvas img{background:#fff;width:100%;height:auto;display:block}.pdf-problem-mark{z-index:2;pointer-events:none;background:#ff342021;border:4px solid #d32f1f;animation:.35s ease-out pdf-mark-in;position:absolute;box-shadow:0 0 0 3px #ffffffe0,0 0 0 7px #d32f1f38}.pdf-problem-mark b{color:#fff;background:#c52518;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font:800 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:-17px;right:-17px;box-shadow:0 2px 8px #50140e4d}@keyframes pdf-mark-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pdf-source-note{color:#747b73;overflow-wrap:anywhere;background:#fff;margin:0;padding:9px 12px;font-size:10px;line-height:1.55}.pdf-issue-panel{background:#fffdfa;border:1px solid #dedbd2;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto;box-shadow:0 14px 32px #302a221f}.pdf-issue-panel.is-open{border-top:7px solid var(--pdf-red);box-shadow:0 14px 34px #742c1d2e}.pdf-issue-panel-head{background:#fff7f4;border-bottom:1px solid #e4ded7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 15px;display:flex}.pdf-issue-panel-head span{color:#a23a28;font-size:11px;font-weight:800}.pdf-issue-panel-head h3{color:#3b2823;margin:7px 0 0;font:800 20px/1.42 Noto Serif SC,Songti SC,serif}.pdf-issue-panel-head button{color:#784035;cursor:pointer;background:#fff;border:1px solid #d9c9c4;flex:none;place-items:center;width:34px;height:34px;display:grid}.pdf-location-switcher{border-bottom:1px solid #e5e1d8;padding:14px 17px}.pdf-location-switcher>span{color:#737971;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pdf-location-switcher>div{flex-wrap:wrap;gap:6px;display:flex}.pdf-location-switcher button{color:#4f5c53;cursor:pointer;background:#fff;border:1px solid #d8d6ce;padding:7px 8px;font-size:11px;line-height:1.35}.pdf-location-switcher button.active{color:#fff;background:#a93424;border-color:#a93424}.pdf-source-excerpt,.pdf-panel-block{border-bottom:1px solid #e6e2da;padding:15px 17px}.pdf-source-excerpt{background:#f3f0e8}.pdf-source-excerpt strong,.pdf-panel-block strong{margin-bottom:6px;font-size:12px;display:block}.pdf-source-excerpt strong{color:#5d655e}.pdf-source-excerpt p,.pdf-panel-block p{color:#39443e;margin:0;font-size:14px;line-height:1.82}.pdf-panel-block.problem{background:#fff5f2;border-left:5px solid #b13a27}.pdf-panel-block.problem strong{color:#992f20}.pdf-panel-block.impact{background:#fffaf0;border-left:5px solid #d69b31}.pdf-panel-block.impact strong{color:#8b5d10}.pdf-panel-block.replacement{background:#eff7f0;border-left:5px solid #3f7654}.pdf-panel-block.replacement strong{color:#2f6544}.pdf-panel-block.replacement p{color:#294838;font-weight:600}.pdf-panel-block.replacement button{color:#2f6544;cursor:pointer;background:#fff;border:1px solid #6e9579;align-items:center;gap:6px;margin-top:12px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.pdf-panel-block.replacement button:hover{background:#deefe2}.pdf-no-source-warning{color:#6c2c22;background:#fff0ec;align-items:flex-start;gap:9px;padding:14px 17px;display:flex}.pdf-no-source-warning svg{flex:none;margin-top:3px}.pdf-no-source-warning p{margin:0;font-size:12px;line-height:1.7}.pdf-no-source-warning strong{display:block}.pdf-panel-empty{justify-items:start;gap:9px;padding:26px 22px;display:grid}.pdf-panel-empty svg{color:#6f825e}.pdf-panel-empty h3{margin:0;font-size:18px}.pdf-panel-empty p{color:var(--pdf-muted);margin:0;font-size:14px;line-height:1.8}@media (width<=820px){.pdf-review-layout{grid-template-columns:minmax(0,1fr)}.pdf-issue-panel{max-height:none;position:static}.pdf-review-heading{align-items:flex-start}.pdf-page-scroll{max-height:72vh}}@media (width<=720px){.pdf-review-heading{display:block}.pdf-review-heading h2{font-size:30px}.pdf-review-heading p{font-size:14px}.pdf-back-button{margin-top:14px}.pdf-issue-picker{grid-template-columns:1fr;gap:10px}.pdf-issue-picker>div{white-space:normal}.pdf-document-tabs{grid-template-columns:1fr}.pdf-document-tabs button{padding:12px 14px}.pdf-viewer-toolbar{flex-direction:column;align-items:flex-start}.pdf-toolbar-actions{flex-wrap:wrap;width:100%}.pdf-toolbar-actions>a{margin-left:auto}.pdf-page-scroll{min-height:430px;padding:10px}.pdf-problem-mark{border-width:3px}.pdf-issue-panel-head h3{font-size:19px}}@media (width<=420px){.pdf-review-heading h2{font-size:26px}.pdf-issue-picker{padding:13px 12px}.pdf-page-stepper{justify-content:space-between;width:100%}.pdf-toolbar-actions>a{justify-content:center;width:100%;margin:2px 0 0}.pdf-page-scroll{min-height:390px}.pdf-source-excerpt p,.pdf-panel-block p{font-size:13.5px}.pdf-problem-mark b{width:28px;height:28px;font-size:12px;top:-15px;right:-15px}}@media (width<=720px){.pdf-page-numbers button{width:44px;min-width:44px}}@media print{.pdf-back-button,.pdf-issue-picker,.pdf-document-tabs,.pdf-viewer-toolbar,.pdf-page-numbers,.pdf-source-note{display:none!important}.pdf-review-layout{grid-template-columns:1fr}.pdf-page-scroll{background:#fff;min-height:0;max-height:none;padding:0;overflow:visible}.pdf-page-canvas{box-shadow:none;width:100%!important}.pdf-issue-panel{max-height:none;box-shadow:none;-moz-column-break-before:page;break-before:page;position:static}.pdf-problem-mark{animation:none}}.homegoods-guide{max-width:1080px;padding-bottom:18px;animation:.25s appear}.homegoods-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:34px;padding:34px 0 25px;display:grid}.homegoods-intro>div:first-child>span{letter-spacing:.08em;color:#6d784f;font-size:12px}.homegoods-intro h2{margin:10px 0 7px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:31px;line-height:1.5}.homegoods-intro>div:first-child>p{max-width:760px;margin:0;font-size:14px}.homegoods-intro-rule{color:#f7f7ef;background:#2e3b29;border-radius:6px;padding:18px 20px;box-shadow:0 8px 24px #31402812}.homegoods-intro-rule>svg{color:#c9d4b8}.homegoods-intro-rule strong{margin-left:8px;font-size:13px}.homegoods-intro-rule p{color:#eef1e8;margin:9px 0 0;font-size:12px;line-height:1.8}.homegoods-budget{background:#f0f2e8;border:1px solid #d8ddcd;grid-template-columns:1.05fr 1fr 1fr .9fr;margin:2px 0 18px;display:grid}.homegoods-budget>div{border-right:1px solid #d4dac8;min-width:0;padding:19px 20px}.homegoods-budget>div:last-child{border-right:0}.homegoods-budget-title{align-items:flex-start;gap:11px;display:flex}.homegoods-budget-title svg{color:#4f693f}.homegoods-budget-title span,.homegoods-budget-option small,.homegoods-budget-live small{color:#68735b;font-size:11px;display:block}.homegoods-budget-title strong{margin-top:4px;font-size:13px;line-height:1.7;display:block}.homegoods-budget-option strong,.homegoods-budget-live strong{color:#425937;margin:6px 0;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:22px;font-weight:400;display:block}.homegoods-budget-option span,.homegoods-budget-live span{color:#6a725f;font-size:11px;line-height:1.65;display:block}.homegoods-budget-live{background:#e6ecd9}.homegoods-stopline{background:#f7ede8;border-left:4px solid #b94734;align-items:flex-start;gap:13px;margin-bottom:22px;padding:16px 18px;display:flex}.homegoods-stopline svg{color:#b13e2c;margin-top:2px}.homegoods-stopline strong{color:#8e2d21;font-size:14px}.homegoods-stopline p{color:#7b4c43;margin:5px 0 0;font-size:13px}.homegoods-toolbar{align-items:center;gap:12px;margin-top:24px;display:flex}.homegoods-search{color:#63705a;background:#fbfcf7;border:1px solid #d6dbc9;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;height:43px;padding:0 12px;display:flex}.homegoods-search input{color:#2c3129;background:0 0;border:0;outline:0;width:100%;font-size:13px}.homegoods-search input::placeholder{color:#899180}.homegoods-search button{place-items:center;padding:5px;display:grid}.homegoods-export{white-space:nowrap}.homegoods-filters{flex-wrap:wrap;gap:7px;margin:15px 0 8px;display:flex}.homegoods-filters button{color:#606b56;background:#fafbf6;border:1px solid #d8ddcf;border-radius:99px;padding:7px 13px;font-size:12px}.homegoods-filters button.active{color:#fff;background:#3e5335;border-color:#3e5335}.homegoods-count{color:#737b6a;margin:10px 0 14px;font-size:11px}.homegoods-list{border-top:1px solid #d8ddd0}.homegoods-item{background:#fafaf6;border-bottom:1px solid #d8ddd0}.homegoods-item.is-open{background:#fff}.homegoods-item.is-selected{box-shadow:inset 4px 0 #698552}.homegoods-summary{text-align:left;grid-template-columns:48px minmax(0,1fr) 238px 24px;align-items:center;gap:15px;width:100%;padding:19px 16px 19px 6px;display:grid}.homegoods-summary:hover{background:#f2f4eb}.homegoods-number{color:#77806d;text-align:center;font-family:Georgia,serif;font-size:15px}.homegoods-heading{min-width:0}.homegoods-heading>small{color:#717a68;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.7;display:block;overflow:hidden}.homegoods-heading>strong{margin-top:3px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:18px;line-height:1.6;display:inline-block}.homegoods-status{color:#6c755f;vertical-align:2px;border:1px solid #d7dccd;border-radius:3px;margin-left:9px;padding:2px 6px;font-size:10px;font-style:normal}.homegoods-item.is-selected .homegoods-status{color:#3e6134;background:#e4edd9;border-color:#cbdcbc}.homegoods-price{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.homegoods-price>span{color:#747c6b;font-size:10px}.homegoods-price>strong{color:#445b39;white-space:nowrap;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:19px;font-weight:400}.homegoods-price>small{color:#727969;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.homegoods-price>em{color:#b1392d;grid-column:1/-1;margin-top:3px;font-size:11px;font-style:normal;font-weight:650}.homegoods-summary>svg{color:#66735d;transition:transform .18s}.homegoods-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.homegoods-body{padding:0 16px 25px 69px}.homegoods-body[hidden]{display:none}.homegoods-decision{background:#e9f0df;border:1px solid #d1ddc5;align-items:flex-start;gap:12px;margin:0 0 15px;padding:17px 18px;display:flex}.homegoods-decision svg{color:#547042;margin-top:1px}.homegoods-decision span{letter-spacing:.08em;color:#65755a;margin-bottom:5px;font-size:10px;display:block}.homegoods-decision strong{color:#34482d;font-size:14px;line-height:1.9}.homegoods-showroom{background:#fff;border:2px solid #35462f;margin:0 0 15px}.homegoods-showroom-script{color:#fff;background:#35462f;grid-template-columns:116px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.homegoods-showroom-script span{color:#cfdbc7;padding-top:4px;font-size:11px;font-weight:750}.homegoods-showroom-script strong{font-size:14px;line-height:1.85}.homegoods-showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homegoods-showroom-grid>section{border-top:1px solid #dde2d7;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 16px;display:grid}.homegoods-showroom-grid>section:nth-child(odd){border-right:1px solid #dde2d7}.homegoods-showroom-grid>section>b{color:#35462f;background:#e8eee3;align-self:start;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.homegoods-showroom-grid h3{color:#2f3b2b;margin:2px 0 7px;font-size:13px}.homegoods-showroom-grid ul{gap:5px;margin:0;padding-left:17px;display:grid}.homegoods-showroom-grid li{color:#566050;font-size:12px;line-height:1.7}.homegoods-showroom-grid .is-reject{background:#fcedea}.homegoods-showroom-grid .is-reject>b{color:#fff;background:#a83b2d}.homegoods-showroom-grid .is-reject h3,.homegoods-showroom-grid .is-reject li{color:#85342a}.homegoods-showroom-grid .is-write{background:#edf5e8}.homegoods-showroom-grid .is-write>b{color:#fff;background:#48663d}.homegoods-visual{background:#f8f4e9;border:1px solid #ddd7c8;margin-bottom:15px;padding:17px 18px}.homegoods-visual-title{color:#6e603f;align-items:center;gap:9px;display:flex}.homegoods-visual-title strong{font-size:13px}.homegoods-facts{background:#ded6c3;border:1px solid #ded6c3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.homegoods-facts>div{background:#fffdf7;min-width:0;padding:14px 13px}.homegoods-facts span{color:#7b735f;margin-bottom:6px;font-size:10px;display:block}.homegoods-facts strong{color:#4b493f;overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block}.homegoods-facts>div.is-good{background:#edf4e6}.homegoods-facts>div.is-warn{background:#fae9e4}.homegoods-facts>div.is-warn strong{color:#9d3024}.homegoods-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.homegoods-visual-card{background:#fff;border:1px solid #d8d4c9;min-width:0;margin:0;box-shadow:0 5px 16px #4a463817}.homegoods-social-visual{border-color:#bea76f}.homegoods-visual-open{cursor:zoom-in;background:#ece9df;border:0;border-bottom:1px solid #ddd8ca;width:100%;height:360px;display:block;position:relative;overflow:hidden}.homegoods-visual-open img{-o-object-fit:contain;object-fit:contain;background:#f3f0e8;width:100%;height:100%;display:block}.homegoods-visual-kind{z-index:1;color:#fff;letter-spacing:.06em;background:#684a74eb;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.homegoods-visual-kind.is-social{background:#895d16ee}.homegoods-zoom{z-index:1;color:#fff;background:#1f281fe6;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:9px;right:9px}.homegoods-visual-card figcaption{padding:15px 15px 14px}.homegoods-visual-card h4{color:#2f372c;margin:0 0 11px;font-size:15px;line-height:1.55}.homegoods-visual-card figcaption>p{color:#4e564b;background:#f5f5f0;border-left:3px solid #838b7c;margin:7px 0;padding:9px 10px 9px 12px;font-size:12px;line-height:1.75;position:relative}.homegoods-visual-card figcaption>p b{margin-bottom:2px;font-size:10px;display:block}.homegoods-visual-card .visual-action{background:#edf5f8;border-left-color:#4f7893}.homegoods-visual-card .visual-action b{color:#315f7c}.homegoods-visual-card .visual-pass{color:#395f3b;background:#edf6e9;border-left-color:#4f8252}.homegoods-visual-card .visual-pass b{color:#32623a}.homegoods-visual-card .visual-reject{color:#8e2e23;background:#fcede9;border-left-color:#b84332}.homegoods-visual-card .visual-reject b{color:#a13124}.homegoods-visual-card .visual-next{background:#faf3dd;border-left-color:#a57925}.homegoods-visual-card .visual-next b{color:#805d18}.homegoods-visual-source{align-items:center;margin-top:11px;font-size:10px;line-height:1.6;display:flex}.homegoods-visual-source a,.homegoods-visual-source span{color:#684a74;overflow-wrap:anywhere;align-items:center;gap:5px;font-weight:650;display:flex}.homegoods-social-visual .homegoods-visual-source a{color:#496741}.homegoods-visual-limit{color:#715848!important;background:#f8f1e8!important;border-left-color:#a17f5a!important;font-size:10px!important}.homegoods-visual-limit b{color:#7b4e31!important}.homegoods-lightbox{z-index:1200;background:#151914e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.homegoods-lightbox-panel{color:#2e342b;background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(1120px,96vw);max-height:94vh;display:grid;position:relative;overflow:auto;box-shadow:0 22px 70px #0008}.homegoods-lightbox-panel>img{-o-object-fit:contain;object-fit:contain;background:#eceae3;width:100%;height:100%;max-height:90vh;display:block}.homegoods-lightbox-panel>section{align-self:start;padding:35px 25px 25px}.homegoods-lightbox-panel h3{margin:0 38px 16px 0;font-size:19px;line-height:1.55}.homegoods-lightbox-panel p{background:#f3f4ef;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.8}.homegoods-lightbox-panel .visual-pass{color:#345e39;background:#edf6e9}.homegoods-lightbox-panel .visual-reject{color:#932f23;background:#fcede9}.homegoods-lightbox-panel .visual-next{background:#faf3dd}.homegoods-lightbox-panel small{color:#715d51;border-top:1px solid #ddd;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.7;display:block}.homegoods-lightbox-close{z-index:2;color:#30392e;background:#fff;border:1px solid #d4d7cd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0002}.homegoods-specs{border:1px solid #dfe2d7;margin-bottom:15px;padding:17px 18px}.homegoods-specs h3{margin-bottom:9px;font-size:13px}.homegoods-specs p{color:#596353;align-items:flex-start;gap:9px;margin:6px 0;font-size:13px;line-height:1.85;display:flex}.homegoods-specs p svg{color:#5e794a;margin-top:4px}.homegoods-field-checks{border:1px solid #ccd7c3;margin-bottom:15px}.homegoods-section-head{color:#fff;background:#33452d;align-items:center;gap:11px;padding:15px 18px;display:flex}.homegoods-section-head svg{color:#cbd9bc}.homegoods-section-head span{color:#cbd7c1;letter-spacing:.06em;font-size:10px}.homegoods-section-head h3{color:#fff;margin-top:2px;font-size:14px}.homegoods-check-list>article{border-top:1px solid #e1e5dc;grid-template-columns:32px 1.2fr 1fr 1fr;align-items:start;gap:14px;padding:15px 17px;display:grid}.homegoods-check-list>article:first-child{border-top:0}.homegoods-check-number{color:#4f6541;background:#edf1e7;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:12px;display:grid}.homegoods-check-action small{color:#717a68;margin-bottom:4px;font-size:10px;display:block}.homegoods-check-action strong{font-size:12px;line-height:1.75;display:block}.homegoods-pass,.homegoods-reject{align-items:flex-start;gap:7px;min-height:100%;padding:9px 10px;display:flex}.homegoods-pass{color:#44643a;background:#eef5e9}.homegoods-reject{color:#9a3427;background:#faece8}.homegoods-pass svg,.homegoods-reject svg{margin-top:3px}.homegoods-pass p,.homegoods-reject p{color:inherit;margin:0;font-size:11px;line-height:1.75}.homegoods-pass b,.homegoods-reject b{margin-bottom:2px;font-size:10px;display:block}.homegoods-pitfalls{background:#fbefeb;border-left:4px solid #b74433;margin-bottom:15px;padding:16px 18px}.homegoods-pitfalls>div{color:#9d3326;align-items:center;gap:8px;display:flex}.homegoods-pitfalls h3{color:#913022;font-size:13px}.homegoods-pitfalls ul{margin:10px 0 0;padding-left:20px}.homegoods-pitfalls li{color:#78514a;margin:3px 0;font-size:12px;line-height:1.9}.homegoods-order-fields{background:#f0f2e9;border:1px solid #d8ded0;margin-bottom:15px;padding:16px 18px}.homegoods-order-fields>strong{color:#46573d;font-size:12px}.homegoods-order-fields>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.homegoods-order-fields>div span{color:#5c6754;background:#fff;border:1px solid #d5dbcc;padding:5px 8px;font-size:10px}.homegoods-order-fields p{color:#606957;margin:5px 0;font-size:11px}.homegoods-order-fields small{color:#767c6b;font-size:10px;line-height:1.7;display:block}.homegoods-sources,.homegoods-record{border-top:1px solid #dfe2d8}.homegoods-sources>summary,.homegoods-record>summary{align-items:center;gap:12px;padding:14px 3px;font-size:12px;display:flex}.homegoods-sources>summary>span,.homegoods-record>summary>span{flex:1;font-weight:650}.homegoods-sources>summary>strong,.homegoods-record>summary>strong{color:#747c6b;font-size:10px;font-weight:400}.homegoods-sources>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 0 15px;display:grid}.homegoods-sources article{background:#fbfcf8;border:1px solid #e0e3d9;min-width:0;padding:13px 14px}.homegoods-sources article>span{color:#55674a;background:#e8eddf;margin-bottom:7px;padding:3px 5px;font-size:9px;display:inline-block}.homegoods-sources a{color:#426036;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:11px;font-weight:650;line-height:1.65;display:flex}.homegoods-sources a svg{margin-top:2px}.homegoods-sources p{color:#727969;margin:6px 0 0;font-size:10px;line-height:1.7}.homegoods-record{border-bottom:1px solid #dfe2d8}.homegoods-record-grid{grid-template-columns:1fr 1fr;gap:12px;padding:2px 0 18px;display:grid}.homegoods-record label{color:#5f6956;font-size:11px}.homegoods-record label.wide{grid-column:1/-1}.homegoods-record input,.homegoods-record textarea{color:#293126;background:#fff;border:1px solid #d3d9ca;border-radius:3px;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.homegoods-record textarea{resize:vertical;min-height:80px;line-height:1.7}.homegoods-record input::-moz-placeholder{color:#919889}.homegoods-record textarea::-moz-placeholder{color:#919889}.homegoods-record input::placeholder,.homegoods-record textarea::placeholder{color:#919889}.homegoods-status-row{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.homegoods-status-row>span{color:#68715f;font-size:11px}.homegoods-status-row>div{gap:6px;display:flex}.homegoods-status-row button{border:1px solid #d5dacd;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:6px 11px;font-size:11px;display:flex}.homegoods-status-row button.active{color:#fff;background:#3c5133;border-color:#3c5133}.homegoods-empty{color:#697362;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;display:flex}.homegoods-method{color:#fff;background:#303e2b;align-items:flex-start;gap:13px;margin-top:24px;padding:20px 22px;display:flex}.homegoods-method svg{color:#c9d6bb}.homegoods-method strong{font-size:14px}.homegoods-method p{color:#e8ede3;margin:6px 0 0;font-size:12px;line-height:1.85}@media (width<=980px){.homegoods-intro{grid-template-columns:1fr}.homegoods-intro-rule{max-width:650px}.homegoods-budget{grid-template-columns:1fr 1fr}.homegoods-budget>div{border-bottom:1px solid #d4dac8}.homegoods-budget>div:nth-child(2){border-right:0}.homegoods-budget>div:nth-last-child(-n+2){border-bottom:0}.homegoods-check-list>article{grid-template-columns:28px 1fr 1fr}.homegoods-check-action{grid-column:2/-1}.homegoods-pass{grid-column:2}.homegoods-reject{grid-column:3}}@media (width<=720px){.homegoods-guide{padding-top:19px}.homegoods-intro{gap:16px;padding:0 0 20px}.homegoods-intro h2{font-size:24px}.homegoods-intro>div:first-child>p{font-size:14px;line-height:1.85}.homegoods-intro-rule{padding:15px 16px}.homegoods-budget{grid-template-columns:1fr}.homegoods-budget>div{border-bottom:1px solid #d4dac8;border-right:0;padding:15px 16px}.homegoods-budget>div:nth-child(2),.homegoods-budget>div:nth-last-child(-n+2){border-bottom:1px solid #d4dac8}.homegoods-budget>div:last-child{border-bottom:0}.homegoods-budget-option strong,.homegoods-budget-live strong{font-size:20px}.homegoods-stopline{padding:14px 13px}.homegoods-stopline p{font-size:12px}.homegoods-toolbar{flex-direction:column;align-items:stretch}.homegoods-export{align-self:flex-start;min-height:38px}.homegoods-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.homegoods-filters button{white-space:normal;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:8px 7px;line-height:1.45}.homegoods-summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:16px 5px 16px 0}.homegoods-number{font-size:13px}.homegoods-heading>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.homegoods-heading>strong{font-size:17px}.homegoods-status{margin-left:6px;font-size:9px}.homegoods-price{flex-wrap:wrap;grid-column:2/3;align-items:baseline;gap:3px 7px;margin-top:6px;display:flex}.homegoods-price>strong{font-size:18px}.homegoods-price>small{white-space:normal;width:100%}.homegoods-price>em{width:100%;margin-top:2px}.homegoods-summary>svg{grid-area:1/3/3}.homegoods-body{padding:0 0 22px}.homegoods-decision{padding:15px 14px}.homegoods-decision strong{font-size:14px}.homegoods-showroom-script{grid-template-columns:1fr;gap:5px;padding:14px}.homegoods-showroom-grid{grid-template-columns:1fr}.homegoods-showroom-grid>section:nth-child(odd){border-right:0}.homegoods-showroom-grid>section{padding:13px 12px}.homegoods-showroom-grid li{font-size:12px}.homegoods-visual{padding:15px 13px}.homegoods-facts{grid-template-columns:1fr 1fr}.homegoods-facts>div{padding:12px 10px}.homegoods-facts strong{font-size:12px}.homegoods-specs{padding:15px 14px}.homegoods-specs p{font-size:13px}.homegoods-section-head{padding:14px}.homegoods-check-list>article{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:14px 12px}.homegoods-check-action,.homegoods-pass,.homegoods-reject{grid-column:2}.homegoods-pass,.homegoods-reject{padding:10px}.homegoods-pass p,.homegoods-reject p{font-size:12px}.homegoods-pitfalls{padding:14px 13px}.homegoods-pitfalls li{font-size:12px}.homegoods-order-fields{padding:14px 13px}.homegoods-sources>summary,.homegoods-record>summary{gap:8px;padding:15px 2px}.homegoods-sources>summary>strong,.homegoods-record>summary>strong{text-align:right;max-width:44%;line-height:1.6}.homegoods-sources>div,.homegoods-record-grid{grid-template-columns:1fr}.homegoods-record label.wide{grid-column:auto}.homegoods-status-row{flex-direction:column;align-items:flex-start}.homegoods-status-row>div{width:100%}.homegoods-status-row button{flex:1;justify-content:center}.homegoods-method{padding:17px 15px}.homegoods-method p{font-size:12px}}@media (width<=360px){.homegoods-summary{grid-template-columns:30px minmax(0,1fr) 18px}.homegoods-heading>strong,.homegoods-price>strong{font-size:16px}.homegoods-facts{grid-template-columns:1fr}.homegoods-status-row button{padding:6px 7px}}@media (width<=900px){.homegoods-visual-grid{grid-template-columns:1fr}.homegoods-visual-open{height:420px}.homegoods-lightbox{padding:0}.homegoods-lightbox-panel{width:100vw;min-height:100vh;max-height:100vh;display:block}.homegoods-lightbox-panel>img{width:100%;height:auto;min-height:44vh;max-height:68vh}.homegoods-lightbox-panel>section{padding:22px 16px 30px}.homegoods-lightbox-panel h3{margin-right:48px;font-size:18px}.homegoods-lightbox-close{position:fixed;top:12px;right:12px}}@media (width<=520px){.homegoods-visual-grid{gap:12px}.homegoods-visual-open{height:390px}.homegoods-visual-card figcaption{padding:14px 11px}.homegoods-visual-card h4{font-size:16px}.homegoods-visual-card figcaption>p{padding:10px;font-size:13px;line-height:1.75}.homegoods-visual-card figcaption>p b,.homegoods-visual-source{font-size:11px}.homegoods-visual-limit{font-size:11px!important}.homegoods-lightbox-panel>img{min-height:38vh;max-height:60vh}.homegoods-lightbox-panel p{padding:10px;font-size:13px}.homegoods-lightbox-close{width:44px;height:44px}}@media print{.homegoods-toolbar,.homegoods-filters,.homegoods-status-row{display:none!important}.homegoods-guide{max-width:none;padding-top:0}.homegoods-intro{grid-template-columns:1fr}.homegoods-intro-rule{color:#111;background:#eef1e7}.homegoods-intro-rule p{color:#333}.homegoods-budget{grid-template-columns:repeat(4,1fr)}.homegoods-summary{grid-template-columns:42px 1fr 220px}.homegoods-summary>svg{display:none}.homegoods-body[hidden]{display:block!important}.homegoods-item{-moz-column-break-inside:avoid;break-inside:avoid}.homegoods-check-list>article{grid-template-columns:28px 1.2fr 1fr 1fr}.homegoods-check-action,.homegoods-pass,.homegoods-reject{grid-column:auto}.homegoods-sources,.homegoods-record{display:none}.homegoods-method{color:#111;background:#edf1e7}.homegoods-method p{color:#333}.homegoods-budget,.homegoods-decision,.homegoods-visual,.homegoods-pass,.homegoods-reject,.homegoods-pitfalls{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.homegoods-price-total{background:#eef4e9;border-left:3px solid #698552;grid-column:1/-1;grid-template-columns:auto 1fr;gap:1px 8px;margin-top:5px;padding:5px 7px;display:grid}.homegoods-price-total>b{color:#46643b;font-size:10px}.homegoods-price-total>strong{color:#3f6335;white-space:nowrap;font-family:Georgia,Microsoft YaHei,sans-serif;font-size:15px;font-weight:600}.homegoods-price-total>small{color:#68745f;white-space:normal;grid-column:1/-1;font-size:9px;line-height:1.4}.homegoods-showroom-result{color:#5c563d;background:#f8f5e8;border-top:1px solid #dde2d7;flex-wrap:wrap;gap:5px 12px;padding:11px 16px;font-size:11px;line-height:1.6;display:flex}.homegoods-showroom-result b{color:#423c2a}.acceptance-guide{--ink:#273025;--green:#344a2e;--line:#d9ddd3;--red:#a33b2d;--cream:#f5f1e8;max-width:1120px;padding:22px 0 36px;animation:.25s appear}.acceptance-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:32px;padding:20px 0 24px;display:grid}.acceptance-hero>div:first-child>span,.acceptance-visual-section>header span,.acceptance-field-section>header span{color:#728062;letter-spacing:.08em;font-size:12px;font-weight:800}.acceptance-hero h2{color:var(--ink);margin:8px 0 7px;font:700 31px/1.45 Noto Serif SC,Songti SC,serif}.acceptance-hero p{color:#667060;max-width:720px;margin:0;font-size:14px;line-height:1.85}.acceptance-rule{background:var(--green);color:#fff;border-radius:5px;padding:18px 20px}.acceptance-rule svg{color:#d1ddc7;vertical-align:-6px}.acceptance-rule strong{margin-left:8px;font-size:13px}.acceptance-rule p{color:#eef3ea;margin:8px 0 0;font-size:12px;line-height:1.8}.acceptance-stage-nav{border:1px solid var(--line);background:#f8f8f4;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.acceptance-stage-nav button{border-right:1px solid var(--line);text-align:left;color:#687162;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:12px 11px;display:grid;position:relative}.acceptance-stage-nav button:last-child{border-right:0}.acceptance-stage-nav button:hover{background:#eef2e9}.acceptance-stage-nav button.active{background:var(--green);color:#fff}.acceptance-stage-nav button>span{color:#8d977f;grid-row:1/3;font:700 11px/1 Georgia,serif}.acceptance-stage-nav button.active>span{color:#cfdbc5}.acceptance-stage-nav strong{white-space:nowrap;font-size:12px}.acceptance-stage-nav small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.acceptance-stage-nav svg{opacity:.35;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.acceptance-phase-banner{border-left:5px solid var(--green);background:#f0f3ea;align-items:center;gap:16px;padding:17px 19px;display:flex}.acceptance-phase-banner>span{background:var(--green);color:#fff;padding:7px 9px;font-size:10px;font-weight:800}.acceptance-phase-banner h2{color:var(--ink);margin:0;font-size:20px}.acceptance-phase-banner p{color:#64705e;margin:4px 0 0;font-size:12px;line-height:1.65}.acceptance-visual-section{margin-top:24px}.acceptance-visual-section>header{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:24px;margin-bottom:14px;display:grid}.acceptance-visual-section>header h2,.acceptance-field-section>header h2{color:var(--ink);margin:5px 0 0;font-size:22px;line-height:1.45}.acceptance-visual-section>header p{color:#6b7367;text-align:right;margin:0;font-size:11px;line-height:1.7}.acceptance-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.acceptance-visual-card{background:#fff;border:1px solid #d8d6ce;min-width:0;margin:0;box-shadow:0 5px 16px #464a4214}.acceptance-visual-card>button{cursor:zoom-in;background:#ecebe5;border:0;border-bottom:1px solid #ddd9d0;width:100%;height:310px;display:block;position:relative;overflow:hidden}.acceptance-visual-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.acceptance-visual-card>button>span{color:#fff;background:#20281fe8;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:9px;right:9px}.acceptance-visual-card figcaption{padding:15px}.acceptance-visual-card h3{color:#2e392a;margin:0 0 10px;font-size:16px;line-height:1.55}.acceptance-visual-card figcaption>p{background:#f4f5f0;align-items:flex-start;gap:7px;margin:7px 0;padding:9px 10px;font-size:12px;line-height:1.7;display:flex}.acceptance-visual-card figcaption>p b{margin-bottom:2px;font-size:10px;display:block}.acceptance-checkpoint{border-left:3px solid #557388;background:#edf4f7!important}.acceptance-pass{color:#3e653c;border-left:3px solid #56804e;background:#edf5e9!important}.acceptance-reject{color:#96372a;border-left:3px solid #b34635;background:#fcede9!important}.acceptance-record{color:#7a5e24;border-left:3px solid #a98233;background:#faf4df!important}.acceptance-visual-card figcaption>a{color:#486541;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.acceptance-visual-card figcaption>small{color:#766b62;border-top:1px solid #e3e1da;margin-top:9px;padding-top:9px;font-size:10px;line-height:1.6;display:block}.acceptance-visual-source{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.acceptance-visual-source>span{color:#3f5d38;background:#e8eee2;border-radius:2px;padding:3px 6px;font-weight:850}.acceptance-visual-source>span.is-social{color:#355a70;background:#e7eef2}.acceptance-visual-source>span.is-official{color:#356044;background:#e6efe8}.acceptance-visual-source>span.is-user{color:#8c5b12;background:#fff0dc}.acceptance-visual-source>span.is-ai{color:#6d3f79;background:#f1e7f5}.acceptance-visual-source>span.is-original{color:#604a78;background:#eee9f5}.acceptance-visual-source>span.is-archive{color:#625e56;background:#eeece7}.acceptance-visual-source>a{color:#486541;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-weight:750;display:inline-flex}.acceptance-visual-source>em{color:#687065;overflow-wrap:anywhere;min-width:0;font-style:normal}.acceptance-no-visual{background:#f7f7f2;border:1px dashed #c8cec1;margin-top:22px;padding:18px 20px}.acceptance-no-visual strong{font-size:14px}.acceptance-no-visual p{color:#697264;margin:5px 0 0;font-size:12px}.acceptance-field-section{border-top:2px solid var(--ink);margin-top:30px;padding-top:24px}.acceptance-field-section>header{margin-bottom:6px}.acceptance-field-section .field-guide{margin-top:15px}.acceptance-lightbox{z-index:1300;background:#151a14e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.acceptance-lightbox-panel{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);width:min(1180px,97vw);max-height:94vh;display:grid;position:relative;overflow:auto}.acceptance-lightbox-panel>img{-o-object-fit:contain;object-fit:contain;background:#ecebe5;width:100%;height:100%;max-height:91vh;display:block}.acceptance-lightbox-panel>section{align-self:start;padding:34px 24px 25px}.acceptance-lightbox-panel h2{margin:0 42px 15px 0;font-size:19px;line-height:1.55}.acceptance-lightbox-panel p{background:#f3f4ef;grid-template-columns:70px 1fr;gap:9px;margin:7px 0;padding:10px 11px;font-size:12px;line-height:1.7;display:grid}.acceptance-lightbox-panel p.is-same{color:#3b633c;background:#edf5e9}.acceptance-lightbox-panel p.is-different{color:#96362a;background:#fcede9}.acceptance-lightbox-panel p.is-action{color:#365e75;background:#edf4f7}.acceptance-lightbox-panel p.is-warning{color:#76591d;background:#faf3df}.acceptance-lightbox-verdict{color:#fff;background:#2f422a;margin-top:13px;padding:13px 14px;font-size:13px;line-height:1.75;display:block}.acceptance-lightbox-panel small{color:#756a61;margin-top:12px;font-size:10px;line-height:1.65;display:block}.acceptance-lightbox-close{z-index:3;color:#263123;background:#fff;border:1px solid #d2d7cc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0002}@media (width<=980px){.acceptance-hero{grid-template-columns:1fr}.acceptance-rule{max-width:650px}.acceptance-stage-nav{grid-template-columns:repeat(3,1fr)}.acceptance-stage-nav button{border-bottom:1px solid var(--line)}.acceptance-stage-nav button:nth-child(3){border-right:0}.acceptance-stage-nav button:nth-last-child(-n+3){border-bottom:0}}@media (width<=720px){.acceptance-guide{padding-top:10px}.acceptance-hero{padding-top:12px}.acceptance-hero h2{font-size:25px}.acceptance-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.acceptance-stage-nav button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px}.acceptance-stage-nav button:nth-child(2n){border-right:0}.acceptance-stage-nav button:nth-child(3){border-right:1px solid var(--line)}.acceptance-stage-nav button:nth-last-child(-n+2){border-bottom:0}.acceptance-stage-nav strong,.acceptance-stage-nav small{white-space:normal}.acceptance-visual-section>header{grid-template-columns:1fr;gap:7px}.acceptance-visual-section>header p{text-align:left}.acceptance-visual-grid{grid-template-columns:1fr}.acceptance-visual-card>button{height:360px}.acceptance-lightbox{place-items:start;padding:0}.acceptance-lightbox-panel{width:100vw;min-height:100dvh;max-height:100dvh;display:block}.acceptance-lightbox-panel>img{width:100%;height:auto;min-height:38vh;max-height:58vh}.acceptance-lightbox-panel>section{padding:20px 14px 30px}.acceptance-lightbox-close{position:fixed;top:10px;right:10px}.acceptance-lightbox-panel p{grid-template-columns:1fr}.acceptance-phase-banner{align-items:flex-start}.acceptance-phase-banner p{font-size:11.5px}}@media (width<=420px){.acceptance-visual-card>button{height:310px}.acceptance-visual-card figcaption{padding:13px 11px}.acceptance-visual-card figcaption>p{font-size:12px}.acceptance-lightbox-panel>img{max-height:50vh}}@media print{.acceptance-stage-nav,.acceptance-lightbox{display:none!important}.acceptance-visual-card{-moz-column-break-inside:avoid;break-inside:avoid}.acceptance-visual-card>button{height:230px}.acceptance-guide{max-width:none}.acceptance-visual-grid{grid-template-columns:repeat(2,1fr)}}
