/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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,)}.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,)!important}}:root{--ink:#111318;--muted:#6b707a;--line:#dedfe3;--paper:#f5f5f3;--white:#fff;--blue:#4169ff;--orange:#d96a36;--radius:28px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f5f5f3eb;border-bottom:1px solid #11131817;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:.04em;font-size:15px;font-weight:850}.wordmark span{color:var(--muted);margin-left:7px;font-weight:500}.siteHeader nav{color:#454a54;gap:28px;font-size:13px;font-weight:700;display:flex}.siteHeader nav a:hover{color:#000}.homeHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,140px);min-height:760px;padding:88px clamp(22px,7vw,120px) 72px;display:grid;overflow:hidden}.eyebrow{color:var(--muted);letter-spacing:.17em;margin:0 0 18px;font-size:11px;font-weight:850}.homeHero h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:780;line-height:.98}.heroLead{color:#555b65;max-width:580px;margin:32px 0;font-size:17px;line-height:1.8}.primaryButton{color:#fff;background:#171a20;border-radius:999px;padding:15px 22px;font-size:13px;font-weight:800;display:inline-flex}.secondaryButton{border:1px solid #1113182e;border-radius:999px;padding:14px 21px;font-size:13px;font-weight:800;display:inline-flex}.heroButtons{flex-wrap:wrap;gap:10px;display:flex}.brandSite{background:#f3f2ee}.brandHeader{background:#f3f2eee6}.lifestyleHero{background:#e9e7df;grid-template-columns:.82fr 1.18fr;min-height:calc(100vh - 76px);display:grid;overflow:hidden}.lifestyleHeroCopy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,130px) clamp(28px,6.4vw,110px);display:flex}.lifestyleHeroCopy h1{letter-spacing:-.075em;max-width:680px;margin:0 0 34px;font-size:clamp(68px,7.8vw,126px);font-weight:760;line-height:.91}.lifestyleHeroCopy>p:not(.eyebrow){color:#55594f;max-width:560px;margin:0 0 36px;font-size:17px;line-height:1.85}.lifestyleHeroVisual{background:#b9baa9;min-height:720px;margin:0;position:relative;overflow:hidden}.lifestyleHeroVisual img{object-fit:cover;object-position:center;width:100%;height:100%}.lifestyleHeroVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#1014116b);position:absolute;inset:0}.lifestyleHeroVisual figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.lifestyleHeroVisual figcaption span{letter-spacing:.15em;font-size:11px;font-weight:900}.lifestyleHeroVisual figcaption b{text-align:right;max-width:320px;font-size:20px;line-height:1.25}.productLineup{color:#fff;background:#111318;padding:126px clamp(22px,5vw,78px)}.lineupIntro{max-width:900px;margin-bottom:58px}.lineupIntro .eyebrow{color:#969ca8}.lineupIntro h2{letter-spacing:-.06em;max-width:850px;margin:0 0 22px;font-size:clamp(48px,6vw,86px);line-height:.98}.lineupIntro>p:not(.eyebrow){color:#afb4be;max-width:650px;margin:0;font-size:16px;line-height:1.75}.lineupGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.lineupCard{color:#17191e;background:#eeefed;border-radius:8px;flex-direction:column;grid-column:span 4;min-height:660px;transition:transform .25s;display:flex;overflow:hidden}.lineupCard:hover{transform:translateY(-5px)}.lineupCard:nth-child(4){opacity:.88;grid-column:5/span 4;min-height:590px}.lineupMedia{aspect-ratio:1;background:#e9e9e6;overflow:hidden}.lineupMedia img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.lineupCard:hover .lineupMedia img{transform:scale(1.018)}.lineupCard.dark .lineupMedia{background:#24262a}.lineupCard.soft .lineupMedia{aspect-ratio:1.16}.lineupCopy{flex-direction:column;flex:1;padding:28px;display:flex}.lineupCopy>span{color:#747a84;letter-spacing:.13em;font-size:10px;font-weight:900}.lineupCopy h3{letter-spacing:-.055em;margin:20px 0 6px;font-size:50px;line-height:1}.lineupCopy strong{max-width:360px;font-size:18px;line-height:1.35}.lineupCopy p{color:#666c75;line-height:1.65}.lineupCopy b{margin-top:auto;padding-top:20px;font-size:12px}.lifestyleStories{background:#f5f4f0;padding:130px clamp(22px,5vw,78px)}.lifestyleIntro{text-align:center;max-width:980px;margin:0 auto 72px}.lifestyleIntro h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(54px,7vw,102px);line-height:.97}.lifestyleIntro>p:not(.eyebrow){color:#62675f;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8}.lifestyleGrid{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.lifestyleCard{background:#dad8d0;border-radius:6px;min-height:min(64vw,820px);margin:0;position:relative;overflow:hidden}.lifestyleCard img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.lifestyleCard:hover img{transform:scale(1.018)}.lifestyleCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090c0aad);position:absolute;inset:44% 0 0}.lifestyleCard figcaption{z-index:1;color:#fff;position:absolute;bottom:32px;left:34px;right:34px}.lifestyleCard figcaption span{letter-spacing:.16em;font-size:10px;font-weight:900}.lifestyleCard figcaption h3{letter-spacing:-.045em;max-width:680px;margin:12px 0 0;font-size:clamp(28px,3vw,52px);line-height:1.08}.brandCapabilities{grid-template-columns:1fr 1fr;gap:90px;padding:120px clamp(22px,7vw,120px);display:grid}.brandCapabilities h2{letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.7vw,66px);line-height:1.08}.capabilityList{border-top:1px solid #cfd0d3;flex-direction:column;display:flex}.capabilityList span{border-bottom:1px solid #cfd0d3;padding:24px 2px;font-size:18px;font-weight:700}.capabilityList b{color:#90949b;width:50px;font-size:11px;display:inline-block}.brandCta{color:#fff;background:#334fd9;padding:130px clamp(22px,12vw,220px)}.brandCta .eyebrow{color:#bfc9ff}.brandCta h2{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(48px,6vw,88px)}.brandCta>p:not(.eyebrow){color:#d9dfff;max-width:720px;line-height:1.7}.lightButton{color:#161923;background:#fff;margin-top:22px}.pmcHeader .active{color:#2e55e7}.pmcHero{color:#fff;background:#111318;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;min-height:520px;padding:96px clamp(22px,7vw,120px);display:grid}.pmcHero h1{letter-spacing:-.07em;margin:0 0 24px;font-size:clamp(58px,8vw,118px);line-height:.95}.pmcHero>div>p:not(.eyebrow){color:#aeb3be;max-width:700px;font-size:17px;line-height:1.75}.pmcStats{background:#373a42;border:1px solid #373a42;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pmcStats span{color:#8e94a0;background:#111318;min-height:130px;padding:22px;font-size:11px}.pmcStats b{color:#fff;margin-bottom:16px;font-size:34px;display:block}.pmcPortals{background:#111318;grid-template-columns:1fr 1fr;gap:18px;padding:28px clamp(22px,7vw,120px) 120px;display:grid}.pmcPortal{border-radius:28px;flex-direction:column;min-height:450px;padding:36px;transition:transform .25s;display:flex}.pmcPortal:hover{transform:translateY(-5px)}.pmcPortal>span{letter-spacing:.15em;font-size:10px;font-weight:900}.pmcPortal h2{letter-spacing:-.06em;margin:auto 0 16px;font-size:clamp(54px,6vw,86px)}.pmcPortal p{max-width:520px;line-height:1.7}.pmcPortal strong{margin-top:30px}.detailPortal{color:#1e2a64;background:#dfe5ff}.videoPortal{color:#433324;background:#e9dbcb}.pmcLatest{background:#f6f6f4}.libraryHero{background:#dfe5ff;padding:110px clamp(22px,7vw,120px)}.libraryHero h1{letter-spacing:-.075em;margin:0 0 18px;font-size:clamp(70px,10vw,148px);line-height:.9}.libraryHero>p:not(.eyebrow){color:#505b77;max-width:650px;font-size:17px;line-height:1.7}.detailLibrary{background:#f6f6f4}.comingGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.comingGrid article{border:1px dashed #bfc2c9;border-radius:24px;min-height:240px;padding:28px}.comingGrid span{color:#777d87;letter-spacing:.14em;font-size:10px;font-weight:900}.comingGrid h3{margin:80px 0 8px;font-size:28px}.comingGrid p{color:var(--muted);margin:0}.specialPageTypes{margin-top:110px}.specialTypeGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.specialTypeGrid a{color:#fff;background:#17191e;border-radius:26px;flex-direction:column;min-height:360px;padding:32px;transition:transform .2s;display:flex}.specialTypeGrid a:hover{transform:translateY(-4px)}.specialTypeGrid a:last-child{background:#4d3b75}.specialTypeGrid b{letter-spacing:-.06em;font-size:58px}.specialTypeGrid>a>span{color:#abb0ba;align-self:flex-end;margin-top:-46px;font-size:12px;font-weight:800}.specialTypeGrid h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:34px}.specialTypeGrid p{color:#b8bdc7;max-width:520px;margin:0;line-height:1.7}.specialTypeGrid strong{margin-top:24px}.darkLibraryHero{color:#fff;background:#17191e}.darkLibraryHero>p:not(.eyebrow){color:#9da3af}.videoEmpty{text-align:center;flex-direction:column;align-items:center;min-height:600px;padding:130px 22px;display:flex}.playMark{color:#4d3d2e;background:#e8e0d7;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:38px;font-size:28px;display:grid}.videoEmpty h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(38px,5vw,64px)}.videoEmpty>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 0 28px;line-height:1.75}.homeStats{color:var(--muted);flex-wrap:wrap;gap:28px;margin-top:50px;font-size:12px;display:flex}.homeStats b{color:var(--ink);margin-bottom:7px;font-size:26px;line-height:1;display:block}.homeVisual{min-height:590px;position:relative}.homeVisual img{border-radius:24px;width:61%;position:absolute;box-shadow:0 28px 80px #0000002e}.visualProduct1{top:0;right:0;transform:rotate(2deg)}.visualProduct2{top:27%;left:2%;transform:rotate(-3deg)}.visualProduct3{bottom:0;right:3%;transform:rotate(2.5deg)}.homeVisual i{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #00000014;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:850;position:absolute}.visualLabel1{top:23%;right:-10px}.visualLabel2{top:49%;left:-8px}.visualLabel3{bottom:7%;right:-8px}.productIndex,.howSection,.legacySites,.versionSection,.productDownloads{padding:110px clamp(22px,7vw,120px)}.productIndex{background:#fff}.sectionIntro{margin-bottom:44px}.sectionIntro h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,4vw,58px)}.sectionIntro>span{color:var(--muted);font-size:15px}.productCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.productCard{border-radius:var(--radius);background:#e9ecf1;flex-direction:column;min-height:570px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.productCard:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001f}.productCard.orange{background:#eee9e4}.productCard img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%}.productCardCopy{padding:28px 8px 22px}.productCardCopy p{letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.productCardCopy h2{letter-spacing:-.045em;margin:0 0 8px;font-size:48px}.productCardCopy>span{color:var(--muted)}.productCardCopy div{color:var(--muted);margin-top:24px;font-size:12px}.productCardCopy div b{color:var(--ink);margin-right:3px;font-size:18px}.productCard strong{margin:auto 8px 5px;font-size:13px}.howSection{color:#fff;background:#17191e}.howSection .eyebrow,.howSection .sectionIntro span{color:#9297a2}.steps{background:#34373e;border:1px solid #34373e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.steps article{background:#17191e;min-height:240px;padding:30px}.steps b{color:#767d8b;font-size:12px}.steps h3{margin:60px 0 10px;font-size:22px}.steps p{color:#9da2ad;margin:0;font-size:14px;line-height:1.65}.legacySites{justify-content:space-between;align-items:end;gap:50px;display:flex}.legacySites h2{margin:0 0 10px;font-size:34px}.legacySites span{color:var(--muted)}.legacyLinks{text-align:right;flex-direction:column;gap:12px;font-weight:750;display:flex}.legacyLinks a:hover{text-decoration:underline}.productPage.blue{--accent:var(--blue);--tint:#e9edff}.productPage.orange{--accent:var(--orange);--tint:#f3e9e2}.productHero{background:var(--tint);grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;min-height:660px;padding:72px clamp(22px,7vw,120px);display:grid}.productHeroCopy h1{letter-spacing:-.08em;margin:0;font-size:clamp(86px,11vw,160px);line-height:.85}.productHeroCopy>p:not(.eyebrow):not(.breadcrumbs){color:#505661;max-width:420px;font-size:17px;line-height:1.7}.breadcrumbs{color:var(--muted);gap:10px;margin:0 0 48px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:underline}.productHero img{object-fit:contain;border-radius:24px;width:100%;max-height:560px;box-shadow:0 28px 90px #0f142829}.productStats{color:#686d76;gap:30px;margin-top:42px;font-size:11px;display:flex}.productStats b{color:var(--ink);font-size:24px;display:block}.consumerSpecs{border-block:1px solid var(--line);background:#f7f7f4;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(34px,6vw,86px);padding:clamp(64px,8vw,108px) clamp(22px,7vw,120px);display:grid}.consumerSpecsIntro h2{letter-spacing:-.055em;max-width:610px;margin:0;font-size:clamp(36px,4.6vw,68px);line-height:.96}.consumerSpecsIntro>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.7}.consumerSpecGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consumerSpecCard{background:#fff;border:1px solid #d8dadd;border-radius:24px;flex-direction:column;min-height:260px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 16px 48px #1418200f}.consumerSpecCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.consumerSpecCardHead span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.consumerSpecCardHead small{color:#28704b;letter-spacing:.07em;background:#e8f4ed;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.consumerSpecCard.reference .consumerSpecCardHead small{color:#76530b;background:#fff0ca}.consumerSpecCard.pending .consumerSpecCardHead small{color:#87453b;background:#f2e8e5}.consumerSpecCard>strong{color:var(--ink);letter-spacing:-.035em;margin-top:auto;padding-top:54px;font-size:clamp(27px,3vw,43px);line-height:1.05}.consumerSpecCard>b{color:#686e76;margin-top:10px;font-size:clamp(17px,1.8vw,24px);font-weight:650}.consumerSpecCard>p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.6}.versionSection{background:#fff}.managerBar{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.managerBar>div{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.managerBar b{color:var(--accent);font-size:28px}.managerBar span{font-size:13px;font-weight:750}.managerBar p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.archiveToggle,.uploadToggle,.archiveButton,.restoreButton,.deleteButton{cursor:pointer;border:0;border-radius:999px;font-weight:800;transition:opacity .2s,background .2s}.archiveToggle{color:#454a54;background:#eceef2;padding:11px 16px;font-size:12px}.uploadToggle{background:var(--accent);color:#fff;padding:11px 16px;font-size:12px}.archiveToggle:disabled{opacity:.4;cursor:default}.managerActions,.versionActions{align-items:center;gap:8px;display:flex}.dangerToggle{color:#a43e3e;background:#f6e7e7}.uploadPanel{border:1px solid var(--line);background:linear-gradient(145deg,#f7f8fb,#fff);border-radius:22px;margin:0 0 24px;padding:26px;box-shadow:0 18px 50px #14182012}.uploadHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px;display:grid}.uploadHeading span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:900}.uploadHeading h2{margin:7px 0 0;font-size:27px}.uploadHeading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.uploadFields{grid-template-columns:1fr 1fr .55fr auto;gap:12px;margin-top:24px;display:grid}.uploadFields label:not(.checkField){gap:7px;display:grid}.uploadFields label>span{color:#626771;font-size:11px;font-weight:800}.uploadFields input[type=text],.uploadFields input:not([type]),.uploadFields select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d9de;border-radius:11px;padding:0 13px}.checkField{white-space:nowrap;align-items:center;gap:8px;padding-top:23px;display:flex}.fileDrop{cursor:pointer;text-align:center;background:#fafafa;border:1px dashed #aeb3bd;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:116px;margin-top:18px;padding:22px;display:grid}.fileDrop input{width:min(100%,410px)}.fileDrop b{font-size:14px}.fileDrop small{color:var(--muted)}.uploadSubmit{align-items:center;gap:15px;margin-top:18px;display:flex}.uploadSubmit button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:999px;min-width:180px;padding:13px 18px;font-weight:850}.uploadSubmit button:disabled{opacity:.45;cursor:default}.uploadSubmit p{color:var(--muted);margin:0;font-size:12px}.versionList{flex-direction:column;gap:18px;display:flex}.versionCard{border:1px solid var(--line);background:#fafaf9;border-radius:22px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.versionOverview{width:100%;min-height:230px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:300px 1fr auto;align-items:center;gap:30px;padding:20px;list-style:none;transition:background .2s;display:grid}.versionOverview:hover{background:#fff}.versionOverview:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.versionOverview:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.versionOverview:focus-visible{outline-offset:-3px}.previewLink img{object-fit:cover;background:#eee;border-radius:14px;width:300px;height:190px}.versionBadges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.versionBadges span{color:#5c616b;letter-spacing:.05em;background:#eceef1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.versionBadges .recommended{color:var(--accent);background:var(--tint)}.versionBadges .reviewPassed{color:#1f6c47;background:#dff3e9}.versionBadges .reviewFailed{color:#9c2c2c;background:#f8dddd}.versionBadges .reviewPending{color:#7a5710;background:#fff0c8}.versionCopy{display:block}.versionTitle{letter-spacing:-.035em;margin:0 0 8px;font-size:32px;display:block}.versionSubtitle{color:var(--muted);margin:0 0 18px;display:block}.versionCopy small{color:#92969d}.versionExpand{color:#555b65;justify-content:flex-end;align-items:center;gap:10px;min-width:150px;font-size:12px;font-weight:850;display:inline-flex}.versionExpand b{background:var(--tint);min-width:29px;height:29px;color:var(--accent);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;display:inline-grid}.versionExpand i{color:#555b65;background:#fff;border:1px solid #d8dae0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;line-height:1;transition:transform .2s,background .2s;display:inline-grid}.archiveButton,.restoreButton{padding:12px 16px;font-size:12px}.archiveButton{color:#555a64;background:#ebecef}.archiveButton:hover{background:#dedfe3}.restoreButton{background:var(--accent);color:#fff}.deleteButton{color:#a02525;background:#f3dddd;padding:12px 16px;font-size:12px}.archiveButton:disabled,.restoreButton:disabled,.deleteButton:disabled{opacity:.5}.versionActions{justify-content:flex-end;padding:0 20px 20px}.imageDrawer{border-top:1px solid var(--line);background:#fdfdfc}.imageDrawerHeading{align-items:center;gap:10px;padding:18px 22px;font-size:13px;font-weight:800;display:flex}.imageDrawerHeading span{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:10px;display:inline-grid}.imageDrawerHeading a{color:var(--muted);margin-left:auto;font-size:11px}.imageGrid{grid-template-columns:minmax(0,1fr);gap:38px;padding:10px clamp(20px,4vw,76px) 52px;display:grid}.imageGrid figure{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,1600px);margin:0 auto;overflow:hidden;box-shadow:0 16px 48px #14182014}.imageGrid img,.imageGrid.wide img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.imageGrid figcaption{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:grid}.imageGrid figcaption span{color:var(--accent);font-weight:900}.imageGrid figcaption b{white-space:nowrap;text-overflow:ellipsis;color:#656a73;min-width:0;font-weight:650;overflow:hidden}.imageGrid figcaption a{font-weight:850}.archivedArea{border-top:1px dashed #c7c9ce;margin-top:70px;padding-top:50px}.archivedHeading span{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:900}.archivedHeading h2{margin:5px 0 22px;font-size:30px}.isArchived{opacity:.72;background:#f0f0ee}.isDeleted{opacity:.58;border-color:#d8a9a9}.deletedArea{border-top-color:#d8a9a9}.collectionPage{background:#f4f3ef;width:min(100%,1440px);min-height:100vh;margin:0 auto}.collectionHeader{background:#f4f3eff0}.collectionHero{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:650px;padding:clamp(86px,10vw,150px) clamp(22px,7vw,120px);display:grid}.collectionHero h1{letter-spacing:-.066em;max-width:900px;margin:0;font-size:clamp(52px,6.6vw,108px);line-height:.92}.collectionHero>div>p:not(.breadcrumbs):not(.eyebrow){max-width:720px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.collectionHero>img{object-fit:contain;background:#fff;width:100%;max-height:560px}.collectionMeta{flex-wrap:wrap;gap:12px 22px;margin-top:38px;display:flex}.collectionMeta span{color:#6c7179;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.collectionMeta b{color:var(--accent);font-size:15px}.collectionPackageDownloads{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.collectionPackageDownload{background:var(--accent);color:#fff;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:850;display:inline-flex}.collectionPage.specificationsPendingPage{--accent:#2459b8;--tint:#e9f1ff}.collectionPage.specificationsPendingPage .collectionHero{background:#f5f9ff;gap:48px;min-height:0;padding-top:72px;padding-bottom:72px}.collectionPage.specificationsPendingPage .collectionHero h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,60px);line-height:1.12}.collectionPage.specificationsPendingPage .collectionPackageDownload{color:#fff;background:#2459b8;border:1px solid #2459b8;align-items:center;min-height:44px;line-height:1.5}.collectionPage.specificationsPendingPage .collectionPackageDownload:hover{color:#fff;background:#173e85;border-color:#173e85}.collectionPage.specificationsPendingPage .collectionPackageDownload:focus-visible{outline-offset:4px;outline:3px solid #2459b8}.collectionPage.specificationsPendingPage .collectionNotice{background:#14284c}.collectionPage.specificationsPendingPage .collectionNotice b{color:#b6d0ff}.collectionNotice{color:#fff;background:#16211d;grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;padding:30px clamp(22px,7vw,120px);display:grid}.collectionNotice b{color:#8ed0b4;letter-spacing:.12em;font-size:12px}.collectionNotice p{color:#c3cbc7;margin:0;font-size:13px;line-height:1.7}.collectionReviewNotice{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:28px clamp(22px,7vw,120px);display:grid}.collectionReviewNotice.failed{color:#6f2424;background:#fff0ee;border-color:#efc1ba}.collectionReviewNotice.passed{color:#205a3d;background:#eaf7f0;border-color:#b9ddc9}.collectionReviewNotice.remediated{color:#2b5b43;background:#eef5f1;border-color:#c4d8cb}.collectionReviewNotice.pending{color:#6b4b0b;background:#fff7df;border-color:#ead08c}.collectionReviewNotice b{letter-spacing:.11em;font-size:12px;display:block}.collectionReviewNotice p{color:#6d5551;max-width:980px;margin:8px 0 0;font-size:13px;line-height:1.7}.collectionReviewNotice a{white-space:nowrap;border:1px solid;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:850}.collectionGallery{gap:52px;padding:clamp(70px,9vw,132px) clamp(22px,5vw,78px);display:grid}.collectionGallery figure{background:#fff;border:1px solid #d6d4cd;border-radius:12px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 64px #15181614}.collectionGallery figure>a{background:#f0efeb;display:block}.collectionGallery img{object-fit:contain;width:100%;height:auto;display:block}.collectionGallery figcaption{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;font-size:11px;display:grid}.collectionGallery figcaption span{color:var(--accent);letter-spacing:.08em;font-weight:900}.collectionGallery figcaption b{color:#646a70;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collectionGallery figcaption a{font-weight:850}.collectionSearchPage .collectionHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:clamp(32px,5vw,72px);min-height:0;padding-top:86px;padding-bottom:70px}.collectionSearchPage .collectionHero h1{letter-spacing:-.045em;font-size:clamp(38px,4.25vw,64px);line-height:1.06}.collectionKeywords{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.collectionKeywords li{color:#75533d;background:#faf7f3;border:1px solid #e8dfd6;border-radius:6px;padding:7px 11px;font-size:12px;line-height:1.4}.collectionSearchActions{flex-wrap:wrap;gap:12px 24px;margin-top:25px;display:flex}.collectionSearchActions a{text-underline-offset:5px;font-size:13px;font-weight:750;text-decoration:underline}.collectionSearchActions a span{margin-left:5px}.collectionSearchPage .collectionMeta{margin-top:28px}.collectionSearchPage .collectionGallery{padding-top:52px;padding-bottom:52px}.collectionSearchSummary{border-top:1px solid var(--line);background:#fff;padding:56px clamp(22px,7vw,120px) 60px;scroll-margin-top:86px}.collectionSearchSummaryIntro{max-width:850px}.collectionSearchSummaryIntro h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.collectionSearchSummaryIntro>p:last-child{color:var(--muted);margin:20px 0 32px;font-size:16px;line-height:1.75}.collectionSearchSpecs{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;display:grid}.collectionSearchSpecs>div{border-top:1px solid var(--line);grid-template-columns:108px 1fr;gap:16px;padding:18px 0;font-size:14px;line-height:1.6;display:grid}.collectionSearchSpecs dt{color:var(--muted)}.collectionSearchSpecs dd{margin:0;font-weight:600}.collectionEnquiry{background:#f5f0e9;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:28px 30px;display:flex}.collectionEnquiry h3{letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.collectionEnquiry p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.collectionEnquiry>a{text-underline-offset:5px;flex-shrink:0;font-weight:750;text-decoration:underline}.collectionReviewHistory{color:#737777;margin-top:30px;font-size:12px;line-height:1.7}.collectionReviewHistory summary{cursor:pointer;width:fit-content}.collectionReviewHistory p{max-width:900px}@media (width<=900px){.collectionSearchPage .collectionHero{grid-template-columns:1fr}.collectionSearchPage .collectionHero>img{max-height:420px}.collectionSearchSpecs{grid-template-columns:1fr}.collectionEnquiry{flex-direction:column;align-items:flex-start}}@media (width<=600px){.collectionSearchPage .collectionHero{padding-top:54px;padding-bottom:38px}.collectionSearchPage .collectionHero h1{font-size:38px}.collectionSearchSummary{padding-top:38px;padding-bottom:38px}.collectionSearchSpecs>div{grid-template-columns:90px 1fr;gap:12px;font-size:13px}.collectionEnquiry{padding:24px 20px}}.pmcProductGroups{gap:86px;display:grid}.pmcProductGroup{scroll-margin-top:90px}.pmcProductGroupHeading{grid-template-columns:1fr auto;align-items:end;margin:0 0 26px;display:grid}.pmcProductGroupHeading p{color:#5162d2;letter-spacing:.13em;grid-column:1/-1;margin:0 0 8px;font-size:11px;font-weight:900}.pmcProductGroupHeading h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.3vw,48px)}.pmcProductGroupHeading span{color:var(--muted);font-size:12px;font-weight:800}.productDownloads{color:#fff;background:#17191e}.aiDisclosure{background:#eaf0ff;border-top:1px solid #d7dff2;border-bottom:1px solid #d7dff2;grid-template-columns:1.3fr .7fr;align-items:center;gap:54px;padding:54px clamp(22px,7vw,120px);display:grid}.aiDisclosure h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,3.4vw,48px)}.aiDisclosure p:not(.eyebrow){color:#505968;max-width:760px;line-height:1.75}.aiDisclosure code{color:#2054c8;background:#3076ff1a;border-radius:6px;padding:2px 6px;font-size:.9em}.disclosureLinks{flex-direction:column;gap:10px;display:flex}.disclosureLinks a{text-align:center;background:#fff;border:1px solid #c9d6ef;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:800}.productDownloads .eyebrow{color:#858b97}.downloadCards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.downloadCards a{background:#24272e;border-radius:17px;flex-direction:column;min-height:180px;padding:22px;transition:background .2s,transform .2s;display:flex}.downloadCards a:hover{background:#30343c;transform:translateY(-3px)}.downloadCards span{color:#7f8cff;letter-spacing:.12em;font-size:10px;font-weight:900}.downloadCards b{margin-top:auto;font-size:16px}.downloadCards small{color:#8d929e;margin-top:8px}.downloadCards.four{grid-template-columns:repeat(4,1fr)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:38px clamp(22px,7vw,120px);font-size:11px;display:flex}@media (width<=1000px){.lifestyleHero,.brandCapabilities,.pmcHero,.consumerSpecs{grid-template-columns:1fr}.lifestyleHeroVisual{min-height:680px}.lifestyleGrid{grid-template-columns:1fr}.lineupCard{grid-column:span 6}.lineupCard:nth-child(4){opacity:1;grid-column:span 6;min-height:660px}.lifestyleCard{min-height:min(100vw,820px)}.pmcPortals,.homeHero{grid-template-columns:1fr}.homeVisual{min-height:520px}.productHero,.collectionHero{grid-template-columns:1fr}.productHero img{max-height:none}.steps{grid-template-columns:repeat(2,1fr)}.versionOverview{grid-template-columns:240px 1fr}.previewLink img{width:240px;height:155px}.versionExpand{grid-column:2;justify-content:flex-start}.productCards{grid-template-columns:repeat(2,minmax(0,1fr))}.downloadCards,.downloadCards.four{grid-template-columns:repeat(2,1fr)}.aiDisclosure{grid-template-columns:1fr}.collectionNotice{grid-template-columns:1fr;gap:14px}.collectionReviewNotice{grid-template-columns:1fr;gap:18px}.collectionReviewNotice a{width:fit-content}.uploadFields{grid-template-columns:1fr 1fr}}@media (width<=700px){.siteHeader{min-height:64px}.siteHeader nav,.wordmark span{display:none}.lifestyleHero{min-height:auto}.lifestyleHeroCopy{padding-top:76px;padding-bottom:72px}.lifestyleHeroCopy h1{font-size:68px}.lifestyleHeroVisual{min-height:520px}.lifestyleHeroVisual figcaption{bottom:20px;left:22px;right:22px}.lifestyleHeroVisual figcaption b{max-width:210px;font-size:15px}.lifestyleStories,.brandCapabilities,.brandCta,.productLineup{padding-top:80px;padding-bottom:80px}.lineupGrid{grid-template-columns:1fr}.lineupCard,.lineupCard:nth-child(4){grid-column:1;min-height:0}.lineupMedia,.lineupCard.soft .lineupMedia{aspect-ratio:1}.lifestyleIntro{text-align:left;margin-bottom:44px}.lifestyleIntro h2{font-size:58px}.lifestyleIntro>p:not(.eyebrow){margin-left:0}.lifestyleGrid,.comingGrid,.specialTypeGrid{grid-template-columns:1fr}.lifestyleCard{border-radius:0;min-height:118vw}.lifestyleCard figcaption{bottom:24px;left:24px;right:24px}.brandCapabilities{gap:52px}.pmcHero{gap:44px;min-height:auto;padding-top:72px}.pmcHero h1{font-size:62px}.pmcStats{grid-template-columns:1fr}.pmcStats span{min-height:96px}.pmcPortals{padding-top:18px;padding-bottom:76px}.pmcPortal{min-height:360px}.libraryHero{padding-top:76px;padding-bottom:76px}.libraryHero h1{font-size:76px}.managerActions,.versionActions{flex-direction:column;align-items:stretch}.uploadHeading,.uploadFields{grid-template-columns:1fr}.checkField{padding-top:4px}.uploadSubmit{flex-direction:column;align-items:flex-start}.versionActions{margin:0 2px 22px}.homeHero{min-height:auto;padding-top:64px}.homeHero h1{font-size:56px}.homeVisual{min-height:330px}.productCards,.steps,.downloadCards,.downloadCards.four{grid-template-columns:1fr}.productCard{min-height:450px}.legacySites{display:block}.legacyLinks{text-align:left;margin-top:30px}.productHero{gap:36px;min-height:auto;padding-top:48px}.productHeroCopy h1{font-size:88px}.collectionHero{min-height:0;padding-top:76px;padding-bottom:76px}.collectionHero h1{font-size:60px}.productStats{gap:18px}.consumerSpecGrid{grid-template-columns:1fr}.consumerSpecCard{min-height:220px}.consumerSpecCard>strong{padding-top:42px}.versionOverview{display:block}.previewLink img{aspect-ratio:16/10;width:100%;height:auto}.versionCopy{margin:24px 2px}.versionExpand{justify-content:flex-start;min-width:0}.imageGrid{grid-template-columns:1fr;padding-left:8px;padding-right:8px}.collectionGallery{gap:28px;padding-left:12px;padding-right:12px}.collectionGallery figure{border-radius:7px}.collectionGallery figcaption{grid-template-columns:auto minmax(0,1fr)}.collectionGallery figcaption>a{grid-column:2}.imageDrawerHeading{flex-wrap:wrap;align-items:flex-start}.imageDrawerHeading a{width:100%;margin-left:34px}.managerBar{align-items:flex-start;gap:14px}.managerBar p{max-width:210px}.versionSection,.productIndex,.howSection,.legacySites,.productDownloads{padding-top:76px;padding-bottom:76px}footer{display:block}}.pduPreviewPage{color:#141515;background:#f2f0ea;min-height:100vh}.pduPreviewHeader{background:#f2f0eaeb}.pduPreviewHero{color:#fff;background:radial-gradient(circle at 80% 18%,#ffffff1f,#0000 30%),#151816;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,9vw,150px);min-height:600px;padding:clamp(70px,10vw,150px) clamp(22px,7vw,120px);display:grid}.pduPreviewHero .eyebrow{color:#90af9f}.pduPreviewHero h1{letter-spacing:-.068em;max-width:900px;margin:0;font-size:clamp(58px,7.3vw,112px);line-height:.91}.pduPreviewHero>div>p:last-child{color:#adb4af;max-width:670px;margin:34px 0 0;font-size:17px;line-height:1.75}.pduPreviewHero aside{background:#ffffff0e;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;gap:0;padding:clamp(26px,3vw,44px);display:flex;box-shadow:0 30px 80px #0000002e}.pduPreviewHero aside b{color:#9ec5b0;letter-spacing:.16em;padding-bottom:18px;font-size:11px}.pduPreviewHero aside span{color:#e0e4e1;border-top:1px solid #ffffff1f;padding:17px 0;font-size:13px;line-height:1.5}.pduPreviewOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(70px,9vw,132px) clamp(22px,5vw,78px);display:grid}.pduPreviewOverview>a{background:#fff;border-radius:10px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 60px #13151412}.pduPreviewOverview>a:hover{transform:translateY(-5px);box-shadow:0 26px 72px #1315141f}.pduPreviewOverview img{aspect-ratio:16/10;object-fit:cover;background:#dedbd4;width:100%}.pduPreviewOverview>a>div{border-top:6px solid var(--pdu-accent);padding:27px 30px 30px}.pduPreviewOverview small{color:var(--pdu-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.pduPreviewOverview h2{letter-spacing:-.055em;margin:15px 0 8px;font-size:clamp(38px,4vw,62px);line-height:.95}.pduPreviewOverview p{color:#666b67;margin:0 0 24px;font-size:15px}.pduPreviewOverview strong{color:#323532;font-size:12px}.pduVariantSection{background:#f7f6f2;border-top:1px solid #d7d4cc;padding:clamp(80px,10vw,150px) clamp(22px,6vw,100px);scroll-margin-top:72px}.pduVariantSection:nth-of-type(2n){background:#efeee9}.pduVariantHeading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;max-width:1180px;margin:0 auto 30px;display:grid}.pduVariantHeading .eyebrow{color:var(--pdu-accent)}.pduVariantHeading h2{letter-spacing:-.075em;margin:0;font-size:clamp(66px,9vw,138px);line-height:.82}.pduVariantHeading>div:last-child{border-left:6px solid var(--pdu-accent);flex-direction:column;padding-left:26px;display:flex}.pduVariantHeading b{font-size:clamp(20px,2.4vw,34px)}.pduVariantHeading span{color:#484c48;margin-top:8px;font-size:16px}.pduVariantHeading small{color:#80847e;letter-spacing:.08em;margin-top:15px;font-size:11px}.pduStatusBar{color:#d9ddd9;background:#1c1f1d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 30px;max-width:1180px;margin:0 auto 72px;padding:15px 18px;font-size:11px;display:flex}.pduStatusBar b{color:#a9c9b8;letter-spacing:.1em}.pduStatusBar span{color:#a8ada8}.pduPreviewGroup{max-width:1180px;margin:0 auto 96px}.pduGroupTitle{border-bottom:1px solid #cbc9c2;grid-template-columns:44px 1fr;column-gap:15px;max-width:820px;margin:0 auto 34px;padding-bottom:22px;display:grid}.pduGroupTitle span{background:var(--pdu-accent);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.pduGroupTitle h3{letter-spacing:-.02em;margin:0;font-size:24px}.pduGroupTitle p{color:#747872;margin:6px 0 0;font-size:12px}.pduPreviewFigure{background:#fff;border:1px solid #d5d3cc;border-radius:10px;width:min(100%,820px);margin:0 auto 34px;overflow:hidden;box-shadow:0 18px 60px #1b1d1b14}.pduPreviewFigure img{background:#ecebe6;width:100%;height:auto}.pduPreviewFigure figcaption{color:#747873;border-top:1px solid #e1dfd9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:grid}.pduPreviewFigure figcaption span{color:var(--pdu-accent);font-weight:900}.pduPreviewFigure figcaption b{color:#454944;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pduPreviewFigure figcaption em{font-style:normal}.pduBackTop{color:#484c48;border:1px solid #c9c7c0;border-radius:999px;width:fit-content;margin:0 auto;padding:13px 20px;font-size:11px;font-weight:800;display:block}@media (width<=850px){.pduPreviewHero{grid-template-columns:1fr;min-height:0}.pduPreviewOverview{grid-template-columns:1fr}.pduVariantHeading{grid-template-columns:1fr;gap:32px}.pduVariantHeading>div:last-child{padding-left:18px}}@media (width<=700px){.pduPreviewHero{padding-top:78px;padding-bottom:78px}.pduPreviewHero h1{font-size:54px}.pduPreviewHero>div>p:last-child{font-size:15px}.pduPreviewOverview{padding-top:60px;padding-bottom:76px}.pduPreviewOverview>a>div{padding:22px}.pduVariantSection{padding-top:84px;padding-bottom:84px}.pduVariantHeading h2{font-size:64px}.pduStatusBar{flex-direction:column;align-items:flex-start;margin-bottom:54px}.pduPreviewGroup{margin-bottom:72px}.pduGroupTitle{grid-template-columns:40px 1fr}.pduPreviewFigure{border-radius:6px;margin-bottom:24px}.pduPreviewFigure figcaption{grid-template-columns:auto minmax(0,1fr)}.pduPreviewFigure figcaption em{display:none}}.collectionPage[lang=zh-CN] .collectionHero h1{letter-spacing:-.02em;font-size:clamp(32px,4vw,54px);line-height:1.28}.collectionPage[lang=zh-CN] .collectionPackageDownload{color:#fff;background:#176765;border:1px solid #176765;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.collectionPage[lang=zh-CN] .collectionPackageDownload:hover{color:#fff;background:#115350}.videoSearchCatalog{max-width:1480px;margin:auto;padding:48px 5%}.videoSearchCatalog h2{margin:0 0 28px;font-size:clamp(24px,3vw,36px)}.videoSearchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.videoSearchGrid article{background:#fff;border:1px solid #e1e5e9;border-radius:14px;overflow:hidden}.videoSearchGrid a{color:inherit;padding-bottom:22px;text-decoration:none;display:block}.videoSearchGrid img{aspect-ratio:16/9;object-fit:contain;background:#f3f5f7;width:100%;height:auto;display:block}.videoSearchGrid h3{margin:20px 22px 10px;font-size:19px;line-height:1.4}.videoSearchGrid p{color:#5c6571;margin:0 22px 16px;font-size:13px}.videoSearchGrid span{color:#1a5d93;margin:0 22px;font-size:14px;font-weight:700}.videoSearchGrid a:hover h3{text-decoration:underline}.videoWatchHero{max-width:1120px;margin:auto;padding:40px 24px 60px}.videoWatchHero h1{max-width:100%;font-size:clamp(26px,4vw,44px);line-height:1.15}.videoWatchHero>p{color:#53606e;line-height:1.7}.videoWatchPlayer{background:#101820;border-radius:12px;width:100%;min-height:220px;max-height:68vh;margin:24px 0;display:block}.videoWatchLinks{flex-wrap:wrap;gap:16px 28px;margin-top:28px;display:flex}.videoWatchLinks a{color:#155b8d;font-weight:650}@media (width<=800px){.videoSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=520px){.videoSearchGrid{grid-template-columns:1fr}.videoWatchHero{padding:24px 18px 40px}.videoWatchPlayer{min-height:0}}.videoSearchCoverMissing{aspect-ratio:16/9;color:#234e70;background:#edf3f8;justify-content:center;align-items:center;gap:15px;display:flex}.videoSearchCoverMissing>span{margin:0;font-size:52px}.renderCollection .collectionGallery figure{max-width:820px}.renderPreviewFrame{aspect-ratio:1;background:#f3f2ee;position:relative}.renderPreviewFrame>a{display:block}.renderPreviewStatus{color:#515963;text-align:center;background:#f3f2eef2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.renderPreviewStatus>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.renderPreviewStatus button{color:#fff;cursor:pointer;font:inherit;background:#244458;border:0;border-radius:6px;padding:12px 18px}.renderPreviewStatus a{text-decoration:underline}@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-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-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}.videoDirectory{background:#f4f1ed;gap:18px;padding:clamp(34px,5vw,76px) clamp(18px,7vw,120px) clamp(70px,8vw,110px);display:grid}.videoSkuFolder{background:#fff;border:1px solid #d8d3cc;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #1f1a150f}.videoSkuFolder>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:82px;padding:18px 22px;list-style:none;display:grid}.videoSkuFolder>summary::-webkit-details-marker{display:none}.videoSkuFolder>summary:after{content:"+";color:#665f57;background:#f1ede8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.videoSkuFolder[open]>summary:after{content:"−"}.videoSkuFolder>summary strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,34px)}.videoSkuFolder>summary small{color:#77736e;font-size:13px}.videoFolderBadge{color:#fff;letter-spacing:.12em;background:#a15f28;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:900}.videoSkuContents{border-top:1px solid #e8e4df;gap:18px;padding:0 22px 24px;display:grid}.videoColorFolder{padding-top:22px}.videoColorFolder>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.videoColorFolder>header span{color:#9b5d28;letter-spacing:.1em;font-size:11px;font-weight:900}.videoColorFolder>header h2{margin:0;font-size:24px}.videoColorFolder>header small{color:#88837d;font-size:12px}.videoTypeFolder+.videoTypeFolder{margin-top:24px}.videoTypeHeading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.videoTypeHeading h3{margin:0;font-size:16px}.videoTypeHeading span{color:#706960;text-align:center;background:#eeeae5;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.videoPublicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.videoPublicGrid article{background:#fff;border:1px solid #dedede;border-radius:18px;overflow:hidden}.videoPublicGrid video{aspect-ratio:16/9;object-fit:contain;background:#0e1012;width:100%;display:block}.videoPublicGrid article>.videoPlayer{padding:0;position:relative}.videoPlayPrompt{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 44px}.videoPlayPrompt button{pointer-events:auto;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0f1419e0;border:1px solid #fff;border-radius:999px;padding:10px 20px;font-weight:700}.videoPlayPrompt p{color:#8b2525;background:#fff;margin:8px;padding:8px;font:14px/1.4 sans-serif}.videoDirectoryHint{color:#535a63;margin:0 0 8px;font-size:16px;line-height:1.5}.videoLibraryPage .libraryHero{padding-top:42px;padding-bottom:36px}.videoPublicGrid article>div{padding:18px}.videoPublicGrid span,.videoAdminHero>span,.videoManageList article span{color:#9b5d28;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.videoPublicGrid h4{margin:9px 0 5px;font-size:20px}.videoPublicGrid p{overflow-wrap:anywhere;color:#747981;margin:0 0 14px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.videoPublicGrid a{color:#3b4149;font-size:12px;font-weight:800}.videoActions,.videoManageActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.videoActions a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;text-decoration:none;display:inline-flex}.videoActions .videoOpenLink{color:#fff;background:#075dcc;font-size:17px;font-weight:800}.videoActions .videoOpenLink:hover{background:#00469f}.videoActions .videoDownloadLink{color:#35475c;background:#f5f8fc;border:1px solid #b9c4d2;font-size:14px}.videoActions a:focus-visible,.videoCategoryTabs button:focus-visible{outline-offset:3px;outline:3px solid #1976ed}.videoManageActions a{color:#fff;background:#a15f28;border-radius:999px;padding:9px 12px;text-decoration:none}.videoCategoryTabs{flex-wrap:wrap;gap:9px;display:flex}.videoCategoryTabs button{color:#283544;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5dc;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:700}.videoCategoryTabs button[aria-pressed=true]{color:#fff;background:#152943;border-color:#152943}.videoCategoryTabs button span{opacity:.65;margin-left:5px}.videoCategorySection{gap:16px;min-width:0;display:grid}.videoCategoryHeading{flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:24px;display:flex}.videoCategoryHeading h2{margin:0;font-size:clamp(24px,3vw,32px)}.videoCategoryHeading>span{color:#6d747c;font-size:13px}.videoCategoryEmpty{color:#6d747c;border:1px dashed #c8cdd3;border-radius:12px;margin:0;padding:20px}.videoManageCategory>h3{color:#075dcc}.videoAdminShell{background:#f4f1ed;min-height:100vh}.videoAdminShell .pmcHeader nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.videoLoginCard{margin-top:70px}.videoLoginCard h1{margin:10px 0;font-size:38px;line-height:1}.videoLoginCard form{gap:10px;display:grid}.videoLoginCard label{font-size:12px;font-weight:800}.videoLoginCard input{border:1px solid #d1d4d8;border-radius:10px;min-height:48px;padding:0 13px}.videoLoginCard button{color:#fff;cursor:pointer;background:#1c2025;border:0;border-radius:10px;min-height:48px;font-weight:850}.videoLoginCard .profit-login-error{color:#972f3d;background:#fbecee;border-radius:9px;padding:11px}.videoAdminHero{color:#fff;background:#171a1d;padding:80px clamp(22px,7vw,120px) 54px}.videoAdminHero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(48px,7vw,92px)}.videoAdminHero p{color:#b7bcc2;max-width:760px;margin:0;line-height:1.6}.videoAdminContent{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:28px;padding:46px clamp(22px,7vw,120px) 90px;display:grid}.videoUploadForm,.videoManageList{background:#fff;border:1px solid #dad6d0;border-radius:18px;padding:24px}.videoFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.videoFieldGrid label,.videoTitleField{gap:7px;display:grid}.videoFieldGrid span,.videoTitleField span{color:#666b70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.videoFieldGrid label>small{color:#777d84;font-size:10px;line-height:1.45}.videoFieldGrid select,.videoFieldGrid input,.videoTitleField input{min-height:44px;font:inherit;background:#fff;border:1px solid #d5d7da;border-radius:9px;padding:0 12px}.videoTitleField{margin-top:12px}.videoFolderPreview{background:#f5f0eb;border-left:4px solid #a15f28;border-radius:8px;gap:5px;margin-top:16px;padding:14px 15px;display:grid}.videoFolderPreview span{color:#7e756c;letter-spacing:.08em;font-size:10px;font-weight:850}.videoFolderPreview strong{overflow-wrap:anywhere;color:#4b4036;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.videoDrop{cursor:pointer;text-align:center;background:#faf9f7;border:1px dashed #aaa69f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:16px;padding:26px;display:flex}.videoDrop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.videoDrop strong{font-size:18px}.videoDrop small{color:#777b80;margin-top:7px}.plannedVideoNames{color:#555b62;background:#f0f2f4;border-radius:9px;max-height:150px;margin:14px 0 0;padding:12px 12px 12px 34px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.videoPublishButton{color:#fff;cursor:pointer;background:#a15f28;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:15px;font-weight:850}.videoPublishButton:disabled{opacity:.5}.videoAdminMessage{color:#62676d;margin:12px 0 0;font-size:12px;line-height:1.55}.videoManageList h2{margin:0 0 18px;font-size:25px}.videoManageSku{border-top:1px solid #ddd8d2}.videoManageSku>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.videoManageSku>summary strong{font-size:20px}.videoManageSku>summary span{color:#817b74;font-size:12px}.videoManageColor{border-left:2px solid #e6dfd7;margin:0 0 16px 10px;padding-left:15px}.videoManageColor>h3{margin:0 0 10px;font-size:17px}.videoManageType>h4{color:#75685c;letter-spacing:.06em;margin:12px 0 4px;font-size:12px}.videoManageList article{border-top:1px solid #e4e2de;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.videoManageList video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:8px;width:100%}.videoManageList h3{margin:7px 0 4px;font-size:18px}.videoManageList p{overflow-wrap:anywhere;color:#767b81;margin:0 0 10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.videoManageList button{color:#363a3e;cursor:pointer;background:#ece9e4;border:0;border-radius:999px;padding:8px 11px;font-weight:800}.videoManageList a{font-size:12px;font-weight:800}.videoHierarchyHint{color:#65758a;margin:0 0 12px;font-size:14px;line-height:1.6}.videoCategoryFolder{background:#fff;border:1px solid #c9d4e3;border-radius:16px;display:block;overflow:hidden}.videoCategoryFolder>summary{color:#183556;cursor:pointer;background:#eaf0f8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;min-height:82px;padding:18px 22px;list-style:none;display:grid}.videoCategoryFolder>summary::-webkit-details-marker{display:none}.videoCategoryFolder>summary:after{content:"+";grid-area:1/3/3;font-size:24px}.videoCategoryFolder[open]>summary:after{content:"−"}.videoCategoryFolder>summary strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}.videoCategoryFolder>summary small{color:#5b6b7e;grid-column:2;font-size:14px}.videoCategoryLabel{letter-spacing:.06em;grid-row:1/3;font-size:12px;font-weight:800}.videoCategoryContents{border-top:1px solid #d5deeb;gap:14px;padding:18px;display:grid}.videoCategoryContents .videoSkuFolder{box-shadow:none;border-radius:12px}.videoManageCategory{margin-top:14px}.videoManageCategory>summary{padding:14px}.videoManageCategory .videoCategoryLabel{display:none}.videoManageCategory>summary strong{grid-column:1/3;font-size:18px}.videoManageCategory>summary small{grid-column:1/3}.videoManageCategory .videoCategoryContents{padding:12px}.videoManageSku>summary:after{content:"+";font-size:20px}.videoManageSku[open]>summary:after{content:"−"}.videoManageSku>summary span{margin-left:auto;font-size:14px}.videoManageTabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.videoManageList .videoManageTabs button{border-radius:9px;min-height:44px;font-size:14px}.videoManageList .videoManageTabs button[aria-pressed=true]{color:#fff;background:#183556}.videoCatalogSearch{gap:7px;margin-bottom:14px;font-size:14px;display:grid}.videoCatalogSearch input{min-width:0;min-height:44px;font:inherit;border:1px solid #bdc9d8;border-radius:8px;padding:10px}.videoManageList .videoTrashHint,.videoManageList .videoCatalogMessage{color:#36516f;font:14px/1.6 inherit}.videoManageList .videoCatalogMessage:empty{display:none}.videoManageList .videoDeleteButton{color:#a62020;background:#fff0f0;border:1px solid #e2b4b4}.videoManageList .videoRestoreButton{color:#075dcc;background:#eaf2ff;border:1px solid #b4ccee}.videoManageActions button,.videoManageActions a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.videoManageActions button:disabled{opacity:.55;cursor:wait}.videoCategoryFolder>summary:focus-visible,.videoManageSku>summary:focus-visible{outline-offset:-3px;outline:3px solid #1976ed}@media (width<=900px){.videoAdminContent{grid-template-columns:1fr}}@media (width<=680px){.videoLibraryPage .libraryHero{padding:24px 20px}.videoLibraryPage .libraryHero h1{margin:12px 0;font-size:38px;line-height:1.1}.videoLibraryPage .libraryHero p{font-size:16px}.videoDirectory{padding-top:22px}.videoPublicGrid{grid-template-columns:1fr}.videoActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.videoActions a{text-align:center;min-width:0;padding:10px 6px}.videoActions .videoOpenLink{font-size:15px}.videoActions .videoDownloadLink{font-size:13px}.videoFieldGrid,.videoManageList article{grid-template-columns:1fr}.videoSkuFolder>summary{grid-template-columns:auto 1fr auto;padding:16px}.videoSkuFolder>summary small{grid-column:2/4}.videoSkuFolder>summary:after{grid-area:1/3}.videoColorFolder>header h2{overflow-wrap:anywhere;font-size:22px}.videoSkuContents{padding:0 16px 18px}.videoCategoryFolder>summary{grid-template-columns:1fr auto;padding:16px}.videoCategoryFolder>summary strong,.videoCategoryFolder>summary small{grid-column:1}.videoCategoryFolder>summary:after{grid-column:2}.videoCategoryLabel{display:none}.videoCategoryContents{padding:10px}.videoAdminContent{padding:24px 14px 50px}.videoManageList,.videoUploadForm{padding:16px}.videoAdminHero{padding:28px 20px}.videoAdminHero h1{font-size:36px}}.videoBrowsePage{color:#20384f}.videoBrowseSection{padding:32px clamp(20px,5vw,80px) 48px}.videoDirectoryTotal{color:#54728e;font-size:14px}.videoFolderCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.videoDirectoryCard{color:#20384f;background:#fff;border:1px solid #dfe7ee;border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.videoDirectoryCard:hover{border-color:#729bc1}.videoDirectoryCover{aspect-ratio:16/10;background:#f3f6fa;border-bottom:1px solid #e6ecf2;flex:none;position:relative;overflow:hidden}.videoDirectoryCover img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.videoDirectoryCard>div:last-child{padding:22px}.videoDirectoryCard small{color:#65829c;letter-spacing:.04em;font-size:11px}.videoDirectoryCard h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:23px;line-height:1.3}.videoDirectoryCard p{color:#677e92;margin:0 0 22px;font-size:14px}.videoDirectoryCard strong{color:#27628c;font-size:14px}.videoDirectoryPlaceholder{color:#426b90;text-align:center;background:linear-gradient(135deg,#f4f8fb,#e9f1f8);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:140px;padding:20px;display:flex}.videoDirectoryPlaceholder>span{font-size:42px;font-weight:300}.videoDirectoryPlaceholder>strong{font-size:22px;font-weight:500}.videoExtraCategories{border-top:1px solid #e6ecf1}.videoExtraCategories>h2{margin:0 0 24px;font-size:24px}.videoModelCards{grid-template-columns:repeat(3,minmax(0,1fr))}.videoVersionFilters{gap:14px;display:grid}.videoVersionFilters>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videoVersionFilters>div>span{color:#60798d;margin-right:8px;font-size:14px}.videoVersionFilters button,.videoNoMatches button{font:inherit;color:#48657c;cursor:pointer;background:#fff;border:1px solid #d5e1eb;border-radius:7px;min-height:42px;padding:9px 14px;font-size:14px}.videoVersionFilters button[aria-pressed=true]{color:#fff;background:#265a82;border-color:#265a82}.videoResultCount{color:#61788e;margin:22px 0;font-size:14px}.videoVersionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.videoVersionCard{background:#fff;border:1px solid #dee7ee;border-radius:12px;min-width:0;overflow:hidden}.videoVersionPreview{aspect-ratio:16/10;background:#f4f7fa;border-bottom:1px solid #e7edf3;display:block;position:relative;overflow:hidden}.videoVersionPreview img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.videoPlayBadge{color:#fff;background:#244c70e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid;position:absolute;bottom:14px;right:14px}.videoVersionCopy{padding:22px}.videoVersionCopy .videoVersionTags{color:#4f799d;margin:0 0 10px;font-size:12px;line-height:1.5}.videoVersionCopy h2{margin:0 0 12px;font-size:23px}.videoVersionCopy>p{color:#657b8c;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.videoVersionCopy>small{color:#73899c;font-size:12px}.videoVersionActions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.videoVersionActions a{color:#355f81;background:#edf4fa;border-radius:6px;align-items:center;min-height:42px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.videoVersionActions a:first-child{color:#fff;background:#265a82}.videoNoMatches{color:#60768a;border:1px solid #e0e8ef;border-radius:10px;padding:24px;line-height:1.8}.videoNoMatches button{margin-left:12px}.videoBrowsePage a:focus-visible,.videoVersions button:focus-visible{outline-offset:3px;outline:3px solid #4d91cc}.videoWatchHero>.pmcBreadcrumbs{margin-bottom:28px}@media (width<=1100px){.videoFolderCards,.videoModelCards,.videoVersionCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.videoFolderCards{gap:12px}.videoDirectoryCard>div:last-child{padding:16px}.videoDirectoryCard h2{font-size:18px}.videoDirectoryCard p{font-size:13px;line-height:1.5}.videoDirectoryCard small{font-size:10px}.videoModelCards,.videoVersionCards{grid-template-columns:1fr}.videoBrowseSection{padding-top:24px}.videoBrowsePage .pmcBrowseHero h1{font-size:32px}.videoDirectoryCard strong{font-size:13px}.videoDirectoryPlaceholder{min-height:100px}.videoDirectoryPlaceholder>strong{font-size:17px}.videoVersionCopy{padding:20px}}.videoDirectoryCover>.videoDirectoryPlaceholder,.videoVersionPreview>.videoDirectoryPlaceholder{min-height:0;position:absolute;inset:0}.report-publisher{box-sizing:border-box;color:#25344b;width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 48px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}.report-publisher *{box-sizing:border-box}.report-publisher a{color:#315ed5;text-decoration:none}.publisher-nav,.publisher-heading,.publisher-link,.publisher-buttons,.publisher-tabs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publisher-nav{margin-bottom:28px}.publisher-heading{justify-content:space-between;margin:20px 0}.report-publisher h1{letter-spacing:0;margin:4px 0 10px;font-size:30px;line-height:1.3}.report-publisher h2{margin:0 0 12px;font-size:19px}.report-publisher p{margin:8px 0}.publisher-kicker{color:#6b7f9b;letter-spacing:.12em;font-size:12px;font-weight:750}.publisher-heading p:not(.publisher-kicker),.publisher-hint{color:#6b7b91}.publisher-link{background:#eef4ff;border:1px solid #cbdcf7;border-radius:12px;justify-content:space-between;margin-bottom:22px;padding:18px 22px}.publisher-link small,.publisher-link a{overflow-wrap:anywhere;display:block}.publisher-link a{font-weight:650}.publisher-card{background:#fff;border:1px solid #e0e6f0;border-radius:14px;margin:20px 0;padding:24px;box-shadow:0 4px 20px #28447506}.publisher-card summary{cursor:pointer;font-weight:650}.publisher-fields{grid-template-columns:2fr 1fr;gap:20px;display:grid}.report-publisher label{flex-direction:column;gap:7px;margin:14px 0;font-weight:600;display:flex}.report-publisher input:not([type=checkbox]),.report-publisher textarea{color:#25344b;width:100%;font:inherit;background:#fff;border:1px solid #cad5e4;border-radius:8px;padding:11px 12px}.report-publisher textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.report-publisher small{color:#73849a;font-size:12px;font-weight:400}.report-publisher button,.publisher-primary{cursor:pointer;color:#2851a3;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:8px;padding:9px 16px;font-weight:600}.report-publisher button:disabled{opacity:.45;cursor:not-allowed}.publisher-tabs{gap:8px;margin:18px 0 12px}.publisher-tabs button[aria-pressed=true]{color:#234dab;background:#edf2ff;border-color:#315ed5}.report-publisher .publisher-primary{color:#fff;background:#315ed5;border-color:#315ed5;padding:12px 24px;display:inline-block}.publisher-account{color:#6b7b91;font-size:13px}.report-publisher .publisher-check{flex-direction:row;align-items:center;margin:24px 0 16px;font-weight:400}.publisher-check input{flex-shrink:0;width:18px;height:18px}.publisher-success,.publisher-error{border-radius:8px;padding:14px 18px}.publisher-success{color:#126c4e;background:#ecf8f1}.publisher-error{color:#ab3241;background:#fff1f2}.publisher-preview iframe,.published-report-frame{background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:100%;height:75vh;min-height:500px}.publisher-preview{margin-top:20px}.publisher-history{max-height:400px;padding:0;list-style:none;overflow:auto}.publisher-history li{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.publisher-history span{color:#73849a;font-size:12px}.publisher-instructions{overflow-wrap:anywhere}.staffReportEntry{background:#eef4ff;border:1px solid #cbdcf7;border-radius:12px;align-items:center;gap:18px;margin:20px 0;padding:18px 22px;display:flex}.staffReportEntry strong{font-size:18px}.staffReportEntry a{color:#315ed5;font-weight:650}.staffReportEntry span{color:#61738d;flex:1}@media (width<=640px){.report-publisher{width:calc(100% - 24px);padding-top:18px}.publisher-fields{grid-template-columns:1fr;gap:0}.publisher-card{padding:18px}.publisher-history li{flex-direction:column;gap:2px}.publisher-heading h1{font-size:25px}.staffReportEntry{flex-wrap:wrap}.staffReportEntry span{flex-basis:100%}.publisher-preview iframe,.published-report-frame{min-height:420px}.publisher-link{padding:16px}.publisher-nav{gap:12px;font-size:13px}}.staffPmc{--ink:#1b1c1f;--muted:#71757d;--line:#d9d7d3;--paper:#f3f0eb;min-width:0;min-height:100vh;color:var(--ink);background:var(--paper)}.staffPmc *{box-sizing:border-box}.staffPmc button,.staffPmc input,.staffPmc select{font:inherit}.staffPmcHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 54px;display:flex}.staffPmcBrand{color:#172032;letter-spacing:.06em;font-size:16px;font-weight:950;text-decoration:none}.staffPmcBrand span{color:#8a8f99;margin-left:7px;font-weight:700}.staffPmcHeader nav{gap:22px;font-size:13px;font-weight:800;display:flex}.staffPmcHeader nav a{color:inherit;text-decoration:none}.staffPmcHero{color:#fff;background:#1c1d20;justify-content:space-between;align-items:flex-end;gap:80px;min-height:390px;padding:72px 7vw 58px;display:flex}.staffPmcHero p,.staffPmcIntro>p,.staffFolderForm>p,.staffUploadForm>p{color:#b69070;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:900}.staffPmcHero h1{letter-spacing:-.07em;margin:0;font-size:96px;line-height:.9}.staffPmcHero>div>span{color:#afb3bb;max-width:700px;margin-top:26px;font-size:16px;line-height:1.65;display:block}.staffPmcHero aside{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;min-width:230px;display:grid}.staffPmcHero aside strong{font-size:38px}.staffPmcHero aside span{color:#a8adb5;font-size:12px}.staffPmcStatus{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:14px 7vw;font-size:12px;display:flex}.staffPmcStatus>div{align-items:center;gap:14px;display:flex}.staffPmcStatus a{color:#80522f;font-weight:900}.staffPmcStatus button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.staffPmcStatus em{color:#6f5b49;letter-spacing:.1em;background:#eeeae4;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.staffPmcTools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:18px;padding:34px 7vw;display:grid}.staffFolderForm,.staffUploadForm{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.staffFolderForm h2,.staffUploadForm h2{letter-spacing:-.035em;margin:0 0 22px;font-size:26px}.staffFolderForm label,.staffUploadForm label{gap:7px;display:grid}.staffFolderForm label>span,.staffUploadForm label>span{color:#5d626b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.staffFolderForm input,.staffUploadForm select{background:#fff;border:1px solid #cfd1d5;border-radius:9px;height:46px;padding:0 12px}.staffFolderHint{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.55;display:block}.staffFolderForm>button,.staffUploadForm>button{color:#fff;cursor:pointer;background:#1c1d20;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:14px;font-weight:900}.staffFolderForm button:disabled,.staffUploadForm button:disabled{opacity:.45;cursor:default}.staffFileDrop{cursor:pointer;text-align:center;background:#faf9f7;border:1px dashed #aaa69f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;margin-top:12px;padding:20px;display:flex!important}.staffFileDrop input{opacity:0;width:1px;height:1px;position:absolute}.staffFileDrop small{color:var(--muted);margin-top:8px;font-size:10px}.staffPmcDirectory{padding:82px 7vw 120px}.staffPmcIntro{grid-template-columns:1fr auto;align-items:end;column-gap:50px;margin-bottom:46px;display:grid}.staffPmcIntro>p{grid-column:1/-1}.staffPmcIntro h2{letter-spacing:-.05em;margin:0;font-size:54px}.staffPmcIntro>span{max-width:560px;color:var(--muted);line-height:1.6}.staffEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;padding:70px}.staffEmpty h3{margin:0 0 8px;font-size:28px}.staffEmpty p{color:var(--muted);margin:0}.staffProductList{gap:34px;display:grid}.staffProduct{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.staffProduct>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.staffProduct>header span{color:#a06a41;letter-spacing:.12em;font-size:9px;font-weight:900}.staffProduct>header h3{letter-spacing:-.035em;margin:5px 0 0;font-size:30px}.staffProduct>header>b{color:var(--muted);font-size:12px}.staffVersionList{background:#ece9e4;gap:16px;padding:20px;display:grid}.staffVersionCard{min-height:230px;color:inherit;background:#fff;border:1px solid #d5d3cf;border-radius:17px;grid-template-columns:minmax(240px,320px) minmax(0,1fr) auto;align-items:center;gap:30px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.staffVersionCard:hover{border-color:#b69070;transform:translateY(-2px);box-shadow:0 18px 50px #1e1c181a}.staffVersionCard:focus-visible{outline-offset:3px;outline:3px solid #a06a4152}.staffVersionCover{height:190px;color:var(--muted);background:#f2f1ee;border-radius:13px;place-items:center;font-size:12px;display:grid;overflow:hidden}.staffVersionCover img{object-fit:contain;width:100%;height:100%;display:block}.staffVersionCopy{min-width:0}.staffVersionBadges{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.staffVersionBadges span{color:#5c616b;letter-spacing:.06em;background:#eceef1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.staffVersionBadges .latest{color:#8b552e;background:#f4e6d9}.staffVersionCopy h4{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(25px,2.5vw,36px)}.staffVersionCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.staffVersionCard>aside{justify-items:end;min-width:150px;display:grid}.staffVersionCard>aside strong{font-size:35px;line-height:1}.staffVersionCard>aside small{color:var(--muted);margin:5px 0 24px;font-size:9px}.staffVersionCard>aside b{color:#765033;font-size:11px}.staffFolder{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:32px;overflow:hidden}.staffFolder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.staffFolder>header span{color:#a06a41;letter-spacing:.12em;font-size:9px;font-weight:900}.staffFolder>header h3{letter-spacing:-.03em;margin:5px 0 0;font-size:27px}.staffFolder>header>b{color:var(--muted);font-size:12px}.staffFolderEmpty{color:var(--muted);margin:0;padding:48px 28px}.staffImageGrid{background:#ece9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.staffImageCard{background:#fff;border:1px solid #d5d3cf;border-radius:15px;min-width:0;overflow:hidden}.staffImageOpen{background:#f5f4f2;place-items:center;min-height:360px;display:grid;overflow:hidden}.staffImageOpen img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.staffImageInfo{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.staffImageInfo>div{min-width:0}.staffImageInfo span{color:#8a8e95;letter-spacing:.06em;font-size:9px;font-weight:800}.staffImageInfo h4{letter-spacing:-.025em;margin:6px 0 4px;font-size:20px}.staffImageInfo p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.staffImageInfo aside{text-align:right;min-width:74px}.staffImageInfo aside strong{font-size:30px;line-height:1;display:block}.staffImageInfo aside span{margin-top:5px;display:block}.staffImageCard footer{border-top:1px solid #e1dfdc;align-items:center;gap:10px;min-height:58px;padding:10px 20px;display:flex}.staffImageCard footer>a{color:#765033;font-size:10px;font-weight:850}.staffScore{gap:6px;margin-left:auto;display:flex}.staffScore input{border:1px solid #cfd1d5;border-radius:7px;width:72px;height:34px;padding:0 8px}.staffScore button,.staffArchive{color:#fff;cursor:pointer;background:#22252a;border:0;border-radius:7px;height:34px;padding:0 10px;font-size:10px;font-weight:850}.staffArchive{color:#5e5045;background:#eeeae4;margin-left:4px}.staffPmcLogin{color:#1b1c1f;background:#f3f0eb;min-width:0;min-height:100vh;padding:44px 7vw}.staffPmcLogin>section{background:#fff;border:1px solid #d9d7d3;border-radius:22px;width:520px;margin:90px auto;padding:38px;box-shadow:0 28px 90px #1e1c181f}.staffPmcLogin section>p{color:#9b6840;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.staffPmcLogin h1{letter-spacing:-.05em;margin:9px 0;font-size:40px}.staffPmcLogin section>span{color:#71757d;margin-bottom:24px;line-height:1.6;display:block}.staffPmcLogin form{gap:9px;display:grid}.staffPmcLogin form label{font-size:12px;font-weight:850}.staffPmcLogin form input{border:1px solid #cfd1d5;border-radius:9px;height:46px;padding:0 12px}.staffPmcLogin form button{color:#fff;cursor:pointer;background:#1c1d20;border:0;border-radius:9px;height:46px;margin-top:5px;font-weight:900}.staffPmcLogin nav{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:11px;font-weight:850;display:flex}.staffAuthAdmin{color:#1b1c1f;background:#f3f0eb;min-width:0;min-height:100vh;padding:44px 7vw 90px}.staffAuthAdminCard{background:#fff;border:1px solid #d9d7d3;border-radius:22px;max-width:920px;margin:54px auto 0;padding:38px;box-shadow:0 28px 90px #1e1c181f}.staffAuthAdminCard>p{color:#9b6840;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.staffAuthAdminCard>h1{letter-spacing:-.05em;margin:9px 0;font-size:44px}.staffAuthMessage{color:#61666f;margin-bottom:24px;line-height:1.65;display:block}.staffAuthState{color:#61666f;background:#f1f2f3;border-radius:10px;padding:18px}.staffAuthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffAuthGrid button{cursor:pointer;text-align:left;background:#faf9f7;border:1px solid #d9d7d3;border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid}.staffAuthGrid button.selected{border-color:#9b6840;box-shadow:0 0 0 2px #9b684021}.staffAuthGrid strong{font-size:17px}.staffAuthGrid span{color:#71757d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staffAuthGrid em{border-radius:999px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.staffAuthGrid em.ready{color:#17663c;background:#e4f4e9}.staffAuthGrid em.missing{color:#a02222;background:#fdeaea}.staffAuthForm{border-top:1px solid #e2e0dc;gap:10px;max-width:560px;margin-top:26px;padding-top:26px;display:grid}.staffAuthForm h2{margin:0;font-size:25px}.staffAuthForm p{color:#71757d;margin:0 0 8px;font-size:12px;line-height:1.6}.staffAuthForm label,.staffAuthAdminCard>form label{gap:7px;font-size:12px;font-weight:850;display:grid}.staffAuthForm input,.staffAuthAdminCard>form input{border:1px solid #cfd1d5;border-radius:9px;height:46px;padding:0 12px}.staffAuthForm button,.staffAuthAdminCard>form button{color:#fff;cursor:pointer;background:#1c1d20;border:0;border-radius:9px;height:46px;margin-top:5px;font-weight:900}.staffAuthForm button:disabled{opacity:.5;cursor:default}.staffReview .staffPmcHero{min-height:330px}.staffReview .staffPmcHero h1{font-size:82px}.staffReviewControls{border-bottom:1px solid var(--line);background:#e9e5df;grid-template-columns:260px 260px 1fr;align-items:end;gap:18px;padding:24px 7vw;display:grid}.staffReviewControls>div{gap:7px;display:grid}.staffReviewControls label{color:#5d626b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.staffReviewControls select{background:#fff;border:1px solid #c8c5c0;border-radius:9px;height:44px;padding:0 12px}.staffReviewControls p{color:#686b72;margin:0 0 4px;font-size:11px;line-height:1.6}.staffReviewDirectory{padding-top:64px}.staffReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.staffReviewCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.staffReviewCard .staffImageOpen{min-height:300px}.staffReviewMeta{min-height:145px;padding:18px 20px;position:relative}.staffReviewMeta>span{color:#9a6239;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 82px);font-size:9px;font-weight:900;display:block;overflow:hidden}.staffReviewMeta h3{letter-spacing:-.03em;margin:9px 80px 6px 0;font-size:21px}.staffReviewMeta p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 80px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.staffReviewMeta aside{text-align:right;min-width:68px;position:absolute;top:18px;right:20px}.staffReviewMeta aside strong{font-size:31px;line-height:1;display:block}.staffReviewMeta aside small{color:#8a8e95;font-size:9px}.staffReviewCard footer{border-top:1px solid #e1dfdc;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.staffReviewCard footer>a{color:#765033;font-size:9px;font-weight:850}.staffReviewCard footer .staffScore,.staffReviewSignIn{margin-left:auto}.staffVersionPage{background:#f4f3ef}.staffVersionLoading{text-align:center;place-content:center;gap:20px;min-height:100vh;padding:18vh 8vw;display:grid}.staffVersionLoading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,86px)}.staffVersionLoading a{color:#80522f;font-weight:850}.staffVersionHero{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(46px,8vw,120px);min-height:650px;padding:clamp(82px,9vw,142px) clamp(22px,7vw,112px);display:grid}.staffVersionHero>div>p:not(.staffVersionBreadcrumb){color:#a06a41;letter-spacing:.13em;margin:0 0 18px;font-size:10px;font-weight:900}.staffVersionBreadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;margin:0 0 26px;font-size:11px;font-weight:800;display:flex}.staffVersionBreadcrumb a{color:#80522f}.staffVersionHero h1{letter-spacing:-.066em;margin:0;font-size:clamp(54px,6.8vw,108px);line-height:.92}.staffVersionHero h2{color:#626771;letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(19px,2vw,30px)}.staffVersionHero>img,.staffVersionNoCover{object-fit:contain;background:#f3f1ed;place-items:center;width:100%;max-height:560px;display:grid}.staffVersionNoCover{min-height:360px;color:var(--muted)}.staffVersionMeta{flex-wrap:wrap;gap:12px 22px;margin-top:38px;display:flex}.staffVersionMeta span{color:#6c7179;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.staffVersionMeta b{color:#a06a41;font-size:15px}.staffVersionGallery{gap:52px;width:min(100%,1600px);margin:0 auto;padding:clamp(64px,8vw,120px) clamp(12px,4vw,64px);display:grid}.staffVersionGallery figure{background:#fff;border:1px solid #d6d4cd;border-radius:14px;width:100%;margin:0;overflow:hidden;box-shadow:0 20px 64px #15181614}.staffVersionGallery figure>a{background:#eeece8;display:block}.staffVersionGallery img{object-fit:contain;width:100%;height:auto;display:block}.staffVersionGallery figcaption{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.staffVersionGallery figcaption>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 13px;min-width:0;display:grid}.staffVersionGallery figcaption>div:first-child span{color:#a06a41;letter-spacing:.08em;font-size:10px;font-weight:900}.staffVersionGallery figcaption>div:first-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.staffVersionGallery figcaption>div:first-child small{color:var(--muted);grid-column:2;font-size:9px}.staffVersionGallery figcaption>aside{text-align:right;min-width:65px}.staffVersionGallery figcaption>aside strong{font-size:28px;line-height:1;display:block}.staffVersionGallery figcaption>aside small{color:var(--muted);font-size:9px}.staffVersionActions{align-items:center;gap:10px;display:flex}.staffVersionActions>a{color:#765033;white-space:nowrap;font-size:10px;font-weight:850}.staffVersionFooter{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:140px;padding:30px clamp(22px,7vw,112px);display:flex}.staffVersionFooter p{color:var(--muted);margin:0;font-size:11px}@media (width<=920px){.staffPmcHeader{flex-direction:column;align-items:flex-start;height:auto;padding:20px 24px}.staffPmcHeader nav{flex-wrap:wrap;gap:12px 18px}.staffPmcHero{flex-direction:column;align-items:flex-start;gap:35px;min-height:0;padding:66px 5vw 48px}.staffPmcHero h1,.staffReview .staffPmcHero h1{font-size:clamp(58px,13vw,84px)}.staffPmcHero aside{width:100%;min-width:0}.staffPmcTools{grid-template-columns:1fr;padding:28px 5vw}.staffPmcDirectory{padding:65px 5vw 90px}.staffPmcIntro{grid-template-columns:1fr;gap:20px}.staffPmcIntro>p{grid-column:1}.staffImageGrid,.staffReviewGrid{grid-template-columns:1fr}.staffReviewControls{grid-template-columns:1fr 1fr}.staffReviewControls>p{grid-column:1/-1}.staffAuthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffVersionCard{grid-template-columns:220px minmax(0,1fr)}.staffVersionCard>aside{grid-column:2;grid-template-columns:auto auto 1fr;place-items:center start;gap:8px;min-width:0}.staffVersionCard>aside small{margin:0}.staffVersionCard>aside b{justify-self:end}.staffVersionHero{grid-template-columns:1fr;min-height:0}.staffVersionHero>img{max-height:none}.staffVersionGallery figcaption{grid-template-columns:minmax(0,1fr) auto}.staffVersionActions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.staffPmcHeader{padding:17px}.staffPmcBrand span{margin:4px 0 0;display:block}.staffPmcHero{padding:54px 18px 40px}.staffPmcHero h1,.staffReview .staffPmcHero h1{font-size:clamp(50px,17vw,72px)}.staffPmcHero>div>span{font-size:14px}.staffPmcStatus{flex-direction:column;align-items:flex-start;padding:14px 18px}.staffPmcStatus>div{flex-wrap:wrap}.staffPmcTools{padding:22px 14px}.staffFolderForm,.staffUploadForm{padding:20px}.staffPmcDirectory{padding:56px 14px 80px}.staffPmcIntro h2{font-size:42px}.staffFolder>header{padding:20px}.staffImageGrid{padding:12px}.staffImageOpen{min-height:220px}.staffImageInfo,.staffImageCard footer{flex-direction:column;align-items:flex-start}.staffScore{width:100%;margin-left:0}.staffScore input{flex:1}.staffArchive{margin-left:0}.staffPmcLogin{padding:24px 16px}.staffPmcLogin>section{width:100%;margin:55px auto;padding:25px}.staffAuthAdmin{padding:24px 14px 60px}.staffAuthAdminCard{margin-top:38px;padding:24px}.staffAuthAdminCard>h1{font-size:36px}.staffAuthGrid{grid-template-columns:1fr}.staffReviewControls{grid-template-columns:1fr;padding:20px 14px}.staffReviewControls>p{grid-column:1}.staffProduct>header{align-items:flex-start;gap:14px;padding:20px}.staffProduct>header h3{font-size:25px}.staffVersionList{padding:12px}.staffVersionCard{grid-template-columns:1fr;gap:18px;padding:13px}.staffVersionCover{height:auto;min-height:210px}.staffVersionCard>aside{grid-column:1;grid-template-columns:auto auto 1fr}.staffVersionHero{gap:38px;padding:58px 18px}.staffVersionHero h1{font-size:clamp(48px,16vw,70px)}.staffVersionGallery{gap:28px;padding:45px 10px 70px}.staffVersionGallery figure{border-radius:8px}.staffVersionGallery figcaption{grid-template-columns:1fr;align-items:flex-start}.staffVersionGallery figcaption>aside{text-align:left}.staffVersionActions{flex-direction:column;grid-column:1;align-items:stretch}.staffVersionActions .staffScore{width:100%}.staffVersionActions .staffScore input{flex:1}.staffVersionFooter{flex-direction:column;align-items:flex-start}}.pmcNavigation{color:#172e47;background:#fff;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,5vw,80px);display:flex}.pmcBrand{letter-spacing:1px;white-space:nowrap;font-size:21px;font-weight:800;text-decoration:none}.pmcBrand span{color:#6a7a8b;letter-spacing:0;margin-left:8px;font-weight:400}.pmcNavigation nav{flex-wrap:wrap;gap:8px;display:flex}.pmcNavigation nav a{color:#4d6175;border-radius:7px;padding:9px 12px;font-size:14px;line-height:1.5;text-decoration:none}.pmcNavigation nav a:hover,.pmcNavigation nav a[aria-current=page]{color:#164b7d;background:#edf4fb}.pmcBreadcrumbs{color:#64778b;margin:0 0 22px;font-size:14px;line-height:1.7}.pmcBreadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pmcBreadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:flex}.pmcBreadcrumbs li+li:before{content:"/";color:#a8b5c2}.pmcBreadcrumbs a{color:#38648b;text-decoration:none}.pmcBreadcrumbs a:hover{text-decoration:underline}.pmcBreadcrumbs span[aria-current=page]{color:#203c56}.pmcBrowseHero{background:#f5f8fc;padding:50px clamp(20px,5vw,80px) 30px}.pmcBrowseHero h1{color:#182f46;letter-spacing:-1px;margin:12px 0 16px;font-size:clamp(30px,4vw,54px);line-height:1.2}.pmcBrowseHero>p{color:#62758a;max-width:780px;font-size:17px;line-height:1.8}.pmcCategoryCards{background:#f5f8fc;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:32px clamp(20px,5vw,80px) 48px;display:grid}.pmcCategoryCard{color:#172e47;background:#fff;border:1px solid #e1e8ef;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.pmcCategoryCard:hover{border-color:#9db6cc;transform:translateY(-3px)}.pmcCategoryCard img{object-fit:contain;background:#fff;width:100%;height:220px;padding:20px}.pmcCategoryCard>div{border-top:1px solid #edf1f5;flex-direction:column;flex:1;padding:23px;display:flex}.pmcCategoryCard small{color:#627e97;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.pmcCategoryCard h2{margin:8px 0 12px;font-size:22px}.pmcCategoryCard p{color:#62758a;margin:0 0 22px;font-size:14px;line-height:1.7}.pmcCategoryCard strong{color:#246191;margin-top:auto;font-size:14px}.pmcFeaturedModel{color:#203c56;background:#eef5fb;border:1px solid #dbe8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(20px,5vw,80px) 48px;padding:24px 30px;display:flex}.pmcFeaturedModel h2{margin:5px 0;font-size:24px}.pmcFeaturedModel p{color:#61768a;margin:7px 0;font-size:14px;line-height:1.7}.pmcFeaturedModel a{color:#fff;white-space:nowrap;background:#24567e;border-radius:7px;padding:12px 18px;text-decoration:none}.pmcCategoryTabs{flex-wrap:wrap;gap:10px;margin:22px 0 8px;display:flex}.pmcCategoryTabs a{color:#466780;background:#fff;border:1px solid #d8e3ed;border-radius:7px;padding:9px 14px;font-size:14px;text-decoration:none}.pmcCategoryTabs a[aria-current=page]{color:#fff;background:#24567e;border-color:#24567e}.pmcProductGroupHeading h2 a{color:inherit;text-decoration:none}.pmcProductGroupHeading h2 a:hover{text-decoration:underline}.tp32Intro .pmcBreadcrumbs{margin-bottom:28px}.staffVersionHero .pmcBreadcrumbs{margin-bottom:18px}.pmcNavigation a:focus-visible,.pmcCategoryCard:focus-visible,.pmcCategoryTabs a:focus-visible{outline-offset:3px;outline:3px solid #4b93d2}@media (width<=1100px){.pmcNavigation{flex-direction:column;align-items:flex-start;gap:14px}.pmcCategoryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pmcNavigation{padding:18px 20px}.pmcNavigation nav{gap:3px}.pmcNavigation nav a{padding:7px 9px;font-size:13px}.pmcBrowseHero{padding-top:28px}.pmcCategoryCards{gap:12px;padding-top:20px}.pmcCategoryCard img{height:145px;padding:14px}.pmcCategoryCard>div{padding:16px}.pmcCategoryCard h2{font-size:18px;line-height:1.4}.pmcCategoryCard small{letter-spacing:0;font-size:10px}.pmcCategoryCard p{font-size:13px}.pmcFeaturedModel{flex-direction:column;align-items:flex-start;padding:20px}.pmcBreadcrumbs{font-size:13px}}@media (prefers-reduced-motion:reduce){.pmcCategoryCard{transition:none}}.tp32>.pmcNavigation{padding-left:0;padding-right:0}.pmcSite .pmcCategoryCard img{box-sizing:border-box}.tp32{--ink:#27342f;--muted:#68736d;--line:#d9ddd6;max-width:1260px;color:var(--ink);background:#fff;margin:auto;padding:0 40px;font-family:Arial,Helvetica,sans-serif}.tp32 *{box-sizing:border-box}.tp32 a{color:inherit;text-decoration:none}.tp32Header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.tp32Header>a{letter-spacing:-1px;font-size:25px;font-weight:700}.tp32Header>a span{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400}.tp32Header nav{gap:25px;font-size:14px;display:flex}.tp32Status{background:#efebe2;flex-wrap:wrap;gap:10px 24px;margin-top:20px;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.tp32Status span{color:#64685e}.tp32Hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:58px 0 70px;display:grid}.tp32Eyebrow{letter-spacing:2.3px;color:#6b786b;margin:0 0 20px;font-size:11px}.tp32 h1{letter-spacing:-2.5px;margin:0 0 28px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.08}.tp32Lead{color:#56635b;max-width:480px;font-size:19px;line-height:1.7}.tp32Actions{flex-wrap:wrap;gap:10px;margin:32px 0 24px;display:flex}.tp32Actions a,.tp32Downloads a{border:1px solid #9ba899;border-radius:3px;padding:13px 18px;font-size:13px}.tp32Actions a:first-child{color:#fff;background:#334c40;border-color:#334c40}.tp32Fine{max-width:460px;color:var(--muted);font-size:12px;line-height:1.8}.tp32HeroImage{border:1px solid #e4e6e0;display:block;position:relative}.tp32HeroImage img{object-fit:contain;width:100%;height:580px;display:block}.tp32HeroImage span{text-align:center;letter-spacing:1.3px;color:var(--muted);padding:0 12px 22px;font-size:10px;display:block}.tp32Features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding:36px 0 50px;display:grid}.tp32Features article>span{color:#859480;font-size:12px}.tp32Features h2{margin:15px 0;font-size:21px;font-weight:500}.tp32Features p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.tp32Set{border-bottom:1px solid var(--line);padding:70px 0 50px;scroll-margin-top:25px}.tp32SectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.tp32SectionHeading h2,.tp32Specs h2{letter-spacing:-1.2px;margin:0;font-size:36px;font-weight:500}.tp32SectionHeading>a{white-space:nowrap;border-bottom:1px solid #83907d;padding-bottom:6px;font-size:13px}.tp32SetLead{color:var(--muted);margin:22px 0 30px;font-size:14px;line-height:1.7}.tp32Views,.tp32Scenes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tp32Views>a{border:1px solid #e4e6e0;display:block}.tp32Views img,.tp32Scenes img{width:100%;height:auto;display:block}.tp32Views span{color:var(--muted);padding:12px 18px;font-size:12px;display:block}.tp32Scenes{margin-top:20px}.tp32Downloads{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tp32Downloads a{background:#f5f6f2;font-size:12px}.tp32Specs{grid-template-columns:1fr 1.7fr;gap:60px;padding:75px 0;display:grid}.tp32Specs p{color:var(--muted);font-size:14px;line-height:1.8}.tp32Specs dl{margin:0}.tp32Specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:24px;padding:16px 0;font-size:13px;line-height:1.7;display:grid}.tp32Specs dt{color:var(--muted)}.tp32Specs dd{margin:0}.tp32Disclosure{color:#586359;background:#f1eee7;padding:28px 32px;font-size:13px;line-height:1.8}.tp32Disclosure h2{margin:0;font-size:21px;font-weight:500}.tp32Footer{color:var(--muted);justify-content:space-between;gap:18px;padding:35px 0;font-size:12px;display:flex}.tp32 a:focus-visible{outline-offset:4px;outline:3px solid #8ca095}@media (width<=800px){.tp32{padding:0 20px}.tp32Header{flex-wrap:wrap}.tp32Header nav{gap:18px;font-size:12px}.tp32Hero{grid-template-columns:1fr;gap:22px;padding:38px 0}.tp32HeroImage img{height:430px}.tp32Features{grid-template-columns:1fr 1fr;gap:28px}.tp32SectionHeading{flex-direction:column;align-items:start;gap:18px}.tp32SectionHeading h2,.tp32Specs h2{font-size:30px}.tp32Views{gap:7px}.tp32Views span{padding:9px;font-size:10px}.tp32Scenes{grid-template-columns:1fr}.tp32Specs{grid-template-columns:1fr;gap:20px;padding:50px 0}.tp32Specs dl>div{grid-template-columns:110px 1fr;gap:15px}.tp32Footer{flex-wrap:wrap}.tp32Disclosure{padding:22px}.tp32Set{padding-top:45px}}.tp32Library{--ink:#1b3035;--muted:#61716e;max-width:1440px}.tp32Intro{max-width:880px;padding:64px 0 38px}.tp32Intro h1{font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.06}.tp32Intro .tp32Lead{max-width:720px}.tp32Editions{grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:20px;display:grid}.tp32Edition{background:#fff;border:1px solid #d9dfda;border-radius:14px;overflow:hidden}.tp32EditionHead{letter-spacing:1.2px;border-bottom:1px solid #d9dfda;justify-content:space-between;align-items:center;gap:12px;padding:19px 24px;font-size:11px;display:flex}.tp32Badge{font-weight:700}.tp32EditionCover{background:#f8f7f3;display:block}.tp32EditionCover img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.tp32EditionBody{padding:25px 27px 30px}.tp32EditionBody h2{letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:600}.tp32EditionBody p{margin:0 0 12px;font-size:14px;line-height:1.8}.tp32EditionNote{color:var(--muted);min-height:50px}.tp32PrimaryLink{background:#243e42;border-radius:5px;margin-top:8px;padding:13px 20px;font-size:14px;line-height:1.5;display:inline-block;color:#fff!important}.tp32FeatureStrip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.tp32FeatureStrip>a{border:1px solid #dde3de}.tp32FeatureStrip img{width:100%;height:auto;display:block}.tp32FeatureStrip span{padding:12px;font-size:13px;display:block}.tp32Motion{background:#edf2ef;border:1px solid #d4dfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding:38px;scroll-margin-top:24px;display:flex}.tp32Motion h2{letter-spacing:-1px;margin:0 0 15px;font-size:34px;font-weight:500}.tp32Motion p{line-height:1.8}.tp32Motion .tp32PrimaryLink{white-space:nowrap}.tp32Archive{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tp32Archive>a{border:1px solid #dce1da;align-items:center;gap:18px;padding:16px;display:flex}.tp32Archive img{object-fit:contain;width:135px;height:135px}.tp32Archive span{font-size:15px;line-height:1.6}.tp32Archive small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.tp32SourceNotes{background:#f3f3ef;margin-top:36px;padding:24px;font-size:13px;line-height:1.8}.tp32SourceNotes summary{cursor:pointer;font-size:15px;font-weight:600}@media (width<=800px){.tp32Intro{padding:38px 0 22px}.tp32Editions{grid-template-columns:1fr;gap:24px}.tp32EditionHead{padding:16px 20px}.tp32EditionBody{padding:23px}.tp32EditionNote{min-height:0}.tp32FeatureStrip{grid-template-columns:1fr 1fr;gap:10px}.tp32Motion{flex-direction:column;align-items:start;gap:12px;padding:25px}.tp32Motion h2{font-size:29px}.tp32Archive{grid-template-columns:1fr}.tp32Archive img{width:100px;height:110px}.tp32SourceNotes{padding:19px}.tp32Header nav{flex-wrap:wrap}}.tp32FluxFeature{background:#edf2ed;border:1px solid #d4ded7;border-radius:20px;grid-template-columns:1fr 1fr;gap:36px;max-width:1280px;margin:20px auto 64px;padding:28px;display:grid}.tp32FluxFeature img{border-radius:12px;width:100%;height:auto}.tp32FluxFeature>div{align-self:center}.tp32FluxFeature h2{font-size:clamp(28px,3vw,46px);line-height:1.2}.tp32FluxFeature p{line-height:1.8}.tp32FluxFeature a{color:inherit}@media (width<=800px){.tp32FluxFeature{grid-template-columns:1fr;gap:16px;margin:12px 18px 40px;padding:18px}}.fluxReview{color:#193938;background:#f6f4ee;min-height:100vh}.frWrap{max-width:1350px;margin:auto;padding:28px 40px 60px}.frHero{max-width:1100px;padding:55px 0 50px}.frEyebrow{letter-spacing:.13em;color:#5e716b;font-size:12px;font-weight:700}.frHero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(32px,4.4vw,64px);line-height:1.3}.frHero em{color:#597b67;font-style:normal}.frLead{max-width:900px;font-size:20px;line-height:1.9}.frActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.frActions a{color:#fff;background:#193938;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none}.frMethod{background:#ccd6cb;border:1px solid #ccd6cb;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:64px;display:grid;overflow:hidden}.frMethod>div{background:#e9eee5;padding:30px}.frMethod span{letter-spacing:.12em;font-size:12px;font-weight:700}.frMethod h2{margin:10px 0;font-size:25px}.frMethod p,.frEvidence p{line-height:1.9}.fluxReview a{color:inherit}.frActions a{color:#fff}.frWrap section{scroll-margin-top:32px}.frWrap section>h2{letter-spacing:-.04em;margin:10px 0;font-size:36px}.frNote{color:#536762;max-width:1120px;line-height:1.9}.frScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.frScores article{background:#fff;border:1px solid #d8dfd6;border-radius:14px;padding:24px}.frScores article>p:first-child{min-height:50px;font-size:18px;font-weight:700}.frNumber{letter-spacing:-.06em;font-size:64px;font-weight:700}.frNumber small{letter-spacing:0;color:#74817b;margin-left:7px;font-size:20px;font-weight:400}.frCount{color:#667770;font-size:13px}.frScores dl{margin:22px 0}.frScores dl>div{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.frScores dd{white-space:nowrap;margin:0;font-weight:700}.frScores h3{margin:20px 0 7px;font-size:14px}.frScores ul{padding-left:18px;font-size:14px;line-height:1.8}.frScores li{margin:7px 0}.frScores article>a{margin-top:18px;font-weight:700;display:inline-block}.frVerdict{background:#dce8dc;border-radius:12px;margin:26px 0 68px;padding:22px 28px;line-height:1.8}.frVerdict h3{margin:0 0 7px}.frVerdict p{margin:0}.frComparison{margin:36px 0 50px}.frComparison h3{font-size:24px}.frTriple{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.frTriple figure{margin:0}.frTriple img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dfe4db;border-radius:10px;width:100%;height:auto;display:block}.frTriple figcaption{margin-top:10px;font-size:14px;font-weight:600}.frEvidence{background:#e8ede4;border-radius:16px;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:65px;padding:32px;display:grid}.frEvidence h2{font-size:32px}.frEvidence img{width:100%;height:auto}.frFooter{color:#536762;border-top:1px solid #cbd6c8;margin-top:55px;padding-top:24px;font-size:13px;line-height:1.9}@media (width<=850px){.frWrap{padding:24px 20px 40px}.frScores{grid-template-columns:1fr}.frScores article>p:first-child{min-height:0}.frMethod,.frEvidence{grid-template-columns:1fr}.frTriple{gap:7px}.frTriple figcaption{font-size:11px}.frHero{padding:30px 0}.frLead{font-size:17px}.frWrap section>h2{font-size:28px}.frEvidence{padding:20px}.frActions a{font-size:14px}.frMethod>div{padding:22px}}.frNativeReview{margin-bottom:65px}.frNativeReview summary{cursor:pointer;background:#e5ebe1;border-radius:10px;padding:18px;font-weight:700}.frImageReviews{gap:18px;margin-top:20px;display:grid}.frImageReviews article{background:#fff;border-radius:12px;grid-template-columns:180px 1fr;gap:24px;padding:20px;display:grid}.frImageReviews img{width:100%;height:auto}.frImageReviews h3{margin-top:0;font-size:17px}.frImageReviews p,.frImageReviews li{font-size:14px;line-height:1.8}.frStructure{margin:28px 0}.frStructure img{border:1px solid #d8dfd6;border-radius:12px;width:min(100%,640px);height:auto;display:block}.frStructure figcaption{margin-top:10px;font-size:13px;line-height:1.8}@media (width<=600px){.frImageReviews article{grid-template-columns:1fr}.frImageReviews img{max-width:260px}}:root{--hv-ink:#141414;--hv-paper:#f2f0e9;--hv-line:#1414142e;--hv-warm:#9f3a20}body:has(.hv){background:var(--hv-paper);color:var(--hv-ink);margin:0;font-family:Arial,Helvetica,sans-serif}.hv,.hv *{box-sizing:border-box}.hv a{color:inherit;text-decoration:none}.hvNav{border-bottom:1px solid var(--hv-line);grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(22px,4vw,70px);font-size:12px;display:grid}.hvBrand{letter-spacing:.15em;font-size:20px;font-weight:900}.hvNav div{gap:28px;display:flex}.hvNav>span{text-align:right;color:#777;letter-spacing:.15em;font-size:10px}.edHero{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:6vw;min-height:750px;padding:48px clamp(22px,4vw,70px) 74px;display:grid}.edHeroCopy>p:first-child,.edSectionTitle p,.edLiving div>p{letter-spacing:.22em;font-size:11px;font-weight:800}.edHero h1{letter-spacing:-.065em;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,8.4vw,126px);font-weight:400;line-height:.86}.edIntro{color:#62625e;max-width:590px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.6}.edHeroCopy>a{border-bottom:1px solid #111;gap:70px;margin-top:34px;padding:14px 0;font-size:13px;font-weight:700;display:inline-flex}.edHero figure{margin:0}.edHero figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.edHero figcaption{border-bottom:1px solid var(--hv-line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.edCollection{color:#f0eee7;background:#1b1b19;padding:110px clamp(22px,4vw,70px)}.edSectionTitle{grid-template-columns:.55fr 1fr;align-items:start;margin-bottom:60px;display:grid}.edSectionTitle p{color:#ae8c76}.edSectionTitle h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,92px);font-weight:400;line-height:.95}.edProducts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.edProduct{display:block}.edProductImage{background:#f8f8f5;overflow:hidden}.edProductImage img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s;display:block}.edProduct:hover img{transform:scale(1.025)}.edProductMeta{border-bottom:1px solid #ffffff2e;grid-template-columns:34px 76px 1fr auto;align-items:start;gap:10px;padding:22px 0;display:grid}.edProductMeta>span{color:#9b9b94;font-size:10px}.edProductMeta h3{margin:0;font-size:18px}.edProductMeta p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.edProductMeta small{color:#8e8e87;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.edProductMeta>b{font-weight:400}.edLiving{grid-template-columns:1fr 1fr;align-items:stretch;min-height:720px;display:grid}.edLiving>img{object-fit:cover;width:100%;height:100%;min-height:720px}.edLiving>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:12vw 8vw;display:flex}.edLiving h2{letter-spacing:-.05em;margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.92}.edLiving div>span{color:#64645f;max-width:500px;font-size:16px;line-height:1.7}.edLiving a{border-bottom:1px solid;margin-top:36px;padding-bottom:10px;font-size:12px;font-weight:800}.hvFooter{border-top:1px solid var(--hv-line);letter-spacing:.13em;justify-content:space-between;padding:28px clamp(22px,4vw,70px);font-size:10px;font-weight:800;display:flex}@media (width<=900px){.hvNav{grid-template-columns:1fr auto}.hvNav div{display:none}.edHero{grid-template-columns:1fr;min-height:auto}.edHero figure{max-width:620px}.edSectionTitle{grid-template-columns:1fr;gap:25px}.edProducts{grid-template-columns:1fr 1fr}.edLiving{grid-template-columns:1fr}.edLiving>img{aspect-ratio:4/3;min-height:auto}}@media (width<=600px){.hvNav>span{display:none}.edHero h1{font-size:57px}.edProducts{grid-template-columns:1fr}.edProductMeta{grid-template-columns:30px 64px 1fr auto}.edLiving>div{padding:90px 24px}.hvFooter{flex-direction:column;gap:15px}}.hiHero{padding:90px clamp(22px,4vw,70px) 75px}.hiHero>p{letter-spacing:.22em;color:var(--hv-warm);font-size:11px;font-weight:800}.hiHero h1{letter-spacing:-.055em;max-width:1100px;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.92}.hiHero>span{color:#65645f;max-width:720px;font-size:17px;line-height:1.65;display:block}.hiGrid{background:var(--hv-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.hiCard{background:var(--hv-paper);min-width:0}.hiImage{background:#ddd;position:relative;overflow:hidden}.hiImage img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s;display:block}.hiCard.buyer .hiImage img{object-position:70% center}.hiCard.brand .hiImage{background:#1c1c1c}.hiCard:hover img{transform:scale(1.025)}.hiImage>span{background:#f5f2e9;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:grid;position:absolute;top:22px;left:22px}.hiMeta{flex-direction:column;align-items:flex-start;min-height:255px;padding:28px;display:flex}.hiMeta>p{color:#8d3f28;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.hiMeta h2{letter-spacing:-.035em;margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.hiMeta>span{color:#686762}.hiMeta b{border-bottom:1px solid;margin-top:auto;padding-bottom:8px;font-size:12px}.hiBoundary{color:#eeeae1;background:#1b1b19;grid-template-columns:.5fr 1fr;gap:40px;padding:60px clamp(22px,4vw,70px);display:grid}.hiBoundary strong{letter-spacing:.2em;font-size:11px}.hiBoundary p{color:#a9a79f;max-width:780px;margin:0;line-height:1.7}.hiGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.hiGridTwo .hiMeta{min-height:280px}.hiGridTwo .hiImage>span{letter-spacing:.08em;border-radius:999px;width:auto;min-width:52px;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}.hiDecision{background:var(--hv-line);border-top:1px solid var(--hv-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.hiDecision>div{background:#e9e6dd;padding:70px clamp(22px,4vw,70px)}.hiDecision>div:last-child{background:#dce7e4}.hiDecision p{color:#8d3f28;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.hiDecision h2{letter-spacing:-.045em;max-width:620px;margin:26px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.hiDecision span{color:#656762;max-width:580px;line-height:1.65;display:block}.hvBuyer{--by-blue:#163e51;--by-mint:#dbe7e2;background:#f7f8f5}.byNav{background:#f7f8f5}.byHero{border-bottom:1px solid var(--hv-line);grid-template-columns:1fr minmax(380px,.8fr) minmax(240px,.42fr);gap:34px;min-height:720px;padding:55px clamp(22px,4vw,70px) 70px;display:grid}.byHeroTitle{align-self:start}.byHeroTitle p,.byRangeHead p,.bySupport p{letter-spacing:.2em;color:#476b78;font-size:10px;font-weight:800}.byHeroTitle h1{letter-spacing:-.065em;max-width:760px;margin:28px 0;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.9}.byHeroImage{background:#fff;align-self:stretch;align-items:center;display:flex;overflow:hidden}.byHeroImage img{aspect-ratio:1;object-fit:cover;width:100%}.byHeroAside{border-top:1px solid;align-self:end;padding:24px 0}.byHeroAside>span{letter-spacing:.18em;font-size:10px;font-weight:800}.byHeroAside>a{border-bottom:1px solid var(--hv-line);justify-content:space-between;padding:16px 0;font-size:14px;font-weight:700;display:flex}.byHeroAside a b{color:#819199;font-size:10px}.byHeroAside p{color:#667177;margin:28px 0 0;font-size:13px;line-height:1.55}.byRange{padding:100px clamp(22px,4vw,70px)}.byRangeHead{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:30px;margin-bottom:40px;display:grid}.byRangeHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.95}.byRangeHead>span{color:#6b7477;line-height:1.55}.byProductGrid{border-left:1px solid var(--hv-line);border-top:1px solid var(--hv-line);grid-template-columns:repeat(4,1fr);display:grid}.byProduct{border-right:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line);background:#fbfcf9;flex-direction:column;min-width:0;padding:20px;scroll-margin-top:28px;display:flex}.byProduct>div:first-child{color:#60757d;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.byProduct img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;margin:25px 0}.byProduct h3{letter-spacing:-.04em;margin:0;font-size:35px;font-weight:500}.byProduct p{color:#566267;min-height:38px;margin:12px 0 5px;font-size:13px;line-height:1.45}.byProduct small{color:#8c9597}.byProduct i{border-top:1px solid var(--hv-line);margin-top:28px;padding-top:16px;font-size:11px;font-style:normal;font-weight:800}.byProduct4 img{object-position:center 68%}.bySupport{background:var(--by-blue);color:#eef4f2;grid-template-columns:1fr 1fr;gap:70px;padding:90px clamp(22px,4vw,70px);display:grid}.bySupport h2{letter-spacing:-.05em;max-width:700px;margin:24px 0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.97}.bySupport ul{margin:0;padding:0;list-style:none}.bySupport li{border-bottom:1px solid #fff3;grid-template-columns:40px 1fr;padding:18px 0;display:grid}.bySupport li b{color:#8fb2b4;font-size:10px}.bySupport li span{font-size:20px}.bySupport>a{border-bottom:1px solid;grid-column:2;justify-self:start;padding-bottom:8px;font-size:12px;font-weight:800}.hvBrandWorld{color:#f2efe7;background:#171817}.bwNav{border-color:#ffffff2e}.bwHero{min-height:860px;padding:55px clamp(22px,4vw,70px) 70px;overflow:hidden}.bwHeroTop{color:#9c9d96;letter-spacing:.18em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.bwHero h1{z-index:2;letter-spacing:-.075em;margin:50px 0 -35px;font-size:clamp(70px,10vw,155px);font-weight:600;line-height:.78;position:relative}.bwHero h1 i{color:#cf6a43;font-family:Georgia,Times New Roman,serif;font-weight:400}.bwHeroStage{grid-template-rows:1fr auto;grid-template-columns:1.3fr .55fr;align-items:end;gap:25px 55px;margin-left:23vw;display:grid}.bwHeroStage figure{background:#ecebe6;grid-row:1/3;margin:0;overflow:hidden}.bwHeroStage img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;width:100%;display:block}.bwHeroStage p{color:#b4b4ae;max-width:400px;margin:0;font-size:17px;line-height:1.65}.bwHeroStage a{border-bottom:1px solid #888;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:800;display:flex}.bwStrip{color:#999b96;letter-spacing:.14em;border-block:1px solid #ffffff29;justify-content:space-between;gap:25px;padding:22px clamp(22px,4vw,70px);font-size:9px;font-weight:800;display:flex}.bwProducts{color:#151515;background:#e9e5dc;grid-template-columns:1fr repeat(3,.72fr);gap:16px;padding:110px clamp(22px,4vw,70px);display:grid}.bwProductsCopy{padding:25px 45px 25px 0}.bwProductsCopy p,.bwStoryCopy>p{letter-spacing:.2em;color:#9d4329;font-size:10px;font-weight:800}.bwProductsCopy h2{letter-spacing:-.045em;margin:38px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,73px);font-weight:400;line-height:.95}.bwProductsCopy>span{color:#686762;line-height:1.7;display:block}.bwProductCard{background:#f6f4ed;flex-direction:column;min-width:0;padding:14px;display:flex}.bwProductCard img{aspect-ratio:1/1.18;object-fit:cover;width:100%}.bwProductCard>div{grid-template-columns:1fr auto;align-items:end;padding:17px 5px 7px;display:grid}.bwProductCard span{color:#797a75;letter-spacing:.1em;grid-column:1/3;font-size:8px;font-weight:800}.bwProductCard h3{margin:18px 0 0;font-size:31px}.bwProductCard b{font-size:10px}.bwProductCard.dark{color:#f3f0e7;background:#222}.bwProductCard.dark img{mix-blend-mode:screen}.bwProductCard.warm{background:#d7c8b7}.bwStories{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.bwStoryImage img{object-fit:cover;width:100%;height:100%}.bwStoryCopy{flex-direction:column;justify-content:center;padding:11vw 8vw;display:flex}.bwStoryCopy h2{letter-spacing:-.05em;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,83px);font-weight:400;line-height:.93}.bwStoryCopy>span{color:#a7a8a2;max-width:560px;line-height:1.75}.bwStoryCopy>div{gap:28px;margin-top:38px;display:flex}.bwStoryCopy a{border-bottom:1px solid;padding-bottom:8px;font-size:11px;font-weight:800}.bwFooter{border-color:#ffffff2e}@media (width<=1000px){.hiGrid,.byHero{grid-template-columns:1fr 1fr}.byHeroAside{grid-column:1/3}.byRangeHead{grid-template-columns:1fr 1fr}.byRangeHead p{grid-column:1/3}.byProductGrid{grid-template-columns:1fr 1fr}.bwHeroStage{margin-left:0}.bwProducts{grid-template-columns:1fr 1fr}.bwProductsCopy{grid-column:1/3}.bwStories{grid-template-columns:1fr}}@media (width<=650px){.hiGrid,.hiDecision,.byProductGrid,.hiBoundary{grid-template-columns:1fr}.byHero{grid-template-columns:1fr;min-height:auto}.byHeroAside{grid-column:1}.byRangeHead{grid-template-columns:1fr}.byRangeHead p{grid-column:1}.bySupport{grid-template-columns:1fr}.bySupport>a{grid-column:1}.bwHero{min-height:auto}.bwHeroTop{gap:25px}.bwHero h1{margin-bottom:35px;font-size:59px}.bwHeroStage{grid-template-columns:1fr}.bwHeroStage figure{grid-row:auto}.bwStrip{justify-content:flex-start;overflow:auto}.bwStrip span{flex:none}.bwProducts{grid-template-columns:1fr}.bwProductsCopy{grid-column:1}.bwStoryCopy{padding:90px 24px}.bwStoryCopy>div{flex-direction:column;align-items:flex-start}}.pduPage{--pdu-ink:#102e40;--pdu-blue:#087ba6;max-width:none;color:var(--pdu-ink);background:#fff;padding:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.pduPage *{box-sizing:border-box}.pduPage a{color:inherit}.pduPage h1,.pduPage h2,.pduPage h3,.pduPage p{margin-top:0}.pduPage h1{letter-spacing:-2.3px;margin-bottom:25px;font-size:clamp(40px,5vw,64px);line-height:1.09}.pduPage h1 em{color:var(--pdu-blue);font-style:normal}.pduPage h2{letter-spacing:-1.1px;margin-bottom:22px;font-size:clamp(30px,3.4vw,42px);line-height:1.17}.pduPage h3{font-size:21px}.pduPage p{font-size:16px}.pduHeader,.pduHero,.pduSection,.pduFooter{max-width:1180px;margin:auto;padding-left:35px;padding-right:35px}.pduHeader{justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.pduWordmark{letter-spacing:1px;font-size:24px;font-weight:800;text-decoration:none}.pduWordmark span{color:#657882;font-size:14px}.pduHeader nav{gap:24px;font-size:14px;display:flex}.pduHeader nav a{text-decoration:none}.pduStage{text-align:center;background:#edf4f6;border-top:1px solid #dbe6eb;border-bottom:1px solid #dbe6eb;padding:13px 25px;font-size:12px}.pduStage strong{letter-spacing:.6px;margin-right:18px}.pduStage span{color:#536771}.pduHero{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;padding-top:65px;padding-bottom:65px;display:grid}.pduPage .pduEyebrow{letter-spacing:1.6px;color:var(--pdu-blue);margin-bottom:19px;font-size:11px;font-weight:700}.pduLead{color:#536771;max-width:480px}.pduActions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.pduActions a:first-child,.pduDownloadStack a:first-child{background:var(--pdu-ink);color:#fff;border:1px solid var(--pdu-ink)}.pduActions a{border-bottom:1px solid #bad0db;border-radius:4px;padding:12px 16px;font-size:13px;text-decoration:none}.pduHeroDrawing{background:#fff;border:1px solid #d8e4ea;border-radius:12px;padding:28px 24px;box-shadow:0 18px 40px #102e4009}.pduHeroDrawing>span{letter-spacing:1px;color:#536771;margin:8px 0 14px;font-size:10px;display:block}.pduHeroDrawing>img{width:100%;height:auto;margin-bottom:42px;display:block}.pduHeroDrawing>p{color:#667985;font-size:11px}.pduMetrics{border-top:1px solid #e5edf1;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;display:grid}.pduMetrics b{color:var(--pdu-blue);font-size:27px;line-height:1.2;display:block}.pduMetrics span{font-size:11px}.pduSection{border-top:1px solid #e1e9ed;padding-top:60px;padding-bottom:60px}.pduBanks{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}.pduBankPair{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.pduBankPair article{background:#edf4f6;border-radius:8px;padding:23px}.pduBankPair article>span{color:var(--pdu-blue);font-size:12px;font-weight:700}.pduBankPair b{margin:14px 0;font-size:43px;display:block}.pduBankPair small{font-size:20px}.pduBankPair p{margin:0;font-size:13px}.pduTotal{background:var(--pdu-ink);color:#fff;border-radius:8px;margin-top:15px;padding:16px 22px;font-size:18px}.pduPage .pduFine{color:#60737d;margin-top:14px;font-size:12px;line-height:1.55}.pduThree{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.pduThree article{border:1px solid #dbe6eb;border-radius:8px;padding:25px}.pduThree b{color:var(--pdu-blue);font-size:23px}.pduThree p{margin:14px 0 0;font-size:14px}.pduWarning{color:#7b4c14;background:#fff4e3;border-radius:6px;margin-top:25px;padding:16px 22px}.pduTableWrap{overflow-x:auto}.pduPage table{border-collapse:collapse;width:100%;font-size:14px}.pduPage th,.pduPage td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7ec;padding:15px 18px}.pduPage th{width:34%;font-weight:600}.pduPage tr:nth-child(odd){background:#f1f6f8}.pduPending{background:#f8fafb;border:1px solid #e2e9ed;border-radius:6px;padding:17px 20px}.pduPending summary{cursor:pointer;font-size:14px;font-weight:600}.pduPending p{margin:14px 0 0;font-size:13px}.pduManual{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;display:grid}.pduManual>a{max-width:365px;margin:auto;display:block}.pduManual img{border:1px solid #e0e9ee;width:100%;height:auto;box-shadow:0 12px 35px #102e401c}.pduDownloadStack{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px;display:flex}.pduDownloadStack a{border:1px solid #ccdae1;border-radius:5px;padding:11px 17px;font-size:14px;text-decoration:none}.pduListingBlock{border:1px solid #d9e4ea;border-radius:8px;margin:22px 0;padding:25px}.pduListingBlock>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.pduListingBlock h3{margin:0}.pduListingBlock p{font-size:15px}.pduListingBlock .pduTitleText{font-size:19px;font-weight:600;line-height:1.5}.pduCopy{color:var(--pdu-blue);cursor:pointer;background:#edf4f6;border:1px solid #c7dce5;border-radius:4px;flex-shrink:0;padding:10px 13px;font-size:12px}.pduListingBlock ol{margin:0;padding-left:20px}.pduListingBlock li{margin-top:22px;padding-left:5px}.pduListingBlock li b{font-size:13px}.pduListingBlock li p{margin:8px 0 0}.pduTextDownload{font-size:14px;font-weight:600;color:var(--pdu-blue)!important}.pduArtGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;display:grid}.pduArtGrid a{border:1px solid #dde7ec;border-radius:6px;overflow:hidden}.pduArtGrid img{width:100%;height:auto;display:block}.pduFooter{color:#60737d;border-top:1px solid #e1e9ed;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:35px;font-size:12px;display:flex}.pduPage section[id]{scroll-margin-top:18px}@media (width<=760px){.pduHeader,.pduHero,.pduSection,.pduFooter{padding-left:22px;padding-right:22px}.pduHeader{flex-direction:column;align-items:flex-start;gap:12px;min-height:82px;padding-top:20px;padding-bottom:18px}.pduHeader nav{gap:25px}.pduStage{text-align:left;padding:13px 22px}.pduStage strong,.pduStage span{display:block}.pduStage strong{margin-bottom:5px}.pduHero,.pduBanks,.pduManual{grid-template-columns:1fr;gap:30px}.pduHero{padding-top:40px;padding-bottom:40px}.pduPage h1{letter-spacing:-1.8px;font-size:44px}.pduHeroDrawing{padding:20px 16px}.pduHeroDrawing>img{margin-bottom:30px}.pduSection{padding-top:40px;padding-bottom:40px}.pduThree{grid-template-columns:1fr;gap:14px}.pduBankPair{gap:10px}.pduBankPair article{padding:18px 15px}.pduBankPair b{font-size:35px}.pduBankPair p{font-size:12px}.pduPage th,.pduPage td{padding:12px;font-size:12px}.pduPage th{width:38%}.pduListingBlock{padding:18px}.pduListingBlock>div{align-items:flex-start}.pduListingBlock h3{font-size:19px}.pduCopy{white-space:normal;max-width:145px;padding:8px 9px;font-size:11px}.pduListingBlock .pduTitleText{font-size:17px}.pduArtGrid{grid-template-columns:1fr}.pduFooter{flex-direction:column;gap:9px}.pduPage .pduFine{font-size:12px}.pduManual>a{max-width:300px}}.shiPortal,.shiLoginShell{--shi-ink:#17202c;--shi-muted:#657083;--shi-line:#d8dfe8;--shi-paper:#f4f6f8;--shi-blue:#214f99;min-width:0;min-height:100vh;color:var(--shi-ink);background:var(--shi-paper)}.shiPortal *,.shiLoginShell *{box-sizing:border-box}.shiPortal button,.shiPortal input,.shiPortal select,.shiPortal textarea,.shiLoginShell button,.shiLoginShell input{font:inherit}.shiHeader{border-bottom:1px solid var(--shi-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:14px clamp(20px,5vw,72px);display:flex}.shiBrand{color:#17243a;letter-spacing:.065em;font-size:16px;font-weight:950;text-decoration:none}.shiBrand span{color:#718097;margin-left:8px;font-size:12px;font-weight:750}.shiHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px 22px;font-size:12px;font-weight:850;display:flex}.shiHeader nav a,.shiHeader nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.shiHero{color:#fff;background:radial-gradient(circle at 82% 18%,#5282d047,#0000 35%),linear-gradient(145deg,#101a29,#1f3455 65%,#203d6b);justify-content:space-between;align-items:flex-end;gap:80px;min-height:440px;padding:clamp(64px,9vw,108px) clamp(20px,7vw,108px) 68px;display:flex}.shiHero p,.shiSectionIntro>p{color:#78a8ef;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:950}.shiHero h1{letter-spacing:-.075em;margin:0;font-size:clamp(55px,8vw,108px);line-height:.88}.shiHero>div>span{color:#c3d0e3;max-width:720px;margin-top:28px;font-size:16px;line-height:1.75;display:block}.shiHero aside{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;min-width:300px;display:grid;overflow:hidden}.shiHero aside div{text-align:center;background:#0a172a94;gap:5px;padding:22px 16px;display:grid}.shiHero aside strong{font-size:36px}.shiHero aside span{color:#aebdd2;font-size:10px;font-weight:800}.shiNotice{border-bottom:1px solid var(--shi-line);min-height:62px;color:var(--shi-muted);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,7vw,108px);font-size:12px;line-height:1.55;display:flex}.shiNotice b{color:#285282;letter-spacing:.08em;background:#eaf2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.shiSubmitSection,.shiHistory{padding:clamp(68px,9vw,112px) clamp(20px,7vw,108px)}.shiHistory{border-top:1px solid var(--shi-line);background:#edf1f5}.shiSectionIntro{grid-template-columns:1fr minmax(280px,540px);align-items:end;gap:25px 60px;max-width:1040px;margin-bottom:42px;display:grid}.shiSectionIntro>p{color:#2a65b7;grid-column:1/-1}.shiSectionIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.95}.shiSectionIntro>span{color:var(--shi-muted);line-height:1.72}.shiTaskForm{border:1px solid var(--shi-line);background:#fff;border-radius:26px;max-width:1180px;padding:clamp(22px,4vw,42px);box-shadow:0 28px 80px #162c4e17}.shiFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shiTaskForm label{min-width:0}.shiFieldGrid label,.shiWideField{gap:8px;display:grid}.shiTaskForm label>span{color:#516078;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.shiTaskForm input:not([type=checkbox]),.shiTaskForm select,.shiTaskForm textarea{width:100%;color:var(--shi-ink);background:#fbfcfd;border:1px solid #cfd8e4;border-radius:10px;outline:none}.shiTaskForm input:not([type=checkbox]),.shiTaskForm select{height:48px;padding:0 12px}.shiTaskForm textarea{resize:vertical;min-height:110px;padding:13px;line-height:1.65}.shiTaskForm input:focus,.shiTaskForm select:focus,.shiTaskForm textarea:focus{border-color:#5b88c8;box-shadow:0 0 0 3px #366fbe1f}.shiWideField{margin-top:18px}.shiFileGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.shiFileDrop{cursor:pointer;background:#f7faff;border:1px dashed #9eb0c9;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:170px;padding:25px;display:flex!important}.shiFileDrop.identity{background:#edf5ff;border-color:#6c99d8}.shiFileDrop input{opacity:0;width:1px;height:1px;position:absolute}.shiFileDrop strong{margin:8px 0;font-size:19px}.shiFileDrop small{color:var(--shi-muted);font-size:11px;line-height:1.6}.shiAcknowledgements{gap:12px;margin:24px 0;display:grid}.shiAcknowledgements label{color:#546175;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.65;display:grid}.shiAcknowledgements input{width:18px;height:18px;accent-color:var(--shi-blue);margin-top:1px}.shiAcknowledgements label>span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:650}.shiSubmitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#214f99,#2d6cc2);border:0;border-radius:12px;width:100%;min-height:54px;font-weight:900}.shiSubmitButton:disabled{opacity:.55;cursor:wait}.shiTaskList{gap:20px;max-width:1180px;display:grid}.shiTaskCard{border:1px solid var(--shi-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 38px #162c4e0f}.shiTaskCard>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.shiTaskCard>header>div{min-width:0}.shiTaskCard>header span{color:#7890ad;letter-spacing:.07em;font-size:9px;font-weight:850}.shiTaskCard h3{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.shiTaskCard header p{color:var(--shi-muted);margin:0;font-size:11px}.shiStatus{border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.shiStatus.queued{color:#704d12;background:#fff3cf}.shiStatus.running{color:#1c5397;background:#e6f0ff}.shiStatus.done{color:#126147;background:#e3f5ed}.shiStatus.attention{color:#8a3d28;background:#ffe9e2}.shiStatus.neutral{color:#5f6875;background:#edf0f4}.shiTaskMeta{color:#79869a;background:#f8fafc;flex-wrap:wrap;gap:8px 18px;padding:12px 24px;font-size:10px;display:flex}.shiTaskInstructions{color:#465469;white-space:pre-wrap;margin:0;padding:20px 24px;line-height:1.72}.shiResultSummary{background:#f5f9ff;border-top:1px solid #e3e8ef;padding:20px 24px}.shiResultSummary strong{color:#245893;letter-spacing:.06em;font-size:11px}.shiResultSummary p{color:#40536c;white-space:pre-wrap;margin:9px 0 0;line-height:1.72}.shiResults{border-top:1px solid #e3e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.shiResults>a{color:#33465f;background:#fff;border:1px solid #d6deea;border-radius:12px;min-width:0;text-decoration:none;overflow:hidden}.shiResults img{aspect-ratio:1;object-fit:contain;background:#f2f5f8;width:100%;display:block}.shiResults a span{text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:10px;display:block;overflow:hidden}.shiResultFile{align-self:start;padding:20px;font-size:11px;font-weight:800}.shiTaskCard>footer{color:#7b8798;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 24px;font-size:10px;display:flex}.shiTaskCard>footer strong{color:#2b5f9d}.shiEmpty{text-align:center;background:#ffffffa6;border:1px dashed #bdc8d7;border-radius:20px;max-width:1180px;padding:70px 24px}.shiEmpty h3{margin:0 0 8px;font-size:28px}.shiEmpty p{color:var(--shi-muted);margin:0}.shiLoginShell{background:radial-gradient(circle at 80% 15%,#3c6fb829,#0000 32%),#edf2f8;padding:30px clamp(18px,6vw,80px)}.shiLoginCard{background:#fff;border:1px solid #d5deea;border-radius:24px;width:min(520px,100%);margin:clamp(55px,10vh,110px) auto;padding:clamp(25px,5vw,44px);box-shadow:0 30px 90px #152c4e21}.shiLoginCard>p{color:#3169ae;letter-spacing:.14em;margin:0;font-size:10px;font-weight:950}.shiLoginCard h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,8vw,52px)}.shiLoginCard>span{color:var(--shi-muted);margin-bottom:26px;line-height:1.7;display:block}.shiLoginCard>footer{color:#788397;border-top:1px solid #e3e8ef;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.65}.shiLoginForm,.shiLoginCard form{gap:13px;display:grid}.shiLoginForm label,.shiLoginCard form label{gap:7px;display:grid}.shiLoginForm label span,.shiLoginCard form label{color:#4e5e74;font-size:11px;font-weight:850}.shiLoginForm input,.shiLoginCard form input{border:1px solid #ccd6e3;border-radius:10px;width:100%;height:48px;padding:0 12px}.shiLoginForm button,.shiLoginCard form button{color:#fff;cursor:pointer;background:#214f99;border:0;border-radius:10px;min-height:48px;font-weight:900}.shiLoginForm button:disabled{opacity:.55}.shiLoginForm>p,.shiLoginCard .profit-login-error{color:#9e3f2b;margin:0;font-size:12px}.shiCurrentAccount,.shiSetupState{color:#506077;background:#f1f5fa;border-radius:10px;padding:13px;font-size:12px}@media (width<=980px){.shiHeader{flex-direction:column;align-items:flex-start}.shiHeader nav{justify-content:flex-start}.shiHero{flex-direction:column;align-items:stretch;gap:45px}.shiHero aside{width:100%;min-width:0}.shiFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shiSectionIntro{grid-template-columns:1fr}.shiSectionIntro>p{grid-column:1}.shiResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shiHeader{min-height:auto;padding:18px}.shiHeader nav{gap:12px 17px;width:100%}.shiHero{min-height:0;padding:58px 20px 42px}.shiHero h1{font-size:clamp(48px,15vw,68px)}.shiHero>div>span{font-size:14px}.shiHero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.shiHero aside div{padding:16px 7px}.shiHero aside strong{font-size:28px}.shiNotice{flex-direction:column;align-items:flex-start}.shiNotice b{white-space:normal}.shiSubmitSection,.shiHistory{padding:58px 16px}.shiSectionIntro{margin-bottom:28px}.shiTaskForm{border-radius:18px;padding:18px}.shiFieldGrid,.shiFileGrid,.shiResults{grid-template-columns:1fr}.shiTaskForm textarea{min-height:125px}.shiTaskCard>header,.shiTaskCard>footer{flex-direction:column;align-items:flex-start}.shiTaskCard>header{padding:19px}.shiTaskMeta,.shiTaskInstructions,.shiResultSummary,.shiResults,.shiTaskCard>footer{padding-left:19px;padding-right:19px}.shiLoginShell{padding:22px 16px}.shiLoginCard{border-radius:18px;margin:42px auto}.shiBrand span{margin:4px 0 0;display:block}}:root{--v2-ink:#14202b;--v2-paper:#f5f3ee;--v2-line:#14202b26;--v2-accent:#e6602c}body:has(.pmcv2){background:var(--v2-paper);color:var(--v2-ink);margin:0;font-family:Arial,Helvetica,sans-serif}.pmcv2,.pmcv2 *{box-sizing:border-box}.pmcv2 a{color:inherit;text-decoration:none}.pmcv2Hero{color:#f8f7f2;background:radial-gradient(circle at 77% 35%,#e6602c6b,#0000 32%),linear-gradient(135deg,#17242f 0%,#1e3541 55%,#14222a 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:50px 70px;min-height:720px;padding:0 clamp(24px,5vw,84px) 70px;display:grid}.pmcv2Nav{border-bottom:1px solid #ffffff2b;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:92px;display:flex}.pmcv2Brand{letter-spacing:.12em;font-size:18px;font-weight:800}.pmcv2Brand span{color:#f29b75;margin-left:8px;font-weight:500}.pmcv2Nav div{gap:28px;font-size:13px;display:flex}.pmcv2HeroCopy{align-self:center;max-width:830px}.pmcv2Kicker,.pmcv2SectionHead p,.pmcv2Flow>p{letter-spacing:.21em;font-weight:800;font-size:12px!important}.pmcv2HeroCopy h1{letter-spacing:-.065em;max-width:780px;margin:28px 0;font-size:clamp(54px,7.4vw,108px);font-weight:500;line-height:.92}.pmcv2HeroCopy>p:not(.pmcv2Kicker){color:#cbd4d8;max-width:720px;font-size:19px;line-height:1.65}.pmcv2HeroActions{align-items:center;gap:24px;margin-top:42px;font-size:14px;display:flex}.pmcv2HeroActions a{border-bottom:1px solid #ffffff7a;padding:15px 4px}.pmcv2HeroActions .pmcv2Primary{color:#15232c;background:#f29b75;border:1px solid #f29b75;padding:16px 24px;font-weight:700}.pmcv2Principles{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0611183d;border:1px solid #fff3;align-self:end;padding:28px}.pmcv2Principles>span{color:#f29b75;letter-spacing:.18em;font-size:11px;font-weight:800}.pmcv2Principles ol{margin:22px 0 0;padding:0;list-style:none}.pmcv2Principles li{border-top:1px solid #ffffff24;grid-template-columns:36px 1fr;gap:14px;padding:15px 0;display:grid}.pmcv2Principles b{color:#f29b75;font-size:11px}.pmcv2Principles p{color:#e0e5e7;margin:0;line-height:1.45}.pmcv2Section{padding:100px clamp(24px,5vw,84px)}.pmcv2SectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.pmcv2SectionHead p{color:var(--v2-accent);margin:0 0 14px}.pmcv2SectionHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.pmcv2SectionHead>span{color:#6d777e;font-size:13px}.pmcv2People{border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pmcv2Person{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#faf9f5;flex-direction:column;min-height:360px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.pmcv2Person:hover{transform:translateY(-5px);box-shadow:0 20px 50px #121f2a17}.pmcv2PersonTop{color:#7c858b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.pmcv2PersonTop i{background:var(--v2-accent);border-radius:50%;width:10px;height:10px}.pmcv2Person h3{letter-spacing:-.04em;margin:64px 0 18px;font-size:34px;font-weight:500}.pmcv2Person p{color:#56636b;min-height:72px;margin:0;line-height:1.55}.pmcv2Person small{color:#7b858b;overflow-wrap:anywhere;margin-top:18px}.pmcv2Person>a{border-top:1px solid var(--v2-line);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:13px;font-weight:700;display:flex}.pmcv2Person.puck .pmcv2PersonTop i{background:#e5a732}.pmcv2Person.cassie .pmcv2PersonTop i{background:#5e8fa2}.pmcv2Person.cherry .pmcv2PersonTop i{background:#b86a80}.pmcv2Person.iris .pmcv2PersonTop i{background:#69834b}.pmcv2Person.kevin .pmcv2PersonTop i{background:#6f63a8}.pmcv2Operations{background:#e9e6df}.pmcv2OperationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pmcv2OperationGrid article{background:var(--v2-paper);border:1px solid var(--v2-line);flex-direction:column;min-height:300px;padding:30px;display:flex}.pmcv2OperationGrid article>span{color:var(--v2-accent);letter-spacing:.18em;font-size:11px;font-weight:800}.pmcv2OperationGrid h3{letter-spacing:-.03em;margin:48px 0 14px;font-size:27px;font-weight:500}.pmcv2OperationGrid p{color:#5b656c;margin:0;line-height:1.55}.pmcv2OperationGrid a{justify-content:space-between;margin-top:auto;font-size:13px;font-weight:700;display:flex}.pmcv2Flow{color:#fff7ef;background:#df5f2e;padding:86px clamp(24px,5vw,84px)}.pmcv2Flow>p{margin:0 0 28px}.pmcv2Flow div{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:18px;font-size:clamp(23px,3vw,45px);display:flex}.pmcv2Flow b{color:#612816;font-weight:400}.pmcv2Flow small{color:#ffe0d2;max-width:850px;margin-top:28px;font-size:14px;line-height:1.6;display:block}.pmcv2Footer{letter-spacing:.12em;justify-content:space-between;gap:20px;padding:32px clamp(24px,5vw,84px);font-size:11px;font-weight:800;display:flex}@media (width<=1000px){.pmcv2Hero{grid-template-columns:1fr}.pmcv2Principles{max-width:620px}.pmcv2People,.pmcv2OperationGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pmcv2Hero{min-height:auto;padding-bottom:44px}.pmcv2Nav div{display:none}.pmcv2HeroCopy h1{font-size:51px}.pmcv2HeroCopy>p:not(.pmcv2Kicker){font-size:16px}.pmcv2People,.pmcv2OperationGrid{grid-template-columns:1fr}.pmcv2Section{padding-top:70px;padding-bottom:70px}.pmcv2SectionHead{flex-direction:column;align-items:start}.pmcv2Footer{flex-direction:column}}:root{--canvas:#f5f6f8;--paper:#fff;--ink:#18202f;--muted:#6f7888;--line:#e4e7ec;--blue:#315ed5;--blue-deep:#1f439d;--blue-soft:#edf2ff;--green:#16805e;--green-soft:#edf8f4;--amber:#9a6511;--amber-soft:#fff7e6;--red:#bd4451;--red-soft:#fff0f2;--gray-soft:#f1f3f6;--shadow:0 18px 45px #1b243512}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 9% -8%, #315ed514, transparent 28rem), radial-gradient(circle at 94% 3%, #16805e0f, transparent 24rem), var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}button,input,select{font:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #315ed538}main{width:min(1440px,100% - 48px);margin:0 auto;padding:40px 0 34px}.site-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.brand-mark{color:var(--green);letter-spacing:.14em;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.brand-mark i{background:var(--green);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 5px #16805e1c}h1{letter-spacing:-.052em;margin:9px 0 7px;font-size:clamp(42px,4vw,56px);line-height:1}.site-header p{color:var(--muted);margin:0;font-size:17px}.header-actions{align-items:center;gap:8px;display:flex}.report-link,.refresh-button{color:#3d4758;border:1px solid var(--line);cursor:pointer;background:#ffffffd1;border-radius:13px;justify-content:center;align-items:center;min-width:96px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.report-link{color:#fff;border-color:var(--blue);background:var(--blue)}.report-link:hover{background:var(--blue-deep)}.refresh-button:hover{color:var(--blue-deep);border-color:#bdcae8}.refresh-button:disabled{opacity:.55;cursor:wait}.report-portal{width:min(1800px,100% - 40px);padding-top:18px}.report-portal-operating{padding-top:10px}.report-navigation{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,560px);margin:0 0 12px;padding:4px;display:grid}.report-navigation>a{color:#475569;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.report-navigation>a:hover{color:#1d4ed8;background:#e2e8f0}.report-navigation>a[aria-current=page]{color:#fff;background:#1d4ed8;box-shadow:0 1px 3px #0f172a1a}.report-navigation>a:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.portal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.portal-kicker{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:900}.portal-header h1{margin:4px 0 3px;font-size:clamp(30px,3vw,40px)}.portal-header p{color:var(--muted);margin:0;font-size:13px}.portal-header-single{white-space:nowrap;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:7px;display:grid}.portal-header-single h1{margin:0;font-size:clamp(24px,2.2vw,31px);line-height:1}.portal-title-group{align-items:center;gap:12px;min-width:0;display:flex}.portal-title-group>a{color:#9a4a19;white-space:nowrap;background:#fff5ec;border:1px solid #efc9a8;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;text-decoration:none}.portal-title-group>a:hover,.portal-title-group>a:focus-visible{color:#7e370d;background:#ffead8;border-color:#e5a873}.portal-actions{gap:8px;display:flex}.portal-actions a,.portal-actions button{color:#3d4758;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.portal-header-single .portal-actions a,.portal-header-single .portal-actions button{border-radius:9px;min-height:34px;padding:0 11px;font-size:11px}.portal-actions a{color:var(--blue-deep);background:var(--blue-soft);border-color:#d7e0f5}.portal-actions button:disabled{opacity:.55}.action-compact,.portal-date-compact{display:none}.portal-privacy,.portal-error{border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;font-size:12px;line-height:1.55;display:flex}.portal-privacy{color:#695019;background:#fff9ec;border:1px solid #ead8ac}.portal-privacy strong,.portal-error strong{flex:none}.portal-privacy span,.portal-error span{color:inherit;opacity:.86}.portal-error{color:#8d3440;background:var(--red-soft);border:1px solid #edcbd0}.portal-inventory{box-shadow:var(--shadow);background:#fffffff7;border:1px solid #dce3ef;border-radius:14px;margin-bottom:14px;padding:8px}.portal-snapshot-date{color:#0d6b52;background:var(--green-soft);text-align:center;border:1px solid #c7e4da;border-radius:8px;min-width:0;padding:6px 9px}.portal-snapshot-date.stale{color:#805515;background:var(--amber-soft);border-color:#ead5aa}.portal-snapshot-date strong{margin:0;font-size:11px;display:block}.portal-inventory-context{background:#fbfcff;border:1px solid #dfe6f2;border-radius:9px;margin-top:8px;overflow:hidden}.portal-inventory-summary{color:#526075;background:#f5f8fd;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:10px;display:flex}.portal-inventory-summary strong{color:var(--blue-deep);font-size:11px}.portal-store-scopes{background:#fbfcff;flex-wrap:wrap;gap:7px;padding:7px 11px;display:flex}.portal-store-scopes>span{background:#fff;border:1px solid #d9e2ef;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.portal-store-scopes strong,.portal-store-scopes small{font-size:9px}.portal-store-scopes small{color:#7e899a}.portal-store-scopes .status-connected{background:#eef9f5;border-color:#bfe0d4}.portal-store-scopes .status-connected small{color:#08745a}.portal-store-scopes .status-pending_login,.portal-store-scopes .status-pending_source{background:#fff9ed;border-color:#ead7ac}.portal-store-scopes .status-pending_login small,.portal-store-scopes .status-pending_source small{color:#98621c}.portal-profit-panel{background:linear-gradient(#fbfdff,#f7f9fd);border:1px solid #dfe6f2;border-top:0;padding:16px}.portal-profit-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.portal-profit-head span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.portal-profit-head h3{color:#1e2d45;letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.portal-profit-head>strong{color:#496079;white-space:nowrap;background:#edf2f8;border-radius:9px;padding:7px 10px;font-size:12px}.portal-profit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.portal-profit-cards article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:14px 15px}.portal-profit-cards article.before{box-shadow:inset 4px 0 #2b66bf}.portal-profit-cards article.storage{box-shadow:inset 4px 0 #cf7041}.portal-profit-cards article.after{background:#f4fbf8;box-shadow:inset 4px 0 #16865f}.portal-profit-cards span,.portal-profit-cards strong,.portal-profit-cards b,.portal-profit-cards small{display:block}.portal-profit-cards span{color:#657389;font-size:12px;font-weight:800}.portal-profit-cards strong{color:#183e76;margin-top:7px;font-size:25px;line-height:1.15}.portal-profit-cards article.storage strong{color:#b34f2b}.portal-profit-cards article.after strong{color:#087054}.portal-profit-cards b{color:#516077;margin-top:4px;font-size:14px}.portal-profit-cards small{color:#8791a0;margin-top:6px;font-size:11px}.profit-period-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.profit-period-cards article{background:#f8fbff;border:1px solid #dbe3ef;border-radius:12px;padding:13px 15px;box-shadow:inset 4px 0 #5b7bc1}.profit-period-cards span,.profit-period-cards strong,.profit-period-cards b,.profit-period-cards small{display:block}.profit-period-cards span{color:#657389;font-size:12px;font-weight:800}.profit-period-cards strong{color:#183e76;margin-top:6px;font-size:22px}.profit-period-cards b{color:#516077;margin-top:3px;font-size:13px}.profit-period-cards small{color:#8791a0;margin-top:5px;font-size:10px}.profit-refund-audit{background:#fff;border:1px solid #dce3ee;border-radius:12px;margin-top:11px;padding:14px}.profit-refund-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profit-refund-head span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.profit-refund-head h4{color:#21304a;margin:3px 0 0;font-size:17px}.profit-refund-head>strong{color:#6b7789;font-size:11px}.profit-refund-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.profit-refund-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-refund-grid article{background:#f4f7fb;border-radius:9px;min-width:0;padding:11px 12px}.profit-refund-grid span,.profit-refund-grid strong,.profit-refund-grid small{display:block}.profit-refund-grid span{color:#667489;font-size:10px;font-weight:800}.profit-refund-grid strong{color:#1f439d;margin-top:5px;font-size:20px}.profit-refund-grid small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.profit-refund-audit>p{color:#6b7789;margin:9px 1px 0;font-size:10px;line-height:1.6}.portal-profit-monthly-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce3ee;border-radius:10px;margin-top:11px;overflow-x:auto}.portal-profit-monthly{border-collapse:collapse;width:100%;min-width:690px;font-size:13px}.portal-profit-monthly th,.portal-profit-monthly td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8ebf0;border-right:1px solid #e8ebf0;padding:9px 12px}.portal-profit-monthly th{color:#5d6a7e;background:#eef2f7;font-weight:900}.portal-profit-monthly th:first-child,.portal-profit-monthly td:first-child{text-align:left}.portal-profit-monthly th:last-child,.portal-profit-monthly td:last-child{border-right:0}.portal-profit-monthly tbody tr:last-child td{border-bottom:0}.portal-profit-monthly td small{color:#8993a2;margin-top:2px;font-size:10px;display:block}.portal-profit-monthly td.complete{color:#087054;font-weight:900}.portal-profit-monthly td.partial{color:#a36218;font-weight:900}.profit-waterfall-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.profit-waterfall-legend>span{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.profit-waterfall-legend>small{color:#667085;font-size:12px}.profit-waterfall-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.profit-waterfall-cards article.profit-tone,.profit-waterfall-table .profit-tone,.profit-waterfall-legend .profit-tone{color:#08684c;background:#f0f8f4}.profit-waterfall-cards article.expense-tone,.profit-waterfall-table .expense-tone,.profit-waterfall-legend .expense-tone{color:#9a3c18;background:#fff3e9}.profit-waterfall-cards article.profit-tone{box-shadow:inset 4px 0 #16865f}.profit-waterfall-cards article.expense-tone{box-shadow:inset 4px 0 #c76830}.profit-waterfall-cards article strong,.profit-waterfall-cards article>span{color:inherit}.profit-waterfall-cards article strong{font-size:clamp(20px,1.8vw,27px)}.profit-waterfall-cards article>small{color:#596579}.profit-waterfall-cards article.final-profit{border:2px solid #16865f}.profit-waterfall-table{min-width:1100px}.profit-waterfall-table td strong{font-variant-numeric:tabular-nums;font-weight:750;display:block}.profit-waterfall-table th small{font-size:11px;font-weight:600;display:block}.profit-waterfall-table td small{color:#667085}.profit-waterfall-table .final-profit{border-left:2px solid #16865f;font-weight:900}@media (width<=1100px){.profit-waterfall-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.profit-waterfall-cards{grid-template-columns:1fr}}.portal-profit-note{color:#687487;margin:10px 1px 0;font-size:11px;line-height:1.65}.profit-portal{min-height:100vh}.profit-page-panel{box-shadow:var(--shadow);border-top:1px solid #dfe6f2;border-radius:20px;margin-bottom:16px}.profit-loading{color:#647287;text-align:center;background:#fff;border:1px solid #dfe6f2;border-radius:18px;margin-bottom:16px;padding:30px;font-weight:800}.profit-login-card{width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3ef;border-radius:20px;margin:34px auto 70px;padding:28px}.profit-login-card>span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.profit-login-card h2{color:#1e2d45;margin:8px 0 6px;font-size:28px}.profit-login-card>p{color:#6a778a;margin:0 0 20px;font-size:13px;line-height:1.6}.profit-login-card form{gap:10px;display:grid}.profit-login-card label{color:#45536a;font-size:13px;font-weight:900}.profit-login-card input{color:#1f2937;width:100%;height:48px;font:inherit;background:#fbfcfe;border:1px solid #cfd8e7;border-radius:11px;padding:0 13px}.profit-login-card input:focus{border-color:var(--blue);outline:3px solid #2b66bf24}.profit-login-card button{color:#fff;background:var(--blue-deep);height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:3px;font-weight:900}.profit-login-card button:disabled{opacity:.6;cursor:wait}.profit-login-error{background:var(--red-soft);border-radius:9px;padding:10px 12px;font-weight:800;color:#9d3340!important;margin:14px 0 0!important}.portal-login-switch{text-align:center;margin:16px 0 0!important}.portal-login-switch a{color:var(--blue);font-size:12px;font-weight:800}.staff-report-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:24px}.staff-report-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staff-report-heading span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.staff-report-heading h2{color:#1e2d45;margin:7px 0 5px;font-size:29px}.staff-report-heading p,.staff-report-note{color:#6a778a;margin:0;font-size:13px;line-height:1.6}.staff-report-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.staff-report-links a{min-height:38px;color:var(--blue-deep);background:#f6f9ff;border:1px solid #c8d7ef;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.staff-status{color:#8a5b10;white-space:nowrap;background:#fff3d6;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px}.staff-status.complete{color:#0c6d52;background:#e4f6ef}.staff-status.partial{color:#315f9d;background:#eaf1fb}.staff-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.staff-market-grid article{background:#f9fbfe;border:1px solid #e0e6ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;padding:19px;display:flex}.staff-market-grid article>span{color:#8490a2;letter-spacing:.1em;font-size:9px;font-weight:900}.staff-market-grid h3{color:#21304a;margin:14px 0 7px;font-size:19px}.staff-market-grid p{color:#6d798b;min-height:40px;margin:0 0 18px;font-size:12px;line-height:1.55}.staff-market-grid strong{margin-top:auto}.staff-report-note{background:#f2f5f9;border-radius:9px;margin-top:16px;padding:11px 13px}.profit-daily-wrap{margin-top:14px}.profit-daily-table{min-width:620px}.profit-sort-hint{color:#66758a;margin:14px 2px -4px;font-size:11px;line-height:1.5}.profit-product-wrap{margin-top:14px}.profit-product-table{min-width:1160px}.profit-product-table th{padding:0}.profit-sort-button{width:100%;min-height:42px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.profit-sort-button:hover,.profit-sort-button:focus-visible{color:var(--blue-deep);background:#e4ebf8}.profit-sort-button.active{color:var(--blue-deep);background:#e7eefc}.profit-sort-button b{color:#94a0b2;text-align:center;min-width:11px;font-size:12px}.profit-sort-button.active b{color:var(--blue-deep)}.profit-product-table th:first-child .profit-sort-button{justify-content:flex-start}.profit-product-table th:first-child,.profit-product-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.profit-product-table th:first-child{z-index:2;background:#eef2f7}.profit-product-table td:first-child strong{color:#1f439d;display:block}.profit-product-link{color:inherit;border-radius:6px;text-decoration:none;display:block}.profit-product-link:hover strong,.profit-product-link:focus-visible strong{color:#0f56b3;text-underline-offset:3px;text-decoration:underline}.profit-product-link:focus-visible{outline-offset:3px;outline:3px solid #2b66bf2e}.profit-product-link:after{content:"Amazon ↗";color:#c56a00;margin-top:3px;font-size:10px;font-weight:800;display:block}.portal-inventory-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe6f2;border-radius:10px;width:100%;margin-top:8px;overflow-x:auto}.report-calendar-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.inventory-thumbnail-frame:focus-visible{outline-offset:2px;outline:2px solid #4066cb}.inventory-image-preview{z-index:1000;pointer-events:none;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #d6deeb;border-radius:12px;width:200px;padding:10px;position:fixed;box-shadow:0 12px 32px #192d4b33}.inventory-image-preview img{object-fit:contain;width:180px;height:180px;display:block}.inventory-image-preview small{color:#42526a;margin-top:5px;font:12px system-ui,sans-serif;display:block}.report-calendar-legend span{border-radius:5px;padding:4px 9px}.report-calendar-legend .date-saturday,.portal-inventory-table tr th.date-saturday,.portal-inventory-table tbody tr td.date-saturday{background:#fff0db}.report-calendar-legend .date-prime,.portal-inventory-table tr th.date-prime,.portal-inventory-table tbody tr td.date-prime{background:#efe4fc}.report-calendar-legend .date-black-friday,.portal-inventory-table tr th.date-black-friday,.portal-inventory-table tbody tr td.date-black-friday{background:#ffe2e6}.report-bottom-scroll{z-index:20;background:#edf1f8;border:1px solid #cbd5e1;border-radius:6px;height:22px;margin-top:4px;position:sticky;bottom:8px}.report-bottom-scroll input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:20px;margin:0}.report-bottom-scroll input::-webkit-slider-thumb{appearance:none;background:#8095b4;border-radius:6px;width:18%;min-width:42px;height:14px}.report-bottom-scroll input::-moz-range-thumb{background:#8095b4;border:0;border-radius:6px;width:18%;height:14px}.portal-inventory-table tbody tr.core td.date-saturday{background:#fff0db}.portal-inventory-table tbody tr.core td.date-prime{background:#efe4fc}.portal-inventory-table tbody tr.core td.date-black-friday{background:#ffe2e6}.report-bottom-scroll::-webkit-scrollbar{height:16px}.report-bottom-scroll::-webkit-scrollbar-thumb{background:#8095b4;border:3px solid #edf1f8;border-radius:9px}.report-bottom-scroll::-webkit-scrollbar-track{background:#edf1f8}.portal-inventory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1580px;font-size:14px}.portal-inventory-table th,.portal-inventory-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;min-width:52px;height:54px;padding:7px 6px}.portal-inventory-table th{color:#596679;background:#eef2f7;font-weight:900}.portal-inventory-table th span,.portal-inventory-table th small{display:block}.portal-inventory-table th small{color:#8b95a4;margin-top:2px;font-size:11px;font-weight:700}.portal-inventory-table th .daily-inventory-label{color:#1858af;font-size:10px;font-weight:900}.portal-inventory-table th:first-child,.portal-inventory-table td:first-child{width:42px}.portal-inventory-table th:nth-child(2),.portal-inventory-table td:nth-child(2){width:64px}.portal-inventory-table th:nth-child(3),.portal-inventory-table td:nth-child(3){text-align:left;width:142px}.portal-inventory-table th:nth-child(4),.portal-inventory-table td:nth-child(4){width:66px}.portal-inventory-table th:nth-child(5),.portal-inventory-table td:nth-child(5){text-align:left;width:164px}.portal-inventory-table th:last-child,.portal-inventory-table td:last-child{border-right:0}.portal-inventory-table tbody tr:last-child td{border-bottom:0}.portal-inventory-table tbody tr.core td{background:#f0f5ff}.portal-inventory-table tbody tr.core td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.portal-inventory-table td strong,.portal-inventory-table td small{display:block}.portal-inventory-table td strong{color:var(--ink);font-size:15px}.portal-inventory-table td small{color:#8d97a5;margin-top:2px;font-size:11px}.portal-inventory-table .inventory-index{color:#708099;font-weight:900}.portal-inventory-table .inventory-kc strong,.portal-inventory-table .inventory-fba strong{color:var(--blue-deep);font-size:18px}.portal-inventory-table .inventory-fba .inventory-cover-low{color:#d52f42;font-weight:900}.portal-inventory-table .inventory-fba .inventory-daily-rate{color:#6f7b8c}.inventory-stock-trigger{width:100%;font:inherit;line-height:inherit;cursor:help;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.inventory-stock-trigger:focus-visible{outline-offset:3px;outline:2px solid #245dcc}.inventory-stock-popover{z-index:1500;box-sizing:border-box;color:#28364c;text-align:left;background:#fff;border:1px solid #cad6e8;border-radius:12px;flex-direction:column;width:min(340px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;font:13px/1.4 Arial,PingFang SC,sans-serif;display:flex;position:fixed;box-shadow:0 12px 36px #18345133}.inventory-stock-popover header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-stock-popover header b{font-size:15px}.inventory-stock-popover header small{color:#738097;margin-top:3px;font-size:11px;display:block}.inventory-stock-popover button{color:#334e73;cursor:pointer;font:inherit;background:#f4f7fb;border:1px solid #dae1eb;border-radius:5px;padding:3px 8px}.inventory-stock-popover header button{font-size:20px;line-height:1}.stock-history-controls{color:#738097;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 7px;font-size:11px;display:flex}.stock-history-controls div{gap:4px;display:flex}.stock-history-controls button[aria-pressed=true]{color:#fff;background:#2d5bc4;border-color:#2d5bc4}.stock-history-scroll{overscroll-behavior:contain;min-height:0;max-height:340px;overflow:auto}.stock-history-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.stock-history-scroll th{color:#52657f;background:#edf3fc;font-size:11px;position:sticky;top:0}.stock-history-scroll :is(th,td){text-align:right;border-bottom:1px solid #edf0f5;padding:3px 7px}.stock-history-scroll :is(th,td):first-child{text-align:left}.stock-history-scroll tbody tr:nth-child(2n){background:#f8faff}.stock-history-scroll .stock-increase{color:#2158bf;font-weight:700}.stock-history-scroll .stock-decrease{color:#52657f}.inventory-stock-popover p{color:#718096;margin:9px 0 0;font-size:11px}.portal-inventory-table .inventory-product-link,.portal-inventory-table .inventory-product-static{min-width:0;color:inherit;text-decoration:none;display:block;position:relative}.portal-inventory-table .inventory-product-link{padding-right:12px}.portal-inventory-table .inventory-product-link:after{color:#f90;content:"↗";font-size:11px;font-weight:900;position:absolute;top:0;right:0}.portal-inventory-table .inventory-product-link:hover strong,.portal-inventory-table .inventory-product-link:focus-visible strong{text-decoration:underline}.portal-inventory-table .inventory-style strong{color:#1f2937;text-overflow:ellipsis;overflow:hidden}.portal-inventory-table .inventory-style .product-asin{color:#667286;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.portal-inventory-table .inventory-style em{color:#8a94a3;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-style:normal;display:block;overflow:hidden}.portal-inventory-table .inventory-market{padding-left:8px;line-height:1.42}.portal-inventory-table .inventory-market>span{color:#667286;font-size:12px;display:block}.portal-inventory-table .inventory-market b{color:#273449;font-size:13px;display:inline}.portal-inventory-table .inventory-market em{font-style:normal;font-weight:900}.portal-inventory-table .change-up{color:#d52f42}.portal-inventory-table .change-down{color:#16865f}.portal-inventory-table .change-flat,.portal-inventory-table .change-unknown{color:#8c95a3}.portal-inventory-table .daily-total-row td{background:#edf4ff;border-bottom:2px solid #b8c7e2;height:88px}.portal-inventory-table .daily-total-row .daily-total-mark{color:#fff;background:var(--blue);text-align:center;font-size:16px;font-weight:900}.portal-inventory-table .daily-total-row .inventory-style,.portal-inventory-table .daily-total-row .inventory-fba,.portal-inventory-table .daily-total-labels{overflow:hidden}.portal-inventory-table .daily-total-row .inventory-style small,.portal-inventory-table .daily-total-row .inventory-fba small{text-overflow:ellipsis;white-space:normal;line-height:1.2;overflow:hidden}.portal-inventory-table .daily-total-labels span{color:#5e6a7d;font-size:11px;line-height:1.45;display:block}.portal-inventory-table .daily-total-cell{padding:5px 4px;line-height:1.35}.portal-inventory-table .daily-total-cell strong,.portal-inventory-table .daily-total-cell span,.portal-inventory-table .daily-total-cell em,.portal-inventory-table .daily-total-cell .daily-profit-rmb{display:block}.portal-inventory-table .daily-total-cell strong{color:#1e3f76;font-size:13px}.portal-inventory-table .daily-total-cell span{color:#bc5a26;font-size:12px}.portal-inventory-table .daily-total-cell em{color:#0b7258;font-size:12px;font-style:normal;font-weight:900}.portal-inventory-table .daily-total-cell .daily-profit-rmb{color:#7a3bb0;font-size:12px;font-weight:900}.portal-inventory-table .daily-total-cell .daily-profit-rmb.pending{color:#9b6a24;font-size:10px}.portal-inventory-table .daily-product-cell{line-height:1.25}.portal-inventory-table .daily-product-units{color:#273449;white-space:nowrap;font-size:14px;font-weight:600;display:block}.portal-inventory-table .daily-product-units.zero{color:#a7aeb8}.portal-inventory-table .vine-status{color:#8a5a18;font-size:9px;line-height:1.2;display:block}.operating-advice-list{background:#fbfcff;border:1px solid #dfe6f2;border-radius:9px;margin:0 0 6px;overflow:hidden}.operating-advice-line{color:#4e5969;border-top:1px solid #e6eaf1;align-items:flex-start;gap:9px;min-height:36px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.operating-advice-line:first-child{border-top:0}.operating-advice-line strong{color:#203b6c;flex:0 0 62px;font-size:11px}.operating-advice-line span{min-width:0}.operating-advice-line.advertising{box-shadow:inset 4px 0 #d79236}.operating-advice-line.replenishment{box-shadow:inset 4px 0 #287ca9}.operating-advice-line.rating{box-shadow:inset 4px 0 #8a61ba}.portal-inventory-table.has-product-thumbnails{min-width:1640px}.portal-inventory-table.has-product-thumbnails th:nth-child(4),.portal-inventory-table.has-product-thumbnails td:nth-child(4){text-align:center;width:60px}.portal-inventory-table.has-product-thumbnails th:nth-child(5),.portal-inventory-table.has-product-thumbnails td:nth-child(5){text-align:center;width:66px}.portal-inventory-table.has-product-thumbnails th:nth-child(6),.portal-inventory-table.has-product-thumbnails td:nth-child(6){text-align:left;width:164px}.inventory-thumbnail{position:relative}.inventory-thumbnail-frame{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.inventory-thumbnail-frame img{object-fit:contain;background:#fff;border-radius:3px;width:44px;max-width:44px;height:44px;max-height:44px;display:block}.inventory-thumbnail-missing{color:#8c95a3}.report-portal-operating .operating-advice-line{font-size:14px;line-height:1.55}.report-portal-operating .operating-advice-line>strong{flex-basis:70px;font-size:14px}.advice-items{flex-wrap:wrap;gap:4px 20px;display:flex}.advice-item{min-width:0}.advice-item b{font-weight:800}.advice-metric{color:#174b94}.advice-risk,.advice-rating-up{color:#bf253c}.advice-pending{color:#94600c}.advice-rating-down{color:#137451}.portal-inventory-legend{color:#7c8796;flex-wrap:wrap;gap:12px;margin:8px 2px 0;font-size:8px;display:flex}.portal-inventory-note{color:#7b8492;margin:10px 2px 0;font-size:10px}.portal-inventory-note.warning{color:#9b5d18}.portal-excel2-all{background:#fbfcfe;border:1px solid #dfe4ec;border-radius:11px;margin-top:11px}.portal-excel2-all summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;list-style:none;display:flex}.portal-excel2-all summary::-webkit-details-marker{display:none}.portal-excel2-all summary span{color:var(--blue-deep);font-size:11px;font-weight:900}.portal-excel2-all summary b{color:var(--muted);font-size:9px}.portal-excel2-table-wrap{border-top:1px solid #e4e8ef;max-height:470px;overflow:auto}.portal-excel2-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:10px}.portal-excel2-table-wrap th{z-index:1;color:#5d6878;text-align:right;white-space:nowrap;background:#eef2f7;padding:9px 10px;position:sticky;top:0}.portal-excel2-table-wrap th:first-child,.portal-excel2-table-wrap td:first-child{text-align:left}.portal-excel2-table-wrap td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f4;padding:9px 10px}.portal-excel2-table-wrap tr.core td{background:#f4f7ff}.portal-excel2-table-wrap td strong,.portal-excel2-table-wrap td small{display:block}.portal-excel2-table-wrap td strong{color:var(--blue-deep)}.portal-excel2-table-wrap td small{color:#929ba8;margin-top:2px;font-size:7px}.portal-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:16px;display:grid}.portal-grid.single,.portal-history-grid.single{grid-template-columns:1fr}.portal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:22px;overflow:hidden}.portal-card-head{color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;min-height:124px;padding:25px 26px;display:flex}.amazon-card .portal-card-head{background:linear-gradient(135deg,#17243d,#2b4673)}.stock-card .portal-card-head{background:linear-gradient(135deg,#173a51,#176c77)}.portal-card-head span{color:#ffffffa8;letter-spacing:.14em;font-size:10px;font-weight:900}.portal-card-head h2{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.portal-card-head time{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.portal-card>:not(.portal-card-head){margin-left:22px;margin-right:22px}.portal-metrics{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin-top:20px;display:grid;overflow:hidden}.amazon-metrics{grid-template-columns:repeat(3,1fr)}.stock-metrics{grid-template-columns:repeat(4,1fr)}.portal-metrics>div{background:#f9fafb;min-width:0;padding:13px}.portal-metrics span,.portal-metrics strong,.portal-metrics small{display:block}.portal-metrics span{color:var(--muted);font-size:10px;font-weight:750}.portal-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;overflow:hidden}.portal-metrics small{color:#8a93a1;margin-top:3px;font-size:9px}.portal-focus{background:#f5f7fb;border-radius:11px;margin-top:13px;padding:15px}.portal-focus>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.portal-focus p{color:#4f5b6e;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.6;display:grid}.portal-focus p b{width:19px;height:19px;color:var(--blue-deep);background:var(--blue-soft);border-radius:99px;place-items:center;font-size:9px;display:grid}.portal-products{margin-top:17px}.portal-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.portal-section-title span,.portal-history-head span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.portal-section-title h3{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.portal-section-title>small{max-width:140px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-product-card{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:12px;min-width:0;overflow:hidden}.portal-product-card>img{object-fit:contain;background:#fff;width:100%;height:132px;display:block}.portal-product-copy{border-top:1px solid #edf0f4;padding:10px}.portal-product-copy>span{color:var(--muted);font-size:9px;font-weight:800}.portal-product-copy h4{color:var(--blue-deep);letter-spacing:-.02em;margin:2px 0;font-size:17px}.portal-product-copy>small{color:#8a93a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.portal-product-copy>div{align-items:baseline;gap:5px;margin-top:8px;display:flex}.portal-product-copy>div b{color:var(--blue);font-size:23px;line-height:1}.portal-product-copy>div span{color:var(--muted);font-size:9px;font-weight:750}.portal-product-copy em{color:#465268;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.portal-stock-group{margin-top:15px}.portal-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portal-group-title div span,.portal-group-title div strong{display:block}.portal-group-title div span{color:var(--muted);font-size:11px;font-weight:750}.portal-group-title div strong{margin-top:4px;font-size:15px}.portal-group-title>b{min-width:42px;color:var(--blue-deep);background:var(--blue-soft);text-align:center;border-radius:9px;padding:7px 9px;font-size:12px}.portal-stock-list{gap:6px;display:grid}.portal-stock-list article{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 12px;display:grid}.portal-stock-trigger{width:100%;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:0;display:grid}.portal-stock-trigger:disabled{opacity:1}.portal-stock-identity strong,.portal-stock-identity span{color:var(--blue);font-weight:900;display:inline}.portal-stock-identity span{margin-left:7px;font-size:11px}.portal-stock-identity .portal-stock-sector{color:#52698f;vertical-align:2px;background:#eef3fb;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.portal-stock-trigger>b{color:var(--blue);font-size:14px}.portal-stock-trigger>small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:10px}.stock-card{min-width:0;overflow:visible}.stock-card .portal-card-head{border-radius:21px 21px 0 0}.portal-signal-columns{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:18px;margin-top:18px;display:grid}.portal-hotspot-brief{background:linear-gradient(145deg,#f5f8ff,#fff 62%);border:1px solid #d8e1f0;border-radius:17px;margin-top:18px;padding:18px}.portal-hotspot-brief>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-hotspot-brief>header span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:900}.portal-hotspot-brief>header h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px}.portal-hotspot-run-stamp{color:var(--blue-deep);letter-spacing:-.02em;margin:7px 0 5px;font-size:19px;line-height:1.25;display:block}.portal-hotspot-brief>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.portal-hotspot-actions{justify-items:end;gap:8px;display:grid}.portal-hotspot-actions small{color:var(--muted);font-size:11px}.portal-hotspot-actions a{color:#fff;background:var(--blue);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.portal-hotspot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.portal-hotspot-grid>a{min-width:0;color:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.portal-hotspot-grid>a:hover{border-color:#a9bbe5;transform:translateY(-2px);box-shadow:0 9px 24px #1f439d1a}.portal-hotspot-rank{align-content:start;justify-items:center;gap:5px;display:grid}.portal-hotspot-rank b{color:#b5c1d9;font-size:21px}.portal-hotspot-rank span{color:var(--blue-deep);background:var(--blue-soft);white-space:nowrap;border-radius:6px;padding:4px 5px;font-size:9px;font-weight:900}.portal-hotspot-copy{min-width:0}.portal-hotspot-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-hotspot-copy>div strong{color:#1d2c45;font-size:16px}.portal-hotspot-copy>div em{color:#8a6019;flex:none;font-size:10px;font-style:normal;font-weight:800}.portal-hotspot-copy>p{color:#5f6b7e;margin:7px 0 9px;font-size:11px;line-height:1.55}.portal-hotspot-stocks{flex-wrap:wrap;gap:5px;display:flex}.portal-hotspot-stocks span{border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.portal-hotspot-stocks .verdict-watch{color:#0c6d52;background:var(--green-soft)}.portal-hotspot-stocks .verdict-wait_pullback{color:#875b17;background:var(--amber-soft)}.portal-hotspot-stocks .verdict-no_chase{color:#8e3c47;background:var(--red-soft)}.portal-hotspot-disclaimer{color:#778296;margin:10px 0 0;font-size:10px;line-height:1.5}.portal-hotspot-empty{min-height:82px;color:var(--muted);text-align:center;border:1px dashed #cbd5e5;border-radius:11px;place-items:center;margin-top:14px;padding:14px;display:grid}.portal-hotspot-empty strong,.portal-hotspot-empty span{display:block}.portal-hotspot-empty span{margin-top:4px;font-size:11px}.portal-insight-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:18px;margin-top:12px;display:grid}.portal-insight-grid .portal-hotspot-brief{height:100%;margin-top:0}.portal-insight-grid .portal-hotspot-grid{grid-template-columns:1fr}.portal-watchlist-news{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d8e1f0;border-radius:17px;min-width:0;padding:13px 15px}.portal-watchlist-news>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-watchlist-news>header span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.portal-watchlist-news>header h3{letter-spacing:-.025em;margin:3px 0 2px;font-size:21px}.portal-watchlist-news>header p{color:var(--muted);margin:0;font-size:12px}.portal-watchlist-news>header>small{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.portal-watchlist-news-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.portal-watchlist-news-list>a{min-width:0;color:inherit;background:#fff;border:1px solid #e0e5ed;border-left:3px solid #9aa8bc;border-radius:10px;padding:9px 10px;text-decoration:none}.portal-watchlist-news-list>a.tone-risk{border-left-color:var(--red);background:#fffafb}.portal-watchlist-news-list>a.tone-positive{border-left-color:var(--green);background:#fafffd}.portal-watchlist-news-list>a:hover{border-color:#a9bbe5;box-shadow:0 7px 18px #1f439d14}.portal-watchlist-news-list>a>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-watchlist-news-list b{color:var(--blue-deep);font-size:9px}.portal-watchlist-news-list time{color:#8b95a4;font-size:9px}.portal-watchlist-news-list strong{color:#1d2c45;margin-top:5px;font-size:14px;display:block}.portal-watchlist-news-list strong span{color:var(--blue);font-size:10px}.portal-watchlist-news-list p{color:#526075;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4;overflow:hidden}.portal-watchlist-news-list>a>small{color:#7b8595;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.portal-watchlist-news-note{color:#778296;margin:7px 0 0;font-size:10px}.portal-watchlist-news-empty{min-height:90px;color:var(--muted);text-align:center;border:1px dashed #cbd5e5;border-radius:10px;place-items:center;margin-top:10px;padding:12px;font-size:11px;display:grid}.portal-signal-column{background:#f8fafc;border:1px solid #dfe5ee;border-radius:17px;min-width:0;padding:18px}.portal-signal-column.market-column{background:#f7f9fd}.portal-signal-column-head{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.portal-signal-column-head span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:900}.portal-signal-column-head h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px}.portal-signal-column-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.portal-signal-column-head>b{min-width:58px;color:var(--blue-deep);background:var(--blue-soft);text-align:center;border-radius:11px;padding:9px 10px;font-size:16px}.portal-stock-item{outline:none;position:relative}.portal-stock-item.has-chart{cursor:zoom-in}.portal-stock-item.has-chart:hover,.portal-stock-item.has-chart:focus-within{background:#f5f8ff;border-color:#9fb4e5;box-shadow:0 8px 24px #1f439d1a}.portal-stock-item.kind-pre_signal{border-style:dashed}.portal-stock-trigger>em{color:#536d9f;grid-column:1/-1;margin-top:3px;font-size:11px;font-style:normal;font-weight:750}.portal-stock-trigger>em.portal-stock-risk-note{color:#9a3e49;background:#fff6f7;border:1px solid #f0cdd2;border-radius:8px;padding:6px 8px;font-weight:850}.portal-stock-trigger>em.portal-stock-risk-note.risk-unlock{color:#8a5c14;background:#fffaf0;border-color:#efd9aa}.portal-stock-chart-popover{z-index:10000;pointer-events:none;cursor:default;background:#fff;border:1px solid #b9c6dc;border-radius:18px;width:min(1040px,100vw - 42px);max-height:calc(100vh - 34px);padding:15px;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #0c182d57}.portal-stock-item.has-chart:hover .portal-stock-chart-popover,.portal-stock-item.has-chart:focus-within .portal-stock-chart-popover{pointer-events:auto;display:block}.portal-stock-chart-popover header{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 3px 11px;display:flex}.portal-stock-chart-popover header strong,.portal-stock-chart-popover header span{display:block}.portal-stock-chart-popover header strong{color:var(--ink)!important;font-size:19px!important}.portal-stock-chart-popover header span{color:var(--muted)!important;margin:4px 0 0!important;font-size:13px!important;font-weight:650!important}.portal-stock-chart-popover header b{color:var(--blue-deep);background:var(--blue-soft);border-radius:9px;padding:7px 10px;font-size:14px}.portal-chart-ranges{background:#eef2f7;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:5px;display:grid}.portal-chart-ranges button{color:#647087;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 6px;font-size:11px;font-weight:800}.portal-chart-ranges button:hover{color:var(--blue-deep);background:#f8faff}.portal-chart-ranges button.active{color:#fff;background:var(--blue);box-shadow:0 4px 12px #315ed538}.portal-stock-chart-canvas{overscroll-behavior:contain;cursor:ns-resize;border-radius:11px;overflow:hidden}.portal-stock-chart-popover img{background:#fff;border:1px solid #e0e5ed;border-radius:11px;width:100%;height:auto;display:block}.portal-stock-chart-popover p{color:var(--muted);margin:9px 3px 1px;font-size:12px;line-height:1.5}.stock-report-home .portal-card>:not(.portal-card-head){margin-left:28px;margin-right:28px}.stock-report-home{padding-top:10px}.stock-report-home .portal-header{margin-bottom:7px}.stock-report-home .portal-header h1{margin-top:2px;font-size:clamp(28px,2.5vw,34px)}.stock-report-home .portal-header p{font-size:12px}.stock-report-home .portal-card-head{align-items:center;min-height:56px;padding:8px 16px}.stock-report-home .portal-card-head>div{align-items:center;gap:10px;display:flex}.stock-report-home .portal-card-head h2{margin:0;font-size:22px}.stock-report-home .portal-card-head time{padding:5px 8px;font-size:11px}.stock-report-home .portal-metrics{margin-top:14px}.stock-report-home .portal-metrics>div{padding:10px 13px}.stock-report-home .portal-hotspot-brief{margin-top:12px;padding:13px 15px}.stock-report-home .portal-hotspot-brief>header h3{margin-top:3px;font-size:21px}.stock-report-home .portal-hotspot-brief>header p{font-size:12px}.stock-report-home .portal-hotspot-actions{gap:6px}.stock-report-home .portal-hotspot-actions a{padding:7px 10px}.stock-report-home .portal-hotspot-grid{margin-top:10px}.stock-report-home .portal-hotspot-grid>a{padding:10px}.stock-report-home .portal-hotspot-copy>p{margin:5px 0 7px}.stock-report-home .portal-hotspot-disclaimer{margin-top:7px}.stock-report-home .portal-metrics span{font-size:12px}.stock-report-home .portal-metrics strong{font-size:23px}.stock-report-home .portal-metrics small{font-size:11px}.stock-report-home .portal-group-title div span{font-size:13px}.stock-report-home .portal-group-title div strong{font-size:17px}.stock-report-home .portal-stock-list article{gap:4px 14px;padding:15px 16px}.stock-report-home .portal-stock-identity strong{font-size:21px}.stock-report-home .portal-stock-identity span{font-size:14px}.stock-report-home .portal-stock-identity .portal-stock-sector{font-size:11px}.stock-report-home .portal-stock-trigger>b{font-size:17px}.stock-report-home .portal-stock-trigger>small{font-size:13px;line-height:1.45}.stock-report-home .portal-stock-trigger>em{font-size:12px;line-height:1.45}.stock-report-home .portal-section-title h3{font-size:22px}.stock-report-home .portal-section-title>small{max-width:360px;font-size:12px}.stock-report-home .portal-position-list>article{min-height:46px}.portal-watchlist-ranking{background:#f8fafc;border:1px solid #dfe5ee;border-radius:17px;margin-top:18px;padding:18px}.portal-watchlist-ranking>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.portal-watchlist-ranking>header span{color:var(--blue);letter-spacing:.13em;font-size:11px;font-weight:900}.portal-watchlist-ranking>header h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px}.portal-watchlist-ranking>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.portal-watchlist-ranking>header>b{min-width:58px;color:var(--blue-deep);background:var(--blue-soft);text-align:center;border-radius:11px;padding:9px 10px;font-size:16px}.portal-watchlist-ranking-table{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.portal-watchlist-ranking-head,.portal-watchlist-ranking-row{grid-template-columns:64px minmax(180px,1fr) 100px 90px minmax(180px,.8fr);align-items:center;gap:10px;display:grid}.portal-watchlist-ranking-head{color:#778399;background:#edf2f8;padding:9px 14px;font-size:11px;font-weight:850}.portal-watchlist-ranking-body{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.portal-watchlist-ranking-row{border-top:1px solid #edf0f4;outline:none;min-height:52px;padding:8px 14px;position:relative}.portal-watchlist-ranking-row:first-child{border-top:0}.portal-watchlist-ranking-row.has-chart{cursor:zoom-in}.portal-watchlist-ranking-row.has-chart:hover,.portal-watchlist-ranking-row.has-chart:focus,.portal-watchlist-ranking-row.has-chart:focus-within{box-shadow:inset 3px 0 0 var(--blue);background:#f4f7ff}.portal-watchlist-ranking-row.has-chart:hover .portal-stock-chart-popover,.portal-watchlist-ranking-row.has-chart:focus .portal-stock-chart-popover,.portal-watchlist-ranking-row.has-chart:focus-within .portal-stock-chart-popover{pointer-events:auto;display:block}.ranking-number{color:#95a2b6;font-size:14px}.portal-watchlist-ranking-row:nth-child(-n+3) .ranking-number{color:var(--blue)}.ranking-stock strong,.ranking-stock small{display:block}.ranking-stock strong{color:var(--blue-deep);font-size:15px}.ranking-stock small{color:#8290a4;margin-top:2px;font-size:10px}.ranking-score{color:var(--blue);font-size:17px}.ranking-rsi{color:#4f5d72;font-size:13px;font-weight:750}.portal-watchlist-ranking-row>em{color:#0b7357;font-size:11px;font-style:normal;font-weight:750}.portal-watchlist-ranking-row>em.ineligible{color:#8a6a32}.portal-midday{background:linear-gradient(145deg,#f2f6ff,#fff);border:1px solid #cbd9f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 13px;display:flex}.portal-midday>div{align-items:center;gap:9px;display:flex}.portal-midday span{color:var(--blue);background:var(--blue-soft);letter-spacing:.1em;white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900}.portal-midday strong{color:var(--blue-deep);font-size:13px}.portal-midday p{color:#66748a;text-align:right;margin:0;font-size:10px}.portal-verified{color:#0b6d52;background:var(--green-soft);border:1px solid #c8e8dc;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.portal-verified i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.portal-data-gaps{overflow-wrap:anywhere;background:#fffbf1;border:1px solid #ecd5a4;border-radius:10px;margin:12px 0;padding:12px;font-size:12px}.portal-data-gaps summary{cursor:pointer;font-weight:650}.portal-data-gaps ul{max-height:260px;padding-left:20px;line-height:1.7;overflow-y:auto}.portal-primary,.portal-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.portal-primary{color:#fff;background:var(--blue);margin-top:12px;margin-bottom:22px}.portal-primary:hover{background:var(--blue-deep)}.portal-secondary{color:var(--blue-deep);background:var(--blue-soft);border:1px solid #cfdbf3}.portal-pdf-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;margin-bottom:22px;display:grid}.portal-pdf-buttons .portal-primary{margin:0}.portal-holdings{border-top:1px solid #e5e9ef;padding-top:18px;padding-bottom:22px;margin-bottom:0!important}.portal-holdings-summary{grid-template-columns:1.2fr .95fr 1.05fr 1.3fr .65fr;gap:8px;margin:13px 0 10px;display:grid}.portal-holdings-summary>div{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #dce3ed;border-radius:11px;min-width:0;padding:12px 13px}.portal-holdings-summary span,.portal-holdings-summary strong{display:block}.portal-holdings-summary span{color:var(--muted);font-size:11px;font-weight:720}.portal-holdings-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:17px;line-height:1.25}.portal-holdings-summary small{color:#8a95a8;margin-top:3px;font-size:9px;line-height:1.25;display:block}.portal-holdings-summary strong.loss{color:var(--red)}.portal-holdings-summary strong.gain{color:var(--green)}.portal-position-table{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow-x:auto}.portal-position-table-head,.portal-position-list>article{grid-template-columns:minmax(150px,1.4fr) 90px 78px 78px 110px 110px minmax(90px,.7fr);align-items:center;gap:8px;min-width:780px;display:grid}.portal-position-table-head{color:#778399;background:#edf2f8;padding:7px 11px;font-size:9px;font-weight:850}.portal-position-list{display:grid}.portal-position-list>article{background:#fbfcfe;border-top:1px solid #edf0f4;min-height:44px;padding:6px 11px}.portal-position-list>article.tone-warning{background:#fffaf0;box-shadow:inset 3px 0 #d5a046}.portal-position-list>article.tone-danger{background:#fff4f5;box-shadow:inset 3px 0 #d45868}.portal-position-identity strong,.portal-position-identity small,.portal-position-pnl strong,.portal-position-pnl small{display:block}.portal-position-identity strong{color:var(--blue-deep);font-size:13px;line-height:1.15}.portal-position-identity small{color:var(--blue);margin-top:2px;font-size:9px;font-weight:850}.portal-position-value{color:#374257;white-space:nowrap;font-size:11px;font-weight:750}.portal-position-pnl strong{font-size:11px}.portal-position-pnl small{color:#7d8796;white-space:nowrap;margin-top:1px;font-size:8px}.portal-position-pnl.loss strong{color:var(--red)}.portal-position-pnl.gain strong{color:var(--green)}.portal-position-action{color:#815615;background:var(--amber-soft);white-space:nowrap;border-radius:7px;justify-self:start;padding:5px 7px;font-size:9px}.portal-action-list{margin-top:13px}.portal-action-list h4{margin:0 0 8px;font-size:13px}.portal-action-list article{border-top:1px solid #edf0f4;grid-template-columns:64px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.portal-action-list article>b{color:var(--blue-deep);background:var(--blue-soft);text-align:center;border-radius:7px;align-self:start;padding:5px 6px;font-size:8px}.portal-action-list article.tone-warning>b{color:#845711;background:var(--amber-soft)}.portal-action-list article.tone-danger>b{color:#9b3441;background:var(--red-soft)}.portal-action-list article div strong,.portal-action-list article div span,.portal-action-list article div small{display:block}.portal-action-list article div strong{font-size:11px}.portal-action-list article div span{color:#566174;margin-top:3px;font-size:9px}.portal-action-list article div small{color:#8a93a1;margin-top:3px;font-size:8px;line-height:1.45}.portal-holdings-note{color:#5d6777;background:#f1f3f6;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.5}.portal-empty{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #ccd2dd;border-radius:12px;place-items:center;padding:20px;font-size:13px;line-height:1.6;display:grid;margin-top:20px!important;margin-bottom:22px!important}.portal-empty.compact{min-height:68px;margin:0!important}.portal-history{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;margin-top:16px;padding:22px}.portal-history-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.portal-history-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:25px}.portal-history-head p{color:var(--muted);margin:0;font-size:11px}.portal-history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-history-grid.single{grid-template-columns:1fr}.portal-history-grid>article{background:#fafbfc;border:1px solid #e3e7ee;border-radius:13px;min-width:0;padding:14px}.hotspot-detail-page{max-width:1480px}.hotspot-detail-header h1{font-size:clamp(42px,4vw,62px)}.hotspot-method-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ee;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.65fr);gap:16px 24px;padding:22px;display:grid}.hotspot-method-card>div>span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.hotspot-method-card h2{letter-spacing:-.03em;margin:6px 0;font-size:28px}.hotspot-method-card p{color:#5d697c;margin:0;font-size:13px;line-height:1.65}.hotspot-method-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.hotspot-method-card dl div{background:#f3f6fb;border-radius:10px;padding:10px}.hotspot-method-card dt{color:var(--muted);font-size:9px}.hotspot-method-card dd{color:var(--blue-deep);margin:4px 0 0;font-size:12px;font-weight:900}.hotspot-method-card aside{color:#59677c;background:#f5f8fd;border-radius:11px;grid-column:1/-1;padding:12px 14px;font-size:12px;line-height:1.65}.hotspot-method-card aside strong{color:var(--blue-deep);margin-right:9px}.hotspot-events{gap:16px;margin-top:16px;display:grid}.hotspot-event-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ee;border-radius:20px;padding:22px;scroll-margin-top:18px}.hotspot-event-card>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.hotspot-event-number{color:#bac5d9;letter-spacing:-.06em;font-size:30px;font-weight:950}.hotspot-event-card>header span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:900}.hotspot-event-card>header h2{letter-spacing:-.035em;margin:5px 0;font-size:29px}.hotspot-event-card>header p{color:#5d697a;margin:0;font-size:13px;line-height:1.65}.hotspot-event-score{color:#fff;background:var(--blue-deep);text-align:center;border-radius:13px;min-width:104px;padding:12px}.hotspot-event-score strong,.hotspot-event-score span{color:inherit!important;display:block!important}.hotspot-event-score strong{font-size:28px}.hotspot-event-score span{margin-top:3px;font-size:9px!important}.hotspot-event-notes{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.hotspot-event-notes p{color:#59667a;background:#f4f6fa;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.hotspot-event-notes strong{color:#24344d;margin-bottom:3px;display:block}.hotspot-stock-table{gap:9px;display:grid}.hotspot-stock-card{background:#fbfcfe;border:1px solid #dfe5ed;border-left-width:4px;border-radius:12px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.hotspot-stock-card:hover,.hotspot-stock-card:focus-visible{border-color:#aebee1;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #1f439d1f}.hotspot-stock-card.verdict-watch{border-left-color:var(--green)}.hotspot-stock-card.verdict-wait_pullback{border-left-color:var(--amber)}.hotspot-stock-card.verdict-no_chase{border-left-color:var(--red);background:#fffafb}.hotspot-stock-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hotspot-stock-card>header>b{color:#a2aec1;font-size:15px}.hotspot-stock-card>header strong,.hotspot-stock-card>header span{display:block}.hotspot-stock-card>header strong{color:var(--blue-deep);font-size:20px}.hotspot-stock-card>header span{color:var(--muted);margin-top:2px;font-size:10px}.hotspot-stock-card>header span i{color:var(--blue);white-space:nowrap;margin-left:7px;font-size:9px;font-style:normal;font-weight:850}.hotspot-stock-card>header em{color:#0b6e52;background:var(--green-soft);border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.hotspot-stock-card.verdict-wait_pullback>header em{color:#825713;background:var(--amber-soft)}.hotspot-stock-card.verdict-no_chase>header em{color:#913c48;background:var(--red-soft)}.hotspot-market-tooltip{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #cdd9ef;border-radius:11px;grid-template-columns:1.4fr .8fr;gap:7px;min-width:280px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:60px;right:15px;transform:translateY(-5px);box-shadow:0 14px 36px #18336d2e}.hotspot-stock-card:hover .hotspot-market-tooltip,.hotspot-stock-card:focus .hotspot-market-tooltip,.hotspot-stock-card:focus-within .hotspot-market-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.hotspot-market-tooltip>span{background:#f3f6fb;border-radius:8px;padding:8px 9px}.hotspot-market-tooltip small,.hotspot-market-tooltip strong{display:block}.hotspot-market-tooltip small{color:#778399;font-size:9px}.hotspot-market-tooltip strong{color:#24344d;margin-top:3px;font-size:14px}.hotspot-market-tooltip .metric-positive{color:#b83345}.hotspot-market-tooltip .metric-negative{color:#07825f}.hotspot-market-tooltip .metric-neutral{color:#68758a;font-size:11px}.hotspot-market-tooltip>em{color:#7a8598;text-align:right;grid-column:1/-1;font-size:9px;font-style:normal}.hotspot-stock-relation{color:#536177;margin:10px 0;font-size:12px;line-height:1.55}.hotspot-score-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hotspot-score-grid span{text-align:center;background:#eef2f7;border-radius:8px;padding:8px}.hotspot-score-grid small,.hotspot-score-grid strong{display:block}.hotspot-score-grid small{color:#758095;font-size:9px}.hotspot-score-grid strong{color:#263650;margin-top:3px;font-size:14px}.hotspot-stock-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.hotspot-stock-card dl div{background:#f4f6f9;border-radius:8px;padding:9px 10px}.hotspot-stock-card dt{color:var(--blue-deep);font-size:10px;font-weight:900}.hotspot-stock-card dd{color:#5d697b;margin:4px 0 0;font-size:11px;line-height:1.55}.hotspot-sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.hotspot-sources strong{color:#758197;font-size:10px}.hotspot-sources a{color:var(--blue-deep);background:var(--blue-soft);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none}.hotspot-calibration{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ee;border-radius:20px;margin-top:16px;padding:22px}.hotspot-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotspot-calibration-grid>article{background:#fafbfd;border:1px solid #e0e5ed;border-radius:12px;padding:15px}.hotspot-calibration-grid>article>span{color:var(--blue);font-size:10px;font-weight:900}.hotspot-calibration-grid h3{margin:5px 0 7px;font-size:18px}.hotspot-calibration-grid p{color:#5c687b;margin:0;font-size:12px;line-height:1.65}.hotspot-calibration-grid aside{color:#59677a;background:#eef3fb;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.6}.hotspot-calibration-grid aside strong{color:var(--blue-deep);margin-bottom:3px;display:block}.portal-history-grid h3{margin:0 0 10px;font-size:15px}.portal-history-list{gap:6px;display:grid}.portal-history-list>a,.portal-history-list>div{min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.portal-history-list time{color:var(--blue-deep);white-space:nowrap;font-size:11px;font-weight:900}.portal-history-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-history-list>a b{color:var(--blue);font-size:10px}.portal-history-list nav{gap:4px;display:flex}.portal-history-list nav a{color:var(--blue-deep);background:var(--blue-soft);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;text-decoration:none}.portal-footer{margin-top:16px}.notice{border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.notice strong{flex:none}.notice.error{color:#992f3c;background:var(--red-soft);border:1px solid #f0c6cc}.notice.success{color:#0c7053;background:var(--green-soft);border:1px solid #c5e6da}.signal-hero{color:#fff;background:linear-gradient(135deg,#182339,#263657);border-radius:24px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:216px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #141f332e}.signal-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:350px;height:350px;position:absolute;top:-125px;right:-90px;box-shadow:0 0 0 64px #ffffff06,0 0 0 128px #ffffff05}.signal-hero.ready{background:linear-gradient(135deg,#173d38,#176a55)}.signal-orbit{z-index:1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.signal-orbit:before{inset:9px}.signal-orbit:after{inset:20px}.signal-orbit>span{background:#7fa0ff;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;box-shadow:0 0 0 7px #7fa0ff24,0 0 25px #7fa0ffbf}.ready .signal-orbit>span{background:#66e2bd;box-shadow:0 0 0 7px #66e2bd26,0 0 25px #66e2bdb3}.signal-copy{z-index:1;position:relative}.hero-kicker{color:#ffffffa8;letter-spacing:.14em;font-size:12px;font-weight:900}.signal-copy h2{letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(34px,3.2vw,48px);line-height:1.08}.signal-copy p{color:#ffffffc7;max-width:790px;margin:0;font-size:15px;line-height:1.65}.hero-metrics{z-index:1;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(2,104px);gap:1px;display:grid;position:relative;overflow:hidden}.hero-metrics div{text-align:center;background:#0c14225c;padding:17px 12px}.hero-metrics span,.hero-metrics strong{display:block}.hero-metrics span{color:#ffffffad;font-size:12px}.hero-metrics strong{margin-top:5px;font-size:30px}.monitor-strip{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1.35fr .6fr 1fr .9fr;gap:1px;margin:12px 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #1b243509}.monitor-strip>div{background:#fffffff0;flex-direction:column;justify-content:center;min-height:82px;padding:15px 18px;display:flex}.monitor-strip>div>span{color:var(--muted);font-size:12px;font-weight:800}.monitor-strip>div>strong{margin-top:5px;font-size:15px;line-height:1.4}.monitor-state{align-items:center;gap:11px;flex-direction:row!important;justify-content:flex-start!important}.monitor-state>i{border-radius:50%;flex:none;width:9px;height:9px}.monitor-state.healthy>i{background:var(--green);box-shadow:0 0 0 5px #16805e1a}.monitor-state.warning>i{background:#d18a1f;box-shadow:0 0 0 5px #d18a1f1a}.monitor-state span strong,.monitor-state span{display:block}.monitor-state span{color:var(--muted);font-size:13px}.monitor-state span strong{color:var(--ink);margin-bottom:4px;font-size:15px}.good-text{color:var(--green)!important}.warning-text{color:var(--amber)!important}.danger-text{color:var(--red)!important}.data-gap{color:#795317;background:var(--amber-soft);border:1px solid #ead5aa;border-radius:12px;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.data-gap strong{flex:none}.content-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.opportunities-panel,.notification-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:22px;padding:26px}.notification-panel{position:sticky;top:12px}.section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.section-head.compact{align-items:flex-start}.section-kicker{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.section-head h2{letter-spacing:-.035em;margin:6px 0;font-size:30px}.section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.filters{background:#f0f2f6;border-radius:10px;gap:4px;padding:4px;display:flex}.filters button{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.filters button.active{color:var(--blue-deep);background:#fff;box-shadow:0 3px 10px #1e2a4414}.count-badge{min-width:42px;min-height:38px;color:var(--blue-deep);background:var(--blue-soft);border-radius:10px;place-items:center;padding:0 10px;font-size:16px;font-weight:900;display:grid}.opportunity-list{gap:9px;display:grid}.focus-total{min-width:80px;height:58px;color:var(--blue-deep);background:linear-gradient(145deg,#f6f9ff,#edf3ff);border:1px solid #d9e2f7;border-radius:14px;justify-content:center;align-items:baseline;gap:3px;font-size:28px;font-weight:900;display:inline-flex}.focus-total small{color:#8793a8;font-size:11px}.focus-group{padding-top:2px}.focus-group+.focus-group{border-top:1px solid #e7eaf0;margin-top:19px;padding-top:19px}.focus-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.focus-group-head span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.focus-group-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.focus-group-head p{color:var(--muted);text-align:right;margin:0;font-size:11px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.focus-card{background:#fff;border:1px solid #e1e5ec;border-radius:15px;min-width:0;padding:17px;position:relative;overflow:visible}.focus-card:before{content:"";background:var(--blue);border-radius:13px 0 0 13px;width:3px;position:absolute;inset:0 auto 0 0}.focus-card.state-review_entry:before{background:var(--green)}.focus-card.state-intraday:before{background:#d08a22}.focus-card.state-blocked:before{background:var(--red)}.focus-card-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.focus-rank{color:#6f7b8e;background:#f7f8fa;border:1px solid #e1e5ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.focus-card .stock-name strong{font-size:20px}.focus-card .stock-name span{font-size:11px}.focus-card .state-pill{min-height:29px;padding:0 9px;font-size:11px}.focus-numbers{background:#e7eaf0;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.focus-numbers>div{background:#fafbfc;min-width:0;padding:10px}.focus-numbers span,.focus-numbers strong,.focus-numbers small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focus-numbers span{color:var(--muted);font-size:10px}.focus-numbers strong{margin:4px 0 3px;font-size:14px}.focus-numbers small{color:#87909e;font-size:9px}.focus-notes{gap:7px;margin-top:10px;display:grid}.focus-notes p{color:#586477;background:#f6f7f9;border-radius:9px;margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.focus-notes p strong{color:#7b8594;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.focus-notes p.guardrail{color:#2e557f;background:#f1f5fb}.focus-notes p.risk{color:#8d3842;background:var(--red-soft)}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid;position:relative;overflow:visible}.opportunity-card:before{content:"";background:#bbc1cc;border-radius:15px 0 0 15px;width:3px;position:absolute;inset:0 auto 0 0}.opportunity-card.state-review_entry:before{background:var(--green)}.opportunity-card.state-intraday:before{background:#d08a22}.opportunity-card.state-watch:before{background:var(--blue)}.opportunity-card.state-blocked:before{background:var(--red)}.opportunity-card.state-unknown:before{background:#8c95a4}.opportunity-rank{color:#7b8493;background:#f7f8fa;border:1px solid #e5e8ed;border-radius:10px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.opportunity-main{min-width:0}.opportunity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-chart-anchor{min-width:0;position:relative}.stock-name{color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}.stock-name strong,.stock-name span{display:block}.stock-name strong{letter-spacing:-.025em;font-size:20px}.stock-name span{color:var(--muted);margin-top:4px;font-size:12px}.stock-name.has-chart{cursor:zoom-in}.stock-name.has-chart strong{text-underline-offset:5px;-webkit-text-decoration:underline dotted #91a6d3;text-decoration:underline dotted #91a6d3;text-decoration-thickness:1px}.state-pill{color:#606a7a;background:var(--gray-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.state-pill i{background:#939cab;border-radius:50%;width:6px;height:6px}.state-pill.review_entry{color:#0d7254;background:var(--green-soft)}.state-pill.review_entry i{background:var(--green)}.state-pill.intraday{color:#855711;background:var(--amber-soft)}.state-pill.intraday i{background:#d08a22}.state-pill.watch{color:var(--blue-deep);background:var(--blue-soft)}.state-pill.watch i{background:var(--blue)}.state-pill.blocked{color:#9c303c;background:var(--red-soft)}.state-pill.blocked i{background:var(--red)}.chart-popover{z-index:10000;isolation:isolate;visibility:hidden;opacity:1;pointer-events:none;background:#fff;border:1px solid #bec9df;border-radius:17px;width:min(920px,100vw - 34px);max-height:calc(100vh - 34px);padding:16px;transition:none;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f192d4d}.stock-chart-anchor:hover .chart-popover,.stock-chart-anchor:focus-within .chart-popover,.chart-popover.open{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:translate(-50%,-50%)}.chart-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 9px;display:flex}.chart-popover-head strong,.chart-popover-head span{display:block}.chart-popover-head strong{font-size:17px}.chart-popover-head span{color:var(--muted);margin-top:4px;font-size:12px}.chart-popover-head button{color:#657084;cursor:pointer;background:#f5f6f8;border:1px solid #dce1e9;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px}.chart-popover img{background:#fff;border:1px solid #e3e7ec;border-radius:10px;width:100%;height:auto;display:block}.chart-error{min-height:250px;color:var(--muted);text-align:center;background:#f7f9fc;border:1px dashed #cdd4df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.chart-error strong{color:var(--ink);font-size:12px}.chart-popover p{color:var(--muted);margin:10px 2px 1px;font-size:12px;line-height:1.55}.opportunity-numbers{background:#e8eaf0;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.opportunity-numbers>div{background:#fafbfc;min-height:60px;padding:9px 10px}.opportunity-numbers span,.opportunity-numbers strong,.opportunity-numbers small{display:block}.opportunity-numbers span{color:var(--muted);font-size:8px}.opportunity-numbers strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:12px;overflow:hidden}.opportunity-numbers small{color:#858d9a;font-size:8px}.recommendation-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.recommendation-row>div{background:#f7f8fa;border-radius:10px;min-height:78px;padding:10px 11px}.recommendation-row>div.attention{color:#7d5415;background:var(--amber-soft)}.recommendation-row>div.clear{color:#0e6f54;background:var(--green-soft)}.recommendation-row span{color:inherit;opacity:.7;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.recommendation-row p{color:inherit;margin:3px 0;font-size:10px;line-height:1.4}.evidence-details{border-top:1px solid #eceef2;margin-top:7px}.evidence-details summary{color:#717b8b;cursor:pointer;padding-top:8px;font-size:9px;font-weight:800}.gate-list{gap:4px;margin-top:7px;display:grid}.gate{background:#f6f7f9;border-radius:7px;grid-template-columns:7px 96px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;font-size:9px;display:grid}.gate>i{background:#929aa7;border-radius:50%;width:6px;height:6px}.gate.pass>i{background:var(--green)}.gate.fail>i{background:var(--red)}.gate span{color:var(--muted)}.alert-list{gap:0;display:grid}.alert-list article{border-bottom:1px solid #eceef2;grid-template-columns:14px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.alert-dot{justify-content:center;display:flex;position:relative}.alert-dot:after{content:"";background:#e0e4ea;width:1px;position:absolute;top:12px;bottom:-24px}.alert-list article:last-child .alert-dot:after{display:none}.alert-dot i{z-index:1;background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;margin-top:4px;position:relative}.alert-list article.provisional .alert-dot i{box-shadow:0 0 0 4px var(--amber-soft);background:#d08a22}.alert-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.alert-meta span{font-weight:800}.alert-list h3{margin:6px 0 4px;font-size:17px}.alert-list h3 small{color:var(--muted);font-size:11px;font-weight:500}.alert-list p{color:#5f697a;margin:0;font-size:13px;line-height:1.55}.delivery{border-radius:6px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.delivery.sent{color:#0c7355;background:var(--green-soft)}.delivery.pending{color:#855711;background:var(--amber-soft)}.rule-card{color:#40506d;background:linear-gradient(145deg,#f1f5ff,#f7f9ff);border-radius:12px;margin-top:14px;padding:13px}.rule-card span,.rule-card strong{display:block}.rule-card span{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:900}.rule-card strong{margin-top:6px;font-size:15px;line-height:1.55}.rule-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.empty-state{min-height:126px;color:var(--muted);text-align:center;border:1px dashed #ccd2db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex}.empty-state strong{color:var(--ink);font-size:17px}.empty-state.small{min-height:90px}.holdings-zone{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 10px 30px #1b24350b}.holdings-zone>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:20px 24px;list-style:none;display:flex}.holdings-zone>summary::-webkit-details-marker{display:none}.holdings-zone>summary div>strong,.holdings-zone>summary div>small{display:block}.holdings-zone>summary div>strong{margin:6px 0 4px;font-size:22px}.holdings-zone>summary div>small{color:var(--muted);font-size:13px}.holdings-zone>summary>span{color:var(--blue-deep);font-size:14px;font-weight:850}.holdings-zone[open]>summary{border-bottom:1px solid var(--line)}.holdings-zone[open]>summary>span{font-size:0}.holdings-zone[open]>summary>span:after{content:"收起";font-size:14px}.holdings-content{grid-template-columns:1.25fr .75fr;gap:14px;padding:16px;display:grid}.holdings-review,.position-entry{background:#fff;border:1px solid #e7e9ee;border-radius:14px;min-width:0;padding:16px}.holdings-summary{background:#e8eaf0;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.holdings-summary>div{background:#f8f9fb;padding:9px 10px}.holdings-summary span,.holdings-summary strong{display:block}.holdings-summary span{color:var(--muted);font-size:11px}.holdings-summary strong{margin-top:5px;font-size:16px}.position-list{gap:6px;display:grid}.position-list article{background:#fbfcfd;border:1px solid #e7e9ee;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.position-list article>div strong,.position-list article>div span{display:block}.position-list article>div strong{font-size:16px}.position-list article>div span{color:var(--muted);margin-top:4px;font-size:12px}.position-list article>b{font-size:16px}.position-list article>p,.position-list article>small{grid-column:1/-1}.position-list article>p{margin:6px 0 0;font-size:14px;font-weight:750}.position-list article>small{color:var(--muted);font-size:12px}.position-entry h3{margin:0 0 5px;font-size:21px}.position-entry>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.screenshot-upload{background:#f3f7ff;border:1px solid #cbd7f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.screenshot-upload>div{min-width:0}.screenshot-upload strong,.screenshot-upload span{display:block}.screenshot-upload strong{color:var(--blue-deep);font-size:16px}.screenshot-upload span{color:#647188;margin-top:4px;font-size:12px;line-height:1.45}.screenshot-upload button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-size:13px;font-weight:820}.screenshot-upload button:disabled{opacity:.55;cursor:wait}.screenshot-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-feedback{border-radius:9px;margin:-1px 0 10px;padding:10px 11px;font-size:12px;font-weight:680;line-height:1.55}.upload-feedback.success{color:#0c6d52;background:var(--green-soft);border:1px solid #c8e8dc}.upload-feedback.warning{color:#8a5b10;background:#fff8e8;border:1px solid #ead8aa}.manual-divider{color:#8a93a2;align-items:center;gap:9px;margin:10px 0;font-size:11px;display:flex}.manual-divider:before,.manual-divider:after{content:"";background:#e5e8ee;flex:1;height:1px}.segmented{background:#eff1f4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:10px;padding:3px;display:grid}.segmented button{color:#697384;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 8px;font-size:13px;font-weight:780}.segmented button.active{color:var(--blue-deep);background:#fff;box-shadow:0 2px 8px #1e2a4414}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-grid label{color:#5d687a;font-size:13px;font-weight:720}.form-grid label.wide{grid-column:1/-1}.form-grid input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #d9dee7;border-radius:9px;outline:0;margin-top:6px;padding:0 12px;font-size:14px}.form-grid input:focus{border-color:#8aa3dd;box-shadow:0 0 0 3px #315ed514}.stock-lookup{color:#667184;background:#f7f8fa;border:1px solid #e1e5ec;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;min-height:38px;margin-top:-2px;padding:8px 10px;font-size:12px;font-weight:720;display:flex}.stock-lookup i{background:#a7afbb;border-radius:50%;width:7px;height:7px}.stock-lookup.loading{color:#8a5b10;background:#fff8e8;border-color:#ead8aa}.stock-lookup.loading i{background:#d69b2d}.stock-lookup.resolved{color:#0c6d52;background:var(--green-soft);border-color:#c8e8dc}.stock-lookup.resolved i{background:#2a9b75}.stock-lookup.error{color:#8f3340;background:var(--red-soft);border-color:#edcbd0}.stock-lookup.error i{background:#c95a68}.save-position{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:12px;font-size:14px;font-weight:850}.save-position:disabled{opacity:.55;cursor:wait}.form-feedback{border-radius:9px;gap:3px;margin-top:9px;padding:10px 11px;font-size:12px;line-height:1.5;display:grid}.form-feedback.error{color:#8f3340;background:var(--red-soft);border:1px solid #edcbd0}.form-feedback.success{color:#0c6d52;background:var(--green-soft);border:1px solid #c8e8dc}.form-feedback strong,.form-feedback span{display:block}.position-entry form>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.drafts{background:#fff;border:1px solid #e7e9ee;border-radius:12px;margin:0 16px 16px;padding:14px}.drafts h3{margin:0 0 8px;font-size:18px}.draft-row{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.draft-row>div:first-child strong,.draft-row>div:first-child span{display:block}.draft-row>div:first-child strong{font-size:14px}.draft-row>div:first-child span{color:var(--muted);margin-top:4px;font-size:12px}.draft-row>div:last-child{gap:5px;display:flex}.draft-row button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.draft-row button.plain{color:var(--muted);background:#f0f2f5}footer{color:#87909f;justify-content:space-between;align-items:center;gap:16px;padding:18px 3px 0;font-size:12px;display:flex}footer strong{color:#606a78}@media (width<=980px){.signal-hero{grid-template-columns:70px minmax(0,1fr)}.hero-metrics{grid-column:1/-1;grid-template-columns:repeat(2,1fr);width:100%}.hero-metrics div{background:#0c142247}.monitor-strip{grid-template-columns:1.2fr 1fr}.content-grid{grid-template-columns:1fr}.notification-panel{position:static}.holdings-content{grid-template-columns:1fr}.portal-inventory-table{min-width:1580px}.portal-grid,.portal-hotspot-grid,.portal-insight-grid,.portal-signal-columns,.hotspot-method-card{grid-template-columns:1fr}.hotspot-method-card aside{grid-column:auto}.hotspot-calibration-grid{grid-template-columns:1fr}}@media (width<=680px){main{width:calc(100% - 20px);padding-top:20px}.site-header{align-items:flex-start}.header-actions{flex-direction:column}.report-link,.refresh-button{min-width:74px;min-height:40px;padding:0 10px}h1{font-size:35px}.site-header p{font-size:12px}.signal-hero{border-radius:19px;grid-template-columns:1fr;gap:15px;min-height:0;padding:21px}.signal-orbit{width:56px;height:56px}.signal-copy h2{font-size:27px}.hero-metrics{grid-column:auto}.monitor-strip{grid-template-columns:1fr 1fr}.monitor-strip>div{min-height:62px;padding:10px}.monitor-state{grid-column:1/-1}.data-gap{flex-direction:column;gap:3px}.opportunities-panel,.notification-panel{border-radius:15px;padding:14px}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.filters{width:100%}.filters button{flex:1}.focus-total{align-self:flex-start}.focus-group-head{flex-direction:column;align-items:flex-start;gap:3px}.focus-group-head p{text-align:left}.focus-grid{grid-template-columns:1fr}.opportunity-card{grid-template-columns:1fr;padding:13px}.opportunity-rank{display:none}.opportunity-head{align-items:flex-start}.opportunity-numbers{grid-template-columns:1fr 1fr}.recommendation-row{grid-template-columns:1fr}.gate{grid-template-columns:7px 1fr}.gate span{grid-column:2}.chart-popover{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:8px}.holdings-zone>summary{padding:14px}.holdings-content{padding:10px}.holdings-review,.position-entry{padding:12px}.draft-row{flex-direction:column;align-items:flex-start}.report-portal{width:calc(100% - 12px);padding-top:7px}.report-portal-operating{width:calc(100% - 6px);padding-top:4px}.portal-header{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:7px}.portal-kicker,.portal-header p{display:none}.portal-header h1{margin:0;font-size:28px}.portal-actions{width:100%}.portal-actions a,.portal-actions button{border-radius:8px;flex:1;min-height:34px;padding:0 9px;font-size:11px}.portal-header-single{flex-flow:row;align-items:center;gap:4px;margin-bottom:4px;display:flex;overflow-x:auto}.portal-header-single h1{flex:none;margin:0;font-size:16px}.portal-title-group{flex:none;gap:4px}.portal-title-group>a{padding:5px 7px;font-size:9px}.portal-header-single .portal-snapshot-date{flex:none;padding:4px 5px}.portal-header-single .portal-snapshot-date strong{font-size:8px}.portal-date-full,.action-full{display:none}.portal-date-compact,.action-compact{display:inline}.portal-header-single .portal-actions{flex:none;gap:3px;width:auto}.portal-header-single .portal-actions a,.portal-header-single .portal-actions button{border-radius:7px;flex:none;min-height:28px;padding:0 6px;font-size:9px}.staff-report-heading{flex-direction:column}.staff-market-grid{grid-template-columns:1fr}.portal-privacy,.portal-error{flex-direction:column;align-items:flex-start;gap:3px}.portal-inventory{border-radius:10px;padding:4px}.portal-inventory-summary{flex-direction:column;align-items:flex-start;gap:4px}.portal-store-scopes{gap:5px;padding:6px 8px}.portal-store-scopes>span{padding:3px 6px}.portal-inventory-table-wrap{margin-top:6px}.portal-profit-panel{padding:12px}.portal-profit-head{flex-direction:column;align-items:flex-start;gap:7px}.portal-profit-cards{grid-template-columns:1fr}.portal-profit-cards strong{font-size:23px}.profit-period-cards{grid-template-columns:1fr}.profit-refund-head{flex-direction:column;align-items:flex-start;gap:4px}.profit-refund-grid{grid-template-columns:1fr 1fr}.portal-inventory-table{min-width:1580px;font-size:11px}.portal-inventory-table .inventory-market>span{font-size:10px}.portal-inventory-table .inventory-market b{font-size:11px}.portal-inventory-table .daily-total-cell strong{font-size:10px}.portal-inventory-table .daily-total-cell span,.portal-inventory-table .daily-total-cell em,.portal-inventory-table .daily-total-cell .daily-profit-rmb{font-size:9px}.operating-advice-list{margin:0 0 4px}.operating-advice-line{gap:6px;min-height:32px;padding:6px 7px;font-size:10px;line-height:1.4}.operating-advice-line strong{flex-basis:54px;font-size:10px}.portal-card{border-radius:17px}.portal-card-head{min-height:108px;padding:20px}.portal-card-head h2{font-size:26px}.portal-card>:not(.portal-card-head){margin-left:14px;margin-right:14px}.portal-hotspot-brief{padding:14px}.portal-hotspot-brief>header{flex-direction:column;align-items:flex-start}.portal-hotspot-actions{justify-items:start;width:100%}.portal-hotspot-actions a{text-align:center;width:100%}.portal-hotspot-grid>a{grid-template-columns:34px minmax(0,1fr)}.portal-hotspot-copy>div:first-child{flex-direction:column;align-items:flex-start}.hotspot-method-card,.hotspot-event-card,.hotspot-calibration{border-radius:16px;padding:14px}.hotspot-method-card dl{grid-template-columns:1fr}.hotspot-event-card>header{grid-template-columns:38px minmax(0,1fr)}.hotspot-event-score{grid-column:1/-1;width:100%}.hotspot-event-notes{grid-template-columns:1fr}.hotspot-stock-card>header{grid-template-columns:28px minmax(0,1fr)}.hotspot-stock-card>header em{grid-column:2;justify-self:start}.hotspot-stock-card>header span i{display:none}.hotspot-market-tooltip{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;margin-top:10px;position:static;transform:none}.hotspot-score-grid{grid-template-columns:repeat(2,1fr)}.hotspot-stock-card dl{grid-template-columns:1fr}.portal-metrics{margin-top:14px}.amazon-metrics{grid-template-columns:repeat(2,1fr)}.stock-metrics{grid-template-columns:1fr 1fr}.stock-metrics>div:last-child{grid-column:auto}.portal-metrics>div{padding:11px}.portal-metrics strong{font-size:17px}.portal-stock-list article{padding:10px}.portal-signal-column{border-radius:14px;padding:13px}.portal-signal-column-head h3{font-size:21px}.portal-stock-chart-popover{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px}.portal-stock-chart-popover header{padding:3px 3px 8px}.portal-stock-chart-popover header span{font-size:10px!important}.portal-chart-ranges{display:flex;overflow-x:auto}.portal-chart-ranges button{flex:none;min-width:64px}.stock-report-home .portal-card>:not(.portal-card-head){margin-left:14px;margin-right:14px}.stock-report-home{padding-top:5px}.stock-report-home .portal-header{flex-flow:row;align-items:center;gap:7px}.stock-report-home .portal-header>div:first-child{min-width:0}.stock-report-home .portal-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.stock-report-home .portal-actions{width:auto;margin-left:auto}.stock-report-home .portal-actions button{flex:none;min-height:30px;padding:0 9px}.stock-report-home .portal-card-head{min-height:48px;padding:7px 10px}.stock-report-home .portal-card-head>div>span{display:none}.stock-report-home .portal-card-head h2{font-size:18px}.stock-report-home .portal-card-head time{padding:4px 7px;font-size:10px}.stock-report-home .portal-metrics{margin-top:10px}.stock-report-home .portal-metrics>div{padding:9px}.stock-report-home .portal-hotspot-brief{margin-top:10px;padding:11px}.stock-report-home .portal-hotspot-brief>header h3{font-size:20px}.stock-report-home .portal-hotspot-grid>a{padding:9px}.stock-report-home .portal-insight-grid{gap:9px;margin-top:9px}.stock-report-home .portal-insight-grid .portal-hotspot-brief{margin-top:0}.portal-watchlist-news{border-radius:14px;padding:11px}.portal-watchlist-news>header h3{font-size:19px}.portal-watchlist-news-list{grid-template-columns:1fr;gap:6px;margin-top:8px}.portal-watchlist-news-list>a{padding:8px 9px}.stock-report-home .portal-stock-identity strong{font-size:18px}.stock-report-home .portal-stock-identity span{font-size:12px}.stock-report-home .portal-stock-identity .portal-stock-sector{width:fit-content;margin:5px 0 0;font-size:10px;display:block}.portal-position-table-head,.portal-position-list>article{grid-template-columns:minmax(128px,1.3fr) 76px 68px 68px 96px 94px minmax(84px,.7fr);min-width:680px}.portal-holdings-summary{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto}.portal-pdf-buttons{grid-template-columns:1fr}.portal-watchlist-ranking{border-radius:14px;padding:13px}.portal-watchlist-ranking>header h3{font-size:21px}.portal-watchlist-ranking-head,.portal-watchlist-ranking-row{grid-template-columns:34px minmax(112px,1fr) 66px 54px;gap:7px}.portal-watchlist-ranking-head{padding:8px 9px}.portal-watchlist-ranking-head span:last-child,.portal-watchlist-ranking-row>em{display:none}.portal-watchlist-ranking-row{min-height:48px;padding:7px 9px}.ranking-stock strong{font-size:14px}.ranking-score{font-size:15px}.portal-watchlist-ranking-body{max-height:460px}.portal-midday{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:8px 9px}.portal-midday>div{flex-direction:column;align-items:flex-start;gap:4px}.portal-midday p{text-align:left}.portal-product-card>img{height:124px}.portal-history{border-radius:16px;padding:14px}.portal-history-head{flex-direction:column;align-items:flex-start;gap:4px}.portal-history-grid{grid-template-columns:1fr}.portal-footer{padding-bottom:18px}footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=420px){.refresh-button{min-width:66px;padding:0 10px}.hero-metrics span{font-size:8px}.monitor-strip{grid-template-columns:1fr}.monitor-state{grid-column:auto}.opportunity-head{flex-direction:column}.focus-card-head{grid-template-columns:28px minmax(0,1fr)}.focus-card .state-pill{grid-column:2;justify-self:start}.focus-numbers{grid-template-columns:1fr 1fr}.state-pill{align-self:flex-start}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.stock-lookup{grid-column:auto}.screenshot-upload{flex-direction:column;align-items:stretch}.screenshot-upload button{width:100%}.segmented{grid-template-columns:1fr}.portal-inventory-table{font-size:10px}.profit-refund-grid{grid-template-columns:1fr}.portal-inventory-table th,.portal-inventory-table td{padding:6px}.portal-section-title{flex-direction:column;align-items:flex-start;gap:3px}.portal-section-title>small{text-align:left;max-width:none}.portal-product-card>img{height:110px}.portal-history-list>a,.portal-history-list>div{grid-template-columns:1fr auto;gap:4px 8px}.portal-history-list span{white-space:normal;grid-row:2}.portal-history-list nav{flex-direction:column;grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.lily-publish-portal{max-width:980px;min-height:100vh;margin:0 auto;padding-bottom:56px}.lily-publish-card{background:#fff;border:1px solid #d8e2f2;border-radius:24px;margin:22px 0;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px #2d487014}.lily-publish-intro>span{color:#2458bf;letter-spacing:.16em;font-size:10px;font-weight:900}.lily-publish-intro h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,4vw,42px)}.lily-publish-intro p{color:#667389;margin:0;line-height:1.7}.lily-publish-form{gap:12px;margin-top:28px;display:grid}.lily-publish-form label{font-weight:850}.lily-publish-form input[type=file]{background:#f7faff;border:1px dashed #9fb5d8;border-radius:16px;width:100%;padding:18px}.lily-publish-form small{color:#718096;line-height:1.6}.lily-publish-buttons{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.lily-publish-buttons button{color:#fff;cursor:pointer;background:#2458bf;border:1px solid #2458bf;border-radius:12px;min-height:44px;padding:0 18px;font-weight:850}.lily-publish-buttons button.secondary{color:#2458bf;background:#fff}.lily-publish-buttons button:disabled{cursor:not-allowed;opacity:.5}.lily-publish-result{margin-top:20px}.lily-publish-result.success{background:#f2fbf7;border-color:#a9d7c1}.lily-publish-result a{color:#2458bf;margin-left:auto;font-weight:850}.lily-publish-scope{margin-top:22px}.lily-data-panel{margin-top:0}.lily-data-table .daily-product-units.pending{color:#9ba5b2}.lily-source-details{color:#526075;margin-top:12px;font-size:12px;line-height:1.5}.lily-source-details summary{cursor:pointer;font-weight:800}.lily-source-details p{margin:8px 0}.lily-source-details .portal-profit-monthly{min-width:1100px}@media (width<=720px){.lily-publish-portal{padding:8px 12px 34px}.lily-publish-portal .portal-header{align-items:flex-start}.lily-publish-portal .portal-actions{width:100%}.lily-publish-portal .portal-actions a{text-align:center;flex:1}.lily-publish-card{border-radius:18px;padding:20px 16px}.lily-publish-buttons{display:grid}.lily-publish-result a{margin:10px 0 0}}.report-portal-operating{width:min(2200px,100% - 32px)}.report-portal-operating .portal-title-group{flex-wrap:wrap}.report-portal-operating .portal-title-group h1{line-height:1.2}.report-portal-operating .portal-inventory-table.has-product-thumbnails{width:max(100%, var(--report-table-width));min-width:var(--report-table-width);font-variant-numeric:tabular-nums;line-height:1.4}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:9px 8px}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):first-child{width:var(--report-col-index);padding-left:6px;padding-right:6px}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(2){width:var(--report-col-warehouse)}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(3){width:var(--report-col-product)}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(4){width:var(--report-col-image)}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(5){width:var(--report-col-stock)}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(6){width:var(--report-col-market)}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td):nth-child(n+7){width:var(--report-col-day)}.report-portal-operating .portal-inventory-table thead th{height:76px}.report-portal-operating .portal-inventory-table tbody td{height:92px}.report-portal-operating .portal-inventory-table .daily-total-row td{height:112px}.report-portal-operating .portal-inventory-table :is(.inventory-fba,.inventory-kc,.inventory-style,.inventory-market,.daily-total-labels) :is(small,strong,span,em){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.report-portal-operating .portal-inventory-table .inventory-fba small,.report-portal-operating .portal-inventory-table .inventory-kc small{line-height:1.4}.report-portal-operating .portal-inventory-table .inventory-market>small{color:#8d97a5;font-size:11px;line-height:1.4}.report-portal-operating .portal-inventory-table .daily-total-cell>*,.report-portal-operating .portal-inventory-table .daily-total-labels span{min-height:18px;line-height:18px}.report-portal-operating .portal-inventory-table .daily-total-cell>*{white-space:nowrap;overflow-wrap:normal;margin:0}.report-portal-operating :is(.operating-advice-line,.portal-footer,.portal-inventory-summary){overflow-wrap:anywhere}.report-portal-operating .portal-footer{flex-wrap:wrap}@media (width<=720px){.report-portal-operating{width:calc(100% - 12px)}.report-portal-operating .portal-header-single{white-space:normal;flex-wrap:wrap;overflow:visible}.report-portal-operating .portal-title-group{flex:100%}.report-portal-operating .portal-title-group h1{flex:100%;width:100%}.report-portal-operating .portal-inventory-table{font-size:14px}.report-portal-operating .portal-inventory-table .inventory-market>span{font-size:12px}.report-portal-operating .portal-inventory-table .inventory-market b,.report-portal-operating .portal-inventory-table .daily-total-cell strong{font-size:13px}.report-portal-operating .portal-inventory-table .daily-total-cell :is(span,em,.daily-profit-rmb){font-size:12px}.report-portal-operating .portal-inventory-table .daily-total-cell .daily-profit-rmb.pending{font-size:10px}}.report-history-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-history-controls button,.report-history-controls select{font:inherit;color:#23477d;background:#f6f9ff;border:1px solid #cbd7eb;border-radius:6px;padding:5px 10px}.report-history-controls button:disabled{opacity:.45;cursor:default}.report-history-controls button:not(:disabled),.report-history-controls select{cursor:pointer}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(2){text-align:left;width:64px}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(3){width:var(--report-col-warehouse);text-align:center}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(4){width:var(--report-col-product);text-align:left}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(5){width:var(--report-col-image);text-align:center}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(6){width:var(--report-col-stock);text-align:center}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(7){width:var(--report-col-market);text-align:left}.report-portal-operating .portal-inventory-table.has-product-thumbnails.has-manual-inventory :is(th,td):nth-child(n+8){width:var(--report-col-day);text-align:center}.manual-stock-help{color:#60728b;flex-wrap:wrap;gap:6px 16px;margin:4px 0 12px;font-size:12px;display:flex}.manual-stock-help b{color:#315a89}.manual-stock-help [role=status]{color:#08745b}.manual-stock-help [role=alert]{color:#a7432b}.manual-stock-help button{color:#2457a5;cursor:pointer;background:0 0;border:0;text-decoration:underline}.manual-stock-cell{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 0;display:block}.manual-stock-cell>span{justify-content:space-between;align-items:baseline;gap:2px;line-height:1.6;display:flex}.manual-stock-cell>span+span{margin-top:7px}.manual-stock-cell span span{color:#65748b;white-space:nowrap;font-size:11px}.manual-stock-cell b{color:#214e84;font-variant-numeric:tabular-nums;font-size:12px}.manual-stock-cell b.empty{color:#939eaf;font-size:11px;font-weight:400}.manual-stock-cell:hover:not(:disabled),.manual-stock-cell:focus-visible{background:#f3f7ff;border-color:#91b4e4;outline:2px solid #0000}.manual-stock-cell:disabled{cursor:default}.manual-stock-summary strong,.manual-stock-summary small{color:#758399;font-size:12px;display:block}.manual-stock-summary small{margin-top:5px;font-weight:400}.manual-stock-dialog{color:#23334c;border:1px solid #dbe4f0;border-radius:16px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 90px #182f5350}.manual-stock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243e66}.manual-stock-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.manual-stock-dialog-head small{color:#547197;font-size:12px}.manual-stock-dialog-head h2{margin:8px 0 4px;font-size:24px}.manual-stock-dialog-head p{color:#8b96a7;margin:0;font:12px ui-monospace,monospace}.manual-stock-dialog button{font:inherit;cursor:pointer}.manual-stock-dialog button:disabled{opacity:.5;cursor:wait}.manual-stock-dialog-head>button{color:#64748b;background:#f2f5f9;border:0;border-radius:6px;width:32px;height:32px;font-size:24px;line-height:1}.manual-stock-dialog label{margin:16px 0 6px;font-size:14px;font-weight:600;display:block}.manual-stock-dialog input{box-sizing:border-box;width:100%;font:inherit;color:#23334c;background:#fff;border:1px solid #cbd7e8;border-radius:8px;margin:8px 0 0;padding:11px 12px;font-size:16px;display:block}.manual-stock-dialog input:focus{outline-offset:2px;outline:2px solid #9cbce9}.manual-stock-hint{color:#7e8ca0;margin:14px 0;font-size:12px;line-height:1.7}.manual-stock-error{color:#a44328;background:#fff4ef;border-radius:6px;padding:10px;font-size:13px;line-height:1.6}.manual-stock-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.manual-stock-dialog-actions button{color:#596c87;background:#fff;border:1px solid #d7e1ef;border-radius:8px;padding:10px 22px}.manual-stock-dialog-actions button[type=submit],.manual-stock-login button{color:#fff;background:#275eb3;border:0;border-radius:8px;padding:11px 22px}.manual-stock-login>p{color:#60728b;font-size:13px;line-height:1.7}.manual-stock-login button{width:100%;margin-top:18px}.portal-inventory-table .daily-total-cell .daily-fx-rate,.profit-daily-table .daily-fx-rate{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;line-height:1.4;display:block}.portal-inventory-table .daily-total-labels .daily-fx-label{color:#64748b;font-size:10px}.report-portal-operating .has-manual-inventory :is(.inventory-manual,.manual-stock-head,.manual-stock-summary){padding-left:4px;padding-right:4px}.report-portal-operating .has-manual-inventory .manual-stock-head{font-size:12px}.report-portal-operating .has-manual-inventory .manual-stock-summary :is(strong,small){font-size:11px}.manual-stock-cell b.large{font-size:9px}.manual-stock-cell{box-sizing:border-box;height:60px}.manual-stock-cell.has-transit-batches{padding:2px 0}.manual-stock-cell>.manual-transit-batches{margin-top:1px;display:block}.manual-stock-cell .manual-transit-batch{grid-template-columns:11px minmax(0,1fr) 24px;align-items:center;gap:1px;height:11px;line-height:11px;display:grid}.manual-stock-cell .manual-transit-batch>span{color:#65748b;font-size:7px}.manual-stock-cell .manual-transit-batch b{text-align:right;text-overflow:ellipsis;font-size:9px;line-height:11px;overflow:hidden}.manual-stock-cell .manual-transit-batch time{color:#536b88;text-align:right;white-space:nowrap;font-size:8px}.manual-stock-zoom{z-index:10000;box-sizing:border-box;color:#23334c;pointer-events:none;background:#fff;border:1px solid #91b4e4;border-radius:9px;width:244px;padding:12px;font:14px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 8px 24px #182f5330}.manual-stock-zoom p,.manual-stock-readonly p{margin:5px 0}.manual-stock-zoom small{color:#65748b;font-size:11px;display:block}.manual-stock-readonly{background:#f3f7ff;border-radius:8px;padding:10px;font-size:14px}.manual-batch-switch{color:#214e84;background:#f3f7ff;border:1px solid #91b4e4;border-radius:7px;margin-top:12px;padding:9px 12px}.manual-batch-editor{border:0;min-width:0;margin:22px 0 0;padding:0}.manual-batch-editor legend{font-size:15px;font-weight:600}.manual-batch-inputs{grid-template-columns:24px minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:8px;display:grid}.manual-batch-inputs>span{color:#65748b;align-self:center;padding-top:25px;font-size:12px}.manual-batch-inputs label{min-width:0;margin-top:10px;font-size:12px}.manual-batch-inputs input{min-width:0;padding:8px 5px;font-size:14px}.report-portal-operating .portal-inventory-table.has-product-thumbnails :is(th,td){padding:7px 4px}.report-portal-operating .portal-inventory-table .inventory-style strong{font-size:12px}.report-portal-operating .portal-inventory-table .product-asin{white-space:nowrap;font-size:9px}.protected-daily-rmb{color:#08745b;font-size:12px;font-weight:700;line-height:18px;display:block}a.protected-daily-rmb{color:#62748d;font-size:11px;font-weight:400;text-decoration:underline}.staff-market-title{color:#25477d;margin:12px 0 8px;font-size:14px;line-height:1.4}.inventory-source-details{color:#75839a;margin-top:4px;font-size:10px}.inventory-source-details summary{cursor:pointer}.inventory-source-details p{white-space:pre-line;margin:4px 0 0;line-height:1.45}.portal-source-details{color:#65738a;margin:12px 0;font-size:12px}.portal-source-details summary{cursor:pointer}.report-portal-operating .portal-inventory-table.has-manual-inventory :is(.inventory-market-head,.inventory-market,.daily-total-labels){text-align:left}.report-portal-operating .portal-inventory-table.has-manual-inventory :is(.inventory-market-head,.inventory-market,.daily-total-labels)>:is(span,small),.report-portal-operating .portal-inventory-table.has-manual-inventory .inventory-market>span :is(b,em){white-space:nowrap;overflow-wrap:normal;word-break:normal}.report-portal-operating .portal-inventory-table .inventory-market b.rank-top-50{color:#ffc400;font-weight:900}.report-portal-operating .portal-inventory-table .inventory-market b.rank-top-100{color:#4b8fc7}.report-portal-operating .portal-inventory-table .inventory-market b.rank-top-150{color:#000;text-underline-offset:3px;text-decoration:underline}.cassie-data-panel{margin-top:0}.cassie-report-portal .portal-title-group{flex-wrap:wrap}.cassie-report-portal .inventory-market{white-space:normal}.cassie-provisional{color:#8e4c1b;background:#fff5ec}.cassie-source-details{color:#526075;margin-top:12px;font-size:12px;line-height:1.5}.cassie-source-details summary{cursor:pointer;font-weight:800}.cassie-source-details p{margin:8px 0}.cassie-source-details code{overflow-wrap:anywhere}.cassie-source-details .portal-profit-table-wrap{max-width:100%;overflow-x:auto}.cassie-history-table{min-width:1400px}.cassie-return-units{color:#b45d19;font-size:12px}.cassie-profit-section{margin-top:24px}.cassie-profit-section h2{margin:0 0 8px;font-size:18px}.cassie-profit-section>p{color:#64748b;font-size:12px;line-height:1.6}.cassie-profit-section .portal-profit-table-wrap{max-width:100%;overflow-x:auto}.cassie-profit-table{width:100%;min-width:1080px}.cassie-profit-table th,.cassie-profit-table td{text-align:right;vertical-align:top;padding:10px 12px}.cassie-profit-table th:first-child,.cassie-profit-table td:first-child{text-align:left}.cassie-profit-table th:last-child,.cassie-profit-table td:last-child{text-align:left;min-width:240px}.cassie-profit-table small{color:#64748b;font-size:11px;display:block}.cassie-profit-table details{max-width:440px}.cassie-profit-table summary{cursor:pointer}.cassie-profit-table dl{grid-template-columns:76px 1fr;gap:4px 8px;font-size:12px;line-height:1.6;display:grid}.cassie-profit-table dd{margin:0}.cassie-profit-amount{color:#15803d;font-weight:700}.cassie-fee-amount{color:#c26723}@media (width<=720px){.cassie-report-portal .portal-header{flex-wrap:wrap;gap:8px}.cassie-report-portal .portal-title-group h1{width:100%}}.lily-bitable-portal .lily-bsr-category,.lily-bitable-portal .lily-bsr-time{white-space:normal;display:block}.lily-bitable-portal .lily-bsr-stale{color:#64748b;margin-left:6px;font-size:11px;display:inline}.lily-bitable-portal .lily-au-prime{background:#dcf4ed!important}.lily-bitable-portal .lily-history-table{min-width:1350px}.lily-bitable-portal .portal-profit-table-wrap{max-width:100%;overflow-x:auto}.lily-bitable-portal .lily-source-details{min-width:0}.lily-bitable-portal .lily-history-table td small{color:#9a5712;display:block}.lily-bitable-portal .lily-history-table .date-prime{background:#efe4fc}.lily-bitable-portal .lily-history-table .date-saturday{background:#fff0db}.lily-bitable-portal .lily-history-table .date-black-friday{background:#ffe2e6}.lily-bitable-portal .lily-source-details code{overflow-wrap:anywhere}.lily-bitable-portal .lily-transit-details{color:#64748b;margin:12px 0;font-size:13px}.lily-bitable-portal .lily-transit-details summary{cursor:pointer}.lily-bitable-portal .lily-transit-details li{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.lily-bitable-portal .lily-monthly-section{min-width:0;margin:24px 0}.lily-bitable-portal .lily-monthly-section h2{color:#23344d;margin:0 0 8px;font-size:18px;line-height:1.5}.lily-bitable-portal .lily-monthly-section p,.lily-bitable-portal .lily-monthly-missing{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.lily-bitable-portal .lily-monthly-table{table-layout:fixed;width:100%;min-width:900px}.lily-bitable-portal .lily-monthly-table th,.lily-bitable-portal .lily-monthly-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px;line-height:1.6}.lily-bitable-portal .lily-monthly-table th:first-child{width:13%}.lily-bitable-portal .lily-monthly-table th:last-child{width:26%}.lily-bitable-portal .lily-monthly-table td small{color:#748298;margin-top:3px;font-size:12px;display:block}.lily-bitable-portal .lily-monthly-table td strong{color:#23344d;font-variant-numeric:tabular-nums}.lily-bitable-portal .lily-monthly-table td strong.daily-profit-rmb{color:#7e35b9}.lily-bitable-portal .lily-monthly-missing summary{cursor:pointer;color:#315cb0}.lily-bitable-portal .lily-monthly-missing li{padding:4px 0}.lily-bitable-portal .lily-sync-summary{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.6}.lily-bitable-portal .lily-methodology{color:#64748b;margin:8px 0;font-size:12px}.lily-bitable-portal .lily-methodology summary{cursor:pointer;padding:6px 0}.lily-bitable-portal .lily-methodology .operating-advice-list{margin-top:6px}.lily-bitable-portal .inventory-fba .lily-coverage-low{color:#d52f42;font-weight:700}.lily-bitable-portal .lily-metric-time{color:#8290a2;white-space:normal;font-size:10px;display:block}.lily-bitable-portal .inventory-market .lily-bsr-time{color:#8290a2;font-size:10px}.lily-bitable-portal .inventory-market .lily-bsr-category{font-size:10px}.lily-bitable-portal .portal-actions button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:6px 12px}.lily-bitable-portal .lily-total-coverage{color:#8290a2;font-size:10px;display:block}.lily-bitable-portal .lily-monthly-table{min-width:1100px}.lily-storage-request{background:#fff8eb;border-left:4px solid #c78d32;border-radius:6px;margin:12px 0 16px;padding:14px 18px}.lily-storage-request>strong{color:#805414;font-size:14px}.lily-storage-request p{margin:5px 0}.lily-storage-request a{color:#315cb0;font-size:13px}.lily-bitable-portal .lily-reading-guide{color:#6f4d18;background:#fff8ec;border:1px solid #eddbb9;border-radius:10px;margin:10px 0 14px;padding:12px 16px;font-size:13px;line-height:1.75}.lily-bitable-portal .lily-reading-guide>div{align-items:baseline;gap:16px;display:flex}.lily-bitable-portal .lily-reading-guide>div>strong{flex:none;min-width:78px}.lily-bitable-portal .lily-reading-guide>div+div{margin-top:5px}.lily-bitable-portal .lily-coverage-details{color:#425b7a;background:#f4f7fc;border:1px solid #e3eaf4;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:12px;line-height:1.7}.lily-bitable-portal .lily-coverage-details summary{cursor:pointer;font-weight:650}.lily-bitable-portal .lily-coverage-details ul{padding:0;list-style:none}.lily-bitable-portal .lily-coverage-details li{border-top:1px solid #e3eaf4;flex-wrap:wrap;gap:6px 18px;padding:7px 0;display:flex}.lily-bitable-portal .daily-total-cell .lily-partial-tag{vertical-align:baseline;color:#9a5b12;margin-left:3px;font:9px/1.3 sans-serif;display:inline-block;position:static}.lily-bitable-portal .lily-day-gaps{min-height:30px;padding-top:4px}.lily-bitable-portal .lily-day-gaps small{color:#9a5b12;font-size:10px;line-height:1.4;display:block}.lily-bitable-portal .inventory-market .lily-bsr-stale{background:#edf1f6;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:10px;display:inline-block}.lily-bitable-portal .lily-rank-change,.lily-bitable-portal .lily-rating-change{font-size:11px;line-height:1.5;display:block}.lily-bitable-portal .lily-rating-change{color:#64748b}.lily-bitable-portal .lily-verification-note{color:#64748b;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6}.lily-bitable-portal .lily-verification-note summary{cursor:pointer;color:#315cb0}.lily-bitable-portal .daily-product-units.pending{color:#9b7842;font-size:11px;font-weight:400}.lily-bitable-portal .lily-monthly-table th small{font-size:11px;font-weight:400;display:block}.lily-bitable-portal .lily-monthly-table details summary{cursor:pointer;color:#9a5b12;font-size:12px}.lily-bitable-portal .lily-monthly-table th:nth-child(2),.lily-bitable-portal .lily-monthly-table td:nth-child(2),.lily-bitable-portal .lily-monthly-table th:nth-child(6),.lily-bitable-portal .lily-monthly-table td:nth-child(6){background:#f0f8f5}.lily-bitable-portal .lily-monthly-table th:nth-child(n+3):nth-child(-n+5),.lily-bitable-portal .lily-monthly-table td:nth-child(n+3):nth-child(-n+5){background:#fff8f0}@media (width<=720px){.lily-bitable-portal .lily-reading-guide>div,.lily-bitable-portal .lily-reading-guide>div>strong{display:block}.lily-bitable-portal .lily-reading-guide,.lily-bitable-portal .lily-coverage-details{padding:10px 12px}}.employee-monthly-profit{min-width:0;margin:28px 0 20px}.employee-monthly-profit>h2{margin:0 0 12px;font-size:22px}.employee-monthly-profit .monthly-profit{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;margin:14px 0 24px;padding:16px}.employee-monthly-profit .monthly-profit h2{margin:0;font-size:21px}.employee-monthly-profit header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.employee-monthly-profit small{color:#748297;line-height:1.5;display:block}.employee-monthly-profit .mp-status{color:#99521f;background:#fff0db;border:1px solid #edd7b8;border-radius:6px;padding:6px 10px;font-size:12px}.employee-monthly-profit .mp-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.employee-monthly-profit .mp-overview>div{background:#f4f7fc;border:1px solid #e0e7ef;border-radius:7px;padding:12px}.employee-monthly-profit .mp-overview b{color:#1e3f76;margin:3px 0;font-size:16px;display:block}.employee-monthly-profit .mp-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-monthly-profit .mp-chain>div{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #e0e7ef;border-radius:7px;padding:12px}.employee-monthly-profit .mp-chain strong{font-size:25px;display:block}.employee-monthly-profit .mp-chain span{font-size:12px}.employee-monthly-profit .mp-profit,.employee-monthly-profit .mp-profit strong{color:#0b7258}.employee-monthly-profit .mp-fee,.employee-monthly-profit .mp-fee strong{color:#bc5a26}.employee-monthly-profit .mp-chain .mp-fee{background:#fff7ed}.employee-monthly-profit .mp-note{color:#66758a;font-size:12px}.employee-monthly-profit .mp-scroll{-webkit-overflow-scrolling:touch;width:100%;margin-top:10px;overflow-x:auto}.employee-monthly-profit .mp-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.employee-monthly-profit .mp-table :is(th,td){vertical-align:top;text-align:right;border:1px solid #dfe6f2;height:auto;padding:11px 9px}.employee-monthly-profit .mp-table th{background:#eef2f7}.employee-monthly-profit .mp-table td{background:#f7faff}.employee-monthly-profit .mp-table :is(th,td):first-child{text-align:left;min-width:110px}.employee-monthly-profit .mp-table .mp-missing{text-align:left;color:#99521f;min-width:280px;max-width:390px}.employee-monthly-profit :is(.mp-months,.mp-method,.monthly-profit-login){margin-top:12px}.employee-monthly-profit .mp-method{color:#596a80;font-size:12px}.employee-monthly-profit .mp-method p{margin:8px 0}.employee-monthly-profit summary{cursor:pointer}.employee-monthly-profit .monthly-profit-markets{flex-wrap:wrap;gap:16px;display:flex}.employee-monthly-profit .monthly-profit-markets h3{margin:0}.employee-monthly-profit .monthly-profit-login{max-width:440px}@media (width<=800px){.employee-monthly-profit .mp-overview{grid-template-columns:1fr}.employee-monthly-profit .mp-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-monthly-profit .monthly-profit{padding:12px}.employee-monthly-profit header{display:block}.employee-monthly-profit .mp-status{margin-top:8px;display:inline-block}}.employee-monthly-profit .mp-row-status{color:#66758a;max-width:260px;margin-top:7px;font-size:12px}.employee-monthly-profit .mp-row-status>div{margin-top:6px}
