/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Noto Sans SC","DM Sans",system-ui,-apple-system,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-family:Noto Sans SC,Hiragino Sans GB,Yu Gothic,sans-serif}strong,b{font-weight:var(--t-fw-medium)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-11{top:calc(var(--spacing)*11)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:calc(var(--spacing)*0)}.left-\[50\%\]{left:50%}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[52vh\]{min-height:52vh}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-\[2px\]{width:2px}.w-\[88px\]{width:88px}.w-\[252px\]{width:252px}.w-\[260px\]{width:260px}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(760px\,92vw\)\]{width:min(760px,92vw)}.w-\[min\(880px\,94vw\)\]{width:min(880px,94vw)}.w-\[min\(920px\,92vw\)\]{width:min(920px,92vw)}.w-\[min\(1000px\,94vw\)\]{width:min(1000px,94vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--t-border\)\]{border-color:var(--t-border)}.border-\[var\(--t-divider\)\]{border-color:var(--t-divider)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.bg-\[var\(--t-accent\)\]{background-color:var(--t-accent)}.bg-\[var\(--t-mod-news\)\]{background-color:var(--t-mod-news)}.bg-\[var\(--t-surface\)\]{background-color:var(--t-surface)}.bg-\[var\(--t-surface-raised\)\]{background-color:var(--t-surface-raised)}.bg-\[var\(--t-text\)\]{background-color:var(--t-text)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-3{padding-top:calc(var(--spacing)*3)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-balance{text-wrap:balance}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--t-accent\)\]{color:var(--t-accent)}.text-\[var\(--t-text\)\]{color:var(--t-text)}.text-\[var\(--t-text-2\)\]{color:var(--t-text-2)}.text-\[var\(--t-text-3\)\]{color:var(--t-text-3)}.text-\[var\(--t-text-inverse\)\]{color:var(--t-text-inverse)}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow-\[0_18px_50px_rgba\(31\,29\,25\,0\.14\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#1f1d1924);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[var\(--t-bg-sunken\)\]:hover{background-color:var(--t-bg-sunken)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.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-right[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\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.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-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (min-width:40rem){.sm\:max-w-\[min\(420px\,92vw\)\]{max-width:min(420px,92vw)}.sm\:max-w-\[min\(760px\,92vw\)\]{max-width:min(760px,92vw)}.sm\:max-w-\[min\(880px\,94vw\)\]{max-width:min(880px,94vw)}.sm\:max-w-\[min\(920px\,92vw\)\]{max-width:min(920px,92vw)}.sm\:max-w-\[min\(1000px\,94vw\)\]{max-width:min(1000px,94vw)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:block{display:block}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--primary:var(--t-accent);--primary-foreground:var(--t-text-inverse);--sidebar-primary:var(--t-accent);--sidebar-primary-foreground:var(--t-text-inverse);--chart-1:#f26114;--chart-2:#63778c;--chart-3:#f7a172;--chart-4:#3f444a;--chart-5:#a0400d;--radius:.3rem;--background:var(--t-bg);--foreground:var(--t-text);--card:var(--t-surface);--card-foreground:var(--t-text);--popover:var(--t-surface-raised);--popover-foreground:var(--t-text);--secondary:var(--t-bg-sunken);--secondary-foreground:var(--t-text-2);--muted:var(--t-bg-sunken);--muted-foreground:var(--t-text-3);--accent:var(--t-accent-soft);--accent-foreground:var(--t-accent);--destructive:var(--t-danger);--destructive-foreground:var(--t-text-inverse);--border:var(--t-border);--input:var(--t-border);--ring:var(--t-focus);--sidebar:var(--t-nav-bg);--sidebar-foreground:var(--t-nav-text);--sidebar-accent:var(--t-nav-active-bg);--sidebar-accent-foreground:var(--t-nav-text-active);--sidebar-border:var(--t-border);--sidebar-ring:var(--t-focus)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#bebebe;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.sidebar-shell{background:var(--t-nav-bg);box-shadow:inset -1px 0 var(--t-border);color:var(--t-nav-text)}.sidebar-shell .nav-sep{border-color:var(--t-border)}.sidebar-shell .nav-label{color:var(--t-text-3)}.sidebar-shell .nav-group-btn{color:var(--t-nav-text)}.sidebar-shell .nav-group-btn:hover{color:var(--t-text);background:var(--t-divider)}.sidebar-shell .nav-group-btn.active{color:var(--t-text);background:var(--t-nav-active-bg)}.sidebar-shell .nav-rail{background:var(--t-nav-rail)}.sidebar-shell .nav-index{color:var(--t-text-3)}.sidebar-shell .nav-child{color:var(--t-nav-text)}.sidebar-shell .nav-child:hover{color:var(--t-text)}.sidebar-shell .nav-child.selected{color:var(--t-nav-text-active);background:var(--t-nav-active-bg)}.sidebar-shell .nav-icon-btn{color:var(--t-text-3)}.sidebar-shell .nav-icon-btn:hover{color:var(--t-text);background:var(--t-divider)}:root{--app-scale:1;--t-bg:#fff;--t-bg-sunken:#eff1f4;--t-surface:#fff;--t-surface-raised:#fff;--t-surface-invert:#242a30;--t-border:#e3e6ea;--t-border-strong:#cdd2d8;--t-divider:#eef0f3;--t-surface-alt:#f7f8fa;--t-text:#191c1f;--t-text-2:#545a61;--t-text-3:#838a92;--t-text-inverse:#fff;--t-accent:#f47836;--t-accent-hover:#d2672e;--t-accent-soft:#feefe7;--t-accent-strong:#c84d0b;--t-accent-strong-hover:#a84109;--t-accent-on-dark:#f8ae86;--t-focus:#f47836;--t-nav-bg:#f8f9fa;--t-nav-text:#545a61;--t-nav-text-active:#f47836;--t-nav-active-bg:#feefe7;--t-nav-rail:#f47836;--t-ok:#2f8f5b;--t-warn:#b45309;--t-danger:#dc2626;--t-info:#2563eb;--t-mod-news:#2f6b4c;--t-mod-industry:#c86b46;--t-mod-enterprise:#315b78;--t-mod-competitor:#a4552f;--t-mod-park:#647d72;--t-mod-migrate:#8a6a33;--t-content-max:1600px;--t-content-measure:78ch;--t-pad-card:18px 20px;--t-pad-card-tight:14px 16px;--t-row-h:44px;--t-gap:16px;--t-shadow-card:0 1px 3px var(--t-shadow-tint),0 0 24px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){:root{--t-shadow-card:0 1px 3px color-mix(in srgb,var(--t-shadow-tint)6%,transparent),0 0 24px color-mix(in srgb,var(--t-shadow-tint)10%,transparent)}}:root{--t-shadow-raised:0 1px 4px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){:root{--t-shadow-raised:0 1px 4px color-mix(in srgb,var(--t-shadow-tint)8%,transparent)}}:root{--t-shadow-overlay:0 24px 64px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){:root{--t-shadow-overlay:0 24px 64px color-mix(in srgb,var(--t-shadow-tint)18%,transparent)}}:root{--t-shadow-tint:#787c82;--t-scrim:var(--t-surface-invert)}@supports (color:color-mix(in lab,red,red)){:root{--t-scrim:color-mix(in srgb,var(--t-surface-invert)45%,transparent)}}:root{--t-tint:9%;--t-fw-light:300;--t-fw-normal:400;--t-fw-medium:500;--t-fw-strong:600;--t-font-title:"Noto Sans SC","Hiragino Sans GB",system-ui,sans-serif;--t-font-num:"DM Sans","Noto Sans SC",system-ui,sans-serif;--t-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--iw-ink:var(--t-text);--iw-green:var(--t-accent);--iw-orange:var(--t-accent);--iw-paper:var(--t-bg-sunken);--iw-line:var(--t-border);--iw-muted:var(--t-text-3)}:root[data-density=compact]{--t-row-h:36px}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex}.app-main-col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.app-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.page-canvas{zoom:var(--app-scale);min-height:calc(100%/var(--app-scale));--app-vh:calc((100vh - 57px)/var(--app-scale));background:var(--t-bg)}html,body{overscroll-behavior:none}.topbar-shell{z-index:45;background:var(--t-surface);border-bottom:1px solid var(--t-border);flex:none;position:relative}.topbar-row{align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;display:flex}.topbar-logo{border-radius:var(--t-radius-sm);cursor:pointer;flex-direction:column;flex:none;gap:3px;padding:4px 6px;display:flex}.topbar-logo:hover{background:var(--t-bg-sunken)}.topbar-logo img{object-fit:contain;object-position:left;height:20px}.topbar-logo span{color:var(--t-text-3);letter-spacing:.2em;white-space:nowrap;font-size:9.5px}.topbar-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-brand{color:var(--t-text-3);letter-spacing:.12em;white-space:nowrap;font-size:12px}.topbar-row{position:relative}.topbar-search{left:calc(var(--sidebar-w,0px) + (100% - var(--sidebar-w,0px))/2);transition:left .3s;position:absolute;transform:translate(-50%)}.topbar-search .search-box.is-topbar .sb-field{width:300px;height:32px;transition:width .18s,background-color .18s}.topbar-search .search-box.is-topbar .sb-field:focus-within{width:460px}@media (max-width:1400px){.topbar-search .search-box.is-topbar .sb-field{width:220px}.topbar-search .search-box.is-topbar .sb-field:focus-within{width:340px}}@media (max-width:1180px){.topbar-search{margin:0 auto;position:static;transform:none}}.topbar-return{flex:none}.nav-collapse-btn{border-radius:var(--t-radius-sm);width:100%;color:var(--t-text-3);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:color .14s,background-color .14s;display:flex}.nav-collapse-btn:hover{background:var(--t-divider);color:var(--t-text)}.nav-collapse-btn.is-collapsed{justify-content:center;padding:8px 0}.nav-group-btn.is-stack{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 2px 8px;display:flex}.nav-stack-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.migrate-status-strip{padding:20px 22px}.migrate-status-head{color:var(--t-text-2);justify-content:space-between;font-size:11.5px;display:flex}.migrate-status-head strong{color:var(--t-text);font-size:15.5px}.migrate-status-bar{background:var(--t-divider);height:7px;margin:13px 0 12px;display:flex;overflow:hidden}.migrate-status-bar span{height:100%}.migrate-status-legend{color:var(--t-text-2);flex-wrap:wrap;gap:9px 15px;font-size:11.5px;display:flex}.migrate-status-legend span{align-items:center;gap:5px;display:flex}.migrate-status-legend i{border-radius:50%;width:7px;height:7px}.migrate-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.6fr);align-items:start;gap:20px;display:grid}.migrate-map-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.6fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.migrate-map-card{border:1px solid var(--t-border);background:var(--t-surface);min-width:0;box-shadow:0 12px 28px var(--t-shadow-tint);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.migrate-map-card{box-shadow:0 12px 28px color-mix(in srgb,var(--t-shadow-tint)3.5%,transparent)}}.china-route-map{background:linear-gradient(180deg,var(--t-surface),var(--t-surface)),radial-gradient(circle at 70% 30%,var(--t-bg-sunken),transparent 44%);min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.china-route-map{background:linear-gradient(180deg,color-mix(in srgb,var(--t-surface)68%,transparent),color-mix(in srgb,var(--t-surface)82%,transparent)),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--t-bg-sunken)60%,transparent),transparent 44%)}}.china-park-map{background:linear-gradient(180deg,var(--t-surface),var(--t-surface)),radial-gradient(circle at 70% 30%,var(--t-bg-sunken),transparent 44%);min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.china-park-map{background:linear-gradient(180deg,color-mix(in srgb,var(--t-surface)68%,transparent),color-mix(in srgb,var(--t-surface)82%,transparent)),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--t-bg-sunken)60%,transparent),transparent 44%)}}.china-park-map>svg{width:100%;height:520px;display:block}.park-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:stretch;gap:20px;display:grid}.park-map-card,.park-detail-shell,.park-detail-card{min-height:590px}.park-detail-shell>div{height:100%}.park-detail-card{flex-direction:column;display:flex}.park-detail-card>div:last-child{flex:1}.park-detail-empty{color:var(--t-text-3);text-align:center;justify-content:space-between;padding:46px 30px 28px}.park-density-note{border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;padding:18px}.park-density-note span{color:var(--t-text-3);letter-spacing:.12em;font-size:11px;display:block}.park-density-note strong{color:var(--t-text);font-family:var(--t-font-title);margin-top:7px;font-size:15.5px;display:block}.park-density-note p{color:var(--t-text-2);margin:7px 0 0;font-size:11.5px;line-height:1.65}.park-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:20px;display:grid}.park-analysis-card{min-height:300px}.park-type-list{padding:10px 20px 16px}.park-type-row{border-bottom:1px solid var(--t-divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.park-type-row>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.park-type-row strong{color:var(--t-text);font-size:12px}.park-type-row i{background:var(--t-divider);height:5px;margin-top:7px;display:block}.park-type-row b{background:var(--t-surface-invert);height:100%;display:block}.park-type-row em{color:var(--t-text-2);white-space:nowrap;font-size:11.5px;font-style:normal}.park-type-list>p{color:var(--t-text-3);margin:14px 0 0;font-size:11px;line-height:1.6}.region-macro-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:stretch;gap:20px;display:grid}.region-ranking-card,.region-detail-stack{min-height:470px}.region-ranking-card{flex-direction:column;display:flex}.region-ranking-chart{flex:1;min-height:400px;padding:8px 14px 14px}.region-detail-stack{grid-template-rows:minmax(250px,1fr) auto;gap:16px;display:grid}.region-radar-card{flex-direction:column;min-height:0;display:flex}.region-radar-chart{flex:1;min-height:230px;padding:8px 10px 4px}.region-key-data{align-self:end}.china-map-loading{min-height:520px;color:var(--t-text-2);background:var(--t-bg-sunken);place-items:center;font-size:11.5px;display:grid}.china-route-map svg{width:100%;height:auto;max-height:560px;display:block}.china-map-legend{border:1px solid var(--t-border-strong);background:var(--t-surface);flex-wrap:wrap;gap:8px 13px;padding:9px 11px;display:flex;position:absolute;bottom:18px;left:18px}@supports (color:color-mix(in lab,red,red)){.china-map-legend{background:color-mix(in srgb,var(--t-surface)92%,transparent)}}.china-map-legend{color:var(--t-text-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px}.china-map-legend span{align-items:center;gap:5px;display:flex}.china-map-legend i{border-radius:50%;width:7px;height:7px}.china-map-legend i.origin{border:1px solid var(--t-text-2);background:var(--t-surface)}.china-map-hint{color:var(--t-text-2);letter-spacing:.04em;font-size:10.5px;position:absolute;bottom:18px;right:18px}.migrate-map-workspace>.migrate-detail-card{height:100%}.migrate-list-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.6fr)}.migrate-route-card,.migrate-detail-card,.migrate-region-card{border:1px solid var(--t-border);background:var(--t-surface);box-shadow:0 12px 28px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.migrate-route-card,.migrate-detail-card,.migrate-region-card{box-shadow:0 12px 28px color-mix(in srgb,var(--t-shadow-tint)3.5%,transparent)}}.migrate-filters{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);gap:8px;padding:13px 18px;display:flex}.migrate-filters label{border:1px solid var(--t-border);background:var(--t-surface);height:32px;color:var(--t-text-2);align-items:center;gap:7px;padding:0 10px;display:flex}.migrate-filters input{color:var(--t-text);background:0 0;border:0;outline:0;font-size:12px}.migrate-filters select{background-color:#0000;background-position:right 4px center;border:0;height:auto;padding:0 20px 0 0;font-size:12px}.migrate-route-list{padding:7px 10px 10px}.migrate-route-row{border:1px solid #0000;border-bottom-color:var(--t-divider);text-align:left;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.4fr) 66px 14px;align-items:center;gap:18px;width:100%;padding:14px 12px;transition:all .18s;display:grid}.migrate-route-row:hover{background:var(--t-bg-sunken)}.migrate-route-row.selected{border-color:var(--t-border);background:var(--t-bg-sunken);box-shadow:inset 3px 0 var(--t-accent)}.route-enterprise{align-items:center;gap:11px;min-width:0;display:flex}.route-enterprise>span{background:var(--t-divider);width:32px;height:32px;color:var(--t-text-2);font-family:var(--t-font-title);flex:none;place-items:center;font-size:14.5px;display:grid}.route-enterprise div{min-width:0}.route-enterprise strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.route-enterprise small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.route-path{min-width:0}.route-cities{color:var(--t-text);grid-template-columns:1fr auto 1fr;align-items:center;font-size:11.5px;display:grid}.route-cities span:last-child{text-align:right}.route-cities em{color:var(--t-text-3);font-size:11px;font-style:normal}.route-progress{height:8px;margin:7px 2px 5px;position:relative}.route-progress i,.route-progress b{background:var(--t-border);width:100%;height:1px;position:absolute;top:3px;left:0}.route-progress b{width:0;height:2px}.route-progress:before,.route-progress:after{content:"";border:1px solid var(--t-text-3);background:var(--t-surface);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;top:0}.route-progress:before{left:-1px}.route-progress:after{right:-1px}.route-progress u{border:2px solid var(--t-surface);z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px}.route-meta{color:var(--t-text-3);justify-content:space-between;font-size:11px;display:flex}.route-potential{text-align:center;font-size:11.5px;font-weight:500}.migrate-empty{color:var(--t-text-3);text-align:center;padding:50px 20px;font-size:13px}.migrate-insight-column{gap:20px;display:grid}.migrate-detail-card{flex-direction:column;padding:20px;display:flex}.migrate-detail-top{justify-content:space-between;gap:10px;display:flex}.migrate-detail-top span{letter-spacing:.04em;padding:4px 7px;font-size:11px;font-weight:500}.migrate-detail-title{gap:12px;margin:22px 0 18px;display:flex}.migrate-detail-title>span{width:40px;height:40px;color:var(--t-text-inverse);background:var(--t-surface-invert);flex:none;place-items:center;display:grid}.migrate-detail-title small{color:var(--t-text-3);letter-spacing:.12em;font-size:10.5px}.migrate-detail-title h2{color:var(--t-text);font-family:var(--t-font-title);margin:2px 0;font-size:17px;line-height:1.35}.migrate-detail-title p{color:var(--t-text-3);margin:0;font-size:11.5px}.mg-detail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}@media (max-width:1100px){.mg-detail{grid-template-columns:minmax(0,1fr)}}.mg-route{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-bg-sunken);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.mg-route small{color:var(--t-text-3);font-size:10.5px;display:block}.mg-route strong{color:var(--t-text);margin-top:2px;font-size:13.5px;display:block}.mg-route>span{color:var(--t-accent);display:inline-flex}.mg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:16px 0 0;display:grid}.mg-facts dt{color:var(--t-text-3);align-items:center;gap:5px;font-size:11px;display:flex}.mg-facts dd{color:var(--t-text);margin:4px 0 0;font-size:13px}.mg-detail-side{flex-direction:column;gap:16px;display:flex}.mg-reason p{color:var(--t-text-2);margin:6px 0 0;font-size:12px;line-height:1.7}.mg-detail-side .migrate-related{margin-top:0}.mg-detail-side .migrate-related>div{flex-direction:column;align-items:stretch}.migrate-route-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:inline-flex}.migrate-opportunity{border-left:2px solid var(--t-accent);background:var(--t-accent-soft);padding:13px 14px}.migrate-opportunity strong{color:var(--t-text-2);font-size:11.5px}.migrate-opportunity p{color:var(--t-text-2);margin:5px 0 0;font-size:11.5px;line-height:1.7}.migrate-primary{background:var(--t-accent-strong);width:100%;height:36px;color:var(--t-text-inverse);justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.migrate-primary:hover{background:var(--t-surface-invert)}.migrate-region-card{padding-bottom:16px}.region-ranking{padding:6px 20px 12px}.region-ranking>div{border-bottom:1px solid var(--t-divider);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.region-ranking>div>span{color:var(--t-text-3);font-family:var(--t-font-title);font-size:11.5px}.region-ranking strong{color:var(--t-text);font-size:11.5px;display:block}.region-ranking i{background:var(--t-divider);height:3px;margin-top:6px;display:block}.region-ranking b{background:var(--t-surface-invert);height:100%;display:block}.region-ranking em{color:var(--t-text-2);font-size:11px;font-style:normal}.migrate-source-note{color:var(--t-text-3);margin:0 20px;font-size:10.5px;line-height:1.6}@media (max-width:1240px){.migrate-status-strip{border-top:1px solid var(--t-border);grid-column:1/-1}.migrate-workspace,.migrate-map-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.migrate-insight-column{grid-template-columns:1fr 1fr}.park-primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.region-macro-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}}@media (max-width:820px){.module-page{padding:22px 18px 40px}.migrate-route-row{grid-template-columns:1fr auto;gap:10px}.route-path{grid-area:2/1/auto/-1}.migrate-route-row>svg{display:none}.migrate-filters{flex-wrap:wrap}.migrate-insight-column,.migrate-workspace,.migrate-map-workspace{grid-template-columns:1fr}.china-route-map{min-height:380px}.china-map-hint{display:none}.park-primary-grid,.park-analysis-grid{grid-template-columns:1fr}.park-map-card,.park-detail-shell,.park-detail-card{min-height:auto}.park-detail-card{min-height:380px}.china-park-map,.china-park-map>svg{height:380px;min-height:380px}.region-macro-grid{grid-template-columns:1fr}.region-ranking-card,.region-detail-stack{min-height:auto}}.migrate-invest-cell{line-height:1.35}.migrate-invest-cell strong{color:var(--t-text);font-size:11.5px;font-weight:500;display:block}.migrate-invest-cell small{color:var(--t-text-3);font-size:10.5px;display:block}.migrate-invest-cell .is-empty{color:var(--t-text-3)}.admin-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-local-nav{border:1px solid var(--t-border);background:var(--t-surface);position:sticky;top:14px;overflow:hidden}.admin-local-title{border-bottom:1px solid var(--t-border);color:var(--t-text);align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:500;display:flex}.admin-local-nav>button{border-bottom:1px solid var(--t-divider);width:100%;color:var(--t-text-3);text-align:left;grid-template-columns:17px 1fr 13px;align-items:center;gap:9px;padding:11px 14px;display:grid}.admin-local-nav>button:hover{background:var(--t-bg-sunken)}.admin-local-nav>button.active{background:var(--t-bg-sunken);color:var(--t-text-2);box-shadow:inset 3px 0 var(--t-accent)}.admin-local-nav button strong{color:var(--t-text);font-size:11.5px;display:block}.admin-local-nav button.active strong{color:var(--t-text-2)}.admin-local-nav button small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.admin-local-foot{background:var(--t-bg-sunken);color:var(--t-text-3);gap:8px;padding:14px;display:flex}.admin-local-foot p{color:var(--t-text-3);margin:0;font-size:10.5px;line-height:1.6}.admin-content{gap:14px;min-width:0;display:grid}.admin-main>.sec-head{border-bottom:1px solid var(--t-border);padding-bottom:12px}.admin-card{border:1px solid var(--t-border);background:var(--t-surface)}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:10px;display:grid}.admin-metric{align-items:center;gap:11px;min-height:92px;padding:15px;display:flex}.admin-metric>span{width:33px;height:33px;color:var(--t-text-2);background:var(--t-bg-sunken);flex:none;place-items:center;display:grid}.admin-metric small{color:var(--t-text-3);font-size:10.5px}.admin-metric strong{color:var(--t-text);font-family:var(--t-font-title);margin-top:2px;font-size:21px;display:block}.admin-metric p{color:var(--t-text-3);margin:2px 0 0;font-size:10.5px}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-card-title{background:var(--t-surface-alt);border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex;position:relative}.admin-card-title:before{content:"";background:var(--t-accent);border-radius:0 2px 2px 0;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.admin-card-title h3{color:var(--t-text);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.admin-card-title button{color:var(--t-text-2);align-items:center;gap:3px;font-size:10.5px;display:flex}.admin-todo-list,.admin-activity-list,.admin-log-list{padding:6px 12px 10px}.admin-todo-list button{border-bottom:1px solid var(--t-divider);width:100%;color:var(--t-text-3);text-align:left;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;padding:11px 5px;display:grid}.admin-todo-list strong,.admin-activity-list strong,.admin-log-list strong{color:var(--t-text);font-size:11px;display:block}.admin-todo-list small,.admin-activity-list small,.admin-log-list small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.admin-activity-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px 5px;display:grid}.admin-activity-list time,.admin-log-list time{color:var(--t-text-3);font-family:var(--t-font-title);font-size:10.5px}.admin-activity-list em,.admin-rule-list i{padding:3px 6px;font-size:10.5px;font-style:normal}.admin-activity-list .ok,.admin-rule-list .ok{background:var(--t-bg-sunken);color:var(--t-text-2)}.admin-activity-list .warn,.admin-rule-list .warn{background:var(--t-bg-sunken);color:var(--t-accent-hover)}.admin-toolbar{border:1px solid var(--t-border);background:var(--t-surface);justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex}.admin-toolbar>button,.admin-import-actions button{border:1px solid var(--t-border);height:31px;color:var(--t-text-2);align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.admin-primary{border-color:var(--t-accent-strong)!important;background:var(--t-accent-strong)!important;color:var(--t-text-inverse)!important}.admin-primary:hover{background:var(--t-surface-invert)!important}.admin-primary:disabled{opacity:.4}.admin-source-table{overflow-x:auto}.admin-source-table>div{border-bottom:1px solid var(--t-divider);grid-template-columns:1.4fr .8fr .8fr .55fr .7fr .6fr .75fr;align-items:center;min-width:880px;display:grid}.admin-source-table>div>span{color:var(--t-text-2);padding:10px 12px;font-size:10.5px}.admin-source-table .admin-table-head{background:var(--t-bg-sunken);color:var(--t-text-3)}.admin-source-table>div:not(.admin-table-head)>span:first-child{align-items:center;gap:8px;display:flex}.admin-source-table>div:not(.admin-table-head)>span:first-child i{background:var(--t-bg-sunken);width:27px;height:27px;color:var(--t-text-2);place-items:center;display:grid}.admin-source-table strong{color:var(--t-text);font-size:11px}.admin-source-table em{padding:3px 6px;font-size:10.5px;font-style:normal}.admin-source-table em.ok{background:var(--t-bg-sunken);color:var(--t-text-2)}.admin-source-table em.warn{background:var(--t-bg-sunken);color:var(--t-accent-hover)}.admin-source-table>div>span:last-child{gap:8px;display:flex}.admin-source-table>div>span:last-child button{color:var(--t-text-2);font-size:10.5px}.admin-callout{border-left:2px solid var(--t-border-strong);background:var(--t-bg-sunken);color:var(--t-text-2);gap:9px;padding:12px 14px;display:flex}.admin-callout strong{color:var(--t-text-2);font-size:11px}.admin-callout p{color:var(--t-text-3);margin:3px 0 0;font-size:10.5px}.admin-import-layout{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.admin-upload-card{padding-bottom:15px}.admin-field{gap:5px;padding:14px 16px 0;display:grid}.admin-field>span{color:var(--t-text-2);font-size:10.5px}.admin-dropzone{border:1px dashed var(--t-text-3);background:var(--t-bg-sunken);width:calc(100% - 32px);min-height:145px;color:var(--t-text-3);flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:12px 16px;display:flex}.admin-dropzone:hover{border-color:var(--t-border-strong);background:var(--t-bg-sunken)}.admin-dropzone.has-file{border-color:var(--t-border-strong);background:var(--t-bg-sunken);color:var(--t-text-2)}.admin-dropzone strong{color:var(--t-text-2);font-size:11.5px}.admin-dropzone span{font-size:10.5px}.admin-import-actions{justify-content:space-between;padding:0 16px;display:flex}.admin-validation-result{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin:13px 16px 0;padding:11px;display:grid}.admin-validation-result strong{font-size:11px;display:block}.admin-validation-result small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.admin-validation-result button{color:var(--t-text-2);font-size:10.5px}.admin-check-list{padding:7px 15px 14px}.admin-check-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:20px 1fr;gap:8px;padding:10px 0;display:grid}.admin-check-list span{border:1px solid var(--t-border);width:19px;height:19px;color:var(--t-text-3);place-items:center;font-size:10.5px;display:grid}.admin-check-list p{color:var(--t-text-2);margin:0;font-size:10.5px;line-height:1.55}.admin-simple-table{overflow-x:auto}.admin-simple-table>div{border-bottom:1px solid var(--t-divider);grid-template-columns:1.15fr 1.2fr .55fr .7fr .8fr .6fr;align-items:center;min-width:720px;display:grid}.admin-simple-table>div>span{color:var(--t-text-2);padding:10px 12px;font-size:10.5px}.admin-simple-table .head{background:var(--t-bg-sunken)}.admin-simple-table .head span{color:var(--t-text-3)}.ok-text{color:var(--t-text-2)!important}.warn-text{color:var(--t-accent-hover)!important}.admin-content-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-content-cards>section{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.admin-content-cards>section>span{color:var(--t-text-3);font-family:var(--t-font-title);font-size:11.5px}.admin-content-cards h3{color:var(--t-text);margin:0;font-size:11.5px}.admin-content-cards p{color:var(--t-text-2);margin:4px 0;font-size:11px}.admin-content-cards small{color:var(--t-text-3);font-size:10.5px}.admin-content-cards button{color:var(--t-accent-hover);align-items:center;gap:4px;font-size:10.5px;display:flex}.admin-workflow-card>div:nth-child(2){grid-template-columns:repeat(4,1fr);padding:20px 18px 10px;display:grid}.admin-workflow-card>div:nth-child(2)>span{color:var(--t-text-2);align-items:center;gap:8px;font-size:11px;display:flex}.admin-workflow-card>div:nth-child(2) i{border:1px solid var(--t-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-style:normal;display:grid}.admin-workflow-card>div:nth-child(2) span.done i{background:var(--t-surface-invert);border-color:var(--t-border-strong);color:#fff}.admin-workflow-card>p{color:var(--t-text-3);margin:5px 18px 17px;font-size:10.5px}.admin-search{border:1px solid var(--t-border);min-width:260px;height:31px;color:var(--t-text-3);align-items:center;gap:6px;margin-right:auto;padding:0 9px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-user-table>div>span:first-child{align-items:center;gap:7px;display:flex}.admin-user-table>div>span:first-child i{background:var(--t-surface-invert);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10.5px;font-style:normal;display:grid}.admin-user-table strong{color:var(--t-text);font-size:11px}.admin-user-table button{color:var(--t-accent-hover);font-size:10.5px}.admin-role-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-role-grid>div{color:var(--t-text-3);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.admin-role-grid strong{color:var(--t-text);font-size:11px;display:block}.admin-role-grid small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.admin-role-grid em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.admin-quality-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-quality-grid>div{padding:14px}.admin-quality-grid span{color:var(--t-text-2);font-size:10.5px}.admin-quality-grid strong{color:var(--t-text);font-family:var(--t-font-title);margin:5px 0 9px;font-size:19px;display:block}.admin-quality-grid i{background:var(--t-divider);height:4px;display:block}.admin-quality-grid b{background:var(--t-surface-invert);height:100%;display:block}.admin-quality-grid small{color:var(--t-text-3);margin-top:6px;font-size:10.5px;display:block}.admin-rule-list{padding:6px 13px 10px}.admin-rule-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:1fr 25px 45px;align-items:center;gap:8px;padding:9px 4px;display:grid}.admin-rule-list strong{color:var(--t-text);font-size:11px;display:block}.admin-rule-list small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.admin-rule-list em{color:var(--t-text);font-family:var(--t-font-title);text-align:center;font-size:11.5px;font-style:normal}.admin-log-list>div{border-bottom:1px solid var(--t-divider);color:var(--t-text-3);grid-template-columns:14px 35px 1fr auto;align-items:center;gap:7px;padding:9px 4px;display:grid}.admin-log-list em{color:var(--t-text-2);font-size:10.5px;font-style:normal}.admin-denied{color:var(--t-text-3);text-align:center;place-items:center;padding:120px 20px;display:grid}.admin-denied h1{color:var(--t-text);margin:14px 0 5px;font-size:19px}.admin-denied p{color:var(--t-text-3);font-size:11.5px}.admin-content-cards>section.selected{border-color:var(--t-text-3);background:var(--t-bg-sunken);box-shadow:inset 3px 0 var(--t-accent)}.admin-content-editor{overflow:hidden}.admin-content-editor-head{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-content-editor-head small{color:var(--t-text-3);letter-spacing:.14em;font-size:10.5px}.admin-content-editor-head h3{color:var(--t-text);margin:3px 0;font-size:13.5px}.admin-content-editor-head p{color:var(--t-text-3);margin:0;font-size:10.5px}.admin-content-editor-head>div:last-child{gap:7px;display:flex}.admin-content-editor-head button{border:1px solid var(--t-border);height:30px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 9px;font-size:10.5px;display:flex}.admin-record-preview>div{border-bottom:1px solid var(--t-divider);grid-template-columns:1fr 1.1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-record-preview strong,.admin-record-preview span{color:var(--t-text-2);font-size:11px}.admin-record-preview span{color:var(--t-text-3)}.admin-record-preview em{padding:3px 6px;font-size:10.5px;font-style:normal}.admin-record-preview em.ok{color:var(--t-text-2);background:var(--t-bg-sunken)}.admin-record-preview em.warn{color:var(--t-accent-hover);background:var(--t-bg-sunken)}.admin-record-preview button,.admin-field-grid button,.admin-dictionary-list button,.admin-page-rules button{color:var(--t-text-2);font-size:10.5px}.admin-field-grid{grid-template-columns:1fr 1fr;display:grid}.admin-field-grid>div{border-right:1px solid var(--t-divider);border-bottom:1px solid var(--t-divider);grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.admin-field-grid span{color:var(--t-text-3);font-family:var(--t-font-title);font-size:10.5px}.admin-field-grid strong{color:var(--t-text);font-size:11px}.admin-field-grid small{color:var(--t-text-3);font-size:10.5px}.admin-version-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:.8fr 1fr 1.3fr auto;gap:10px;padding:12px 16px;display:grid}.admin-version-list strong,.admin-version-list span,.admin-version-list em{color:var(--t-text-2);font-size:10.5px;font-style:normal}.admin-version-list strong{color:var(--t-text)}.admin-display-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-navigation-config,.admin-feature-config{padding:6px 12px 11px}.admin-navigation-config>div{border-bottom:1px solid var(--t-divider);grid-template-columns:26px .8fr 1.25fr auto;align-items:center;gap:9px;padding:10px 4px;display:grid}.admin-navigation-config>div>span{color:var(--t-text-3);font-family:var(--t-font-title);font-size:10.5px}.admin-navigation-config strong{color:var(--t-text);font-size:11px}.admin-navigation-config small{color:var(--t-text-3);font-size:10.5px}.admin-navigation-config button{color:var(--t-text-3);align-items:center;gap:5px;font-size:10.5px;display:flex}.admin-navigation-config button i{background:var(--t-border);border-radius:14px;width:26px;height:14px;position:relative}.admin-navigation-config button i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.admin-navigation-config button.enabled i{background:var(--t-surface-invert)}.admin-navigation-config button.enabled i:after{left:14px}.admin-feature-config>div{border-bottom:1px solid var(--t-divider);grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:10px 4px;display:grid}.admin-feature-config i{color:var(--t-text-3);font-family:var(--t-font-title);font-size:10.5px;font-style:normal}.admin-feature-config strong,.admin-feature-config small{display:block}.admin-feature-config strong{color:var(--t-text);font-size:11px}.admin-feature-config small{color:var(--t-text-3);font-size:10.5px}.admin-feature-config em{color:var(--t-text-2);background:var(--t-bg-sunken);padding:3px 6px;font-size:10.5px;font-style:normal}.admin-feature-config button{color:var(--t-text-2);font-size:10.5px}.admin-page-rules>div:not(.admin-card-title){border-bottom:1px solid var(--t-divider);grid-template-columns:1fr 1.3fr auto;gap:12px;padding:11px 16px;display:grid}.admin-page-rules span,.admin-page-rules strong{color:var(--t-text-2);font-size:10.5px}.admin-page-rules strong{color:var(--t-text)}.admin-taxonomy-shell{grid-template-columns:210px 1fr;gap:14px;display:grid}.admin-taxonomy-shell>aside{padding:6px}.admin-taxonomy-shell>aside button{width:100%;color:var(--t-text-3);text-align:left;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.admin-taxonomy-shell>aside button.active{color:var(--t-text-2);background:var(--t-bg-sunken)}.admin-taxonomy-shell>aside span{font-size:11px}.admin-taxonomy-shell>aside em{font-size:10.5px;font-style:normal}.admin-dictionary-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:28px 1fr 1.4fr auto;gap:9px;padding:11px 16px;display:grid}.admin-dictionary-list span{color:var(--t-text-3);font-family:var(--t-font-title);font-size:10.5px}.admin-dictionary-list strong{color:var(--t-text);font-size:11px}.admin-dictionary-list small{color:var(--t-text-3);font-size:10.5px}@media (max-width:1120px){.admin-metrics,.admin-role-grid,.admin-quality-grid{grid-template-columns:1fr 1fr}.admin-import-layout,.admin-display-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-local-nav{position:static}.admin-overview-grid,.admin-content-cards,.admin-taxonomy-shell{grid-template-columns:1fr}}@media (max-width:560px){.admin-metrics,.admin-role-grid,.admin-quality-grid{grid-template-columns:1fr}.admin-workflow-card>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px}.seg{width:100%;overflow-x:auto}.admin-toolbar{flex-wrap:wrap}.admin-search{width:100%;min-width:0}.admin-field-grid{grid-template-columns:1fr}.admin-content-editor-head{flex-direction:column;align-items:flex-start}}.module-page{width:min(100%,var(--t-content-max));color:var(--t-text);margin:0 auto;padding:18px 34px 52px}.signal-label{width:fit-content;color:var(--t-accent);border:1px solid var(--t-accent);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-label{border:1px solid color-mix(in srgb,var(--t-accent)36%,transparent)}}.signal-label{background:var(--t-surface)}@supports (color:color-mix(in lab,red,red)){.signal-label{background:color-mix(in srgb,var(--t-surface)8%,transparent)}}.signal-label{letter-spacing:.09em;font-size:11.5px;font-weight:600}.news-lead-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:16px;margin-bottom:42px;display:grid}.news-lead{color:#fff;text-align:left;background:var(--t-surface-invert);border:1px solid var(--t-border-strong);grid-template-columns:minmax(0,1fr) 42%;min-height:365px;display:grid;position:relative;overflow:hidden}.news-lead:before{content:"";opacity:.22;background-image:linear-gradient(var(--t-text-inverse)1px,transparent 1px),linear-gradient(90deg,var(--t-text-inverse)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.news-lead:before{background-image:linear-gradient(color-mix(in srgb,var(--t-text-inverse)8%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-text-inverse)8%,transparent)1px,transparent 1px)}}.news-lead:before{background-size:28px 28px}.news-lead-copy{z-index:2;padding:32px 0 30px 34px;position:relative}.news-lead-number{color:var(--t-text-inverse);margin-top:30px}@supports (color:color-mix(in lab,red,red)){.news-lead-number{color:color-mix(in srgb,var(--t-text-inverse)18%,transparent)}}.news-lead-number{font-family:var(--t-font-num);font-size:57.2px;line-height:.8}.news-lead h2{color:var(--t-surface);font-family:var(--t-font-title);margin:17px 0 12px;font-size:clamp(23px,2vw,34px);font-weight:600;line-height:1.42}.news-lead p{max-width:570px;color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.news-lead p{color:color-mix(in srgb,var(--t-text-inverse)58%,transparent)}}.news-lead p{font-size:13px;line-height:1.75}.text-link{color:var(--t-accent-on-dark);border-bottom:1px solid var(--t-accent);align-items:center;gap:8px;margin-top:24px;padding-bottom:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.text-link{border-bottom:1px solid color-mix(in srgb,var(--t-accent)50%,transparent)}}.text-link{font-size:13px;font-weight:600}.news-lead-visual{justify-content:center;align-items:center;display:flex;position:relative}.lead-kanji{z-index:2;color:var(--t-text-inverse);position:relative}@supports (color:color-mix(in lab,red,red)){.lead-kanji{color:color-mix(in srgb,var(--t-text-inverse)85%,transparent)}}.lead-kanji{font-family:var(--t-font-title);font-size:67.8px}.orbit{border:1px solid var(--t-text-inverse);position:absolute}@supports (color:color-mix(in lab,red,red)){.orbit{border:1px solid color-mix(in srgb,var(--t-text-inverse)16%,transparent)}}.orbit{border-radius:50%}.orbit:after{content:"";background:var(--t-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%}.orbit-one{width:150px;height:150px}.orbit-two{width:230px;height:230px;transform:rotate(35deg)}.orbit-three{width:320px;height:320px;transform:rotate(70deg)}.news-side{border:1px solid var(--t-border);background:var(--t-surface);grid-template-rows:1fr 1fr auto;display:grid}@supports (color:color-mix(in lab,red,red)){.news-side{background:color-mix(in srgb,var(--t-surface)65%,transparent)}}.feature-note{text-align:left;border-bottom:1px solid var(--t-border);grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:24px;transition:background .18s;display:grid}.feature-note:hover{background:var(--t-surface)}.feature-note:hover>svg{color:var(--t-accent);transform:translate(2px)}.feature-note>svg{color:var(--t-text-3);transition:all .18s}.feature-index{color:var(--t-text-3);font-family:var(--t-font-num);font-size:22px}.feature-kicker{color:var(--t-text-3);letter-spacing:.16em;font-size:11px}.feature-note h3{font-family:var(--t-font-title);margin:4px 0 5px;font-size:19px}.feature-note p{color:var(--t-text-2);font-size:12px;line-height:1.6}.source-strip{color:var(--t-text-2);background:var(--t-divider);align-items:center;gap:8px;padding:13px 22px;font-size:11.5px;display:flex}.source-strip strong{color:var(--t-text);letter-spacing:.06em;margin-left:auto;font-size:11px}.atx{flex-direction:column;gap:3px;min-width:0;display:flex}.atx>textarea{resize:vertical;width:100%;min-width:0;font-family:inherit;line-height:1.7}.atx.is-expanded>textarea{min-height:60vh}.atx-bar{color:var(--t-text-3);justify-content:flex-end;align-items:center;gap:10px;font-size:10.5px;display:flex}.atx-count{font-family:var(--t-font-num);margin-right:auto}.atx-bar button{color:var(--t-text-3);align-items:center;gap:4px;font-size:10.5px;line-height:1;display:inline-flex}.atx-bar button:hover{color:var(--t-accent-hover)}.imgf{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;display:grid}.imgf-drop{border:1px dashed var(--t-border-strong);border-radius:var(--t-radius-card);background:var(--t-bg-sunken);width:104px;height:76px;color:var(--t-text-3);cursor:pointer;justify-content:center;align-items:center;padding:6px;display:flex}.imgf-drop:hover,.imgf-drop.is-over{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover)}.imgf-drop.has-img{background:var(--t-surface);border-style:solid}.imgf-drop>span{text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.imgf-drop img{object-fit:contain;max-width:100%;max-height:100%}.imgf-side{flex-direction:column;gap:6px;min-width:0;display:flex}.imgf-actions{flex-wrap:wrap;gap:6px;display:flex}.imgf-actions button{height:var(--t-ctl-h-sm);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.imgf-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.imgf-actions button:disabled{opacity:.55;cursor:not-allowed}.imgf-actions .imgf-clear:hover{border-color:var(--t-danger);color:var(--t-danger)}.imgf-url{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);color:var(--t-text-3);align-items:center;gap:6px;padding:0 9px;display:flex}.imgf-url:focus-within{border-color:var(--t-accent)}.imgf-url input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.imgf-hint{color:var(--t-text-3);font-size:10.5px;line-height:1.55}.content-grid-news{display:grid}.news-list{display:block}.news-row-wrap:nth-child(2n){background:var(--t-surface-alt)}.news-row-wrap+.news-row-wrap{border-top:1px solid var(--t-border)}.news-row{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:19px 8px 19px 12px;transition:background .16s,box-shadow .16s;display:grid}.news-row-wrap:hover{background:var(--t-accent-soft)}.news-row-wrap:hover .news-row{box-shadow:inset 3px 0 0 var(--t-accent)}.news-row-index{color:var(--t-text-3);font-family:var(--t-font-num);font-size:13.5px}.news-meta{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.news-date{color:var(--t-text-2);font-family:var(--t-font-num)}.news-source{color:var(--t-text-3)}.news-row-main strong{color:var(--t-text);font-family:var(--t-font-title);font-size:14.5px;font-weight:500;line-height:1.5;display:block}.news-row-main small{color:var(--t-text-2);font-size:11.5px;font-weight:var(--t-fw-light);margin-top:5px;line-height:1.55;display:block}@media (min-width:1440px){.news-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta""summary meta";align-items:center;column-gap:24px;display:grid}.news-row-main>strong{grid-area:title}.news-row-main>small{grid-area:summary}.news-row-main>.news-meta{grid-area:meta;grid-template-columns:74px 96px;align-items:center;gap:12px;margin-bottom:0;display:grid}.news-row-main>.news-meta>*{justify-self:start}.rp-row-wrap .news-row-main>.news-meta{text-align:right;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:end;gap:4px;width:268px;display:grid}.rp-meta-tags{justify-content:flex-end}.rp-row-wrap .news-row-main>.news-meta>*{justify-self:end}.news-row{padding:15px 8px 15px 12px}}.news-row-arrow{color:var(--t-text-3)}.news-row:hover .news-row-arrow{color:var(--t-accent)}.news-aside{flex-direction:column;gap:14px;display:flex}.park-brief{background:linear-gradient(150deg,var(--t-bg-sunken),var(--t-surface)68%)}.park-brief-count{color:var(--t-text-2);font-family:var(--t-font-num);margin-top:14px;font-size:33.9px;font-weight:400;display:block}.park-brief-count small{color:var(--t-text);font-family:inherit;font-size:12px}.park-brief>p{color:var(--t-text-2);margin:5px 0 12px;font-size:11px;line-height:1.65}.article-dialog-backdrop{z-index:120;background:var(--t-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-dialog{border:1px solid var(--t-border-strong);background:var(--t-surface);width:min(880px,100%);max-height:min(100%,900px);box-shadow:0 28px 80px var(--t-shadow-tint);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.article-dialog{box-shadow:0 28px 80px color-mix(in srgb,var(--t-shadow-tint)26%,transparent)}}.article-dialog>header{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.article-dialog>header>div{color:var(--t-text-3);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.article-dialog>header span{align-items:center;gap:4px;display:flex}.article-dialog>header button{width:30px;height:30px;color:var(--t-text-2);border:1px solid var(--t-border);place-items:center;display:grid}.article-dialog>header button:hover{color:var(--t-accent-hover);background:var(--t-surface)}.article-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.article-title-block{border-bottom:1px solid var(--t-border);padding:42px 56px 28px}.article-title-block>span{color:var(--t-text-3);letter-spacing:.18em;font-size:11px;font-weight:600}.article-title-block h2{color:var(--t-text);font-family:var(--t-font-title);margin:12px 0 15px;font-size:clamp(22px,3vw,32px);line-height:1.42}.article-title-block p{border-left:2px solid var(--t-accent-hover);color:var(--t-text-2);margin:0;padding-left:16px;font-size:13px;line-height:1.9}.article-body{padding:30px 56px 18px}.article-body p{color:var(--t-text);font-family:var(--t-font-title);margin:0 0 18px;font-size:13.5px;line-height:2.05}.article-facts{background:var(--t-bg-sunken);grid-template-columns:120px 1fr;margin:0 56px 30px;padding:20px;display:grid}.article-facts>span{color:var(--t-text-2);letter-spacing:.08em;font-size:11.5px;font-weight:600}.article-facts p{color:var(--t-text);grid-template-columns:28px 1fr;gap:8px;margin:0 0 9px;font-size:11.5px;display:grid}.article-facts p:last-child{margin-bottom:0}.article-facts i{color:var(--t-text-3);font-family:var(--t-font-num);font-style:normal}.article-related{border:1px solid var(--t-border);border-left:3px solid var(--t-accent);background:var(--t-surface);color:var(--t-text);grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 56px 24px;padding:14px 16px;display:grid}.article-related span{color:var(--t-text-3);letter-spacing:.16em;font-size:10.5px}.article-related h3{color:var(--t-text);font-family:var(--t-font-title);margin:3px 0;font-size:14px}.article-related p{max-width:var(--t-content-measure);color:var(--t-text-3);margin:0;font-size:11px}.article-related button{height:34px;color:var(--t-text-inverse);border:1px solid var(--t-accent-strong);background:var(--t-accent-strong);align-items:center;gap:7px;padding:0 14px;font-size:11.5px;font-weight:500;display:flex}.article-related button:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.enterprise-scope-banner{border:1px solid var(--t-border);background:var(--t-bg-sunken);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.enterprise-scope-banner>span{background:var(--t-surface-invert);color:#fff;place-items:center;width:34px;height:34px;display:grid}.enterprise-scope-banner small{color:var(--t-text-3);font-size:11px;display:block}.enterprise-scope-banner strong{color:var(--t-text-2);font-size:13px}.enterprise-scope-banner em{color:var(--t-text-2);font-size:11px;font-style:normal}.enterprise-scope-banner button{border:1px solid var(--t-border-strong);color:var(--t-text-2);background:var(--t-surface);align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.aside-block{border:1px solid var(--t-border);background:var(--t-surface)}@supports (color:color-mix(in lab,red,red)){.aside-block{background:color-mix(in srgb,var(--t-surface)72%,transparent)}}.aside-block{padding:20px}.aside-title,.panel-title{color:var(--t-text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.aside-title svg,.panel-title svg{color:var(--t-accent)}.metric-vertical{border-left:2px solid var(--t-border-strong);background:var(--t-divider);flex-direction:column;align-items:flex-start;margin:18px 0;padding:18px;display:flex}.metric-vertical span{color:var(--t-text-2);font-size:11.5px}.metric-vertical strong{color:var(--t-text);font-family:var(--t-font-num);font-size:40.3px;font-weight:400}.metric-vertical strong small{font-size:17px}.metric-vertical em{color:var(--t-text-3);font-size:11px;font-style:normal}.plain-link{color:var(--t-accent-hover);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.event-line{border-bottom:1px solid var(--t-border);grid-template-columns:44px 1fr;gap:12px;padding:13px 0;display:grid}.event-line strong{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:13.5px;font-weight:400}.event-line span{color:var(--t-text);font-size:11.5px;font-weight:600}.event-line small{color:var(--t-text-3);margin-top:3px;font-weight:400;display:block}.aside-block .event-line+.plain-link{margin-top:15px}.industry-workbench{border:1px solid var(--t-border);background:var(--t-surface);grid-template-columns:250px minmax(0,1fr);margin-bottom:22px;display:grid}.industry-directory{border-right:1px solid var(--t-border);background:var(--t-bg-sunken)}.industry-directory-head{border-bottom:1px solid var(--t-border);padding:18px}.industry-directory-head span{color:var(--t-text);font-size:13px;font-weight:500;display:block}.industry-directory-head small{color:var(--t-text-3);margin-top:5px;font-size:11px;display:block}.industry-directory>button{border-bottom:1px solid var(--t-border);width:100%;min-height:66px;color:var(--t-text-2);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.industry-directory>button:hover{background:var(--t-bg-sunken)}.industry-directory>button.selected{color:var(--t-text);background:var(--t-surface);box-shadow:inset 3px 0 var(--t-accent)}.industry-directory>button>span{border:1px solid var(--t-border);width:32px;height:32px;color:var(--t-text-2);place-items:center;display:grid}.industry-directory>button.selected>span{color:var(--t-accent);border-color:var(--t-border);background:var(--t-accent-soft)}.industry-directory button small{color:var(--t-text-3);letter-spacing:.12em;font-size:10.5px;display:block}.industry-directory button strong{margin-top:3px;font-size:12px;line-height:1.35;display:block}.industry-directory button em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px;font-style:normal}.industry-current{min-width:0;padding:25px}.industry-current-head{border-bottom:1px solid var(--t-border);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.industry-current-head>div:first-child>span{color:var(--t-text-3);letter-spacing:.14em;font-size:11px;font-weight:500}.industry-current-head h2{font-family:var(--t-font-title);margin:7px 0 6px;font-size:26.5px;font-weight:500}.industry-current-head p{max-width:690px;color:var(--t-text-2);margin:0;font-size:12px;line-height:1.75}.industry-current-head>div:last-child{border-left:1px solid var(--t-border);text-align:right;flex:none;padding-left:22px}.industry-current-head>div:last-child strong{color:var(--t-accent);font-family:var(--t-font-num);font-size:31.8px;font-weight:400;display:block}.industry-current-head>div:last-child small{color:var(--t-text-3);font-size:11px}.industry-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.industry-track-grid button{border:1px solid var(--t-border);min-height:58px;color:var(--t-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.industry-track-grid button:hover{border-color:var(--t-border);background:var(--t-bg-sunken)}.industry-track-grid button span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.industry-track-grid button strong{font-size:11.5px;line-height:1.45}.industry-track-grid button svg{color:var(--t-accent)}.industry-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.industry-route-grid button{border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.industry-route-grid button:hover{border-color:var(--t-accent);background:var(--t-surface)}.industry-route-grid button>span{width:32px;height:32px;color:var(--t-text-2);border:1px solid var(--t-border);background:var(--t-surface);place-items:center;display:grid}.industry-route-grid strong{color:var(--t-text);font-size:11.5px;display:block}.industry-route-grid small{color:var(--t-text-3);margin-top:4px;font-size:10.5px;line-height:1.45;display:block}.industry-route-grid button>svg{color:var(--t-text-3)}.industry-follow-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:18px;display:grid}.industry-signal-panel{padding-bottom:6px}.industry-signal-row{border-top:1px solid var(--t-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.industry-signal-row>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.industry-signal-row strong{color:var(--t-text);font-size:11.5px;display:block}.industry-signal-row p{color:var(--t-text-3);margin:4px 0 0;font-size:11px}.industry-signal-row svg{color:var(--t-text-3)}.industry-hot-track{color:var(--t-text-inverse);background:var(--t-surface-invert);padding:22px}.industry-hot-track>span{color:var(--t-accent-on-dark);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:flex}.industry-hot-track>strong{font-family:var(--t-font-title);margin-top:13px;font-size:23px;display:block}.industry-hot-track>p{color:var(--t-text-inverse);margin:10px 0 18px}@supports (color:color-mix(in lab,red,red)){.industry-hot-track>p{color:color-mix(in srgb,var(--t-text-inverse)62%,transparent)}}.industry-hot-track>p{font-size:11.5px;line-height:1.75}.industry-hot-track>div{gap:7px;display:grid}.industry-hot-track button{border:1px solid var(--t-text-inverse);justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.industry-hot-track button{border:1px solid color-mix(in srgb,var(--t-text-inverse)22%,transparent)}}.industry-hot-track button{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.industry-hot-track button{color:color-mix(in srgb,var(--t-text-inverse)86%,transparent)}}.industry-hot-track button{font-size:11px}.industry-hot-track button:first-child{color:var(--t-text-inverse);border-color:var(--t-accent-strong);background:var(--t-accent-strong)}.industry-info-toolbar{border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.iw-page>.industry-info-toolbar{margin-top:12px}.industry-info-toolbar>label{border:1px solid var(--t-border);min-width:240px;height:34px;color:var(--t-text-3);align-items:center;gap:7px;padding:0 10px;display:flex}.industry-info-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11.5px}.industry-info-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:16px;display:grid}.industry-info-list,.industry-info-detail{border:1px solid var(--t-border);background:var(--t-surface);min-height:560px}.industry-info-list>button{border-bottom:1px solid var(--t-border);width:100%;color:var(--t-text);text-align:left;grid-template-columns:74px minmax(0,1fr) 16px;gap:14px;padding:17px;display:grid}.industry-info-list>button:hover{background:var(--t-bg-sunken)}.industry-info-list>button.selected{background:var(--t-accent-soft);box-shadow:inset 3px 0 var(--t-accent)}.industry-info-list>button>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.industry-info-list small{color:var(--t-text-3);font-size:10.5px}.industry-info-list strong{margin-top:5px;font-size:12px;line-height:1.5;display:block}.industry-info-list p{color:var(--t-text-2);margin:6px 0 0;font-size:11px;line-height:1.65}.industry-info-list em{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.industry-info-list i{color:var(--t-text-2);background:var(--t-divider);padding:3px 5px;font-size:10.5px;font-style:normal}.industry-info-list>button>svg{color:var(--t-text-3);align-self:center}.industry-info-detail{flex-direction:column;padding:24px;display:flex}.industry-info-detail-head{border-bottom:1px solid var(--t-border);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.industry-info-detail-head span{color:var(--t-accent-hover);letter-spacing:.1em;font-size:11px;font-weight:500}.industry-info-detail-head small{color:var(--t-text-3);font-size:10.5px}.industry-info-detail>h2{font-family:var(--t-font-title);margin:20px 0 10px;font-size:24px;line-height:1.55}.industry-info-detail>p{color:var(--t-text-2);margin:0;font-size:12px;line-height:1.8}.industry-info-body{border-left:2px solid var(--t-text-2);background:var(--t-bg-sunken);margin-top:24px;padding:16px}.industry-info-body strong{color:var(--t-text);font-size:11.5px}.industry-info-body p{color:var(--t-text-2);margin:7px 0 0;font-size:11px;line-height:1.75}.industry-info-related{gap:8px;margin-top:auto;padding-top:24px;display:grid}.industry-info-related button{border:1px solid var(--t-border);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.industry-info-related button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.industry-info-related button>svg{color:var(--t-text-2)}.industry-info-related strong{color:var(--t-text);font-size:11.5px;display:block}.industry-info-related small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.industry-info-empty{min-height:240px;color:var(--t-text-3);place-items:center;font-size:12px;display:grid}.hero-actions{gap:9px;margin-top:26px;display:flex}.hero-actions button{color:var(--t-text-inverse);background:var(--t-accent-strong);border:1px solid var(--t-accent-strong);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-actions button.secondary{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.hero-actions button.secondary{color:color-mix(in srgb,var(--t-text-inverse)75%,transparent)}}.hero-actions button.secondary{border-color:var(--t-text-inverse);background:0 0}@supports (color:color-mix(in lab,red,red)){.hero-actions button.secondary{border-color:color-mix(in srgb,var(--t-text-inverse)28%,transparent)}}.map-node{z-index:2;width:80px;height:54px;color:var(--t-text-inverse);justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.map-node{color:color-mix(in srgb,var(--t-text-inverse)78%,transparent)}}.map-node{border:1px solid var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.map-node{border:1px solid color-mix(in srgb,var(--t-text-inverse)26%,transparent)}}.map-node{background:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.map-node{background:color-mix(in srgb,var(--t-text-inverse)7%,transparent)}}.map-node{font-family:var(--t-font-num);text-align:center;font-size:13.5px}.map-node small{font-family:var(--t-font-title);font-size:11px;display:block}.map-node-root{width:86px;height:86px;color:var(--t-text-inverse);border-color:var(--t-accent-strong);background:var(--t-accent-strong);border-radius:50%;font-size:24px;top:42%;left:42%}.node-a{top:18%;left:7%}.node-b{top:17%;right:8%}.node-c{bottom:12%;right:8%}.line-a{width:29%;top:32%;left:20%;transform:rotate(25deg)}.line-b{width:30%;top:47%;left:50%;transform:rotate(-31deg)}.line-c{width:33%;top:54%;left:50%;transform:rotate(29deg)}.industry-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:34px;display:grid}.industry-index-card{--industry-color:var(--t-accent);text-align:left;border:1px solid var(--t-border);background:var(--t-surface);grid-template-columns:auto 1fr auto;gap:12px;min-height:170px;padding:17px 15px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.industry-index-card{background:color-mix(in srgb,var(--t-surface)72%,transparent)}}.industry-index-card{transition:transform .18s,border-color .18s,background .18s}.industry-index-card:hover{border-color:var(--industry-color);background:var(--t-surface);transform:translateY(-3px)}.industry-sequence{color:var(--t-border-strong);font-family:var(--t-font-num);font-size:11.5px;position:absolute;top:9px;right:11px}.industry-icon{width:36px;height:36px;color:var(--industry-color);border:1px solid var(--industry-color);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.industry-icon{border:1px solid color-mix(in srgb,var(--industry-color)35%,transparent)}}.industry-card-copy{flex-direction:column;min-width:0;padding-top:3px;display:flex}.industry-card-copy small{color:var(--industry-color);letter-spacing:.13em;font-size:11px}.industry-card-copy strong{font-family:var(--t-font-title);margin-top:4px;font-size:13.5px;line-height:1.45}.industry-card-copy em{color:var(--t-text-2);margin-top:9px;font-size:11px;font-style:normal;line-height:1.6}.industry-card-copy span{color:var(--t-text-3);margin-top:auto;font-size:11px}.industry-index-card>svg{color:var(--t-text-3);align-self:end}.industry-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.module-panel{border:1px solid var(--t-border-strong);background:var(--t-surface);min-width:0}@supports (color:color-mix(in lab,red,red)){.module-panel{background:color-mix(in srgb,var(--t-surface)78%,transparent)}}.panel-head{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 16px;display:flex}.panel-head button{color:var(--t-accent-hover);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.panel-count{color:var(--t-text-3);letter-spacing:.1em;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.panel-count>svg{flex:none}.chain-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-height:280px;display:grid}.chain-column{border-right:1px solid var(--t-border);padding:20px}.chain-column:last-child{border-right:0}.chain-code{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:12px}.chain-column h3{font-family:var(--t-font-title);align-items:center;gap:7px;margin:7px 0 16px;font-size:13.5px;display:flex}.chain-column button{width:100%;color:var(--t-text-2);border-bottom:1px dotted var(--t-border);text-align:left;justify-content:space-between;align-items:center;padding:8px 0;font-size:11.5px;display:flex}.chain-column button:hover{color:var(--t-accent-hover)}.industry-services{grid-template-rows:repeat(3,1fr);gap:10px;display:grid}.service-card{border:1px solid var(--t-border);background:var(--t-surface);grid-template-columns:28px 1fr;align-items:start;gap:2px 10px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.service-card{background:color-mix(in srgb,var(--t-surface)75%,transparent)}}.service-card>svg{color:var(--t-accent-hover);grid-row:1/4}.service-card span{color:var(--t-text);font-size:12px;font-weight:600}.service-card strong{color:var(--t-text-3);font-size:11px;font-weight:400}.service-card button{color:var(--t-accent-hover);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.industry-source-layout{border:1px solid var(--t-border);background:var(--t-surface);grid-template-columns:300px minmax(0,1fr);min-height:610px;display:grid}@supports (color:color-mix(in lab,red,red)){.industry-source-layout{background:color-mix(in srgb,var(--t-surface)90%,transparent)}}.industry-source-index{border-right:1px solid var(--t-border);background:var(--t-bg-sunken)}.industry-source-index-head{border-bottom:1px solid var(--t-border);padding:19px 18px 15px}.industry-source-index-head span,.industry-source-index-head small{display:block}.industry-source-index-head span{color:var(--t-text);font-size:13px;font-weight:600}.industry-source-index-head small{color:var(--t-text-3);margin-top:4px;font-size:11px}.industry-source-index>button{width:100%;min-height:64px;color:var(--t-text-2);border-bottom:1px solid var(--t-border);text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;display:grid}.industry-source-index>button:hover{background:var(--t-bg-sunken)}.industry-source-index>button.is-selected{color:var(--t-text);background:var(--t-surface);box-shadow:inset 3px 0 var(--t-accent)}.industry-source-index>button>span{width:34px;height:34px;color:var(--t-text-2);border:1px solid var(--t-border);background:var(--t-surface);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.industry-source-index>button>span{background:color-mix(in srgb,var(--t-surface)72%,transparent)}}.industry-source-index>button.is-selected>span{color:var(--t-accent);border-color:var(--t-border);background:var(--t-accent-soft)}.industry-source-index button small{color:var(--t-text-3);letter-spacing:.12em;font-size:10.5px;display:block}.industry-source-index button strong{margin-top:3px;font-size:12px;line-height:1.35;display:block}.industry-source-index button em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px;font-style:normal}.industry-source-detail{flex-direction:column;min-width:0;padding:32px;display:flex}.industry-source-detail>header{border-bottom:1px solid var(--t-border);grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:25px;padding-bottom:25px;display:grid}.industry-source-detail>header span{color:var(--t-text-3);letter-spacing:.1em;font-size:11px}.industry-source-detail>header h2{font-family:var(--t-font-title);margin:9px 0 8px;font-size:29.7px;font-weight:500}.industry-source-detail>header p{max-width:720px;color:var(--t-text-2);margin:0;font-size:12px;line-height:1.8}.industry-source-code{min-height:82px;color:var(--t-text-inverse);background:var(--t-surface-invert);font-family:var(--t-font-num);place-items:center;font-size:19px;display:grid}.industry-source-path{border-left:2px solid var(--t-accent);background:var(--t-bg-sunken);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding:15px 16px;display:grid}.industry-source-path span{color:var(--t-text-3);align-items:center;gap:7px;font-size:11px;display:flex}.industry-source-path strong{color:var(--t-text);font-size:11.5px;font-weight:500}.industry-source-nodes{margin-top:25px}.industry-source-nodes>span{color:var(--t-text-3);letter-spacing:.1em;font-size:11px}.industry-source-nodes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.industry-source-nodes button{min-height:54px;color:var(--t-text);border:1px solid var(--t-border);text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.industry-source-nodes button:not(:disabled):hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.industry-source-nodes button em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px;font-style:normal}.industry-source-nodes button strong{font-size:11.5px}.industry-source-nodes button svg{color:var(--t-accent)}.industry-source-nodes button>span{color:var(--t-text-3);font-size:10.5px}.industry-source-detail>footer{margin-top:auto;padding-top:28px}.industry-source-detail>footer button{min-height:40px;color:var(--t-text-inverse);background:var(--t-accent-strong);align-items:center;gap:8px;padding:0 15px;font-size:11.5px;font-weight:500;display:inline-flex}.industry-source-detail>footer p{color:var(--t-text-3);font-size:11.5px}.industry-source-note{color:var(--t-text-inverse);background:var(--t-surface-invert);grid-template-columns:95px minmax(0,1fr);gap:20px;margin-top:16px;padding:18px 20px;display:grid}.industry-source-note strong{font-size:11.5px}.industry-source-note p{color:var(--t-text-inverse);margin:0}@supports (color:color-mix(in lab,red,red)){.industry-source-note p{color:color-mix(in srgb,var(--t-text-inverse)68%,transparent)}}.industry-source-note p{font-size:11px;line-height:1.7}.industry-branch-intro{margin-bottom:24px}.industry-origin-path{border-left:2px solid var(--t-accent);background:var(--t-surface);align-items:center;gap:10px;width:fit-content;margin-top:13px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.industry-origin-path{background:color-mix(in srgb,var(--t-surface)62%,transparent)}}.industry-origin-path span{color:var(--t-text-3);letter-spacing:.08em;font-size:10.5px}.industry-origin-path strong{color:var(--t-text-2);font-size:11px;font-weight:500}.mindmap-workspace,.battery-workpiece-layout{grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:16px;display:grid}.mindmap-tree-panel,.mindmap-detail-panel,.battery-workpiece-detail{min-height:650px}.mindmap-tree{max-height:680px;padding:8px 0 16px;overflow:auto}.mindmap-node>button{width:100%;min-height:39px;color:var(--t-text-2);border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;padding-bottom:7px;padding-right:12px;display:grid}.mindmap-node>button:hover{color:var(--t-text);background:var(--t-bg-sunken)}.mindmap-node>button.is-selected{color:var(--t-accent-hover);background:var(--t-accent-soft);box-shadow:inset 3px 0 var(--t-accent)}.mindmap-node-toggle{color:var(--t-text-3);place-items:center;display:grid}.mindmap-node code{min-width:60px;color:var(--t-accent-hover);font-family:var(--t-font-mono);font-size:10.5px}.mindmap-node-label strong{font-size:11.5px;line-height:1.45;display:block}.mindmap-node-label small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.mindmap-node>button em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px;font-style:normal}.mindmap-node-children{border-left:1px solid var(--t-border)}.mindmap-detail-panel,.battery-workpiece-detail{flex-direction:column;display:flex}.mindmap-detail-body,.battery-workpiece-detail-body{padding:26px}.mindmap-detail-body>small{color:var(--t-text-3);font-size:10.5px}.mindmap-detail-body>h3,.battery-workpiece-detail-body>h2{font-family:var(--t-font-title);margin:10px 0 6px;font-size:26.5px;line-height:1.45}.mindmap-detail-body>code,.battery-workpiece-detail-body>code{color:var(--t-accent-hover);background:var(--t-accent-soft);font-family:var(--t-font-mono);margin-top:4px;padding:4px 7px;font-size:11px;display:inline-block}.mindmap-detail-body>p,.battery-workpiece-detail-body>p{color:var(--t-text-2);margin:15px 0 0;font-size:11.5px;line-height:1.85}.mindmap-child-summary{margin-top:25px}.mindmap-child-summary>span{color:var(--t-text-3);letter-spacing:.1em;margin-bottom:8px;font-size:10.5px;display:block}.mindmap-child-summary button{width:100%;min-height:42px;color:var(--t-text);border-top:1px solid var(--t-border);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mindmap-child-summary button:hover{color:var(--t-accent-hover);background:var(--t-bg-sunken)}.mindmap-child-summary strong{font-size:11px}.mindmap-child-summary small{color:var(--t-text-3);font-family:var(--t-font-mono);font-size:10.5px}.mindmap-child-summary svg{color:var(--t-accent)}.mindmap-leaf-note{color:var(--t-text-3);border:1px dashed var(--t-border-strong);background:var(--t-bg-sunken);margin-top:24px;padding:14px;font-size:11px}.mindmap-detail-footer{border-top:1px solid var(--t-border);background:var(--t-bg-sunken);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px 18px;display:flex}.mindmap-detail-footer>span{color:var(--t-text-2);font-size:11px;font-weight:500}.mindmap-detail-footer button{min-height:34px;color:var(--t-text-inverse);background:var(--t-surface-invert);align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex}.source-module-content{min-height:420px}.robot-chain-flow{grid-template-columns:1fr auto 1fr auto 1.25fr auto 1.2fr;align-items:stretch;gap:14px;padding:42px 34px;display:grid}.robot-chain-flow>div{border:1px solid var(--t-border);background:var(--t-bg-sunken);flex-direction:column;justify-content:center;min-height:125px;padding:18px;display:flex}.robot-chain-flow>svg{color:var(--t-text-3);align-self:center}.robot-chain-flow span{color:var(--t-text-3);letter-spacing:.1em;font-size:10.5px}.robot-chain-flow strong{font-family:var(--t-font-title);margin-top:8px;font-size:15.5px}.robot-chain-flow>div.is-hot{color:var(--t-text-inverse);border-color:var(--t-accent-strong);background:var(--t-accent-strong);flex-direction:row;align-items:center;gap:9px}.robot-chain-flow>div.is-hot strong{margin-top:0;font-family:inherit;font-size:12px}.source-content-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.source-content-cards article{border:1px solid var(--t-border);background:var(--t-bg-sunken);min-height:190px;padding:18px}.source-content-cards article>span{color:var(--t-accent-hover);letter-spacing:.1em;font-size:10.5px}.source-content-cards h3{font-family:var(--t-font-title);margin:14px 0 8px;font-size:14.5px;line-height:1.55}.source-content-cards p{color:var(--t-text-2);font-size:11px;line-height:1.7}.source-content-cards small{color:var(--t-text-3);margin-top:20px;font-size:10.5px;display:block}.source-empty-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:42px;display:flex}.source-empty-action>svg{color:var(--t-accent)}.source-empty-action>span{color:var(--t-accent-hover);letter-spacing:.12em;margin-top:14px;font-size:10.5px}.source-empty-action h2{font-family:var(--t-font-title);margin:7px 0 8px;font-size:26px}.source-empty-action p{max-width:560px;color:var(--t-text-2);margin:0;font-size:11.5px;line-height:1.8}.source-empty-action>button{min-height:38px;color:var(--t-text-inverse);background:var(--t-surface-invert);align-items:center;gap:7px;margin-top:22px;padding:0 14px;font-size:11px;display:flex}.source-empty-branch{min-height:430px}.source-empty-branch .mindmap-leaf-note{width:min(460px,100%)}.robot-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.robot-analysis-grid>div{border-right:1px solid var(--t-border);text-align:center;place-items:center;min-height:420px;padding:28px;display:grid}.robot-analysis-grid>div:last-child{border-right:0}.robot-analysis-grid>div>span{color:var(--t-accent-hover);letter-spacing:.1em;font-size:11px}.share-ring{width:170px;height:170px;box-shadow:inset 0 0 0 32px var(--t-surface);border-radius:50%;place-items:center;margin:24px 0 18px;display:grid}.share-ring.peer-share{background:conic-gradient(var(--t-accent)0 10%,var(--t-border)10% 100%)}.share-ring.market-share{background:conic-gradient(var(--t-accent)0 30%,var(--t-surface-invert)30% 100%)}.share-ring strong{font-family:var(--t-font-num);grid-area:1/1;font-size:33.9px;font-weight:400}.share-ring small{color:var(--t-text-3);grid-area:1/1;margin-top:48px;font-size:10.5px}.robot-analysis-grid p{max-width:340px;color:var(--t-text-2);font-size:11px}.ai-source-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-source-path>div{min-height:64px;color:var(--t-text-inverse);background:var(--t-surface-invert);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;display:grid;position:relative}.ai-source-path>div:nth-child(2){background:var(--t-surface-invert)}.ai-source-path>div:nth-child(3){background:var(--t-accent)}.ai-source-path span{font-family:var(--t-font-num);font-size:18px}.ai-source-path strong{font-size:12px}.ai-source-path svg{z-index:2;color:var(--t-text-3);position:absolute;right:-15px}.industry-ai-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.ai-source-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.ai-source-modules article,.ai-source-modules button{min-height:150px;color:var(--t-text);border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;align-content:start;padding:18px;display:grid;position:relative}.ai-source-modules button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.ai-source-modules svg{color:var(--t-accent)}.ai-source-modules strong{margin-top:16px;font-size:12px}.ai-source-modules p{color:var(--t-text-2);margin-top:6px;font-size:11px;line-height:1.6}.ai-source-modules button>svg:last-child{position:absolute;bottom:12px;right:12px}.hot-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hot-track-module-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.hot-track-module-strip>span,.hot-track-module-strip>button{min-height:34px;color:var(--t-text-2);border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:flex}.hot-track-module-strip>button:hover{color:var(--t-accent-hover);border-color:var(--t-accent)}.hot-track-module-strip svg{color:var(--t-accent)}.battery-chain-panel,.battery-info-panel{min-height:520px}.battery-chain-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-height:390px;display:grid}.battery-chain-columns>article{border-right:1px solid var(--t-border);padding:22px}.battery-chain-columns>article:last-child{border-right:0}.battery-chain-columns article>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;display:grid}.battery-chain-columns article>header>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.battery-chain-columns code{color:var(--t-accent-hover);font-family:var(--t-font-mono);font-size:10.5px}.battery-chain-columns h3{font-family:var(--t-font-title);margin-top:3px;font-size:14.5px}.battery-chain-columns article>div{gap:6px;display:grid}.battery-chain-columns button{min-height:42px;color:var(--t-text-2);border:1px solid var(--t-border);text-align:left;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.battery-chain-columns button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.battery-chain-columns button strong{font-size:11px}.battery-chain-columns button svg{color:var(--t-accent)}.battery-chain-caption{color:var(--t-text-2);border-top:1px solid var(--t-border);background:var(--t-bg-sunken);align-items:center;gap:9px;padding:15px 20px;font-size:11px;display:flex}.battery-chain-caption svg{color:var(--t-accent)}.battery-info-columns{grid-template-columns:.8fr 1.3fr .7fr;min-height:470px;display:grid}.battery-info-columns>div{border-right:1px solid var(--t-border)}.battery-info-columns>div:last-child{border-right:0}.battery-info-columns>div>header{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 15px;display:grid}.battery-info-columns header svg{color:var(--t-accent)}.battery-info-columns header strong{font-size:11px}.battery-info-columns header span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.battery-info-columns article{border-bottom:1px solid var(--t-border);padding:15px}.battery-info-columns article small{color:var(--t-text-3);font-size:10.5px}.battery-info-columns article h3{font-family:var(--t-font-title);margin:7px 0 5px;font-size:12px;line-height:1.5}.battery-info-columns article p{color:var(--t-text-2);font-size:10.5px;line-height:1.6}.battery-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.battery-analysis-grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px;display:flex}.battery-analysis-grid article>svg{color:var(--t-accent)}.battery-analysis-grid article>span{color:var(--t-accent-hover);letter-spacing:.1em;margin-top:17px;font-size:10.5px}.battery-analysis-grid h2{font-family:var(--t-font-title);margin:8px 0;font-size:25px}.battery-analysis-grid p{max-width:390px;color:var(--t-text-2);font-size:11px;line-height:1.7}.analysis-awaiting{color:var(--t-text-3);border:1px dashed var(--t-border-strong);background:var(--t-bg-sunken);margin-top:28px;padding:12px 18px;font-size:11px}.battery-workpiece-detail-body{overflow:auto}.separator-source-sections{gap:7px;margin-top:22px;display:grid}.separator-source-sections>div{border-left:2px solid var(--t-text-2);background:var(--t-bg-sunken);padding:11px}.separator-source-sections strong,.separator-source-sections span{display:block}.separator-source-sections strong{color:var(--t-text);font-size:11px}.separator-source-sections span{color:var(--t-text-2);margin-top:4px;font-size:10.5px;line-height:1.55}.battery-workpiece-actions{border-top:1px solid var(--t-border);background:var(--t-bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:15px;display:grid}.battery-workpiece-actions button{min-height:38px;color:var(--t-text-inverse);background:var(--t-surface-invert);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.battery-workpiece-actions button:last-child{background:var(--t-accent)}.battery-workpiece-actions button:disabled{color:var(--t-text-3);background:var(--t-border);cursor:not-allowed}.code-legend{border-left:2px solid var(--t-accent);background:var(--t-surface);flex-direction:column;min-width:250px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.code-legend{background:color-mix(in srgb,var(--t-surface)68%,transparent)}}.code-legend span{color:var(--t-text-3);letter-spacing:.14em;font-size:11px}.code-legend strong{color:var(--t-text);font-family:var(--t-font-mono);margin-top:5px;font-size:12px}.code-legend small{color:var(--t-text-3);margin-top:4px;font-size:11px}.workpiece-stage{grid-template-columns:minmax(230px,.72fr) minmax(520px,1.5fr) minmax(270px,.82fr);align-items:stretch;gap:14px;display:grid}.workpiece-stage>*{min-height:585px}.alc-tree{padding:9px}.tree-group{width:100%;color:var(--t-text);grid-template-columns:auto 52px 1fr;align-items:center;gap:7px;padding:10px 8px;font-size:11.5px;display:grid}.tree-group>span{color:var(--t-accent-hover);font-family:var(--t-font-mono);font-size:11px}.tree-group>strong{text-align:left;font-weight:500}.tree-group.is-active{color:var(--t-accent-hover);background:var(--t-accent-soft)}.tree-items{border-left:1px solid var(--t-border);margin:0 0 6px 14px;padding-left:11px}.tree-items button{width:100%;color:var(--t-text-2);text-align:left;border-bottom:1px solid var(--t-divider);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:9px 8px;display:grid}.tree-items button>span:first-child{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.tree-items button small{color:var(--t-text-3);font-family:var(--t-font-mono);font-size:10.5px;display:block}.tree-items button strong{margin-top:2px;font-size:11.5px;font-weight:500;display:block}.tree-items button.is-active{color:var(--t-accent-hover);background:var(--t-accent-soft)}.tree-items button.is-active small{color:var(--t-accent-hover)}.alc-map-panel{flex-direction:column;display:flex}.alc-map{background:linear-gradient(var(--t-text-3)1px,transparent 1px),linear-gradient(90deg,var(--t-text-3)1px,transparent 1px),var(--t-bg-sunken);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 16px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.alc-map{background:linear-gradient(color-mix(in srgb,var(--t-text-3)6%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-text-3)6%,transparent)1px,transparent 1px),var(--t-bg-sunken)}}.alc-map{background-size:22px 22px}.map-rail{background:var(--t-border-strong);height:1px;position:absolute;top:80px;left:9%;right:9%}.map-rail:after{content:"";border-top:1px solid var(--t-text-3);border-right:1px solid var(--t-text-3);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.alc-map-column{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.map-column-items{flex-direction:column;gap:8px;padding-top:18px;display:flex}.map-column-items button{text-align:left;border:1px solid var(--t-border);background:var(--t-surface);flex-direction:column;min-height:64px;padding:11px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.map-column-items button{background:color-mix(in srgb,var(--t-surface)92%,transparent)}}.map-column-items button{transition:all .16s}.map-column-items button:hover{border-color:var(--t-accent-hover);transform:translateY(-1px)}.map-column-items button.is-active{color:var(--t-text-inverse);border-color:var(--t-accent-strong);background:var(--t-accent-strong);box-shadow:0 9px 22px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.map-column-items button.is-active{box-shadow:0 9px 22px color-mix(in srgb,var(--t-accent)18%,transparent)}}.map-column-items small{color:var(--t-text-3);font-family:var(--t-font-mono);font-size:10.5px}.map-column-items button.is-active small{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.map-column-items button.is-active small{color:color-mix(in srgb,var(--t-text-inverse)68%,transparent)}}.map-column-items strong{margin-top:5px;font-size:11.5px;font-weight:600}.data-dot{background:var(--t-surface-invert);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:9px}.map-column-items button.is-active .data-dot{background:var(--t-surface)}.map-status{border-top:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-3);justify-content:center;gap:17px;padding:11px;font-size:10.5px;display:flex}.map-status span{align-items:center;gap:5px;display:flex}.map-status i{border-radius:50%;width:6px;height:6px}.has-data,.has-enterprise{background:var(--t-surface-invert)}.has-solution{background:var(--t-accent)}.alc-preview-panel{flex-direction:column;display:flex}.alc-preview{flex-direction:column;flex:1;padding:15px;display:flex}.preview-image{min-height:170px;color:var(--t-text-3);background:var(--t-divider);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:170px}.preview-image>span{color:var(--t-text-inverse);background:var(--t-surface-invert);padding:4px 7px;position:absolute;bottom:8px;left:9px}@supports (color:color-mix(in lab,red,red)){.preview-image>span{background:color-mix(in srgb,var(--t-surface-invert)88%,transparent)}}.preview-image>span{font-size:10.5px}.preview-copy{border-bottom:1px solid var(--t-border);padding:17px 0 13px}.preview-copy small{color:var(--t-accent-hover);font-family:var(--t-font-mono);font-size:11px}.preview-copy h3{font-family:var(--t-font-title);margin:5px 0 7px;font-size:21px}.preview-copy p{color:var(--t-text-2);font-size:11.5px;line-height:1.7}.preview-measures{flex-wrap:wrap;gap:6px;padding:14px 0;display:flex}.preview-measures>span{width:100%;color:var(--t-text-3);font-size:11px}.preview-measures strong{color:var(--t-text);background:var(--t-divider);align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:500;display:flex}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:11.5px;font-weight:600;display:flex}.primary-action{color:var(--t-text-inverse);background:var(--t-accent-strong);margin-top:auto}.secondary-action{color:var(--t-accent-hover);border:1px solid var(--t-border);margin-top:7px}.workpiece-detail{border:1px solid var(--t-border-strong);background:var(--t-surface);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.workpiece-detail{background:color-mix(in srgb,var(--t-surface)78%,transparent)}}.detail-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr) 220px;gap:14px;padding:16px;display:grid}.detail-visual,.detail-copy-card,.measure-table,.measure-case,.share-card,.competitor-card{border:1px solid var(--t-border);background:var(--t-surface)}.detail-visual .panel-title,.detail-copy-card .panel-title,.measure-table .panel-title,.measure-case .panel-title,.share-card .panel-title,.competitor-card .panel-title{border-bottom:1px solid var(--t-border);padding:12px 14px}.detail-image{height:230px;color:var(--t-text-3);background:var(--t-bg-sunken);justify-content:center;align-items:center;display:flex}.detail-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.detail-copy-card{padding-bottom:16px}.detail-copy-card>.detail-code,.detail-copy-card>h2,.detail-copy-card>p,.detail-facts{margin-left:17px;margin-right:17px}.detail-code{color:var(--t-accent-hover);font-family:var(--t-font-mono);margin-top:17px;font-size:11px}.detail-copy-card h2{font-family:var(--t-font-title);margin-top:4px;font-size:24px}.detail-copy-card>p{color:var(--t-text-2);margin-top:11px;font-size:11.5px;line-height:1.85}.detail-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.detail-facts span{background:var(--t-bg-sunken);padding:10px}.detail-facts small{color:var(--t-text-3);font-size:10.5px;display:block}.detail-facts strong{color:var(--t-text);margin-top:4px;font-size:11px;display:block}.measure-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;padding:16px;display:grid}.measure-head,.measure-row{grid-template-columns:1fr 1.5fr 1.2fr .6fr;align-items:center;gap:10px;display:grid}.measure-head{color:var(--t-text-3);background:var(--t-bg-sunken);padding:9px 14px;font-size:10.5px}.measure-row{border-top:1px solid var(--t-border);min-height:54px;padding:9px 14px;font-size:11px}.measure-row strong{font-size:11.5px}.measure-row span{color:var(--t-text-2)}.measure-row button{color:var(--t-text-2);align-items:center;gap:5px;display:flex}.measure-row em{width:fit-content;color:var(--t-accent-hover);background:var(--t-accent-soft);padding:4px 6px;font-style:normal}.measure-case{padding-bottom:15px}.case-graphic{background:var(--t-bg-sunken);justify-content:center;align-items:center;height:190px;margin:14px;display:flex;position:relative;overflow:hidden}.case-ring{border:12px double var(--t-border-strong);border-radius:50%;width:94px;height:94px}.case-cross{background:var(--t-accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.case-cross{background:color-mix(in srgb,var(--t-accent)55%,transparent)}}.case-cross.horizontal{height:1px;left:22%;right:22%}.case-cross.vertical{width:1px;top:18%;bottom:18%}.case-graphic strong{color:var(--t-accent-hover);font-family:var(--t-font-mono);font-size:11.5px;position:absolute;transform:translate(66px,-55px)}.case-graphic small{color:var(--t-text-3);letter-spacing:.14em;font-size:10.5px;position:absolute;bottom:13px}.measure-case h3,.measure-case p{margin-left:14px;margin-right:14px}.measure-case h3{font-family:var(--t-font-title);font-size:13.5px}.measure-case p{color:var(--t-text-2);margin-top:6px;font-size:11px;line-height:1.6}.enterprise-workpiece-layout{padding:16px}.enterprise-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.enterprise-toolbar>div:first-child>strong{font-family:var(--t-font-title);margin-top:6px;font-size:14.5px;display:block}.enterprise-filter{align-items:center;gap:5px;display:flex}.enterprise-filter>svg{color:var(--t-text-3);margin-right:5px}.enterprise-filter button{color:var(--t-text-2);border:1px solid var(--t-border);padding:6px 9px;font-size:11px}.enterprise-filter button.is-active{color:var(--t-text-inverse);border-color:var(--t-accent-strong);background:var(--t-accent-strong)}.enterprise-mini-table{border:1px solid var(--t-border);border-top:0}.enterprise-mini-table button{text-align:left;border-top:1px solid var(--t-border);grid-template-columns:minmax(0,1.8fr) 1fr .6fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px;display:grid}.enterprise-mini-table button:first-child{border-top:0}.enterprise-mini-table button:hover{background:var(--t-bg-sunken)}.enterprise-mini-table strong{font-size:11.5px;display:block}.enterprise-mini-table small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.enterprise-mini-table button>span:nth-child(2){color:var(--t-text-2);font-size:11px}.enterprise-mini-table em{width:fit-content;color:var(--t-text);background:var(--t-divider);padding:4px 7px;font-size:10.5px;font-style:normal}.analysis-layout{grid-template-columns:.8fr .8fr 1.3fr;gap:14px;padding:16px;display:grid}.share-card{padding-bottom:14px}.donut{border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:20px auto 13px;display:flex;position:relative}.donut:after{content:"";background:var(--t-surface);border-radius:50%;width:90px;height:90px;position:absolute}.donut-customers{background:conic-gradient(var(--t-accent)0 38%,var(--t-divider)38% 100%)}.donut-devices{background:conic-gradient(var(--t-surface-invert)0 30%,var(--t-surface-invert)30% 40%,var(--t-divider)40% 100%)}.donut span{z-index:1;text-align:center;position:relative}.donut strong{font-family:var(--t-font-num);font-size:24px;font-weight:400;display:block}.donut small{color:var(--t-text-3);font-size:10.5px;display:block}.share-legend{color:var(--t-text-2);justify-content:center;gap:13px;font-size:10.5px;display:flex}.share-legend span{align-items:center;gap:5px;display:flex}.share-legend i{width:7px;height:7px}.competitor-card{padding-bottom:12px}.competitor-card>div:not(.panel-title){border-bottom:1px solid var(--t-border);grid-template-columns:.7fr 1.3fr .7fr;gap:8px;padding:12px 14px;font-size:11px;display:grid}.competitor-card>div strong{font-size:11.5px}.competitor-card>div span{color:var(--t-text-2)}.competitor-card>div em{color:var(--t-text-2);text-align:right;font-style:normal}.competitor-card>button{color:var(--t-accent-hover);align-items:center;gap:6px;margin:14px;font-size:11px;display:flex}.page-canvas .bg-white{background-color:var(--t-surface)}@supports (color:color-mix(in lab,red,red)){.page-canvas .bg-white{background-color:color-mix(in srgb,var(--t-surface)90%,transparent)}}.page-canvas .rounded-xl,.page-canvas .rounded-lg{border-radius:3px}.page-canvas .shadow-sm{box-shadow:0 1px 0 var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.page-canvas .shadow-sm{box-shadow:0 1px color-mix(in srgb,var(--t-shadow-tint)3%,transparent)}}.page-canvas .p-6{padding:2rem 2.125rem}@media (max-width:1280px){.industry-index{grid-template-columns:repeat(3,1fr)}.workpiece-stage{grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr)}.alc-preview-panel{grid-column:1/-1;min-height:auto}.alc-preview{grid-template-columns:220px 1fr 1fr 190px;align-items:center;gap:15px;display:grid}.preview-copy{border-bottom:0}.primary-action{margin-top:0}.secondary-action{grid-column:4;margin-top:52px}}@media (max-width:1024px){.module-page{padding:16px 22px 44px}.news-lead-grid,.industry-detail-grid,.content-grid-news{grid-template-columns:1fr}.news-lead{grid-template-columns:1fr 34%}.news-side{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.source-strip{grid-column:1/-1}.news-aside{grid-template-columns:1fr 1fr;display:grid}.industry-index{grid-template-columns:repeat(2,1fr)}.industry-services{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.industry-workbench{grid-template-columns:210px minmax(0,1fr)}.industry-track-grid,.industry-route-grid{grid-template-columns:1fr 1fr}.industry-follow-grid,.industry-info-grid{grid-template-columns:1fr}.industry-info-list,.industry-info-detail{min-height:auto}.industry-info-detail{min-height:440px}.workpiece-stage{grid-template-columns:1fr}.workpiece-stage>*{min-height:auto}.alc-map{min-height:500px}.detail-grid,.measure-layout,.analysis-layout{grid-template-columns:1fr}}@media (max-width:720px){.module-page{padding:14px 14px 36px}.code-legend{display:none}.news-lead{grid-template-columns:1fr;min-height:auto}.news-lead-copy{padding:26px}.news-lead-visual{display:none}.news-side,.news-aside{grid-template-columns:1fr}.source-strip{grid-column:auto}.sec-head{flex-direction:column;align-items:flex-start}.sec-head:before{display:none}.industry-index,.chain-columns,.industry-services,.industry-workbench{grid-template-columns:1fr}.industry-directory{border-right:0}.industry-current{padding:18px}.industry-current-head{flex-direction:column;align-items:flex-start}.industry-current-head>div:last-child{text-align:left;border-left:0;padding-left:0}.industry-track-grid,.industry-route-grid{grid-template-columns:1fr}.industry-info-toolbar{flex-direction:column;align-items:stretch}.industry-info-toolbar>label{width:100%;min-width:0}.chain-column{border-right:0;border-bottom:1px solid var(--t-border)}.alc-map{grid-template-columns:repeat(2,1fr)}.alc-preview{display:flex}.secondary-action{margin-top:7px}.enterprise-toolbar,.enterprise-filter{flex-wrap:wrap;align-items:flex-start}.enterprise-toolbar{flex-direction:column}.enterprise-mini-table button{grid-template-columns:1fr auto}.enterprise-mini-table button>span:nth-child(2),.enterprise-mini-table em{display:none}.article-dialog-backdrop{padding:0}.article-dialog{border:0;width:100%;max-height:100%}.article-title-block,.article-body{padding-left:22px;padding-right:22px}.article-facts{grid-template-columns:1fr;gap:12px;margin-left:22px;margin-right:22px}.article-related{grid-template-columns:1fr;padding:22px}.article-related button{width:fit-content}.enterprise-scope-banner{grid-template-columns:34px 1fr auto}.enterprise-scope-banner em{display:none}.enterprise-scope-banner button{grid-column:2/-1;width:fit-content}}@media (max-width:1180px){.industry-source-layout{grid-template-columns:240px minmax(0,1fr)}.robot-chain-flow{grid-template-columns:1fr;padding:24px}.robot-chain-flow>svg{transform:rotate(90deg)}.mindmap-workspace,.battery-workpiece-layout,.industry-ai-layout{grid-template-columns:1fr}.mindmap-tree-panel,.mindmap-detail-panel,.battery-workpiece-detail{min-height:auto}.mindmap-tree{max-height:560px}}@media (max-width:820px){.industry-source-layout{grid-template-columns:1fr}.industry-source-index{border-right:0}.industry-source-index>button{min-height:58px}.industry-source-detail{min-height:520px;padding:22px}.source-content-cards,.battery-info-columns,.battery-chain-columns,.hot-track-grid,.battery-analysis-grid{grid-template-columns:1fr}.battery-info-columns>div,.battery-chain-columns>article{border-right:0;border-bottom:1px solid var(--t-border)}.ai-source-path{grid-template-columns:1fr}.ai-source-path svg{display:none}}@media (max-width:560px){.industry-source-detail>header{grid-template-columns:1fr}.industry-source-code{display:none}.industry-source-path,.industry-source-note,.industry-source-nodes>div,.source-content-cards,.robot-analysis-grid,.ai-source-modules,.hot-track-module-strip{grid-template-columns:1fr}.robot-analysis-grid>div{border-right:0;border-bottom:1px solid var(--t-border);min-height:340px}.battery-workpiece-actions{grid-template-columns:1fr}.mindmap-node>button{grid-template-columns:16px minmax(0,1fr) auto}.mindmap-node code{grid-column:2;min-width:0}.mindmap-node-label{grid-column:2}}.sector-workspace{--industry-ink:var(--t-text);--industry-green:var(--t-surface-invert);--industry-orange:var(--t-accent);--industry-paper:var(--t-bg-sunken);--industry-line:var(--t-border)}.industry-kpi-strip{border:1px solid var(--industry-line);background:var(--t-surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industry-kpi-strip article{border-right:1px solid var(--industry-line);min-height:112px;padding:22px 24px;position:relative}.industry-kpi-strip article:last-child{border-right:0}.industry-kpi-strip article:after{background:var(--industry-orange);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:18px}.industry-kpi-strip span{color:var(--t-text-3);letter-spacing:.08em;font-size:11px;display:block}.industry-kpi-strip strong{color:var(--industry-ink);font-family:var(--t-font-num);margin-top:6px;font-size:28.6px;display:block}.industry-kpi-strip small{color:var(--t-text-3);margin-top:4px;font-size:10.5px;display:block}.industry-section-head,.sector-panel-head{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.industry-section-head>div>span,.sector-panel-head>div>span{color:var(--t-text-2);letter-spacing:.13em;font-size:10.5px;font-weight:600;display:block}.industry-section-head h2,.sector-panel-head h2{font-family:var(--t-font-title);margin-top:3px;font-size:18px}.industry-section-head>small,.sector-panel-head>small{color:var(--t-text-3);font-size:10.5px}.industry-section-head>button{color:var(--t-accent-hover);font-size:11px}.industry-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.industry-sector-card{--sector-color:var(--t-text-3);border:1px solid var(--industry-line);text-align:left;background:var(--t-surface);flex-direction:column;min-height:245px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.industry-sector-card:after{border:1px solid var(--sector-color);width:130px;height:130px;position:absolute;bottom:-42px;right:-30px}@supports (color:color-mix(in lab,red,red)){.industry-sector-card:after{border:1px solid color-mix(in srgb,var(--sector-color)25%,transparent)}}.industry-sector-card:after{content:"";border-radius:50%}.industry-sector-card:hover{z-index:1;border-color:var(--sector-color);box-shadow:0 16px 35px var(--t-shadow-tint);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.industry-sector-card:hover{box-shadow:0 16px 35px color-mix(in srgb,var(--t-shadow-tint)9%,transparent)}}.industry-sector-card.tone-orange{--sector-color:var(--t-accent)}.industry-sector-card.tone-blue{--sector-color:var(--t-mod-enterprise)}.industry-sector-card.tone-green{--sector-color:var(--t-mod-news)}.industry-sector-card.tone-slate{--sector-color:var(--t-text-3)}.industry-sector-card.tone-amber{--sector-color:var(--t-mod-migrate)}.industry-sector-card.tone-teal{--sector-color:var(--t-mod-park)}.industry-sector-card header{justify-content:space-between;align-items:center;display:flex}.industry-sector-card header>span{width:38px;height:38px;color:var(--sector-color);border:1px solid var(--sector-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.industry-sector-card header>span{border:1px solid color-mix(in srgb,var(--sector-color)35%,var(--t-border))}}.industry-sector-card header>span{background:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.industry-sector-card header>span{background:color-mix(in srgb,var(--sector-color)8%,var(--t-surface))}}.industry-sector-card header em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px;font-style:normal}.industry-sector-card>small{color:var(--sector-color);letter-spacing:.13em;margin-top:18px;font-size:10.5px}.industry-sector-card h3{font-family:var(--t-font-title);margin-top:5px;font-size:19px}.industry-sector-card p{min-height:48px;color:var(--t-text-2);margin-top:8px;font-size:11px;line-height:1.7}.industry-sector-card>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.industry-sector-card>div span{color:var(--t-text-2);background:var(--t-bg-sunken);padding:4px 7px;font-size:10.5px}.industry-sector-card footer{border-top:1px solid var(--t-divider);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.industry-sector-card footer strong{color:var(--t-text);font-size:11px}.industry-sector-card footer svg{color:var(--sector-color)}.industry-intel-rail{border:1px solid var(--industry-line);background:var(--t-surface);min-width:0;padding:0 20px 20px}.industry-intel-list{border-top:1px solid var(--industry-line)}.industry-intel-list>button{border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:16px 0;display:grid}.industry-intel-list>button:hover strong{color:var(--industry-orange)}.industry-intel-list>button>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.industry-intel-list small{color:var(--t-text-3);font-size:10.5px;display:block}.industry-intel-list strong{font-family:var(--t-font-title);margin-top:5px;font-size:11.5px;line-height:1.55;display:block}.industry-intel-list svg{color:var(--t-accent-hover)}.industry-company-pulse{color:var(--t-text-inverse);background:var(--industry-green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:15px;display:grid}.industry-company-pulse span,.industry-company-pulse strong{display:block}.industry-company-pulse span{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.industry-company-pulse span{color:color-mix(in srgb,var(--t-text-inverse)58%,transparent)}}.industry-company-pulse span{font-size:10.5px}.industry-company-pulse strong{margin-top:3px;font-size:11px}.industry-company-pulse button{color:var(--t-accent-on-dark)}.industry-opportunity-banner{border-left:4px solid var(--industry-orange);background:var(--t-divider);justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-top:18px;padding:18px 24px;display:flex}.industry-opportunity-banner>div:first-child{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.industry-opportunity-banner>div:first-child svg{color:var(--industry-orange);grid-row:1/3;align-self:center}.industry-opportunity-banner>div:first-child span{color:var(--t-text-3);font-size:10.5px}.industry-opportunity-banner>div:first-child strong{font-family:var(--t-font-title);font-size:13.5px}.industry-opportunity-steps{align-items:center;gap:10px;display:flex}.industry-opportunity-steps span{color:var(--t-text-2);align-items:center;gap:6px;font-size:11px;display:flex}.industry-opportunity-steps svg{color:var(--t-text-3)}.sector-page-icon{width:54px;height:54px;color:var(--t-accent-on-dark);border:1px solid var(--t-text-inverse);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sector-page-icon{border:1px solid color-mix(in srgb,var(--t-text-inverse)22%,transparent)}}.sector-page-icon{background:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.sector-page-icon{background:color-mix(in srgb,var(--t-text-inverse)6%,transparent)}}.sector-kpi-grid{border:1px solid var(--industry-line);background:var(--t-surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sector-kpi-grid article{border-right:1px solid var(--industry-line);min-height:92px;padding:18px 21px}.sector-kpi-grid article:last-child{border-right:0}.sector-kpi-grid span,.sector-kpi-grid small{display:block}.sector-kpi-grid span{color:var(--t-text-3);font-size:10.5px}.sector-kpi-grid strong{color:var(--industry-green);font-family:var(--t-font-num);margin-top:5px;font-size:22px;display:block}.sector-kpi-grid small{color:var(--t-text-3);margin-top:4px;font-size:10.5px}.sector-tabbar{border-bottom:1px solid var(--industry-line);background:var(--t-surface);margin-top:18px;padding:0 18px;display:flex}.sector-tabbar button{min-height:48px;color:var(--t-text-2);padding:0 18px;font-size:11px;position:relative}.sector-tabbar button.is-active{color:var(--t-text);font-weight:600}.sector-tabbar button.is-active:after{background:var(--industry-orange);content:"";height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.sector-panel{border:1px solid var(--industry-line);background:var(--t-surface)}.robot-overview-grid,.robot-analysis-board{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:16px;display:grid}.robot-module-board{padding:22px}.robot-module-board>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.robot-module-board>header span{font-family:var(--t-font-title);font-size:17px}.robot-module-board>header small{color:var(--t-text-3);font-size:10.5px}.robot-module-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.robot-module-board button{border:1px solid var(--t-border);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:135px;padding:18px;display:grid}.robot-module-board button:hover{border-color:var(--industry-orange);background:var(--t-surface)}.robot-module-board button>svg:first-child{color:var(--industry-orange)}.robot-module-board button strong,.robot-module-board button small{display:block}.robot-module-board button strong{font-size:11.5px}.robot-module-board button small{color:var(--t-text-3);margin-top:6px;font-size:10.5px;line-height:1.6}.robot-module-board button>svg:last-child{color:var(--t-text-3);align-self:end}.sector-chain-board,.sector-content-board,.enterprise-entry-board{margin-top:16px;padding:22px}.sector-chain-board .sector-panel-head,.sector-content-board .sector-panel-head{border-bottom:1px solid var(--industry-line)}.sector-chain-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:34px 0;display:grid}.sector-chain-flow article{border:1px solid var(--t-border);background:var(--t-bg-sunken);min-height:230px;padding:18px;position:relative}.sector-chain-flow article>svg{z-index:2;color:var(--industry-orange);background:var(--t-bg-sunken);position:absolute;top:50%;right:-17px}.sector-chain-flow header{border-bottom:1px solid var(--t-border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.sector-chain-flow header span{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11.5px}.sector-chain-flow header strong{font-size:12px}.sector-chain-flow article>div{gap:7px;margin-top:15px;display:grid}.sector-chain-flow article>div span{color:var(--t-text-2);background:var(--t-surface);padding:8px 9px;font-size:10.5px}.sector-chain-board>footer{color:var(--t-text-2);background:var(--t-divider);align-items:center;gap:9px;padding:13px 15px;font-size:11px;display:flex}.sector-chain-board>footer svg{color:var(--industry-orange)}.sector-panel-head>button{color:var(--t-accent-hover);align-items:center;gap:6px;font-size:11px;display:flex}.sector-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.sector-content-grid article{border:1px solid var(--t-border);min-height:230px;padding:20px}.sector-content-grid article small{color:var(--t-text-3);font-size:10.5px}.sector-content-grid h3{font-family:var(--t-font-title);margin-top:14px;font-size:14.5px;line-height:1.55}.sector-content-grid p{color:var(--t-text-2);margin-top:11px;font-size:11px;line-height:1.7}.sector-content-grid footer{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.sector-content-grid footer span{color:var(--t-text-2);background:var(--t-bg-sunken);padding:4px 7px;font-size:10.5px}.enterprise-entry-board{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:25px;min-height:390px;padding:38px;display:grid}.enterprise-entry-board>div:first-child>svg{color:var(--industry-orange)}.enterprise-entry-board>div:first-child>span{color:var(--t-text-2);letter-spacing:.13em;margin-top:18px;font-size:10.5px;display:block}.enterprise-entry-board h2{font-family:var(--t-font-title);margin-top:8px;font-size:26px}.enterprise-entry-board p{max-width:520px;color:var(--t-text-2);margin-top:11px;font-size:11.5px;line-height:1.8}.enterprise-entry-board>button{width:fit-content;min-height:40px;color:var(--t-text-inverse);background:var(--industry-orange);align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.robot-analysis-board article{min-height:400px;padding:22px}.analysis-ring{border-radius:50%;place-items:center;width:180px;height:180px;margin:36px auto 22px;display:grid}.analysis-ring>span{background:var(--t-surface);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid}.analysis-ring strong{font-family:var(--t-font-num);font-size:33.9px}.analysis-ring small{color:var(--t-text-3);font-size:10.5px}.analysis-ring.robot-peer{background:conic-gradient(var(--industry-orange)0 10%,var(--t-divider)10%)}.analysis-ring.robot-market{background:conic-gradient(var(--industry-green)0 30%,var(--t-divider)30%)}.robot-analysis-board article>p{max-width:430px;color:var(--t-text-2);text-align:center;margin:0 auto;font-size:11px;line-height:1.7}.catalog-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;margin-top:18px;display:grid}.catalog-browser,.catalog-detail{min-height:610px}.catalog-toolbar{border-bottom:1px solid var(--industry-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 20px;display:flex}.catalog-toolbar>div span{color:var(--t-text-2);letter-spacing:.13em;font-size:10.5px}.catalog-toolbar h2{font-family:var(--t-font-title);margin-top:3px;font-size:18px}.catalog-toolbar label{border:1px solid var(--t-border);align-items:center;gap:7px;width:190px;height:34px;padding:0 10px;display:flex}.catalog-toolbar label svg{color:var(--t-text-3)}.catalog-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.catalog-card-grid>button{border:1px solid var(--t-border);text-align:left;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:13px;display:grid}.catalog-card-grid>button:hover,.catalog-card-grid>button.is-active{border-color:var(--t-accent);background:var(--t-surface)}.catalog-card-grid>button>span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.catalog-card-grid strong,.catalog-card-grid small{display:block}.catalog-card-grid strong{font-size:11px;line-height:1.4}.catalog-card-grid small{color:var(--t-text-3);margin-top:4px;font-size:10.5px}.catalog-card-grid svg{color:var(--t-accent-hover)}.catalog-detail{flex-direction:column;padding:24px;display:flex}.catalog-detail>header{justify-content:space-between;align-items:center;display:flex}.catalog-detail>header span{color:var(--t-text-2);letter-spacing:.1em;font-size:10.5px}.catalog-detail>header small{color:var(--t-text-3);font-size:10.5px}.catalog-detail-icon{width:58px;height:58px;color:var(--industry-green);background:var(--t-bg-sunken);place-items:center;margin-top:35px;display:grid}.catalog-detail h2{font-family:var(--t-font-title);margin-top:17px;font-size:24px}.catalog-detail>p{color:var(--t-text-2);margin-top:11px;font-size:11px;line-height:1.8}.catalog-subtopics{border-top:1px solid var(--t-border);margin-top:26px;padding-top:18px}.catalog-subtopics>span{color:var(--t-text-3);font-size:10.5px}.catalog-subtopics>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.catalog-subtopics button{color:var(--t-text-2);border:1px solid var(--t-border);background:var(--t-bg-sunken);padding:7px 9px;font-size:10.5px}.catalog-enterprise-action{min-height:42px;color:var(--t-text-inverse);background:var(--industry-orange);justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.panel-company-board{margin-top:16px;padding:0 20px 20px}.panel-company-board .sector-panel-head{border-bottom:1px solid var(--industry-line)}.panel-company-board .sector-panel-head>strong{color:var(--t-text-2);font-size:10.5px}.panel-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:15px;display:grid}.panel-company-grid button{border:1px solid var(--t-border);text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:10px;display:grid}.panel-company-grid button:hover{border-color:var(--industry-orange)}.panel-company-grid span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.panel-company-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.panel-company-grid svg{color:var(--t-accent-hover)}.ev-empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;margin-top:18px;padding:45px;display:flex;position:relative;overflow:hidden}.ev-road-graphic{width:min(500px,75%);height:75px;margin-bottom:35px;position:relative}.ev-road-graphic:before{background:var(--t-border);content:"";height:2px;position:absolute;top:38px;left:0;right:0}.ev-road-graphic span{background:var(--t-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:35px}.ev-road-graphic span:first-child{left:8%}.ev-road-graphic span:nth-child(2){right:8%}.ev-road-graphic svg{color:var(--industry-green);background:var(--t-surface);position:absolute;top:20px;left:calc(50% - 17px)}.ev-empty-workspace>span{color:var(--t-text-2);letter-spacing:.14em;font-size:10.5px}.ev-empty-workspace h2{font-family:var(--t-font-title);margin-top:10px;font-size:25px}.ev-empty-workspace p{max-width:570px;color:var(--t-text-2);margin-top:13px;font-size:11.5px;line-height:1.8}.ev-empty-workspace button{min-height:40px;color:var(--t-text-inverse);background:var(--industry-green);align-items:center;gap:8px;margin-top:25px;padding:0 16px;font-size:11px;display:flex}.ai-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;margin-top:14px;display:grid}.ai-component-board,.ai-signal-board{min-height:590px;padding:0 20px 20px}.ai-component-board .sector-panel-head,.ai-signal-board .sector-panel-head{border-bottom:1px solid var(--industry-line)}.ai-selected-component{border-left:3px solid var(--industry-orange);background:var(--t-bg-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:16px;padding:17px;display:grid}.ai-selected-component>div{align-items:center;gap:10px;display:flex}.ai-selected-component>div svg{color:var(--industry-orange)}.ai-selected-component small,.ai-selected-component strong{display:block}.ai-selected-component small{color:var(--t-text-3);font-size:10.5px}.ai-selected-component strong{margin-top:3px;font-size:11.5px}.ai-selected-component p{color:var(--t-text-2);grid-column:1;font-size:10.5px;line-height:1.6}.ai-selected-component button{color:var(--t-text-inverse);background:var(--industry-orange);grid-area:1/2/3;align-items:center;gap:7px;padding:10px 13px;font-size:10.5px;display:flex}.ai-signal-board article{border-bottom:1px solid var(--t-border);padding:16px 0}.ai-signal-board article small,.ai-signal-board article strong{display:block}.ai-signal-board article small{color:var(--t-text-3);font-size:10.5px}.ai-signal-board article strong{font-family:var(--t-font-title);margin-top:7px;font-size:12px;line-height:1.5}.ai-signal-board article p{color:var(--t-text-3);margin-top:6px;font-size:10.5px;line-height:1.6}.ai-signal-board>button{color:var(--t-accent-hover);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.track-priority-strip{border:1px solid var(--industry-line);background:var(--t-surface);align-items:center;gap:16px;min-height:76px;margin-top:18px;padding:14px 20px;display:flex}.track-priority-strip>span{color:var(--t-text-2);border-right:1px solid var(--industry-line);letter-spacing:.12em;padding-right:18px;font-size:10.5px}.track-priority-strip>div{flex:1}.track-priority-strip strong,.track-priority-strip small{display:block}.track-priority-strip strong{font-size:11px}.track-priority-strip small{color:var(--t-text-3);margin-top:4px;font-size:10.5px}.track-priority-strip>svg{color:var(--t-accent-hover)}.hot-track-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.track-component-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.track-component-preview span{border:1px solid var(--t-border);background:var(--t-bg-sunken);padding:12px}.track-component-preview small,.track-component-preview strong{display:block}.track-component-preview small{color:var(--t-text-2);font-size:10.5px}.track-component-preview strong{margin-top:4px;font-size:11px}.battery-company-board{min-height:540px}.battery-company-summary{border-bottom:1px solid var(--industry-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.battery-company-summary>div{border-right:1px solid var(--industry-line);padding:18px}.battery-company-summary>div:last-child{border-right:0}.battery-company-summary span,.battery-company-summary small{display:block}.battery-company-summary span{color:var(--t-text-3);font-size:10.5px}.battery-company-summary strong{color:var(--industry-green);font-family:var(--t-font-num);margin-top:4px;font-size:24px;display:block}.battery-company-summary small{color:var(--t-text-3);margin-top:3px;font-size:10.5px}.battery-company-table{padding:12px 18px 18px}.battery-company-table-head,.battery-company-table>button{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) 100px 76px 18px;align-items:center;gap:10px;display:grid}.battery-company-table-head{min-height:34px;color:var(--t-text-3);font-size:10.5px}.battery-company-table>button{border-top:1px solid var(--t-border);text-align:left;width:100%;min-height:49px}.battery-company-table>button:hover strong{color:var(--industry-orange)}.battery-company-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.battery-company-table span{color:var(--t-text-2);font-size:10.5px}.battery-company-table em{width:fit-content;color:var(--t-text-2);background:var(--t-bg-sunken);padding:4px 7px;font-size:10.5px;font-style:normal}.battery-company-table svg{color:var(--t-accent-hover)}.battery-analysis-grid article{text-align:left;min-height:430px;display:block}.battery-analysis-grid article>p{text-align:center;margin-top:28px}.battery-opportunity-chart{gap:22px;margin-top:50px;display:grid}.battery-opportunity-chart>div{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.battery-opportunity-chart span{color:var(--t-text-2);font-size:11px}.battery-opportunity-chart>div>div{background:var(--t-divider);height:13px;overflow:hidden}.battery-opportunity-chart i{background:var(--industry-orange);min-width:3px;height:100%;display:block}.battery-opportunity-chart strong{text-align:right;font-family:var(--t-font-num);font-size:13.5px}.battery-coverage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:60px;display:grid}.battery-coverage-cards>div{text-align:center;background:var(--t-bg-sunken);padding:22px 14px}.battery-coverage-cards span,.battery-coverage-cards small{display:block}.battery-coverage-cards span{color:var(--t-text-3);font-size:10.5px}.battery-coverage-cards strong{color:var(--industry-green);font-family:var(--t-font-num);margin-top:8px;font-size:27.6px;display:block}.battery-coverage-cards small{color:var(--t-accent-hover);margin-top:5px;font-size:11px}.battery-workpiece-catalog{min-height:650px}.battery-workpiece-groups{border-bottom:1px solid var(--industry-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px;display:grid}.battery-workpiece-groups button{border:1px solid var(--t-border);text-align:left;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;display:grid}.battery-workpiece-groups button.is-active{color:var(--t-text-inverse);border-color:var(--industry-green);background:var(--industry-green)}.battery-workpiece-groups small{color:var(--t-accent-hover);grid-column:1;font-size:10.5px}.battery-workpiece-groups button.is-active small{color:var(--t-accent-on-dark)}.battery-workpiece-groups strong{grid-column:1;font-size:10.5px}.battery-workpiece-groups span{font-family:var(--t-font-num);grid-area:1/2/3;align-self:center;font-size:14.5px}.battery-workpiece-items{gap:7px;padding:13px;display:grid}.battery-workpiece-items>button{border:1px solid var(--t-border);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:67px;padding:12px;display:grid}.battery-workpiece-items>button:hover,.battery-workpiece-items>button.is-active{border-color:var(--industry-orange);background:var(--t-surface)}.battery-workpiece-items small,.battery-workpiece-items strong{display:block}.battery-workpiece-items small{color:var(--t-text-3);font-size:10.5px}.battery-workpiece-items strong{margin-top:4px;font-size:11px}.battery-workpiece-items em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.battery-workpiece-items svg{color:var(--t-accent-hover)}@media (max-width:1180px){.catalog-layout,.ai-dashboard-grid{grid-template-columns:1fr}.industry-intel-rail{margin-top:0}.catalog-browser,.catalog-detail,.ai-component-board,.ai-signal-board{min-height:auto}.sector-chain-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-chain-flow article>svg{display:none}.panel-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.industry-kpi-strip,.sector-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-kpi-strip article:nth-child(2),.sector-kpi-grid article:nth-child(2){border-right:0}.industry-sector-grid,.robot-overview-grid,.robot-analysis-board,.hot-track-dashboard,.enterprise-entry-board{grid-template-columns:1fr}.industry-opportunity-banner,.track-priority-strip{flex-direction:column;align-items:flex-start}.sector-chain-flow,.sector-content-grid,.catalog-card-grid,.panel-company-grid{grid-template-columns:1fr}.battery-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.battery-company-summary>div:nth-child(2){border-right:0}.battery-company-table-head{display:none}.battery-company-table>button{grid-template-columns:minmax(0,1fr) auto}.battery-company-table>button span,.battery-company-table>button em{display:none}}@media (max-width:560px){.industry-kpi-strip,.sector-kpi-grid{grid-template-columns:1fr}.industry-kpi-strip article,.sector-kpi-grid article{border-right:0;border-bottom:1px solid var(--industry-line)}.sector-page-icon{width:46px;height:46px}.sector-tabbar{flex-wrap:wrap;padding:0 12px}.sector-tabbar button{flex:none}.robot-module-board>div,.track-component-preview,.battery-company-summary,.battery-workpiece-groups,.battery-coverage-cards,.ai-selected-component{grid-template-columns:1fr}.ai-selected-component p,.ai-selected-component button{grid-area:auto/1}.catalog-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.catalog-toolbar label{width:100%}}.ent-header-mark{width:52px;height:52px;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);text-align:center;word-break:break-all;flex:none;place-items:center;padding:4px;font-size:11px;font-weight:500;line-height:1.25;display:grid}.ent-header-mark>img{object-fit:contain;width:100%;height:100%}.iw-page .anchor-bar+.iw-sec,.iw-page .iw-sec+.iw-sec{margin-top:var(--t-gap-module)}.iw-page .anchor-bar{background:var(--t-surface);border:1px solid var(--iw-line);border-radius:var(--t-radius-card);box-shadow:var(--t-shadow-card);flex-wrap:wrap;gap:0 4px;padding:0 8px}.iw-page .anchor-bar>button{border-radius:var(--t-radius-sm)var(--t-radius-sm)0 0;color:var(--t-text-2);background:0 0;border:0;padding:10px 12px 11px;font-size:13.5px;font-weight:600;transition:color .16s,background .16s;position:relative}.iw-page .anchor-bar>button:hover{color:var(--t-text);background:var(--t-bg-sunken)}.iw-page .anchor-bar>button{font-weight:var(--t-fw-medium)}.iw-page .anchor-bar>button.is-active{background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:var(--t-fw-strong)}.iw-page .anchor-bar>button.is-active:hover{background:var(--t-accent-soft)}.iw-page .anchor-bar>button.is-active:after{content:"";background:var(--t-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.iw-panel{border:1px solid var(--iw-line);border-radius:var(--t-radius-card);background:var(--t-surface);min-width:0;box-shadow:var(--t-shadow-card);overflow:hidden}.iw-panel.has-popover{overflow:visible}.iw-table-head{background:var(--t-bg-sunken);min-height:31px!important;color:var(--t-text-3)!important;font-size:10px!important;font-weight:500!important}.iw-table>div,.iw-table>button{border-bottom:1px solid var(--t-border)}.iw-table>div:last-child,.iw-table>button:last-child{border-bottom:0}.iw-overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:12px;margin-top:12px;display:grid}.iw-sector-table-panel{min-height:440px}.iw-sector-table>div,.iw-sector-table>button{text-align:left;grid-template-columns:minmax(160px,1.25fr) minmax(128px,1fr) minmax(115px,.9fr) minmax(120px,.9fr) minmax(110px,.85fr) 14px;align-items:center;gap:10px;min-height:61px;padding:8px 14px;display:grid}.iw-sector-table>button:hover{background:var(--t-surface)}.iw-sector-table>button>span{color:var(--t-text-2);font-size:10.5px;line-height:1.45}.iw-sector-name{align-items:center;gap:9px;display:flex!important}.iw-sector-name>i{width:30px;height:30px;color:var(--iw-green);border:1px solid var(--t-border);flex:none;place-items:center;font-style:normal;display:grid}.iw-sector-name em{min-width:0;font-style:normal}.iw-sector-name small,.iw-sector-name strong{display:block}.iw-sector-name small{color:var(--t-accent-hover);font-size:10px}.iw-sector-name strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.iw-signal-cell{color:var(--t-accent-hover)!important}.iw-sector-table svg,.iw-signal-table svg{color:var(--t-accent-hover)}.iw-overview-side{align-content:start;gap:12px;display:grid}.iw-hot-panel>button{border-bottom:1px solid var(--iw-line);text-align:left;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;width:100%;min-height:102px;padding:14px;display:grid}.iw-hot-panel>button:hover{background:var(--t-surface)}.iw-hot-panel>button>span{color:var(--iw-orange);font-family:var(--t-font-num);grid-row:1/4;align-items:center;gap:4px;font-size:11px;display:flex}.iw-hot-panel>button strong{font-family:var(--t-font-title);font-size:13px}.iw-hot-panel>button small{color:var(--t-text-3);font-size:10px;line-height:1.55}.iw-hot-panel>button em{color:var(--t-accent-hover);align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.iw-source-status{padding-bottom:7px}.iw-source-status>div{border-bottom:1px solid var(--t-divider);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:35px;padding:0 14px;display:grid}.iw-source-status>div:last-child{border-bottom:0}.iw-source-status span{color:var(--t-text-2);font-size:10.5px}.iw-source-status strong{color:var(--iw-green);font-size:10.5px}.iw-signal-feed{margin-top:12px}.iw-signal-table>div,.iw-signal-table>button{text-align:left;grid-template-columns:70px 110px 70px minmax(190px,1.3fr) minmax(220px,1.5fr) 14px;align-items:center;gap:10px;min-height:48px;padding:7px 14px;display:grid}.iw-signal-table>button:hover{background:var(--t-surface)}.iw-signal-table span{color:var(--t-text-2);font-size:10px;line-height:1.45}.iw-signal-table strong{font-size:10.5px;line-height:1.45}.iw-type-badge{background:var(--t-bg-sunken);width:fit-content;padding:3px 6px;color:var(--t-accent-hover)!important;font-size:10px!important}.iw-dashboard-grid{gap:12px;margin-top:12px;display:grid}.robot-dense-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.iw-chain-columns{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}.iw-chain-columns>div{border-right:1px solid var(--iw-line);min-height:210px;padding:12px}.iw-chain-columns>div:last-child{border-right:0}.iw-chain-columns header{border-bottom:1px solid var(--t-border);grid-template-columns:auto 1fr;gap:2px 8px;padding-bottom:9px;display:grid}.iw-chain-columns header span{color:var(--t-accent-hover);font-family:var(--t-font-num);grid-row:1/3;font-size:10.5px}.iw-chain-columns header em{color:var(--t-text-3);font-size:10px;font-style:normal}.iw-chain-columns header strong{font-size:11px}.iw-chain-columns>div>div{gap:5px;margin-top:10px;display:grid}.iw-chain-columns>div>div span{color:var(--t-text-2);background:var(--t-bg-sunken);padding:6px 7px;font-size:10px}.iw-chain-panel>footer{color:var(--t-text-2);border-top:1px solid var(--iw-line);background:var(--t-bg-sunken);align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.iw-chain-panel>footer span{color:var(--t-accent-hover)}.iw-analysis-panel{padding-bottom:13px}.iw-share-row{grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:12px 14px 0;display:grid}.iw-share-row>span{color:var(--t-text-2);font-size:10.5px}.iw-share-row>div{background:var(--t-divider);height:9px}.iw-share-row i{background:var(--iw-green);min-width:3px;height:100%;display:block}.iw-share-row strong{color:var(--t-text);font-family:var(--t-font-num);text-align:right;font-size:12px}.iw-share-row.is-gap i{background:var(--iw-orange)}.iw-analysis-note{border-left:2px solid var(--iw-orange);background:var(--t-bg-sunken);margin:16px 14px 0;padding:11px}.iw-analysis-note span{color:var(--t-accent-hover);font-size:10px}.iw-analysis-note p{color:var(--t-text-2);margin-top:4px;font-size:10.5px;line-height:1.6}.iw-content-table>div{grid-template-columns:72px 48px minmax(150px,1.1fr) minmax(190px,1.35fr) 80px;align-items:center;gap:9px;min-height:64px;padding:8px 13px;display:grid}.iw-content-table span{color:var(--t-text-2);font-size:10px;line-height:1.45}.iw-content-table strong{font-size:10.5px;line-height:1.45}.iw-company-snapshot,.iw-company-table-card{min-width:0}.iw-compact-company-list>div{border-bottom:1px solid var(--t-border);grid-template-columns:minmax(120px,1.3fr) minmax(80px,.8fr) minmax(70px,.7fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 13px;display:grid}.iw-compact-company-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.iw-compact-company-list span{color:var(--t-text-2);font-size:10px}.iw-compact-company-list em{color:var(--t-text-2);background:var(--t-bg-sunken);padding:3px 5px;font-size:10px;font-style:normal}.iw-company-snapshot .iw-compact-company-list>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.iw-company-snapshot .iw-compact-company-list strong{grid-area:1/1}.iw-company-snapshot .iw-compact-company-list em{grid-area:1/2}.iw-company-snapshot .iw-compact-company-list span:first-of-type{grid-area:2/1}.iw-company-snapshot .iw-compact-company-list span:last-of-type{text-align:right;grid-area:2/2}.semiconductor-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.iw-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;display:grid}.iw-category-list button{border:1px solid var(--t-border);text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:50px;padding:7px 9px;display:grid}.iw-category-list button:hover,.iw-category-list button.is-active{border-color:var(--iw-orange);background:var(--t-accent-soft)}.iw-category-list button>span{color:var(--t-text-3);font-family:var(--t-font-num);grid-row:1/3;font-size:10px}.iw-category-list button strong{font-size:10.5px}.iw-category-list button small{color:var(--t-text-3);font-size:10px}.iw-category-list button svg{color:var(--t-accent-hover);grid-area:1/3/3}.iw-category-detail{flex-direction:column;display:flex}.iw-category-title{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:16px 16px 11px;display:grid}.iw-category-title svg{color:var(--iw-green);grid-row:1/3}.iw-category-title small{color:var(--t-text-3);font-size:10px}.iw-category-title h2{font-family:var(--t-font-title);font-size:18px}.iw-detail-labels{flex-wrap:wrap;gap:4px;padding:0 16px;display:flex}.iw-detail-labels span{color:var(--t-text-2);border:1px solid var(--t-border);background:var(--t-bg-sunken);padding:5px 7px;font-size:10px}.iw-measure-opportunity{border-left:2px solid var(--iw-green);background:var(--t-bg-sunken);margin:14px 16px 0;padding:10px}.iw-measure-opportunity span{color:var(--t-text-2);font-size:10px}.iw-measure-opportunity p{color:var(--t-text-2);margin-top:3px;font-size:10.5px;line-height:1.5}.iw-category-detail>button{width:fit-content;color:var(--t-accent-hover);align-items:center;gap:5px;margin:14px 16px 16px;font-size:10.5px;display:flex}.iw-packaging-board,.iw-equipment-board,.iw-electronics-categories{margin-top:12px}.iw-packaging-columns{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.7fr);gap:0;display:grid}.iw-packaging-columns>div,.iw-packaging-columns>aside{border-right:1px solid var(--iw-line);min-height:145px;padding:12px}.iw-packaging-columns>aside{background:var(--t-bg-sunken);border-right:0}.iw-packaging-columns header{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.iw-packaging-columns header strong{font-size:11px}.iw-packaging-columns header span{color:var(--t-text-3);font-size:10px}.iw-packaging-columns>div>div{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.iw-packaging-columns>div>div span{background:var(--t-bg-sunken);padding:5px 6px;font-size:10px}.iw-packaging-columns aside span,.iw-packaging-columns aside strong,.iw-packaging-columns aside small{display:block}.iw-packaging-columns aside span{color:var(--t-accent-hover);font-size:10px}.iw-packaging-columns aside strong{margin-top:16px;font-size:11px;line-height:1.5}.iw-packaging-columns aside small{color:var(--t-text-3);margin-top:6px;font-size:10px}.iw-equipment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:10px;display:grid}.iw-equipment-grid>div{border:1px solid var(--t-border);background:var(--t-bg-sunken);min-height:58px;padding:8px}.iw-equipment-grid>div span{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:10px}.iw-equipment-grid>div small{color:var(--t-text-3);margin-top:4px;font-size:10px;display:block}.iw-equipment-grid>div strong{margin-top:8px;font-size:10.5px;line-height:1.4;display:block}.iw-equipment-grid>div em{color:var(--t-text-3);margin-top:5px;font-size:10px;font-style:normal;line-height:1.4;display:block}.iw-product-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:10px;display:grid}.iw-product-category-grid>div{border:1px solid var(--t-border);min-height:62px;padding:8px}.iw-product-category-grid span,.iw-product-category-grid strong,.iw-product-category-grid small{display:block}.iw-product-category-grid span{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:10px}.iw-product-category-grid strong{margin-top:7px;font-size:10.5px;line-height:1.35}.iw-product-category-grid small{color:var(--t-text-3);margin-top:3px;font-size:10px}.electronics-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr)}.iw-panel-company-table{max-height:530px;overflow:auto}.iw-panel-company-table>div,.iw-panel-company-table>button{text-align:left;grid-template-columns:36px minmax(190px,1fr) 60px 58px 12px;align-items:center;gap:8px;min-height:39px;padding:6px 11px;display:grid}.iw-panel-company-table>button:hover{background:var(--t-surface)}.iw-panel-company-table span{color:var(--t-text-2);font-size:10px}.iw-panel-company-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.iw-panel-company-table em{color:var(--t-text-2);font-size:10px;font-style:normal}.iw-panel-company-table svg{color:var(--t-accent-hover)}.iw-mlcc-panel>div{border-bottom:1px solid var(--t-border);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:66px;padding:10px 14px;display:grid}.iw-mlcc-panel>div>span{color:var(--t-accent-hover);font-family:var(--t-font-num);grid-row:1/3;font-size:10.5px}.iw-mlcc-panel>div strong{font-size:11px}.iw-mlcc-panel>div small{color:var(--t-text-3);font-size:10px}.iw-mlcc-panel footer{background:var(--t-bg-sunken);padding:13px 14px}.iw-mlcc-panel footer span,.iw-mlcc-panel footer strong{display:block}.iw-mlcc-panel footer span{color:var(--t-accent-hover);font-size:10px}.iw-mlcc-panel footer strong{margin-top:5px;font-size:10.5px}.iw-empty-data-table{margin-top:12px}.iw-empty-data-table .iw-table>div{grid-template-columns:160px 110px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:grid}.iw-empty-data-table strong{font-size:10.5px}.iw-empty-data-table span{color:var(--t-text-2);font-size:10.5px}.iw-ai-landscape{margin-top:12px}.iw-ai-flow{background:var(--t-bg-sunken);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.iw-ai-flow span,.iw-ai-flow strong{border:1px solid var(--t-border);background:var(--t-surface);place-items:center;min-height:38px;font-size:10.5px;display:grid}.iw-ai-flow strong{color:var(--t-text-inverse);border-color:var(--iw-green);background:var(--iw-green)}.iw-ai-flow svg{color:var(--t-accent-hover)}.iw-ai-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;display:grid}.iw-ai-components>div{border:1px solid var(--t-border);min-height:90px;padding:9px}.iw-ai-components span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10px}.iw-ai-components small{color:var(--t-accent-hover);margin-top:9px;font-size:10px;display:block}.iw-ai-components strong{margin-top:3px;font-size:10.5px;display:block}.iw-ai-components em{color:var(--t-text-3);margin-top:6px;font-size:10px;font-style:normal;line-height:1.4;display:block}.ai-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr)}.iw-uqd-detail>p{color:var(--t-text-2);padding:12px 14px 0;font-size:10.5px;line-height:1.65}.iw-uqd-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:11px 14px;display:grid}.iw-uqd-facts>div{background:var(--t-bg-sunken);padding:8px}.iw-uqd-facts span,.iw-uqd-facts strong{display:block}.iw-uqd-facts span{color:var(--t-text-3);font-size:10px}.iw-uqd-facts strong{margin-top:4px;font-size:10.5px}.iw-measurement-table{border:1px solid var(--t-border);margin:0 14px 14px}.iw-measurement-table>div{grid-template-columns:80px 1fr 90px 50px;align-items:center;gap:8px;min-height:36px;padding:5px 9px;display:grid}.iw-measurement-table strong{font-size:10.5px}.iw-measurement-table span{color:var(--t-text-2);font-size:10px}.iw-measurement-table em{color:var(--t-accent-hover);font-size:10px;font-style:normal}.iw-ai-analysis{padding-bottom:12px}.iw-competitor-mini{border:1px solid var(--t-border);margin:14px}.iw-competitor-mini header,.iw-competitor-mini>div{border-bottom:1px solid var(--t-border);grid-template-columns:70px 1fr 55px;align-items:center;gap:8px;min-height:35px;padding:5px 8px;display:grid}.iw-competitor-mini header{color:var(--t-text-3);background:var(--t-bg-sunken);font-size:10px}.iw-competitor-mini strong{font-size:10.5px}.iw-competitor-mini span{color:var(--t-text-2);font-size:10px}.iw-competitor-mini em{color:var(--t-accent-hover);font-size:10px;font-style:normal}.ai-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-bottom-grid .iw-compact-company-list>div{grid-template-columns:minmax(120px,1fr) 100px auto}.iw-ai-content>div{border-bottom:1px solid var(--t-border);grid-template-columns:70px minmax(150px,1fr) minmax(200px,1.3fr);align-items:center;gap:9px;min-height:52px;padding:7px 12px;display:grid}.iw-ai-content span{color:var(--t-text-2);font-size:10px}.iw-ai-content strong{font-size:10.5px;line-height:1.4}.iw-ai-content small{color:var(--t-text-2);font-size:10px;line-height:1.5}.iw-track-compare{border:1px solid var(--iw-line);background:var(--t-surface);margin-top:12px}.iw-track-compare>div{grid-template-columns:160px minmax(150px,1fr) minmax(220px,1.4fr) minmax(130px,.8fr) 90px;align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:grid}.iw-track-compare>div>span{color:var(--t-text-2);font-size:10.5px;line-height:1.45}.iw-track-compare button{color:var(--t-accent-hover);align-items:center;gap:5px;font-size:10.5px;display:flex}.iw-track-name{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid!important}.iw-track-name svg{color:var(--iw-orange);grid-row:1/3}.iw-track-name strong,.iw-track-name small{display:block}.iw-track-name strong{color:var(--t-text);font-size:11px}.iw-track-name small{color:var(--t-text-2);font-size:10px}.hot-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.iw-liquid-detail .iw-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iw-liquid-detail>footer{color:var(--t-text-2);border-top:1px solid var(--iw-line);background:var(--t-bg-sunken);align-items:center;gap:5px;padding:10px 13px;font-size:10px;display:flex}.iw-liquid-detail>footer svg{color:var(--iw-orange)}.iw-solid-layer{grid-template-columns:.8fr 1.4fr .8fr;gap:4px;padding:12px;display:grid}.iw-solid-layer span,.iw-solid-layer strong{border:1px solid var(--t-border);place-items:center;min-height:55px;font-size:10px;display:grid}.iw-solid-layer strong{color:var(--t-text-inverse);border-color:var(--iw-orange);background:var(--iw-orange)}.iw-track-signal{border-top:1px solid var(--t-border);padding:10px 13px}.iw-track-signal span,.iw-track-signal strong,.iw-track-signal small{display:block}.iw-track-signal span{color:var(--t-text-2);font-size:10px}.iw-track-signal strong{margin-top:4px;font-size:10.5px;line-height:1.45}.iw-track-signal small{color:var(--t-text-2);margin-top:4px;font-size:10px;line-height:1.5}.battery-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.iw-battery-chain-columns{grid-template-columns:1.2fr .85fr .65fr;display:grid}.iw-battery-chain-columns>div{border-right:1px solid var(--iw-line);padding:10px}.iw-battery-chain-columns>div:last-child{border-right:0}.iw-battery-chain-columns header{grid-template-columns:24px 1fr;gap:2px 7px;padding-bottom:8px;display:grid}.iw-battery-chain-columns header span{color:var(--t-accent-hover);font-family:var(--t-font-num);grid-row:1/3;font-size:10.5px}.iw-battery-chain-columns header small{color:var(--t-text-3);font-size:10px}.iw-battery-chain-columns header strong{font-size:11px}.iw-battery-chain-columns>div>button{border-top:1px solid var(--t-border);text-align:left;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:35px;padding:5px 7px;display:grid}.iw-battery-chain-columns>div>button:hover{background:var(--t-surface)}.iw-battery-chain-columns button small{color:var(--t-accent-hover);font-size:10px}.iw-battery-chain-columns button strong{font-size:10px}.iw-battery-chain-columns button svg{color:var(--t-accent-hover)}.iw-battery-intel-list{max-height:410px;overflow:auto}.iw-battery-intel-list>div{border-bottom:1px solid var(--t-border);grid-template-columns:64px auto minmax(0,1fr);gap:3px 7px;padding:9px 11px;display:grid}.iw-battery-intel-list span{color:var(--t-text-2);font-size:10px}.iw-battery-intel-list em{width:fit-content;color:var(--t-text-2);background:var(--t-bg-sunken);padding:2px 4px;font-size:10px;font-style:normal}.iw-battery-intel-list strong{grid-column:3;font-size:10.5px;line-height:1.45}.iw-battery-intel-list small{color:var(--t-text-2);grid-column:3;font-size:10px;line-height:1.45}.battery-workpiece-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.iw-workpiece-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;display:grid}.iw-workpiece-item-grid button{border:1px solid var(--t-border);text-align:left;min-height:48px;padding:7px 8px}.iw-workpiece-item-grid button:hover,.iw-workpiece-item-grid button.is-active{border-color:var(--iw-orange);background:var(--t-accent-soft)}.iw-workpiece-item-grid small,.iw-workpiece-item-grid strong,.iw-workpiece-item-grid em{display:block}.iw-workpiece-item-grid small{color:var(--t-accent-hover);font-size:10px}.iw-workpiece-item-grid strong{margin-top:3px;font-size:10.5px}.iw-workpiece-item-grid em{color:var(--t-text-3);margin-top:4px;font-size:10px;font-style:normal}.iw-workpiece-detail-dense{flex-direction:column;display:flex}.iw-workpiece-detail-dense>h2{font-family:var(--t-font-title);padding:14px 14px 0;font-size:19px}.iw-workpiece-detail-dense>p{color:var(--t-text-2);padding:8px 14px 0;font-size:10.5px;line-height:1.65}.iw-workpiece-coverage{gap:4px;padding:12px 14px;display:grid}.iw-workpiece-coverage>div{background:var(--t-bg-sunken);grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.iw-workpiece-coverage strong{font-size:10px}.iw-workpiece-coverage span{color:var(--t-text-2);font-size:10px}.iw-workpiece-children{flex-wrap:wrap;gap:4px;padding:12px 14px;display:flex}.iw-workpiece-children button{border:1px solid var(--t-border);text-align:left;padding:6px 8px}.iw-workpiece-children small,.iw-workpiece-children strong{display:block}.iw-workpiece-children small{color:var(--t-accent-hover);font-size:10px}.iw-workpiece-children strong{margin-top:3px;font-size:10px}.iw-workpiece-detail-dense>footer{border-top:1px solid var(--iw-line);gap:6px;margin-top:auto;padding:10px 14px;display:flex}.iw-workpiece-detail-dense>footer button{min-height:30px;color:var(--t-text-inverse);background:var(--iw-green);align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.iw-workpiece-detail-dense>footer button:last-child{background:var(--iw-orange)}.iw-workpiece-detail-dense>footer button:disabled{color:var(--t-text-3);background:var(--t-border)}.battery-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.iw-battery-company-table>div,.iw-battery-company-table>button{text-align:left;grid-template-columns:minmax(180px,1.2fr) 90px 78px 46px 60px 12px;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:grid}.iw-battery-company-table>button:hover{background:var(--t-surface)}.iw-battery-company-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.iw-battery-company-table span{color:var(--t-text-2);font-size:10px}.iw-battery-company-table em{width:fit-content;color:var(--t-text-2);background:var(--t-bg-sunken);padding:3px 5px;font-size:10px;font-style:normal}.iw-battery-company-table svg{color:var(--t-accent-hover)}.iw-battery-analysis-dense{padding-bottom:12px}.iw-battery-analysis-dense h3{color:var(--t-text-2);margin:12px 14px 0;font-size:10.5px}.iw-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 14px;display:grid}.iw-level-grid>div{background:var(--t-bg-sunken);text-align:center;padding:8px}.iw-level-grid span,.iw-level-grid strong,.iw-level-grid small{display:block}.iw-level-grid span{color:var(--t-text-3);font-size:10px}.iw-level-grid strong{color:var(--iw-green);font-family:var(--t-font-num);margin-top:3px;font-size:15.5px}.iw-level-grid small{color:var(--t-accent-hover);margin-top:2px;font-size:10px}@media (max-width:1180px){.iw-overview-layout,.robot-dense-grid,.semiconductor-grid,.electronics-bottom-grid,.ai-detail-grid,.ai-bottom-grid,.hot-detail-grid,.battery-top-grid,.battery-workpiece-grid,.battery-bottom-grid{grid-template-columns:1fr}.iw-product-category-grid,.iw-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.iw-sector-table>div,.iw-sector-table>button{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 14px}.iw-sector-table>div>span:nth-child(4),.iw-sector-table>button>span:nth-child(4){display:none}}@media (max-width:820px){.iw-chain-columns,.iw-battery-chain-columns,.iw-packaging-columns{grid-template-columns:1fr}.iw-chain-columns>div,.iw-battery-chain-columns>div,.iw-packaging-columns>div,.iw-packaging-columns>aside{border-right:0;border-bottom:1px solid var(--iw-line);min-height:auto}.iw-product-category-grid,.iw-equipment-grid,.iw-ai-components{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-sector-table,.iw-signal-table,.iw-content-table,.iw-panel-company-table,.iw-battery-company-table,.iw-track-compare{overflow-x:auto}.iw-sector-table>div,.iw-sector-table>button,.iw-signal-table>div,.iw-signal-table>button{min-width:760px}.iw-content-table>div{min-width:700px}.iw-panel-company-table>div,.iw-panel-company-table>button{min-width:600px}.iw-battery-company-table>div,.iw-battery-company-table>button{min-width:700px}.iw-track-compare>div{min-width:760px}}.iw-overview-v2{color:var(--t-text);container:overview/inline-size}.iw-ov-header{min-height:124px;color:var(--t-text-inverse);background:linear-gradient(115deg,var(--t-text-inverse)0 35%,transparent 35% 100%),var(--t-surface-invert);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.iw-ov-header{background:linear-gradient(115deg,color-mix(in srgb,var(--t-text-inverse)2.5%,transparent)0 35%,transparent 35% 100%),var(--t-surface-invert)}}.iw-ov-title>span{color:var(--t-accent-on-dark);letter-spacing:.13em;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.iw-ov-title h1{font-family:var(--t-font-title);margin-top:6px;font-size:clamp(24px,3cqi,34px);font-weight:600;line-height:1.22}.iw-ov-title p{max-width:620px;color:var(--t-text-inverse);margin-top:8px}@supports (color:color-mix(in lab,red,red)){.iw-ov-title p{color:color-mix(in srgb,var(--t-text-inverse)70%,transparent)}}.iw-ov-title p{font-size:13.5px;line-height:1.65}.iw-ov-update{border-left:1px solid var(--t-text-inverse);min-width:235px;padding:4px 0 4px 24px}@supports (color:color-mix(in lab,red,red)){.iw-ov-update{border-left:1px solid color-mix(in srgb,var(--t-text-inverse)20%,transparent)}}.iw-ov-update{text-align:right}.iw-ov-update small,.iw-ov-update strong,.iw-ov-update span{display:block}.iw-ov-update small{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.iw-ov-update small{color:color-mix(in srgb,var(--t-text-inverse)52%,transparent)}}.iw-ov-update small{font-size:11.5px}.iw-ov-update strong{color:var(--t-accent-on-dark);font-family:var(--t-font-title);margin-top:7px;font-size:17px}.iw-ov-update span{color:var(--t-text-inverse);margin-top:5px}@supports (color:color-mix(in lab,red,red)){.iw-ov-update span{color:color-mix(in srgb,var(--t-text-inverse)62%,transparent)}}.iw-ov-update span{font-size:11.5px}.iw-ov-summary{border:1px solid var(--t-border);background:var(--t-surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iw-ov-summary>div{border-right:1px solid var(--t-border);min-height:88px;padding:15px 18px 13px 46px;position:relative}.iw-ov-summary>div:last-child{border-right:0}.iw-ov-summary svg{color:var(--t-accent-hover);position:absolute;top:17px;left:18px}.iw-ov-summary span,.iw-ov-summary small{color:var(--t-text-3);font-size:11.5px;display:block}.iw-ov-summary strong{color:var(--t-text);font-family:var(--t-font-num);margin-top:3px;font-size:24px;line-height:1.2;display:block}.iw-ov-summary small{color:var(--t-text-3);margin-top:4px}.iw-ov-briefing-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.iw-ov-priority-panel,.iw-ov-decision-panel,.iw-ov-sector-section,.iw-ov-signal-panel,.iw-ov-assets-panel{border:1px solid var(--t-border);background:var(--t-surface);min-width:0}.iw-ov-section-title{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.iw-ov-section-title>div>span{color:var(--t-accent-hover);letter-spacing:.12em;font-size:11px;font-weight:600}.iw-ov-section-title h2{font-family:var(--t-font-title);margin-top:3px;font-size:19px;line-height:1.35}.iw-ov-section-title p{color:var(--t-text-3);margin-top:3px;font-size:12px;line-height:1.5}.iw-ov-section-title>button{color:var(--t-accent-hover);flex:none;align-items:center;gap:5px;font-size:11.5px;display:flex}.iw-ov-priority-list>button{border-bottom:1px solid var(--t-border);text-align:left;grid-template-columns:25px 38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:92px;padding:13px 18px;display:grid}.iw-ov-priority-list>button:last-child{border-bottom:0}.iw-ov-priority-list>button:hover{background:var(--t-surface)}.iw-ov-priority-index{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.iw-ov-priority-list>button>i{width:38px;height:38px;color:var(--t-text-inverse);background:var(--t-surface-invert);place-items:center;font-style:normal;display:grid}.iw-ov-priority-list>button:last-child>i{color:var(--t-accent-hover);background:var(--t-bg-sunken)}.iw-ov-priority-copy small,.iw-ov-priority-copy strong,.iw-ov-priority-copy em{display:block}.iw-ov-priority-copy small{color:var(--t-accent-hover);font-size:11px}.iw-ov-priority-copy strong{margin-top:3px;font-size:14.5px}.iw-ov-priority-copy em{color:var(--t-text-2);margin-top:5px;font-size:12px;font-style:normal;line-height:1.5}.iw-ov-priority-meta{min-width:112px;color:var(--t-accent-hover);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11.5px;display:flex}.iw-ov-decision-panel{color:var(--t-text-inverse);background:var(--t-surface-invert);flex-direction:column;padding:22px;display:flex}.iw-ov-kicker{color:var(--t-accent-on-dark);letter-spacing:.13em;font-size:11px;font-weight:600}.iw-ov-decision-panel>h2{font-family:var(--t-font-title);margin-top:7px;font-size:22px;line-height:1.4}.iw-ov-decision-flow{gap:9px;margin-top:18px;display:grid}.iw-ov-decision-flow>div{border:1px solid var(--t-text-inverse);grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 8px;min-height:54px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.iw-ov-decision-flow>div{border:1px solid color-mix(in srgb,var(--t-text-inverse)13%,transparent)}}.iw-ov-decision-flow>div>span{color:var(--t-accent-on-dark);font-family:var(--t-font-num);grid-row:1/3;font-size:11.5px}.iw-ov-decision-flow strong{font-size:12px}.iw-ov-decision-flow small{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.iw-ov-decision-flow small{color:color-mix(in srgb,var(--t-text-inverse)58%,transparent)}}.iw-ov-decision-flow small{font-size:11px}.iw-ov-decision-flow>i{display:none}.iw-ov-decision-panel>button{min-height:38px;color:var(--t-text-inverse);background:var(--t-accent-strong);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-size:11.5px;display:flex}.iw-ov-sector-section{margin-top:14px}.iw-ov-sector-grid{background:var(--t-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.iw-ov-sector-card{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;flex-direction:column;min-width:0;min-height:264px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.iw-ov-sector-card:hover{border-color:var(--t-accent);box-shadow:0 8px 18px var(--t-shadow-tint);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.iw-ov-sector-card:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--t-shadow-tint)8%,transparent)}}.iw-ov-sector-card:before{background:var(--t-surface-invert);content:"";width:4px;height:54px;position:absolute;top:-1px;left:-1px}.iw-ov-sector-card.is-priority:before{background:var(--t-accent)}.iw-ov-sector-card.is-missing:before{background:var(--t-text-3)}.iw-ov-sector-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.iw-ov-sector-card>header>i{width:38px;height:38px;color:var(--t-text);border:1px solid var(--t-border);place-items:center;font-style:normal;display:grid}.iw-ov-sector-card>header span small,.iw-ov-sector-card>header span strong{display:block}.iw-ov-sector-card>header span small{color:var(--t-accent-hover);font-size:11px}.iw-ov-sector-card>header span strong{margin-top:2px;font-size:13px;line-height:1.35}.iw-ov-sector-card>header>em{color:var(--t-text-2);background:var(--t-bg-sunken);white-space:nowrap;padding:4px 6px;font-size:11px;font-style:normal}.iw-ov-sector-card.is-priority>header>em{color:var(--t-accent-hover);background:var(--t-accent-soft)}.iw-ov-sector-card.is-missing>header>em{color:var(--t-text-2);background:var(--t-divider)}.iw-ov-sector-card>p{min-height:44px;color:var(--t-text-2);margin-top:13px;font-size:12px;line-height:1.55}.iw-ov-sector-facts{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.iw-ov-sector-facts>span{background:var(--t-bg-sunken);min-width:0;padding:8px}.iw-ov-sector-facts small,.iw-ov-sector-facts strong{display:block}.iw-ov-sector-facts small{color:var(--t-text-3);font-size:10.5px}.iw-ov-sector-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.iw-ov-sector-signal{border-left:2px solid var(--t-accent);background:var(--t-surface);align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.iw-ov-sector-signal svg{color:var(--t-accent-hover);flex:none}.iw-ov-sector-signal small,.iw-ov-sector-signal strong{display:block}.iw-ov-sector-signal small{color:var(--t-text-3);font-size:10.5px}.iw-ov-sector-signal strong{color:var(--t-accent-hover);margin-top:2px;font-size:12px}.iw-ov-sector-card>footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.iw-ov-sector-card>footer>span{flex-wrap:wrap;gap:3px;display:flex}.iw-ov-sector-card>footer>span i{color:var(--t-text-2);background:var(--t-divider);padding:3px 5px;font-size:10.5px;font-style:normal}.iw-ov-sector-card>footer>em{color:var(--t-accent-hover);flex:none;align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:flex}.iw-ov-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-top:14px;display:grid}.iw-ov-signal-list>button{border-bottom:1px solid var(--t-border);text-align:left;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:86px;padding:12px 18px;display:grid}.iw-ov-signal-list>button:last-child{border-bottom:0}.iw-ov-signal-list>button:hover{background:var(--t-surface)}.iw-ov-signal-date{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.iw-ov-signal-copy small,.iw-ov-signal-copy strong,.iw-ov-signal-copy em{display:block}.iw-ov-signal-copy small{color:var(--t-text-2);font-size:11px}.iw-ov-signal-copy strong{margin-top:3px;font-size:13px;line-height:1.45}.iw-ov-signal-copy em{color:var(--t-text-2);margin-top:4px;font-size:12px;font-style:normal;line-height:1.5}.iw-ov-signal-list>button>svg{color:var(--t-accent-hover)}.iw-ov-assets-panel{align-self:start}.iw-ov-asset-list{padding:6px 16px}.iw-ov-asset-list>div{border-bottom:1px solid var(--t-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;display:grid}.iw-ov-asset-list span{color:var(--t-text-2);font-size:11.5px}.iw-ov-asset-list strong{font-size:11.5px}.iw-ov-asset-list em{color:var(--t-text-2);background:var(--t-bg-sunken);padding:3px 5px;font-size:10.5px;font-style:normal}.iw-ov-asset-list .is-missing em{color:var(--t-accent-hover);background:var(--t-bg-sunken)}.iw-ov-source-note{color:var(--t-text-inverse);background:var(--t-surface-invert);gap:10px;margin:8px 16px 16px;padding:12px;display:flex}.iw-ov-source-note svg{color:var(--t-accent-on-dark);flex:none}.iw-ov-source-note strong,.iw-ov-source-note span{display:block}.iw-ov-source-note strong{font-size:11.5px}.iw-ov-source-note span{color:var(--t-text-inverse);margin-top:3px}@supports (color:color-mix(in lab,red,red)){.iw-ov-source-note span{color:color-mix(in srgb,var(--t-text-inverse)62%,transparent)}}.iw-ov-source-note span{font-size:11px;line-height:1.45}@container overview (max-width:980px){.iw-ov-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container overview (max-width:840px){.iw-ov-briefing-grid,.iw-ov-lower-grid{grid-template-columns:1fr}.iw-ov-decision-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.iw-ov-decision-flow>i{color:var(--t-accent-on-dark);display:block}.iw-ov-decision-panel>button{margin-top:18px}}@container overview (max-width:640px){.iw-ov-header{grid-template-columns:1fr;gap:16px;padding:22px}.iw-ov-update{border-top:1px solid var(--t-text-inverse);min-width:0;padding:14px 0 0}@supports (color:color-mix(in lab,red,red)){.iw-ov-update{border-top:1px solid color-mix(in srgb,var(--t-text-inverse)20%,transparent)}}.iw-ov-update{text-align:left;border-left:0}.iw-ov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-ov-summary>div:nth-child(2){border-right:0}.iw-ov-summary>div:nth-child(-n+2){border-bottom:1px solid var(--t-border)}.iw-ov-sector-grid{grid-template-columns:1fr}.iw-ov-priority-list>button{grid-template-columns:22px 36px minmax(0,1fr)}.iw-ov-priority-meta{grid-column:3;justify-content:flex-start}.iw-ov-decision-flow{grid-template-columns:1fr}.iw-ov-decision-flow>i{display:none}}@container overview (max-width:460px){.iw-ov-section-title{flex-direction:column;align-items:flex-start}.iw-ov-sector-facts{grid-template-columns:1fr}.iw-ov-signal-list>button{grid-template-columns:1fr 16px}.iw-ov-signal-date{grid-column:1/-1}}.iw-page>.iw-panel,.iw-page>.iw-workpiece,.iw-page>.iw-workspace-foot,.iw-workpiece>*+*{margin-top:24px}.iw-intro>*+*{border-top:0}.iw-intro-lead,.iw-intro-scale{border-bottom:0!important}.iw-module-empty{color:var(--t-text-3);align-items:center;gap:12px;padding:26px 22px;display:flex}.iw-module-empty svg{color:var(--t-text-3);flex:none}.iw-module-empty p{margin:0;font-size:12px;line-height:1.7}.iw-link-btn{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-accent-hover);align-items:center;gap:5px;padding:0 11px;font-size:11.5px;display:inline-flex}.iw-link-btn:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.iw-link-btn.is-on{border-color:var(--t-accent);background:var(--t-accent-soft);font-weight:600}.iw-atlas-meta{align-items:center;gap:12px;display:flex}.iw-atlas-hot{border:1px solid var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.iw-atlas-source{color:var(--t-text-3);font-size:11px}.iw-atlas-scroll{padding:16px 18px 8px;overflow-x:auto}.iw-atlas-board{gap:26px;min-width:min-content;display:grid}.iw-atlas-board.is-fit{min-width:0}.iw-atlas-col{min-width:0;position:relative}.iw-atlas-col-head{border-bottom:1px solid var(--t-divider);flex-direction:column;margin-bottom:10px;padding:0 0 9px;display:flex}.iw-atlas-tier{background:var(--t-bg-sunken);color:var(--t-text-2);letter-spacing:.1em;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:600}.iw-atlas-col-head strong{color:var(--t-text);margin-top:6px;font-size:13px;font-weight:500}.iw-atlas-nodes{gap:var(--atlas-node-gap,6px);flex-direction:column;display:flex}.iw-atlas-node{padding:var(--atlas-node-pad,6px 10px);border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;cursor:pointer;flex-direction:row;align-items:baseline;gap:8px;transition:all .16s;display:flex;position:relative}.iw-atlas-node:hover{border-color:var(--t-border);background:var(--t-accent-soft);box-shadow:0 5px 16px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.iw-atlas-node:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--t-shadow-tint)9%,transparent)}}.iw-atlas-node:hover{transform:translateY(-1px)}.iw-atlas-node.is-pending{background:var(--t-bg-sunken);border-style:dashed}.iw-atlas-node.is-pending>strong{color:var(--t-text-2)}.iw-atlas-node.is-hot{border-color:var(--t-border);background:var(--t-accent-soft)}.iw-atlas-node.is-selected{border-color:var(--t-border-strong);background:var(--t-accent-soft);box-shadow:inset 3px 0 var(--t-accent),0 4px 14px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.iw-atlas-node.is-selected{box-shadow:inset 3px 0 var(--t-accent),0 4px 14px color-mix(in srgb,var(--t-shadow-tint)10%,transparent)}}.iw-atlas-node.is-active{border-color:var(--t-accent);background:var(--t-accent-soft)}.iw-atlas-node-hot{color:var(--t-accent);place-items:center;display:inline-grid}.iw-atlas-node>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text);flex:auto;padding-right:2px;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.iw-atlas-node-foot{flex:none;align-items:baseline;gap:6px;display:flex}.iw-atlas-node-foot em{color:var(--t-text-2);font-family:var(--t-font-num);white-space:nowrap;font-size:11.5px;font-style:normal}.iw-atlas-node-foot em.is-muted{font-family:inherit;font-size:10.5px}.iw-atlas-node-top{flex:none}.iw-atlas-node-open{background:var(--t-bg-sunken);color:var(--t-accent-hover);align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;display:inline-flex}.iw-atlas-node.is-clickable:hover .iw-atlas-node-open{background:var(--t-bg-sunken)}.iw-atlas-flow{z-index:1;width:26px;color:var(--t-border-strong);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:-26px}.iw-atlas-flow:before{content:"";background:repeating-linear-gradient(var(--t-border)0 4px,transparent 4px 9px);width:1px;position:absolute;top:68px;bottom:8px;left:50%}.iw-atlas-flow>svg{z-index:1;background:var(--t-surface);border-radius:50%;padding:3px;position:relative}.iw-atlas-col.is-up .iw-atlas-tier,.iw-atlas-col.is-mid .iw-atlas-tier,.iw-atlas-col.is-equip .iw-atlas-tier,.iw-atlas-col.is-down .iw-atlas-tier{background:var(--t-bg-sunken);color:var(--t-text-2)}.iw-atlas-col.is-hot .iw-atlas-tier{background:var(--t-accent-soft);color:var(--t-accent-hover)}.iw-chain{grid-template-columns:minmax(0,var(--atlas-graph-w,1fr))minmax(300px,1fr);align-items:start;display:grid}.iw-chain-graph{border-right:1px solid var(--t-divider);flex-direction:column;align-self:stretch;min-width:0;display:flex}.iw-chain-graph>.iw-atlas-scroll{flex:auto}.iw-chain-graph>.iw-atlas-hint{margin-top:auto}.iw-chain-side{background:var(--t-bg-sunken);flex-direction:column;align-self:stretch;gap:10px;padding:15px 16px 13px;display:flex}.iw-chain-side-head{border-bottom:1px solid var(--t-divider);flex-direction:column;gap:5px;padding-bottom:11px;display:flex}.iw-chain-side-tier{color:var(--t-text-3);letter-spacing:.08em;font-size:10.5px}.iw-chain-side-head h3{color:var(--t-text);font-size:15px;font-weight:500}.iw-chain-side-head code{background:var(--t-divider);color:var(--t-text-3);font-family:var(--t-font-num);align-self:flex-start;padding:1px 7px;font-size:10.5px}.iw-chain-side-desc{color:var(--t-text-2);font-size:12px;line-height:1.75}.iw-chain-side-desc.is-empty{color:var(--t-text-3);font-style:normal}.iw-chain-side-block{flex-direction:column;gap:7px;display:flex}.iw-chain-side-block>span{color:var(--t-text-2);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.iw-chain-side-block>span>svg{color:var(--t-accent-hover)}.iw-chain-side-companies{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:4px;display:grid}.iw-chain-side-companies button{border:1px solid var(--t-divider);background:var(--t-surface);color:var(--t-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;transition:all .15s;display:flex}.iw-chain-side-companies button:hover:not(:disabled){border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.iw-chain-side-companies button:disabled{cursor:default;opacity:.7}.iw-chain-side-companies button>svg{color:var(--t-text-3);flex:none}.iw-chain-side-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.iw-chain-side-actions button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);cursor:pointer;flex:160px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;transition:all .15s;display:inline-flex}.iw-chain-side-actions button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.iw-chain-side-actions button.is-primary{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse);font-weight:600}.iw-chain-side-actions button.is-primary:hover{background:var(--t-accent-strong-hover);color:var(--t-text-inverse)}.iw-chain-side-foot{border-top:1px dashed var(--t-border);color:var(--t-text-3);align-items:flex-start;gap:6px;padding-top:11px;font-size:10.5px;line-height:1.65;display:flex}.iw-chain-side-foot>svg{color:var(--t-text-3);flex:none;margin-top:2px}@media (max-width:1180px){.iw-chain{grid-template-columns:minmax(0,1fr)}.iw-chain-graph{border-right:0;border-bottom:1px solid var(--t-divider)}}.iw-atlas-hint{border-top:1px dashed var(--t-border);color:var(--t-text-2);align-items:center;gap:8px;padding:12px 20px;font-size:11px;line-height:1.6;display:flex}.iw-atlas-hint>svg{color:var(--t-text-3);flex:none}.iw-atlas-hint i{background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:2px;padding:1px 5px;font-style:normal;display:inline-flex}.iw-info-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);display:grid}.iw-info-main{border-right:1px solid var(--t-divider);padding:6px 20px 18px}.iw-info-block{padding:14px 0 4px}.iw-info-block+.iw-info-block{border-top:1px solid var(--t-divider)}.iw-info-block-title{color:var(--t-text);align-items:center;gap:7px;margin:4px 0 12px;font-size:12px;font-weight:500;display:flex}.iw-info-block-title>svg{color:var(--t-accent-hover)}.iw-report-row{border-bottom:1px solid var(--t-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 8px 11px 0;transition:all .14s;display:grid}.iw-report-row:last-child{border-bottom:0}.iw-report-row:hover{background:var(--t-bg-sunken);padding-left:8px}.iw-report-row:hover strong{color:var(--t-accent-hover)}.iw-row-open{background:var(--t-bg-sunken);color:var(--t-text-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.iw-report-row:hover .iw-row-open,.iw-dynamic-row:hover .iw-row-open{background:var(--t-bg-sunken);color:var(--t-accent-hover)}.iw-report-kind{background:var(--t-bg-sunken);color:var(--t-text-2);padding:4px 8px;font-size:11px;font-weight:500}.iw-report-row strong{color:var(--t-text);font-size:13px;line-height:1.5;display:block}.iw-report-row small{color:var(--t-text-3);margin-top:4px;font-size:11px;display:block}.iw-report-row>svg{color:var(--t-text-3)}.iw-dynamic-list{flex-direction:column;display:flex}.iw-dynamic-row{border-bottom:1px solid var(--t-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:13px 8px 13px 0;transition:all .14s;display:grid}.iw-dynamic-row:last-child{border-bottom:0}.iw-dynamic-row:hover{background:var(--t-bg-sunken);padding-left:8px}.iw-dynamic-row:hover strong{color:var(--t-accent-hover)}.iw-dynamic-row .iw-row-open{margin-top:2px}.iw-dynamic-cat{text-align:center;background:var(--t-bg-sunken);color:var(--t-text-2);border:1px solid #0000;border-color:var(--t-divider);align-self:start;padding:4px 0;font-size:11px;font-weight:500}.iw-dynamic-row strong{color:var(--t-text);font-size:13px;line-height:1.5;display:block}.iw-dynamic-row p{color:var(--t-text-2);margin:4px 0 0;font-size:11.5px;line-height:1.6}.iw-dynamic-row small{color:var(--t-text-3);margin-top:5px;font-size:11px;display:block}.iw-dynamic-row>svg{color:var(--t-text-3);margin-top:3px}.iw-info-activities{background:var(--t-bg-sunken);padding:16px 18px 18px}.iw-info-activity-empty{color:var(--t-text-3);font-size:11.5px}.iw-activity-group{margin-bottom:15px}.iw-activity-label{color:var(--t-text-2);letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:500;display:inline-flex}.iw-activity-label>svg{color:var(--t-text-3)}.iw-activity-table{border-top:1px solid var(--t-border)}.iw-activity-thead,.iw-activity-row{text-align:left;grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:4px 10px;width:100%;padding:7px 6px;display:grid}.iw-activity-thead{border-bottom:1px solid var(--t-divider);color:var(--t-text-3);letter-spacing:.04em;padding-top:6px;padding-bottom:6px;font-size:10px}.iw-activity-thead>span:last-child{text-align:right}.iw-activity-row{border-bottom:1px solid var(--t-divider);cursor:pointer;background:0 0;transition:background .14s}.iw-activity-row:nth-of-type(2n){background:var(--t-surface)}@supports (color:color-mix(in lab,red,red)){.iw-activity-row:nth-of-type(2n){background:color-mix(in srgb,var(--t-surface)55%,transparent)}}.iw-activity-row:hover{background:var(--t-surface)}.iw-activity-cell{min-width:0}.iw-activity-cell.is-right{text-align:right}.iw-activity-cell>em{color:var(--t-text-2);font-family:var(--t-font-num);white-space:nowrap;font-size:10.5px;font-style:normal;line-height:1.5;display:block}.iw-info-activities .sec-more{border-top:1px solid var(--t-divider);color:var(--t-text-3);background:0 0;margin-top:4px;padding:7px 0;font-size:11px}.iw-info-activities .sec-more:hover{color:var(--t-accent-hover);background:0 0}.iw-activity-row:hover strong{color:var(--t-accent-hover)}.iw-activity-row strong{color:var(--t-text);font-size:11.5px;line-height:1.5;display:block}.iw-activity-row small{color:var(--t-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.iw-directory-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.iw-directory-tools label{height:var(--t-ctl-h);border:1px solid var(--t-border);width:200px;color:var(--t-text-3);align-items:center;gap:6px;padding:0 10px;display:flex}.iw-directory-tools input{width:100%;color:var(--t-text);background:0 0;border:0;outline:0;font-size:12px}.iw-directory-filters{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);gap:7px;padding:12px 20px;display:flex}.iw-directory-filters button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;display:flex}.iw-directory-filters button.is-active{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover);box-shadow:inset 2px 0 var(--t-accent)}.iw-directory-filters button span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.iw-directory-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:stretch;display:grid}.iw-directory-list{border-right:1px solid var(--t-divider);flex-direction:column;min-width:0;min-height:0;display:flex}.iw-directory-head{background:var(--t-bg-sunken);color:var(--t-text-3);flex:none;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(80px,1fr) 96px 14px;gap:10px;padding:10px 20px;font-size:11px;display:grid}.iw-directory-rows{flex:1 1 0;min-height:320px;overflow-y:auto}.iw-directory-rows>button{border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(80px,1fr) 96px 14px;align-items:center;gap:10px;width:100%;padding:11px 20px;transition:all .14s;display:grid}.iw-directory-rows>button:hover{background:var(--t-bg-sunken)}.iw-directory-rows>button.is-highlight{background:var(--t-accent-soft);box-shadow:inset 2px 0 var(--t-accent)}.iw-directory-rows strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iw-directory-rows>button>span:not(.chip){color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iw-directory-rev{color:var(--t-text-3)!important;font-size:11px!important}.iw-directory-rows>button>svg{color:var(--t-text-3)}.iw-directory-empty{color:var(--t-text-3);text-align:center;padding:40px 20px;font-size:12px}.iw-directory-more{color:var(--t-text-3);background:var(--t-bg-sunken);flex:none;padding:10px 20px;font-size:11px}.iw-directory-side{flex-direction:column;gap:12px;padding:14px;display:flex}.iw-directory-map{border:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-direction:column;gap:8px;padding:10px 10px 11px;display:flex}.iw-directory-map-title{color:var(--t-text-2);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.iw-directory-map-title>svg{color:var(--t-accent-hover)}.iw-directory-rank{border:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-direction:column;gap:5px;padding:11px;display:flex}.iw-directory-rank button{cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:3px 4px;display:grid}.iw-directory-rank button:hover strong{color:var(--t-accent-hover)}.iw-directory-rank button.is-active strong{color:var(--t-accent-hover);font-weight:600}.iw-directory-rank strong{color:var(--t-text);text-align:left;font-size:11.5px}.iw-directory-rank i{background:var(--t-divider);height:6px;display:block}.iw-directory-rank b{background:var(--t-accent);height:100%;display:block}.iw-directory-rank button.is-active b{background:var(--t-accent)}.iw-directory-rank em{color:var(--t-text-3);font-family:var(--t-font-num);text-align:right;font-size:11px;font-style:normal}.iw-company-map{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.iw-company-map svg{width:100%;height:auto}.iw-company-map-side{min-width:0}.iw-company-map-title{color:var(--t-text-3);letter-spacing:.06em;margin-bottom:8px;font-size:10.5px;font-weight:600;line-height:1.5;display:block}.iw-company-map-side ul{flex-direction:column;gap:2px;display:flex}.iw-company-map-side li{min-width:0}.iw-company-map-side li b{border-radius:2px;width:9px;height:9px}.iw-company-map-side li span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iw-company-map-side li em{color:var(--t-text-2);font-family:var(--t-font-num);white-space:nowrap;font-size:11.5px;font-style:normal}.iw-company-map-side li em i{color:var(--t-text-3);margin-left:2px;font-family:inherit;font-size:10px;font-style:normal}.iw-company-map-note{color:var(--t-text-3);margin-top:12px;font-size:10.5px;line-height:1.6}.iw-company-map-label{paint-order:stroke fill;stroke:var(--t-surface);stroke-width:3.4px;stroke-linejoin:round;fill:var(--t-text);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:15px}.iw-company-map.is-legend{display:block}.iw-company-map-legend{border-top:1px dashed var(--t-divider);flex-direction:column;gap:7px;margin-top:6px;padding-top:9px;display:flex}.iw-company-map-legend-title{color:var(--t-text-3);letter-spacing:.06em;font-size:10.5px;font-weight:600}.iw-company-map-scale{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.iw-company-map-scale span{color:var(--t-text-2);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.iw-company-map-scale b{border:1px solid var(--t-border);width:16px;height:9px}.iw-company-map-scale-none b{border-radius:2px;width:12px}.iw-company-map-scale-ramp b{margin-right:-1px}.iw-company-map-scale-ramp em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px;font-style:normal}.iw-company-map-scale-ramp em:first-child{margin-right:3px}.iw-company-map-scale-ramp em:last-child{margin-left:5px}.iw-company-map-legend .iw-company-map-note{margin-top:0}.iw-workpiece-tag{color:var(--t-text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.iw-workpiece-actions{align-items:center;gap:10px;display:inline-flex}.iw-workpiece-detail-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;padding:20px 22px 22px;display:grid}.iw-workpiece-figure{flex-direction:column;margin:0;display:flex}.iw-workpiece-figure .wp-figure{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);width:100%;height:210px;padding:12px}.iw-workpiece-figure img{object-fit:contain;border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);width:100%;height:210px;padding:12px}.iw-workpiece-figure-empty{border:1px dashed var(--t-border);background:var(--t-bg-sunken);height:210px;color:var(--t-text-3);place-items:center;gap:8px;display:grid}.iw-workpiece-figure-empty span{font-size:11.5px}.iw-workpiece-figure figcaption{color:var(--t-text-3);letter-spacing:.06em;text-align:center;margin-top:8px;font-size:10.5px}.wp-gallery{position:relative}.wp-gallery-nav{border:1px solid var(--t-border);background:var(--t-surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.wp-gallery-nav{background:color-mix(in srgb,var(--t-surface)88%,transparent)}}.wp-gallery-nav{color:var(--t-text-2);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.wp-gallery:hover .wp-gallery-nav,.wp-gallery-nav:focus-visible{opacity:1}.wp-gallery-nav:hover{background:var(--t-surface);color:var(--t-accent-hover)}.wp-gallery-nav.is-prev{left:8px}.wp-gallery-nav.is-next{right:8px}.wp-gallery-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.wp-gallery-dots>button{background:var(--t-border-strong);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s,width .15s}.wp-gallery-dots>button.is-active{background:var(--t-accent);border-radius:3px;width:14px}.wp-gallery-dots+figcaption{margin-top:6px}.wp-carousel{margin:0}.wp-carousel-stage{border:1px solid var(--t-divider);background:var(--t-surface);justify-content:center;align-items:center;min-height:190px;padding:10px;display:flex;position:relative}.wp-carousel-stage img{object-fit:contain;max-width:100%;max-height:210px}.wp-carousel-nav{border:1px solid var(--t-border);background:var(--t-surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.wp-carousel-nav{background:color-mix(in srgb,var(--t-surface)90%,transparent)}}.wp-carousel-nav{color:var(--t-text-2)}.wp-carousel-nav:hover{background:var(--t-surface);color:var(--t-accent-hover)}.wp-carousel-nav.is-prev{left:8px}.wp-carousel-nav.is-next{right:8px}.wp-carousel-cap{flex-direction:column;align-items:center;gap:2px;margin-top:8px;display:flex}.wp-carousel-cap button{color:var(--t-text);font-size:12.5px;font-weight:500}.wp-carousel-cap button:hover{color:var(--t-accent-hover);text-decoration:underline}.wp-carousel-cap strong{color:var(--t-text);font-size:12.5px;font-weight:500}.wp-carousel-cap small{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.wp-carousel-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.wp-carousel-dots>button{background:var(--t-border-strong);border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s,width .15s}.wp-carousel-dots>button.is-active{background:var(--t-accent);border-radius:3px;width:14px}.iw-workpiece-intro h3{color:var(--t-text);font-family:var(--t-font-title);margin:0 0 10px;font-size:15.5px}.iw-workpiece-intro p{color:var(--t-text-2);margin:0;font-size:12px;line-height:1.85}.iw-workpiece-subs{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.iw-workpiece-subs span{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);padding:5px 10px;font-size:11.5px}.iw-measure-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);display:grid}.iw-measure-table-wrap{border-right:1px solid var(--t-divider);overflow-x:auto}.iw-measure-table{border-collapse:collapse;width:100%;min-width:460px}.iw-measure-table th{border-bottom:1px solid var(--iw-line);background:var(--t-bg-sunken);color:var(--t-text-2);text-align:left;padding:11px 16px;font-size:11px;font-weight:500}.iw-measure-table td{border-bottom:1px solid var(--t-divider);vertical-align:middle;padding:12px 16px}.iw-measure-table tbody tr:hover{background:var(--t-bg-sunken)}.iw-measure-table strong{color:var(--t-text);font-size:12px}.iw-measure-spec{color:var(--t-text-2);font-size:11.5px;font-family:var(--t-font-mono)}.iw-priority{padding:3px 8px;font-size:11px;font-style:normal}.iw-priority.is-key{background:var(--t-accent-soft);color:var(--t-accent-hover)}.iw-priority.is-major{background:var(--t-divider);color:var(--t-text-2)}.iw-priority.is-minor{background:var(--t-bg-sunken);color:var(--t-text-2)}.iw-measure-device{color:var(--t-text-2);text-align:left;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.iw-measure-device>svg{color:var(--t-text-3)}.iw-measure-device.is-link:hover,.iw-measure-device.is-link:hover>svg{color:var(--t-accent)}.iw-measure-case-model{color:var(--t-text);text-align:left;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.iw-measure-case-model>svg{color:var(--t-text-3)}.iw-measure-case-model:hover,.iw-measure-case-model:hover>svg{color:var(--t-accent)}.iw-competitor-model-link{color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--t-divider);text-decoration-color:var(--t-divider);text-underline-offset:3px}.iw-competitor-model-link:hover{color:var(--t-accent);-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent)}.iw-measure-case{background:var(--t-bg-sunken);padding:16px 18px}.iw-measure-case h3{color:var(--t-text);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.iw-measure-case h3>svg{color:var(--t-accent-hover)}.iw-measure-case-list{flex-direction:column;gap:10px;display:flex}.iw-measure-case-list>div{border:1px solid var(--t-border);background:var(--t-surface);padding:11px 12px}.iw-measure-case-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.iw-measure-case-top strong{color:var(--t-text);font-size:12px}.iw-device-type{padding:2px 7px;font-size:10.5px;font-style:normal}.iw-device-type.is-first{background:var(--t-bg-sunken);color:var(--t-accent-hover)}.iw-device-type.is-rec,.iw-device-type.is-support{background:var(--t-bg-sunken);color:var(--t-text-2)}.iw-measure-case-list p{color:var(--t-text-2);margin:7px 0 0;font-size:11px;line-height:1.65}.iw-measure-case footer{color:var(--t-text-3);align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.iw-measure-case footer>svg{color:var(--t-text-3)}.iw-workpiece-missing{flex-direction:column;gap:14px;padding:26px;display:flex}.iw-workpiece-missing p{color:var(--t-text-2);margin:0;font-size:13px}.iw-workpiece-return{justify-content:center;padding:4px 0;display:flex}.iw-workpiece-return button,.iw-workspace-foot button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:7px;padding:10px 18px;font-size:12px;display:inline-flex}.iw-workpiece-return button:hover,.iw-workspace-foot button:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.iw-workspace-foot{justify-content:center;display:flex}.iw-share-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;display:grid}.iw-share-card{border:1px solid var(--t-border);background:var(--t-surface);flex-direction:column;display:flex}.iw-share-card>header{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.iw-share-card h3{color:var(--t-text);font-family:var(--t-font-title);font-size:14.5px}.iw-share-card>header small{color:var(--t-text-3);text-align:right;max-width:130px;font-size:10.5px;line-height:1.5}.iw-share-card>header.is-noteonly{justify-content:flex-end;padding-top:10px}.iw-share-card>header.is-noteonly small{max-width:none}.iw-share-body{flex:1;grid-template-columns:150px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:14px 16px 16px;display:grid}.iw-share-donut{width:150px;height:150px;position:relative}.iw-share-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.iw-share-center strong{color:var(--t-accent-hover);font-family:var(--t-font-title);font-size:24px;line-height:1}.iw-share-center small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.iw-share-legend{flex-direction:column;gap:8px;min-width:0;display:flex}.iw-share-legend li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.iw-share-legend li.is-brand span{color:var(--t-accent-hover);font-weight:500}.iw-share-legend i{border-radius:2px;width:9px;height:9px}.iw-share-legend span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iw-share-legend em{color:var(--t-text-3);grid-column:2;font-size:10.5px;font-style:normal}.iw-share-legend b{color:var(--t-text);font-family:var(--t-font-num);font-size:13px}.iw-overview>.ind-dir,.iw-overview>.iw-panel{margin-top:12px}.ind-hero{color:var(--t-text);background:var(--t-surface);border-bottom:1px solid var(--t-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 0 13px;display:grid}.ind-hero-copy{min-width:0}.ind-hero-copy>span{color:var(--t-text-3);letter-spacing:.15em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ind-hero-copy>span>svg{color:var(--t-accent)}.ind-hero-copy h1{color:var(--t-text);font-family:var(--t-font-title);margin-top:2px;font-size:20px;font-weight:500;line-height:1.3}.ind-hero-copy p{max-width:var(--t-content-measure);color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.5;overflow:hidden}.ind-hero-meta{border-left:1px solid var(--t-divider);white-space:nowrap;align-items:baseline;gap:6px;padding-left:16px;display:flex}.ind-hero-meta small{color:var(--t-text-3);font-size:11px}.ind-hero-meta strong{color:var(--t-accent);font-family:var(--t-font-title);font-size:13.5px;font-weight:500}.ind-hero-meta span{color:var(--t-text-3);font-size:11px}.ind-hero-meta span:before{content:"·";color:var(--t-border-strong);margin-right:6px}.ind-hero-totals{border-left:1px solid var(--t-divider);align-items:flex-end;gap:0;margin:0;padding-left:18px;display:flex}.ind-hero-totals>div{border-right:1px solid var(--t-divider);text-align:right;padding:0 15px}.ind-hero-totals>div:last-child{border-right:0;padding-right:0}.ind-hero-totals dt{color:var(--t-text-3);white-space:nowrap;font-size:10.5px}.ind-hero-totals dd{color:var(--t-text);font-family:var(--t-font-num);margin:2px 0 0;font-size:19px;font-weight:400;line-height:1.1}.ind-bar{border:1px solid var(--iw-line);background:var(--t-surface);align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:flex}.ind-kw{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ind-kw>svg{color:var(--t-text-3);flex:none}.ind-kw input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.ind-kw input::placeholder{color:var(--t-text-3)}.ind-kw button{color:var(--t-text-3);flex:none;padding:3px}.ind-kw button:hover{color:var(--t-text)}.ind-bar-count{color:var(--t-text-3);flex:none;font-size:11.5px}.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ind-chain{text-align:left;border:1px solid var(--t-border);background:var(--t-surface);flex-direction:column;padding:15px 16px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.ind-chain:hover{border-color:var(--t-border);box-shadow:0 8px 22px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.ind-chain:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--t-shadow-tint)7%,transparent)}}.ind-chain:hover{transform:translateY(-2px)}.ind-chain.is-flagship{border-color:var(--t-border);background:linear-gradient(180deg,var(--t-accent-soft),var(--t-surface)46%)}.ind-chain.is-hot{border-color:var(--t-accent);background:linear-gradient(180deg,var(--t-accent-soft),var(--t-surface)52%)}.ind-chain>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ind-chain>header>i{border:1px solid var(--t-border);width:32px;height:32px;color:var(--t-text-2);background:var(--t-bg-sunken);place-items:center;display:grid}.ind-chain.is-flagship>header>i,.ind-chain.is-hot>header>i{color:var(--t-accent);border-color:var(--t-border);background:var(--t-accent-soft)}.ind-chain>header small{color:var(--t-text-3);font-family:var(--t-font-num);letter-spacing:.06em;font-size:10px;display:block}.ind-chain>header strong{color:var(--t-text);margin-top:1px;font-size:13px;display:block}.ind-chain>header em{background:var(--t-bg-sunken);color:var(--t-text-2);white-space:nowrap;padding:2px 7px;font-size:10px;font-style:normal}.ind-chain.is-flagship>header em,.ind-chain.is-hot>header em{background:var(--t-bg-sunken);color:var(--t-accent-hover)}.ind-chain>p{min-height:32px;color:var(--t-text-2);margin:11px 0 0;font-size:11.5px;line-height:1.65}.ind-chain-facts{border-top:1px solid var(--t-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding-top:11px;display:grid}.ind-chain-facts dt{color:var(--t-text-3);white-space:nowrap;font-size:10px}.ind-chain-facts dd{color:var(--t-text);font-family:var(--t-font-num);margin:2px 0 0;font-size:16px;font-weight:400;line-height:1.1}.ind-chain-facts dd.is-share{color:var(--t-accent-hover)}.ind-chain-opp{margin-top:11px}.ind-chain-bar{background:var(--t-divider);height:6px;display:flex;overflow:hidden}.ind-chain-bar i.is-won,.ind-chain-bar i.is-warm{background:var(--t-surface-invert)}.ind-chain-bar i.is-blank{background:var(--t-border)}.ind-chain-opp small{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:6px;font-size:10px;display:flex}.ind-chain-opp small em{width:6px;height:6px;margin-right:-5px}.ind-chain-opp small em.is-won,.ind-chain-opp small em.is-warm{background:var(--t-surface-invert)}.ind-chain-opp small em.is-blank{background:var(--t-border)}.ind-chain-hot{background:var(--t-accent-soft);color:var(--t-accent-hover);align-self:flex-start;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:10.5px;display:inline-flex}.ind-chain-tracks{border-top:1px solid var(--t-divider);flex-wrap:wrap;gap:6px;margin:12px 0 0;padding-top:11px;display:flex}.ind-chain-tracks li{background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text-2);padding:3px 8px;font-size:11px}.ind-chain>footer{color:var(--t-accent-hover);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}@media (max-width:1280px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ind-grid{grid-template-columns:minmax(0,1fr)}.ind-hero-totals{border-left:0;flex-wrap:wrap;padding-left:0}.ind-hero-totals>div{text-align:left;padding-left:0}}.ind-source-note{color:var(--t-text-2);align-items:center;gap:6px;font-size:11px;display:flex}.ind-signal-list{flex-direction:column;display:flex}.ind-signal-list>button{border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:14px 20px;transition:all .14s;display:grid}.ind-signal-list>button:last-child{border-bottom:0}.ind-signal-list>button:hover{background:var(--t-bg-sunken)}.ind-signal-date{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.ind-signal-copy{min-width:0}.ind-signal-copy small{color:var(--t-accent-hover);font-size:10.5px;display:block}.ind-signal-copy strong{color:var(--t-text);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ind-signal-copy em{color:var(--t-text-2);margin-top:4px;font-size:11px;font-style:normal;line-height:1.55;display:block}.ind-signal-list>button>svg{color:var(--t-text-3)}@media (max-width:1100px){.iw-info-body{grid-template-columns:1fr}.iw-info-main{border-right:0;border-bottom:1px solid var(--t-divider)}.iw-directory-body{grid-template-columns:1fr}.iw-directory-list{border-right:0;border-bottom:1px solid var(--t-divider)}.iw-directory-rows{flex:none;max-height:452px}.iw-measure-grid{grid-template-columns:1fr}.iw-measure-table-wrap{border-right:0;border-bottom:1px solid var(--t-divider)}}@media (max-width:860px){.iw-share-grid,.iw-workpiece-detail-body,.ind-hero{grid-template-columns:1fr}.ind-hero-meta{border-left:0;border-top:1px solid var(--t-text-inverse);min-width:0;padding-top:14px;padding-left:0}@supports (color:color-mix(in lab,red,red)){.ind-hero-meta{border-top:1px solid color-mix(in srgb,var(--t-text-inverse)20%,transparent)}}.ind-hero-meta{text-align:left}.iw-share-body{grid-template-columns:130px minmax(0,1fr)}}.iw-mindmap{padding:18px 22px 22px}.iw-mm-root{background:var(--iw-green);color:var(--t-text-inverse);letter-spacing:.04em;margin-bottom:12px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-block}.iw-mm-tree,.iw-mm-children{margin:0;padding:0;list-style:none}.iw-mm-children{border-left:1px dashed var(--t-border);margin-left:15px;padding-left:15px}.iw-mm-item{position:relative}.iw-mm-row{align-items:center;gap:7px;padding:2px 0;display:flex}.iw-mm-toggle{border:1px solid var(--t-border);background:var(--t-surface);width:18px;height:18px;color:var(--t-text-3);flex:none;place-items:center;transition:transform .15s;display:grid}.iw-mm-toggle.is-open{color:var(--iw-orange);border-color:var(--t-border);transform:rotate(90deg)}.iw-mm-dot{flex:none;width:18px;height:18px;position:relative}.iw-mm-dot:after{content:"";background:var(--t-border-strong);width:4px;height:4px;position:absolute;top:8px;left:7px}.iw-mm-label{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:26px;padding:3px 10px;display:flex}.iw-mm-label em{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11px;font-style:normal}.iw-mm-label strong{color:var(--t-text);font-size:12.5px;font-weight:600}.iw-mm-label small{color:var(--t-text-3);font-size:11px}.iw-mm-label.is-drillable{border-color:var(--t-border);background:var(--t-surface)}.iw-mm-label.is-drillable:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.iw-mm-open{background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;display:inline-flex}.iw-mm-item.is-depth-0>.iw-mm-row .iw-mm-label strong{color:var(--t-text);font-size:13.5px}.iw-wt-legend{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 22px;font-size:11px;display:flex}.iw-wt-legend span{align-items:center;gap:6px;display:inline-flex}.iw-wt-legend i{width:9px;height:9px}.iw-wt-legend i.is-l0{background:var(--iw-green)}.iw-wt-legend i.is-l1{background:var(--t-surface-invert)}.iw-wt-legend i.is-l2{background:var(--t-border)}.iw-wt-legend-note{color:var(--t-text-3);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.iw-wt-legend-note>svg{flex:none}.iw-wt-body{padding:12px 22px 20px}.iw-wt-children{border-left:1px dashed var(--t-border);margin-left:16px;padding-left:14px}.iw-wt-row{border:0;border-left:2px solid #0000;align-items:center;gap:9px;min-height:34px;padding:4px 10px;transition:color .14s,border-color .14s;display:flex}.iw-wt-row:hover .iw-wt-name{color:var(--t-accent-hover)}.iw-wt-row.is-clickable{cursor:pointer}.iw-wt-row.is-clickable:hover{background:var(--t-bg-sunken)}.iw-wt-row.has-detail .iw-wt-name{color:var(--t-accent-hover)}.iw-wt-row.is-active{border-left-color:var(--t-accent)}.iw-wt-row.is-active .iw-wt-name{color:var(--t-accent-hover);font-weight:600}.iw-wt-toggle{width:19px;height:19px;color:var(--t-text-3);background:0 0;border:0;flex:none;place-items:center;transition:transform .15s;display:grid}.iw-wt-toggle.is-open{color:var(--t-accent);transform:rotate(90deg)}.iw-wt-leaf{flex:none;width:19px;height:19px;position:relative}.iw-wt-leaf:after{content:"";background:var(--t-border-strong);width:5px;height:5px;position:absolute;top:8px;left:7px}.iw-wt-level{color:var(--t-text-3);background:0 0;flex:none;padding:2px 0;font-size:10.5px}.iw-wt-code{min-width:96px;color:var(--t-accent-hover);font-family:var(--t-font-mono);letter-spacing:.03em;flex:none;font-size:11.5px}.iw-wt-name{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}.iw-wt-name.is-link{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.iw-wt-name.is-link:hover{color:var(--t-accent-hover);text-decoration:underline}.iw-wt-note{min-width:0;color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;overflow:hidden}.iw-wt-count{color:var(--t-text-2);white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-style:normal}.iw-wt-pending{color:var(--t-text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-style:normal}.iw-wt-open{color:var(--t-accent-hover);background:0 0;flex:none;align-self:center;align-items:center;gap:4px;padding:0 4px;font-size:11px;display:inline-flex}.iw-wt-row.has-detail{padding-right:5px}.iw-wt-open:hover{color:var(--t-accent);background:0 0;text-decoration:underline}.iw-wt-node.is-level-0>.iw-wt-row .iw-wt-name{color:var(--t-text);font-size:14px;font-weight:600}.iw-wt-node.is-level-0>.iw-wt-row{background:0 0}.iw-wt-node.is-level-1+.iw-wt-node.is-level-1{border-top:1px dashed var(--t-divider);margin-top:7px;padding-top:7px}.iw-wt-node.is-level-1>.iw-wt-row .iw-wt-level{border:1px solid var(--t-border-strong);color:var(--t-text);background:0 0;font-weight:600}.iw-wt-node.is-level-1>.iw-wt-row .iw-wt-name{font-size:13.5px}.iw-competitor-wrap{padding:4px 22px 20px;overflow-x:auto}.iw-competitor-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.iw-competitor-table th{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.iw-competitor-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);vertical-align:top;padding:12px;line-height:1.6}.iw-competitor-table tr.is-brand td{background:var(--t-accent-soft)}.iw-competitor-table td strong{color:var(--t-text);font-size:12.5px}.iw-competitor-table tr.is-brand td strong{color:var(--iw-orange)}.iw-competitor-table td em{background:var(--iw-orange);color:var(--t-text-inverse);margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;display:inline-block}.iw-competitor-model{color:var(--t-text);font-family:var(--t-font-num);white-space:nowrap}.iw-competitor-price{white-space:nowrap}.iw-competitor-score{grid-template-columns:minmax(60px,1fr) 26px;align-items:center;gap:8px;min-width:110px;display:grid}.iw-competitor-score i{background:var(--t-divider);height:7px;display:block}.iw-competitor-score i b{background:var(--t-surface-invert);height:100%;display:block}.is-brand .iw-competitor-score i b{background:var(--t-accent)}.iw-competitor-score em{color:var(--t-text);font-family:var(--t-font-num);text-align:right;font-size:12px;font-style:normal}.iw-competitor-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px 22px 20px;display:grid}.iw-competitor-list>div{border:1px solid var(--t-border);background:var(--t-surface);padding:14px 15px}.iw-competitor-list>div.is-brand{border-color:var(--t-border);background:var(--t-accent-soft)}.iw-competitor-list header{border-bottom:1px solid var(--t-divider);align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.iw-competitor-list header strong{color:var(--t-text);font-size:13px}.iw-competitor-list header span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.iw-competitor-list header em{color:var(--iw-orange);font-family:var(--t-font-num);margin-left:auto;font-size:15px;font-style:normal}.iw-competitor-list p{color:var(--t-text-2);margin:9px 0 0;font-size:11.5px;line-height:1.6}.iw-competitor-list p i{min-width:34px;color:var(--t-text-3);margin-right:6px;font-size:11px;font-style:normal;display:inline-block}.iw-competitor-list footer{border-top:1px solid var(--t-divider);color:var(--t-text-3);margin-top:11px;padding-top:9px;font-size:11px}.iw-insight{border-bottom:1px solid var(--t-divider);margin-bottom:16px;padding-bottom:18px}.iw-intro>.iw-insight{border-bottom:0;margin-bottom:0;padding:14px 18px 18px}.iw-insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.iw-insight-grid>div:first-child{grid-column:1/-1}@media (max-width:1024px){.iw-insight-grid{grid-template-columns:1fr}}.iw-insight-grid>div{border:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:13px 15px}.iw-insight-grid span{border-bottom:1px solid var(--t-border);color:var(--t-accent-hover);margin-bottom:7px;padding-bottom:6px;font-size:11.5px;font-weight:500;display:block}.iw-insight-grid p{color:var(--t-text-2);margin:0;font-size:11.5px;line-height:1.75}.iw-directory-filter-groups{border-bottom:1px solid var(--t-divider)}.iw-directory-filter-groups .iw-directory-filters{border-bottom:0}.iw-directory-filter-groups .iw-directory-filters+.iw-directory-filters{border-top:1px dashed var(--t-divider)}.iw-directory-filter-label{color:var(--t-text-3);margin-right:4px;font-size:11px}.iw-directory-body.is-nomap{grid-template-columns:1fr}.iw-directory-body.is-nomap .iw-directory-rows{flex:none;max-height:452px}.iw-company-map-side ul li button{text-align:left;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:4px 0;display:grid}.iw-company-map-side ul li button.is-hot span{color:var(--iw-orange);font-weight:600}.iw-measure-grid.is-single{grid-template-columns:1fr}.iw-measure-case-note{background:var(--t-bg-sunken);color:var(--t-text-2);margin:10px 20px 0;padding:9px 11px;font-size:11px;line-height:1.6}.iw-share-grid.is-single,.iw-share-body.is-bar{grid-template-columns:1fr}.iw-share-bars{gap:10px;padding:4px 0;display:grid}.iw-share-bars>div{grid-template-columns:120px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.iw-share-bars span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iw-share-bars i{background:var(--t-divider);height:9px;display:block}.iw-share-bars b{height:100%;display:block}.iw-share-bars em{color:var(--t-text);font-family:var(--t-font-num);text-align:right;font-size:12px;font-style:normal}.iw-share-bars>div.is-brand span{color:var(--iw-orange);font-weight:600}.iw-activity-org{color:var(--t-text-3);display:block}.iw-info-body.is-nofoot{grid-template-columns:1fr}.iw-info-body.is-nofoot .iw-info-main{border-right:0}.iw-share-table{border-collapse:collapse;width:100%;margin-top:12px}.iw-share-table th,.iw-share-table td{border-bottom:1px solid var(--t-divider);text-align:left;padding:8px 10px;font-size:12px}.iw-share-table th{color:var(--t-text-3);font-weight:var(--t-fw-medium);background:var(--t-bg-sunken)}.iw-share-table td{color:var(--t-text-2)}.iw-share-table .is-num{text-align:right;font-family:var(--t-font-num)}.iw-share-table td>i{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.iw-share-table td>em{color:var(--t-text-3);margin-left:8px;font-size:10.5px;font-style:normal}.iw-share-table tr.is-brand td{color:var(--t-text);font-weight:var(--t-fw-medium)}.iw-company-map{position:relative}.iw-company-map-tip{z-index:5;border-radius:var(--t-radius-sm);background:var(--t-surface-invert);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px var(--t-shadow-tint);align-items:baseline;gap:8px;padding:4px 9px;font-size:11.5px;display:inline-flex;position:absolute;transform:translate(14px,-34px)}@supports (color:color-mix(in lab,red,red)){.iw-company-map-tip{box-shadow:0 6px 18px color-mix(in srgb,var(--t-shadow-tint)26%,transparent)}}.iw-company-map-tip strong{font-weight:var(--t-fw-medium)}.iw-company-map-tip em{color:var(--t-accent-on-dark);font-family:var(--t-font-num);font-style:normal}.iw-company-map-tip em.is-none{color:#ffffff8c;font-family:inherit}.cfg-explain{border:1px solid var(--t-border);background:var(--t-bg-sunken);gap:12px;margin-bottom:14px;padding:15px 18px;display:flex}.cfg-explain>svg{color:var(--t-text-2);flex:none;margin-top:2px}.cfg-explain strong{color:var(--t-text);font-size:12.5px;display:block}.cfg-explain p{color:var(--t-text-2);margin:6px 0 0;font-size:11.5px;line-height:1.8}.cfg-explain b{color:var(--t-text);font-weight:500}.cfg-industry-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.cfg-industry-picker button{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;align-items:center;gap:11px;padding:12px 13px;display:flex}.cfg-industry-picker button:hover{border-color:var(--t-border)}.cfg-industry-picker button.is-active{border-color:var(--iw-orange);background:var(--t-accent-soft)}.cfg-industry-picker i{border:1px solid var(--t-border);width:34px;height:34px;color:var(--t-text-2);flex:none;place-items:center;display:grid}.cfg-industry-picker button.is-active i{border-color:var(--t-border);color:var(--iw-orange)}.cfg-industry-picker span{min-width:0}.cfg-industry-picker small{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:10.5px;display:block}.cfg-industry-picker strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.cfg-industry-picker em{color:var(--t-text-3);margin-top:3px;font-size:10.5px;font-style:normal;display:block}.cfg-current{padding:0}.cfg-current-head{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.cfg-current-head small{color:var(--t-text-3);letter-spacing:.15em;font-size:10.5px}.cfg-current-head h3{color:var(--t-text);align-items:center;gap:8px;margin:5px 0 0;font-size:16px;display:flex}.cfg-current-head p{color:var(--t-text-2);margin:6px 0 0;font-size:11.5px}.cfg-current-head b{color:var(--iw-orange)}.cfg-current-actions{flex:none;gap:8px;display:flex}.cfg-current-actions button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;display:flex}.cfg-current-actions button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.cfg-presets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:15px 18px;display:grid}.cfg-presets-label{color:var(--t-text-3);letter-spacing:.1em;grid-column:1/-1;font-size:11px}.cfg-presets button{border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;padding:11px 13px}.cfg-presets button:hover{border-color:var(--t-border-strong);background:var(--t-bg-sunken)}.cfg-presets button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft)}.cfg-presets strong{color:var(--t-text);font-size:12.5px;display:block}.cfg-presets small{color:var(--t-text-2);margin-top:5px;font-size:11px;line-height:1.65;display:block}.cfg-tabs{margin:14px 0}.cfg-module-list{gap:10px;display:grid}.cfg-module{border:1px solid var(--t-border);background:var(--t-surface)}.cfg-module.is-off{background:var(--t-bg-sunken);opacity:.72}.cfg-module>header{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cfg-module-no{color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:13px}.cfg-module-copy{flex:1;min-width:0}.cfg-module-copy strong{color:var(--t-text);font-size:13px;display:block}.cfg-module-copy small{color:var(--t-text-2);margin-top:4px;font-size:11.5px;line-height:1.6;display:block}.cfg-module-copy em{color:var(--t-text-3);margin-top:5px;font-size:10.5px;font-style:normal;display:block}.cfg-module-actions{flex:none;align-items:center;gap:6px;display:flex}.cfg-module-actions>button:not(.cfg-switch):not(.cfg-module-more){width:var(--t-ctl-h-sm);height:var(--t-ctl-h-sm);border:1px solid var(--t-border);color:var(--t-text-3);place-items:center;display:grid}.cfg-module-actions>button:disabled{opacity:.35}.cfg-module-more{height:var(--t-ctl-h-sm);border:1px solid var(--t-border);color:var(--t-text-2);align-items:center;gap:5px;padding:0 11px;font-size:11px;display:flex}.cfg-module-more:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.cfg-switch{border:1px solid var(--t-border);background:var(--t-divider);flex:none;width:38px;height:21px;transition:background .15s,border-color .15s;position:relative}.cfg-switch i{background:var(--t-surface);width:15px;height:15px;box-shadow:0 1px 2px var(--t-shadow-tint);position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab,red,red)){.cfg-switch i{box-shadow:0 1px 2px color-mix(in srgb,var(--t-shadow-tint)14%,transparent)}}.cfg-switch i{transition:transform .15s}.cfg-switch.is-on{background:var(--iw-green);border-color:var(--iw-green)}.cfg-switch.is-on i{transform:translate(17px)}.cfg-module-body{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;padding:15px 16px 17px;display:grid}.cfg-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-field>span{min-width:0}.cfg-field strong{color:var(--t-text);font-size:11.5px;font-weight:600;display:block}.cfg-field small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.cfg-field input[type=text],.cfg-field input[type=number]{width:150px;height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;flex:none;padding:0 9px;font-size:11.5px}.cfg-field input:focus{border-color:var(--t-accent)}.cfg-field select{flex:none;width:150px}.cfg-field-multiline{display:block}.cfg-field-multiline .atx{margin-top:8px}.cfg-field-multiline .atx textarea{border:1px solid var(--t-border);background:var(--t-surface);width:100%;color:var(--t-text);outline:0;padding:6px 9px;font-size:11.5px}.cfg-field-multiline .atx textarea:focus{border-color:var(--t-accent)}.cfg-field-multi{display:block}.cfg-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cfg-chips button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);padding:4px 10px;font-size:11px}.cfg-chips button.is-on{border-color:var(--iw-green);background:var(--t-bg-sunken);color:var(--t-text);font-weight:600}.cfg-hint{color:var(--t-text-3);margin:10px 2px 0;font-size:11px}.cfg-metrics{padding:16px 18px}.cfg-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.cfg-metric-grid button{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;align-items:center;gap:10px;padding:11px 12px;display:flex}.cfg-metric-grid button.is-on{border-color:var(--iw-orange);background:var(--t-accent-soft)}.cfg-metric-grid i{border:1px solid var(--t-border);width:28px;height:28px;color:var(--t-text-2);flex:none;place-items:center;display:grid}.cfg-metric-grid strong{color:var(--t-text);font-size:12px;display:block}.cfg-metric-grid small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.cfg-metric-grid em{color:var(--iw-orange);font-family:var(--t-font-num);margin-left:auto;font-size:13px;font-style:normal}.cfg-display{margin-bottom:14px;padding:0 0 4px}.cfg-display .admin-card-title{border-bottom:1px solid var(--t-divider);padding:15px 18px}.cfg-display-live{color:var(--t-text-2);font-size:11px}.cfg-display-row{border-bottom:1px solid var(--t-divider);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.cfg-display-label{gap:9px;display:flex}.cfg-display-label>svg{color:var(--t-text-2);flex:none;margin-top:2px}.cfg-display-label strong{color:var(--t-text);font-size:12.5px;display:block}.cfg-display-label small{color:var(--t-text-3);margin-top:4px;font-size:11px;line-height:1.55;display:block}.cfg-density-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cfg-density-options button{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;padding:11px 13px}.cfg-density-options button.is-active{border-color:var(--iw-orange);background:var(--t-accent-soft)}.cfg-density-options strong{color:var(--t-text);font-size:13px}.cfg-density-options em{color:var(--iw-orange);font-family:var(--t-font-num);margin-left:7px;font-size:12px;font-style:normal}.cfg-density-options small{color:var(--t-text-3);margin-top:5px;font-size:10.5px;line-height:1.55;display:block}.cfg-fontstep{border:1px solid var(--t-border);display:inline-flex}.cfg-fontstep button{color:var(--t-text-2);padding:8px 16px;font-size:11.5px}.cfg-fontstep button+button{border-left:1px solid var(--t-border)}.cfg-fontstep button.is-active{background:var(--iw-green);color:var(--t-text-inverse)}.cfg-display-preview{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.cfg-display-preview>span{color:var(--t-text-3);font-size:12px}.cfg-preview-box{border:1px solid var(--t-border);background:var(--t-bg-sunken);padding:14px 16px}.cfg-preview-box small{color:var(--t-text-3);letter-spacing:.18em;font-size:11px;font-weight:600}.cfg-preview-box strong{color:var(--t-text);font-family:var(--t-font-title);margin-top:6px;font-size:15.5px;display:block}.cfg-preview-box p{color:var(--t-text-2);margin:8px 0 0;font-size:11.5px;line-height:1.75}.cfg-preview-box b{color:var(--iw-orange)}@media (max-width:1000px){.cfg-display-row,.cfg-display-preview{grid-template-columns:1fr}.cfg-current-head{flex-direction:column}}.recharts-legend-wrapper{max-width:100%}.recharts-default-legend{flex-wrap:wrap;justify-content:center;gap:2px 12px;display:flex!important}.recharts-default-legend .recharts-legend-item{margin-right:0!important}.cfg-density-auto{border-radius:var(--t-radius-chip);background:var(--t-accent-soft);color:var(--t-accent);margin-left:5px;padding:0 5px;font-size:9.5px;font-style:normal}.cfg-display-baseline{color:var(--t-text-3);margin-top:6px;font-size:11px}.cfg-display-baseline b{color:var(--t-text-2);font-family:var(--t-font-num)}.ent-page>.iw-panel,.ent-page>div>.iw-panel,.ent-page>.iw-workspace-foot,.ent-search-page>.iw-panel{margin-top:12px}.ent-page-tabs{margin-top:14px}.ent-overview-body{padding:14px 22px 16px}.ent-page .ent-page-tabs+.ent-sec,.ent-page .ent-sec+.ent-sec{margin-top:var(--t-gap-module)}.ent-tags{flex-wrap:wrap;gap:6px;display:flex}.ent-summary{color:var(--t-text-2);margin:14px 0 0;font-size:12.5px;line-height:1.9}.ent-metrics{border:1px solid var(--iw-line);border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px;display:grid;overflow:hidden}.ent-metrics>div{border-right:1px solid var(--iw-line);padding:9px 14px}.ent-metrics>div:last-child{border-right:0}.ent-metrics span{color:var(--t-text-3);font-size:10.5px;display:block}.ent-metrics strong{color:var(--t-text);font-family:var(--t-font-num);margin-top:2px;font-size:16px;line-height:1.2;display:block}.ent-metrics small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.ent-metrics .is-accent strong{color:var(--iw-orange)}.ent-registry{border-top:1px solid var(--iw-line);flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.ent-registry>div{flex:1 1 calc(100%/var(--ent-reg-cols,3));background:var(--t-surface);min-width:176px;box-shadow:inset -1px -1px 0 var(--t-divider);padding:11px 16px}.ent-registry>div.is-wide{flex-basis:100%}.ent-registry dt{color:var(--t-text-3);letter-spacing:.01em;font-size:11px}.ent-registry dd{color:var(--t-text);word-break:break-all;margin:5px 0 0;font-size:12.5px;line-height:1.55}.ent-pair-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ent-pair-row>div{min-width:0;display:flex}.ent-pair-row>div>section{flex-direction:column;flex:1;display:flex}.ent-pair-row .ent-registry,.ent-pair-row .ent-chain-list{flex:1;align-content:start}@media (max-width:1200px){.ent-pair-row{grid-template-columns:minmax(0,1fr)}}.ent-chain-list{gap:8px;padding:12px 16px;display:grid}.ent-chain-card{border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:12px;padding:13px 15px;display:flex}.ent-chain-card code{background:var(--iw-green);color:var(--t-text-inverse);font-family:var(--t-font-num);flex:none;padding:3px 8px;font-size:11.5px}.ent-chain-path{flex:1;min-width:0}.ent-chain-path strong{color:var(--t-text);font-size:13px;display:block}.ent-chain-path span{color:var(--t-text-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;display:flex}.ent-chain-path svg{color:var(--t-text-3)}.ent-hot{background:var(--t-accent-soft);color:var(--t-accent-hover);flex:none;padding:3px 9px;font-size:11px;font-style:normal}.ent-chain-card>button{border:1px solid var(--t-border);color:var(--t-text-2);flex:none;align-items:center;gap:4px;padding:6px 11px;font-size:11.5px;display:flex}.ent-chain-card>button:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.ent-note{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);align-items:center;gap:7px;padding:11px 22px;font-size:11.5px;display:flex}.ent-timeline{padding:8px 22px 18px}.ent-timeline>div{border-bottom:1px solid var(--t-divider);grid-template-columns:96px 64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.ent-timeline>div:last-child{border-bottom:0}.ent-timeline>div:nth-child(2n){background:var(--t-surface-alt);box-shadow:-22px 0 0 var(--t-surface-alt),22px 0 0 var(--t-surface-alt)}.ent-timeline time{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.ent-timeline strong{color:var(--t-text);font-size:12.5px;display:block}.ent-timeline p{color:var(--t-text-2);margin:5px 0 0;font-size:11.5px;line-height:1.7}.ent-amount{color:var(--iw-orange);font-family:var(--t-font-num);white-space:nowrap;font-size:13px}.ent-instrument-grid{--ent-instrument-height:302px;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);display:grid}.ent-instrument-list{height:var(--ent-instrument-height);border-right:1px solid var(--t-divider);scrollbar-gutter:stable;padding:14px 12px 16px 20px;overflow-y:auto}.ent-instrument-list>button{text-align:left;border:1px solid #0000;flex:0 0 68px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;display:flex}.ent-instrument-list>button:hover{border-color:var(--t-border);background:var(--t-bg-sunken)}.ent-instrument-list>button.is-brand{background:var(--t-accent-soft);border-color:var(--t-divider)}.ent-instrument-brand{background:var(--t-divider);min-width:86px;color:var(--t-text-2);text-align:center;flex:none;padding:3px 8px;font-size:11px}.ent-instrument-list>button.is-brand .ent-instrument-brand{background:var(--iw-orange);color:var(--t-text-inverse)}.ent-instrument-list>button>div{flex:1;min-width:0}.ent-instrument-list strong{color:var(--t-text);font-size:12.5px;display:block}.ent-instrument-list small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.ent-instrument-list b{color:var(--t-text);font-family:var(--t-font-num);flex:none;font-size:12.5px}.ent-instrument-chart{height:var(--ent-instrument-height);flex-direction:column;justify-content:center;padding:16px 20px;display:flex;overflow:hidden}.ent-instrument-list{flex-direction:column;justify-content:flex-start;display:flex}.ent-device-overview{width:100%;min-width:0}.ent-device-kpis{border:1px solid var(--t-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ent-device-kpis>div{border-right:1px solid var(--t-divider);background:var(--t-surface);min-width:0;padding:11px 12px}.ent-device-kpis>div:last-child{border-right:0}.ent-device-kpis span{color:var(--t-text-3);font-size:10.5px;display:block}.ent-device-kpis strong{color:var(--t-text);font-family:var(--t-font-num);margin-top:2px;font-size:22px;line-height:1.15;display:block}.ent-device-kpis strong small{color:var(--t-text-2);font-size:10.5px;font-weight:400}.ent-device-kpis em{color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-style:normal;display:block;overflow:hidden}.ent-device-kpis .is-share{background:var(--t-accent-soft)}.ent-device-kpis .is-share strong{color:var(--t-accent-hover)}.ent-brand-composition{margin-top:12px}.ent-brand-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ent-brand-heading strong{color:var(--t-text);font-size:11.5px}.ent-brand-heading span{color:var(--t-text-3);font-size:10.5px}.ent-brand-stack{background:var(--t-divider);width:100%;height:10px;margin-top:7px;display:flex;overflow:hidden}.ent-brand-stack i{min-width:2px;height:100%;display:block}.ent-brand-stack i+i{border-left:1px solid var(--t-surface)}.ent-brand-stack .is-brand,.ent-brand-breakdown i.is-brand{background:var(--t-accent-strong)}.ent-brand-stack .is-rival-1,.ent-brand-breakdown i.is-rival-1{background:#62778a}.ent-brand-stack .is-rival-2,.ent-brand-breakdown i.is-rival-2{background:#8b99a6}.ent-brand-stack .is-rival-3,.ent-brand-breakdown i.is-rival-3{background:#b1bac2}.ent-brand-stack .is-rival-4,.ent-brand-breakdown i.is-rival-4{background:#d0d5da}.ent-brand-breakdown{scrollbar-gutter:stable;max-height:90px;margin-top:7px;overflow-y:auto}.ent-brand-breakdown>div{border-bottom:1px solid var(--t-divider);grid-template-columns:8px minmax(60px,1fr) 40px 38px 38px;align-items:center;gap:6px;min-height:25px;display:grid}.ent-brand-breakdown>div:last-child{border-bottom:0}.ent-brand-breakdown i{width:7px;height:7px}.ent-brand-breakdown strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text-2);font-size:10.5px;overflow:hidden}.ent-brand-breakdown div.is-brand strong{color:var(--t-accent-hover)}.ent-brand-breakdown span{color:var(--t-text-3);font-size:10px}.ent-brand-breakdown b,.ent-brand-breakdown em{text-align:right;font-family:var(--t-font-num);font-size:10.5px;font-style:normal}.ent-brand-breakdown b{color:var(--t-text)}.ent-brand-breakdown em{color:var(--t-text-3)}.ent-device-scope{color:var(--t-text-3);margin:8px 0 0;font-size:9.5px}@media (min-width:1680px){.ent-instrument-grid{grid-template-columns:minmax(390px,.72fr) minmax(600px,1.28fr)}}.ent-contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:16px 22px;display:grid}.ent-contact{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.ent-contact:hover{border-color:var(--t-border-strong);box-shadow:var(--t-shadow-card)}.ent-contact>i{background:var(--t-surface-invert);width:38px;height:38px;color:var(--t-text-inverse);font-family:var(--t-font-title);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.ent-contact-body{flex:1;min-width:0}.ent-contact-head{align-items:center;gap:8px;min-width:0;display:flex}.ent-contact-name{min-width:0;color:var(--t-text);flex:1;font-size:14px;font-weight:500;line-height:1.4}.ent-contact-role{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;margin:3px 0 0;display:flex;overflow:hidden}.ent-contact-role>span{color:var(--t-accent-hover);flex:none;font-size:12px;font-weight:600}.ent-contact-role>em{text-overflow:ellipsis;min-width:0;color:var(--t-text-3);font-size:11px;font-style:normal;overflow:hidden}.ent-contact-role>em:before{content:"· "}.ent-contact-note{color:var(--t-text-2);margin:7px 0 0;font-size:11.5px;line-height:1.65}.ent-channel{color:var(--t-text-3);margin-top:7px;font-size:10.5px;font-style:normal;display:block}.ent-news{padding:8px 22px 18px}.ent-supply,.ent-equity{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:16px 22px 20px;display:grid}.ent-supply-title{border-bottom:1px solid var(--t-border);color:var(--t-accent-hover);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;font-size:11.5px;font-weight:500;display:flex}.ent-supply-row,.ent-equity-row{border-bottom:1px solid var(--t-divider);padding:10px 0}.ent-supply-row:last-child,.ent-equity-row:last-child{border-bottom:0}.ent-supply-row strong,.ent-equity-row strong{color:var(--t-text);font-size:12.5px;line-height:1.5;display:block}.ent-supply-row small,.ent-equity-row small{color:var(--t-text-3);margin-top:4px;font-size:11px;display:block}.ent-equity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ent-equity-row small{grid-column:1}.ent-equity-row b{color:var(--iw-orange);font-family:var(--t-font-num);grid-row:1/3;font-size:14px}.iw-panel .iw-directory-body.is-nomap .iw-directory-rows{min-height:0}.ent-page-tabs+.anchor-bar{margin-top:14px}.data-scope-note{border:1px solid var(--t-divider);border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);color:var(--t-text-3);align-items:flex-start;gap:6px;margin:12px 0 0;padding:7px 10px;font-size:11px;line-height:1.6;display:flex}.data-scope-note svg{flex:none;margin-top:3px}.iw-panel>.data-scope-note,.sec-body>.data-scope-note{border:0;border-top:1px solid var(--t-divider);border-radius:0;margin:0;padding:10px 20px 12px}.ent-registry-more{border:1px solid var(--t-border);color:var(--t-text-2);border-radius:3px;align-self:flex-start;align-items:center;gap:5px;margin:12px 16px 14px;padding:6px 12px;font-size:11.5px;display:inline-flex}.ent-registry-more:hover{border-color:var(--t-accent);color:var(--t-accent)}.ent-former-line{color:var(--t-text-3);max-width:var(--t-content-measure);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11.5px;overflow:hidden}.ent-incomplete-line{background:var(--t-accent-soft);color:var(--t-warn);align-items:center;gap:6px;margin:8px 0 0;padding:4px 10px;font-size:11.5px;display:inline-flex}.ent-incomplete-line .maintain-btn{margin-left:2px}.ent-contact.is-primary{border-color:var(--t-accent)}.ent-contact-primary{background:var(--t-accent-soft);color:var(--t-accent);padding:1px 6px;font-size:10.5px;font-weight:600}.ent-career{border-top:1px dashed var(--t-divider);margin-top:8px;padding-top:8px}.ent-career-toggle{color:var(--t-text-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ent-career-toggle:hover{color:var(--t-accent)}.ent-career-list{border-left:1px solid var(--t-divider);margin:8px 0 0;padding:0 0 0 10px;list-style:none}.ent-career-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0;font-size:11px;display:flex}.ent-career-list li.is-current{color:var(--t-text)}.ent-career-list time{width:92px;color:var(--t-text-3);font-family:var(--t-font-num);flex:none}.ent-career-list em{color:var(--t-text-3);font-style:normal}.ent-career-link{color:var(--t-accent);font-size:11px}.ent-career-link:hover{text-decoration:underline}.equity-chart{padding:0}.eqc-legend{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 20px;display:flex}.eqc-legend-item{border-radius:10px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.eqc-legend-item:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.eqc-legend-item.is-up{background:var(--t-bg-sunken);color:var(--t-text-2)}.eqc-legend-item.is-self{background:var(--t-accent-strong);color:var(--t-text-inverse)}.eqc-legend-item.is-down{background:var(--t-accent-soft);color:var(--t-accent-hover)}.eqc-legend-rule{color:var(--t-text-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.eqc-legend-rule:before{content:"";background:var(--t-accent);border-radius:2px;width:3px;height:12px}.eqc-legend em{color:var(--t-text-3);margin-left:auto;font-size:10.5px;font-style:normal}.eqc-viewport{overscroll-behavior-x:contain;overflow:auto hidden}.eqc-canvas{flex-direction:column;align-items:center;width:max-content;min-width:100%;padding:22px 18px 26px;display:flex}.eqc-branch{--eqc-line:var(--t-border-strong)}.eqc-branch.is-up{--eqc-line:var(--t-mod-news);transform:scaleY(-1)}.eqc-branch.is-down{--eqc-line:var(--t-accent)}.eqc-level{justify-content:center;align-items:flex-start;margin:0;padding:26px 0 0;list-style:none;display:flex;position:relative}.eqc-level:before{content:"";background:var(--eqc-line);width:1px;height:26px;position:absolute;top:0;left:50%}.is-up .eqc-level:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--eqc-line);position:absolute;top:0;left:50%;transform:translate(-50%)}.eqc-node{padding:26px 9px 0;position:relative}.eqc-node:before{content:"";background:var(--eqc-line);height:1px;position:absolute;top:0;left:0;right:0}.eqc-node:first-child:before{left:50%}.eqc-node:last-child:before{right:50%}.eqc-node:only-child:before{display:none}.eqc-node:after{content:"";background:var(--eqc-line);width:1px;height:26px;position:absolute;top:0;left:50%}.eqc-edge{z-index:1;background:var(--t-surface);color:var(--t-text-2);font-family:var(--t-font-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:0 5px;font-size:10.5px;font-weight:400;line-height:1.5;position:absolute;top:3px;left:50%;transform:translate(-50%)}.is-up .eqc-edge{transform:translate(-50%)scaleY(-1)}.eqc-card{border:1px solid var(--t-border-strong);background:var(--t-surface);border-radius:6px;align-items:flex-start;gap:6px;width:172px;min-height:66px;margin:0 auto;padding:9px 11px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.is-up .eqc-card{transform:scaleY(-1)}.eqc-card:hover{border-color:var(--t-accent);box-shadow:0 3px 10px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.eqc-card:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--t-shadow-tint)8%,transparent)}}.eqc-card.is-controlling:after{content:"";background:var(--t-accent);border-radius:6px 0 0 6px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.is-down .eqc-card:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--eqc-line);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.eqc-card-main{flex:auto;min-width:0}.eqc-name{text-align:left;width:100%;color:var(--t-text);word-break:break-word;font-size:12px;font-weight:500;line-height:1.5;display:block}.eqc-name.is-link{color:var(--t-accent)}.eqc-name.is-link:hover{text-decoration:underline}.eqc-type{color:var(--t-text-3);letter-spacing:.02em;margin-top:5px;font-size:10px;font-style:normal;display:block}.eqc-manual,.eqc-ifs{border-radius:var(--t-radius-chip);margin:5px 4px 0 0;padding:0 5px;font-size:9.5px;font-style:normal;line-height:15px;display:inline-block}.eqc-manual{border:1px dashed var(--t-border-strong);color:var(--t-text-3)}.eqc-ifs.is-win{background:var(--t-text-2);color:var(--t-text-inverse)}.eqc-ifs.is-warm{background:var(--t-accent-soft);color:var(--t-accent)}.eqc-ifs.is-blank{background:var(--t-bg-sunken);color:var(--t-text-3)}.eqc-toggle{z-index:2;border:1px solid var(--t-border-strong);background:var(--t-surface);min-width:18px;height:18px;color:var(--t-text-2);box-shadow:0 1px 3px var(--t-shadow-tint);border-radius:9px;justify-content:center;align-items:center;gap:1px;padding:0 4px;display:inline-flex;position:absolute;bottom:-9px;right:12px}@supports (color:color-mix(in lab,red,red)){.eqc-toggle{box-shadow:0 1px 3px color-mix(in srgb,var(--t-shadow-tint)10%,transparent)}}.eqc-toggle{transition:border-color .14s,color .14s}.is-up .eqc-toggle{top:-9px;bottom:auto}.eqc-toggle:hover{border-color:var(--t-accent);color:var(--t-accent)}.eqc-toggle i{font-family:var(--t-font-num);font-size:10px;font-style:normal}.eqc-self{border:1px solid var(--t-accent);background:var(--t-accent-soft);box-shadow:0 2px 10px var(--t-accent);border-radius:6px;align-items:center;gap:9px;padding:11px 16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.eqc-self{box-shadow:0 2px 10px color-mix(in srgb,var(--t-accent)12%,transparent)}}.eqc-self>i{color:var(--t-accent);display:inline-flex}.eqc-self strong{color:var(--t-text);font-size:13px;font-weight:500;line-height:1.5}.eqc-self span{background:var(--t-accent-strong);color:var(--t-text-inverse);border-radius:9px;padding:2px 8px;font-size:10.5px;line-height:1.4}.eqc-empty{color:var(--t-text-3);text-align:center;margin:0;padding:26px 0;font-size:11.5px}.ent-equity-stage.is-editing{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.ent-equity-canvas{min-width:0}@media (max-width:1100px){.ent-equity-stage.is-editing{grid-template-columns:minmax(0,1fr)}}.ent-equity-tip{border:1px dashed var(--t-accent);border-radius:var(--t-radius-sm);background:var(--t-accent-soft);color:var(--t-text-2);margin:0 0 10px;padding:8px 12px;font-size:11.5px;line-height:1.7}.ent-equity-tip b{color:var(--t-accent-hover);font-weight:600}.eqc-name.is-editable{cursor:pointer;-webkit-text-decoration:underline dashed var(--t-border-strong);text-decoration:underline dashed var(--t-border-strong);text-underline-offset:3px}.eqc-name.is-editable:hover{color:var(--t-accent-hover);-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent)}.equity-chart.is-editing .eqc-card{cursor:default}.eqc-card.is-selected{border-color:var(--t-accent);box-shadow:0 0 0 2px var(--t-accent-soft)}.eqc-add{z-index:2;border:1px dashed var(--t-accent);background:var(--t-surface);width:18px;height:18px;color:var(--t-accent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background-color .14s;display:inline-flex;position:absolute;bottom:-9px;left:12px}.is-up .eqc-add{top:-9px;bottom:auto}.eqc-add:hover{background:var(--t-accent-soft)}.eqc-self-add{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.eqc-self-add button{border:1px dashed var(--t-accent-strong);background:var(--t-surface);color:var(--t-accent-hover);cursor:pointer;border-radius:9px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;display:inline-flex}.eqc-self-add button:hover{background:var(--t-accent-soft)}.eqe-panel{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);position:sticky;top:12px}.eqe-panel>header{border-bottom:1px solid var(--t-divider);align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.eqe-panel>header>div{flex:1;min-width:0}.eqe-panel>header small{color:var(--t-text-3);letter-spacing:.08em;font-size:10.5px;display:block}.eqe-panel>header strong{color:var(--t-text);word-break:break-all;margin-top:2px;font-size:13px;font-weight:600;display:block}.eqe-panel>header button{color:var(--t-text-3);cursor:pointer;flex:none;padding:2px}.eqe-panel>header button:hover{color:var(--t-text)}.eqe-body{flex-direction:column;gap:12px;padding:12px;display:flex}.eqe-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eqe-field{flex-direction:column;gap:4px;min-width:0;display:flex}.eqe-field>span{color:var(--t-text-3);font-size:11px}.eqe-field input,.eqe-field select{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text);padding:0 8px;font-size:12px}.eqe-field input:focus,.eqe-field select:focus{border-color:var(--t-accent);outline:none}.eqe-block{border:1px solid var(--t-divider);border-radius:var(--t-radius-sm);padding:9px 10px}.eqe-block-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.eqe-block-head strong{color:var(--t-text);font-size:12px;font-weight:600}.eqe-block-head em{color:var(--t-text-3);text-align:right;font-size:10.5px;font-style:normal}.eqe-bound{border:1px solid var(--t-accent);border-radius:var(--t-radius-sm);background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.eqe-bound svg{flex:none}.eqe-bound span{word-break:break-all;flex:1;min-width:0}.eqe-bound button{color:var(--t-accent-hover);cursor:pointer;flex:none;padding:2px}.eqe-search{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);color:var(--t-text-3);align-items:center;gap:6px;padding:0 8px;display:flex}.eqe-search:focus-within{border-color:var(--t-accent)}.eqe-search input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.eqe-search-go{color:var(--t-accent);white-space:nowrap;cursor:pointer;flex:none;font-size:10.5px}.eqe-matches{max-height:190px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.eqe-matches button{border-radius:var(--t-radius-sm);text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}.eqe-matches button:hover{background:var(--t-bg-sunken)}.eqe-matches strong{min-width:0;color:var(--t-text);word-break:break-all;flex:1;font-size:11.5px;font-weight:500}.eqe-matches em{color:var(--t-text-3);flex:none;font-size:10.5px;font-style:normal}.eqe-matches svg{color:var(--t-accent);opacity:0;flex:none}.eqe-matches button:hover svg{opacity:1}.eqe-empty{color:var(--t-text-3);margin:6px 0 0;font-size:11px;line-height:1.7}.eqe-more>summary{color:var(--t-text-2);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;list-style:none;display:flex}.eqe-more>summary::-webkit-details-marker{display:none}.eqe-more>summary em{color:var(--t-text-3);margin-left:auto;font-size:10.5px;font-style:normal}.eqe-more[open]>summary{margin-bottom:8px}.eqe-actions{flex-wrap:wrap;gap:6px;display:flex}.eqe-actions button{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:inline-flex}.eqe-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.eqe-actions button:disabled{opacity:.45;cursor:not-allowed}.eqe-actions .eqe-danger{color:var(--t-danger)}.eqe-actions .eqe-danger:hover{border-color:var(--t-danger);color:var(--t-danger)}@media (max-width:900px){.eqc-card{width:152px}}.ent-activity{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:16px 22px 20px;display:grid}@media (max-width:1000px){.ent-activity{grid-template-columns:minmax(0,1fr)}}.ent-activity-row{border-bottom:1px solid var(--t-divider);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ent-activity-row:last-child{border-bottom:0}.ent-activity-row>time{width:76px;color:var(--t-text-3);font-family:var(--t-font-num);flex:none;font-size:11.5px}.ent-activity-kind{background:var(--t-bg-sunken);color:var(--t-text-2);flex:none;padding:1px 7px;font-size:10.5px;font-style:normal}.ent-activity-kind.is-expo{background:var(--t-accent-soft);color:var(--t-accent-hover)}.ent-activity-kind.is-forum{background:var(--t-bg-sunken);color:var(--t-text)}.ent-activity-row>div{flex:1;min-width:0}.ent-activity-row strong{color:var(--t-text);font-size:12.5px;line-height:1.5;display:block}.ent-activity-row small{color:var(--t-text-3);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex}.ent-activity-role{color:var(--t-text-2);flex:none;font-size:11px;font-weight:500}.ent-activity-side{flex-direction:column;gap:14px;display:flex}.ent-member dl{flex-direction:column;gap:6px;margin:0;display:flex}.ent-member dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.ent-member dt{color:var(--t-text-3)}.ent-member dd{color:var(--t-text);align-items:center;gap:4px;margin:0;display:inline-flex}.ent-member.is-empty p{color:var(--t-text-3);margin:0;font-size:11.5px}.ent-interests>div{flex-wrap:wrap;gap:6px;display:flex}.ent-interests em{background:var(--t-bg-sunken);color:var(--t-text-2);padding:2px 8px;font-size:11px;font-style:normal}.ent-hero{margin:4px 0 14px}.ent-hero .search-box.is-hero{max-width:720px;margin:0}.ent-search-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ent-search-layout.is-filters-collapsed{grid-template-columns:44px minmax(0,1fr)}.ent-search-results{min-width:0}.ent-filters{border:1px solid var(--t-border);background:var(--t-surface-alt);border-radius:3px;position:sticky;top:12px;overflow:hidden}.ent-filter-heading{border-bottom:1px solid var(--t-divider);background:var(--t-surface-alt);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:flex}.ent-filter-heading>div{min-width:0}.ent-filter-heading-acts{flex:none;align-items:center;gap:4px;display:inline-flex}.ent-filter-collapse{width:28px;height:28px;color:var(--t-text-3);border:1px solid #0000;place-items:center;display:grid}.ent-filter-collapse:hover{color:var(--t-accent);border-color:var(--t-border);background:var(--t-surface)}.ent-filter-rail{flex-direction:column;align-items:center;gap:10px;padding:8px 0 12px;display:flex}.ent-filter-rail-label{writing-mode:vertical-rl;letter-spacing:.22em;color:var(--t-text-2);font-size:11.5px}.ent-filter-rail-count{color:var(--t-accent-hover);font-family:var(--t-font-num);writing-mode:vertical-rl;font-size:12px}.ent-filter-rail-n{background:var(--t-accent-strong);min-width:18px;height:18px;color:var(--t-text-inverse);font-family:var(--t-font-num);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-style:normal;display:grid}.ent-filter-heading strong{color:var(--t-text);font-size:13px;display:block}.ent-filter-heading span{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.ent-filter-heading span b{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:12px}.ent-filter-main{flex-direction:column;display:flex}.ent-filter-section{border-bottom:1px solid var(--t-divider);padding:13px 14px}.ent-filter-section h3{color:var(--t-text);margin:0 0 9px;font-size:11.5px}.ent-filter-pair{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.ent-field{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.ent-filter-section .ent-field+.ent-field{margin-top:8px}.ent-field>span{min-height:16px;color:var(--t-text-3);align-items:center;font-size:10.5px;display:flex}.ent-field select{width:100%;min-width:0}.ent-status-options{gap:5px;display:grid}.ent-status-options button{border:1px solid var(--t-divider);min-height:30px;color:var(--t-text-2);background:var(--t-surface);text-align:left;padding:0 9px;font-size:11.5px}.ent-status-options button:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.ent-status-options button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.ent-more{border-top:0;border-right:0;border-bottom:1px solid var(--t-divider);background:var(--t-surface);width:100%;height:38px;color:var(--t-text-2);border-left:0;align-items:center;gap:5px;padding:0 14px;font-size:12px;display:inline-flex}.ent-more:hover{border-color:var(--t-accent);color:var(--t-accent)}.ent-more.is-open{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover)}.ent-more em{background:var(--t-accent-strong);min-width:16px;color:var(--t-text-inverse);font-family:var(--t-font-num);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-style:normal}.ent-more-caret{transition:transform .15s}.ent-more .ent-more-caret{margin-left:auto}.ent-more.is-open .ent-more-caret{transform:rotate(180deg)}.ent-filter-more{border-bottom:1px solid var(--t-divider);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ent-search-page .panel-heading .iw-directory-tools{align-items:center;gap:12px}.ent-view-switch{border:1px solid var(--t-border);border-radius:3px;flex:none;display:inline-flex;overflow:hidden}.ent-view-switch button{color:var(--t-text-2);background:var(--t-surface);align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.ent-view-switch button+button{border-left:1px solid var(--t-border)}.ent-view-switch button.is-active{background:var(--t-accent-strong);color:var(--t-text-inverse)}.ent-filters .ent-search-reset{align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;display:inline-flex}.ent-filters .ent-search-reset:disabled{opacity:.4;cursor:not-allowed}.ent-filter-chips{border-bottom:1px solid var(--t-divider);background:var(--t-surface-alt);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.ent-visual-stack{gap:16px;display:grid}.ent-map-panel{padding-bottom:0;overflow:hidden}.ent-map-panel>.iw-company-map,.ent-map-panel>.iw-company-map.is-loading{background:linear-gradient(180deg,var(--t-surface)0%,var(--t-surface-alt)100%);min-height:430px;padding:18px 22px 20px}.ent-search-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 18px;display:flex}.ent-search-fields label{flex-direction:column;gap:5px;display:flex}.ent-search-fields label.is-wide{min-width:240px}.ent-search-fields label.is-grow{flex:1;min-width:220px}.ent-search-fields span{color:var(--t-text-3);font-size:11px}.ent-search-fields input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;padding:0 10px;font-size:12px}.ent-search-fields input:focus{border-color:var(--t-accent)}.ent-search-input{border:1px solid var(--t-border);background:var(--t-surface);height:34px;color:var(--t-text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.ent-search-input input{background:0 0;border:0;flex:1;height:auto;padding:0}.ent-search-reset{border:1px solid var(--t-border);height:34px;color:var(--t-text-2);padding:0 16px;font-size:12px}.ent-search-reset:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.ent-result-sort{color:var(--t-text-3);flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ent-result-sort>span{white-space:nowrap;flex:none}.ent-result-sort select{min-width:150px}.ent-company-list{background:#f6f7f8;flex-direction:column;gap:10px;padding:14px;display:flex}.ent-company-card{border:1px solid var(--t-divider);background:var(--t-surface);border-radius:3px;grid-template-columns:48px minmax(0,1fr) 100px 76px;align-items:center;gap:14px;min-height:112px;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ent-company-card:hover{border-color:var(--t-border-strong);box-shadow:var(--t-shadow-sm)}.ent-company-accent{background:0 0;width:2px;position:absolute;top:14px;bottom:14px;left:0}.ent-company-mark{border:1px solid var(--t-border);background:var(--t-surface-alt);width:48px;height:48px;color:var(--t-text-2);text-align:center;word-break:break-all;border-radius:4px;flex:none;place-items:center;padding:5px;font-size:10.5px;font-weight:500;line-height:1.2;display:grid;overflow:hidden}.ent-company-mark.has-logo{background:var(--t-surface)}.ent-company-mark>img{object-fit:contain;width:100%;height:100%}.ent-company-mark.is-header{width:52px;height:52px;font-size:11px}.ent-company-main{min-width:0}.ent-company-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ent-name{color:var(--t-text);text-align:left;font-size:13px;font-weight:500;line-height:1.5}.ent-name:hover{text-decoration:underline}.ent-company-meta{color:var(--t-text-3);flex-wrap:wrap;gap:0;margin-top:5px;font-size:11px;display:flex}.ent-company-meta span+span:before{content:"";border-left:1px solid var(--t-divider);vertical-align:-1px;height:10px;margin:0 9px;display:inline-block}.ent-company-main>small{color:var(--t-text-3);margin-top:4px;font-size:10.5px;display:block}.ent-company-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ent-company-tags .chip{text-overflow:ellipsis;max-width:260px;overflow:hidden}.ent-chain-hot{border-left:1px solid var(--t-border);color:var(--t-accent-hover);margin-left:6px;padding-left:6px;font-size:10.5px}.ent-status-pair{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ent-opp{background:var(--t-bg-sunken);color:var(--t-text-2);white-space:nowrap;padding:3px 9px;font-size:11px;font-style:normal;display:inline-block}.ent-opp.is-win{background:var(--t-bg-sunken);color:var(--t-text)}.ent-opp.is-warm{background:var(--t-accent-soft);color:var(--t-accent-hover)}.ent-stage{border:1px solid var(--t-accent);color:var(--t-accent);font-family:var(--t-font-num);cursor:help;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.ent-incomplete{background:var(--t-accent-soft);color:var(--t-warn);padding:2px 6px;font-size:10.5px;font-style:normal}.ent-company-share{text-align:right}.ent-company-share span{color:var(--t-text-3);font-size:10.5px;display:block}.ent-company-share strong{color:var(--t-accent);margin-top:1px;display:block}@supports (color:color-mix(in lab,red,red)){.ent-company-share strong{color:color-mix(in srgb,var(--t-accent)var(--ent-share-strength),#f8d9c9)}}.ent-company-share strong{font-family:var(--t-font-num);font-size:25px;font-weight:500}.ent-company-share i{background:var(--t-divider);height:3px;margin-top:4px;display:block;overflow:hidden}.ent-company-share i b{background:var(--t-accent);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.ent-company-share i b{background:color-mix(in srgb,var(--t-accent)var(--ent-share-strength),#fde6da)}}.ent-company-action{justify-content:flex-end;display:flex}.ent-detail-btn{border:1px solid var(--t-border);color:var(--t-text-2);white-space:nowrap;align-items:center;gap:4px;padding:6px 11px;font-size:11.5px;display:flex}.ent-detail-btn:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.ent-sort{border:1px solid var(--t-border);background:var(--t-surface);height:30px;color:var(--t-text-2);outline:0;padding:0 9px;font-size:11.5px}@media (max-width:1100px){.ent-instrument-grid{grid-template-columns:1fr}.ent-instrument-list{border-right:0;border-bottom:1px solid var(--t-divider)}.ent-instrument-chart{height:auto;min-height:var(--ent-instrument-height)}.ent-timeline>div{grid-template-columns:88px 60px minmax(0,1fr)}.ent-amount{grid-column:3}}@media (max-width:1320px){.ent-search-layout{grid-template-columns:1fr}.ent-filters{position:static}.ent-filter-main{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ent-filter-section{border-right:1px solid var(--t-divider)}.ent-filter-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-more{grid-column:1/-1}.ent-company-card{grid-template-columns:48px minmax(0,1fr) 86px 70px}}@media (max-width:680px){.ent-filter-main{display:flex}.ent-company-card{grid-template-columns:44px minmax(0,1fr) 70px}.ent-company-mark{width:44px;height:44px}.ent-company-share{grid-column:3}.ent-company-action{grid-column:1/-1;justify-content:flex-start}.ent-company-share strong{font-size:20px}}.sc-panel.is-embedded{box-shadow:none;background:0 0;border:0;padding:0}.sc-embedded-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0 20px;display:flex}.sc-embedded-bar>span{min-width:0;color:var(--t-text-3);font-size:11.5px}.ent-sec>.iw-panel+.iw-panel{margin-top:var(--t-gap-module)}.ent-holdings .panel-heading h2{font-size:13px}.ent-group-body{flex-direction:column;gap:14px;padding:12px 16px 4px;display:flex}.ent-group-parent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ent-group-label{color:var(--t-text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ent-group-label>svg{flex:none}.ent-group-link{background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ent-group-link:hover{background:var(--t-accent);color:var(--t-text-inverse)}.ent-group-self{color:var(--t-text-2);font-size:12px}.ent-group-flag{background:var(--t-bg-sunken);color:var(--t-text-3);margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal}.ent-group-rows>button,.ent-group-rows>div{border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 110px 14px;align-items:center;gap:10px;width:100%;padding:10px 20px;display:grid}.ent-group-rows>button:hover{background:var(--t-bg-sunken)}.ent-group .iw-directory-head{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 110px 14px;gap:10px;display:grid}.ent-group .iw-directory-rows{flex:none;min-height:0;overflow:visible}.ent-group .iw-directory-body{display:block}.ent-group-rows.is-static>div{cursor:default}.ent-group-rows.is-static>div>span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ent-group-rows.is-static>div,.ent-group .iw-directory-head.is-holdings{grid-template-columns:minmax(0,2fr) 96px minmax(110px,1fr) 84px}.ent-group-rows.is-static>div>span:last-child{overflow:visible}.ent-group-unlisted{color:var(--t-text-3);font-size:11px;font-style:normal}.wp-overview>.iw-panel{margin-top:12px}.ind-search{margin:4px 0 16px}.ind-search .search-box.is-hero{max-width:720px;margin:0}.ind-filter-row{border:1px solid var(--t-border);background:var(--t-surface);border-radius:3px;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:16px;padding:10px 14px;display:flex}.ind-filter-row>label{flex-direction:column;flex:160px;gap:3px;min-width:0;max-width:240px;display:flex}.ind-filter-row>label>span{color:var(--t-text-3);font-size:10.5px}.ind-filter-row select{width:100%;min-width:0}.ind-filter-tail{border-left:1px solid var(--t-divider);flex:none;align-items:center;gap:12px;margin-left:auto;padding-left:14px;display:inline-flex}.ind-filter-tail>span{color:var(--t-text-3);white-space:nowrap;font-size:11.5px}.ind-filter-tail>span b{color:var(--t-text);font-family:var(--t-font-num);font-size:14px;font-weight:400}.ind-filter-tail>button{border:1px solid var(--t-border);height:30px;color:var(--t-text-2);white-space:nowrap;border-radius:3px;padding:0 14px;font-size:12px;transition:border-color .14s,color .14s}.ind-filter-tail>button:hover{border-color:var(--t-accent);color:var(--t-accent)}@media (max-width:1200px){.ind-filter-tail{border-left:0;margin-left:0;padding-left:0}}.wp-domain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.wp-domain-card{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;flex-direction:column;padding:16px 17px;display:flex}.wp-domain-card:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.wp-domain-card>header{align-items:center;gap:11px;display:flex}.wp-domain-card i{border:1px solid var(--t-border);width:36px;height:36px;color:var(--iw-green);flex:none;place-items:center;display:grid}.wp-domain-card:hover i{border-color:var(--t-border);color:var(--iw-orange)}.wp-domain-card small{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11px;display:block}.wp-domain-card>header strong{color:var(--t-text);margin-top:2px;font-size:14px;display:block}.wp-domain-card>p{min-height:40px;color:var(--t-text-2);margin:12px 0 0;font-size:11.5px;line-height:1.7}.wp-domain-facts{background:var(--t-divider);border:1px solid var(--t-divider);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.wp-domain-facts>span{background:var(--t-bg-sunken);padding:9px 10px}.wp-domain-facts small{color:var(--t-text-3);font-size:10.5px;display:block}.wp-domain-facts strong{color:var(--iw-green);font-family:var(--t-font-num);margin-top:3px;font-size:15px;display:block}.wp-domain-card>footer{border-top:1px solid var(--t-divider);color:var(--t-accent-hover);align-items:center;gap:6px;margin-top:14px;padding-top:11px;font-size:11.5px;display:flex}.wp-domain-card>footer svg:last-child{margin-left:auto}.wp-device-code{background:var(--iw-green);min-width:46px;height:30px;color:var(--t-text-inverse);font-family:var(--t-font-num);flex:none;place-items:center;padding:0 9px;font-size:13px;display:grid}.iw-measure-case-link{border:1px solid var(--t-border);background:var(--t-surface);width:calc(100% - 26px);color:var(--t-accent-hover);align-items:center;gap:6px;margin:12px 13px 13px;padding:9px 12px;font-size:11.5px;display:flex}.iw-measure-case-link:hover{border-color:var(--iw-orange);background:var(--t-accent-soft)}.iw-wt-focus-hint{border-bottom:1px solid var(--t-divider);background:var(--t-accent-soft);color:var(--t-text-2);align-items:center;gap:8px;padding:11px 22px;font-size:11.5px;display:flex}.iw-wt-focus-hint>svg{color:var(--iw-orange)}.iw-wt-focus-hint code{color:var(--t-accent-hover);font-family:var(--t-font-num)}.iw-wt-focus-hint strong{color:var(--t-text)}.iw-wt-focus-hint>span{flex:1;min-width:0}.iw-wt-focus-hint button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-accent-hover);white-space:nowrap;align-items:center;gap:4px;padding:5px 11px;font-size:11px;display:flex}.iw-wt-row.is-focused{border-color:var(--iw-orange);background:var(--t-accent-soft);box-shadow:0 0 0 2px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.iw-wt-row.is-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent)16%,transparent)}}.iw-wt-row.is-focused{animation:1.6s ease-out wt-focus-pulse}@keyframes wt-focus-pulse{}.sol-page>.iw-panel,.sol-page>.iw-workpiece,.sol-page>.sol-detail-note,.sol-page>.seg{margin-top:12px}.sol-detail-note{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);align-items:center;gap:10px;padding:13px 18px;font-size:11.5px;line-height:1.8;display:flex}.sol-detail-note>svg{color:var(--t-text-2);flex:none}.sol-domain-tabs{border-bottom:1px solid var(--t-divider);padding:14px 22px}.sol-entry-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.sol-entry{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;flex-direction:column;padding:15px 16px;display:flex}.sol-entry:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.sol-entry>header{align-items:baseline;gap:9px;display:flex}.sol-entry code{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11.5px}.sol-entry>header strong{color:var(--t-text);font-size:13.5px}.sol-entry-facts{color:var(--t-text-2);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.sol-entry-facts span{align-items:center;gap:4px;display:inline-flex}.sol-entry>footer{border-top:1px solid var(--t-divider);color:var(--t-text-3);align-items:center;gap:10px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.sol-entry>footer em{color:var(--t-accent-hover);font-style:normal}.sol-entry>footer span{font-family:var(--t-font-num);margin-left:auto}.sol-device-list{gap:12px;padding:18px 22px 22px;display:grid}.sol-device-card{border:1px solid var(--t-border);background:var(--t-surface)}.sol-device-card>header{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:12px;padding:13px 16px;display:flex}.sol-device-card>header>div{flex:1;min-width:0}.sol-device-card>header strong{color:var(--t-text);font-size:13.5px;display:block}.sol-device-card>header small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.sol-device-card>header em{color:var(--t-accent-hover);flex:none;font-size:11px;font-style:normal}.sol-device-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);display:grid}.sol-device-body>div{border-right:1px solid var(--t-divider);padding:14px 16px}.sol-device-body>div:last-child{border-right:0}.sol-device-body h4{color:var(--t-accent-hover);align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:500;display:flex}.sol-spec dl{gap:7px;margin:0;display:grid}.sol-spec dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.sol-spec dt{color:var(--t-text-3);font-size:11px}.sol-spec dd{color:var(--t-text);font-size:11.5px;font-family:var(--t-font-num);margin:0}.sol-asset-list button{border-bottom:1px solid var(--t-bg-sunken);text-align:left;align-items:center;gap:9px;width:100%;padding:8px 6px;display:flex}.sol-asset-list button:last-child{border-bottom:0}.sol-asset-list button:hover{background:var(--t-accent-soft)}.sol-asset-list i{border:1px solid var(--t-border);width:26px;height:26px;color:var(--t-text-2);flex:none;place-items:center;display:grid}.sol-asset-list button>div{flex:1;min-width:0}.sol-asset-list strong{color:var(--t-text);font-size:11.5px;display:block}.sol-asset-list small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.sol-apply-tags{margin-bottom:10px}.sol-apply-items{gap:5px;display:grid}.sol-apply-items button{border:1px solid var(--t-divider);color:var(--t-text-2);text-align:left;align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;display:flex}.sol-apply-items button:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.sol-apply-items code{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:10.5px}.sol-apply-items button svg{margin-left:auto}.sol-apply-more{color:var(--t-text-3);font-size:11px}.sol-asset-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.sol-asset-card{border:1px solid var(--t-border);background:var(--t-surface)}.sol-asset-card>header{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:10px;padding:12px 14px;display:flex}.sol-asset-card>header>div{flex:1;min-width:0}.sol-asset-card>header strong{color:var(--t-text);font-size:12.5px;display:block}.sol-asset-card>header small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.sol-asset-card .sol-asset-list{padding:6px 10px 10px}.sol-case-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;padding:18px 22px 8px;display:grid}.sol-case{border:1px solid var(--t-border);background:var(--t-surface);padding:16px 17px}.sol-case>header{align-items:center;gap:9px;display:flex}.sol-case>header span{background:var(--t-bg-sunken);color:var(--t-text);padding:2px 8px;font-size:11px}.sol-case>header strong{color:var(--iw-orange);font-size:12.5px}.sol-case h3{color:var(--t-text);font-family:var(--t-font-title);margin:11px 0 0;font-size:15px}.sol-case>p{color:var(--t-text-2);margin:6px 0 0;font-size:11.5px;line-height:1.65}.sol-case dl{gap:8px;margin:12px 0 0;display:grid}.sol-case dl>div{grid-template-columns:68px minmax(0,1fr);gap:9px;display:grid}.sol-case dt{color:var(--t-text-3);font-size:11px}.sol-case dd{color:var(--t-text);margin:0;font-size:11.5px;line-height:1.6}.sol-case dd.is-brand{color:var(--iw-orange)}.sol-case>footer{border-top:1px solid var(--t-divider);flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px;display:flex}.sol-case>footer button{border:1px solid var(--t-border);color:var(--t-text-2);align-items:center;gap:5px;padding:5px 11px;font-size:11px;display:flex}.sol-case>footer button:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.sol-case-notes{padding:12px 22px 22px}.sol-case-notes h4{color:var(--t-accent-hover);align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:500;display:flex}.sol-case-notes button{border:1px solid var(--t-divider);text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px;display:flex}.sol-case-notes button:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.sol-case-notes code{min-width:96px;color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:11px}.sol-case-notes button>div{flex:1;min-width:0}.sol-case-notes strong{color:var(--t-text);font-size:12px;display:block}.sol-case-notes small{color:var(--t-text-2);margin-top:3px;font-size:11px;line-height:1.5;display:block}@media (max-width:1100px){.sol-device-body{grid-template-columns:1fr}.sol-device-body>div{border-right:0;border-bottom:1px solid var(--t-divider)}}.iw-measure-head-right{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.iw-measure-table.is-merged tbody tr.is-clickable{cursor:pointer}.iw-measure-table.is-merged tbody tr.is-clickable:hover{background:var(--t-accent-soft)}.iw-measure-reason{color:var(--t-text-3);margin-top:4px;font-size:11px;line-height:1.6;display:block}.iw-measure-table .iw-priority,.iw-measure-table td:last-child .iw-link-btn{white-space:nowrap}.iw-workpiece-measure .iw-measure-table th:first-child,.iw-workpiece-measure .iw-measure-table td:first-child{padding-left:20px}.iw-workpiece-measure .iw-measure-table th:last-child,.iw-workpiece-measure .iw-measure-table td:last-child{padding-right:20px}.wp-solution-files{border-top:1px solid var(--t-divider);margin-top:18px;padding:16px 20px 18px}.wp-solution-files .wp-solution-groups{margin-top:10px;padding:0}.di-spin{animation:.9s linear infinite di-rotate}@keyframes di-rotate{to{transform:rotate(360deg)}}.di-status{background:var(--t-divider);color:var(--t-text-2);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-style:normal;display:inline-flex}.di-status.is-ok{background:var(--t-bg-sunken);color:var(--t-text)}.di-status.is-warn{background:var(--t-accent-soft);color:var(--t-accent-hover)}.di-status.is-pending{background:var(--t-bg-sunken);color:var(--t-text-2)}.di-status.is-fail{background:var(--t-accent-soft);color:var(--t-accent-hover)}.di-status.is-off{background:var(--t-divider);color:var(--t-text-3)}.di-dot{background:var(--t-border-strong);flex:none;width:8px;height:8px}.di-dot.is-ok{background:var(--t-surface-invert)}.di-dot.is-warn{background:var(--iw-orange)}.di-dot.is-pending{background:var(--t-surface-invert)}.di-note{color:var(--t-text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.di-shell{grid-template-columns:270px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.di-list{align-content:start;padding:0}.di-group{border-bottom:1px solid var(--t-divider);padding-bottom:6px}.di-group:last-of-type{border-bottom:0}.di-group-title{color:var(--t-text-2);align-items:center;gap:7px;padding:12px 14px 8px;font-size:11px;font-weight:500;display:flex}.di-group-title em{color:var(--t-text-3);margin-left:auto;font-style:normal}.di-list>.di-group button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 14px;display:flex}.di-list>.di-group button:hover{background:var(--t-bg-sunken)}.di-list>.di-group button.is-active{background:var(--t-accent-soft);box-shadow:inset 2px 0 0 var(--iw-orange)}.di-list>.di-group button span{flex:1;min-width:0}.di-list strong{color:var(--t-text);font-size:12px;line-height:1.4;display:block}.di-list small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.di-list-foot{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);gap:8px;padding:12px 14px;display:flex}.di-list-foot p{color:var(--t-text-3);margin:0;font-size:10.5px;line-height:1.6}.di-list-foot>svg{color:var(--t-text-3);flex:none}.di-detail{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.di-head{padding:0}.di-head-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.di-head-top>div:first-child{min-width:0}.di-head-top small{color:var(--t-accent-hover);letter-spacing:.06em;font-size:10.5px}.di-head-top h3{color:var(--t-text);align-items:center;gap:8px;margin:6px 0 0;font-size:16px;display:flex}.di-head-top p{color:var(--t-text-2);margin:8px 0 0;font-size:11.5px;line-height:1.75}.di-head-actions{flex:none;align-items:center;gap:8px;display:flex}.di-head-actions button{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:5px;padding:0 13px;font-size:11.5px;display:flex}.di-head-actions button:hover:not(:disabled){border-color:var(--iw-orange);color:var(--iw-orange)}.di-head-actions button:disabled{opacity:.6}.di-meta{background:var(--t-divider);border-top:1px solid var(--iw-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.di-meta>div{background:var(--t-surface);padding:11px 16px}.di-meta>div.is-wide{grid-column:span 3}.di-meta dt{color:var(--t-text-3);font-size:10.5px}.di-meta dd{color:var(--t-text);word-break:break-all;margin:4px 0 0;font-size:11.5px;line-height:1.6}.di-meta dd.is-mono,.di-table .is-mono{font-family:var(--t-font-mono)}.di-scope-list{gap:8px;padding:14px 18px 0;display:grid}.di-scope-list>div{border:1px solid var(--t-divider);background:var(--t-surface);align-items:center;gap:11px;padding:11px 13px;display:flex}.di-scope-list i{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11.5px;font-style:normal}.di-scope-list>div>div{flex:1;min-width:0}.di-scope-list strong{color:var(--t-text);font-size:12.5px;display:block}.di-scope-list small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.di-scope-list>div>svg{color:var(--t-border-strong)}.di-scope-list em{background:var(--t-bg-sunken);color:var(--t-text);flex:none;padding:3px 9px;font-size:11px;font-style:normal}.di-success{align-items:center;gap:16px;padding:16px 18px;display:flex}.di-success small{color:var(--t-text-3);font-size:10.5px;display:block}.di-success strong{color:var(--t-ok);font-family:var(--t-font-num);margin-top:3px;font-size:17px;display:block}.di-success i{background:var(--t-divider);flex:1;height:8px;display:block}.di-success b{background:var(--iw-orange);height:100%;display:block}.di-testing{color:var(--t-text-2);align-items:center;gap:9px;padding:16px 18px;font-size:12px;display:flex}.di-test-result{border:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.di-test-result>svg{color:var(--t-text-2);flex:none}.di-test-result strong{color:var(--t-text);font-size:12.5px;display:block}.di-test-result small{color:var(--t-text-2);margin-top:3px;font-size:11px;line-height:1.6;display:block}.di-test-result.is-warn{border-color:var(--t-divider);background:var(--t-accent-soft)}.di-test-result.is-warn>svg,.di-test-result.is-warn strong{color:var(--t-accent-hover)}.di-test-result.is-warn small{color:var(--t-text-2)}.di-test-result.is-fail{border-color:var(--t-divider);background:var(--t-accent-soft)}.di-test-result.is-fail>svg,.di-test-result.is-fail strong{color:var(--t-accent-hover)}.di-test-result.is-fail small{color:var(--t-text-2)}.di-table-wrap{padding:14px 18px 4px;overflow-x:auto}.di-table{border-collapse:collapse;width:100%;min-width:640px}.di-table th{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.di-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);padding:11px 12px;font-size:11.5px;line-height:1.6}.di-table tr:hover td{background:var(--t-bg-sunken)}.di-mapping-table .di-arrow{width:24px;color:var(--t-border-strong);padding:0}.di-mapping-table .di-arrow>svg{margin:0 auto}.di-mapping-table strong{color:var(--t-text)}.di-req{background:var(--t-accent-soft);color:var(--t-accent-hover);padding:2px 7px;font-size:10.5px;font-style:normal}.di-opt{color:var(--t-text-3);font-size:10.5px}.di-rule{color:var(--t-text-2)}.di-hint{color:var(--t-text-3);align-items:center;gap:6px;margin:8px 18px 16px;font-size:11px;line-height:1.6;display:flex}.di-history-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.di-history-list{padding:0 18px 16px}.di-history-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:108px 78px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;padding:12px 0;display:grid}.di-history-metrics{justify-items:end;gap:3px;display:grid}.di-history-list>div:last-child{border-bottom:0}.di-history-list time{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.di-history-list strong{color:var(--t-text);font-size:12px;display:block}.di-history-list small{color:var(--t-text-2);margin-top:3px;font-size:11px;line-height:1.5;display:block}.di-history-num{color:var(--t-text);font-family:var(--t-font-num);text-align:right;font-size:11.5px}.di-history-op{color:var(--t-text-3);text-align:right;font-size:11px}.di-global-history{margin-top:12px}.di-global-table .head,.di-global-table>div:not(.head){grid-template-columns:130px minmax(0,1.2fr) minmax(0,1.1fr) 74px 92px 60px 68px}.ul-flow{margin-top:12px}.ul-flow-steps{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px 16px;display:flex}.ul-flow-steps>span{color:var(--t-text-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.ul-flow-steps i{border:1px solid var(--t-border);width:22px;height:22px;color:var(--t-text-3);font-family:var(--t-font-num);place-items:center;font-size:11px;font-style:normal;display:grid}.ul-flow-steps .done{color:var(--t-text)}.ul-flow-steps .done i{border-color:var(--t-ok);background:var(--t-ok);color:var(--t-text-inverse)}.ul-flow-steps svg{color:var(--t-border);margin:0 4px}.ul-shell{grid-template-columns:260px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.ul-templates{align-content:start;padding:0}.ul-templates .admin-card-title{border-bottom:1px solid var(--t-divider);padding:14px 16px}.ul-templates>button{text-align:left;border-bottom:1px solid var(--t-bg-sunken);width:100%;padding:11px 16px;display:block}.ul-templates>button:hover{background:var(--t-bg-sunken)}.ul-templates>button.is-active{background:var(--t-accent-soft);box-shadow:inset 2px 0 0 var(--iw-orange)}.ul-templates strong{color:var(--t-text);font-size:12.5px;display:block}.ul-templates small{color:var(--t-accent-hover);margin-top:3px;font-size:10.5px;display:block}.ul-templates em{color:var(--t-text-3);margin-top:4px;font-size:10.5px;font-style:normal;display:block}.ul-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.ul-columns{flex-wrap:wrap;gap:6px;padding:14px 18px 0;display:flex}.ul-columns span{background:var(--t-divider);color:var(--t-text-2);align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ul-columns span.is-required{background:var(--t-accent-soft);color:var(--t-accent-hover)}.ul-columns i{background:var(--iw-orange);color:var(--t-text-inverse);padding:1px 5px;font-size:9.5px;font-style:normal}.ul-sample{background:var(--t-bg-sunken);border:1px solid var(--t-divider);margin:14px 18px 0;padding:11px 13px}.ul-sample small{color:var(--t-text-3);font-size:10.5px;display:block}.ul-sample code{color:var(--t-text);font-family:var(--t-font-mono);margin-top:5px;font-size:11.5px;line-height:1.6;display:block}.ul-actions{align-items:center;gap:12px;padding:14px 18px 16px;display:flex}.ul-actions>button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;display:flex}.ul-actions>button:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.ul-owner{color:var(--t-text-3);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.ul-upload .admin-dropzone{margin:14px 18px 0}.ul-upload .admin-import-actions{padding:0 18px 4px}.ul-result{background:var(--t-divider);border:1px solid var(--t-divider);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:14px 18px 0;display:grid}.ul-result-stat{background:var(--t-surface);padding:11px 14px}.ul-result-stat small{color:var(--t-text-3);font-size:10.5px;display:block}.ul-result-stat strong{color:var(--t-ok);font-family:var(--t-font-num);margin-top:4px;font-size:17px;display:block}.ul-result-stat.is-ok strong{color:var(--t-text-2)}.ul-result-stat.is-fail strong{color:var(--t-accent-hover)}.ul-issues{margin:14px 18px 0}.ul-issues h4{color:var(--t-accent-hover);align-items:center;gap:6px;margin:0 0 9px;font-size:11.5px;font-weight:500;display:flex}.ul-issues>div{border:1px solid var(--t-divider);background:var(--t-accent-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.ul-issues span{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:11px}.ul-issues strong{color:var(--t-text);font-size:11.5px}.ul-issues p{min-width:160px;color:var(--t-text-2);flex:1;margin:0;font-size:11.5px}.ul-issues em{color:var(--t-text-2);font-size:11px;font-style:normal}.ul-publish{gap:8px;padding:16px 18px;display:flex}.ul-publish button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:6px;padding:8px 15px;font-size:12px;display:flex}.ul-publish .admin-primary{border-color:var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse)}.gv-rule-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:12px;display:grid}.gv-rule{padding:15px 16px}.gv-rule>header{align-items:flex-start;gap:10px;display:flex}.gv-rule i{border:1px solid var(--t-border);width:30px;height:30px;color:var(--t-text-2);flex:none;place-items:center;display:grid}.gv-rule>header>div{flex:1;min-width:0}.gv-rule>header small{color:var(--t-accent-hover);font-size:10.5px;display:block}.gv-rule>header strong{color:var(--t-text);margin-top:3px;font-size:13px;display:block}.gv-rule>p{color:var(--t-text-2);margin:11px 0 0;font-size:11.5px;line-height:1.75}.gv-rule>footer{border-top:1px solid var(--t-divider);align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.gv-rule>footer>span small{color:var(--t-text-3);font-size:10.5px;display:block}.gv-rule>footer>span strong{color:var(--iw-orange);font-family:var(--t-font-num);margin-top:2px;font-size:13px;display:block}.gv-part{color:var(--t-text-3);margin-left:auto;font-size:10.5px}.gv-rule>footer button{border:1px solid var(--t-border);color:var(--t-text-2);padding:5px 11px;font-size:11px}.gv-field-list{gap:8px;padding:14px 18px;display:grid}.gv-field-list>div{border:1px solid var(--t-divider);background:var(--t-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.gv-field-group{background:var(--iw-green);min-width:66px;color:var(--t-text-inverse);text-align:center;flex:none;padding:4px 10px;font-size:11.5px}.gv-field-list>div>div{flex:1;min-width:0}.gv-field-list strong{color:var(--t-text);font-size:12.5px;display:block}.gv-field-list small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.gv-field-list em{color:var(--t-accent-hover);flex:none;font-size:11px;font-style:normal}.gv-field-list button{border:1px solid var(--t-border);color:var(--t-text-2);flex:none;padding:5px 11px;font-size:11px}.gv-pool-table{min-width:1000px}.gv-pool-raw{color:var(--t-text);max-width:220px}.gv-unknown{color:var(--t-text-3)}.gv-confidence{min-width:92px;color:var(--t-text);font-family:var(--t-font-num);align-items:center;gap:7px;font-size:11.5px;display:flex}.gv-confidence i{background:var(--t-divider);flex:1;height:6px;display:block}.gv-confidence b{height:100%;display:block}.gv-confidence.is-high b{background:var(--t-surface-invert)}.gv-confidence.is-mid b{background:var(--iw-orange)}.gv-confidence.is-low b{background:var(--t-surface-invert)}@media (max-width:1200px){.di-shell,.ul-shell{grid-template-columns:1fr}.di-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.di-meta>div.is-wide{grid-column:span 2}}.cfg-switch.is-sm{width:32px;height:18px}.cfg-switch.is-sm i{width:12px;height:12px}.cfg-switch.is-sm.is-on i{transform:translate(14px)}.ov-source-list{padding:6px 18px 12px}.ov-source-list>div{border-bottom:1px solid var(--t-divider);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:11px 4px;display:grid}.ov-source-list>div:last-child{border-bottom:0}.ov-source-list strong{color:var(--t-text);font-size:12px;font-weight:600}.ov-source-list span{color:var(--t-text-2);font-size:11px}.ov-source-list small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ov-source-list em{border-radius:var(--t-radius-chip);background:var(--t-bg-sunken);color:var(--t-text-3);white-space:nowrap;padding:2px 9px;font-size:10.5px;font-style:normal}.ov-source-list em.is-on{background:var(--t-accent-soft);color:var(--t-accent-hover)}.ov-entity-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:14px 18px 18px;display:grid}.ov-entity-grid>div{border:1px solid var(--t-border);background:var(--t-surface);align-items:baseline;gap:6px;padding:9px 11px;display:flex}.ov-entity-grid strong{min-width:0;color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:400;overflow:hidden}.ov-entity-grid b{color:var(--t-text);font-family:var(--t-font-num);font-size:14px;font-weight:400}.ov-entity-grid em{color:var(--t-accent-hover);white-space:nowrap;font-size:10px;font-style:normal}.ct-form{border-top:1px solid var(--t-divider);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 20px;padding:16px 18px;display:grid}.ct-field{gap:6px;display:grid}.ct-field>span strong{color:var(--t-text);font-size:12px;font-weight:600;display:block}.ct-field>span small{color:var(--t-text-3);margin-top:3px;font-size:10.5px;display:block}.ct-field input{border:1px solid var(--t-border);background:var(--t-surface);height:34px;color:var(--t-text);outline:0;padding:0 10px;font-size:12px}.ct-field input:focus{border-color:var(--iw-orange)}.ct-field .atx textarea{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;padding:7px 10px;font-size:12px}.ct-field .atx textarea:focus{border-color:var(--iw-orange)}.ct-changed{color:var(--t-accent-hover);font-size:10.5px;font-style:normal}.ct-preview{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:4px 18px 16px;display:grid}.ct-preview>span{color:var(--t-text-3);font-size:11.5px}.ct-preview-box{border:1px solid var(--t-border);background:var(--iw-green);padding:15px 17px}.ct-preview-box small{color:var(--t-accent-on-dark);letter-spacing:.15em;font-size:10.5px;font-weight:600}.ct-preview-box strong{color:var(--t-text-inverse);font-family:var(--t-font-title);margin-top:6px;font-size:19px;display:block}.ct-preview-box p{color:var(--t-text-inverse);margin:6px 0 0}@supports (color:color-mix(in lab,red,red)){.ct-preview-box p{color:color-mix(in srgb,var(--t-text-inverse)66%,transparent)}}.ct-preview-box p{font-size:11.5px;line-height:1.7}.ct-preview-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ct-preview-tags em{background:var(--t-accent-strong);padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.ct-preview-tags em{background:color-mix(in srgb,var(--t-accent-strong)90%,transparent)}}.ct-preview-tags em{color:var(--t-text-inverse);font-size:11px;font-style:normal}.ct-preview-tags span{background:var(--t-text-inverse);padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.ct-preview-tags span{background:color-mix(in srgb,var(--t-text-inverse)10%,transparent)}}.ct-preview-tags span{color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.ct-preview-tags span{color:color-mix(in srgb,var(--t-text-inverse)80%,transparent)}}.ct-preview-tags span{font-size:11px}.ct-actions{gap:8px;padding:0 18px 18px;display:flex}.ct-actions button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.ct-actions button:disabled{opacity:.45}.ct-actions .admin-primary{border-color:var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse)}.dp-nav{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px 18px 18px;display:grid}.dp-nav-group{border:1px solid var(--t-border);background:var(--t-surface)}.dp-nav-group>header{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:10px;padding:11px 13px;display:flex}.dp-nav-group>header strong{color:var(--t-text);font-size:12.5px}.dp-nav-group>header small{color:var(--t-text-3);flex:1;font-size:10.5px}.dp-nav-items{padding:6px 13px 10px}.dp-nav-items label{border-bottom:1px solid var(--t-bg-sunken);align-items:center;gap:10px;padding:7px 0;display:flex}.dp-nav-items label:last-child{border-bottom:0}.dp-nav-items label.is-muted{opacity:.45}.dp-nav-items span{min-width:0;color:var(--t-text-2);flex:1;font-size:11.5px}.dp-feature-list{padding:12px 18px 18px}.dp-feature-list>div{border-bottom:1px solid var(--t-divider);align-items:center;gap:12px;padding:11px 0;display:flex}.dp-feature-list>div:last-child{border-bottom:0}.dp-feature-list>div.is-editing{align-items:flex-start}.dp-feature-list i{color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:11.5px;font-style:normal}.dp-feature-list>div>span{flex:1;min-width:0}.dp-feature-list strong{color:var(--t-text);font-size:12.5px;display:block}.dp-feature-list small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.dp-feature-list>div>em{flex:none;font-size:11px;font-style:normal}.dp-feature-actions{flex:none;gap:6px;display:flex}.dp-feature-actions button{border:1px solid var(--t-border);color:var(--t-text-2);align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:flex}.dp-feature-actions button:hover:not(:disabled){border-color:var(--iw-orange);color:var(--iw-orange)}.dp-feature-actions button:disabled{opacity:.35}.dp-feature-form{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.dp-feature-form label{gap:5px;display:grid}.dp-feature-form span{color:var(--t-text-3);font-size:10.5px}.dp-feature-form input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;padding:0 9px;font-size:11.5px}.dp-feature-form .admin-primary{height:var(--t-ctl-h);border:1px solid var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse);justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:flex}.tx-add{gap:8px;padding:14px 18px 0;display:flex}.tx-add input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;flex:1;padding:0 11px;font-size:12px}.tx-add input:focus{border-color:var(--iw-orange)}.tx-add .admin-primary{height:var(--t-ctl-h);border:1px solid var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse);align-items:center;gap:5px;padding:0 16px;font-size:12px;display:flex}.tx-list{padding:12px 18px 18px}.tx-list>div{border-bottom:1px solid var(--t-divider);align-items:center;gap:12px;padding:11px 0;display:flex}.tx-list>div:last-child{border-bottom:0}.tx-list>div.is-off{opacity:.48}.tx-no{color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:11px}.tx-list strong{color:var(--t-text);font-size:12.5px}.tx-list small{min-width:0;color:var(--t-text-3);flex:1;font-size:11px}.tx-actions{flex:none;align-items:center;gap:6px;display:flex}.tx-actions button:not(.cfg-switch){height:var(--t-ctl-h-sm);border:1px solid var(--t-border);color:var(--t-text-2);align-items:center;gap:4px;padding:0 9px;font-size:11px;display:flex}.tx-actions button:not(.cfg-switch):hover{border-color:var(--iw-orange);color:var(--iw-orange)}.tx-edit{height:var(--t-ctl-h);border:1px solid var(--iw-orange);background:var(--t-surface);color:var(--t-text);outline:0;padding:0 10px;font-size:12px}.tx-note{flex:1;min-width:0}.tx-save{height:var(--t-ctl-h-sm);border:1px solid var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse);align-items:center;gap:5px;padding:0 12px;font-size:11.5px;display:flex}.us-table{padding:0}.us-head,.us-table>div:not(.us-head){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1fr) 70px 130px;align-items:center;gap:12px;padding:12px 16px;display:grid}.us-head{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);font-size:11px;font-weight:600}.us-table>div:not(.us-head){border-bottom:1px solid var(--t-divider);color:var(--t-text-2);font-size:11.5px}.us-table>div:not(.us-head):last-child{border-bottom:0}.us-table>div.is-editing{background:var(--t-accent-soft);display:block}.us-name{align-items:center;gap:8px;display:flex!important}.us-name i{background:var(--t-surface-invert);width:26px;height:26px;color:var(--t-text-inverse);font-family:var(--t-font-title);flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.us-name>span{min-width:0}.us-name strong{color:var(--t-text);font-size:12px;display:block}.us-name small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.us-role-tags{flex-wrap:wrap;gap:4px;display:flex!important}.us-role-tag{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);color:var(--t-text-2);white-space:nowrap;padding:2px 7px;font-size:10.5px;font-style:normal}.us-role-tag.is-a{border-color:var(--t-border);background:var(--t-bg-sunken)}.us-role-tag.is-b{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover)}.us-role-tag.is-c{border-color:var(--t-border-strong);background:var(--t-surface-invert);color:var(--t-text-inverse)}.us-role-tag.is-none{color:var(--t-text-3);border-style:dashed}.us-actions{gap:6px;display:flex!important}.us-actions button{border:1px solid var(--t-border);color:var(--t-text-2);align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:flex}.us-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}.us-actions button:disabled{opacity:.35}.us-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.us-form label{gap:5px;display:grid}.us-form span{color:var(--t-text-3);font-size:10.5px}.us-form input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;padding:0 9px;font-size:11.5px}.us-form-actions{gap:8px;display:flex}.us-form-actions button{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:5px;padding:0 14px;font-size:11.5px;display:flex}.us-form-actions .admin-primary{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse)}.us-form-roles{grid-column:1/-1;gap:6px;display:grid}.us-form-roles>span{color:var(--t-text-3);font-size:10.5px}.us-form-roles>div{gap:8px;display:grid}.us-form-role-group>small{color:var(--t-text-3);margin-bottom:4px;font-size:10px;display:block}.us-form-role-group>div{flex-wrap:wrap;gap:6px;display:flex}.us-form-role-group button{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);background:var(--t-surface);color:var(--t-text-2);padding:5px 11px;font-size:11px}.us-form-role-group button.is-on{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.us-role-list{gap:18px;margin-top:12px;display:grid}.us-class-title{color:var(--t-text-2);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:500}.us-role-list>section>.us-role+.us-role{margin-top:10px}.us-role{padding:15px 16px}.us-role>header{border-bottom:1px solid var(--t-divider);align-items:center;gap:12px;padding-bottom:11px;display:flex}.us-role>header strong{color:var(--t-text);font-size:13px}.us-role>header small{color:var(--t-text-3);margin-top:3px;font-size:11px;display:block}.us-role>header em{color:var(--t-accent);white-space:nowrap;margin-left:auto;font-size:11.5px;font-style:normal}.us-cap-grid>span{color:var(--t-text-3);padding-top:5px;font-size:11px}.us-cap-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.us-cap-inline small{color:var(--t-text-2);font-size:11px}.us-cap-edit{flex-wrap:wrap;gap:10px 14px;display:flex}.us-cap-edit label{gap:4px;display:grid}.us-cap-edit small{color:var(--t-text-3);font-size:10.5px}.us-role-constraint{border-left:2px solid var(--t-accent);background:var(--t-accent-soft);color:var(--t-text-2);margin:13px 0 0;padding:8px 11px;font-size:11px;line-height:1.65}.us-phase2{padding:15px 16px}.us-phase2 p{color:var(--t-text-2);margin:10px 0 0;font-size:11.5px;line-height:1.7}.us-phase2-switch{color:var(--t-text-3);align-items:center;gap:9px;margin-top:11px;font-size:11px;display:inline-flex}.us-phase2-switch .cfg-switch:disabled{opacity:.4;cursor:not-allowed}.admin-subtabs{margin-top:0}.di-editable{background:var(--t-accent-soft);color:var(--t-accent-hover);margin-left:5px;padding:1px 5px;font-size:9.5px;font-style:normal}.di-input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);outline:0;max-width:100%;padding:0 9px;font-size:11.5px}.di-input:focus{border-color:var(--iw-orange)}.di-input.is-full{width:100%}.di-scope-list>div.is-off,.di-table tr.is-off td{opacity:.45}.di-req.is-btn,.di-opt.is-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:3px 9px}.di-req.is-btn{background:var(--t-accent-soft);color:var(--t-accent-hover)}.di-opt.is-btn{background:var(--t-divider);color:var(--t-text-2)}.admin-card-title h3{align-items:center;gap:6px;display:flex}.di-sub{color:var(--t-text-3);margin-top:4px;font-size:10.5px;line-height:1.55;display:block}.di-cred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 18px;display:grid}.di-cred-grid label{min-width:0;display:block}.di-cred-grid label>span{color:var(--t-text-2);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.di-cred-grid label>b{background:var(--t-bg-sunken);color:var(--t-text);word-break:break-all;padding:6px 9px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.di-cred-grid label>small{color:var(--t-text-3);margin-top:5px;font-size:10.5px;line-height:1.55;display:block}.di-secret{background:var(--t-accent-soft);color:var(--t-accent-hover);padding:1px 5px;font-size:9.5px;font-style:normal}.di-auth-note{background:var(--t-bg-sunken);border-left:2px solid var(--t-border-strong);gap:9px;margin:0 18px;padding:12px 13px;display:flex}.di-auth-note>svg{color:var(--t-text-3);flex:none;margin-top:1px}.di-auth-note p{color:var(--t-text-2);margin:0;font-size:11px;line-height:1.75}.di-quota-body{align-items:center;gap:14px;padding:15px 18px 4px;display:flex}.di-quota-num{flex:none}.di-quota-num strong{color:var(--t-text);font-family:var(--t-font-num);font-size:19px}.di-quota-num span{color:var(--t-text-3);margin-left:5px;font-size:11px}.di-quota-body>i{background:var(--t-divider);flex:1;height:8px;display:block}.di-quota-body>i>b{background:var(--iw-green);height:100%;display:block}.di-quota-body>i.is-warn>b{background:var(--iw-orange)}.di-quota-body>em{color:var(--t-text-2);font-family:var(--t-font-num);flex:none;font-size:12px;font-style:normal}.di-ep-list{gap:10px;padding:14px 18px 0;display:grid}.di-ep-list>article{border:1px solid var(--t-divider);background:var(--t-surface)}.di-ep-list>article.is-off{opacity:.5}.di-ep-list>article>header{border-bottom:1px solid var(--t-divider);align-items:center;gap:10px;padding:12px 14px;display:flex}.di-ep-list>article>header>div{flex:1;min-width:0}.di-ep-list strong{color:var(--t-text);font-size:12.5px;display:block}.di-ep-list code{color:var(--t-text-2);font-family:var(--t-font-mono);word-break:break-all;margin-top:3px;font-size:10.5px;display:block}.di-ep-code{background:var(--t-bg-sunken);color:var(--t-text-2);font-family:var(--t-font-num);white-space:nowrap;flex:none;padding:3px 8px;font-size:10.5px}.di-ep-try{border:1px solid var(--t-border);color:var(--t-text-2);flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;display:flex}.di-ep-try:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.di-ep-list dl{background:var(--t-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.di-ep-list dl>div{background:var(--t-surface);padding:9px 14px}.di-ep-list dt{color:var(--t-text-3);font-size:10.5px}.di-ep-list dd{color:var(--t-text);margin:3px 0 0;font-size:11px;line-height:1.55}.di-ep-params{border-top:1px solid var(--t-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px 14px;display:grid}.di-ep-label{color:var(--t-text-2);grid-column:1/-1;font-size:11px}.di-ep-params label>span{color:var(--t-text-2);align-items:baseline;gap:5px;font-size:11px;line-height:1.5;display:flex}.di-param-key{color:var(--t-text-3);font-family:var(--t-font-mono);margin:2px 0 5px;font-size:10px;display:block}.di-ep-params label>small{color:var(--t-text-3);margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.di-ep-note,.di-ep-warn{border-top:1px solid var(--t-divider);gap:6px;margin:0;padding:10px 14px;font-size:11px;line-height:1.7;display:flex}.di-ep-note{color:var(--t-text-2)}.di-ep-note>svg,.di-ep-warn>svg{flex:none;margin-top:3px}.di-ep-warn{background:var(--t-accent-soft);color:var(--t-accent-hover);border:1px solid var(--t-divider);margin:0 18px 4px}.di-ep-inline{color:var(--t-text-2);font-family:var(--t-font-num)}.di-console-pick{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.di-console-pick>span{color:var(--t-text-2);font-size:11px}.di-console-pick>select{flex:1;min-width:220px}.di-run{background:var(--iw-green);color:var(--t-text-inverse);align-items:center;gap:5px;padding:6px 13px;font-size:11px;display:flex}.di-run:disabled{opacity:.5}.di-console-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 18px 0;display:grid}.di-console-params label>span{color:var(--t-text-2);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.di-console-params code{color:var(--t-text-2);font-family:var(--t-font-mono);font-size:10.5px}.di-code-block{border:1px solid var(--t-border);background:var(--t-bg-sunken);margin:14px 18px 0}.di-code-title{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);align-items:center;gap:6px;padding:8px 12px;font-size:10.5px;display:flex}.di-code-block pre{color:var(--t-text);font-family:var(--t-font-mono);white-space:pre;tab-size:2;margin:0;padding:12px 14px;font-size:11px;line-height:1.75;overflow-x:auto}.di-console-view{margin:14px 18px 0}.di-console-view button{align-items:center;gap:5px;display:flex}.di-console-write{background:var(--t-bg-sunken);border:1px solid var(--t-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 16px;padding:13px 15px;display:flex}.di-console-write strong{color:var(--t-text);font-size:12px;display:block}.di-console-write small{color:var(--t-text-2);margin-top:4px;font-size:10.5px;line-height:1.55;display:block}.di-console-write button{background:var(--iw-orange);color:var(--t-text-inverse);flex:none;align-items:center;gap:5px;padding:7px 14px;font-size:11px;display:flex}.di-console-write button:disabled{background:var(--t-border-strong)}.di-map-group{border-bottom:1px solid var(--t-divider)}.di-map-group:last-of-type{border-bottom:0}.di-map-group.is-off{opacity:.5}.di-map-head{flex-wrap:wrap;align-items:center;gap:9px;padding:13px 18px 0;display:flex}.di-map-head strong{color:var(--t-text);font-size:12.5px}.di-map-head code{color:var(--t-text-3);word-break:break-all;font-size:10.5px}.di-path{color:var(--t-text-2)}.di-mapping-table{min-width:520px}.di-rule-row td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);padding:0 12px 11px 46px;font-size:11px;line-height:1.65}.di-rule-row>td>span{background:var(--t-divider);color:var(--t-text-3);margin-right:8px;padding:1px 6px;font-size:10px;display:inline-block}.di-mapping-table tr:not(.di-rule-row) td{border-bottom:0}.di-rule-row.is-off td{opacity:.45}.di-mapping-table .is-mono,.di-code-block pre,.di-path,.di-param-key,.di-ep-list code,.di-ep-code,.di-status.is-mono,.di-console-params code{font-family:var(--t-font-mono)}.di-write-grid{background:var(--t-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.di-write-grid>div{background:var(--t-surface);padding:12px 18px}.di-write-grid>div.is-wide{grid-column:span 2}.di-write-grid dt{color:var(--t-text-3);font-size:10.5px}.di-write-grid dd{color:var(--t-text);margin:5px 0 0;font-size:11.5px;line-height:1.7}.di-write-grid dd>b{color:var(--t-text);font-weight:600}.di-status.is-mono{font-family:var(--t-font-mono)}.di-codes .di-table{min-width:0}.di-codes .di-table th:first-child,.di-codes .di-table td:first-child{width:96px}@media (max-width:1180px){.di-ep-list dl,.di-ep-params,.di-console-params{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.di-cred-grid,.di-write-grid,.di-ep-list dl,.di-ep-params,.di-console-params{grid-template-columns:minmax(0,1fr)}.di-write-grid>div.is-wide{grid-column:span 1}}.admin-card-title .us-card-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.admin-card-title .us-card-tools>.iw-link-btn{padding:4px 9px}.iw-intro{flex-direction:column;display:flex}.iw-intro-body{border-bottom:1px solid var(--t-divider);flex-direction:column;display:flex}.iw-intro-lead{align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.iw-intro-lead>svg{color:var(--t-accent-hover);flex:none;margin-top:2px}.iw-intro-lead p{color:var(--t-text);font-size:12.5px;line-height:1.7}.iw-intro-text{flex-direction:column;gap:6px;min-width:0;padding:2px 0;display:flex}.iw-intro-text>p{margin:0}.iw-intro-angle{color:var(--t-text);font-size:13px;font-weight:500;line-height:1.75}.iw-intro-def{color:var(--t-text-2);font-size:12px;line-height:1.75}.iw-intro-scale{border-top:1px solid var(--t-divider);display:flex}.iw-intro-scale>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;padding:10px 18px;display:grid}.iw-intro-scale>div+div{border-left:1px solid var(--t-divider)}@media (max-width:720px){.iw-intro-scale{flex-direction:column}.iw-intro-scale>div+div{border-left:0;border-top:1px solid var(--t-divider)}}.iw-intro-scale small{color:var(--t-text-2);letter-spacing:.04em;grid-column:1;font-size:11px}.iw-intro-scale strong{color:var(--t-accent-hover);font-size:17px;font-weight:500;font-family:var(--t-font-num);white-space:nowrap;grid-area:1/2/span 2}.iw-intro-scale span{color:var(--t-text-3);grid-column:1;font-size:10px;line-height:1.5}.reading-overlay{z-index:60;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0}.reading-scrim{background:var(--t-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;position:absolute;inset:0}.reading-sheet{background:var(--t-surface);border:1px solid var(--t-border);width:min(720px,100%);max-height:min(84vh,780px);box-shadow:0 30px 80px var(--t-shadow-tint);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.reading-sheet{box-shadow:0 30px 80px color-mix(in srgb,var(--t-shadow-tint)28%,transparent)}}.reading-sheet .reading-body{flex:1;min-height:0;overflow-y:auto}.reading-close{width:28px;height:28px;color:var(--t-text-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:all .14s;display:grid}.reading-close:hover{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-text)}.reading-page{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);width:100%;max-width:980px;box-shadow:var(--t-shadow-card);flex-direction:column;display:flex}.reading-page.is-compact{max-width:760px}.reading-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 0;display:flex}.reading-head-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reading-kind{background:var(--t-bg-sunken);color:var(--t-text-2);padding:3px 9px;font-size:11px;font-weight:500}.reading-meta{color:var(--t-text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.reading-meta>svg{color:var(--t-text-3)}.reading-back{border:1px solid var(--t-border);background:var(--t-surface);height:28px;color:var(--t-text-2);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;transition:all .14s;display:inline-flex}.reading-back:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.reading-title{color:var(--t-text);border-bottom:1px solid var(--t-divider);padding:12px 18px 14px;font-size:18px;font-weight:500;line-height:1.5}.reading-body{padding:4px 18px 16px}.reading-lead{color:var(--t-text);padding:14px 0 0;font-size:13px;font-weight:500;line-height:1.8}.reading-block{border-bottom:1px solid var(--t-bg-sunken);padding:15px 0}.reading-block:last-child{border-bottom:0}.reading-block h3{color:var(--t-text);align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:500;display:flex}.reading-block h3>svg{color:var(--t-accent-hover)}.reading-block p{color:var(--t-text-2);font-size:12.5px;line-height:1.9}.reading-block p+p{margin-top:11px}.reading-points{counter-reset:pt;flex-direction:column;gap:8px;display:flex}.reading-points li{color:var(--t-text-2);padding-left:24px;font-size:12.5px;line-height:1.8;position:relative}.reading-points li:before{counter-increment:pt;content:counter(pt);background:var(--t-divider);width:17px;height:17px;color:var(--t-text-2);font-family:var(--t-font-num);place-items:center;font-size:10.5px;display:grid;position:absolute;top:2px;left:0}.reading-impact{background:var(--t-accent-soft);border-left:2px solid var(--t-accent);margin:14px 0 4px;padding:13px 15px}.reading-impact h3{color:var(--t-accent-hover);align-items:center;gap:6px;margin-bottom:7px;font-size:11.5px;font-weight:500;display:flex}.reading-impact p{color:var(--t-text);font-size:12px;line-height:1.85}.reading-links{flex-wrap:wrap;gap:7px;display:flex}.reading-links button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;transition:all .15s;display:inline-flex}.reading-links button:hover{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.reading-links button>svg:first-child{color:var(--t-accent-hover)}.reading-facts{background:var(--t-divider);border:1px solid var(--t-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 4px;display:grid}.reading-facts>div{background:var(--t-surface);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.reading-facts>div.is-wide{grid-column:1/-1}.reading-facts dt{color:var(--t-text-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.reading-facts dt>svg{color:var(--t-text-3)}.reading-facts dd{color:var(--t-text);font-size:12px;line-height:1.65}.reading-foot{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.reading-foot>span{color:var(--t-text-3);font-size:11px}.reading-foot button,.reading-foot a{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;transition:all .15s;display:inline-flex}.reading-foot button:hover,.reading-foot a:hover{border-color:var(--t-border);color:var(--t-accent-hover)}@media (max-width:640px){.reading-facts{grid-template-columns:minmax(0,1fr)}.reading-overlay{padding:16px 12px}}.wp-figure{width:100%;height:100%}.wp-figure-line path,.wp-figure-line circle,.wp-figure-line ellipse{fill:none;stroke:var(--t-text-2);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.wp-figure-line .thin{stroke:var(--t-text-3);stroke-width:1px}.wp-figure-line .dim{stroke:var(--t-accent-hover);stroke-width:.9px;stroke-dasharray:3 2}.wp-figure-mark text{fill:var(--t-text-3);letter-spacing:.02em;font-size:8.5px}.mc-grid-wrap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mc-card{flex-direction:column;gap:5px;display:flex}.mc-card svg{border:1px solid var(--t-border);width:100%;height:auto}.mc-card figcaption{color:var(--t-text-3);text-align:center;font-size:10px}.mc-bg{fill:var(--t-bg-sunken)}.mc-grid{fill:none;stroke:var(--t-border);stroke-width:.6px}.mc-axis{stroke:var(--t-border-strong);stroke-width:.8px}.mc-trace{fill:none;stroke-width:1.1px}.mc-trace.is-blue{stroke:var(--t-text-2)}.mc-trace.is-green{stroke:var(--t-text-2);stroke-width:1.6px}.mc-trace.is-orange{stroke:var(--t-accent)}.sol-detail-bar{border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:14px;margin-bottom:14px;padding:11px 16px;display:flex}.sol-back{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.sol-back:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.sol-detail-path{min-width:0;color:var(--t-text-3);flex:none;font-size:11.5px}.sol-detail-cust{min-width:0;color:var(--t-text-3);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sol-detail-cust>svg{color:var(--t-accent);flex:none}.sol-detail-cust button{color:var(--t-text);font-size:12px;font-weight:500}.sol-detail-cust button:hover{color:var(--t-accent-hover);text-decoration:underline}.sol-detail-cust em{color:var(--t-text-3);font-style:normal}.sol-solution-rows{flex-direction:column;display:flex}.sol-solution-row{border-bottom:1px solid var(--t-divider);text-align:left;grid-template-columns:64px minmax(0,1fr) minmax(200px,auto) 16px;align-items:center;gap:14px;width:100%;padding:13px 18px;transition:background .14s;display:grid}.sol-solution-row:last-child{border-bottom:0}.sol-solution-row:hover{background:var(--t-bg-sunken)}.sol-solution-badge{background:var(--t-bg-sunken);color:var(--t-text-2);justify-self:start;padding:2px 8px;font-size:10.5px;font-style:normal}.sol-solution-row.is-rec .sol-solution-badge{background:var(--t-accent-soft);color:var(--t-accent-hover)}.sol-solution-main{min-width:0}.sol-solution-main strong{color:var(--t-text);font-size:13px;font-weight:500;display:block}.sol-solution-main small{color:var(--t-text-2);font-size:11.5px;font-weight:var(--t-fw-light);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.6;display:block;overflow:hidden}.sol-solution-meta{color:var(--t-text-3);flex-direction:column;gap:3px;font-size:11px;display:flex}.sol-solution-meta>span{align-items:center;gap:5px;display:inline-flex}.sol-solution-row>svg{color:var(--t-text-3)}.sol-solution-head .sol-solution-summary{color:var(--t-text-2);margin:0;padding:10px 18px 4px;font-size:12.5px;line-height:1.75}.sol-solution-ent{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 18px 14px;font-size:11px;display:flex}.sol-solution-ent button{color:var(--t-accent-hover);font-size:11.5px}.sol-solution-ent button:hover{text-decoration:underline}.sol-solution-carousel{padding:4px 18px 16px}.sol-solution-carousel-label{color:var(--t-text-3);margin-bottom:8px;font-size:11px;display:block}.sol-solution-carousel .wp-carousel{max-width:420px}.sol-detail-links{gap:7px;display:flex}.sol-detail-links button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;display:inline-flex}.sol-detail-links button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.ps-sheet{border:2px solid var(--t-accent);background:var(--t-surface)}.ps-head{border-bottom:2px solid var(--t-accent);background:var(--t-accent-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.ps-head-title{align-items:center;gap:11px;min-width:0;display:flex}.ps-code{background:var(--t-accent-strong);color:var(--t-text-inverse);font-family:var(--t-font-num);letter-spacing:.04em;padding:3px 9px;font-size:11.5px}.ps-head-title h2{color:var(--t-text);font-size:15px;font-weight:500}.ps-print{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;display:inline-flex}.ps-print:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.ps-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);display:grid}.ps-col{flex-direction:column;display:flex}.ps-col-left{border-right:1px solid var(--t-divider)}.ps-field{border-bottom:1px solid var(--t-divider);flex-direction:column;display:flex}.ps-col-left>.ps-field:last-child,.ps-col-right>.ps-field:last-child{border-bottom:0}.ps-label{color:var(--t-accent-hover);letter-spacing:.02em;padding:7px 12px 5px;font-size:11px;font-weight:600}.ps-label em{color:var(--t-text-3);font-size:10px;font-style:normal;font-weight:500}.ps-value{color:var(--t-text);padding:0 12px 10px;font-size:12.5px;line-height:1.7}.ps-value.is-strong{color:var(--t-text);font-size:14px;font-weight:500}.ps-value.is-text{color:var(--t-text-2);font-size:11.5px;line-height:1.8}.ps-value.is-inline{align-items:center;gap:5px;display:flex}.ps-value.is-inline>svg{color:var(--t-text-3);flex:none}.ps-empty{color:var(--t-text-3);font-size:11.5px;font-style:normal}.ps-field.is-figure{flex:1}.ps-figure{flex:1;place-items:center;min-height:178px;padding:4px 12px 14px;display:grid}.ps-figure img{object-fit:contain;max-width:100%;max-height:210px}.ps-row-3{border-bottom:1px solid var(--t-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-row-3 .ps-field{border-bottom:0}.ps-row-3 .ps-field+.ps-field{border-left:1px solid var(--t-divider)}.ps-models{flex-wrap:wrap;gap:5px;display:flex}.ps-models button,.ps-models span{border:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.ps-models button{cursor:pointer;transition:all .14s}.ps-models button:hover:not(:disabled){border-color:var(--t-border-strong);background:var(--t-bg-sunken)}.ps-models button:disabled{cursor:default}.ps-models.is-rival span{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2)}.ps-link{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;text-align:left;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.ps-link:hover:not(:disabled){border-color:var(--t-border);color:var(--t-accent-hover)}.ps-topics{border-collapse:collapse;width:100%}.ps-topics thead th{border-bottom:1px solid var(--t-divider);background:var(--t-accent-soft);color:var(--t-text-2);text-align:left;padding:6px 8px;font-size:10.5px;font-weight:500}.ps-topics tbody td{border-bottom:1px solid var(--t-divider);vertical-align:top;padding:7px 8px;font-size:11.5px}.ps-topics tbody tr:last-child td{border-bottom:0}.ps-topics strong{color:var(--t-text);font-weight:600}.ps-spec{color:var(--t-text-2);font-family:var(--t-font-mono);font-size:11px}.ps-topic-device{color:var(--t-text-2);font-size:11px}.ps-priority{padding:2px 7px;font-size:10.5px;font-style:normal}.ps-priority.is-key{background:var(--t-accent-soft);color:var(--t-accent-hover)}.ps-priority.is-major,.ps-priority.is-minor{background:var(--t-bg-sunken);color:var(--t-text-2)}.ps-field.is-topics .ps-value,.ps-field.is-charts .ps-value{padding:0 12px 12px}.ps-field.is-charts .ps-value{padding-top:2px}.ps-note{border-top:1px solid var(--t-divider);background:var(--t-accent-soft);align-items:flex-start;gap:10px;padding:11px 16px;display:flex}.ps-note strong{color:var(--t-accent-hover);flex:none;font-size:11.5px}.ps-note p{color:var(--t-text-2);font-size:11.5px;line-height:1.75}.ps-actions{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:12px 16px}.ps-actions button{border:1px solid var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.ps-actions button:hover{background:var(--t-accent)}.sol-entry-figure{border:1px solid var(--t-divider);background:var(--t-bg-sunken);place-items:center;height:92px;margin:4px 0 8px;padding:4px;display:grid}.sol-entry-figure img{object-fit:contain;max-width:100%;max-height:84px}@media (max-width:980px){.ps-grid{grid-template-columns:minmax(0,1fr)}.ps-col-left{border-right:0;border-bottom:1px solid var(--t-divider)}.ps-row-3{grid-template-columns:minmax(0,1fr)}.ps-row-3 .ps-field+.ps-field{border-left:0;border-top:1px solid var(--t-divider)}}@media print{.sidebar-shell,header,.sol-detail-bar,.ps-print,.ps-actions{display:none!important}.ps-sheet{border-color:var(--t-text)}}.ent-contact-reach{border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);flex-wrap:wrap;gap:6px 14px;margin-top:9px;padding:7px 9px;display:flex}.ent-contact-reach em{color:var(--t-text-2);font-family:var(--t-font-mono);letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.ent-contact-reach em>svg{color:var(--t-text-3)}.ent-contact i.is-masked{background:linear-gradient(135deg,var(--t-border),var(--t-border-strong));color:#0000;filter:blur(1px)}.ent-contact.is-revealed i{background:var(--t-surface-invert);color:var(--t-text-inverse);filter:none}.ent-contact-reveal{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);cursor:pointer;align-items:center;gap:5px;margin-top:9px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.ent-contact-reveal:hover{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.reading-kind.is-warn{background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:4px;display:inline-flex}.reading-impact.is-warn{border-left-color:var(--t-accent);background:var(--t-accent-soft)}.reveal-dialog .reading-title{font-size:16px}.reveal-actions{gap:8px;display:flex}.reveal-actions .is-primary{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse);font-weight:600}.reveal-actions .is-primary:hover{background:var(--t-accent-strong-hover);color:var(--t-text-inverse)}.sc-scope-tabs{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:10px 20px}.sc-scope-label{color:var(--t-text-3);margin-right:4px;font-size:11px}.sc-focus-bar{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;font-size:11.5px;display:flex}.sc-focus-bar>svg{color:var(--t-accent-hover)}.sc-focus-bar strong{color:var(--t-accent-hover);font-weight:500}.sc-focus-back{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);border-radius:3px;margin-left:auto;padding:3px 10px;font-size:11px}.sc-focus-back:hover{border-color:var(--t-accent);color:var(--t-accent)}.sc-stats{border-bottom:1px solid var(--t-divider);flex-wrap:wrap;align-items:center;gap:5px 16px;padding:8px 20px;display:flex}.sc-stat{color:var(--t-text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sc-stat i{border-radius:2px;width:7px;height:7px}.sc-stat b{color:var(--t-text);font-family:var(--t-font-num);font-size:12.5px;font-weight:400}.sc-body{grid-template-columns:minmax(0,1fr) 258px;gap:0;display:grid}.sc-canvas{border-right:1px solid var(--t-divider);min-width:0;padding:8px 12px}.sc-canvas svg{width:100%;height:auto;display:block}.sc-detail{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.sc-detail>header{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sc-detail-role{border-radius:9px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sc-detail>header strong{color:var(--t-text);font-size:13px;line-height:1.45}.sc-detail>header small{color:var(--t-text-3);font-size:11px;line-height:1.6}.sc-rel{flex-direction:column;gap:4px;display:flex}.sc-rel-title{color:var(--t-text-3);letter-spacing:.08em;font-size:10.5px}.sc-rel-row{border:1px solid var(--t-divider);background:var(--t-bg-sunken);text-align:left;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:7px 9px;display:grid}.sc-rel-row:hover{border-color:var(--t-accent)}.sc-rel-row em{font-size:10px;font-style:normal;font-weight:600}.sc-rel-row em.is-out{color:var(--t-text-2)}.sc-rel-row em.is-in{color:var(--t-info)}.sc-rel-row>span{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sc-rel-row small{color:var(--t-text-3);grid-column:2;font-size:10.5px}.sc-rel-empty{color:var(--t-text-3);margin:0;font-size:11.5px;line-height:1.7}.sc-detail-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.sc-act{border:1px solid var(--t-border);background:var(--t-surface);height:30px;color:var(--t-text-2);border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;display:inline-flex}.sc-act:hover{border-color:var(--t-accent);color:var(--t-accent)}.sc-act.is-primary{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse);font-weight:600}.sc-act.is-primary:hover{background:var(--t-accent-strong-hover);color:var(--t-text-inverse)}.sc-detail-empty{text-align:center;color:var(--t-text-3);margin:auto 0;padding:24px 8px}.sc-detail-empty svg{color:var(--t-border-strong)}.sc-detail-empty p{margin:10px 0 4px;font-size:12px}.sc-detail-empty small{font-size:10.5px;line-height:1.6}@media (max-width:1100px){.sc-body{grid-template-columns:minmax(0,1fr)}.sc-canvas{border-right:0;border-bottom:1px solid var(--t-divider)}}.dp-specs{background:var(--t-divider);border:1px solid var(--t-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dp-specs>div{background:var(--t-surface);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.dp-specs dt{color:var(--t-text-3);font-size:10.5px}.dp-specs dd{color:var(--t-text);font-size:12px;font-family:var(--t-font-mono)}.dp-assets{flex-direction:column;gap:5px;display:flex}.dp-assets button{border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.dp-assets button:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.dp-assets i{background:var(--t-divider);width:26px;height:26px;color:var(--t-text-2);place-items:center;display:grid}.dp-assets div{flex:1;min-width:0}.dp-assets strong{color:var(--t-text);font-size:12px;display:block}.dp-assets small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.dp-assets>svg{color:var(--t-text-3)}.dp-tags{margin-bottom:8px}.dp-workpieces{flex-wrap:wrap;gap:6px;display:flex}.dp-workpieces button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.dp-workpieces button:hover:not(:disabled){border-color:var(--t-border);color:var(--t-accent-hover)}.dp-workpieces code{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.dp-empty{color:var(--t-text-2);font-size:11.5px;line-height:1.8}.wp-industry-list{flex-direction:column;display:flex}.wp-industry{border-bottom:1px solid var(--t-divider)}.wp-industry:last-child{border-bottom:0}.wp-industry>header{background:var(--t-bg-sunken);align-items:center;gap:12px;padding:13px 20px;display:flex}.wp-industry>header>i{background:var(--t-surface);border:1px solid var(--t-border);width:32px;height:32px;color:var(--t-accent-hover);place-items:center;display:grid}.wp-industry>header>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.wp-industry-code{background:var(--t-text);color:var(--t-text-inverse);font-family:var(--t-font-num);letter-spacing:.06em;padding:2px 8px;font-size:10.5px}.wp-industry>header strong{color:var(--t-text);font-size:13.5px;font-weight:500}.wp-industry>header small{width:100%;color:var(--t-text-3);font-size:10.5px}.wp-industry>header button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;display:inline-flex}.wp-industry>header button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.wp-code-list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;padding:14px 20px 18px;display:grid}.wp-code-list button{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:12px 13px;transition:all .15s;display:flex;position:relative}.wp-code-list button:hover{border-color:var(--t-border);background:var(--t-accent-soft);box-shadow:0 4px 14px var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.wp-code-list button:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--t-shadow-tint)8%,transparent)}}.wp-code-list button:hover{transform:translateY(-1px)}.wp-code-list code{background:var(--t-divider);color:var(--t-text-2);font-family:var(--t-font-num);letter-spacing:.04em;align-self:flex-start;padding:2px 8px;font-size:10.5px}.wp-code-list strong{color:var(--t-text);font-size:13px;font-weight:500;line-height:1.45}.wp-code-list button:hover strong{color:var(--t-accent-hover)}.wp-code-meta{border-top:1px dashed var(--t-divider);color:var(--t-text-3);align-items:center;gap:12px;padding-top:7px;font-size:10.5px;display:flex}.wp-code-meta>svg{color:var(--t-text-3)}.wp-code-list>button>svg:last-child{color:var(--t-border-strong);position:absolute;bottom:11px;right:11px}.wp-code-empty{color:var(--t-text-3);padding:14px 20px;font-size:11.5px}.ent-chain-board{overflow:hidden}.ent-chain-grid{background:var(--t-surface-alt);border-top:1px solid var(--t-divider);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;padding:12px 16px 14px;display:grid}.ent-chain-grid button{border:1px solid var(--t-divider);border-radius:var(--t-radius-card);background:var(--t-surface);text-align:left;cursor:pointer;flex-direction:row;align-items:baseline;gap:10px;min-height:38px;padding:9px 13px;transition:all .15s;display:flex}.ent-chain-grid button:hover{background:var(--t-accent-soft)}.ent-chain-grid button.is-active{background:var(--t-accent-soft);box-shadow:inset 3px 0 var(--t-accent)}.ent-chain-code{background:var(--t-divider);color:var(--t-text-2);font-family:var(--t-font-num);letter-spacing:.05em;align-self:flex-start;padding:2px 7px;font-size:10px}.ent-chain-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text);flex:auto;font-size:13px;font-weight:500;overflow:hidden}.ent-chain-grid em{color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:14px;font-style:normal}.ent-chain-foot{border-top:1px solid var(--t-divider);background:var(--t-surface);color:var(--t-text-3);padding:10px 20px;font-size:11px}.iw-atlas-col-head strong{align-items:baseline;gap:7px;display:flex}.reading-sheet.is-compact{width:min(680px,100%)}.act-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.act-fields dd span{display:block}.act-fields dd span+span{margin-top:3px}.act-fields dd a{color:var(--t-accent-hover);word-break:break-all}.act-stars{color:var(--t-accent-hover);letter-spacing:.06em;font-size:12px}.iw-activity-row em.act-region{color:var(--t-text-3);margin-top:2px;font-size:10px;font-style:normal;display:block}.ci-page .panel-heading .iw-directory-tools{align-items:center;gap:12px}.cw-selected{border-bottom:1px solid var(--t-divider);padding:10px 20px}.ci-brand-tabs{background:var(--t-divider);border-top:1px solid var(--t-divider);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.ci-brand-tabs button{background:var(--t-surface);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:13px 16px;transition:all .15s;display:flex}.ci-brand-tabs button:hover{background:var(--t-accent-soft)}.ci-brand-tabs button.is-active{background:var(--t-accent-soft);box-shadow:inset 0 0 0 1px var(--t-accent)}.ci-brand-tabs button.is-active strong{color:var(--t-accent-hover)}.ci-brand-tabs strong{color:var(--t-text);font-size:14px;font-weight:500}.ci-brand-tabs small{color:var(--t-text-3);letter-spacing:.04em;font-size:10.5px}.ci-brand-tabs em{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:16px;font-style:normal}.ci-brand-hero{border-bottom:1px solid var(--t-divider);align-items:center;gap:18px;padding:18px 20px;display:flex}.ci-brand-logo{border:1px solid var(--t-border);background:var(--t-surface);width:96px;height:96px;color:var(--t-text);letter-spacing:.04em;text-align:center;word-break:break-word;flex:none;place-items:center;padding:8px;font-size:15px;font-weight:600;display:grid;overflow:hidden}.ci-brand-logo.has-img{padding:10px}.ci-brand-logo img{object-fit:contain;max-width:100%;max-height:100%}.ci-brand-hero-main{min-width:0}.ci-brand-hero-main h2{color:var(--t-text);font-family:var(--t-font-title);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.ci-brand-hero-main h2>em{color:var(--t-text-2);letter-spacing:.04em;font-size:15px;font-style:normal;font-weight:400}.ci-brand-flags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ci-brand-country{background:var(--t-bg-sunken);color:var(--t-text);letter-spacing:.06em;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ci-brand-country>i{color:var(--t-text-3);letter-spacing:0;font-size:11px;font-style:normal;font-weight:400}.ci-brand-since{color:var(--t-text-3);font-size:11.5px}.ci-brand-own{background:var(--t-accent-soft);color:var(--t-accent-hover);padding:2px 8px;font-size:11px}.ci-brand-rival{background:var(--t-bg-sunken);color:var(--t-text-2);padding:2px 8px;font-size:11px}.ci-adv-grid{background:var(--t-divider);border-top:1px solid var(--t-divider);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.ci-adv-card{background:var(--t-surface);padding:14px 16px}.ci-adv-card>header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ci-adv-card>header>em{color:var(--t-accent);font-family:var(--t-font-num);font-size:13px;font-style:normal;font-weight:600}.ci-adv-card>header>strong{color:var(--t-text);font-size:13.5px;font-weight:500;line-height:1.5}.ci-adv-card ul{margin:0;padding-left:16px;list-style:outside}.ci-adv-card li{color:var(--t-text-2);font-size:11.5px;font-weight:var(--t-fw-light);margin-bottom:5px;line-height:1.75}.ci-series{flex-direction:column;display:flex}.ci-series-row{border-bottom:1px solid var(--t-divider);grid-template-columns:132px 160px minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;display:grid}.ci-series-row:last-child{border-bottom:0}.ci-series-line{color:var(--t-text-3);font-size:11px}.ci-series-name{color:var(--t-text);text-align:left;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.ci-series-name:hover{color:var(--t-accent-hover);text-decoration:underline}.ci-series-models{flex-wrap:wrap;gap:6px;display:flex}.ci-series-model{border:1px solid var(--t-border);color:var(--t-text-2);padding:2px 9px;font-size:11.5px}.ci-series-model:hover{border-color:var(--t-accent);color:var(--t-accent-hover);background:var(--t-accent-soft)}.ci-positioning{color:var(--t-text-3);font-size:10.5px;font-weight:var(--t-fw-light);margin-top:3px;line-height:1.5;display:block}.ci-profile{background:var(--t-divider);border-top:1px solid var(--t-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ci-profile>div{background:var(--t-surface);flex-direction:column;gap:4px;padding:11px 16px;display:flex}.ci-profile>div.is-wide{grid-column:1/-1}@media (min-width:1280px){.ci-profile>div.is-wide{grid-column:auto}}.ci-profile dt{color:var(--t-text-3);font-size:10.5px}.ci-profile dd{color:var(--t-text);white-space:pre-line;font-size:12.5px;line-height:1.7}.ci-profile dd.is-accent{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:17px}.ci-basics{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:13px 16px 15px}.ci-basics-title{color:var(--t-text-2);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:500;display:inline-flex}.ci-basics-title em{background:var(--t-divider);color:var(--t-text-3);padding:1px 6px;font-size:10px;font-style:normal}.ci-basics dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;display:grid}.ci-basics dt{color:var(--t-text-3);margin-bottom:3px;font-size:10.5px}.ci-basics dd{color:var(--t-text-2);white-space:pre-line;font-size:11.5px;line-height:1.7}.ci-basics>dl>div.is-primary{grid-column:1/-1}.ci-basics>dl>div.is-primary dt{color:var(--t-accent-hover);font-weight:500}.ci-basics>dl>div.is-primary dd{color:var(--t-text);font-size:12.5px}.ci-basics>dl>div.is-low dd{color:var(--t-text-3)}.ci-basics-flag{border:1px dashed var(--t-border);color:var(--t-text-3);margin-left:7px;padding:1px 5px;font-size:9.5px;font-style:normal}.ci-line-tabs{padding:12px 20px 0}.ci-lines{flex-wrap:wrap;gap:5px;display:flex}.ci-lines span{background:var(--t-divider);color:var(--t-text-2);padding:3px 9px;font-size:11px}.ci-strategy{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:14px 16px}.ci-strategy-title{color:var(--t-accent-hover);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:500;display:inline-flex}.ci-strategy dl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px;display:grid}.ci-strategy dt{color:var(--t-text-3);margin-bottom:3px;font-size:10.5px}.ci-strategy dd{color:var(--t-text-2);font-size:11.5px;line-height:1.7}.ci-counter{background:var(--t-accent-soft);border-left:2px solid var(--t-accent);color:var(--t-text);margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.8}.ci-counter strong{color:var(--t-accent-hover);margin-bottom:3px;font-size:11px;display:block}.ci-table-wrap{overflow-x:auto}.ci-table{border-collapse:collapse;width:100%;min-width:720px}.ci-table thead th{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-3);text-align:left;white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:500}.ci-table tbody td,.ci-table tbody th{border-bottom:1px solid var(--t-divider);color:var(--t-text);text-align:left;vertical-align:top;padding:10px 12px;font-size:11.5px;line-height:1.6}.ci-table tbody tr:last-child td,.ci-table tbody tr:last-child th{border-bottom:0}.ci-table strong{color:var(--t-text);font-weight:500}.ci-mono{font-family:var(--t-font-mono);color:var(--t-text-2)}.ci-link{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.ci-link:hover:not(:disabled){border-color:var(--t-border);color:var(--t-accent-hover)}.ci-link:disabled{cursor:default;opacity:.55}.ci-bench-tabs{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:12px 20px}.ci-matrix tbody th{background:var(--t-bg-sunken);width:96px;color:var(--t-text-2);font-weight:500}.ci-matrix thead th.is-brand,.ci-matrix td.is-brand{background:var(--t-accent-soft)}.ci-matrix thead th.is-brand{color:var(--t-accent-hover)}.ci-matrix thead th em{background:var(--t-accent-strong);color:var(--t-text-inverse);margin-left:6px;padding:1px 6px;font-size:9.5px;font-style:normal}.ci-moves{flex-direction:column;display:flex}.ci-moves article{border-bottom:1px solid var(--t-divider);padding:14px 20px}.ci-moves article:last-child{border-bottom:0}.ci-moves header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.ci-moves header strong{min-width:200px;color:var(--t-text);flex:1;font-size:13px}.ci-moves p{color:var(--t-text-2);font-size:11.5px;line-height:1.8}.ci-move-response{background:var(--t-accent-soft);border-left:2px solid var(--t-accent);color:var(--t-text);align-items:flex-start;gap:7px;margin-top:9px;padding:10px 12px;font-size:11.5px;line-height:1.75;display:flex}.ci-move-response>svg{color:var(--t-accent-hover);flex:none;margin-top:2px}.ci-move-response strong{color:var(--t-accent-hover);margin-bottom:2px;font-size:11px;display:block}.ci-moves footer{color:var(--t-text-3);align-items:center;gap:5px;margin-top:8px;font-size:10.5px;display:flex}.cfg-list{flex-direction:column;gap:12px;padding:14px 0;display:flex}.cfg-row{border:1px solid var(--t-border);background:var(--t-bg-sunken);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.cfg-row-head{border-bottom:1px solid var(--t-divider);align-items:center;gap:12px;padding-bottom:8px;display:flex}.cfg-row-head strong{color:var(--t-text);flex:1;font-size:12.5px;font-weight:500}.cfg-row label,.cfg-inline{flex-direction:column;gap:4px;display:flex}.cfg-inline{flex-direction:row;align-items:center;gap:7px}.cfg-row label>span,.cfg-inline>span{color:var(--t-text-3);font-size:10.5px}.cfg-row input,.cfg-row textarea,.cfg-table input{border:1px solid var(--t-border);background:var(--t-surface);width:100%;color:var(--t-text);padding:6px 9px;font-family:inherit;font-size:11.5px;line-height:1.6}.cfg-row select{width:100%}.cfg-inline input{width:74px}.cfg-row input:focus,.cfg-row textarea:focus,.cfg-table input:focus{border-color:var(--t-accent)}.cfg-del{border:1px solid var(--t-divider);background:var(--t-accent-soft);width:24px;height:24px;color:var(--t-accent-hover);cursor:pointer;place-items:center;display:grid}.cfg-del:hover{background:var(--t-accent-soft)}.cfg-add{border:1px dashed var(--t-border-strong);background:var(--t-bg-sunken);color:var(--t-text-2);cursor:pointer;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-size:11.5px;display:inline-flex}.cfg-add:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.cfg-table-wrap{padding:14px 0;overflow-x:auto}.cfg-table{border-collapse:collapse;width:100%;min-width:900px}.cfg-table thead th{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-3);text-align:left;padding:8px;font-size:10.5px}.cfg-table tbody td{border-bottom:1px solid var(--t-divider);vertical-align:middle;padding:6px;font-size:11.5px}.c360-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 24px 26px;display:flex}.c360-empty>svg{color:var(--t-text-3)}.c360-empty>strong{color:var(--t-text);font-size:14px;font-weight:500}.c360-empty>p{max-width:560px;color:var(--t-text-2);font-size:11.5px;line-height:1.8}.c360-empty-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;width:100%;margin-top:6px;display:grid}.c360-empty-list button{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);text-align:left;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.c360-empty-list button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.c360-empty-list i{width:26px;height:26px;color:var(--t-text-inverse);flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.c360-empty-list span{flex:auto;min-width:0}.c360-empty-list strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.c360-empty-list small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.c360-empty-list>button>svg{color:var(--t-text-3);flex:none}.c360-empty-list i.is-s,.c360-level.is-s,.c360-empty-list i.is-a,.c360-level.is-a{background:var(--t-accent)}.c360-empty-list i.is-b,.c360-level.is-b{background:var(--t-surface-invert)}.c360-empty-list i.is-c,.c360-level.is-c{background:var(--t-text-3)}.c360-level{width:18px;height:18px;color:var(--t-text-inverse);place-items:center;margin-right:6px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.c360-tags{padding:13px 20px 0}.c360-registry{background:var(--t-divider);border-top:1px solid var(--t-divider);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:13px 0 0;display:grid}.c360-registry>div{background:var(--t-surface);flex-direction:column;gap:3px;padding:10px 15px;display:flex}.c360-registry dt{color:var(--t-text-3);font-size:10.5px}.c360-registry dd{color:var(--t-text);font-size:12px;line-height:1.6}.c360-scores{background:var(--t-divider);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:1px;display:grid}.c360-scores>div{background:var(--t-surface);padding:14px 16px}.c360-block-title{color:var(--t-text-2);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:500;display:inline-flex}.c360-block-title>svg{color:var(--t-accent-hover)}.c360-products .c360-block-title+.c360-product-list{margin-bottom:14px}.c360-product-list{flex-wrap:wrap;gap:6px;display:flex}.c360-product-list button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;display:inline-flex}.c360-product-list button:hover{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.c360-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.c360-contact>div.is-wide{grid-column:1/-1}.c360-contact dt{color:var(--t-text-3);font-size:10.5px}.c360-contact dd{color:var(--t-text);margin-top:2px;font-size:11.5px}.c360-funding{flex-direction:column;display:flex}.c360-funding article{border-bottom:1px solid var(--t-divider);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.c360-funding article:last-child{border-bottom:0}.c360-funding strong{color:var(--t-text);font-size:12.5px;line-height:1.55;display:block}.c360-funding small{color:var(--t-text-3);align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:inline-flex}.c360-funding>article>svg{color:var(--t-text-2)}.c360-network{background:var(--t-divider);border-top:1px solid var(--t-divider);grid-template-columns:minmax(0,1.35fr) minmax(240px,.6fr);gap:1px;display:grid}.c360-chain{background:var(--t-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.c360-chain-col>header{border-bottom:1px solid var(--t-divider);margin-bottom:8px;padding-bottom:8px}.c360-chain-col>header span{color:var(--t-text);font-size:11.5px;font-weight:500;display:block}.c360-chain-col>header small{color:var(--t-text-3);margin-top:2px;font-size:10px;display:block}.c360-chain-col button{border:1px solid var(--t-border);background:var(--t-bg-sunken);text-align:left;cursor:pointer;width:100%;margin-bottom:6px;padding:8px 10px;transition:all .14s;display:block}.c360-chain-col button:hover{border-color:var(--t-border);background:var(--t-accent-soft)}.c360-chain-col button.is-focus{border-color:var(--t-accent);background:var(--t-accent-soft)}.c360-chain-col strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.c360-chain-col small{color:var(--t-text-3);margin-top:2px;font-size:10px;display:block}.c360-chain-empty{color:var(--t-text-3);font-size:11px}.c360-map{background:var(--t-bg-sunken);flex-direction:column;gap:6px;padding:15px 16px;display:flex}@media (max-width:1080px){.c360-scores,.c360-network,.c360-chain{grid-template-columns:minmax(0,1fr)}}.focus-add{margin-bottom:12px;position:relative}.focus-add>label{border:1px solid var(--t-border);background:var(--t-bg-sunken);height:36px;color:var(--t-text-3);border-radius:4px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.focus-add>label:focus-within{border-color:var(--t-accent);background:var(--t-surface);box-shadow:0 0 0 1px var(--t-accent),0 4px 14px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.focus-add>label:focus-within{box-shadow:0 0 0 1px var(--t-accent),0 4px 14px color-mix(in srgb,var(--t-accent)10%,transparent)}}.focus-add>label>svg{flex:none}.focus-add input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.focus-add>label>button{width:20px;height:20px;color:var(--t-text-3);flex:none;place-items:center;display:grid}.focus-add>label>button:hover{color:var(--t-text)}.focus-suggest{z-index:5;border:1px solid var(--t-border);background:var(--t-surface-raised);box-shadow:0 12px 28px var(--t-shadow-tint);border-radius:4px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.focus-suggest{box-shadow:0 12px 28px color-mix(in srgb,var(--t-shadow-tint)12%,transparent)}}.focus-suggest button{text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.focus-suggest button:hover{background:var(--t-bg-sunken)}.focus-suggest button>svg{color:var(--t-accent);flex:none}.focus-suggest strong{color:var(--t-text);font-size:12.5px;font-weight:500;display:block}.focus-suggest small{color:var(--t-text-3);margin-top:2px;font-size:11px;display:block}.focus-suggest-empty{color:var(--t-text-3);margin:6px 0 0;font-size:11.5px}.ent-watch{border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;transition:all .15s;display:inline-flex}.ent-watch:hover{border-color:var(--t-accent);color:var(--t-accent)}.ent-watch.is-on{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent)}.ent-chain-family{border-top:1px solid var(--t-divider);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.ent-chain-family>span{color:var(--t-text-2);margin-right:4px;font-size:11px;font-weight:500}.ent-chain-family button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);cursor:pointer;align-items:baseline;gap:6px;padding:6px 11px;font-size:11.5px;transition:all .15s;display:inline-flex}.ent-chain-family button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.ent-chain-family button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:500}.ent-chain-family code{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.ent-chain-family button.is-active code{color:var(--t-text-3)}.ent-chain-family em{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px;font-style:normal}.ent-chain-family button.is-active em{color:var(--t-accent-hover)}.dv-bar{border:1px solid var(--t-border);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:11px 16px;display:flex}.dv-main{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:260px;display:flex}.dv-kicker{color:var(--t-text-3);letter-spacing:.08em;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.dv-kicker>svg{color:var(--t-accent-hover)}.dv-main>strong{color:var(--t-text);font-family:var(--t-font-num);letter-spacing:.04em;font-size:14px}.dv-meta{color:var(--t-text-3);font-size:11px}.dv-open{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text);cursor:pointer;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;display:inline-flex}.dv-open:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.dv-picker{flex-wrap:wrap;gap:6px;padding:14px 0 4px;display:flex}.dv-picker button{border:1px solid var(--t-border);background:var(--t-bg-sunken);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.dv-picker button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft)}.dv-picker strong{color:var(--t-text);font-family:var(--t-font-num);font-size:11.5px}.dv-notice{background:var(--t-bg-sunken);color:var(--t-text-2);margin-top:10px;padding:9px 12px;font-size:11.5px;line-height:1.7}.dv-table .is-add,.dv-table .is-upd{color:var(--t-text-2)}.dv-table .is-ret{color:var(--t-text-3)}.dv-total td{background:var(--t-bg-sunken);font-weight:500}.wp-brief{border-top:1px dashed var(--t-border);flex-direction:column;gap:10px;margin-top:14px;padding-top:13px;display:flex}.wp-brief>div{flex-direction:column;gap:4px;display:flex}.wp-brief dt{color:var(--t-accent-hover);font-size:11px;font-weight:500}.wp-brief dd{color:var(--t-text-2);font-size:12px;line-height:1.85}.wp-custom-block{border-left:2px solid var(--t-accent);border-radius:0 var(--t-radius-sm)var(--t-radius-sm)0;background:var(--t-accent-soft);margin-top:14px;padding:11px 13px}.wp-custom-block>strong{color:var(--t-accent-hover);font-size:11.5px;font-weight:500;display:block}.wp-custom-block>p{color:var(--t-text-2);margin:5px 0 0;font-size:12px;line-height:1.8}.cfg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cfg-save{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-3);cursor:default;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.cfg-save.is-dirty{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse);cursor:pointer;font-weight:600}.cfg-save.is-dirty:hover{background:var(--t-accent)}.home-page{min-height:var(--app-vh);background:radial-gradient(ellipse 44% 38% at -7% -9%,var(--t-accent)0%,var(--t-accent)46%,transparent 76%),radial-gradient(ellipse 38% 31% at 106% 34%,var(--t-accent)0%,var(--t-accent)48%,transparent 78%),linear-gradient(180deg,var(--t-accent)0%,var(--t-accent)42%,var(--t-surface)68%);flex-direction:column;gap:34px;padding:8px 34px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-page{background:radial-gradient(ellipse 44% 38% at -7% -9%,color-mix(in srgb,var(--t-accent)7%,transparent)0%,color-mix(in srgb,var(--t-accent)3%,transparent)46%,transparent 76%),radial-gradient(ellipse 38% 31% at 106% 34%,color-mix(in srgb,var(--t-accent)4%,transparent)0%,color-mix(in srgb,var(--t-accent)2%,transparent)48%,transparent 78%),linear-gradient(180deg,color-mix(in srgb,var(--t-accent)3%,var(--t-surface))0%,color-mix(in srgb,var(--t-accent)1%,var(--t-surface))42%,var(--t-surface)68%)}}.home-page:before{content:"";flex:4 1 0}.home-page:after{content:"";flex:1 1 0}.home-hero{text-align:center;flex:none;padding:6px 0 10px}.home-hero h1{letter-spacing:.02em;color:var(--t-text);margin:0 0 24px;font-size:32px;font-weight:500}.home-hero .search-box{text-align:left}.home-hero .search-box.is-jumbo{max-width:900px}.home-rail{border:1px solid var(--iw-line);border-radius:var(--t-radius-card);background:var(--t-surface);flex:none;width:min(100%,1440px);margin-top:28px;margin-left:auto;margin-right:auto;padding:16px}@supports (color:color-mix(in lab,red,red)){.home-rail{background:color-mix(in srgb,var(--t-surface)94%,transparent)}}.home-rail{box-shadow:var(--t-shadow-card)}.home-rail-head{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;padding-bottom:8px;display:flex}.home-rail-head>span{color:var(--t-text);letter-spacing:.02em;font-size:14.5px;font-weight:600}.home-rail-head>small{color:var(--t-text-3);white-space:nowrap;font-size:11px}.home-rail{container:home-rail/inline-size}.home-rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container home-rail (max-width:620px){.home-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-entry{text-align:left;flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:10px 16px;transition:background .15s;display:flex}.home-entry:hover{background:var(--t-accent-soft)}@supports (color:color-mix(in lab,red,red)){.home-entry:hover{background:color-mix(in srgb,var(--t-accent-soft)55%,var(--t-surface))}}.home-entry>i{color:var(--t-accent);flex:none;display:inline-flex}.home-entry>strong{min-width:0;color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:450;overflow:hidden}.home-entry>small{color:var(--t-text-3);flex-wrap:nowrap;flex:none;align-items:baseline;gap:5px;margin-left:auto;font-size:10px;display:flex}.home-entry>small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text);font-family:var(--t-font-num);font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.home-entry-add{background:var(--t-accent-soft);color:var(--t-accent-strong);font-family:var(--t-font-num);letter-spacing:.01em;border-radius:8px;flex:none;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.6}.home-body{--home-row-h:40px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:min(100%,1440px);margin-left:auto;margin-right:auto;display:grid}.home-panel{border:1px solid var(--iw-line);background:var(--t-surface);flex-direction:column;min-width:0;height:100%;display:flex}.home-panel>header{border-bottom:1px solid var(--t-divider);flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex}.home-panel>header>svg{color:var(--t-text-3);flex:none}.home-panel>header strong{color:var(--t-text);white-space:nowrap;flex:none;font-size:14.5px;font-weight:600}.home-panel-kicker{color:var(--t-text-3);letter-spacing:.14em;white-space:nowrap;font-size:9.5px;overflow:hidden}.home-panel>header b{background:var(--t-bg-sunken);color:var(--t-text-2);font-family:var(--t-font-num);border-radius:8px;flex:none;padding:0 6px;font-size:11px;font-weight:400}.home-panel-stat{flex-wrap:nowrap;flex:none;align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.home-panel-stat>span{color:var(--t-text);font-family:var(--t-font-num);font-size:18px;font-weight:600}.home-panel-action{color:var(--t-text-3);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;font-size:11px;display:inline-flex}.home-panel-stat+.home-panel-action{margin-left:10px}.home-panel-action:hover{color:var(--t-accent)}.home-panel-tabs{border-bottom:1px solid var(--t-divider);flex:none;gap:6px;padding:8px 14px;display:flex}.home-panel-tabs button{border-radius:var(--t-radius-chip);color:var(--t-text-3);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;transition:background .14s,color .14s;display:inline-flex}.home-panel-tabs button:hover{color:var(--t-text-2)}.home-panel-tabs button.is-active{background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.home-panel-tabs button i{font-family:var(--t-font-num);color:var(--t-text-3);font-size:10.5px;font-style:normal}.home-panel-tabs button.is-active i{color:var(--t-accent-hover)}.home-panel-body{min-height:calc(var(--home-row-h,40px)*5);flex:1;overflow:hidden}.home-panel-empty{height:100%;color:var(--t-text-3);text-align:center;justify-content:center;align-items:center;padding:20px 14px;font-size:11.5px;line-height:1.7;display:flex}.home-panel .hl-row,.home-panel .hl-row.is-tight{min-height:var(--home-row-h,40px)}.home-panel .hl-main strong{color:var(--t-text-2);font-weight:var(--t-fw-normal)}.home-panel .hl-main small{font-weight:var(--t-fw-light)}.hl-row{text-align:left;border-bottom:1px solid var(--t-divider);align-items:center;gap:10px;width:100%;padding:8px 14px;transition:background .14s;display:flex}.hl-row:last-child{border-bottom:0}.hl-row:hover{background:var(--t-bg-sunken)}.hl-row.is-tight{gap:8px;min-height:38px;padding:6px 12px}.hl-main{flex:1;min-width:0}.hl-main strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.hl-main small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.hl-side{color:var(--t-text-3);font-family:var(--t-font-num);flex:none;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.hl-tag{background:var(--t-bg-sunken);color:var(--t-text-3);flex:none;padding:1px 6px;font-size:10px;font-style:normal}.hl-chev{color:var(--t-text-3);flex:none}.hl-level{text-align:center;background:var(--t-bg-sunken);width:20px;color:var(--t-text-2);flex:none;padding:1px 0;font-size:10px;font-style:normal}.hl-level.is-high{background:var(--t-accent-soft);color:var(--t-accent-hover)}.hl-dot{background:var(--t-accent);border-radius:50%;width:5px;height:5px}.hl-dot.is-warn{background:var(--t-accent)}@media (max-width:1400px){.home-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.home-body{grid-template-columns:minmax(0,1fr)}.home-rail-head{flex-direction:column;align-items:center;gap:4px}.home-hero{padding-top:24px}}.np-panel{border:1px solid var(--t-border);background:var(--t-surface)}.np-cards{background:var(--t-divider);grid-template-columns:minmax(220px,1.05fr) minmax(0,.95fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.np-card{background:var(--t-surface);flex-direction:column;gap:10px;padding:15px 18px;display:flex}.np-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.np-card-head>span{color:var(--t-text-3);letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.np-card-head em{color:var(--t-text-3);font-size:10px;font-style:normal}.np-figure{align-items:baseline;gap:6px;margin-top:auto;display:flex}.np-figure strong{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:48px;font-weight:400;line-height:.96}.np-figure>span{color:var(--t-text-3);font-size:12px}.np-figure-pair{gap:30px;margin-top:auto;display:flex}.np-figure-pair>div{flex-direction:column;gap:5px;display:flex}.np-figure-pair strong{color:var(--t-text-2);font-family:var(--t-font-num);font-size:32px;font-weight:400;line-height:.96}.np-figure-pair strong.is-drop{color:var(--t-text-3)}.np-figure-pair span{color:var(--t-text-3);font-size:11px}.np-figure-foot{border-top:1px dashed var(--t-divider);color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.np-figure-foot i{align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-style:normal;display:inline-flex}.np-figure-foot i.is-up{background:var(--t-bg-sunken);color:var(--t-text-2)}.np-figure-foot i.is-down{background:var(--t-accent-soft);color:var(--t-text-3)}.np-note{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);padding:9px 18px;font-size:11.5px;line-height:1.7}.np-note em{color:var(--t-accent-hover);letter-spacing:.1em;margin-right:9px;font-size:10px;font-style:normal;font-weight:600}.np-cat-list{flex-direction:column;gap:7px;display:flex}.np-cat-list button{text-align:left;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:2px 3px;display:grid}.np-cat-list button:hover i b{opacity:1}.np-cat-list button.is-active span{color:var(--t-accent-hover);font-weight:600}.np-cat-list span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.np-cat-list i{background:var(--t-divider);height:5px}.np-cat-list i b{opacity:.78;height:100%;transition:opacity .16s;display:block}.np-cat-list em{color:var(--t-text-2);font-family:var(--t-font-num);font-size:11px;font-style:normal}.np-src-list{flex-direction:column;gap:8px;display:flex}.np-src-list>div{grid-template-columns:92px 1fr auto;align-items:center;gap:8px;display:grid}.np-src-list span{color:var(--t-text-2);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex;overflow:hidden}.np-src-list i{background:var(--t-divider);height:5px}.np-src-list i b{background:var(--t-accent);opacity:.72;height:100%;display:block}.np-src-list em{color:var(--t-text-2);font-family:var(--t-font-num);font-size:10.5px;font-style:normal}@media (max-width:1560px){.np-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.np-cards{grid-template-columns:minmax(0,1fr)}}.report-btn{border:1px solid var(--t-border);background:var(--t-surface);height:26px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.report-btn:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}.report-btn.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-strong)}.report-btn:disabled{opacity:.45;cursor:not-allowed}.rc-backdrop{z-index:60;background:var(--t-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rc-dialog{border:1px solid var(--t-border);background:var(--t-surface);width:min(760px,96vw);max-height:min(86vh,860px);box-shadow:0 24px 60px var(--t-shadow-tint);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.rc-dialog{box-shadow:0 24px 60px color-mix(in srgb,var(--t-shadow-tint)20%,transparent)}}.rc-head{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rc-head>div>span{color:var(--t-text-3);letter-spacing:.14em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.rc-head strong{margin-top:2px;font-size:16px;font-weight:500;display:block}.rc-head>button{color:var(--t-text-3)}.rc-head>button:hover{color:var(--t-text)}.rc-notice{border-bottom:1px solid var(--t-divider);background:var(--t-accent-soft);color:var(--t-text-2);align-items:flex-start;gap:7px;margin:0;padding:9px 18px;font-size:11.5px;line-height:1.6;display:flex}.rc-notice>svg{color:var(--t-accent);flex:none;margin-top:2px}.rc-notice b{color:var(--t-accent)}.rc-body{flex:1;padding:4px 18px 16px;overflow-y:auto}.rc-block{margin-top:14px}.rc-block>header{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;padding-bottom:6px;display:flex}.rc-block>header strong{font-size:12.5px;font-weight:600}.rc-block>header em{color:var(--t-text-3);font-size:11px;font-style:normal}.rc-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rc-section{border:1px solid var(--t-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.rc-section:hover{border-color:var(--t-border-strong)}.rc-section.is-on{border-color:var(--t-accent);background:var(--t-accent-soft)}.rc-section.is-locked{cursor:default}.rc-section-main{min-width:0}.rc-section-main strong{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.rc-section-main strong i{background:var(--t-bg-sunken);color:var(--t-text-3);align-items:center;gap:2px;padding:0 4px;font-size:9.5px;font-style:normal;display:inline-flex}.rc-section-main small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.rc-section>em{color:var(--t-text-3);white-space:nowrap;font-size:10.5px;font-style:normal}.rc-scope{flex-direction:column;gap:9px;display:flex}.rc-scope-row{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rc-scope-row>span{color:var(--t-text-3);font-size:11.5px;line-height:24px}.rc-foot{border-top:1px solid var(--t-border);background:var(--t-bg-sunken);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.rc-estimate{color:var(--t-text-2);font-size:12px}.rc-estimate strong{color:var(--t-accent);font-size:13.5px}.rc-estimate em{color:var(--t-text-3);margin-top:2px;font-size:11px;font-style:normal;display:block}.rc-submit{border:1px solid var(--t-accent-strong);background:var(--t-accent-strong);height:34px;color:var(--t-text-inverse);padding:0 18px;font-size:12.5px;font-weight:500}.rc-submit:hover:not(:disabled){background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.rc-submit:disabled{opacity:.45;cursor:not-allowed}.rts-reset{border:1px solid var(--t-border);background:var(--t-surface);height:28px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 11px;font-size:11.5px;display:inline-flex}.rts-reset:hover{border-color:var(--t-accent);color:var(--t-accent)}.rts-list{border:1px solid var(--t-border);margin-top:12px}.rts-row{border-bottom:1px solid var(--t-divider);grid-template-columns:46px minmax(0,1fr) 190px;gap:14px;padding:11px 14px;display:grid}.rts-row:last-child{border-bottom:0}.rts-order{flex-direction:column;align-items:center;gap:1px;display:flex}.rts-order button{color:var(--t-text-3);line-height:1}.rts-order button:hover:not(:disabled){color:var(--t-accent)}.rts-order button:disabled{opacity:.3;cursor:not-allowed}.rts-order span{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px}.rts-main{flex-direction:column;gap:5px;min-width:0;display:flex}.rts-main input{background:0 0;border:1px solid #0000;width:100%;padding:2px 5px}.rts-main input:hover{border-color:var(--t-border)}.rts-main input:focus{border-color:var(--t-accent);background:var(--t-surface);outline:none}.rts-title{color:var(--t-text);font-size:13px;font-weight:500}.rts-note{color:var(--t-text-3);font-size:11.5px}.rts-main .atx textarea{width:100%;color:var(--t-text-3);resize:none;background:0 0;border:1px solid #0000;padding:2px 5px;font-size:11.5px}.rts-main .atx textarea:hover{border-color:var(--t-border)}.rts-main .atx textarea:focus{border-color:var(--t-accent);background:var(--t-surface);outline:none}.rts-fields{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;display:grid}.rts-fields>span{color:var(--t-text-3);font-size:11px}.rts-fields input{color:var(--t-text-2);font-size:11.5px}.rts-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rts-side label{color:var(--t-text-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.rts-side select{height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 7px;font-size:11.5px}.rts-source{color:var(--t-text-3);font-family:var(--t-font-mono);font-size:10.5px;font-style:normal}.rts-required{background:var(--t-bg-sunken);color:var(--t-text-3);padding:1px 6px;font-size:10.5px;font-style:normal}.rts-remove{color:var(--t-text-2);font-size:11px}.rts-missing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rts-missing>span{color:var(--t-text-3);font-size:11.5px}.rts-missing button{border:1px dashed var(--t-border-strong);background:var(--t-surface);height:26px;color:var(--t-text-2);padding:0 10px;font-size:11.5px}.rts-missing button:hover{border-color:var(--t-accent);color:var(--t-accent)}@media (max-width:900px){.rts-row{grid-template-columns:46px minmax(0,1fr)}.rts-side{grid-column:2;align-items:flex-start}}.rt-list{border-top:1px solid var(--t-divider)}.rt-row{border-bottom:1px solid var(--t-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.rt-main{min-width:0}.rt-title{align-items:center;gap:9px;display:flex}.rt-title strong{font-size:13px;font-weight:500}.rt-meta{color:var(--t-text-3);margin-top:3px;font-size:11px}.rt-error{color:var(--t-text-2);margin-left:8px}.rt-progress{background:var(--t-bg-sunken);max-width:420px;height:5px;margin-top:8px;position:relative}.rt-progress i{background:var(--t-accent);height:100%;transition:width .4s linear;display:block}.rt-progress span{color:var(--t-text-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:-5px;right:-34px}.rt-actions{align-items:center;gap:6px;display:inline-flex}.rt-actions button{border:1px solid var(--t-border);background:var(--t-surface);height:26px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.rt-actions button:hover{border-color:var(--t-accent);color:var(--t-accent)}.rt-actions .rt-del{padding:0 7px}.rt-actions .rt-del:hover{border-color:var(--t-border-strong);color:var(--t-text-2)}.nt-dot{background:var(--t-accent-strong);min-width:15px;height:15px;color:var(--t-text-inverse);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 3px;font-size:9.5px;display:grid;position:absolute;top:2px;right:0}.nt-scrim{z-index:40;cursor:default;background:0 0;position:fixed;inset:0}.nt-panel{z-index:41;border:1px solid var(--t-border);background:var(--t-surface);width:320px;max-height:420px;box-shadow:0 14px 34px var(--t-shadow-tint);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.nt-panel{box-shadow:0 14px 34px color-mix(in srgb,var(--t-shadow-tint)14%,transparent)}}.nt-panel>header{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.nt-panel>header strong{font-size:12.5px}.nt-panel>header button{color:var(--t-accent);font-size:11px}.nt-empty{color:var(--t-text-3);margin:0;padding:18px 14px;font-size:11.5px;line-height:1.7}.nt-list>button{text-align:left;border-bottom:1px solid var(--t-divider);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:10px 12px;display:grid}.nt-list>button:hover{background:var(--t-bg-sunken)}.nt-list>button.is-unread{background:var(--t-accent-soft)}.nt-list>button.is-unread:hover{background:var(--t-bg-sunken)}.nt-kind{white-space:nowrap;padding:1px 6px;font-size:10px;font-style:normal}.nt-kind.nt-ok,.nt-kind.nt-fail{background:var(--t-bg-sunken);color:var(--t-text-2)}.nt-list strong{font-size:12px;font-weight:500;display:block}.nt-list small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}@media (max-width:820px){.rc-sections{grid-template-columns:minmax(0,1fr)}.rc-foot{flex-direction:column;align-items:stretch}.rt-row{grid-template-columns:minmax(0,1fr)}.nt-panel{width:min(320px,100vw - 32px)}}.module-page.iw-page.is-qa{height:var(--app-vh);flex-direction:column;min-height:480px;padding-bottom:18px;display:flex;overflow:hidden}.module-page.iw-page.is-qa>.qa-page{flex:1;min-height:0}.qa-page{flex-direction:column;gap:12px;display:flex}.qa-head{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card);align-items:center;gap:14px;padding:11px 16px;display:flex}.qa-head h2{color:var(--t-text);font-size:15px;font-weight:var(--t-fw-strong);align-items:baseline;gap:7px;display:inline-flex}.qa-head h2>svg{color:var(--t-accent);align-self:center}.qa-head h2 span{color:var(--t-text-3);font-size:12px;font-weight:var(--t-fw-normal)}.qa-head-status{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.qa-banner{border-left:2px solid var(--t-warn);background:var(--t-warn);align-items:flex-start;gap:7px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.qa-banner{background:color-mix(in srgb,var(--t-warn)7%,var(--t-surface))}}.qa-banner{color:var(--t-text);font-size:12px;line-height:1.7}.qa-banner>svg{color:var(--t-warn);flex:none;margin-top:3px}.qa-layout{flex:1;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:0;display:grid}.qa-sessions,.qa-chat{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);min-height:0;box-shadow:var(--t-shadow-card)}.qa-sessions{flex-direction:column;gap:8px;padding:10px;display:flex;overflow:hidden}.qa-new{border:1px solid var(--t-accent);background:var(--t-accent-soft);height:32px;color:var(--t-accent-strong);border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;transition:all .14s;display:inline-flex}.qa-new:hover:not(:disabled){background:var(--t-accent);color:var(--t-text-inverse)}.qa-new:disabled{opacity:.5;cursor:not-allowed}.qa-sessions ul{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.qa-sessions li{display:flex;position:relative}.qa-session{text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 28px 8px 10px;display:flex}.qa-session strong{color:var(--t-text);font-size:12.5px;font-weight:var(--t-fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qa-session span{color:var(--t-text-3);font-size:11px}.qa-session:disabled{opacity:.55;cursor:not-allowed}.qa-sessions li:hover .qa-session{background:var(--t-bg-sunken)}.qa-sessions li.is-active .qa-session{background:var(--t-accent-soft)}.qa-sessions li.is-active strong{color:var(--t-accent-strong)}.qa-session-del{width:22px;height:22px;color:var(--t-text-3);opacity:0;background:0 0;border:0;border-radius:3px;place-items:center;transition:all .14s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.qa-sessions li:hover .qa-session-del,.qa-session-del:focus-visible{opacity:1}.qa-session-del:hover:not(:disabled){background:var(--t-surface);color:var(--t-danger)}.qa-sessions-empty{color:var(--t-text-3);text-align:center;padding:14px 6px;font-size:11.5px}.qa-chat{flex-direction:column;display:flex;overflow:hidden}.qa-thread{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.qa-loading{color:var(--t-text-3);font-size:12px}.qa-msg{align-items:flex-start;gap:10px;display:flex}.qa-avatar{background:var(--t-bg-sunken);width:26px;height:26px;color:var(--t-text-2);border-radius:50%;flex:none;place-items:center;display:grid}.qa-avatar.is-ai{background:var(--t-accent-soft);color:var(--t-accent-strong)}.qa-msg-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.qa-msg.is-user .qa-msg-body{gap:3px;padding-top:3px}.qa-question{color:var(--t-text);font-size:13.5px;font-weight:var(--t-fw-medium);white-space:pre-wrap;word-break:break-word;line-height:1.7}.qa-msg.is-user time{color:var(--t-text-3);font-size:11px}.qa-msg.is-assistant .qa-msg-body{border:1px solid var(--t-border);background:var(--t-surface-alt);border-radius:6px;padding:12px 14px}.qa-msg.is-failed .qa-msg-body{border-color:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.qa-msg.is-failed .qa-msg-body{border-color:color-mix(in srgb,var(--t-danger)35%,var(--t-border))}}.qa-stages{border:1px dashed var(--t-border-strong);background:var(--t-surface);border-radius:4px;padding:8px 10px}.qa-stages ol{flex-wrap:wrap;gap:7px 16px;display:flex}.qa-stage{min-width:0;color:var(--t-text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.qa-stage-dot{border:1px solid var(--t-border-strong);background:var(--t-surface);width:18px;height:18px;color:var(--t-text-3);border-radius:50%;flex:none;place-items:center;display:grid}.qa-stage.is-done .qa-stage-dot{border-color:var(--t-text-2);color:var(--t-text-2)}.qa-stage.is-done .qa-stage-label{color:var(--t-text-2)}.qa-stage.is-running .qa-stage-dot{border-color:var(--t-accent);color:var(--t-accent)}.qa-stage.is-running .qa-stage-label{color:var(--t-accent-strong);font-weight:var(--t-fw-medium)}.qa-stage.is-failed .qa-stage-dot{border-color:var(--t-danger);color:var(--t-danger)}.qa-stage.is-failed .qa-stage-label{color:var(--t-danger)}.qa-stage-detail{max-width:220px;color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qa-stage-at{color:var(--t-text-3);font-family:var(--t-font-num);font-size:10.5px}.qa-stages-foot{color:var(--t-text-3);margin-top:7px;font-size:11px}.qa-stages-foot button{color:var(--t-accent-hover);background:0 0;border:0;padding:0;font-size:11px}.qa-stage-summary{color:var(--t-text-3);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:11.5px;display:inline-flex}.qa-stage-summary span{color:var(--t-accent-hover)}.qa-spin{animation:1s linear infinite qa-spin}@keyframes qa-spin{to{transform:rotate(360deg)}}@keyframes qa-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes qa-pulse{50%{opacity:.45}}.qa-fold{color:var(--t-text-2);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;display:inline-flex}.qa-fold:hover{color:var(--t-accent-hover)}.qa-thinking p{border-left:2px solid var(--t-border-strong);color:var(--t-text-3);white-space:pre-wrap;margin-top:6px;padding:7px 10px;font-size:12px;line-height:1.8}.qa-waiting{color:var(--t-text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.qa-waiting span{background:var(--t-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite qa-blink}.qa-waiting span:nth-child(2){animation-delay:.2s}.qa-waiting span:nth-child(3){margin-right:4px;animation-delay:.4s}.qa-error{background:var(--t-danger);align-items:flex-start;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.qa-error{background:color-mix(in srgb,var(--t-danger)6%,var(--t-surface))}}.qa-error{color:var(--t-danger);word-break:break-word;font-size:12px;line-height:1.7}.qa-error>svg{flex:none;margin-top:3px}.qa-stopped{color:var(--t-text-3);font-size:11.5px}.qa-files{flex-wrap:wrap;gap:6px;display:flex}.qa-files button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);border-radius:4px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.qa-files button>svg{color:var(--t-accent)}.qa-files button:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.qa-sources ol{flex-direction:column;gap:3px;margin-top:6px;display:flex}.qa-sources li button{text-align:left;width:100%;color:var(--t-text-2);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.qa-source-no{background:var(--t-divider);width:16px;height:16px;font-family:var(--t-font-num);flex:none;place-items:center;font-size:10px;display:grid}.qa-source-name{min-width:0;color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.qa-source-kb{color:var(--t-text-3);flex:none;font-size:11px}.qa-sources li p{-webkit-line-clamp:2;color:var(--t-text-3);-webkit-box-orient:vertical;margin:1px 0 4px 23px;font-size:11.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.qa-sources li p.is-open{display:block}.qa-source-images{flex-wrap:wrap;gap:6px;margin:2px 0 6px 23px;display:flex}.qa-img{margin:6px 0;display:block}.qa-img-open{border:1px solid var(--t-border);background:var(--t-surface);cursor:zoom-in;border-radius:4px;max-width:100%;padding:0;display:inline-block}.qa-img-open img{object-fit:contain;border-radius:3px;max-width:100%;max-height:360px;display:block}.qa-img-caption{color:var(--t-text-3);margin-top:3px;font-size:11.5px;display:block}.qa-img.is-loading{background:var(--t-bg-sunken);border-radius:4px;width:220px;max-width:100%;height:120px;animation:1.4s ease-in-out infinite qa-pulse}.qa-img.is-failed{border:1px dashed var(--t-border-strong);color:var(--t-text-3);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.qa-img.is-failed:hover{border-color:var(--t-accent);color:var(--t-accent-strong)}.qa-img.is-thumb{margin:0}.qa-img.is-thumb .qa-img-open img{max-width:120px;max-height:80px}.qa-img.is-thumb.is-loading{width:96px;height:64px}.qa-lightbox{z-index:60;cursor:zoom-out;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:fixed;inset:0}.qa-lightbox img{cursor:default;background:#fff;border-radius:4px;max-width:min(1100px,100%);max-height:calc(100vh - 110px)}.qa-lightbox p{color:#fff;font-size:13px}.qa-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.qa-lightbox-close:hover{background:#ffffff47}.qa-msg-actions{border-top:1px solid var(--t-divider);flex-wrap:wrap;gap:4px;padding-top:7px;display:flex}.qa-msg-actions button{height:24px;color:var(--t-text-2);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.qa-msg-actions button:hover:not(:disabled){border-color:var(--t-border);background:var(--t-surface);color:var(--t-accent-hover)}.qa-msg-actions button:disabled{opacity:.5;cursor:progress}.qa-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:580px;margin:auto;padding:24px 0;display:flex}.qa-welcome-icon{background:var(--t-accent-soft);width:44px;height:44px;color:var(--t-accent-strong);border-radius:50%;place-items:center;display:grid}.qa-welcome h3{color:var(--t-text);font-size:16px;font-weight:var(--t-fw-strong)}.qa-welcome p{color:var(--t-text-2);font-size:12.5px;line-height:1.8}.qa-suggest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:6px;display:grid}.qa-suggest button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);text-align:left;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.6;transition:all .14s}.qa-suggest button:hover:not(:disabled){border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-text)}.qa-suggest button:disabled{opacity:.5;cursor:not-allowed}.qa-composer{border-top:1px solid var(--t-border);background:var(--t-surface);padding:10px 14px 12px}.qa-composer textarea{border:1px solid var(--t-border);background:var(--t-surface);width:100%;min-height:64px;max-height:180px;color:var(--t-text);resize:none;border-radius:4px;padding:9px 11px;font-size:13px;line-height:1.7}.qa-composer textarea:focus{border-color:var(--t-accent);box-shadow:0 0 0 2px var(--t-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.qa-composer textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent)15%,transparent)}}.qa-composer textarea:disabled{background:var(--t-bg-sunken);cursor:not-allowed}.qa-composer-bar{color:var(--t-text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.qa-send,.qa-stop{border:1px solid var(--t-accent);background:var(--t-accent);height:30px;color:var(--t-text-inverse);border-radius:4px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;display:inline-flex}.qa-send:hover:not(:disabled){background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.qa-send:disabled{opacity:.45;cursor:not-allowed}.qa-stop{border-color:var(--t-border-strong);background:var(--t-surface);color:var(--t-text)}.qa-stop:hover{border-color:var(--t-danger);color:var(--t-danger)}.qa-presets{flex-wrap:wrap;gap:6px;max-height:96px;margin-bottom:8px;display:flex;overflow-y:auto}.qa-presets button{border:1px solid var(--t-border);background:var(--t-surface-alt);max-width:100%;color:var(--t-text-2);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.qa-presets button:hover:not(:disabled){border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-text)}.qa-presets button.is-picked{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-strong)}.qa-presets button:disabled{opacity:.5;cursor:not-allowed}.qa-presets-tag{background:var(--t-accent);color:var(--t-text-inverse);border-radius:3px;flex:none;padding:0 5px;font-size:10.5px}.qa-composer textarea[readonly]{cursor:default}.qa-demo-note{color:var(--t-text-3);font-size:11px}.md-lite{color:var(--t-text);word-break:break-word;font-size:13px;line-height:1.85}.md-lite>*+*{margin-top:8px}.md-lite h3{font-size:14.5px;font-weight:var(--t-fw-strong);margin-top:14px}.md-lite h4{font-size:13.5px;font-weight:var(--t-fw-strong);margin-top:12px}.md-lite h5,.md-lite h6{font-size:13px;font-weight:var(--t-fw-strong)}.md-lite>:first-child{margin-top:0}.md-lite ul,.md-lite ol{padding-left:20px}.md-lite ul{list-style:outside}.md-lite ol{list-style:decimal}.md-lite li+li{margin-top:3px}.md-lite strong{font-weight:var(--t-fw-strong)}.md-lite code{background:var(--t-bg-sunken);font-family:var(--t-font-mono);border-radius:3px;padding:1px 4px;font-size:12px}.md-lite pre{background:var(--t-bg-sunken);border-radius:4px;padding:10px 12px;overflow-x:auto}.md-lite pre code{background:0 0;padding:0}.md-lite blockquote{border-left:2px solid var(--t-border-strong);color:var(--t-text-2);padding:4px 12px}.md-lite a{color:var(--t-accent-strong);text-underline-offset:2px;text-decoration:underline}.md-lite hr{border:0;border-top:1px solid var(--t-divider)}.md-lite-table{overflow-x:auto}.md-lite table{border-collapse:collapse;width:100%;font-size:12.5px}.md-lite th,.md-lite td{border:1px solid var(--t-border);text-align:left;vertical-align:top;padding:5px 9px}.md-lite th{background:var(--t-bg-sunken);font-weight:var(--t-fw-medium)}.md-lite.is-streaming>:last-child:after{content:"";vertical-align:-2px;background:var(--t-accent);width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite qa-blink;display:inline-block}.kb-panel{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.kb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-head h3{color:var(--t-text);font-size:13px;font-weight:var(--t-fw-strong);align-items:center;gap:6px;display:inline-flex}.kb-head h3>svg{color:var(--t-accent)}.kb-sub{color:var(--t-text-3);word-break:break-all;font-size:11.5px;line-height:1.7}.kb-warn{color:var(--t-danger);display:inline}.kb-counts{color:var(--t-text-3);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.kb-counts b{color:var(--t-text);font-family:var(--t-font-num);font-size:14px;font-weight:var(--t-fw-strong);margin-right:2px}.kb-counts .is-busy{color:var(--t-accent-strong);align-items:center;gap:4px;display:inline-flex}.kb-drop{border:1px dashed var(--t-border-strong);background:var(--t-surface-alt);color:var(--t-text-2);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;font-size:12.5px;transition:all .14s;display:flex}.kb-drop>svg{color:var(--t-accent)}.kb-drop small{color:var(--t-text-3);font-size:10.5px;line-height:1.6}.kb-drop:hover,.kb-drop.is-over,.kb-drop:focus-visible{border-color:var(--t-accent);background:var(--t-accent-soft);outline:none}.kb-readonly{background:var(--t-bg-sunken);color:var(--t-text-3);padding:8px 10px;font-size:11.5px}.kb-list{flex-direction:column;gap:8px;display:flex}.kb-doc{border:1px solid var(--t-border);background:var(--t-surface);border-radius:4px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.kb-doc.is-error{border-color:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.kb-doc.is-error{border-color:color-mix(in srgb,var(--t-danger)35%,var(--t-border))}}.kb-doc-main{align-items:flex-start;gap:7px;display:flex}.kb-doc-main>svg{color:var(--t-text-3);flex:none;margin-top:2px}.kb-doc-main .chip{flex:none;align-items:center;gap:3px;display:inline-flex}.kb-doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kb-doc-text strong{color:var(--t-text);font-size:12px;font-weight:var(--t-fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-doc-text span{color:var(--t-text-3);font-size:10.5px}.kb-pipe{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.kb-pipe-seg{background:var(--t-divider);border-radius:2px;height:4px}.kb-pipe-seg.is-done{background:var(--t-text-2)}.kb-pipe-seg.is-now{background:var(--t-accent);animation:1.2s ease-in-out infinite qa-pulse}.kb-pipe.is-failed .kb-pipe-seg{background:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.kb-pipe.is-failed .kb-pipe-seg{background:color-mix(in srgb,var(--t-danger)30%,var(--t-divider))}}.kb-progress{background:var(--t-divider);border-radius:2px;height:4px;overflow:hidden}.kb-progress>span{background:var(--t-accent);height:100%;transition:width .2s;display:block}.kb-doc-error{color:var(--t-danger);word-break:break-all;font-size:11px;line-height:1.6}.kb-doc-note{color:var(--t-text-3);font-size:11px;line-height:1.6}.kb-doc-actions{flex-wrap:wrap;gap:4px;display:flex}.kb-doc-actions button{border:1px solid var(--t-border);background:var(--t-surface);height:22px;color:var(--t-text-2);border-radius:3px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.kb-doc-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.kb-doc-actions button.is-danger:hover:not(:disabled){border-color:var(--t-danger);color:var(--t-danger)}.kb-doc-actions button:disabled{opacity:.5;cursor:progress}.kb-icon-btn{color:var(--t-text-3);background:0 0;border:0;padding:2px}.kb-icon-btn:hover{color:var(--t-text)}.kb-empty{background:var(--t-bg-sunken);color:var(--t-text-3);text-align:center;padding:10px;font-size:11.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.qa-spin,.qa-waiting span,.kb-pipe-seg.is-now,.md-lite.is-streaming>:last-child:after{animation:none}}@media (max-width:1280px){.qa-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1080px){.module-page.iw-page.is-qa{height:auto;overflow:visible}.qa-layout{grid-template-columns:minmax(0,1fr)}.qa-sessions{max-height:200px}.qa-chat{height:clamp(520px,75vh,900px)}}@media (max-width:640px){.qa-head{flex-wrap:wrap}.qa-head-status{width:100%;margin-left:0}.qa-thread{padding:14px 12px}.qa-suggest{grid-template-columns:minmax(0,1fr)}}.aigc-admin{flex-direction:column;gap:12px;display:flex}.aigc-status{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.aigc-switch{color:var(--t-text);font-size:12.5px;font-weight:var(--t-fw-medium);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.aigc-switch input{width:15px;height:15px;accent-color:var(--t-accent)}.aigc-updated{margin-left:auto}.aigc-admin .di-cred-grid label>small+small{margin-top:2px}.aigc-admin .di-cred-grid .aigc-wide{grid-column:1/-1}.aigc-admin .is-mono{font-family:var(--t-font-mono)}.aigc-clear{align-items:center;gap:5px;display:inline-flex!important}.aigc-clear input{accent-color:var(--t-danger)}.aigc-actions{flex-wrap:wrap;gap:8px;display:flex}.aigc-actions button{border:1px solid var(--t-border);background:var(--t-surface);height:32px;color:var(--t-text);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.aigc-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.aigc-actions button:disabled{opacity:.5;cursor:progress}.aigc-actions .aigc-primary{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-text-inverse)}.aigc-actions .aigc-primary:hover:not(:disabled){background:var(--t-accent-hover);color:var(--t-text-inverse)}.aigc-checks ul{flex-direction:column;padding:6px 18px 12px;display:flex}.aigc-checks li{border-bottom:1px solid var(--t-divider);grid-template-columns:16px 120px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;font-size:12px;display:grid}.aigc-checks li:last-child{border-bottom:0}.aigc-checks li>svg{margin-top:1px}.aigc-checks li.is-ok>svg{color:var(--t-text-2)}.aigc-checks li.is-fail>svg,.aigc-checks li.is-fail span{color:var(--t-danger)}.aigc-checks strong{color:var(--t-text);font-weight:var(--t-fw-medium)}.aigc-checks span{color:var(--t-text-2);word-break:break-all;line-height:1.6}.aigc-kb-table{padding:4px 18px 14px;overflow-x:auto}.aigc-kb-table table{border-collapse:collapse;width:100%;font-size:12px}.aigc-kb-table th{border-bottom:1px solid var(--t-border);color:var(--t-text-3);font-size:11px;font-weight:var(--t-fw-normal);text-align:left;white-space:nowrap;padding:8px 10px 8px 0}.aigc-kb-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);vertical-align:top;padding:9px 10px 9px 0}.aigc-kb-table td strong{color:var(--t-text);font-weight:var(--t-fw-medium);display:block}.aigc-kb-table td small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.aigc-kb-table td small.aigc-err{max-width:420px;color:var(--t-danger);word-break:break-all;line-height:1.55}.aigc-kb-row{cursor:pointer}.aigc-kb-row:hover td{background:var(--t-bg-sunken)}.aigc-kb-row.is-open td{background:var(--t-accent-soft);border-bottom-color:#0000}.aigc-kb-name{align-items:center;gap:4px;display:inline-flex}.aigc-kb-name>svg{color:var(--t-text-3);flex:none}.aigc-kb-detail>td{background:var(--t-surface-alt);padding:0 0 12px}.aigc-docs{padding:12px 14px 4px}.aigc-docs .kb-counts .kb-sub{flex-basis:100%}.aigc-docs .kb-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.aigc-sync{border:1px solid var(--t-border);background:var(--t-surface);height:26px;color:var(--t-text-2);align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:11.5px;display:inline-flex}.aigc-sync:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.aigc-sync:disabled{opacity:.5;cursor:progress}.aigc-row-actions{text-align:right;white-space:nowrap}.aigc-row-actions button{border:1px solid var(--t-border);background:var(--t-surface);height:24px;color:var(--t-text-2);align-items:center;gap:4px;padding:0 9px;font-size:11.5px;display:inline-flex}.aigc-row-actions button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent-hover)}.aigc-row-actions button:disabled{opacity:.5;cursor:not-allowed}.aigc-empty{color:var(--t-text-3);text-align:center;padding:16px 0}@media (max-width:760px){.aigc-admin .di-cred-grid{grid-template-columns:minmax(0,1fr)}.aigc-checks li{grid-template-columns:16px minmax(0,1fr)}.aigc-checks li span{grid-column:2}}.tp-toolbar{border:1px solid var(--iw-line);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 16px;display:flex}.tp-toolbar>span{color:var(--t-text-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.tp-toolbar>span:before{content:"";background:var(--t-accent);border-radius:2px;width:3px;height:12px}.tp-toolbar .upload-btn,.tp-toolbar .maintain-btn{margin-left:auto}.tp-toolbar .upload-btn~.upload-btn,.tp-toolbar .maintain-btn~.upload-btn{margin-left:0}.tp-readings.rg-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.tp-reading-value{align-items:baseline;gap:4px;margin-top:7px;display:flex}.tp-reading-value strong{color:var(--t-text);font-family:var(--t-font-num);font-size:28px;font-weight:400;line-height:1}.tp-reading-value em{color:var(--t-text-3);font-size:12px;font-style:normal}.tp-reading>p{color:var(--t-text-3);margin:8px 0 0;font-size:11px;line-height:1.6}.rg-rank .tp-chart{height:350px}.rg-metric-switch{flex-wrap:wrap;gap:6px;display:inline-flex}.rg-metric-switch button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);padding:4px 10px;font-size:11px}.rg-metric-switch button:hover{border-color:var(--t-accent);color:var(--t-accent)}.rg-metric-switch button.is-active{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse)}.rg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 18px 14px;display:grid}.rg-facts>div{border-bottom:1px solid var(--t-divider);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.rg-facts dt{color:var(--t-text-3);text-align:right;font-size:11.5px}.rg-facts dd{color:var(--t-text);font-family:var(--t-font-num);align-items:center;gap:5px;margin:0;font-size:14px;display:inline-flex}.rg-facts dd .is-up{color:var(--t-text-2)}.rg-facts dd .is-down{color:var(--t-text-3)}.rg-tags{padding:0 18px 16px}.rg-tags>span{color:var(--t-text-3);font-size:11.5px}.rg-table tbody tr{cursor:pointer}.rg-table tbody tr:hover{background:var(--t-bg-sunken)}.rg-table tbody tr.is-active{background:var(--t-accent-soft)}.rg-table tbody tr.is-active strong{color:var(--t-accent)}.rp-bar{flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.rp-bar .rp-filter{align-items:flex-start}.rp-bar .rp-filter>.nf-label{flex:none;padding-top:4px}.rp-bar .rp-chip-row{flex:auto}.rp-bar-tail{flex:none;margin-left:auto;padding-left:14px}.rp-row-wrap .news-row{cursor:default}.rp-meta-tags{flex-wrap:wrap;align-items:center;gap:5px 6px;display:inline-flex}.rp-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:152px;display:inline-flex}.rp-actions button,.rp-actions a{border:1px solid var(--t-border);background:var(--t-surface);height:28px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 11px;font-size:11.5px;display:inline-flex}.rp-actions button:hover,.rp-actions a:hover{border-color:var(--t-accent);color:var(--t-accent)}.rp-actions a.is-disabled{opacity:.45;cursor:not-allowed}.rp-actions a.is-disabled:hover{border-color:var(--t-border);color:var(--t-text-2)}.iw-link-btn:disabled{opacity:.45;cursor:not-allowed}.rp-nopreview{color:var(--t-text-3);font-size:10.5px}@media (max-width:900px){.tp-readings.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-facts{grid-template-columns:minmax(0,1fr)}.rp-row-wrap .news-row{grid-template-columns:40px minmax(0,1fr)}.rp-row-wrap .rp-actions{grid-column:2}}.nf-bar{border:1px solid var(--t-border);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:16px;padding:10px 14px;display:flex}.nf-panel{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card);margin-bottom:16px}.nf-panel .nf-bar{border:0;border-bottom:1px solid var(--t-divider);margin-bottom:0}.nf-panel .nf-cats{margin:0;padding:10px 14px 12px}.nf-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.nf-label{color:var(--t-text-3);white-space:nowrap;font-size:11.5px}.nf-icon{color:var(--t-text-3);display:inline-flex}.drp{flex-direction:column;gap:4px;display:inline-flex;position:relative}.drp-trigger-row{align-items:center;gap:8px;display:inline-flex}.drp-label{color:var(--t-text-3);white-space:nowrap;font-size:11.5px}.drp-trigger{border:1px solid var(--t-border);background:var(--t-surface);height:28px;color:var(--t-text-2);align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.drp-trigger:hover{border-color:var(--t-border-strong);color:var(--t-text)}.drp-trigger.has-value,.drp-trigger.is-open{border-color:var(--t-accent);color:var(--t-accent-hover)}.drp-clear{width:20px;height:20px;color:var(--t-text-3);place-items:center;display:grid}.drp-clear:hover{color:var(--t-accent)}.drp-summary{color:var(--t-text-2);white-space:nowrap;margin:0;font-size:11.5px}.drp-pop{z-index:40;border:1px solid var(--t-border);background:var(--t-surface);box-shadow:0 14px 40px var(--t-shadow-tint);grid-template-columns:132px 268px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab,red,red)){.drp-pop{box-shadow:0 14px 40px color-mix(in srgb,var(--t-shadow-tint)20%,transparent)}}.drp-presets{border-right:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-direction:column;padding:8px 0;display:flex}.drp-preset{color:var(--t-text-2);text-align:left;padding:8px 14px;font-size:12px;transition:background .12s,color .12s}.drp-preset:hover{background:var(--t-surface);color:var(--t-text)}.drp-preset.is-active{background:var(--t-surface);color:var(--t-accent-hover);font-weight:600}.drp-preset.is-clear{border-bottom:1px solid var(--t-divider);color:var(--t-text-3);margin-bottom:4px;padding-bottom:12px}.drp-cal{padding:10px 12px 12px}.drp-cal header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drp-cal header strong{color:var(--t-text);font-size:12.5px;font-weight:600}.drp-cal header button{width:24px;height:24px;color:var(--t-text-3);place-items:center;display:grid}.drp-cal header button:hover{color:var(--t-accent);background:var(--t-bg-sunken)}.drp-week,.drp-days{grid-template-columns:repeat(7,1fr);display:grid}.drp-week span{color:var(--t-text-3);text-align:center;padding:4px 0;font-size:10.5px}.drp-days>i{height:30px;display:block}.drp-days>button{height:30px;color:var(--t-text-2);font-family:var(--t-font-num);font-size:12px;transition:background .12s,color .12s}.drp-days>button:hover{background:var(--t-bg-sunken);color:var(--t-text)}.drp-days>button.in-range{background:var(--t-accent-soft);color:var(--t-accent-hover)}.drp-days>button.is-edge{background:var(--t-accent-strong);color:var(--t-text-inverse)}.nf-tail{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.nf-reset{color:var(--t-text-3);font-size:11.5px;text-decoration:underline}.nf-reset:hover{color:var(--t-accent)}.nf-cats{flex-wrap:wrap;gap:6px;margin:-6px 0 16px;display:flex}.nf-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nf-search{border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.nf-search:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.nf-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent)12%,transparent)}}.nf-search>svg{color:var(--t-text-3);flex:none}.nf-search input{width:168px;color:var(--t-text);background:0 0;border:0;outline:0;font-size:12px}.nf-search input::placeholder{color:var(--t-text-3)}.nf-search input::-webkit-search-cancel-button{display:none}.nf-search>button{width:18px;height:18px;color:var(--t-text-3);place-items:center;display:grid}.nf-search>button:hover{color:var(--t-accent)}.nf-sort{border:1px solid var(--t-border);background:var(--t-surface);height:28px;color:var(--t-text-2);align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.nf-sort:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.nf-pagesize{color:var(--t-text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.nf-count{color:var(--t-text-3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.nf-count strong{color:var(--t-text);font-size:13px}.nf-count em{margin-left:4px;font-style:normal}.nf-batch-note{color:var(--t-text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.nf-batch-note b{color:var(--t-accent-hover);font-family:var(--t-font-num);font-size:13px;font-weight:400}.news-empty{text-align:center;color:var(--t-text-3);padding:40px 0;font-size:12.5px}.news-empty button{color:var(--t-accent);margin-left:10px;font-size:12.5px;text-decoration:underline}.nk-chip{border:1px solid var(--t-border);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.nk-chip.nk-pdf{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.nk-chip.nk-link{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2)}.article-file,.article-external{border:1px solid var(--t-border);background:var(--t-bg-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 56px 20px;padding:16px 18px;display:grid}.article-file>div>span,.article-external>div>span{color:var(--t-text-3);letter-spacing:.1em;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.article-file strong,.article-external strong{color:var(--t-text);margin:5px 0 4px;font-size:13.5px;display:block}.article-file small,.article-external small{max-width:var(--t-content-measure);color:var(--t-text-2);font-size:11.5px;line-height:1.7;display:block}.article-file em{color:var(--t-text-3);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.article-file button,.article-external a{white-space:nowrap;border:1px solid var(--t-accent-strong);background:var(--t-accent-strong);height:34px;color:var(--t-text-inverse);align-items:center;gap:7px;padding:0 14px;font-size:11.5px;font-weight:500;display:inline-flex}.article-file button:hover,.article-external a:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.article-relations{margin:0 56px 20px}.article-relations>header{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.article-relations>header>span{color:var(--t-text-3);letter-spacing:.1em;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.article-relations>header em{color:var(--t-text-3);font-size:11px;font-style:normal}.ar-empty{color:var(--t-text-3);margin:10px 0 0;font-size:11.5px}.ar-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ar-list button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex}.ar-list button:hover{border-color:var(--t-accent);color:var(--t-accent)}.ar-type{background:var(--t-bg-sunken);color:var(--t-text-3);padding:1px 6px;font-size:10px}.ar-list strong{font-size:11.5px;font-weight:500}.ar-list em{align-items:center;gap:3px;font-size:10px;font-style:normal;display:inline-flex}.ar-auto{color:var(--t-text-3)}.ar-manual{color:var(--t-text-2)}@media (max-width:900px){.article-file,.article-external,.article-relations,.article-related{margin-left:20px;margin-right:20px}.article-file,.article-external{grid-template-columns:1fr}}.topic-page{flex-direction:column;display:flex}.tp-console{border:1px solid var(--iw-line);background:var(--t-surface);container:tp-console/inline-size}.tp-console-head{border-bottom:1px solid var(--t-divider);color:var(--t-text-3);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;font-size:10.5px;font-weight:600;display:flex}.tp-console-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tp-head-btn{border:1px solid var(--t-border);background:var(--t-surface);height:26px;color:var(--t-text-2);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:400;transition:border-color .14s,color .14s;display:inline-flex}.tp-head-btn:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}.tp-head-btn:disabled{opacity:.45;cursor:not-allowed}.tp-console-row{border-bottom:1px solid var(--t-divider);align-items:flex-start;gap:14px;padding:12px 18px;display:flex}.tp-console-row:last-child{border-bottom:0}.tp-console-row>label{color:var(--t-text-2);text-align:left;flex:0 0 68px;padding-top:5px;font-size:11.5px;font-weight:600}.tp-console-row>label small{color:var(--t-text-3);margin-top:2px;font-size:10px;font-weight:400;display:block}.tp-console-row>select{min-width:140px}.tp-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-console-col{min-width:0}.tp-console-col+.tp-console-col{border-left:1px solid var(--t-divider)}@container tp-console (max-width:760px){.tp-console-grid{grid-template-columns:minmax(0,1fr)}.tp-console-col+.tp-console-col{border-left:0}.tp-console-col:first-child .tp-console-row:last-child{border-bottom:1px solid var(--t-divider)}}.tp-readings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.tp-reading{border:1px solid var(--iw-line);border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card);padding:13px 16px}.tp-reading-head{align-items:center;gap:7px;display:flex}.tp-reading-head i{background:var(--series);width:8px;height:8px}.tp-reading-head span{color:var(--t-text);font-size:12px;font-weight:600}.tp-reading-head em{color:var(--t-text-3);font-family:var(--t-font-num);margin-left:auto;font-size:10.5px;font-style:normal}.tp-reading>strong{color:var(--t-text);font-family:var(--t-font-num);margin-top:7px;font-size:26px;font-weight:400;line-height:1;display:block}.tp-reading>strong small{color:var(--t-text-3);margin-left:4px;font-family:inherit;font-size:12px}.tp-reading-change{align-items:center;gap:4px;margin-top:7px;font-size:11px;display:inline-flex}.tp-reading-change.is-good{color:var(--t-text-2)}.tp-reading-change.is-bad{color:var(--t-text-3)}.tp-reading-stat{border-top:1px dashed var(--t-border);flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;display:flex}.tp-reading-stat span{color:var(--t-text-3);font-size:10.5px}.tp-reading-stat b{color:var(--t-text);font-weight:600}.tp-panel{border:1px solid var(--iw-line);background:var(--t-surface);box-shadow:var(--t-shadow-card)}.tp-panel-head{border-bottom:1px solid var(--t-border);background:var(--t-surface-alt);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 19px;display:flex;position:relative}.tp-panel-head:before{content:"";background:var(--t-accent);border-radius:0 2px 2px 0;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.tp-panel-head>div{min-width:0}.tp-panel-head span{color:var(--t-text-3);letter-spacing:.14em;font-size:10px;font-weight:600;display:block}.tp-panel-head h2{color:var(--t-text);font-family:var(--t-font-title);margin:4px 0 0;font-size:14px;font-weight:500}.tp-chart{height:274px;padding:12px 14px 6px}.tp-chart-lg{height:350px}.tp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tp-analysis-suite{border:1px solid var(--iw-line);border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card);overflow:hidden}.tp-analysis-suite>.mod-tabs{border-bottom:1px solid var(--t-divider);background:var(--t-surface)}.tp-analysis-body{padding:14px}.tp-analysis-body>.tp-panel{box-shadow:none}.tp-panel-foot{border-top:1px solid var(--t-divider);color:var(--t-text-3);align-items:center;gap:7px;padding:10px 18px;font-size:11px;line-height:1.6;display:flex}.tp-panel-foot b{font-family:var(--t-font-num)}.tp-panel-foot b.is-pos{color:var(--t-text-2)}.tp-panel-foot b.is-neg{color:var(--t-text-3)}.tp-inline-select{max-width:190px}.tp-tooltip{border:1px solid var(--t-border);background:var(--t-surface);box-shadow:0 8px 24px var(--t-shadow-tint);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.tp-tooltip{box-shadow:0 8px 24px color-mix(in srgb,var(--t-shadow-tint)10%,transparent)}}.tp-tooltip>strong{color:var(--t-text);font-family:var(--t-font-num);margin-bottom:6px;font-size:11px;display:block}.tp-tooltip>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.tp-tooltip span{color:var(--t-text-2);font-size:11px}.tp-tooltip b{color:var(--t-text);font-size:11.5px}.tp-note{border:1px solid var(--iw-line);background:var(--t-surface);align-items:flex-start;gap:11px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.tp-note{background:color-mix(in srgb,var(--t-surface)70%,transparent)}}.tp-note svg{color:var(--t-accent-hover);margin-top:2px}.tp-note strong{color:var(--t-text);font-size:12.5px;display:block}.tp-note p{color:var(--t-text-2);margin-top:5px;font-size:11.5px;line-height:1.8}@media (max-width:1280px){.tp-readings.rg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-grid-2{grid-template-columns:minmax(0,1fr)}}.park-page{flex-direction:column;display:flex}.pk-trail{border:1px solid var(--iw-line);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;display:flex}.pk-trail button,.pk-trail>span.is-current{color:var(--t-text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pk-trail-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pk-trail button:hover{color:var(--t-accent-hover)}.pk-trail .is-current{color:var(--t-text);font-weight:500}.pk-trail>svg{color:var(--t-text-3)}.pk-trail-note{color:var(--t-text-3);margin-left:auto;font-size:11px}.pk-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pk-stat{border:1px solid var(--iw-line);background:var(--t-surface);align-items:center;gap:11px;padding:13px 15px;display:flex}.pk-stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pk-stat-value{font-family:var(--t-font-num);font-size:20px;line-height:1.1}.pk-stat-label{color:var(--t-text-3);margin-top:3px;font-size:11px}.pk-toolbar{border:1px solid var(--iw-line);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.pk-toolbar>svg{color:var(--t-text-3)}.pk-toolbar label{align-items:center;gap:7px;display:inline-flex}.pk-toolbar label>span{color:var(--t-text-2);font-size:11.5px}.park-page .park-primary-grid{align-items:stretch}.park-page .park-detail-shell{min-height:0;position:relative}.park-page .park-detail-shell>.pk-panel{height:auto;max-height:none;position:absolute;inset:0}.pk-map-card{border:1px solid var(--iw-line);background:var(--t-surface);flex-direction:column;display:flex;overflow:hidden}.park-page .china-park-map{aspect-ratio:760/620;height:auto;min-height:360px}.park-page .china-park-map>svg{width:100%;height:100%}.park-page .china-map-loading{min-height:360px}.pk-map-head{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.pk-map-head h2{color:var(--t-text);font-size:13.5px;font-weight:500}.pk-map-head p{color:var(--t-text-3);margin-top:3px;font-size:11px}.pk-map-lead{background:var(--t-divider);color:var(--t-text-2);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.cpm-back{z-index:3;border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:4px;padding:6px 11px;display:inline-flex;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab,red,red)){.cpm-back{background:color-mix(in srgb,var(--t-surface)94%,transparent)}}.cpm-back{color:var(--t-text);cursor:pointer;font-size:11.5px}.cpm-back:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.cpm-label text{paint-order:stroke fill;stroke:var(--t-surface);stroke-width:3.2px;stroke-linejoin:round}.cpm-label .cpm-name{fill:var(--t-text);letter-spacing:.02em}.cpm-label .cpm-sub{fill:var(--t-text-2);stroke-width:2.8px}.cpm-label.is-clickable:hover .cpm-name{fill:var(--t-accent-hover)}.park-page .china-map-hint{display:none}.cpm-legend{z-index:2;border:1px solid var(--t-border-strong);background:var(--t-surface);padding:9px 12px;position:absolute;bottom:16px;left:16px}@supports (color:color-mix(in lab,red,red)){.cpm-legend{background:color-mix(in srgb,var(--t-surface)94%,transparent)}}.cpm-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cpm-legend-title{color:var(--t-text-3);letter-spacing:.12em;margin-bottom:6px;font-size:10px;display:block}.cpm-legend-scale{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cpm-legend-scale span{color:var(--t-text-2);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.cpm-legend-scale i{border:1px solid var(--t-border);width:15px;height:9px}.pk-privacy-note{color:var(--t-text-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pk-privacy-note svg{color:var(--t-accent-hover)}.pk-owner-lock{border:1px dashed var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-3);font-size:inherit;cursor:pointer;align-items:center;gap:3px;padding:0 5px;line-height:1.5;display:inline-flex}.pk-owner-lock:hover{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover);border-style:solid}.pk-owner-lock svg{opacity:.6}.pk-owner-masked{color:var(--t-text-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pk-panel{border:1px solid var(--iw-line);background:var(--t-surface);max-height:760px;box-shadow:var(--t-shadow-card);flex-direction:column;display:flex;overflow-y:auto}.pk-panel-head{z-index:2;border-bottom:1px solid var(--t-border);background:var(--t-surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 19px;display:flex;position:sticky;top:0}.pk-panel-head:before{content:"";background:var(--t-mod-park);border-radius:0 2px 2px 0;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.pk-panel-head small{color:var(--t-text-3);letter-spacing:.14em;font-size:10px;display:block}.pk-panel-head h3{color:var(--t-text);font-family:var(--t-font-title);margin-top:3px;font-size:15px}.pk-panel-head p{color:var(--t-text-3);margin-top:4px;font-size:11px}.pk-level{background:var(--t-bg-sunken);color:var(--t-text-2);white-space:nowrap;padding:3px 9px;font-size:11px}.pk-owner{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.pk-owner i{background:var(--t-divider);width:32px;height:32px;color:var(--t-text-2);justify-content:center;align-items:center;display:flex}.pk-owner strong{color:var(--t-text);font-size:12.5px;display:block}.pk-owner small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.pk-owner a{color:var(--t-accent-hover);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pk-sub-title{color:var(--t-text-3);letter-spacing:.12em;padding:12px 17px 6px;font-size:10.5px;font-weight:600;display:block}.pk-district-chart>div{height:168px;padding:0 12px 8px}.pk-district-list{flex-direction:column;display:flex}.pk-district{border-top:1px solid var(--t-divider);padding:13px 17px}.pk-district>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-district>header strong{color:var(--t-text);font-size:12.5px;font-weight:500}.pk-district>header em{border:1px solid;padding:1px 7px;font-size:10px;font-style:normal}.pk-district-figures{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pk-district-figures span{align-items:baseline;gap:4px;display:inline-flex}.pk-district-figures small{color:var(--t-text-3);font-size:10px}.pk-district-figures b{color:var(--t-text-2);font-family:var(--t-font-num);font-size:13px;font-weight:400}.pk-district-figures i{color:var(--t-text-3);margin-left:1px;font-size:9.5px;font-style:normal}.pk-district-focus{color:var(--t-text-2);margin-top:7px;font-size:11px;line-height:1.65}.pk-district>footer{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.pk-district>footer span{color:var(--t-text-3);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.pk-district-link{color:var(--t-accent-hover);align-items:center;gap:4px;margin-top:9px;font-size:11px;display:inline-flex}.pk-district-link:hover{text-decoration:underline}.pk-city-list{flex-direction:column;display:flex}.pk-city{text-align:left;border-top:1px solid var(--t-divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""figures arrow""owner arrow";align-items:center;gap:4px 10px;padding:12px 17px;transition:background .16s;display:grid}.pk-city:hover{background:var(--t-bg-sunken)}.pk-city-name{grid-area:name;align-items:center;gap:8px;display:flex}.pk-city-name strong{color:var(--t-text);font-size:13px;font-weight:500}.pk-city-name em{background:var(--t-bg-sunken);color:var(--t-text-2);padding:1px 6px;font-size:10px;font-style:normal}.pk-city-figures{flex-wrap:wrap;grid-area:figures;gap:10px;display:flex}.pk-city-figures i{color:var(--t-text-2);font-size:10.5px;font-style:normal}.pk-city-owner{color:var(--t-text-3);grid-area:owner;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.pk-city>svg{color:var(--t-text-3);grid-area:arrow}.pk-city:hover>svg{color:var(--t-accent)}.pk-rank{flex-direction:column;display:flex}.pk-rank button{text-align:left;border-top:1px solid var(--t-divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;transition:background .16s;display:grid}.pk-rank button:hover{background:var(--t-bg-sunken)}.pk-rank-no{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.pk-rank-main strong{color:var(--t-text);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.pk-rank-main strong em{background:var(--t-divider);color:var(--t-text-2);padding:0 6px;font-size:9.5px;font-style:normal;font-weight:400}.pk-rank-main i{background:var(--t-divider);height:4px;margin:5px 0 4px;display:block}.pk-rank-main b{background:var(--t-accent);opacity:.74;height:100%;display:block}.pk-rank-main small{color:var(--t-text-3);font-size:10.5px}.pk-rank-value{color:var(--t-text-2);font-family:var(--t-font-num);text-align:right;font-size:17px;line-height:1.15}.pk-rank-value small{color:var(--t-text-3);font-family:inherit;font-size:10px;display:block}.pk-table-card{border:1px solid var(--iw-line);background:var(--t-surface)}.pk-table-head{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.pk-table-head h2{color:var(--t-text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.pk-table-head h2 svg{color:var(--t-accent)}.pk-table-head>span{color:var(--t-text-3);font-size:11px}.pk-table{border-collapse:collapse;width:100%;font-size:12px}.pk-table th{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);text-align:left;white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:500}.pk-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text);padding:9px 14px}.pk-table .is-num{text-align:right;font-family:var(--t-font-num)}.pk-table .is-accent{color:var(--t-accent-hover)}.pk-table .is-key{color:var(--t-text);font-weight:600}.pk-table .is-muted{color:var(--t-text-3)}.pk-table tr.is-clickable{cursor:pointer}.pk-table tr.is-clickable:hover td{background:var(--t-bg-sunken)}.pk-stage{border:1px solid;padding:1px 7px;font-size:10.5px;display:inline-block}.pk-drill{color:var(--t-accent-hover);align-items:center;gap:3px;font-size:11px;display:inline-flex}@media (max-width:1400px){.pk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-panel{max-height:none}}@media (max-width:820px){.park-page .park-detail-shell{position:static}.park-page .park-detail-shell>.pk-panel{max-height:none;position:static}}.chart-tools{flex:none;align-items:center;gap:8px;display:flex}.tp-table-wrap{max-height:320px;padding:0 18px 14px;overflow:auto}.tp-table{border-collapse:collapse;width:100%;font-size:11.5px}.tp-table th,.tp-table td{border-bottom:1px solid var(--t-divider);text-align:left;white-space:nowrap;padding:6px 10px}.tp-table thead th{z-index:1;background:var(--t-bg-sunken);color:var(--t-text-3);font-weight:500;position:sticky;top:0}.tp-table td{color:var(--t-text-2)}.tp-table .is-num{text-align:right;font-family:var(--t-font-num)}.tp-table tbody tr:hover td{background:var(--t-bg-sunken)}.uv-rule-table{flex-direction:column;font-size:11.5px;display:flex}.uv-rule-table>div{border-bottom:1px solid var(--t-divider);grid-template-columns:118px 52px 62px 152px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.uv-rule-table>div:last-child{border-bottom:0}.uv-rule-table .head{color:var(--t-text-3);letter-spacing:.08em;font-size:10.5px}.uv-rule-table .head span{color:var(--t-text-3)}.uv-rule-field{color:var(--t-text);font-weight:600}.uv-rule-format{color:var(--t-text-2)}.uv-rule-note{color:var(--t-text-3);line-height:1.6}.uv-req{background:var(--t-accent-soft);color:var(--t-accent-hover);padding:1px 6px;font-size:10px;font-style:normal}.uv-opt{background:var(--t-divider);color:var(--t-text-3);padding:1px 6px;font-size:10px;font-style:normal}.uv-key,.uv-key2{background:var(--t-bg-sunken);color:var(--t-text-2);padding:1px 6px;font-size:10px;font-style:normal}.uv-banner{border:1px solid var(--t-border);background:var(--t-bg-sunken);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.uv-banner.is-block{border-color:var(--t-border);background:var(--t-accent-soft)}.uv-banner.is-block>svg{color:var(--t-accent-hover)}.uv-banner.is-ok{border-color:var(--t-divider);background:var(--t-bg-sunken)}.uv-banner.is-ok>svg{color:var(--t-text-2)}.uv-banner>svg{color:var(--t-text-2);flex-shrink:0;margin-top:1px}.uv-banner strong{color:var(--t-text);font-size:12.5px;display:block}.uv-banner small{color:var(--t-text-2);margin-top:4px;font-size:11px;line-height:1.65;display:block}.uv-groups{flex-direction:column;gap:12px;margin-top:14px;display:flex}.uv-group{border:1px solid var(--t-border);background:var(--t-surface);padding:14px 15px}.uv-group.is-unconfirmed{border-color:var(--t-border);box-shadow:inset 3px 0 0 var(--t-accent)}.uv-group>header{align-items:center;gap:10px;display:flex}.uv-sev{white-space:nowrap;padding:2px 8px;font-size:10.5px}.uv-group-title strong{color:var(--t-text);font-size:12.5px;font-weight:500;display:block}.uv-group-title small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;display:block}.uv-detail-toggle{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:4px 9px;font-size:11px;display:inline-flex}.uv-detail-toggle:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.uv-detail-toggle svg{transition:transform .18s}.uv-detail-toggle svg.is-open{transform:rotate(180deg)}.uv-group-desc{color:var(--t-text-2);margin-top:9px;font-size:11.5px;line-height:1.75}.uv-options{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:9px;margin-top:11px;display:grid}.uv-option{text-align:left;border:1px solid var(--t-border);background:var(--t-bg-sunken);cursor:pointer;flex-direction:column;gap:5px;padding:10px 11px;transition:all .16s;display:flex}.uv-option:hover{border-color:var(--t-border)}.uv-option.is-on{border-color:var(--t-accent);background:var(--t-accent-soft)}.uv-option-head{align-items:center;gap:6px;display:flex}.uv-option-head i{border:1px solid var(--t-border-strong);background:var(--t-surface);border-radius:50%;flex-shrink:0;width:11px;height:11px}.uv-option.is-on .uv-option-head i{border-color:var(--t-accent);box-shadow:inset 0 0 0 2.5px var(--t-accent)}.uv-option-head strong{color:var(--t-text);font-size:11.5px;font-weight:600}.uv-recommend{background:var(--t-bg-sunken);color:var(--t-text-2);padding:0 5px;font-size:9.5px;font-style:normal}.uv-risk{margin-left:auto;padding:0 5px;font-size:9.5px;font-style:normal}.uv-risk.is-low{background:var(--t-divider);color:var(--t-text-2)}.uv-risk.is-mid{background:var(--t-bg-sunken);color:var(--t-text-2)}.uv-risk.is-high{background:var(--t-accent-soft);color:var(--t-accent-hover)}.uv-option small{color:var(--t-text-3);font-size:10.5px;line-height:1.6}.uv-option-outcome{color:var(--t-text-2);font-size:10px}.uv-option.is-on .uv-option-outcome{color:var(--t-accent-hover)}.uv-confirm-hint{background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:11px;display:flex}.uv-rows{border-top:1px solid var(--t-divider);margin-top:12px;font-size:11px}.uv-rows>div{border-bottom:1px solid var(--t-bg-sunken);grid-template-columns:66px 168px 148px minmax(0,1fr) 168px;align-items:center;gap:10px;padding:8px 0;display:grid}.uv-rows .head{color:var(--t-text-3);letter-spacing:.08em;font-size:10px}.uv-row-no{color:var(--t-text-3);font-family:var(--t-font-num)}.uv-row-key{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uv-row-value{color:var(--t-accent-hover)}.uv-row-value em{color:var(--t-text-3);margin-top:2px;font-size:10px;font-style:normal;display:block}.uv-row-detail{color:var(--t-text-3);line-height:1.55}.uv-rows select{width:100%;height:var(--t-ctl-h-sm);background-position:right 6px center;padding:0 20px 0 6px;font-size:11px}.uv-rows-more{color:var(--t-text-3);padding:8px 0;font-size:10.5px;display:block!important}.uv-submit{border:1px solid var(--t-border);background:var(--t-bg-sunken);margin-top:16px;padding:14px 15px}.uv-submit-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uv-submit-head strong{color:var(--t-text);font-size:12.5px}.uv-submit-head span{color:var(--t-text-3);font-size:11px}.uv-submit-bar{background:var(--t-divider);height:9px;margin-top:10px;display:flex;overflow:hidden}.uv-submit-bar span{height:100%}.uv-submit-legend{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.uv-submit-legend span{color:var(--t-text-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.uv-submit-legend i{width:8px;height:8px}.uv-submit-legend b{color:var(--t-text);font-family:var(--t-font-num);font-weight:400}.uv-submit .ul-publish{margin-top:13px}.uv-submit-block{color:var(--t-accent-hover);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}@media (max-width:1200px){.uv-rule-table>div{grid-template-columns:100px 46px 56px 120px minmax(0,1fr);gap:8px;font-size:11px}.uv-rows>div{grid-template-columns:58px 130px 120px minmax(0,1fr) 140px}}.home-recent{border:1px solid var(--iw-line);background:var(--t-surface)}.home-recent-head{border-bottom:1px solid var(--t-divider);color:var(--t-text-3);letter-spacing:.14em;align-items:center;gap:8px;padding:11px 18px;font-size:10.5px;font-weight:600;display:flex}.home-recent-head svg{color:var(--t-accent-hover)}.home-recent-head button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);letter-spacing:0;cursor:pointer;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:400}.home-recent-head button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.home-recent-list{flex-wrap:wrap;display:flex}.home-recent-list button{text-align:left;border-right:1px solid var(--t-divider);flex:200px;max-width:300px;padding:13px 16px;transition:background .16s;position:relative}.home-recent-list button:last-child{border-right:0}.home-recent-list button:hover{background:var(--t-bg-sunken)}.home-recent-list button.is-last{background:var(--t-accent-soft);box-shadow:inset 0 2px 0 var(--t-accent)}.home-recent-meta{align-items:center;gap:6px;display:flex}.home-recent-meta i{color:var(--t-text-3);font-size:10px;font-style:normal}.home-recent-meta em{background:var(--t-accent-strong);color:var(--t-text-inverse);padding:0 5px;font-size:9px;font-style:normal}.home-recent-list strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.home-recent-list small{color:var(--t-text-3);align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:flex}.home-recent-list>button>svg{color:var(--t-border-strong);position:absolute;top:12px;right:12px}.home-recent-list button:hover>svg{color:var(--t-accent)}.home-breakdown{flex-direction:column;display:flex}.home-breakdown>div{border-bottom:1px solid var(--t-divider);grid-template-columns:68px auto 40px;align-items:baseline;gap:8px 10px;padding:12px 18px;display:grid}.home-breakdown>div:last-child{border-bottom:0}.home-breakdown span{color:var(--t-text-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.home-breakdown i{width:8px;height:8px}.home-breakdown strong{font-family:var(--t-font-num);font-size:20px;font-weight:400}.home-breakdown em{color:var(--t-text-3);text-align:right;font-size:11px;font-style:normal}.home-breakdown p{color:var(--t-text-3);grid-column:1/-1;margin-top:-2px;font-size:10.5px}@media (max-width:900px){.home-recent-list button{flex-basis:160px}}.ent-scope-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ul-header-check{margin:12px 0 0}.ul-header-check p{color:var(--t-text-2);margin-top:4px;font-size:12px;line-height:1.6}.ul-header-check .ul-header-hint{color:var(--t-text-3);margin-top:6px;font-size:11.5px}.uv-banner.is-note{border-color:var(--t-border);background:var(--t-bg-sunken)}.uv-banner.is-note svg{color:var(--t-text-3)}.cm-flow,.ex-flow{--xy-background-color:transparent}.cm-flow .react-flow__attribution,.ex-flow .react-flow__attribution{background:var(--t-surface)}@supports (color:color-mix(in lab,red,red)){.cm-flow .react-flow__attribution,.ex-flow .react-flow__attribution{background:color-mix(in srgb,var(--t-surface)72%,transparent)}}.cm-flow .react-flow__attribution,.ex-flow .react-flow__attribution{padding:1px 5px}.cm-flow .react-flow__attribution a,.ex-flow .react-flow__attribution a{color:var(--t-text-3);font-size:9px}.cm-flow .react-flow__controls,.ex-flow .react-flow__controls{box-shadow:none;border:1px solid var(--t-border);background:var(--t-surface)}.cm-flow .react-flow__controls-button,.ex-flow .react-flow__controls-button{border:0;border-bottom:1px solid var(--t-divider);background:var(--t-surface);width:22px;height:22px;color:var(--t-text-2)}.cm-flow .react-flow__controls-button:last-child,.ex-flow .react-flow__controls-button:last-child{border-bottom:0}.cm-flow .react-flow__controls-button:hover,.ex-flow .react-flow__controls-button:hover{background:var(--t-bg-sunken);color:var(--iw-orange)}.cm-flow .react-flow__controls-button svg,.ex-flow .react-flow__controls-button svg{fill:currentColor;max-width:11px;max-height:11px}.cm-toolbar,.ex-toolbar{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 22px;display:flex}.cm-toolbar-left,.cm-toolbar-right,.ex-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-toolbar .panel-count,.ex-toolbar .panel-count{font-size:11.5px;line-height:1}.cm-toolbar-right,.ex-toolbar-group.is-right{margin-left:auto}.cm-toolbar button,.ex-toolbar button{height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);letter-spacing:.01em;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.cm-toolbar button:hover:not(:disabled),.ex-toolbar button:hover:not(:disabled){border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-accent-hover)}.cm-toolbar button:disabled,.ex-toolbar button:disabled{opacity:.42;cursor:not-allowed}.cm-toolbar button.cm-primary,.ex-toolbar button.ex-primary{border-color:var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse)}.cm-toolbar button.cm-primary:hover:not(:disabled),.ex-toolbar button.ex-primary:hover:not(:disabled){border-color:var(--t-border-strong);background:var(--t-surface-invert);color:var(--t-text-inverse)}.cm-toolbar button.is-alert{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent-hover)}.cm-flag{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);padding:2px 8px;font-size:10.5px;font-style:normal}.cm-toolbar-field,.ex-toolbar-field{align-items:center;gap:6px;display:inline-flex}.cm-toolbar-field>span,.ex-toolbar-field>span{color:var(--t-text-2);font-size:11px}.cm-toolbar-field input,.ex-toolbar-field input{width:148px;height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);padding:0 7px;font-size:11.5px}.cm-toolbar-field select,.ex-toolbar-field select{width:148px;height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 7px;font-size:11.5px}.ex-toolbar-field.is-num input{width:68px}.cm-edit-hint,.ex-edit-hint{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);color:var(--t-text-2);margin:0;padding:8px 22px;font-size:11px;line-height:1.6}.cm-edit-hint kbd,.ex-edit-hint kbd{border:1px solid var(--t-border);background:var(--t-surface);padding:0 4px;font-family:inherit;font-size:10.5px}.cm-stage,.ex-stage{align-items:stretch;display:flex}.cm-canvas,.ex-canvas{background:var(--iw-paper);flex:auto;min-width:0;position:relative}.atlas-unzoom{zoom:calc(1/var(--app-scale));position:absolute;inset:0}.cm-wrap.is-expanded,.ex-wrap.is-expanded{z-index:2;position:relative}.cm-bg,.ex-bg{--xy-background-pattern-color:var(--t-border)}.cm-node{border:1px solid var(--t-border);background:var(--t-surface);width:100%;height:100%;box-shadow:0 1px 0 var(--t-shadow-tint);align-items:center;gap:2px;padding:0 10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cm-node{box-shadow:0 1px color-mix(in srgb,var(--t-shadow-tint)4%,transparent)}}.cm-node .cm-handle{opacity:0;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.cm-node.is-root{border-color:var(--iw-green);background:var(--iw-green);padding:0 14px}.cm-node.is-root .cm-head strong{color:var(--t-text-inverse);letter-spacing:.03em;font-size:14px}.cm-node.is-depth-1{border-color:var(--t-border-strong);background:var(--t-surface);box-shadow:inset 3px 0 0 var(--t-accent),0 1px 0 var(--t-shadow-tint)}@supports (color:color-mix(in lab,red,red)){.cm-node.is-depth-1{box-shadow:inset 3px 0 0 var(--t-accent),0 1px color-mix(in srgb,var(--t-shadow-tint)6%,transparent)}}.cm-node.is-depth-1 .cm-head strong{font-size:13px;font-weight:600}.cm-node.is-linked{border-color:var(--t-border)}.cm-node.is-linked:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.cm-node.is-selected{border-color:var(--iw-orange);box-shadow:0 0 0 2px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.cm-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent)18%,transparent)}}.cm-node.is-droptarget{border-color:var(--iw-green);box-shadow:0 0 0 3px var(--iw-green)}@supports (color:color-mix(in lab,red,red)){.cm-node.is-droptarget{box-shadow:0 0 0 3px color-mix(in srgb,var(--iw-green)22%,transparent)}}.cm-toggle{border:1px solid var(--t-border);background:var(--t-surface);width:16px;height:16px;color:var(--t-text-3);flex:none;place-items:center;margin-right:3px;transition:transform .15s;display:grid}.cm-toggle.is-open{border-color:var(--t-border);color:var(--iw-orange);transform:rotate(90deg)}.cm-node.is-root .cm-toggle{border-color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.cm-node.is-root .cm-toggle{border-color:color-mix(in srgb,var(--t-text-inverse)40%,transparent)}}.cm-node.is-root .cm-toggle{color:var(--t-text-inverse);background:0 0}.cm-body{text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;height:100%;padding:0;display:flex}.cm-node.is-linked .cm-body{cursor:pointer}.cm-head{align-items:baseline;gap:6px;min-width:0;display:flex}.cm-head em{color:var(--t-accent-hover);font-family:var(--t-font-num);flex:none;font-size:10.5px;font-style:normal}.cm-head strong{color:var(--t-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cm-body small{color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.cm-link-flag{border:1px solid var(--t-border);background:var(--t-accent-soft);width:15px;height:15px;color:var(--t-accent-hover);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.cm-rename{border:1px solid var(--iw-orange);background:var(--t-surface);min-width:0;height:22px;color:var(--t-text);outline:0;flex:auto;padding:0 5px;font-size:12px;font-weight:600}.cm-node.is-root .cm-rename{color:var(--t-text-inverse);background:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.cm-node.is-root .cm-rename{background:color-mix(in srgb,var(--t-text-inverse)12%,transparent)}}.cm-quick-add{border:1px solid var(--t-border);background:var(--t-surface);width:16px;height:16px;color:var(--t-text-3);opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.cm-node:hover .cm-quick-add,.cm-node.is-selected .cm-quick-add{opacity:1}.cm-quick-add:hover{border-color:var(--iw-orange);color:var(--iw-orange)}.cm-count{border:1px solid var(--t-border);background:var(--t-bg-sunken);min-width:17px;color:var(--t-text-2);font-family:var(--t-font-num);text-align:center;padding:0 4px;font-size:10px;line-height:15px;position:absolute;bottom:-8px;right:-9px}.cm-flow .react-flow__edge.cm-edge .react-flow__edge-path{stroke:var(--t-border-strong);stroke-width:1.2px}.cm-flow .react-flow__edge.cm-edge.is-depth-1 .react-flow__edge-path{stroke:var(--t-text-3);stroke-width:1.5px}.cm-inspector,.ex-inspector{border-left:1px solid var(--t-divider);background:var(--t-surface);flex-direction:column;flex:0 0 316px;width:316px;display:flex}.cm-inspector>header,.ex-inspector>header{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.cm-inspector>header small,.ex-inspector>header small{color:var(--t-text-3);letter-spacing:.12em;font-size:9.5px;display:block}.cm-inspector>header strong,.ex-inspector>header strong{color:var(--t-text);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500;display:block}.cm-inspector>header button,.ex-inspector>header button{color:var(--t-text-3);flex:none}.cm-inspector>header button:hover,.ex-inspector>header button:hover{color:var(--iw-orange)}.cm-insp-body,.ex-insp-body{flex:auto;padding:12px 14px 18px;overflow-y:auto}.cm-insp-field,.ex-insp-field{margin-bottom:9px;display:block}.cm-insp-field>span,.ex-insp-field>span{color:var(--t-text-2);margin-bottom:3px;font-size:10.5px;display:block}.cm-insp-field input,.ex-insp-field input{width:100%;height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);padding:0 8px;font-size:12px}.cm-insp-field select,.ex-insp-field select{width:100%;height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 8px;font-size:12px}.cm-insp-field input:focus,.ex-insp-field input:focus{border-color:var(--t-accent);background-color:var(--t-surface);outline:0}.cm-insp-field select:focus,.ex-insp-field select:focus{background-color:var(--t-surface);outline:0}.cm-insp-row,.ex-insp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ex-insp-field.is-num input{font-family:var(--t-font-num)}.cm-insp-block,.ex-insp-block{border-top:1px solid var(--t-divider);margin-top:12px;padding-top:11px}.cm-insp-block-head,.ex-insp-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cm-insp-block-head strong,.ex-insp-head strong{color:var(--t-text);font-size:11.5px;font-weight:500}.cm-insp-block-head em,.ex-insp-head em{min-width:0;color:var(--t-text-2);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;display:-webkit-box;overflow:hidden}.ex-insp-head button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:inline-flex}.ex-insp-head button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.cm-insp-actions,.ex-insp-actions{flex-wrap:wrap;gap:5px;display:flex}.cm-insp-actions button,.ex-insp-actions button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.cm-insp-actions button:hover:not(:disabled),.ex-insp-actions button:hover:not(:disabled){border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-accent-hover)}.cm-insp-actions button:disabled,.ex-insp-actions button:disabled{opacity:.4;cursor:not-allowed}.cm-insp-danger:hover:not(:disabled),.ex-insp-danger:hover:not(:disabled){border-color:var(--t-border-strong)!important;background:var(--t-accent-soft)!important;color:var(--t-text-2)!important}.cm-insp-hint,.ex-insp-hint{color:var(--t-text-3);margin:7px 0 0;font-size:10.5px;line-height:1.55}.ex-insp-toggles{flex-wrap:wrap;gap:6px 14px;display:flex}.ex-insp-toggles label{color:var(--t-text-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ex-insp-toggles input{accent-color:var(--iw-green)}.ex-insp-sub{border-top:1px dashed var(--t-border);margin-top:8px;padding-top:8px}.ex-insp-sub>span{color:var(--t-text-2);margin-bottom:6px;font-size:10.5px;display:block}.atlas-link-editor{display:block}.ale-kinds{flex-wrap:wrap;gap:4px;margin-bottom:9px;display:flex}.ale-kinds button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);padding:3px 8px;font-size:10.5px}.ale-kinds button:hover{border-color:var(--t-border);color:var(--t-accent-hover)}.ale-kinds button.is-active{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse)}.ale-field{margin-bottom:8px;display:block}.ale-field>span{color:var(--t-text-2);margin-bottom:3px;font-size:10.5px;display:block}.ale-field input{width:100%;height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);padding:0 8px;font-size:12px}.ale-field select{width:100%;height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 8px;font-size:12px}.ale-field input:focus,.ale-field select:focus{border-color:var(--t-accent)}.ale-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ale-picker{position:relative}.ale-picker i{color:var(--t-text-3);position:absolute;top:50%;left:7px;transform:translateY(-50%)}.ale-picker input{padding-left:24px}.ale-suggest{flex-wrap:wrap;gap:4px;max-height:108px;margin-bottom:8px;display:flex;overflow-y:auto}.ale-suggest button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);text-align:left;padding:2px 7px;font-size:10.5px}.ale-suggest button:hover{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-accent-hover)}.ale-suggest em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.ale-note{color:var(--t-text-3);margin:0 0 4px;font-size:10.5px;line-height:1.55}.ex-state{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-3);align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-style:normal;line-height:1;display:inline-flex}.ex-state.is-live{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2)}.ex-flow .react-flow__handle.ex-handle{border:1px solid var(--iw-green);background:var(--t-surface);opacity:0;pointer-events:none;border-radius:0;width:8px;min-width:0;height:8px;min-height:0;transition:opacity .12s}.ex-wrap.is-editing .ex-flow .react-flow__node:hover .react-flow__handle.ex-handle,.ex-wrap.is-editing .ex-flow .react-flow__node.selected .react-flow__handle.ex-handle{opacity:1;pointer-events:all}.ex-flow .react-flow__handle.ex-handle.is-target{background:var(--t-bg-sunken)}.ex-flow .react-flow__handle.ex-handle:hover{background:var(--iw-orange);border-color:var(--iw-orange)}.ex-image{background:0 0;border:1px solid #0000;width:100%;height:100%;position:relative;overflow:hidden}.ex-image img{width:100%;height:100%;display:block}.ex-image.is-selected{border-color:var(--iw-orange)}.ex-image.is-locked.is-selected{border-style:dashed}.ex-image-empty{border:1px dashed var(--t-border-strong);background:var(--t-bg-sunken);width:100%;height:100%;color:var(--t-text-3);place-items:center;gap:6px;font-size:11px;display:grid}.ex-image-caption{background:var(--t-surface);padding:3px 7px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ex-image-caption{background:color-mix(in srgb,var(--t-surface)88%,transparent)}}.ex-image-caption{color:var(--t-text-2);text-align:center;font-size:10.5px}.ex-text-link{color:inherit;font:inherit;text-align:inherit;background:0 0}.ex-text-link:not(:disabled):hover{color:var(--t-accent-hover);text-decoration:underline}.ex-text-link:disabled{cursor:default}.ex-folder-title.ex-text-link:not(:disabled):hover{color:var(--t-text-inverse);text-decoration:underline}.ex-label{width:100%;height:100%;color:var(--t-text);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.4;display:flex;position:relative}.ex-label.is-accent{font-weight:600}.ex-label.is-selected{border-color:var(--iw-orange)}.ex-label-text{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:auto;padding:0;overflow:hidden}.ex-label-text:disabled{cursor:default}.ex-label.is-draggable{cursor:move}.ex-label.is-draggable .ex-label-text,.ex-label.is-draggable .ex-label-note,.ex-label.is-draggable .ex-dot{pointer-events:none}.ex-label.is-linked .ex-label-text:not(:disabled){cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ex-label.is-linked .ex-label-text:not(:disabled):hover{color:var(--iw-orange)}.ex-label-note{color:var(--t-text-3);flex:none;font-size:10px;font-style:normal}.ex-label.has-sub{flex-wrap:wrap;align-content:center}.ex-label-note2{color:var(--t-text-3);white-space:normal;overflow-wrap:anywhere;flex:0 0 100%;padding-left:10px;font-size:9px;font-style:normal;line-height:1.45}.ex-label.is-draggable .ex-label-note2{pointer-events:none}.ex-label-flag{color:var(--t-text-3);flex:none;display:inline-flex}.ex-line{pointer-events:none;width:100%;height:100%;position:relative}.ex-line-svg{position:absolute;top:0;left:0;overflow:visible}.ex-line-path{fill:none;stroke-linecap:butt;stroke-linejoin:miter}.ex-line-hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:move}.ex-line.is-selected .ex-line-path{stroke-dasharray:none;filter:drop-shadow(0 0 1px var(--iw-orange))}.ex-line-label{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);white-space:nowrap;pointer-events:none;padding:1px 6px;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.ex-line-handle{border:1px solid var(--iw-green);background:var(--t-surface);cursor:move;pointer-events:all;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.ex-line-handle.is-attached{background:var(--iw-green)}.ex-line-handle.is-snapping{border-color:var(--iw-orange);background:var(--iw-orange)}.ex-line-handle:hover{border-color:var(--iw-orange)}.ex-line-bend{border:1px solid var(--iw-orange);background:var(--t-surface);cursor:grab;pointer-events:all;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.ex-line-bend:hover,.ex-line-bend:active{background:var(--iw-orange)}.ex-folder{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.ex-folder.is-selected{outline:2px solid var(--iw-orange);outline-offset:1px}.ex-folder-head{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 100%,0 100%);flex:none;align-items:center;height:19px;padding:0 20px 0 9px;display:flex}.ex-folder-title,.ex-folder-title-input{width:100%;min-width:0;color:var(--t-text-inverse);letter-spacing:.02em;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-size:10.5px;font-weight:600;overflow:hidden}.ex-folder-title.is-editable{cursor:text}.ex-folder-title-input{border-bottom:1px solid var(--t-text-inverse);outline:0}@supports (color:color-mix(in lab,red,red)){.ex-folder-title-input{border-bottom:1px solid color-mix(in srgb,var(--t-text-inverse)65%,transparent)}}.ex-folder-body{flex:auto;min-height:0;overflow:hidden}.ex-folder-list{grid-template-columns:repeat(var(--ex-cols,1),minmax(0,1fr));align-content:start;gap:0 10px;height:100%;padding:6px 8px 8px;display:grid;overflow-y:auto}.ex-folder-heading{color:var(--t-text);grid-column:1/-1;margin:5px 0 2px;font-size:11px;font-weight:600;line-height:1.5}.ex-folder-list>.ex-folder-heading:first-child{margin-top:0}.ex-folder-row{text-align:left;background:0 0;align-items:baseline;gap:5px;width:100%;padding:1px 3px;display:flex}.ex-folder-row:disabled{cursor:default}.ex-folder-row:not(:disabled):hover{background:var(--t-accent-soft)}.ex-folder-name{min-width:0;color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:10.5px;line-height:1.62;overflow:hidden}.ex-folder-row em{color:var(--t-text-3);flex:none;font-size:9.5px;font-style:normal}.ex-folder-row.has-sub{flex-wrap:wrap}.ex-folder-row em.ex-folder-note2{color:var(--t-text-3);white-space:normal;overflow-wrap:anywhere;flex:0 0 100%;margin-top:-1px;padding-left:9px;font-size:9px;line-height:1.5}.ex-dot{background:var(--t-surface-invert);border-radius:50%;flex:none;width:4px;height:4px;margin-top:5px}.ex-flow .react-flow__edge.ex-edge .react-flow__edge-path{stroke:var(--t-text-3);stroke-width:1.4px}.ex-flow .react-flow__edge.ex-edge.is-dashed .react-flow__edge-path{stroke-dasharray:5 4}.ex-flow .react-flow__edge.ex-edge.is-selected .react-flow__edge-path{stroke:var(--iw-orange);stroke-width:2px}.ex-edge-label{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);white-space:nowrap;pointer-events:none;padding:1px 6px;font-size:10px;position:absolute}.ex-edge-endpoint{border:1px solid var(--iw-green);background:var(--t-surface);cursor:move;pointer-events:all;width:10px;height:10px;position:absolute}.ex-edge-endpoint:hover,.ex-edge-endpoint:active{background:var(--iw-green)}.ex-edge-waypoint{border:1px solid var(--iw-orange);background:var(--t-surface);cursor:grab;pointer-events:all;border-radius:50%;width:10px;height:10px;position:absolute}.ex-edge-waypoint:hover,.ex-edge-waypoint:active{background:var(--iw-orange)}.ex-edge-add{border:1px dashed var(--t-border-strong);background:var(--t-surface);place-items:center;width:14px;height:14px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.ex-edge-add{background:color-mix(in srgb,var(--t-surface)92%,transparent)}}.ex-edge-add{color:var(--t-accent-hover);pointer-events:all;opacity:.8;transition:opacity .12s}.ex-edge-add:hover{opacity:1;border-style:solid;border-color:var(--iw-orange)}.ex-flow .react-flow__resize-control.handle{border:1px solid var(--iw-green);background:var(--t-surface);border-radius:0;width:7px;height:7px}.ex-flow .react-flow__resize-control.line{border-color:var(--iw-green)}@supports (color:color-mix(in lab,red,red)){.ex-flow .react-flow__resize-control.line{border-color:color-mix(in srgb,var(--iw-green)40%,transparent)}}.ex-row-list{flex-direction:column;gap:6px;display:flex}.ex-row-item{border:1px solid var(--t-divider);background:var(--t-bg-sunken)}.ex-row-item.is-open{border-color:var(--t-border);background:var(--t-surface)}.ex-row-head{align-items:center;gap:6px;padding:5px 7px;display:flex}.ex-row-toggle{min-width:0;color:var(--t-text);text-align:left;background:0 0;flex:auto;align-items:center;gap:4px;display:inline-flex}.ex-row-toggle strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.ex-row-head>em{max-width:108px;color:var(--t-text-3);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:9.5px;font-style:normal;overflow:hidden}.ex-row-actions{flex:none;gap:2px;display:flex}.ex-row-actions button{width:19px;height:19px;color:var(--t-text-3);border:1px solid #0000;place-items:center;display:grid}.ex-row-actions button:hover:not(:disabled){border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--iw-orange)}.ex-row-actions button:disabled{opacity:.3;cursor:not-allowed}.ex-row-body{border-top:1px dashed var(--t-border);padding:4px 8px 9px}.at-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.at-card{padding:0;overflow:hidden}.at-card-head{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:10px;padding:12px 14px;display:flex}.at-card-head>i{border:1px solid var(--t-border);background:var(--t-surface);width:30px;height:30px;color:var(--iw-green);flex:none;place-items:center;display:grid}.at-card-head>div{flex:auto;min-width:0}.at-card-head small{color:var(--t-text-3);font-family:var(--t-font-num);letter-spacing:.1em;font-size:10px;display:block}.at-card-head strong{color:var(--t-text);font-size:13.5px;font-weight:500;display:block}.at-open{border:1px solid var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse);flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:11px;display:inline-flex}.at-open:hover{background:var(--t-surface-invert)}.at-row{border-bottom:1px solid var(--t-bg-sunken);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;display:flex}.at-row:last-child{border-bottom:0}.at-row-label{color:var(--t-text-2);flex:0 0 132px;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.at-row-label svg{color:var(--t-text-3)}.at-flag{color:var(--t-text-3);flex:auto;align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:inline-flex}.at-flag.is-custom,.at-flag.is-live{color:var(--t-text-2)}.at-flag.is-draft{color:var(--t-accent-hover)}.at-row button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.at-row button:hover{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-accent-hover)}.at-row button.admin-primary{border-color:var(--iw-green);background:var(--iw-green);color:var(--t-text-inverse)}.at-row button.admin-primary:hover{background:var(--t-surface-invert);color:var(--t-text-inverse)}@media (max-width:1180px){.cm-stage,.ex-stage{flex-direction:column}.cm-inspector,.ex-inspector{border-left:0;border-top:1px solid var(--t-divider);flex:none;width:auto;max-height:380px}}@media (max-width:640px){.at-grid{grid-template-columns:1fr}}.ex-canvas-empty{z-index:1;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid;position:absolute;inset:0}.ex-canvas-empty svg{color:var(--t-border-strong)}.ex-canvas-empty strong{color:var(--t-text-2);font-size:13px;font-weight:600}.ex-canvas-empty p{max-width:340px;color:var(--t-text-3);margin:0;font-size:11.5px;line-height:1.65}.seg .iw-view-draft{opacity:.8;border:1px solid;margin-left:5px;padding:0 4px;font-size:9px;font-style:normal}.seg button.is-active .iw-view-draft{border-color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.seg button.is-active .iw-view-draft{border-color:color-mix(in srgb,var(--t-text-inverse)60%,transparent)}}.ex-color-field{margin-bottom:9px;display:block}.ex-color-field>.ex-color-label{color:var(--t-text-2);margin-bottom:3px;font-size:10.5px;display:block}.ex-color-field.is-compact{align-items:center;gap:6px;margin-bottom:0;display:inline-flex}.ex-color-field.is-compact>.ex-color-label{color:var(--t-text-2);margin-bottom:0;font-size:11px}.ex-color-field>.ex-color-row{align-items:center;gap:5px;display:flex}.ex-insp-field>.ex-color-field.is-compact{display:block}.ex-insp-field>.ex-color-field.is-compact>.ex-color-label{margin-bottom:3px;font-size:10.5px;display:block}.ex-insp-field>.ex-color-field.is-compact .ex-color-row input[type=color]{width:auto;height:var(--t-ctl-h-sm);flex:auto}.ex-insp-field>.ex-color-field.is-compact .ex-color-pipette{height:var(--t-ctl-h-sm)}.ex-color-row input[type=color]{width:30px;height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;flex:none;padding:1px}.ex-color-row input[type=text]{min-width:0;height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);font-family:var(--t-font-num);flex:auto;padding:0 7px;font-size:11px}.ex-color-pipette{width:var(--t-ctl-h-sm);height:var(--t-ctl-h-sm);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);flex:none;place-items:center;display:grid}.ex-color-pipette:hover{border-color:var(--t-border);background:var(--t-bg-sunken);color:var(--t-accent-hover)}.ex-insp-head-btns{gap:4px;display:inline-flex}.th-row{align-items:center;gap:var(--t-gap);padding:var(--t-pad-card);flex-wrap:wrap;display:flex}.th-swatches{gap:8px;display:flex}.th-swatch{border:2px solid #0000;border-radius:4px;width:26px;height:26px}.th-swatch.is-active{border-color:var(--t-text);box-shadow:0 0 0 2px var(--t-surface) inset}.th-color-field{align-items:center;gap:8px;display:flex}.th-color-field input[type=color]{border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;width:34px;height:28px;padding:0}.th-color-field input[type=text]{border:1px solid var(--t-border);background:var(--t-surface);width:88px;height:28px;color:var(--t-text);font-size:12px;font-family:var(--t-font-mono);padding:0 8px}.th-derived{gap:14px;margin-left:auto;display:flex}.th-derived span{color:var(--t-text-3);align-items:center;gap:6px;font-size:11px;display:flex}.th-derived i{border:1px solid var(--t-border);width:14px;height:14px}.th-preset-grid{gap:var(--t-gap);padding:var(--t-pad-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.th-preset-group{align-content:start;gap:8px;display:grid}.th-preset-group>small{color:var(--t-text-3);letter-spacing:.12em;font-size:11px}.th-preset{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);text-align:left;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.th-preset:hover{border-color:var(--t-border-strong)}.th-preset.is-active{border-color:var(--t-accent);color:var(--t-text);box-shadow:inset 2px 0 var(--t-accent)}.th-preset i{gap:3px;display:flex}.th-preset i b{border:1px solid var(--t-divider);width:16px;height:16px}.th-modules{gap:10px var(--t-gap);padding:var(--t-pad-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.th-module{border:1px solid var(--t-border);background:var(--t-surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.th-module input[type=color]{border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;width:30px;height:24px;padding:0}.th-module span{color:var(--t-text-2);flex:1;font-size:12px}.th-module em{color:var(--t-text-3);font-size:11px;font-family:var(--t-font-mono);font-style:normal}.th-preview{gap:var(--t-gap);padding:var(--t-pad-card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.th-preview-card{padding:var(--t-pad-card);border:1px solid var(--t-border);background:var(--t-surface)}.th-preview-card small{color:var(--t-text-3);letter-spacing:.14em;align-items:center;gap:5px;font-size:10.5px;display:flex}.th-preview-card strong{color:var(--t-text);margin-top:6px;font-size:14px;display:block}.th-preview-card p{max-width:var(--t-content-measure);color:var(--t-text-2);margin:4px 0 0;font-size:12px}.th-preview-actions{gap:10px;margin-top:12px;display:flex}.th-preview-actions b{background:var(--t-accent-strong);color:var(--t-text-inverse);padding:5px 14px;font-size:12px;font-weight:500}.th-preview-actions span{border:1px solid var(--t-border);color:var(--t-text-2);padding:5px 14px;font-size:12px}.th-preview-modules{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.th-preview-modules span{border:1px solid;padding:4px 10px;font-size:11.5px}.pc-favorites{padding:var(--t-pad-card)}.sf-field{align-items:center;gap:6px;display:inline-flex}.sf-masked{color:var(--t-text-3)}.sf-reveal{border:1px dashed var(--t-border-strong);color:var(--t-text-3);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;transition:all .15s;display:inline-flex}.sf-reveal:hover:not(:disabled){border-style:solid;border-color:var(--t-accent);color:var(--t-accent)}.sf-reveal:disabled{opacity:.5;cursor:not-allowed}.fav-btn{border:1px solid var(--t-border);background:var(--t-surface);width:26px;height:26px;color:var(--t-text-3);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.fav-btn:hover{border-color:var(--t-accent);color:var(--t-accent)}.fav-btn.is-on{border-color:var(--t-accent);background:var(--t-accent-soft,var(--t-bg-sunken));color:var(--t-accent)}.us-pending-note{border:1px solid var(--t-accent);background:var(--t-bg-sunken);color:var(--t-text-2);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.us-pending-note svg{color:var(--t-accent);flex-shrink:0}.us-cap-grid{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px 10px;margin-top:10px;display:grid}.us-cap-grid>span{color:var(--t-text-3);text-align:right;padding-top:3px;font-size:11px}.us-cap-scope{align-items:center;gap:8px;display:flex}.us-audit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.us-audit-toolbar input{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);padding:0 9px;font-size:12px}.us-audit-table{border-collapse:collapse;width:100%;font-size:12px}.us-audit-table th{text-align:left;color:var(--t-text-3);border-bottom:1px solid var(--t-border);padding:6px 10px;font-size:11px;font-weight:500}.us-audit-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);padding:6px 10px}.us-audit-table td.is-time{color:var(--t-text-3);font-family:var(--t-font-mono);white-space:nowrap;font-size:11px}.maintain-btn{border:1px solid var(--t-border);background:var(--t-surface);width:24px;height:24px;color:var(--t-text-3);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.maintain-btn:hover{border-color:var(--t-accent);color:var(--t-accent)}.maintain-btn.has-label{width:auto;height:var(--t-ctl-h);color:var(--t-accent);gap:4px;padding:0 9px;font-size:11.5px}.upload-btn{height:var(--t-ctl-h);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-accent);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.upload-btn:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.ud-dialog{flex-direction:column;gap:0;max-height:88vh;display:flex}.ud-title{align-items:center;gap:8px;font-size:15px;display:flex}.ud-body{flex:1;min-height:0;margin-top:12px;overflow-y:auto}.ed-sheet{background:var(--t-bg);gap:0;padding:0}.ed-head{border-bottom:1px solid var(--t-divider);padding:16px 20px 10px}.ed-title{align-items:center;gap:8px;font-size:15px;display:flex}.ed-body{flex:1;padding:14px 20px 20px;overflow-y:auto}.ed-list-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ed-search{border:1px solid var(--t-border);min-width:200px;color:var(--t-text-3);border-radius:7px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ed-search input{color:var(--t-text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ed-count{color:var(--t-text-3);font-size:11px}.ed-list-bar button,.ed-form-actions button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;display:inline-flex}.ed-list-bar button:hover,.ed-form-actions button:hover{border-color:var(--t-border-strong);color:var(--t-text)}.ed-list-bar button:disabled,.ed-form-actions button:disabled{opacity:.45;cursor:not-allowed}.ed-plain{background:0 0}.ed-danger{color:var(--t-danger)!important}.ed-danger.is-armed{font-weight:600;border-color:var(--t-danger)!important;background:var(--t-bg-sunken)!important}.ed-table{border-collapse:collapse;width:100%;font-size:12px}.ed-table th{text-align:left;color:var(--t-text-3);border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:500}.ed-table td{border-bottom:1px solid var(--t-divider);color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:8px 10px;overflow:hidden}.ed-table tr:hover td{background:var(--t-bg-sunken)}.ed-table .ed-ops{white-space:nowrap;text-align:right}.ed-table .ed-ops button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:4px 9px;font-size:11px;display:inline-flex}.ed-table .ed-ops button:hover{border-color:var(--t-accent);color:var(--t-accent)}.ed-table .ed-ops .ed-danger:hover{border-color:var(--t-danger);color:var(--t-danger)}.ed-empty{text-align:center;color:var(--t-text-3);padding:24px 0!important}.ed-form-meta{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ed-form-meta strong{color:var(--t-text);font-size:13px}.ed-form-meta span{color:var(--t-text-3);font-size:11px}.pte-sheet .ed-head strong{color:var(--t-text);font-weight:600}.pte-scopes{flex:none}.pte-body{flex-direction:column;gap:16px;display:flex}.pte-body>*{flex:none}.pte-scope-note{color:var(--t-text-3);margin:0;font-size:11.5px;line-height:1.7}.pte-group{border:1px solid var(--t-divider);border-radius:var(--t-radius-card);flex:none;overflow:hidden}.pte-group>header{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.pte-group-name{border-radius:var(--t-radius-sm);min-width:0;height:26px;color:var(--t-text);background:0 0;border:1px solid #0000;flex:1;padding:0 6px;font-size:13px;font-weight:600}.pte-group-name:hover{border-color:var(--t-border);background:var(--t-surface)}.pte-group-name:focus{border-color:var(--t-accent);background:var(--t-surface);outline:none}.pte-group-count{color:var(--t-text-3);flex:none;font-size:11px}.pte-group-count em{opacity:.8;margin-left:4px;font-style:normal}.pte-rows{flex-direction:column;display:flex}.pte-row{border-bottom:1px solid var(--t-divider);position:relative}.pte-row:last-child{border-bottom:0}.pte-row.is-editing{background:var(--t-bg-sunken)}.pte-row-main{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 74px 10px 12px;display:flex}.pte-row-main:hover{background:var(--t-bg-sunken)}.pte-mark{border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);width:22px;height:22px;color:var(--t-text-2);flex:none;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.pte-row-main:hover .pte-mark{background:var(--t-surface);color:var(--t-accent-hover)}.pte-row-main strong{color:var(--t-text);font-size:12.5px;font-weight:500}.pte-unit{color:var(--t-text-3);font-size:11px;font-style:normal}.pte-options{flex-wrap:wrap;gap:5px;width:100%;padding-left:30px;display:flex}.pte-options>i{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);color:var(--t-text-2);padding:1px 7px;font-size:10.5px;font-style:normal}.pte-options.is-empty{color:var(--t-warn);padding-left:30px;font-size:10.5px}.pte-row-ops{gap:2px;display:flex;position:absolute;top:8px;right:8px}.pte-row-ops button{border-radius:var(--t-radius-sm);width:22px;height:22px;color:var(--t-text-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pte-row-ops button:hover:not(:disabled){background:var(--t-divider);color:var(--t-text)}.pte-row-ops button:disabled{opacity:.3;cursor:not-allowed}.pte-icon-danger:hover{color:var(--t-danger)!important}.pte-empty{color:var(--t-text-3);margin:0;padding:14px 12px;font-size:11.5px}.pte-form{grid-template-columns:1fr 1fr;gap:10px;padding:4px 12px 12px;display:grid}.pte-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pte-field.is-full{grid-column:1/-1}.pte-field>span{color:var(--t-text-3);align-items:baseline;gap:6px;font-size:11px;display:flex}.pte-field>span b{color:var(--t-danger)}.pte-field>span em{color:var(--t-text-3);opacity:.85;font-size:10.5px;font-style:normal}.pte-field input,.pte-field select{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text);padding:0 8px;font-size:12px}.pte-field input:focus,.pte-field select:focus{border-color:var(--t-accent);outline:none}.pte-form-foot{grid-column:1/-1;align-items:center;gap:10px;display:flex}.pte-form-kind{color:var(--t-text-3);flex:1;font-size:10.5px}.pte-done{border:1px solid var(--t-accent);border-radius:var(--t-radius-sm);background:var(--t-accent-soft);color:var(--t-accent-hover);cursor:pointer;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.pte-add{border-top:1px solid var(--t-divider);background:var(--t-surface);width:100%;color:var(--t-accent-hover);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:12px;font-weight:500;display:flex}.pte-add:hover{background:var(--t-accent-soft)}.pte-picker{border-top:1px solid var(--t-divider);background:var(--t-bg-sunken);padding:10px 12px 12px}.pte-picker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pte-picker-head strong{color:var(--t-text);font-size:12.5px;font-weight:600}.pte-picker-head button{color:var(--t-text-3);cursor:pointer;padding:2px}.pte-picker-item{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}.pte-picker-item:last-child{margin-bottom:0}.pte-picker-item:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.pte-picker-item>i{border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);width:26px;height:26px;color:var(--t-text-2);flex:none;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.pte-picker-item>span{flex-direction:column;gap:1px;display:flex}.pte-picker-item strong{color:var(--t-text);font-size:12.5px;font-weight:600}.pte-picker-item small{color:var(--t-text-3);font-size:11px}.pte-more-groups{border:1px dashed var(--t-border);border-radius:var(--t-radius-sm);width:100%;color:var(--t-text-3);cursor:pointer;background:0 0;padding:7px 0;font-size:11.5px}.pte-more-groups:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.pte-blank{border:1px dashed var(--t-border);border-radius:var(--t-radius-card);color:var(--t-text-3);text-align:center;margin:0;padding:22px 16px;font-size:11.5px;line-height:1.9}.pte-add-group{border:1px dashed var(--t-accent);border-radius:var(--t-radius-card);background:var(--t-surface);width:100%;color:var(--t-accent-hover);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:10px 0;font-size:12px;font-weight:500;display:flex}.pte-add-group:hover{background:var(--t-accent-soft)}.ed-kind-chip{border:1px solid var(--t-accent);border-radius:var(--t-radius-chip);background:var(--t-accent-soft);color:var(--t-accent-hover);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ed-kind-chip em{color:var(--t-text-3);font-style:normal;font-weight:400}.ed-kind-chip:hover em{color:var(--t-accent-hover)}.ed-kind-list{flex-direction:column;gap:10px;margin:4px 0 16px;display:flex}.ed-kind-list>button{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.ed-kind-list>button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.ed-kind-list>button>i{border-radius:var(--t-radius-sm);background:var(--t-bg-sunken);width:34px;height:34px;color:var(--t-text-2);flex:none;justify-content:center;align-items:center;font-size:15px;font-style:normal;font-weight:600;display:inline-flex}.ed-kind-list>button:hover>i{background:var(--t-surface);color:var(--t-accent-hover)}.ed-kind-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ed-kind-list>button strong{color:var(--t-text);font-size:13.5px;font-weight:600}.ed-kind-list>button small{color:var(--t-text-3);font-size:11.5px}.ed-steps{border:1px solid var(--t-divider);background:var(--t-bg-sunken);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.ed-steps>span{color:var(--t-text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.ed-steps i{border:1px solid var(--t-border-strong);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-flex}.ed-steps .is-current{color:var(--t-text);font-weight:600}.ed-steps .is-current i{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse)}.ed-steps .is-done{color:var(--t-ok)}.ed-steps .is-done i{border-color:var(--t-ok);color:var(--t-ok)}.ed-step-note{color:var(--t-text-3);margin:8px 0 12px;font-size:11.5px}.ed-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ed-field{flex-direction:column;gap:5px;display:flex}.ed-field.is-full{grid-column:1/-1}.ed-field-label{color:var(--t-text-2);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.ed-field-label em{color:var(--t-danger);font-style:normal}.ed-field-label small{color:var(--t-text-3);font-size:10.5px;font-weight:400}.ed-field input[type=text],.ed-field input[type=number],.ed-field textarea{border:1px solid var(--t-border);border-radius:var(--t-radius-card);color:var(--t-text);background:var(--t-surface);outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.ed-field input[type=text],.ed-field input[type=number]{height:var(--t-ctl-h);padding:0 10px}.ed-field input:focus,.ed-field textarea:focus{border-color:var(--t-accent)}.ed-field textarea{resize:vertical}.ed-field .atx{width:100%}.ed-summary-img{object-fit:contain;border:1px solid var(--t-divider);border-radius:var(--t-radius-sm);background:var(--t-surface);max-width:120px;max-height:60px;padding:3px}.ed-field.is-switch{flex-direction:row;align-items:center;gap:8px}.ed-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.ed-checks label{color:var(--t-text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ed-tags{flex-direction:column;gap:8px;display:flex}.ed-tags-picked{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:flex}.ed-tags-empty{color:var(--t-text-3);font-size:11.5px}.ed-tag-chip{border-radius:var(--t-radius-chip);background:var(--t-accent-soft);color:var(--t-accent-hover);align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;line-height:1.7;display:inline-flex}.ed-tag-chip i{color:var(--t-text-3);font-style:normal}.ed-tag-chip:hover i{color:var(--t-danger)}.ed-tag-chip em{color:var(--t-text-3);border-right:1px solid var(--t-border);margin-right:1px;padding-right:5px;font-size:10.5px;font-style:normal}.ed-tags-search{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);color:var(--t-text);outline:none;padding:0 10px;font-family:inherit;font-size:12px}.ed-tags-search:focus{border-color:var(--t-accent)}.ed-tags-groups{border:1px solid var(--t-divider);border-radius:var(--t-radius-card);background:var(--t-bg-sunken);flex-direction:column;gap:10px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.ed-tags-group{flex-direction:column;gap:5px;display:flex}.ed-tags-group-label{color:var(--t-text-3);letter-spacing:.06em;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.ed-tags-group-label i{color:var(--t-text-3);font-size:10px;font-style:normal}.ed-tags-options{flex-wrap:wrap;gap:5px;display:flex}.ed-tag-option{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);background:var(--t-surface);color:var(--t-text-2);padding:2px 8px;font-size:11.5px;line-height:1.7}.ed-tag-option:hover{border-color:var(--t-accent);color:var(--t-accent-hover);background:var(--t-accent-soft)}.ed-summary{border:1px solid var(--t-divider);padding:var(--t-pad-card-tight);background:var(--t-bg-sunken);border-radius:8px;margin-top:16px}.ed-summary>strong{color:var(--t-text);font-size:12px}.ed-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px;margin-top:8px;display:grid}.ed-summary dl>div{border-bottom:1px dashed var(--t-divider);gap:8px;min-width:0;padding:3px 0;font-size:11.5px;display:flex}.ed-summary dt{text-align:right;width:110px;color:var(--t-text-3);flex:none}.ed-summary dt em{color:var(--t-danger);font-style:normal}.ed-summary dd{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ed-summary dd.is-empty{color:var(--t-text-3)}.ed-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ed-upload-empty{color:var(--t-text-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.ed-upload-empty strong{color:var(--t-text);font-size:13px}.ed-upload-empty p{max-width:52ch;font-size:12px}.ent-grid{padding:var(--t-pad-card-tight);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ent-item{border:1px solid var(--t-divider);border-radius:9px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ent-item:hover{border-color:var(--t-border-strong)}.ent-item-head{color:var(--t-text);align-items:center;gap:7px;display:flex}.ent-item-head strong{font-size:13px}.ent-item-head em{color:var(--t-text-3);border:1px solid var(--t-divider);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-style:normal}.ent-item p{color:var(--t-text-3);font-size:11px}.ent-item-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ent-item-foot button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;display:inline-flex}.ent-changed{color:var(--t-warn);border:1px solid;border-radius:99px;margin-right:auto;padding:1px 8px;font-size:10.5px}.ent-summary{min-width:220px;white-space:normal!important}.fp-dialog{background:var(--t-bg);gap:0;padding:0}.fp-head{border-bottom:1px solid var(--t-divider);padding:16px 20px 12px}.fp-title{align-items:center;gap:8px;font-size:14px;display:flex}.fp-kind{color:var(--t-accent);border:1px solid;border-radius:4px;flex:none;padding:1px 6px;font-size:10px}.fp-meta{font-size:11px}.fp-summary{color:var(--t-text-2);max-width:78ch;margin-top:6px;font-size:12px}.fp-body{padding:12px 20px}.fp-frame{border:1px solid var(--t-divider);background:var(--t-bg-sunken);border-radius:8px;width:100%;height:72vh}.fp-image{border-radius:8px;max-width:100%;max-height:72vh;margin:0 auto;display:block}.fp-fallback{border:1px dashed var(--t-border-strong);color:var(--t-text-3);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.fp-fallback strong{color:var(--t-text);font-size:13px}.fp-fallback p{font-size:12px}.fp-fallback dl{gap:18px;margin-top:6px;font-size:11px;display:flex}.fp-fallback dl>div{gap:6px;display:flex}.fp-fallback dt{color:var(--t-text-3)}.fp-fallback dd{color:var(--t-text-2)}.fp-foot{border-top:1px solid var(--t-divider);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.fp-btn{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-flex}.fp-btn:hover{border-color:var(--t-border-strong);color:var(--t-text)}.fp-cat{border:1px solid var(--t-border);color:var(--t-text-2);background:var(--t-surface);cursor:pointer;border-radius:99px;padding:3px 12px;font-size:11px}.fp-cat.is-on{border-color:var(--t-accent);color:var(--t-accent);background:var(--t-accent-soft)}.news-row-wrap{position:relative}.news-row-wrap .news-row{padding-right:96px}.news-row-tools{align-items:center;gap:8px;display:inline-flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.ci-brand-search{margin-bottom:var(--t-gap-module)}.ci-brand-search-field{border:1px solid var(--t-border-strong);border-radius:var(--t-radius-card);background:var(--t-surface);align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;display:flex;position:relative}.ci-brand-search-field:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-soft)}.ci-brand-search-icon{color:var(--t-text-3);flex:none}.ci-brand-search-field input{min-width:0;height:100%;color:var(--t-text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ci-brand-search-field input::placeholder{color:var(--t-text-3);font-size:12.5px}.ci-brand-search-clear{border-radius:var(--t-radius-sm);width:24px;height:24px;color:var(--t-text-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ci-brand-search-clear:hover{background:var(--t-bg-sunken);color:var(--t-text)}.ci-brand-search-go{border-radius:var(--t-radius-sm);background:var(--t-accent);height:34px;color:var(--t-text-inverse);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 16px;font-size:12.5px;display:inline-flex}.ci-brand-search-go:hover{background:var(--t-accent-hover)}.ci-brand-search-hint{color:var(--t-text-3);margin-top:7px;font-size:11.5px}.ci-blist{--ci-blist-cols:30px minmax(0,1fr)72px 18px}.ci-bcols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.ci-bcol{border-right:1px solid var(--t-divider);min-width:0}.ci-bcol:last-child{border-right:0}.ci-blist-head,.ci-blist-row{grid-template-columns:var(--ci-blist-cols);align-items:center;gap:8px;padding:0 14px;display:grid}.ci-blist-head{border-bottom:1px solid var(--t-border);min-height:30px;color:var(--t-text-3);font-size:10.5px}.ci-blist-row{border-bottom:1px solid var(--t-divider);min-height:42px}.ci-blist-row:hover{background:var(--t-bg-sunken)}.ci-bcol .ci-blist-row:last-child{border-bottom:0}.ci-blist-no{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11.5px}.ci-blist-region{border-bottom:1px solid var(--t-border);background:var(--t-bg-sunken);width:100%;color:var(--t-text-2);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:9px 14px;display:flex}.ci-blist-region:hover{color:var(--t-text)}.ci-blist-region strong{letter-spacing:.04em;font-size:12.5px}.ci-blist-region em{color:var(--t-text-3);font-size:11px;font-style:normal}.ci-blist-caret{color:var(--t-text-3);transition:transform .15s;transform:rotate(90deg)}.ci-blist-region.is-folded .ci-blist-caret{transform:rotate(0)}.ci-blist-name{min-width:0;color:var(--t-text);text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:5px 0;font-size:12.5px;font-weight:500;display:flex}.ci-blist-head .ci-blist-name{color:inherit;font-size:inherit;font-weight:inherit;padding:0}.ci-blist-name.is-link{cursor:pointer}.ci-blist-name.is-link:hover{color:var(--t-accent-hover);text-decoration:underline}.ci-blist-name em{color:var(--t-text-3);font-size:11px;font-style:normal;font-weight:400}.ci-blist-own{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);color:var(--t-text-3);flex:none;padding:0 6px;font-size:10px;font-style:normal}.ci-blist-date{color:var(--t-text-2);font-family:var(--t-font-num);font-size:11px}.ci-blist-go{color:var(--t-text-3);cursor:pointer;justify-content:flex-end;align-items:center;display:inline-flex}.ci-blist-row:hover .ci-blist-go{color:var(--t-accent-hover)}@media (max-width:900px){.ci-blist{--ci-blist-cols:30px minmax(0,1fr)72px}.ci-blist-go{display:none}}.cl-order-no{color:var(--t-text-3);font-family:var(--t-font-mono);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.cb-hero{border:1px solid var(--iw-line);border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card);margin-bottom:14px;padding:18px 22px}.cb-hero-top{align-items:center;gap:18px;display:flex}.cb-hero-main{flex:1;min-width:0}.cb-hero-main h1{color:var(--t-text);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.cb-hero-main h1 em{color:var(--t-text-3);font-size:13px;font-style:normal;font-weight:400}.cb-hero-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cb-ticker{border-top:1px solid var(--t-divider);align-items:center;gap:12px;margin:14px 0 -6px;padding:0 4px;display:flex}.cb-ticker-label{color:var(--t-accent);flex:none;align-items:center;gap:5px;padding:9px 0;font-size:11.5px;font-weight:500;display:inline-flex}.cb-ticker-viewport{flex:1;min-width:0;overflow:hidden}.cb-ticker-track{white-space:nowrap;align-items:center;gap:30px;animation:linear infinite cb-ticker-scroll;display:inline-flex}.cb-ticker:hover .cb-ticker-track{animation-play-state:paused}@keyframes cb-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cb-ticker-item{color:var(--t-text-2);cursor:pointer;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:inline-flex}.cb-ticker-item:hover{color:var(--t-accent-hover)}.cb-ticker-item i{color:var(--t-text-3);font-family:var(--t-font-num);font-size:11px;font-style:normal}.cb-ticker-more{color:var(--t-text-3);cursor:pointer;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.cb-ticker-more:hover{color:var(--t-accent-hover)}@media (prefers-reduced-motion:reduce){.cb-ticker-track{animation:none}.cb-ticker-viewport{overflow-x:auto}}.cb-tabbar{margin-bottom:var(--t-gap-module);border-bottom:1px solid var(--t-border);align-items:flex-end;gap:16px;display:flex}.cb-tabbar .mod-tabs{border-bottom:0;flex:auto}.cb-tabbar-updated{color:var(--t-text-3);white-space:nowrap;flex:none;padding-bottom:9px;font-size:11px}.cb-profile-split{background:var(--t-divider);grid-template-columns:minmax(0,1fr) 460px;gap:1px;display:grid}.cb-profile-facts,.cb-profile-map{background:var(--t-surface);min-width:0}.cb-profile-map{padding:14px 18px 16px}@media (max-width:1280px){.cb-profile-split{grid-template-columns:minmax(0,1fr)}}.cb-map-filter{margin:10px 0 12px}.cb-map-scope{color:var(--t-text-3);font-size:11px;font-style:normal}.cb-map-empty{padding:30px 18px}.bp-map{min-height:320px}.bp-map>svg{aspect-ratio:560/520;height:auto}.bd-move-title{min-width:0;color:var(--t-text);text-align:left;cursor:pointer;flex:1;font-size:13px;font-weight:500}.bd-move-title:hover{color:var(--t-accent-hover);text-decoration:underline}.bd-moves footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-move-more{margin-left:auto}.bd-move-sheet{max-width:780px}.bd-move-doc{padding:22px 26px 26px}.bd-move-doc header{margin-bottom:16px;padding-right:34px;position:relative}.bd-move-doc h3{color:var(--t-text);margin:8px 0 6px;font-size:17px;font-weight:600;line-height:1.5}.bd-move-doc-meta{color:var(--t-text-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.bd-move-doc-meta a{color:var(--t-accent);align-items:center;gap:3px;display:inline-flex}.bd-move-doc-close{border-radius:var(--t-radius-sm);width:28px;height:28px;color:var(--t-text-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.bd-move-doc-close:hover{background:var(--t-bg-sunken);color:var(--t-text)}.bd-move-doc-fallback{color:var(--t-text-2);font-size:13.5px;line-height:1.9}.bd-figures-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:14px 20px 8px;display:grid}@media (max-width:1180px){.bd-figures-split{grid-template-columns:minmax(0,1fr)}}.bd-figures-table-wrap{overflow-x:auto}.bd-figures-table th[scope=row]{text-align:left;white-space:nowrap}.bd-figures-table .is-num{text-align:right;font-family:var(--t-font-num)}.bd-figures-table .is-num .maintain-btn{vertical-align:middle;margin-left:6px}.bd-figures-chart{min-width:0}.bd-figures-legend{margin-left:auto}.bd-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.bd-figures-empty{padding:30px 20px}.bl-list{flex-direction:column;display:flex}.bl-row{border-bottom:1px solid var(--t-divider);align-items:center;gap:14px;padding:11px 20px;display:flex}.bl-row:last-child{border-bottom:0}.bl-row:hover{background:var(--t-bg-sunken)}.bl-name{min-width:0;color:var(--t-text);text-align:left;cursor:pointer;flex:1;font-size:13.5px;font-weight:500}.bl-name:hover{color:var(--t-accent-hover);text-decoration:underline}.bl-count{color:var(--t-text-3);flex:none;font-size:11.5px;font-style:normal}.bl-go{color:var(--t-text-3);cursor:pointer;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.bl-row:hover .bl-go{color:var(--t-accent-hover)}.bl-row.is-add{background:var(--t-bg-sunken);gap:12px}.bl-add-note{color:var(--t-text-3);align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.cl-lines{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cl-lines button{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;padding:5px 14px;font-size:12px}.cl-lines button:hover{border-color:var(--t-border-strong);color:var(--t-text)}.cl-lines button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent)}.cl-res-list{flex-wrap:wrap;gap:8px;padding:14px 20px 16px;display:flex}.cl-res{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.cl-res:hover{border-color:var(--t-accent);color:var(--t-accent);background:var(--t-accent-soft)}.cl-res strong{font-weight:500}.cl-res em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.cl-table-wrap{max-height:70vh}.cl-table td:first-child,.cl-table th:first-child{white-space:nowrap}.cl-table thead th.cl-group-head{border-left:1px solid var(--t-border);text-align:center;color:var(--t-text-2);font-weight:600}.cl-table thead th em{color:var(--t-text-3);font-size:10px;font-style:normal;font-weight:400}.cl-model{color:var(--t-text);text-align:left;cursor:pointer;font-size:12.5px;font-weight:500}.cl-model:hover{color:var(--t-accent-hover);text-decoration:underline}.cl-res-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cl-noheader{padding:34px 24px}.cl-noheader p{max-width:62ch}.search-box,.search-box .sb-anchor{position:relative}.search-box .sb-field{border:1px solid var(--t-border);background:var(--t-surface);cursor:text;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box .sb-field button{cursor:pointer}.search-box .sb-field:focus-within{border-color:var(--t-accent)}.search-box .sb-icon{color:var(--t-text-3);flex:none;margin-left:12px}.search-box input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-box input::placeholder{color:var(--t-text-3)}.search-box .sb-clear{color:var(--t-text-3);flex:none;padding:6px}.search-box .sb-clear:hover{color:var(--t-text)}.search-box.is-topbar .sb-field{border-color:var(--t-border-strong);background:var(--t-bg-sunken);border-radius:4px;width:420px;height:38px}.search-box.is-topbar .sb-field:focus-within{background:var(--t-surface);box-shadow:0 0 0 1px var(--t-accent),0 4px 14px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.search-box.is-topbar .sb-field:focus-within{box-shadow:0 0 0 1px var(--t-accent),0 4px 14px color-mix(in srgb,var(--t-accent)10%,transparent)}}.search-box.is-topbar input{padding:0 6px;font-size:13.5px}@media (max-width:1500px){.search-box.is-topbar .sb-field{width:320px}}:root{--sb-hero-h:52px;--sb-jumbo-h:100px;--sb-inset:5px}.search-box.is-hero,.search-box.is-jumbo{max-width:760px;margin:0 auto}.search-box.is-hero .sb-field,.search-box.is-jumbo .sb-field{height:var(--sb-hero-h);padding:var(--sb-inset)var(--sb-inset)var(--sb-inset)0;border-color:var(--t-border-strong);box-shadow:var(--t-shadow-card);border-radius:10px;gap:0;transition:border-color .15s,box-shadow .15s}.search-box.is-jumbo .sb-field{--sb-inset:8px;height:var(--sb-jumbo-h);border-radius:14px;align-items:flex-start}.search-box.is-jumbo input{margin-top:4px;padding-left:18px}.search-box.is-jumbo .sb-clear{margin-top:6px}.search-box.is-hero .sb-field:focus-within,.search-box.is-jumbo .sb-field:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-accent),0 6px 20px var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.search-box.is-hero .sb-field:focus-within,.search-box.is-jumbo .sb-field:focus-within{box-shadow:0 0 0 1px var(--t-accent),0 6px 20px color-mix(in srgb,var(--t-accent)14%,transparent)}}.search-box.is-hero input,.search-box.is-jumbo input{padding:0 0 0 18px;font-size:14.5px}.search-box.is-jumbo input{padding-left:26px;font-size:18px}.search-box.is-hero input::placeholder,.search-box.is-jumbo input::placeholder{color:var(--t-text-3);opacity:.6;letter-spacing:.04em;font-weight:400}.search-box.is-jumbo input{font-size:15px}.search-box.is-jumbo input::placeholder{letter-spacing:.02em;font-size:13.5px}.search-box.is-hero .sb-submit,.search-box.is-jumbo .sb-submit{background:var(--t-accent-strong);min-width:88px;color:var(--t-text-inverse);letter-spacing:.04em;border-radius:8px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.search-box.is-jumbo .sb-submit{letter-spacing:.06em;border-radius:6px;align-self:flex-end;min-width:92px;height:34px;padding:0 14px;font-size:13px}.search-box.is-jumbo .sb-submit svg{width:14px;height:14px}.search-box.is-hero .sb-submit:hover,.search-box.is-jumbo .sb-submit:hover{background:var(--t-accent-hover)}.search-box.is-hero .sb-clear,.search-box.is-jumbo .sb-clear{margin-right:8px}.search-box .sb-hot{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:13px;padding-left:2px;font-size:12px;display:flex}.search-box .sb-hot>span{color:var(--t-text);align-items:center;gap:5px;margin-right:2px;font-size:12.5px;font-weight:500;display:inline-flex}.search-box .sb-hot>span>svg{color:var(--t-accent)}.search-box.is-topbar .sb-hot{padding-left:0}.search-box .sb-panel{z-index:40;background:var(--t-surface-raised);border:1px solid var(--t-accent);border-top:1px solid var(--t-divider);max-height:58vh;box-shadow:0 14px 34px var(--t-shadow-tint);border-radius:0 0 6px 6px;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.search-box .sb-panel{box-shadow:0 14px 34px color-mix(in srgb,var(--t-shadow-tint)12%,transparent)}}.search-box .sb-panel{padding:5px}.search-box.is-open .sb-field{border-color:var(--t-accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.search-box.is-open.is-hero .sb-field{box-shadow:none}.search-box.is-open.is-topbar .sb-field{background:var(--t-surface);box-shadow:none}.search-box .sb-group+.sb-group{border-top:1px solid var(--t-divider);margin-top:4px;padding-top:4px}.search-box .sb-group-head{letter-spacing:.1em;color:var(--t-text-3);padding:5px 10px 3px;font-size:11px}.search-box .sb-item{text-align:left;width:100%;color:var(--t-text-3);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.search-box .sb-item.is-active{background:var(--t-bg-sunken)}.search-box .sb-item-main{min-width:0;display:block}.search-box .sb-item-main strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.search-box .sb-item-main small{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.search-box .sb-more{border-top:1px solid var(--t-divider);width:100%;color:var(--t-accent);justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:12.5px;display:inline-flex}.search-box .sb-empty{text-align:center;color:var(--t-text-2);padding:22px 14px;font-size:13px}.search-box .sb-empty small{color:var(--t-text-3);margin-top:6px;font-size:11.5px;display:block}.search-box .sb-empty code{background:var(--t-bg-sunken);color:var(--t-accent);border-radius:3px;margin:0 2px;padding:1px 5px;font-size:11px}.gs-head{margin-bottom:16px}.gs-head .search-box.is-hero .sb-field{height:46px}.gs-head .search-box.is-hero{max-width:720px;margin:0}.gs-toolbar{border-top:1px solid var(--t-divider);border-bottom:1px solid var(--t-divider);color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:10px 0;font-size:12px;display:flex}.gs-syntax{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gs-syntax code{background:var(--t-bg-sunken);border:1px solid var(--t-divider);color:var(--t-accent);border-radius:3px;padding:2px 7px;font-size:11.5px}.gs-syntax button:hover code{border-color:var(--t-accent)}.gs-count{margin-left:auto}.gs-count strong{color:var(--t-text);font-size:13px}.gs-tags{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.gs-tags-clear{color:var(--t-text-3);margin-left:4px;font-size:11.5px;text-decoration:underline}.gs-tags-clear:hover{color:var(--t-accent)}.gs-body{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.gs-body{grid-template-columns:minmax(0,1fr)}}.gs-types{border:1px solid var(--t-border);background:var(--t-surface);border-radius:4px;padding:6px;position:sticky;top:12px}.gs-types-head{letter-spacing:.1em;color:var(--t-text-3);padding:4px 8px 6px;font-size:11px}.gs-types button{width:100%;color:var(--t-text-2);border-radius:3px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;display:flex}.gs-types button:hover{background:var(--t-bg-sunken)}.gs-types button.is-active{background:var(--t-accent-soft);color:var(--t-accent);font-weight:600}.gs-types button em{color:var(--t-text-3);font-size:11.5px;font-style:normal}.gs-types button.is-active em{color:var(--t-accent)}.gs-results{flex-direction:column;gap:10px;display:flex}.gs-more-row{align-items:center;gap:12px;display:flex}.gs-more-meta{color:var(--t-text-3);white-space:nowrap;font-size:11.5px}.gs-more-meta b{color:var(--t-text);font-weight:600}.gs-more-row .gs-more{flex:auto}.gs-more{border:1px dashed var(--t-border);color:var(--t-text-2);border-radius:4px;padding:10px;font-size:12.5px}.gs-more:hover{border-color:var(--t-accent);color:var(--t-accent)}.gs-empty{text-align:center;color:var(--t-text-3);padding:56px 20px}.gs-empty strong{color:var(--t-text);margin:12px 0 6px;font-size:15px;display:block}.gs-empty p{margin:0 0 14px;font-size:12.5px}.gs-empty-tips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gs-empty-tips button{border:1px solid var(--t-border);background:var(--t-surface);border-radius:4px;padding:8px 14px}.gs-empty-tips button:hover{border-color:var(--t-accent)}.gs-empty-tips code{color:var(--t-accent);font-size:12px;display:block}.gs-empty-tips small{color:var(--t-text-3);margin-top:2px;font-size:11px;display:block}.gs-empty-hint{color:var(--t-warn);margin-top:14px;font-size:12px}.hit-card{border:1px solid var(--t-border);background:var(--t-surface);padding:var(--t-pad-card-tight);border-left:2px solid var(--t-divider);border-radius:4px;transition:border-color .15s}.hit-card:hover{border-color:var(--t-border-strong);border-left-color:var(--t-accent)}.hit-card.is-企业{border-left-color:var(--t-mod-enterprise)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-企业{border-left-color:color-mix(in srgb,var(--t-mod-enterprise)40%,var(--t-surface))}}.hit-card.is-工件{border-left-color:var(--t-mod-industry)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-工件{border-left-color:color-mix(in srgb,var(--t-mod-industry)40%,var(--t-surface))}}.hit-card.is-资讯{border-left-color:var(--t-mod-news)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-资讯{border-left-color:color-mix(in srgb,var(--t-mod-news)40%,var(--t-surface))}}.hit-card.is-活动{border-left-color:var(--t-mod-park)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-活动{border-left-color:color-mix(in srgb,var(--t-mod-park)40%,var(--t-surface))}}.hit-card.is-竞品,.hit-card.is-产品{border-left-color:var(--t-mod-competitor)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-竞品,.hit-card.is-产品{border-left-color:color-mix(in srgb,var(--t-mod-competitor)40%,var(--t-surface))}}.hit-card.is-迁移{border-left-color:var(--t-mod-migrate)}@supports (color:color-mix(in lab,red,red)){.hit-card.is-迁移{border-left-color:color-mix(in srgb,var(--t-mod-migrate)40%,var(--t-surface))}}.hit-card:hover{border-left-color:var(--t-accent)}.hit-main{text-align:left;align-items:baseline;gap:10px;width:100%;display:flex}.hit-kind{color:var(--t-text-3);flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.hit-title{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.hit-main:hover .hit-title{color:var(--t-accent)}.hit-arrow{color:var(--t-text-3);flex:none}.hit-main:hover .hit-arrow{color:var(--t-accent)}.hit-meta{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:11.5px;display:flex}.hit-meta>span{align-items:center;gap:3px;display:inline-flex}.hit-body{border-top:1px dashed var(--t-divider);margin-top:8px;padding-top:8px}.hit-facts{flex-wrap:wrap;gap:4px 26px;margin:0;display:flex}.hit-facts>div{gap:8px;min-width:0;font-size:11.5px;display:flex}.hit-facts dt{color:var(--t-text-3);flex:none}.hit-facts dd{min-width:0;color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.hit-mono{font-family:var(--t-font-mono)}.hit-summary{color:var(--t-text-2);max-width:var(--t-content-measure);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.hit-participants{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hit-participants-label{color:var(--t-text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.hit-note{width:100%;color:var(--t-text-3);margin-top:4px;font-size:10.5px;font-style:normal}.article-dialog.is-compact{max-width:620px}.article-dialog.is-compact h2{color:var(--t-text);margin:0 0 10px;font-size:18px}.pc-panel-body{padding:var(--t-pad-card)}.pc-empty{text-align:center;color:var(--t-text-3);padding:48px 20px}.pc-empty strong{color:var(--t-text);margin:10px 0 6px;font-size:14px;display:block}.pc-empty p{max-width:52ch;margin:0 auto;font-size:12.5px;line-height:1.7}.pc-fav-filters{border-bottom:1px solid var(--t-divider);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.pc-fav-count{color:var(--t-text-3);margin-left:auto;font-size:12px}.pc-fav-list{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));column-gap:24px;display:grid}.pc-fav-item{border-bottom:1px solid var(--t-divider);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:flex}.pc-fav-item:hover{background:var(--t-bg-sunken)}.pc-fav-item.is-enterprise{border-left-color:var(--t-mod-enterprise)}.pc-fav-item.is-industry{border-left-color:var(--t-mod-industry)}.pc-fav-item.is-workpiece{border-left-color:var(--t-mod-park)}.pc-fav-item.is-news{border-left-color:var(--t-mod-news)}.pc-fav-item.is-solution{border-left-color:var(--t-mod-competitor)}.pc-fav-item.is-report{border-left-color:var(--t-mod-migrate)}.pc-fav-icon{color:var(--t-text-3);flex:none;display:inline-flex}.pc-fav-main{text-align:left;flex:1;min-width:0}.pc-fav-main strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.45;display:block;overflow:hidden}.pc-fav-main:hover strong{color:var(--t-accent)}.pc-fav-main small{color:var(--t-text-3);max-width:var(--t-content-measure);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.pc-fav-at{color:var(--t-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.pc-fav-remove{color:var(--t-text-3);border-radius:3px;flex:none;padding:5px}.pc-fav-remove:hover{color:var(--t-danger);background:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.pc-fav-remove:hover{background:color-mix(in srgb,var(--t-danger)10%,transparent)}}.pc-hist-range{border:1px solid var(--t-divider);border-radius:3px;align-items:center;height:24px;margin-left:10px;display:inline-flex;overflow:hidden}.pc-hist-range i{height:100%;color:var(--t-text-3);background:var(--t-bg-sunken);border-right:1px solid var(--t-divider);align-items:center;padding:0 9px;font-size:11.5px;font-style:normal;display:inline-flex}.pc-hist-range button{height:100%;color:var(--t-text-2);background:var(--t-surface);padding:0 11px;font-size:12px}.pc-hist-range button.is-active{background:var(--t-accent-strong);color:var(--t-text-inverse)}.pc-hist-clear{height:24px;color:var(--t-text-3);border:1px solid var(--t-divider);border-radius:3px;align-items:center;gap:5px;margin-left:8px;padding:0 11px;font-size:12px;display:inline-flex}.pc-hist-clear:hover{color:var(--t-danger);border-color:var(--t-danger)}.pc-hist-clear.is-confirm{color:var(--t-text-inverse);background:var(--t-danger);border-color:var(--t-danger)}.pc-hist-groups>section{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));column-gap:24px;display:grid}.pc-hist-bucket{letter-spacing:.08em;color:var(--t-text-3);grid-column:1/-1;align-items:center;gap:8px;padding:12px 0 6px;font-size:11.5px;display:flex}.pc-hist-bucket em{color:var(--t-text-3);font-style:normal}.pc-hist-item{border-bottom:1px solid var(--t-divider);text-align:left;align-items:center;gap:12px;width:100%;padding:7px 8px;display:flex}.pc-hist-item:hover{background:var(--t-bg-sunken)}.pc-hist-time{width:62px;color:var(--t-text-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pc-hist-type{width:62px;color:var(--t-text-3);flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pc-hist-item strong{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.pc-hist-item:hover strong{color:var(--t-accent)}.pc-prefs{flex-direction:column;display:flex}.pc-pref-row{border-bottom:1px solid var(--t-divider);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.pc-pref-row:last-child{border-bottom:0}.pc-pref-row strong{color:var(--t-text);font-size:13px;display:block}.pc-pref-row small{color:var(--t-text-3);max-width:60ch;margin-top:3px;font-size:11.5px;display:block}.pc-pref-control{flex:none;align-items:center;gap:6px;display:inline-flex}.pc-pref-control button{color:var(--t-text-2);border:1px solid var(--t-divider);background:var(--t-surface);border-radius:3px;padding:5px 13px;font-size:12.5px}.pc-pref-control button.is-active{color:var(--t-accent);border-color:var(--t-accent);background:var(--t-accent-soft)}.pc-pref-control button.is-danger{color:var(--t-danger);border-color:var(--t-divider);align-items:center;gap:5px;display:inline-flex}.pc-pref-control button.is-danger:hover{border-color:var(--t-danger)}.pc-pref-control button.is-confirm{color:var(--t-text-inverse);background:var(--t-danger);border-color:var(--t-danger)}.pc-pref-control select{min-width:220px}.pc-pref-switches label{color:var(--t-text-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pc-pref-row.is-danger strong{color:var(--t-danger)}.us-notice,.pending-note{background:var(--t-warn);border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.us-notice,.pending-note{background:color-mix(in srgb,var(--t-warn)8%,transparent)}}.us-notice,.pending-note{border:1px solid var(--t-warn)}@supports (color:color-mix(in lab,red,red)){.us-notice,.pending-note{border:1px solid color-mix(in srgb,var(--t-warn)30%,transparent)}}.us-notice,.pending-note{color:var(--t-warn)}.us-notice strong,.pending-note strong{font-size:12.5px;display:block}.pending-note span{color:var(--t-text-2);max-width:var(--t-content-measure);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.pending-note svg{flex:none;margin-top:2px}.us-notice small{color:var(--t-text-2);max-width:var(--t-content-measure);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.us-ranges{border:1px solid var(--t-divider);border-radius:3px;display:inline-flex;overflow:hidden}.us-ranges button{color:var(--t-text-2);background:var(--t-surface);padding:4px 12px;font-size:12px}.us-ranges button.is-active{background:var(--t-accent-strong);color:var(--t-text-inverse)}.us-metrics{padding:var(--t-pad-card-tight);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.us-metric{border:1px solid var(--t-divider);background:var(--t-surface);border-radius:4px;padding:12px 14px}.us-metric-head{color:var(--t-text-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.us-metric strong{color:var(--t-text);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:24px;font-weight:500;display:block}.us-metric small{color:var(--t-text-3);font-size:11px}.us-charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:14px;display:grid}.us-chart{height:220px;padding:8px 12px 12px}.us-keywords{padding:var(--t-pad-card-tight);flex-direction:column;gap:6px;display:flex}.us-keywords>div{grid-template-columns:minmax(0,120px) 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.us-keywords span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-keywords i{background:var(--t-bg-sunken);border-radius:3px;height:6px;display:block}.us-keywords i b{background:var(--t-accent);border-radius:3px;height:100%;display:block}.us-keywords em{text-align:right;color:var(--t-text-3);font-variant-numeric:tabular-nums;font-style:normal}.us-user-table .head,.us-user-table>div{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.6fr))}.us-detail-table .head,.us-detail-table>div{grid-template-columns:140px 96px 84px minmax(0,1fr) minmax(0,1fr)}.us-detail-table>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.us-toggles{padding:var(--t-pad-card-tight);flex-wrap:wrap;gap:8px;display:flex}.us-toggles label{border:1px solid var(--t-divider);color:var(--t-text-2);background:var(--t-surface);border-radius:3px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.us-toggles label.is-off{color:var(--t-text-3);background:var(--t-bg-sunken);text-decoration:line-through}.us-toggles em{color:var(--t-text-3);font-size:11px;font-style:normal}.us-detail-filters{padding:var(--t-pad-card-tight);flex-wrap:wrap;gap:8px;padding-bottom:0;display:flex}.us-detail-filters button{border:1px solid var(--t-divider);color:var(--t-text-2);background:var(--t-surface);border-radius:3px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.us-detail-filters button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}.us-detail-filters button:disabled{opacity:.45;cursor:not-allowed}.us-detail-filters button.is-danger{color:var(--t-danger);margin-left:auto}.us-detail-filters button.is-confirm{color:var(--t-text-inverse);background:var(--t-danger);border-color:var(--t-danger)}.us-more{width:100%;color:var(--t-text-2);border-top:1px solid var(--t-divider);padding:9px;font-size:12.5px}.us-more:hover{color:var(--t-accent)}.us-foot{color:var(--t-text-3);align-items:center;gap:5px;margin:0;padding:8px 16px 12px;font-size:11px;display:flex}.admin-shell.is-standalone{grid-template-columns:minmax(0,1fr)}.act-import{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.act-import-head{align-items:flex-start;gap:14px;display:flex}.act-import-head p{color:var(--t-text-2);flex:1;margin:0;font-size:11.5px;line-height:1.7}.act-import-head b{color:var(--t-text);font-weight:600}.act-import-input{border:1px solid var(--t-border);background:var(--t-surface);width:100%;color:var(--t-text);font-family:var(--t-font-mono);resize:vertical;border-radius:3px;outline:0;padding:10px 12px;font-size:11.5px;line-height:1.8}.act-import-input:focus{border-color:var(--t-accent)}.act-import-groups{flex-direction:column;gap:8px;display:flex}.act-group{border:1px solid var(--t-border);border-left:3px solid var(--t-border-strong);border-radius:3px}.act-group.is-ok{border-left-color:var(--t-ok)}.act-group.is-info{border-left-color:var(--t-accent)}.act-group.is-warn{border-left-color:var(--t-warn)}.act-group.is-empty{opacity:.55}.act-group>header{background:var(--t-bg-sunken);color:var(--t-text-2);align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.act-group-body>div{border-top:1px solid var(--t-divider);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;font-size:11.5px;display:flex}.act-group-body strong{color:var(--t-text);font-weight:600}.act-group-body em{color:var(--t-text-2);font-style:normal}.act-group-body small{color:var(--t-text-3);margin-left:auto}.act-import-foot{color:var(--t-text-3);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.act-import-done{background:var(--t-accent-soft);color:var(--t-accent);margin:0;padding:8px 12px;font-size:11.5px}.hot-cat-tabs{margin-bottom:12px}.hot-cat+.hot-cat{margin-top:12px}.hot-track-list{flex-direction:column;gap:12px;padding:14px 20px 18px;display:flex}.hot-track{border:1px solid var(--t-border);border-left:3px solid var(--t-accent);border-radius:3px;padding:14px 16px}.hot-track>header{align-items:flex-start;gap:10px;display:flex}.hot-track>header>i{background:var(--t-accent-soft);width:30px;height:30px;color:var(--t-accent);flex:none;place-items:center;display:grid}.hot-track>header>div{flex:1;min-width:0}.hot-track>header strong{color:var(--t-text);font-size:14px;display:block}.hot-track>header small{color:var(--t-text-3);max-width:var(--t-content-measure);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.hot-track-stat{gap:22px;margin-top:10px;display:flex}.hot-track-stat span{align-items:baseline;gap:6px;display:flex}.hot-track-stat small{color:var(--t-text-3);font-size:11px}.hot-track-stat b{font-family:var(--t-font-num);color:var(--t-text);font-size:16px;font-weight:400}.hot-track-angle{background:var(--t-bg-sunken);color:var(--t-text-2);align-items:flex-start;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.65;display:flex}.hot-track-angle svg{color:var(--t-accent);flex:none;margin-top:2px}.hot-track-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}@media (max-width:1000px){.hot-track-cols{grid-template-columns:minmax(0,1fr)}}.hot-node,.hot-ent{border-bottom:1px solid var(--t-divider);text-align:left;width:100%;color:var(--t-text-2);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.hot-node code{color:var(--t-accent);flex:none;font-size:10.5px}.hot-node span,.hot-ent span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hot-node em,.hot-ent em{color:var(--t-text-3);flex:none;font-size:11px;font-style:normal}.hot-node:hover:not(:disabled),.hot-ent:hover{color:var(--t-accent)}.hot-node:disabled{color:var(--t-text-3);cursor:default}.hot-news{border-bottom:1px solid var(--t-divider);padding:6px 0}.hot-news time{font-family:var(--t-font-num);color:var(--t-text-3);font-size:11px}.hot-news strong{color:var(--t-text);margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.hot-news small{color:var(--t-text-3);font-size:11px}.hot-empty{color:var(--t-text-3);margin:6px 0 0;font-size:11.5px}.hot-track-cols .ent-supply-title{justify-content:flex-start}.hot-track-cols .ent-supply-title em{color:var(--t-text-3);cursor:help;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:400}.iw-directory-filterbar{border-bottom:1px solid var(--t-divider);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 20px;display:flex}.iw-directory-filterbar label{align-items:center;gap:6px;min-width:0;display:inline-flex}.iw-directory-filterbar span{color:var(--t-text-3);white-space:nowrap;flex:none;font-size:11.5px}.iw-directory-filterbar select{max-width:190px}.iw-directory-filter-count{margin-left:auto}.iw-directory-chips{flex-wrap:wrap;gap:6px;padding:8px 20px 0;display:flex}.iw-scope{border:1px solid var(--iw-line);background:var(--t-surface);border-top:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;padding:9px 16px;display:flex}.iw-scope-metrics{flex-wrap:wrap;align-items:stretch;gap:0;margin:0;display:flex}.iw-scope-metrics>div{border-right:1px solid var(--t-divider);padding:0 18px}.iw-scope-metrics>div:first-child{padding-left:0}.iw-scope-metrics>div:last-child{border-right:0}.iw-scope-metrics dt{color:var(--t-text-3);white-space:nowrap;font-size:10.5px}.iw-scope-metrics dd{color:var(--iw-green);font-family:var(--t-font-num);margin:2px 0 0;font-size:19px;line-height:1.15}.iw-scope-metrics small{color:var(--t-text-3);white-space:nowrap;margin-top:1px;font-size:10px;display:block}.iw-scope-metrics .is-accent dd{color:var(--iw-orange)}.iw-scope-metrics .is-muted dd{color:var(--t-text-3)}.iw-scoped-search{flex:320px;min-width:260px;max-width:460px;margin-left:auto;position:relative}.iw-scoped-field{border:1px solid var(--t-border);background:var(--t-bg-sunken);height:34px;color:var(--t-text-3);border-radius:3px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.iw-scoped-field:focus-within{border-color:var(--t-accent);background:var(--t-surface)}.iw-scoped-field input{min-width:0;color:var(--t-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.iw-scoped-field>button{color:var(--t-text-3);padding:0 4px;font-size:15px}.iw-scoped-field select{height:var(--t-ctl-h-sm);flex:none}.iw-scoped-results{z-index:20;border:1px solid var(--t-border);background:var(--t-surface-raised);max-height:60vh;box-shadow:0 16px 40px var(--t-shadow-tint);border-radius:3px;grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.iw-scoped-results{box-shadow:0 16px 40px color-mix(in srgb,var(--t-shadow-tint)13%,transparent)}}.iw-scoped-empty{color:var(--t-text-3);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:1200px){.iw-scoped-search{flex-basis:100%;max-width:none;margin-left:0}}.wp-result-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:14px 20px 18px;display:grid}.wp-result{text-align:left;border:1px solid var(--t-border);background:var(--t-surface);border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wp-result:hover{border-color:var(--t-accent)}.wp-result>header{align-items:baseline;gap:8px;display:flex}.wp-result code{color:var(--t-accent);font-size:11px}.wp-result strong{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.wp-result>header em{color:var(--t-text-3);font-size:11px;font-style:normal}.wp-result p{color:var(--t-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.wp-result-facts{color:var(--t-text-3);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.wp-result-facts span{align-items:center;gap:3px;display:inline-flex}.wp-result footer{color:var(--t-accent);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.wp-browse-toggle{text-align:left;width:100%;color:var(--t-text-2);align-items:center;gap:8px;padding:12px 20px;font-size:12.5px;display:flex}.wp-browse-toggle em{color:var(--t-text-3);margin-left:auto;font-size:11.5px;font-style:normal}.wp-browse-toggle:hover{color:var(--t-accent)}.wp-browse-list{flex-direction:column;gap:6px;padding:0 20px 16px;display:flex}.wp-browse-item{border-top:1px solid var(--t-divider);align-items:center;gap:10px;padding:8px 0;display:flex}.wp-browse-item>i{background:var(--t-bg-sunken);width:26px;height:26px;color:var(--t-accent);flex:none;place-items:center;display:grid}.wp-browse-item>div{flex:1;min-width:0}.wp-browse-item strong{color:var(--t-text);font-size:12.5px;display:block}.wp-browse-item small{color:var(--t-text-3);font-size:11px;display:block}.wp-browse-item>button{border:1px solid var(--t-border);color:var(--t-text-2);flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.wp-browse-item>button:hover{border-color:var(--t-accent);color:var(--t-accent)}.wp-solution-groups{gap:18px;padding:14px 20px 18px;display:grid}.wp-solution-hint{color:var(--t-text-3);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:400}.wp-solution-row{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);border-left-width:2px;grid-template-columns:auto minmax(0,1fr) minmax(190px,250px);align-items:start;gap:12px;margin-top:8px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:grid}.wp-solution-row:hover{border-color:var(--t-accent);box-shadow:var(--t-shadow-card)}.wp-solution-row.is-rec{border-left-color:var(--t-accent)}.wp-solution-row.is-real{border-left-color:var(--t-ok)}@media (max-width:1000px){.wp-solution-row{grid-template-columns:auto minmax(0,1fr)}}.wp-solution-badge{border-radius:var(--t-radius-chip);white-space:nowrap;flex:none;padding:2px 8px;font-size:10.5px;font-style:normal}.wp-solution-row.is-rec .wp-solution-badge{background:var(--t-accent-soft);color:var(--t-accent-hover)}.wp-solution-row.is-real .wp-solution-badge{background:var(--t-ok)}@supports (color:color-mix(in lab,red,red)){.wp-solution-row.is-real .wp-solution-badge{background:color-mix(in srgb,var(--t-ok)14%,transparent)}}.wp-solution-row.is-real .wp-solution-badge{color:var(--t-ok)}.wp-solution-main{min-width:0}.wp-solution-title{color:var(--t-text);text-align:left;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.wp-solution-title:hover{color:var(--t-accent)}.wp-solution-title>svg{color:var(--t-text-3)}.wp-solution-title:hover>svg{color:var(--t-accent)}.wp-solution-main p{color:var(--t-text-2);margin:4px 0 0;font-size:11.5px;line-height:1.65}.wp-solution-ent{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.wp-solution-ent>span{color:var(--t-text-3);font-size:10.5px}.wp-solution-ent button{border-radius:var(--t-radius-chip);background:var(--t-bg-sunken);color:var(--t-text-2);padding:1px 7px;font-size:11px}.wp-solution-ent button:hover{color:var(--t-accent)}.wp-solution-meta{border-left:1px solid var(--t-divider);gap:5px;margin:0;padding-left:12px;display:grid}.wp-solution-meta>div{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.wp-solution-meta dt{color:var(--t-text-3);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.wp-solution-meta dd{color:var(--t-text-2);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}@media (max-width:1000px){.wp-solution-meta{border-left:0;border-top:1px solid var(--t-divider);grid-column:2;padding-top:8px;padding-left:0}}.wp-solution-picker{border:1px solid var(--t-accent);background:var(--t-surface);border-radius:3px;margin:0 20px 16px}.wp-solution-picker-head{background:var(--t-accent-soft);color:var(--t-text);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.wp-solution-picker-head button{color:var(--t-accent);font-size:11.5px}.wp-solution-pick{border-top:1px solid var(--t-divider);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.wp-solution-pick:hover{background:var(--t-bg-sunken)}.wp-solution-pick>em{flex:none;padding:1px 7px;font-size:10.5px;font-style:normal}.wp-solution-pick>em.is-rec{background:var(--t-accent-soft);color:var(--t-accent)}.wp-solution-pick>em.is-real{background:var(--t-ok)}@supports (color:color-mix(in lab,red,red)){.wp-solution-pick>em.is-real{background:color-mix(in srgb,var(--t-ok)14%,transparent)}}.wp-solution-pick>em.is-real{color:var(--t-ok)}.wp-solution-pick>span{flex:1;min-width:0}.wp-solution-pick strong{color:var(--t-text);font-size:12.5px;display:block}.wp-solution-pick small{color:var(--t-text-3);font-size:11px;display:block}.wp-coverage-body{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:22px;padding:14px 20px 6px;display:grid}@media (max-width:1000px){.wp-coverage-body{grid-template-columns:minmax(0,1fr)}}.wp-coverage-stat{flex-direction:column;gap:11px;display:flex}.wp-coverage-total{border-bottom:1px solid var(--t-divider);align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.wp-coverage-total small{color:var(--t-text-3);font-size:11px}.wp-coverage-total b{color:var(--t-text);font-family:var(--t-font-num);font-size:24px;font-weight:400}.wp-coverage-total span{color:var(--t-text-3);font-size:11px}.wp-coverage-row{grid-template-columns:92px minmax(0,1fr) 42px 40px;align-items:center;gap:10px;display:grid}.wp-coverage-row small{color:var(--t-text-2);font-size:11px}.wp-coverage-row i{background:var(--t-bg-sunken);border-radius:3px;height:6px;display:block;overflow:hidden}.wp-coverage-row i>b{background:var(--t-border-strong);height:100%;display:block}.wp-coverage-row>b{color:var(--t-text);font-family:var(--t-font-num);text-align:right;font-size:15px;font-weight:400}.wp-coverage-row em{color:var(--t-text-3);font-family:var(--t-font-num);text-align:right;font-size:11px;font-style:normal}.wp-coverage-row.is-accent i>b{background:var(--t-accent)}.wp-coverage-row.is-accent>b{color:var(--t-accent)}.wp-coverage-row.is-blank i>b{background:var(--t-divider)}.wp-coverage-blank>div{flex-direction:column;display:flex}.wp-coverage-blank-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.wp-coverage-blank-n{color:var(--t-text-3);font-family:var(--t-font-num);margin-left:auto;font-size:11px;font-style:normal}.wp-coverage-blank-note{color:var(--t-text-3);font-size:10.5px;font-weight:var(--t-fw-light);margin-top:8px;line-height:1.7;display:block}.wp-coverage-blank button{border-bottom:1px solid var(--t-divider);text-align:left;color:var(--t-text-2);align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.wp-coverage-blank button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wp-coverage-blank button em{color:var(--t-text-3);flex:none;font-size:11px;font-style:normal}.wp-coverage-blank-hot{background:var(--t-accent-soft);color:var(--t-accent-hover);white-space:nowrap;flex:none;padding:0 6px;font-size:10px;font-style:normal}.wp-coverage-blank button:hover{color:var(--t-accent)}.cov-donut{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:16px;display:grid}@media (max-width:1100px){.cov-donut{grid-template-columns:minmax(0,1fr)}}.cov-donut-chart{min-width:0}.cov-donut-hint{color:var(--t-text-3);text-align:center;margin:6px 0 0;font-size:10.5px;line-height:1.6}.cov-donut-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cov-donut-legend{flex-direction:column;gap:2px;display:flex}.cov-donut-legend>button{color:var(--t-text-2);text-align:left;border-left:2px solid #0000;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;display:grid}.cov-donut-legend>button:hover{color:var(--t-text)}.cov-donut-legend>button.is-active{border-left-color:var(--t-accent);color:var(--t-text)}.cov-donut-legend i{border-radius:2px;width:10px;height:10px}.cov-donut-legend b{color:var(--t-text);font-family:var(--t-font-num);font-size:13px}.cov-donut-legend em{color:var(--t-text-3);font-family:var(--t-font-num);text-align:right;font-size:11px;font-style:normal}.cov-donut-empty{color:var(--t-text-3);margin:0;padding:12px 8px;font-size:11px;line-height:1.7}.cov-donut-drill{border:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-direction:column;gap:10px;padding:10px;display:flex}.cov-donut-drill-head{color:var(--t-text);font-size:12px;font-weight:500}.cov-donut-drill-block>small{color:var(--t-text-3);letter-spacing:.06em;margin-bottom:5px;font-size:10.5px;display:block}.cov-donut-bars{flex-direction:column;gap:4px;display:flex}.cov-donut-bars>div{grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:11px;display:grid}.cov-donut-bars span{color:var(--t-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cov-donut-bars i{background:var(--t-divider);height:6px;display:block}.cov-donut-bars i>b{background:var(--t-accent);height:100%;display:block}.cov-donut-bars em{color:var(--t-text-3);font-family:var(--t-font-num);text-align:right;font-style:normal}.cov-donut-facts{color:var(--t-text-2);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.cov-donut-facts b{color:var(--t-text);font-family:var(--t-font-num);margin-left:4px;font-size:12.5px}.cov-donut-list{flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.cov-donut-list>button{border-bottom:1px solid var(--t-divider);text-align:left;color:var(--t-text-2);align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.cov-donut-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cov-donut-list>button em{color:var(--t-text-3);flex:none;font-size:11px;font-style:normal}.cov-donut-list>button:hover{color:var(--t-accent)}.pc-param-filter{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 12px;display:flex}.pc-param-filter>span{color:var(--t-text-3);margin-right:2px;font-size:11px}.pc-param-filter>button{border-radius:var(--t-radius-chip);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);padding:3px 10px;font-size:11.5px}.pc-param-filter>button:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.pc-param-filter>button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.pc-only-diff{border-left:1px solid var(--t-divider);color:var(--t-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding-left:12px;font-size:11.5px;display:inline-flex}.pc-only-diff input{accent-color:var(--t-accent);cursor:pointer}.pc-only-diff:hover{color:var(--t-text)}.pc-only-diff.is-disabled{color:var(--t-text-3);cursor:not-allowed}.pc-only-diff.is-disabled input{cursor:not-allowed}.wp-line-filter{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 0;display:flex}.wp-line-filter>span{color:var(--t-text-3);margin-right:2px;font-size:11px}.wp-line-filter>button{border-radius:var(--t-radius-chip);border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);padding:3px 10px;font-size:11.5px}.wp-line-filter>button:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.wp-line-filter>button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.wp-line-filter>em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.wp-ca-tabs{margin-bottom:10px}.wp-coverage .data-scope-note{padding:0 20px 14px}.pm-wrap{max-height:calc(var(--app-vh) - 150px);overscroll-behavior:contain;margin:0 20px 12px;position:relative;overflow:auto}.pc-matrix-panel{overflow:visible}.pm-table{width:max(100%,calc(170px + var(--pm-cols,1)*208px));table-layout:fixed;border-collapse:separate;border-spacing:0;border-left:1px solid var(--t-divider)}.pm-table th,.pm-table td{border-right:1px solid var(--t-divider);border-bottom:1px solid var(--t-divider);text-align:center;overflow-wrap:anywhere;padding:9px 12px;font-size:11.5px}.pm-table thead th{z-index:5;background:var(--t-surface);border-bottom:1px solid var(--t-border);vertical-align:bottom;position:sticky;top:0}.pm-table th.pm-head-param,.pm-table th.pm-param{z-index:3;background:var(--t-surface);position:sticky;left:0}.pm-table thead th.pm-head-param{z-index:6;background:var(--t-surface)}.pm-head-param{width:170px;color:var(--t-text-3);font-size:11.5px;text-align:left!important}.pm-product-visual{border:1px dashed var(--t-border);background:var(--t-surface);width:176px;height:112px;color:var(--t-text-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 auto 10px;display:flex;overflow:hidden}.pm-product-visual.has-img{border-style:solid;border-color:var(--t-divider);background:var(--t-surface-alt)}.pm-product-visual img{object-fit:contain;max-width:100%;max-height:100%}.pm-product-visual small{font-size:10px!important}.pm-table thead th.is-own-product{box-shadow:inset 0 3px var(--t-accent)}.pm-table thead th.is-own-product .pm-product-visual{border-color:var(--t-border-strong);background:var(--t-surface-alt);color:var(--t-accent)}.pm-table thead th.is-own-product .pm-brand{color:var(--t-accent-hover)}.pm-table thead .pm-brand{color:var(--t-text-3);font-size:11px;display:block}.pm-table thead strong{color:var(--t-text);margin-top:2px;font-size:12.5px;display:block}.pm-table thead small{color:var(--t-text-3);font-size:10.5px;display:block}.pm-group th{background:var(--t-surface-alt);text-align:left;padding:0}.pm-group button{text-align:left;width:100%;display:block}.pm-group-label{z-index:3;background:var(--t-surface-alt);color:var(--t-text);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;position:sticky;left:0}.pm-group-label>svg{color:var(--t-accent)}.pm-group-label em{color:var(--t-text-3);margin-left:8px;font-size:11px;font-style:normal;font-weight:400}.pm-catalog-row td{background:var(--t-bg-sunken);color:var(--t-text-3)}.pm-catalog-row th.pm-param{background:var(--t-bg-sunken)}.pm-catalog{border:1px solid var(--t-border);border-radius:var(--t-radius-chip);background:var(--t-surface);max-width:100%;color:var(--t-text-2);cursor:pointer;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.pm-catalog:hover{border-color:var(--t-accent);color:var(--t-accent-hover)}.pm-catalog svg{color:var(--t-accent);flex:none}.pm-param{color:var(--t-text-2);font-weight:500;text-align:left!important}.pm-param em{color:var(--t-text-3);font-size:10.5px;font-style:normal}.pm-param i{background:var(--t-bg-sunken);color:var(--t-text-3);margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;display:inline-block}.pm-table thead .pm-order-no{color:var(--t-text-3);font-family:var(--t-font-mono);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.pm-table td.is-flag{color:var(--t-text-3);font-size:13px}.pm-table td.is-flag.is-on{color:var(--t-accent-strong);font-weight:700}.pm-table td.is-best{background:var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.pm-table td.is-best{background:color-mix(in srgb,var(--t-accent)6%,var(--t-surface))}}.pm-table td.is-best{color:var(--t-accent-strong);box-shadow:inset 0 -1px var(--t-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.pm-table td.is-best{box-shadow:inset 0 -1px color-mix(in srgb,var(--t-accent)16%,transparent)}}.pc-picker{border:1px solid var(--t-border);background:var(--t-surface);border-radius:3px;margin-bottom:12px;padding:10px 14px}.pc-picker-row{align-items:flex-start;gap:12px;display:flex}.pc-picker-row label{flex:none;align-items:center;gap:6px;display:inline-flex}.pc-picker-row label>span,.pc-picker-label{color:var(--t-text-3);flex:none;padding-top:4px;font-size:11.5px}.pc-picker-models{flex-wrap:wrap;gap:6px;display:flex}.pc-picker-models button{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-2);border-radius:2px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;display:inline-flex}.pc-picker-models button:hover{border-color:var(--t-accent);color:var(--t-accent)}.pc-picker-models button.is-on{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent)}.pc-selected{border-top:1px dashed var(--t-divider);color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.pc-selected>button{border:1px solid var(--t-border);background:var(--t-bg-sunken);color:var(--t-text-2);border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.pc-selected>button:hover{border-color:var(--t-accent);color:var(--t-accent)}.pc-selected>.pc-clear-all{color:var(--t-text-3);background:0 0;border-style:dashed}.pc-selected>.pc-clear-all:hover{border-style:solid;border-color:var(--t-danger);color:var(--t-danger)}.pc-limit{color:var(--t-warn);font-style:normal}.pc-empty-hint{color:var(--t-text-3);font-size:11.5px;font-style:normal}.pc-missing-hint{border-left:2px solid var(--t-border-strong);background:var(--t-bg-sunken);color:var(--t-text-2);flex-basis:100%;padding:5px 9px;font-size:11.5px;font-style:normal;line-height:1.6}.pc-chart-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:12px;display:grid}.pc-chart{height:280px;padding:6px 14px 0}.pc-chart-grid .data-scope-note{padding:0 16px 12px}.pc-matrix-panel .data-scope-note{padding:6px 20px 14px}.cw-page .data-scope-note{padding:0 20px 14px}.cw-table-wrap{padding:0 20px 16px;overflow-x:auto}.cw-table{border-collapse:collapse;width:100%;min-width:720px}.cw-table th,.cw-table td{border-bottom:1px solid var(--t-divider);text-align:left;vertical-align:top;padding:9px 12px;font-size:12px;line-height:1.6}.cw-table thead th{background:var(--t-bg-sunken);border-bottom:1px solid var(--t-border)}.cw-table thead strong{color:var(--t-text);font-size:13px;display:block}.cw-table thead small{color:var(--t-text-3);font-size:10.5px;display:block}.cw-row-label{width:110px;color:var(--t-text-3);white-space:nowrap;font-weight:500}.cw-group-row th{background:var(--t-bg-sunken);border-top:1px solid var(--t-border);border-bottom:1px solid var(--t-divider);padding:7px 12px}.cw-group-row span{color:var(--t-text);font-size:11.5px;font-weight:500}.cw-group-row em{color:var(--t-text-3);margin-left:10px;font-size:10.5px;font-style:normal;font-weight:400}.cw-table td.is-wide{max-width:300px}.cw-table tbody.is-action .cw-group-row th{background:var(--t-accent-soft);border-top-color:var(--t-accent)}.cw-table tbody.is-action .cw-group-row span{color:var(--t-accent-hover)}.cw-table tbody.is-action td{background:var(--t-accent)}@supports (color:color-mix(in lab,red,red)){.cw-table tbody.is-action td{background:color-mix(in srgb,var(--t-accent)4%,transparent)}}.cw-table tbody.is-action td{color:var(--t-text)}.pc-picker-label small{color:var(--t-text-3);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.cw-archive-link{border:1px solid var(--t-border);color:var(--t-accent);border-radius:2px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;font-size:11px;display:inline-flex}.cw-archive-link:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.migrate-inline-filter{color:var(--t-text-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.migrate-split{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 20px 16px;display:grid}.migrate-overview{border-bottom:1px solid var(--t-divider);padding:14px 20px 4px}.migrate-overview .migrate-side-chart{min-width:0}.migrate-table-wrap{padding:0 0 4px;overflow-x:auto}.migrate-page .iw-panel>.migrate-table-wrap{padding:14px 20px 16px}.migrate-table{border-collapse:collapse;width:100%;min-width:980px}.migrate-table th,.migrate-table td{border-bottom:1px solid var(--t-divider);text-align:left;padding:9px 12px;font-size:12px}.migrate-table td:first-child,.migrate-table th:first-child,.migrate-table .ent-name,.migrate-table td:nth-child(3),.migrate-table td:nth-child(4),.migrate-table td:nth-child(5){white-space:nowrap}.migrate-table thead th{background:var(--t-bg-sunken);border-bottom:1px solid var(--t-border);color:var(--t-text-2);white-space:nowrap;font-size:11.5px}.migrate-table td small{color:var(--t-text-3);font-size:10.5px;display:block}.migrate-table .is-num{text-align:right;font-family:var(--t-font-num);white-space:nowrap}.migrate-table tbody tr:hover td{background:var(--t-bg-sunken)}.migrate-table tbody tr.is-active td{background:var(--t-accent-soft)}.migrate-side-chart{min-width:0}.migrate-flow-list{flex-direction:column;gap:8px;padding:14px 20px 8px;display:flex}.migrate-flow{border:1px solid var(--t-border);border-radius:3px;grid-template-columns:190px minmax(0,1fr) 220px;align-items:center;gap:14px;padding:10px 12px;display:grid;position:relative}@media (max-width:900px){.migrate-flow{grid-template-columns:minmax(0,1fr)}}.migrate-flow strong{color:var(--t-text);font-size:12.5px;display:block}.migrate-flow small{color:var(--t-text-3);font-size:11px;display:block}.migrate-flow-project{color:var(--t-text-2);font-size:12px}.migrate-flow-mid i{background:var(--t-bg-sunken);height:5px;margin:5px 0 4px;display:block}.migrate-flow-mid i b{background:var(--t-accent);height:100%;display:block}.migrate-flow-arrow{color:var(--t-text-3);position:absolute;right:236px}@media (max-width:900px){.migrate-flow-arrow{display:none}}.migrate-sea-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:14px 20px 8px;display:grid}.migrate-sea{border:1px solid var(--t-border);border-radius:3px;padding:12px 14px}.migrate-sea>header{justify-content:space-between;align-items:baseline;display:flex}.migrate-sea strong{color:var(--t-text);font-size:13.5px}.migrate-sea>header em{color:var(--t-accent);font-size:11.5px;font-style:normal}.migrate-sea-bar{background:var(--t-bg-sunken);height:5px;margin:8px 0}.migrate-sea-bar b{background:var(--t-accent);height:100%;display:block}.migrate-sea-facts{color:var(--t-text-3);flex-wrap:wrap;gap:4px 16px;font-size:11.5px;display:flex}.migrate-sea-facts b{color:var(--t-text);font-family:var(--t-font-num);font-size:13px;font-weight:400}.migrate-sea-tags{margin:8px 0 6px}.migrate-sea p{color:var(--t-text-2);margin:0;font-size:11.5px;line-height:1.65}.migrate-detail-body{padding:14px 20px 18px}.migrate-related{margin-top:14px}.migrate-related>div{flex-wrap:wrap;gap:8px;display:flex}.migrate-related button{border:1px solid var(--t-border);background:var(--t-surface);text-align:left;border-radius:3px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.migrate-related button:hover{border-color:var(--t-accent)}.migrate-related small{color:var(--t-text-3);font-size:10.5px}.migrate-related strong{color:var(--t-text);font-size:12.5px}.ent-migration-list{flex-direction:column;gap:8px;padding:12px 22px 16px;display:flex}.ent-migration{border-bottom:1px solid var(--t-divider);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.ent-migration:last-child{border-bottom:0}.ent-migration-route{color:var(--t-text-2);flex:none;align-items:center;gap:4px;display:inline-flex}.ent-migration>div{flex:1;min-width:0}.ent-migration strong{color:var(--t-text);font-size:12.5px;display:block}.ent-migration small{color:var(--t-text-3);font-size:11px;display:block}.ent-migration em{color:var(--t-accent);flex:none;font-size:11px;font-style:normal}.ent-migration b{font-family:var(--t-font-num);color:var(--t-text);flex:none;font-weight:400}.ent-migration-date{color:var(--t-text-3);flex:none;font-size:11px}.pc-pending{flex-direction:column;gap:8px;display:flex}.pc-pending-row{text-align:left;border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);align-items:flex-start;gap:11px;width:100%;padding:11px 13px;transition:border-color .16s;display:flex}.pc-pending-row:hover{border-color:var(--t-accent)}.pc-pending-row>svg{color:var(--t-text-3);flex:none;margin-top:3px}.pc-pending-main{flex:1;min-width:0}.pc-pending-main strong{color:var(--t-text);font-size:13px;font-weight:600;display:block}.pc-pending-main small{color:var(--t-text-3);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.pc-level{border-radius:var(--t-radius-chip);background:var(--t-bg-sunken);color:var(--t-text-3);flex:none;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:500}.pc-level.is-high{background:var(--t-accent-soft);color:var(--t-accent-hover)}.pc-empty{color:var(--t-text-3);text-align:center;padding:24px 4px;font-size:12.5px}.migrate-side-chart>.ent-supply-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.migrate-side-chart-name{white-space:nowrap;flex:1 0 100%}.migrate-side-chart>.ent-supply-title>.seg{margin-left:auto}.rte{border:1px solid var(--t-border);background:var(--t-surface)}.rte-toolbar{border-bottom:1px solid var(--t-divider);background:var(--t-bg-sunken);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.rte-group{align-items:center;gap:2px;display:inline-flex}.rte-group+.rte-group{border-left:1px solid var(--t-border);padding-left:8px}.rte-group-end{border-left:0;margin-left:auto;padding-left:0}.rte-toolbar button{width:26px;height:26px;color:var(--t-text-2);background:0 0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.rte-toolbar button:hover{background:var(--t-surface);color:var(--t-text)}.rte-toolbar select{height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 7px;font-size:11.5px}.rte-colors button{border:1px solid var(--t-border-strong);border-radius:2px;width:16px;height:16px}.rte-colors button:hover{transform:scale(1.12)}.rte-surface{position:relative}.rte-placeholder{pointer-events:none;color:var(--t-text-3);font-size:12.5px;position:absolute;top:14px;left:16px}.rte-input{outline:none;padding:12px 16px}.rte-input:focus{box-shadow:inset 0 0 0 1px var(--t-accent)}.rte-input img{cursor:pointer}.rte-imgbar-anchor{z-index:2;pointer-events:none;outline:2px solid var(--t-accent);outline-offset:1px;position:absolute}.rte-imgbar{z-index:3;border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface-raised,var(--t-surface));box-shadow:var(--t-shadow-raised);white-space:nowrap;align-items:center;gap:3px;padding:4px 6px;display:inline-flex;position:absolute}.rte-imgbar>span{color:var(--t-text-3);padding:0 3px;font-size:10.5px}.rte-imgbar button{min-width:24px;height:22px;color:var(--t-text-2);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.rte-imgbar button:hover{background:var(--t-bg-sunken);color:var(--t-text)}.rte-imgbar button.is-active{background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}.rte-imgbar button.is-danger:hover{background:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.rte-imgbar button.is-danger:hover{background:color-mix(in srgb,var(--t-danger)12%,transparent)}}.rte-imgbar button.is-danger:hover{color:var(--t-danger)}.rte-imgbar-sep{background:var(--t-divider);width:1px;height:14px;margin:0 3px}.article-html{color:var(--t-text);font-size:13.5px;line-height:1.95}.article-html p{margin:0 0 14px}.article-html p:last-child{margin-bottom:0}.article-html h2{margin:22px 0 10px;font-size:17px;font-weight:500}.article-html h3{margin:20px 0 9px;font-size:15px;font-weight:500}.article-html h4{color:var(--t-text-2);margin:16px 0 7px;font-size:13.5px;font-weight:500}.article-html ul,.article-html ol{margin:0 0 14px;padding-left:22px}.article-html li{margin-bottom:5px}.article-html ul{list-style:outside}.article-html ol{list-style:decimal}.article-html blockquote{border-left:2px solid var(--t-accent);background:var(--t-bg-sunken);color:var(--t-text-2);margin:0 0 14px;padding:9px 14px}.article-html img{border-radius:var(--t-radius-sm);max-width:100%;height:auto;margin:4px 0}.article-html a{color:var(--t-accent);text-decoration:underline}.article-html hr{border:0;border-top:1px solid var(--t-divider);margin:18px 0}.article-html table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:12.5px}.article-html th,.article-html td{border:1px solid var(--t-border);text-align:left;padding:6px 9px}.article-html th{background:var(--t-bg-sunken);font-weight:600}.article-html code{background:var(--t-bg-sunken);border-radius:3px;padding:1px 5px;font-size:12px}.article-body.article-html{font-family:var(--t-font-title);line-height:2.05}.article-body.article-html p{margin-bottom:18px}.rte-input table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:12.5px}.rte-input th,.rte-input td{border:1px solid var(--t-border);text-align:left;vertical-align:top;padding:6px 10px}.rte-input thead th{background:var(--t-bg-sunken);color:var(--t-text-2);font-weight:600}:root{--t-radius-card:6px;--t-radius-sm:4px;--t-radius-chip:4px;--t-gap-module:26px;--t-gap-head:18px;--t-ctl-h:28px;--t-ctl-h-sm:26px}.sec{display:block}.sec+.sec{margin-top:var(--t-gap-module)}.sec-head:before,.panel-heading:before{content:"";background:var(--sec-tone,var(--t-accent));border-radius:0 2px 2px 0;flex:none;width:3px;height:14px}.panel-heading:before{margin-top:-7px;position:absolute;top:50%;left:0}.sec-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sec-head>h2,.sec-head>strong{color:var(--t-text);font-size:15px;font-weight:500;line-height:1.4}.sec-head>span{color:var(--t-text-3);font-size:11.5px}.sec-head>.sec-head-right{align-items:center;gap:12px;margin-left:auto;display:flex}.panel-heading{background:var(--t-surface-alt);border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex;position:relative}.panel-heading.compact{padding:9px 16px}.panel-heading{flex-wrap:wrap;row-gap:10px}.panel-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-heading .chart-tools,.panel-heading .page-overview{margin-left:auto}@media (max-width:1200px){.panel-heading .page-overview{border-left:0;padding-left:0}}.panel-heading-main{align-items:baseline;gap:8px;min-width:0;display:flex}.panel-heading h2{color:var(--t-text);margin:0;font-size:15px;font-weight:500;line-height:1.4}.panel-meta{color:var(--t-text-3);white-space:nowrap;font-size:11.5px}.sec-body{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius-card);box-shadow:var(--t-shadow-card);overflow:hidden}.sec.is-tinted>.sec-body{background:var(--sec-tone,var(--t-accent))}@supports (color:color-mix(in lab,red,red)){.sec.is-tinted>.sec-body{background:color-mix(in srgb,var(--sec-tone,var(--t-accent))var(--t-tint),var(--t-surface))}}.sec.tone-news{--sec-tone:var(--t-mod-news)}.sec.tone-industry{--sec-tone:var(--t-mod-industry)}.sec.tone-enterprise{--sec-tone:var(--t-mod-enterprise)}.sec.tone-competitor{--sec-tone:var(--t-mod-competitor)}.sec.tone-park{--sec-tone:var(--t-mod-park)}.sec.tone-migrate{--sec-tone:var(--t-mod-migrate)}.anchor-bar{z-index:20;margin-bottom:var(--t-gap-module);background:var(--t-bg);border-bottom:1px solid var(--t-border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex;position:sticky;top:0}.anchor-bar>button{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);font-size:13px;font-weight:var(--t-fw-medium);white-space:nowrap;padding:7px 10px;line-height:1.5;transition:border-color .16s,color .16s,background .16s}.anchor-bar>button:hover{border-color:var(--t-accent);color:var(--t-accent)}.anchor-bar>button.is-active{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:var(--t-fw-strong)}@keyframes anchor-landed{0%{outline-color:var(--t-accent)}70%{outline-color:var(--t-accent)}to{outline-color:#0000}}.is-anchor-landed{outline-offset:3px;border-radius:var(--t-radius-card);outline:2px solid #0000;animation:.9s ease-out anchor-landed}@media (prefers-reduced-motion:reduce){.is-anchor-landed{outline-color:#0000;animation:none}}.sec-more{border-top:1px solid var(--t-divider);background:var(--t-surface);width:100%;color:var(--t-text-3);justify-content:center;align-items:center;gap:5px;padding:10px 16px;font-size:11.5px;transition:background .16s,color .16s;display:flex}.sec-more:hover{background:var(--t-bg-sunken);color:var(--t-accent)}.page-head{margin-bottom:var(--t-gap-head);color:var(--t-text);border-bottom:1px solid var(--t-border);background:0 0;align-items:center;gap:14px;padding:2px 0 12px;display:flex}.page-head-icon{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);width:38px;height:38px;color:var(--t-accent);flex:none;place-items:center;display:grid}.page-head-copy{flex:auto;min-width:0}.page-head-copy h1{color:var(--t-text);font-family:var(--t-font-title);font-size:20px;font-weight:500;line-height:1.3}.page-head-actions{flex:none;align-items:center;gap:8px;display:flex}.page-overview{border-left:1px solid var(--t-divider);flex:none;align-items:stretch;gap:0;margin:0;padding-left:18px;display:flex}.page-overview>div,.page-overview>button{border-right:1px solid var(--t-divider);text-align:right;background:0 0;flex-direction:column;justify-content:flex-end;padding:0 15px;display:flex}.page-overview>:last-child{border-right:0;padding-right:0}.page-overview>button.is-link{cursor:pointer;position:relative}.page-overview>button.is-link:after{content:"";background:var(--t-accent);opacity:0;height:2px;transition:opacity .16s;position:absolute;bottom:-1px;left:8px;right:8px}.page-overview>button.is-link:hover .po-label,.page-overview>button.is-link.is-active .po-label{color:var(--t-text-2)}.page-overview>button.is-link:hover:after{opacity:.45}.page-overview>button.is-link.is-active:after{opacity:1}.page-overview>button.is-link.is-active .po-value{color:var(--t-accent)}.page-overview>button.is-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.panel-heading>.page-overview{flex-wrap:wrap;padding-left:14px}.panel-heading>.page-overview>div,.panel-heading>.page-overview>button{padding:0 11px}.panel-heading>.page-overview .po-label{font-size:10px}.panel-heading>.page-overview .po-value{font-size:15.5px}.panel-heading>.page-overview .po-value.is-text{font-size:12px}.page-overview .po-label{color:var(--t-text-3);white-space:nowrap;font-size:10.5px;line-height:1.5}.page-overview .po-value{color:var(--t-text);font-family:var(--t-font-num);margin:2px 0 0;font-size:19px;font-weight:400;line-height:1.1}.page-overview .po-value.is-text{font-family:var(--t-font-title);font-size:13px;font-weight:500;line-height:1.55}.page-overview .is-accent .po-value{color:var(--t-accent)}.page-overview .is-muted .po-value{color:var(--t-text-3)}@media (max-width:1180px){.page-head{flex-wrap:wrap}.page-overview{border-left:0;justify-content:flex-start;width:100%;margin-left:0;padding-left:0}.page-overview>:first-child{padding-left:0}.page-overview>div,.page-overview>button{text-align:left}}.rowlist{background:0 0;border:0;flex-direction:column;gap:8px;display:flex;container:rowlist/inline-size}.rowlist-item{text-align:left;border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-surface);width:100%;box-shadow:var(--t-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;transition:border-color .16s,box-shadow .16s;display:grid}.rowlist-item:hover{border-color:var(--t-border-strong);box-shadow:var(--t-shadow-raised)}.rowlist-lead{width:76px;color:var(--t-text-3);flex:none;grid-template-columns:auto;justify-items:center;gap:5px;display:grid}.rowlist-lead>i{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-bg-sunken);width:32px;height:32px;color:var(--t-mod-industry);place-items:center;display:grid}.rowlist-lead>small{text-align:center;font-size:10px;line-height:1.2}.rowlist-main{min-width:0}.rowlist-main>strong{color:var(--t-text);font-size:14.5px;font-weight:500;line-height:1.4;display:block}.rowlist-main>p{color:var(--t-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.rowlist-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rowlist-inline-num{color:var(--t-text-3);font-family:var(--t-font-num);white-space:nowrap;font-size:11px;font-style:normal}.rowlist-inline-num.is-accent{color:var(--t-accent-hover);font-weight:600}.rowlist-tags>.chip+.rowlist-inline-num{margin-left:6px}.rowlist-side{color:var(--t-text-3);white-space:nowrap;flex:none;align-items:center;gap:14px;font-size:11px;display:flex}.rowlist-side b{color:var(--t-text);font-family:var(--t-font-num);font-size:15px;font-weight:400}.rowlist-updated{color:var(--t-text-3);white-space:nowrap;font-size:10.5px}.rowlist-empty{text-align:center;color:var(--t-text-3);padding:34px 16px;font-size:12px}.chip{border-radius:var(--t-radius-chip);background:var(--t-bg-sunken);color:var(--t-text-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-style:normal;line-height:1.75;display:inline-flex}.chip.is-accent{background:var(--t-accent-soft);color:var(--t-accent-hover)}.chip.is-outline{border:1px solid var(--t-border);background:0 0}.chip.is-desk{border:1px solid var(--t-accent);color:var(--t-accent);background:0 0}.chip.is-win{background:var(--t-bg-sunken);color:var(--t-text);font-weight:500}.chip.is-warm{background:var(--t-accent-soft);color:var(--t-accent-hover)}.chip.is-blank{background:var(--t-bg-sunken);color:var(--t-text-3)}.chip.is-rival{background:var(--t-mod-competitor)}@supports (color:color-mix(in lab,red,red)){.chip.is-rival{background:color-mix(in srgb,var(--t-mod-competitor)var(--t-tint),var(--t-surface))}}.chip.is-rival{color:var(--t-mod-competitor)}.chip.is-fail{background:var(--t-danger)}@supports (color:color-mix(in lab,red,red)){.chip.is-fail{background:color-mix(in srgb,var(--t-danger)10%,transparent)}}.chip.is-fail{color:var(--t-danger);font-weight:500}.chip>svg{color:var(--t-text-3);flex:none}.chip.is-warm>svg{color:currentColor}button.chip{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text);transition:background .16s,color .16s,border-color .16s}button.chip:hover{border-color:var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent)}button.chip:disabled{opacity:.45;cursor:not-allowed}button.chip:disabled:hover{border-color:var(--t-border);background:var(--t-surface);color:var(--t-text)}button.chip.is-active{border:1px solid var(--t-accent);background:var(--t-accent-soft);color:var(--t-accent-hover);font-weight:600}button.chip.is-active>svg{color:currentColor}button.chip:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.chip>.chip-n{background:var(--t-divider);color:var(--t-text-3);font-family:var(--t-font-num);border-radius:999px;padding:0 5px;font-size:10px}button.chip.is-active>.chip-n{background:var(--t-accent);color:var(--t-text-inverse)}.taglist{min-width:0;color:var(--t-text-2);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:11.5px;line-height:1.7;display:inline-flex}.taglist>*{font-style:normal}.taglist>*+:before{content:"|";color:var(--t-border-strong);margin-right:6px}.chip>.chip-x{color:var(--t-text-3);margin:0 -4px 0 1px;padding:0 4px;font-size:12px;line-height:1}.chip>.chip-x:hover{color:var(--t-accent)}.chip>.chip-label{color:inherit;font:inherit}.chip>.chip-sub{color:var(--t-text-3);font-weight:400}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.topbar-return{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);height:28px;color:var(--t-text-2);flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.topbar-return:hover{border-color:var(--t-border-strong);background:var(--t-surface-alt);color:var(--t-text)}@media (max-width:640px){.topbar-return span{display:none}.topbar-return{justify-content:center;width:28px;padding:0}}.mod-tabs{border-bottom:1px solid var(--t-border);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.mod-tabs.is-inset{gap:0 4px;padding:10px 8px 0}.mod-tabs>button{border-radius:var(--t-radius-sm)var(--t-radius-sm)0 0;color:var(--t-text-2);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px 10px;font-size:13.5px;font-weight:600;line-height:1.5;transition:color .16s,background .16s;display:inline-flex;position:relative}.mod-tabs>button:hover{color:var(--t-text);background:var(--t-bg-sunken)}.mod-tabs>button{font-weight:var(--t-fw-medium)}.mod-tabs>button.is-active{color:var(--t-accent-hover);font-weight:var(--t-fw-strong);background:var(--t-accent-soft)}.mod-tabs>button.is-active:hover{background:var(--t-accent-soft)}.mod-tabs>button.is-active:after{content:"";background:var(--t-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.seg{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);flex:none;display:inline-flex;overflow:hidden}.seg>button{background:var(--t-surface);height:100%;color:var(--t-text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:12px;transition:background .14s,color .14s;display:inline-flex}.seg>button+button{border-left:1px solid var(--t-border)}.seg>button:hover:not(:disabled):not(.is-active){color:var(--t-accent)}.seg>button.is-active{background:var(--t-accent-strong);color:var(--t-text-inverse);font-weight:600}.seg>button:disabled{opacity:.4;cursor:not-allowed}.seg.is-wrap{border:0;flex-wrap:wrap;gap:6px;height:auto}.seg.is-wrap>button{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-sm)}.seg.is-compact{height:var(--t-ctl-h-sm)}.seg.is-compact>button{padding:0 14px}.iw-panel,.home-panel,.home-entry,.ind-bar,.iw-scope,.admin-card,.filter-bar{border-radius:var(--t-radius-card);background:var(--t-surface);box-shadow:var(--t-shadow-card)}input[type=text],input[type=search],select,textarea{border-radius:var(--t-radius-card)}select{height:var(--t-ctl-h);border:1px solid var(--t-border);border-radius:var(--t-radius-card);background-color:var(--t-surface);color:var(--t-text);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.4'/></svg>");background-position:right 9px center;background-repeat:no-repeat;outline:0;padding:0 26px 0 9px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .15s}select:hover:not(:disabled){border-color:var(--t-border-strong)}select:focus{border-color:var(--t-accent)}select:disabled{background-color:var(--t-bg-sunken);color:var(--t-text-3);cursor:not-allowed}select.is-sm{height:var(--t-ctl-h-sm);background-position:right 7px center;padding:0 22px 0 7px;font-size:11.5px}select[multiple],select[size]:not([size="1"]){appearance:auto;background-image:none;height:auto;padding:4px}.filter-bar input[type=text],.filter-bar input[type=search]{height:var(--t-ctl-h)}.module-page>section+section,.module-page>section+div,.module-page>div+section,.module-page>.mod-tabs+section,.module-page>.mod-tabs+div{margin-top:var(--t-gap-module)}.module-page>.page-head+section,.module-page>.page-head+div{margin-top:0}.ind-search-row{padding:6px 0 20px}.ind-hot-tracks{border:1px solid var(--t-border);border-radius:var(--t-radius-card);background:var(--t-bg-sunken);min-width:0;padding:12px 14px}.ind-hot-title{color:var(--t-text-2);align-items:center;gap:5px;margin-bottom:9px;font-size:11.5px;font-weight:600;display:inline-flex}.ind-hot-title svg{color:var(--t-accent)}.ind-hot-list{flex-wrap:wrap;gap:6px;display:flex}.ind-title-search{border:1px solid var(--t-border-strong);border-radius:var(--t-radius-sm);background:var(--t-surface);align-items:center;gap:6px;height:30px;margin-right:4px;padding:0 4px 0 10px;display:flex}.ind-title-search:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-soft)}.ind-title-search-icon{color:var(--t-text-3);flex:none}.ind-title-search input{width:190px;min-width:0;height:100%;color:var(--t-text);background:0 0;border:0;outline:none;font-size:12.5px}.ind-title-search input::placeholder{color:var(--t-text-3);font-size:11.5px}.ind-title-search-clear{border-radius:var(--t-radius-sm);width:20px;height:20px;color:var(--t-text-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ind-title-search-clear:hover{background:var(--t-bg-sunken);color:var(--t-text)}.ind-title-search-go{border-radius:var(--t-radius-sm);background:var(--t-accent);height:22px;color:var(--t-text-inverse);cursor:pointer;flex:none;padding:0 12px;font-size:11.5px}.ind-title-search-go:hover{background:var(--t-accent-hover)}@media (max-width:900px){.ind-title-search input{width:120px}}.iw-wt-body.is-searching{opacity:.45;min-height:120px;position:relative}.ind-search-loading{z-index:1;color:var(--t-text-2);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;inset:0}.ind-search-loading svg{color:var(--t-accent);animation:.8s linear infinite ind-spin}@keyframes ind-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ind-search-loading svg{animation:none}}.ind-empty{flex-direction:column;align-items:center;gap:10px;display:flex}.ind-tree-tools{align-items:center;gap:12px;display:inline-flex}.ind-tree-tools .ci-link:disabled{opacity:.4;cursor:not-allowed}.ind-tree-icon{color:var(--t-accent);flex:none;display:inline-flex}.ind-tree-flags{flex:none;align-items:center;gap:6px;display:inline-flex}.ind-tree-panel .iw-wt-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ind-tree-panel .iw-wt-note{text-overflow:ellipsis;white-space:nowrap;flex:1 1000 auto;min-width:0;overflow:hidden}.ind-tree-panel .iw-wt-count{white-space:nowrap;flex:none}@media (max-width:1200px){.ind-tree-panel .ind-tree-flags{display:none}}.rowlist-num{flex-direction:column;align-items:flex-end;gap:1px;min-width:62px;display:inline-flex}.rowlist-num>b{color:var(--t-text);font-family:var(--t-font-num);font-size:16px;font-weight:400;line-height:1.1}.rowlist-num>em{color:var(--t-text-3);font-size:10px;font-style:normal}.rowlist-item>.rowlist-side>svg{color:var(--t-text-3)}.rowlist-item:hover>.rowlist-side>svg{color:var(--t-accent)}.rowlist-item.is-hot .rowlist-lead>i{border-color:var(--t-border);background:var(--t-accent-soft);color:var(--t-accent)}@container rowlist (max-width:720px){.rowlist-item{grid-template-columns:auto minmax(0,1fr)}.rowlist-side{grid-column:2;justify-content:flex-start;margin-top:8px}}.pager{border-top:1px solid var(--t-divider);color:var(--t-text-3);flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:11.5px;display:flex}.pager-meta{font-family:var(--t-font-num);font-variant-numeric:tabular-nums;margin-right:auto}.pager-meta b{color:var(--t-text);font-weight:600}.pager-controls{align-items:center;gap:6px;display:flex}.pager button{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);min-width:24px;height:24px;color:var(--t-text-2);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pager button:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager button.is-active,.pager button[aria-current=page]{border-color:var(--t-accent-strong);background:var(--t-accent-strong);color:var(--t-text-inverse)}.pager>span:not(.pager-meta){font-variant-numeric:tabular-nums;padding:0 4px}.pager.is-compact{gap:4px;padding:6px 8px 6px 14px}.pager.is-compact button{min-width:22px;height:22px;padding:0}.pager.is-compact .pager-meta{font-size:10.5px}.query-state{color:var(--t-text-3);justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.query-state.is-error{color:var(--t-text-2)}.query-state.is-error strong{color:var(--t-text);font-size:13px;display:block}.query-state.is-error small{color:var(--t-text-3);font-size:12px}.query-state.is-error button{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-surface);color:var(--t-text-2);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.query-state.is-error button:hover{border-color:var(--t-accent);color:var(--t-accent)}.page-loading{text-align:center;color:var(--t-text-3);padding:40px 16px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--t-focus)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--t-focus)60%,transparent)}}:focus-visible{outline-offset:2px}.search-box input:focus-visible,.ind-search input:focus-visible,.ed-search input:focus-visible{outline:none}.sidebar-shell :focus-visible,[class*=invert] :focus-visible{outline-color:var(--t-text-inverse)}@supports (color:color-mix(in lab,red,red)){.sidebar-shell :focus-visible,[class*=invert] :focus-visible{outline-color:color-mix(in srgb,var(--t-text-inverse)70%,transparent)}}.ent-table-wrap,.di-table-wrap,.migrate-table-wrap,.cw-table-wrap,.ci-table-wrap{max-height:min(620px,calc(var(--app-vh) - 180px));overflow:auto}.ent-table-wrap>table,.di-table-wrap>table,.migrate-table-wrap>table,.cw-table-wrap>table,.ci-table-wrap>table{border-collapse:separate;border-spacing:0}.ent-table-wrap thead th,.di-table-wrap thead th,.migrate-table-wrap thead th,.cw-table-wrap thead th,.ci-table-wrap thead th{z-index:2;background:var(--t-bg-sunken);position:sticky;top:0}.fsec{flex-direction:column;min-width:0;display:flex}.fsec-head{align-items:center;gap:8px;padding:10px 8px 6px;display:flex}.fsec-title{min-width:0;color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.fsec-title>svg{color:var(--t-accent);flex:none}.fsec-count{color:var(--t-text-3);font-family:var(--t-font-num);flex:none;font-size:11px;font-style:normal}.fsec-toggle{width:22px;height:22px;color:var(--t-text-3);background:0 0;flex:none;place-items:center;transition:transform .15s,color .15s;display:inline-grid}.fsec-toggle:hover{color:var(--t-accent)}.fsec.is-collapsed .fsec-toggle{transform:rotate(-90deg)}.fsec-body{min-width:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}
