.module-failure,.module-loading{padding:1rem}.module-failure>p{margin-block:0 1rem}.content-image{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:20px;background:linear-gradient(140deg,var(--pudding-cream) 0%,var(--pudding-cream) 58%,var(--pudding-cream) 100%)}[data-content-gradient=sand] .content-image{background:linear-gradient(140deg,var(--pudding-cream-soft),var(--pudding-cream-soft) 55%,var(--pudding-cream-soft))}[data-content-gradient=coral] .content-image{background:linear-gradient(140deg,var(--pudding-cream-soft),var(--pudding-cream-soft) 58%,var(--pudding-cream-soft))}[data-content-gradient=none] .content-image{background:var(--pudding-cream-soft)}.content-image picture{display:block;width:100%;height:100%}.content-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;transition:transform .55s ease}.content-image-fallback{display:grid;place-items:center;aspect-ratio:4/3;padding:32px;color:var(--pudding-cocoa);font-size:22px}.content-editor-preview [data-content-block]{position:relative;outline:1px dashed rgba(var(--pudding-chocolate-rgb),.4);outline-offset:4px;cursor:crosshair}.content-editor-preview [data-content-block]:hover{outline:3px solid var(--pudding-chocolate);outline-offset:4px}.content-editor-preview [data-content-block]:hover:after{content:"\270e";position:absolute;right:8px;top:8px;background:var(--pudding-chocolate);color:var(--pudding-cream-soft);border-radius:6px;padding:6px 10px;z-index:90;pointer-events:none}.visual-site .service-hero,.visual-site .brand-page-intro{align-items:center;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);padding-top:48px;padding-bottom:52px;min-height:0}.visual-site .service-hero h1,.visual-site .brand-page-intro h1{font-size:clamp(34px,4.5vw,62px);line-height:1.25;letter-spacing:-.04em;white-space:normal;max-width:14em;margin:18px 0}.visual-site .service-hero-copy>p,.visual-site .brand-intro-copy>p{font-size:17px;line-height:1.7;max-width:30em;margin:0 0 26px}.visual-site .service-hero .content-image{width:100%;box-shadow:none}.visual-site .service-hero-actions{gap:14px}.visual-site [data-content-layout=image-first]>.brand-page-intro{grid-template-columns:1fr}.visual-site [data-content-layout=image-first]>.brand-page-intro .content-image{grid-row:1;max-height:440px}.visual-site [data-content-layout=image-first]>.brand-page-intro :is(.service-hero-copy,.brand-intro-copy){max-width:720px}.visual-catalog{max-width:1160px;margin:0 auto;padding:52px 0 68px}.visual-catalog .offer-section-heading h2{font-size:clamp(26px,3.3vw,40px);margin:8px 0}.visual-catalog .offer-section-heading p{margin:8px 0;color:var(--pudding-taupe)}.visual-audience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 28px}.visual-audience-tabs button{min-height:44px;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-cocoa);border-radius:24px;padding:10px 20px;font:inherit;font-size:14px;cursor:pointer}.visual-audience-tabs [aria-selected=true]{background:var(--pudding-cream);color:var(--pudding-cocoa);border-color:var(--pudding-chocolate)}.visual-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.visual-service-card{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;padding:0!important;display:block;color:var(--pudding-cocoa);text-decoration:none}.visual-service-card:hover .content-image img{transform:scale(1.035)}.visual-service-card .content-image{aspect-ratio:4/3;border:1px solid rgba(var(--pudding-line-rgb),.5019607843137255)}.visual-service-card .content-image img{height:100%;aspect-ratio:auto}.visual-service-card .visual-card-copy{padding:20px 3px 8px;position:relative}.visual-service-card h3{font-size:23px!important;line-height:1.4;margin:0 30px 9px 0!important;letter-spacing:-.025em}.visual-service-card p{font-size:15px!important;line-height:1.65;margin:0!important;color:var(--pudding-taupe)!important}.visual-service-card .visual-card-arrow{position:absolute;right:2px;top:24px}.visual-service-card:focus-visible,.visual-audience-tabs button:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:5px}.visual-detail-results{max-width:1160px;margin:0 auto 44px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.visual-detail-result{padding:24px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:14px;min-width:0}.visual-detail-result svg{color:var(--pudding-cocoa);margin-bottom:18px}.visual-detail-result h3{font-size:16px;line-height:1.5;margin:0}.visual-detail-details{max-width:1160px;margin:0 auto 32px;border-block:1px solid var(--pudding-line);padding:0 4px}.visual-detail-details>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;list-style:none;gap:20px}.visual-detail-details>summary::-webkit-details-marker{display:none}.visual-detail-details[open]>summary svg{transform:rotate(90deg)}.visual-detail-details .service-preparation{padding:25px 0 42px;margin:0}.visual-site .service-faq{padding:30px 0 40px;gap:40px;max-width:1160px}.visual-site .service-faq h2{font-size:28px}.visual-site .brand-related-services{padding:36px 0;max-width:1160px;margin:0 auto}.visual-site .brand-related-services .service-section-heading>p{display:none}.visual-site .brand-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.visual-site .brand-related-grid>.visual-service-card{padding:0!important;display:block}.visual-site .brand-related-grid .content-image{max-height:240px}.visual-site .brand-related-grid h3{font-size:21px!important}.visual-site .service-closing{padding-block:40px!important;margin-block:20px!important}.visual-site .service-closing h2{font-size:30px;white-space:normal}.visual-site .service-closing p{display:none}.visual-site .offer-process-disclosure{margin:0 auto 24px;max-width:1160px}.visual-site .brand-intro-copy .brand-breadcrumb{margin-bottom:20px}.visual-brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px auto 56px;max-width:1160px}.visual-brand-values article{padding:28px 24px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-white)}.visual-brand-values h3{margin:18px 0 8px;font-size:21px}.visual-brand-values p{font-size:15px;line-height:1.65;color:var(--pudding-taupe);margin:0}.visual-guides{max-width:1160px;margin:0 auto 48px}.visual-guides .guide-line{min-height:82px;padding-block:18px}.visual-guides .guide-line p{display:none}.visual-site .corporate-market{padding-block:20px 44px;align-items:center}.visual-site .corporate-market>div>p{display:none}.visual-site .corporate-market h2{font-size:28px}.visual-site .corporate-market .trade-globe{min-width:0}.visual-site .service-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1160px;padding:32px 0 48px;margin:0 auto}.visual-site .service-catalog>h2{grid-column:1/-1;font-size:28px;margin:0 0 6px}.visual-site .corporate-cta h2{font-size:28px}.visual-site .corporate-cta{padding-block:40px}.analytics-illustration{max-width:400px;margin:20px 0 0}.analytics-illustration .content-image{aspect-ratio:16/9;max-height:250px}.analytics-illustration img{aspect-ratio:16/9;object-fit:contain}@media(min-width:900px){.visual-site [data-content-layout=image-first] :is(.service-hero-copy,.brand-intro-copy){margin-inline:auto;text-align:center}.visual-site [data-content-layout=image-first] .service-hero-actions{justify-content:center}}@media(max-width:1200px){.visual-catalog,.visual-detail-results,.visual-detail-details,.visual-brand-values,.visual-guides,.visual-site .service-catalog,.visual-site .brand-related-services,.visual-site .offer-process-disclosure,.visual-site .service-faq{margin-inline:24px}}@media(max-width:800px){.visual-site .service-hero,.visual-site .brand-page-intro{grid-template-columns:1fr;gap:24px;padding-block:28px 36px}.visual-site .service-hero .content-image{grid-row:1;max-height:300px}.visual-site .service-hero .brand-breadcrumb{margin:0 0 18px}.visual-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.visual-detail-results{grid-template-columns:1fr;gap:10px}.visual-detail-result{display:flex;align-items:center;gap:18px;padding:18px 20px}.visual-detail-result svg{margin:0;flex-shrink:0}.visual-brand-values{grid-template-columns:1fr}.visual-site .service-catalog{grid-template-columns:repeat(2,1fr)}.visual-site .brand-page-intro .content-image{grid-row:1;max-height:320px}.analytics-illustration{max-width:100%}.analytics-illustration .content-image{max-height:230px}}@media(max-width:520px){.visual-catalog{padding:26px 0 40px}.visual-service-grid{grid-template-columns:1fr;gap:26px}.visual-service-card .content-image{aspect-ratio:16/10}.visual-service-card h3{font-size:23px!important}.visual-audience-tabs{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding:3px 0 8px;margin-top:20px}.visual-audience-tabs button{white-space:nowrap;flex-shrink:0;padding:10px 16px}.visual-site .service-hero h1,.visual-site .brand-page-intro h1{font-size:34px}.visual-site .service-hero-copy>p,.visual-site .brand-intro-copy>p{font-size:16px}.visual-site .brand-related-grid,.visual-site .service-catalog{grid-template-columns:1fr}.visual-site .service-faq{display:block}.visual-site .service-faq>div:first-child{margin-bottom:24px}.visual-site .service-closing h2{font-size:26px}.visual-catalog,.visual-detail-results,.visual-detail-details,.visual-brand-values,.visual-guides,.visual-site .service-catalog,.visual-site .brand-related-services,.visual-site .offer-process-disclosure,.visual-site .service-faq{margin-inline:20px}.visual-detail-result h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.content-image img{transition:none}.visual-service-card:hover .content-image img{transform:none}}.corporate-about .brand-story-title{white-space:pre-line}.pudding-public-navigation.corporate-header{position:fixed;inset:0 0 auto;z-index:2147483000;width:100%;max-width:none;height:84px;display:block;padding:0;margin:0;border:0;border-bottom:1px solid var(--pudding-line);border-radius:0;background:var(--pudding-white);color:var(--pudding-cocoa);font:15px/1.5 var(--pudding-font);isolation:isolate}.pudding-public-navigation *,.pudding-nav-popup *,.pudding-public-footer *{box-sizing:border-box}.pudding-public-navigation button,.pudding-nav-popup button{font:inherit;cursor:pointer;width:auto;margin:0;position:static;text-align:left}.pudding-public-navigation a,.pudding-nav-popup a{color:inherit;text-decoration:none}.pudding-nav-bar{width:100%;height:100%;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:30px}.pudding-nav-brand{display:flex;gap:10px;align-items:center;flex:none;min-height:44px}.pudding-nav-brand>.pudding-nav-mark{display:block;width:40px;height:40px}.pudding-nav-brand .pudding-nav-word-artwork{display:block;width:126px;height:34px;object-fit:contain}.pudding-public-navigation .pudding-nav-desktop{margin-left:auto;display:flex;align-items:center;padding:0}.pudding-nav-trigger{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 4px;font-weight:600;white-space:nowrap;background:transparent;color:var(--pudding-cocoa);border-radius:0!important;border:0!important;box-shadow:none!important}.pudding-nav-trigger:before,.pudding-nav-trigger:after{content:none!important}.pudding-nav-trigger>svg{width:14px;height:14px;transition:transform .18s}.pudding-nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.pudding-nav-account{display:flex;align-items:center;gap:18px;flex:none}.pudding-nav-signin,.pudding-nav-signup{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.pudding-nav-signup{border-radius:99px;background:var(--pudding-cocoa);color:var(--pudding-cream-soft)!important;padding:10px 19px;font-size:13px;font-weight:600}.pudding-nav-language{max-width:110px;min-height:44px;padding:8px 2px;background:var(--pudding-white);border:0;color:var(--pudding-cocoa);font-size:12px}.pudding-nav-hamburger{display:none;background:transparent;border:0;padding:10px;width:44px!important;height:44px;color:var(--pudding-cocoa)}.pudding-nav-hamburger svg{width:24px;height:24px}.pudding-nav-popup{position:fixed;inset:var(--pudding-nav-top, 84px) 24px auto;margin:0 auto;width:calc(100% - 48px);max-width:1392px;max-height:calc(100dvh - var(--pudding-nav-top, 84px) - 20px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--pudding-line);border-radius:0 0 24px 24px;background:var(--pudding-white);color:var(--pudding-cocoa);padding:28px;box-shadow:0 22px 60px var(--pudding-shadow);font:15px/1.5 var(--pudding-font);z-index:2147483001}.pudding-nav-popup[hidden],.pudding-nav-popup:not(:popover-open):not(.is-open){display:none}.pudding-nav-popup:popover-open,.pudding-nav-popup.is-open{animation:pudding-nav-reveal .18s ease-out}.pudding-nav-popup::backdrop{background:transparent}.pudding-nav-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.pudding-nav-column{min-width:0}.pudding-nav-line-heading{display:flex;min-height:72px;align-items:center;gap:9px;margin-bottom:10px;font-size:14px}.pudding-nav-line-heading img{display:block;width:40px;height:40px;flex:none}.pudding-nav-line-heading b{font-weight:600}.pudding-nav-link{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:10px 0;border-radius:8px}.pudding-nav-link>span{font-weight:500;font-size:14px;line-height:1.5}.pudding-nav-link small{font-size:11px;line-height:1.6;color:var(--pudding-taupe)}.pudding-nav-link:hover>span,.pudding-nav-resource:hover,.pudding-nav-line-heading:hover{color:var(--pudding-golden)}.pudding-nav-resources{padding-left:20px;border-left:1px solid var(--pudding-line)}.pudding-nav-resources h2{min-height:72px;display:flex;align-items:center;font-size:14px;font-weight:600;margin:0 0 10px}.pudding-nav-resource{display:flex;align-items:center;min-height:48px;font-size:13px}.pudding-nav-extras{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 25px;padding-top:16px;margin-top:22px;border-top:1px solid var(--pudding-line)}.pudding-nav-extra{display:flex;align-items:center;min-height:44px;font-size:13px}.pudding-public-navigation :is(button,a,select):focus-visible,.pudding-nav-popup :is(button,a,select):focus-visible,.pudding-public-footer :is(a,button):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}html:has(.pudding-public-navigation){scroll-padding-top:calc(var(--brand-header-height, 84px) + 12px)}.corporate-page:not(.service-page),.portal-login.auth-brand{padding-top:var(--brand-header-height, 84px)}@keyframes pudding-nav-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pudding-public-footer.corporate-footer,.pudding-public-footer.home-v4-footer{display:block;max-width:none;padding:64px max(24px,calc((100vw - 1280px)/2)) 28px;margin:0;background:var(--pudding-cream-soft);border-top:1px solid var(--pudding-line);color:var(--pudding-cocoa)}.pudding-footer-top{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(0,1fr));gap:48px}.pudding-footer-brand>a{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content}.pudding-footer-brand .pudding-footer-mark{width:40px;height:40px}.pudding-footer-brand .pudding-footer-word{width:126px;height:34px}.pudding-footer-brand p{font-size:15px;color:var(--pudding-taupe);line-height:1.8;margin:18px 0 0;max-width:280px}.pudding-public-footer .pudding-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pudding-footer-column h2{font-size:14px;font-weight:600;margin:0 0 14px}.pudding-public-footer .pudding-footer-column a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--pudding-taupe);text-decoration:none}.pudding-public-footer .pudding-footer-column a:hover{color:var(--pudding-cocoa)}.pudding-footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;border-top:1px solid var(--pudding-line);margin-top:42px;padding-top:24px}.pudding-public-footer .pudding-footer-legal{display:block;color:var(--pudding-taupe);font-size:12px;line-height:1.9;margin:0;width:auto;flex:1 1 500px}.pudding-footer-legal span{display:block}.pudding-public-footer #motion-toggle{min-height:44px;margin:0}@media(max-width:1200px){.pudding-nav-bar{gap:18px;padding:0 24px}.pudding-nav-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pudding-nav-resources{border-left:0;padding-left:0}}@media(max-width:1100px){.pudding-public-navigation.corporate-header{height:72px}.pudding-nav-bar{padding:0 20px;gap:10px}.pudding-nav-brand{margin-right:auto;gap:8px}.pudding-nav-brand>.pudding-nav-mark{width:32px;height:32px}.pudding-nav-brand .pudding-nav-word-artwork{width:106px;height:28px}.pudding-public-navigation .pudding-nav-desktop,.pudding-nav-signin,.pudding-nav-signup{display:none}.pudding-nav-hamburger{display:block;flex:none}.pudding-nav-account{margin-left:auto;gap:8px}.pudding-nav-language{font-size:11px;max-width:88px}.pudding-nav-popup{inset:var(--pudding-nav-top, 72px) 12px auto;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - var(--pudding-nav-top, 72px) - 12px);border-radius:0 0 18px 18px}}@media(max-width:768px){.pudding-nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pudding-nav-line-heading{flex-direction:column;align-items:flex-start;gap:5px;min-height:80px}.pudding-nav-resources h2{min-height:80px}.pudding-nav-link small{display:none}.pudding-nav-link{min-height:48px}.pudding-nav-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.pudding-footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pudding-footer-brand{grid-column:1/-1;margin-bottom:14px}.pudding-public-footer.corporate-footer,.pudding-public-footer.home-v4-footer{padding:44px 24px 24px}}@media(max-width:420px){.pudding-nav-popup{padding:16px}.pudding-nav-mega-grid{gap:16px}.pudding-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pudding-footer-column:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.pudding-nav-popup:popover-open,.pudding-nav-popup.is-open{animation:none}.pudding-nav-trigger>svg{transition:none}}.pudding-public-navigation.corporate-header{background:rgba(var(--pudding-cream-soft-rgb),.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pudding-nav-bar{max-width:1200px;padding-inline:20px;gap:16px}.pudding-public-navigation .pudding-nav-desktop,.pudding-nav-account .pudding-nav-signup{display:none}.pudding-nav-brand>.pudding-nav-mark{width:40px;height:36px;margin-top:-4px}.pudding-nav-brand .pudding-nav-word-artwork{width:120px;height:30px}.pudding-nav-account{gap:14px;margin-left:auto}.pudding-nav-signin{display:inline-flex;font-size:14px;color:var(--pudding-ink-soft)!important}.pudding-nav-language{background:transparent;font-size:14px;max-width:112px}.pudding-nav-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px!important;height:48px}.pudding-nav-hamburger span{display:block;width:22px;height:2px;background:var(--pudding-cocoa);border-radius:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}.pudding-menu-open .pudding-nav-hamburger span:first-child{transform:translateY(8px) rotate(45deg)}.pudding-menu-open .pudding-nav-hamburger span:nth-child(2){opacity:0}.pudding-menu-open .pudding-nav-hamburger span:last-child{transform:translateY(-8px) rotate(-45deg)}.pudding-nav-popup{inset:var(--pudding-nav-top, 84px) 0 0;width:100%;max-width:none;height:calc(100dvh - var(--pudding-nav-top, 84px));max-height:calc(100dvh - var(--pudding-nav-top, 84px));min-height:0;box-sizing:border-box;border:0;border-radius:0;padding:40px max(20px,calc((100vw - 1160px)/2)) 64px;background:var(--pudding-cream-soft);box-shadow:none}.pudding-nav-mega-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px}.pudding-nav-line-heading{min-height:38px;font-size:17px;gap:10px;margin-bottom:10px;flex-direction:row;align-items:center}.pudding-nav-line-heading img{width:40px;height:34px}.pudding-nav-link,.pudding-nav-resource{display:block;min-height:44px;padding:9px 0;border-bottom:1px solid var(--pudding-line);border-radius:0;color:var(--pudding-ink-soft)!important;font-size:16px;line-height:1.7}.pudding-nav-link>span{font-size:16px;font-weight:400;line-height:1.7}.pudding-nav-link small{display:none}.pudding-nav-resources{border:0;padding:0}.pudding-nav-resources h2{min-height:38px;font-size:17px;margin:0 0 10px}.pudding-nav-extras{justify-content:flex-start;gap:12px;border:0;padding:0;margin-top:36px;display:flex}.pudding-nav-extra{padding:0 24px;min-height:48px;border-radius:999px;font-size:15px;font-weight:700;background:var(--pudding-secondary)}.pudding-nav-extra:first-child{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}html:has(.pudding-menu-open){overflow:hidden}.pudding-public-footer.corporate-footer,.pudding-public-footer.home-v4-footer{margin-top:clamp(64px,8vw,112px);padding:48px max(20px,calc((100vw - 1160px)/2)) 28px;font-size:14px}.pudding-footer-top{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}.pudding-footer-brand{grid-column:auto;margin:0}.pudding-footer-brand p{margin-top:14px;font-size:14px}.pudding-footer-brand .pudding-footer-mark{width:36px;height:32px}.pudding-footer-brand .pudding-footer-word{width:96px;height:24px}.pudding-footer-column h2{font-size:13px;margin-bottom:10px;color:var(--pudding-taupe);font-weight:700}.pudding-public-footer .pudding-footer-column a{font-size:14px;color:var(--pudding-ink-soft)}.pudding-footer-column:last-child{grid-column:auto}.pudding-footer-bottom{margin-top:36px;padding-top:20px;gap:10px}.pudding-public-footer .pudding-footer-legal{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;line-height:1.7}.pudding-footer-brand .pudding-logo{font-size:24px}@media(max-width:760px){.pudding-public-navigation.corporate-header{height:72px}.pudding-nav-brand>.pudding-nav-mark{width:36px;height:32px}.pudding-nav-brand .pudding-nav-word-artwork{width:104px;height:26px}}@media(min-width:761px){.pudding-public-navigation.corporate-header{height:84px}}@media(max-width:520px){.pudding-nav-bar,.pudding-nav-account{gap:6px}.pudding-nav-language{max-width:84px;font-size:13px}}@media(prefers-reduced-motion:reduce){.pudding-nav-hamburger span{transition:none}}.pudding-nav-bar{max-width:1240px;width:calc(100% - 16px)}.pudding-nav-popup,.pudding-public-footer.corporate-footer,.pudding-public-footer.home-v4-footer{padding-inline:max(28px,calc((100vw - 1200px)/2))}.pudding-footer-brand>a{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pudding-public-footer .pudding-footer-column a{min-height:0;padding:3px 0;line-height:1.7}:is(.content-public,.content-editor-preview) .corporate-page .pudding-public-footer.corporate-footer,body[data-home-version] .pudding-public-footer.home-v4-footer{padding-block:48px 28px;border-radius:0;line-height:1.7}.pudding-public-footer.corporate-footer .pudding-footer-top,.pudding-public-footer.home-v4-footer .pudding-footer-top{display:grid;gap:28px;align-items:start}.corporate-page .pudding-public-footer .pudding-footer-brand>a,.home-v4-footer.pudding-public-footer .pudding-footer-brand>a{display:flex;flex-direction:column;align-items:flex-start;gap:0}.corporate-page .pudding-public-footer .pudding-footer-column,.home-v4-footer.pudding-public-footer .pudding-footer-column{padding:0;margin:0;border:0;gap:0}.corporate-page .pudding-public-footer.corporate-footer .pudding-footer-column h2,.home-v4-footer.pudding-public-footer .pudding-footer-column h2{font-size:13px;line-height:1.25;font-weight:700;margin:0 0 10px;color:var(--pudding-taupe)}.pudding-public-footer.corporate-footer .pudding-footer-bottom,.pudding-public-footer.home-v4-footer .pudding-footer-bottom{flex-direction:row;flex-wrap:wrap;gap:10px;font-size:14px}.pudding-public-footer .pudding-footer-bottom .pudding-footer-legal{flex:1 1 auto;width:100%;height:auto;min-height:0}.pudding-public-navigation.corporate-header{inset:8px 8px auto;width:calc(100% - 16px)}.pudding-nav-bar{width:100%}.corporate-page:not(.service-page),.portal-login.auth-brand{padding-top:calc(var(--brand-header-height, 84px) + 8px)}.pudding-public-footer .pudding-footer-legal>span{display:block;margin:0}.pudding-public-footer.corporate-footer,.pudding-public-footer.home-v4-footer{margin-bottom:8px}.pudding-public-navigation .pudding-nav-utilities{display:flex;justify-content:flex-end;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--pudding-line)}.pudding-public-navigation .pudding-nav-language-control{display:inline-flex;position:relative;align-items:center;min-height:44px;flex:none}.pudding-public-navigation .pudding-nav-language-visual{display:inline-flex;align-items:center;gap:6px;color:var(--pudding-cocoa);font:14px/1.7 var(--pudding-font);white-space:nowrap;pointer-events:none}.pudding-public-navigation .pudding-nav-language-visual>svg:first-child{width:16px;height:16px;opacity:.8}.pudding-public-navigation .pudding-nav-language-visual>svg:last-child{width:12px;height:12px}.pudding-public-navigation .pudding-nav-language-control .pudding-nav-language{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}.pudding-public-navigation .pudding-nav-language-control:focus-within{outline:2px solid var(--pudding-golden);outline-offset:3px;border-radius:4px}.pudding-public-navigation .pudding-nav-language-short{display:none}@media(max-width:520px){.pudding-public-navigation .pudding-nav-language-full{display:none}.pudding-public-navigation .pudding-nav-language-short{display:inline}}@media(max-width:359px){.pudding-nav-signin{display:none}}.pudding-public-navigation .pudding-nav-direct{display:flex;align-items:center;gap:24px;margin-left:auto}.pudding-nav-direct-link{font-size:12px;white-space:nowrap}.pudding-nav-direct-link:hover{text-decoration:underline;text-underline-offset:6px}.pudding-public-navigation .pudding-nav-account{margin-left:24px}@media(max-width:800px){.pudding-public-navigation .pudding-nav-direct{display:none}.pudding-public-navigation .pudding-nav-account{margin-left:auto}}:root{--pudding-glass-border: rgba(var(--pudding-line-rgb), .7215686274509804);--pudding-glass-shadow: 0 16px 48px rgba(var(--pudding-cocoa-rgb), .07058823529411765), inset 0 1px 0 rgba(var(--pudding-cocoa-rgb), .9215686274509803)}.pudding-public-navigation.corporate-header,.pudding-nav-popup{background:var(--pudding-white)}.pudding-nav-popup{border-color:var(--pudding-line);box-shadow:var(--pudding-glass-shadow),0 24px 64px rgba(var(--pudding-cocoa-rgb),.12549019607843137)}.pudding-nav-popup .pudding-nav-mobile-trigger,.pudding-public-navigation .pudding-nav-language{background:transparent}.pudding-nav-popup .pudding-nav-mobile-trigger{border-radius:0;gap:normal;color:var(--pudding-cocoa)}.pudding-nav-popup .pudding-nav-mobile-trigger[aria-expanded=true]{color:var(--pudding-taupe)}.pudding-nav-popup .pudding-nav-icon{border:1px solid rgba(var(--pudding-white-rgb),.6588235294117647);background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.7803921568627451),rgba(var(--pudding-cream-rgb),.6509803921568628));box-shadow:inset 0 1px rgba(var(--pudding-white-rgb),.9490196078431372),0 3px 10px rgba(var(--pudding-cocoa-rgb),.03137254901960784)}.visual-site .visual-detail-result,.corporate-page .analytics-plan-card,.corporate-page .analytics-explorer,.corporate-page .channel-catalog-card,body[data-home-version="3"] .workspace-preview,body[data-home-version="3"] .assistant-preview,body[data-home-version="3"] .world-market-panel{border:1px solid var(--pudding-line);box-shadow:var(--pudding-glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pudding-public-navigation.corporate-header{background:rgba(var(--pudding-white-rgb),.9215686274509803);border-bottom-color:rgba(var(--pudding-line-rgb),.5019607843137255);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px rgba(var(--pudding-white-rgb),.9490196078431372),0 5px 26px rgba(var(--pudding-cocoa-rgb),.03137254901960784)}.pudding-nav-popup{background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.9803921568627451),rgba(var(--pudding-cream-soft-rgb),.9490196078431372));border-color:var(--pudding-glass-border);-webkit-backdrop-filter:blur(28px) saturate(120%);backdrop-filter:blur(28px) saturate(120%)}.visual-site .visual-detail-result,.corporate-page .analytics-plan-card,.corporate-page .analytics-explorer,.corporate-page .channel-catalog-card,body[data-home-version="3"] .workspace-preview,body[data-home-version="3"] .assistant-preview,body[data-home-version="3"] .world-market-panel{background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.9294117647058824),rgba(var(--pudding-cream-rgb),.9098039215686274));border-color:var(--pudding-glass-border);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}body[data-home-version="3"] .world-market-top{background:rgba(var(--pudding-cream-soft-rgb),.6784313725490196)}body[data-home-version="3"] .role-tabs{background:rgba(var(--pudding-white-rgb),.2196078431372549);box-shadow:inset 0 1px rgba(var(--pudding-white-rgb),.6509803921568628)}}.pudding-public-navigation.corporate-header{inset:0 0 auto;width:100%;height:92px;padding:8px 8px 0;box-sizing:border-box;background:var(--pudding-white);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.pudding-public-navigation.corporate-header{height:80px}}.corporate-page.service-page .service-subnav{display:none}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.pudding-public-navigation.corporate-header,.pudding-nav-popup,.visual-site .visual-detail-result,.corporate-page .analytics-plan-card,.corporate-page .analytics-explorer,.corporate-page .channel-catalog-card,body[data-home-version="3"] .workspace-preview,body[data-home-version="3"] .assistant-preview,body[data-home-version="3"] .world-market-panel{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:CanvasText;box-shadow:none}}.country-flag{width:28px;height:21px;object-fit:cover;flex:none;border-radius:3px;box-shadow:0 0 0 1px rgba(var(--pudding-cocoa-rgb),.08627450980392157);background:var(--pudding-white);vertical-align:middle}.country-flag-fallback{display:inline-flex;align-items:center;justify-content:center;font:10px var(--pudding-font);color:var(--pudding-taupe);background:var(--pudding-cream)}.country-picker{position:relative;min-width:0;width:100%;font:inherit}.country-picker-trigger{display:flex!important;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 13px!important;background:var(--pudding-white)!important;color:var(--v4-ink, var(--pudding-cocoa))!important;border:1px solid var(--v4-line, var(--pudding-line))!important;border-radius:10px!important;text-align:left;font:inherit!important;cursor:pointer;box-shadow:inset 0 1px 0 var(--pudding-white)}.country-picker-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker-trigger:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.country-picker-trigger:disabled{opacity:.55;cursor:default}.country-picker-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;left:8px;bottom:0;padding:0!important;border:0!important}.country-picker[data-invalid] .country-picker-trigger{border-color:var(--pudding-line)!important}.country-picker-error{display:block;color:var(--pudding-error)!important;margin-top:6px}.country-picker-popup{position:absolute;z-index:60;top:calc(100% + 7px);left:0;width:max(100%,260px);max-width:min(90vw,420px);padding:8px;background:rgba(var(--pudding-white-rgb),.9372549019607843);backdrop-filter:blur(22px);border:1px solid var(--pudding-line);border-radius:14px;box-shadow:0 14px 40px rgba(var(--pudding-cocoa-rgb),.1450980392156863)}.country-picker-search{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--pudding-line);border-radius:9px;color:var(--pudding-taupe)}.country-picker-popup[data-placement=top]{top:auto;bottom:calc(100% + 7px)}.country-picker-search input{width:100%;min-width:0;padding:4px!important;min-height:30px!important;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;color:var(--pudding-cocoa)}.country-picker-search input:focus{outline:none}.country-picker-list{max-height:min(280px,42dvh);overflow:auto;overscroll-behavior:contain;margin-top:6px;scrollbar-width:thin}.country-picker-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:7px;color:var(--pudding-cocoa);font-size:14px;cursor:pointer}.country-picker-option>span{flex:1}.country-picker-option>small{font-size:11px;color:var(--pudding-taupe)}.country-picker-option[data-active=true]{background:var(--pudding-cream-soft)}.country-picker-option[aria-selected=true]{color:var(--pudding-cocoa)}.country-picker-empty{padding:18px 10px;margin:0;color:var(--pudding-taupe);font-size:14px}.v4-country-summary{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--pudding-cocoa);flex-wrap:wrap}.v4-country-summary>span{flex-basis:100%;font-size:14px}.v4-capability-list{margin:24px 0 40px}.v4-capability-list>h2{font-size:24px;margin-bottom:20px}.v4-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v4-capability-card{display:block;border:1px solid var(--pudding-line);border-radius:18px;padding:24px;background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.8745098039215686),rgba(var(--pudding-cream-soft-rgb),.6509803921568628))}.v4-capability-card h3{font-size:19px;margin:0 0 8px}.v4-capability-card h3 a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none}.v4-capability-card h3 a:hover{color:var(--pudding-taupe)}.v4-capability-details{margin-top:14px}.v4-capability-details summary{font-size:13px;color:var(--pudding-taupe);cursor:pointer;line-height:1.5;min-height:30px}.v4-capability-details summary:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.v4-capability-details[open]{padding-top:5px;border-top:1px solid var(--pudding-line)}.v4-capability-card p{margin:0;font-size:14px}.v4-capability-country{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.v4-capability-country>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pudding-taupe)}.v4-capability-card ul{padding-left:20px;color:var(--pudding-taupe);line-height:1.9;font-size:14px}.v4-service-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 36px;padding:0;list-style:none}.v4-service-chain li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pudding-cocoa);padding:12px;border-bottom:1px solid var(--pudding-line)}.v4-service-chain li>span{font-size:11px;color:var(--pudding-taupe)}.v4-selected-platform{background:var(--pudding-cream-soft)!important;border-color:var(--pudding-chocolate)!important}.v4-next-service{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid var(--pudding-line);font-size:17px;margin-top:35px}.v4-filing-settings-country{display:flex;gap:10px;align-items:center}.v4-application .country-picker-popup{max-width:min(88vw,420px)}@media(max-width:760px){.country-picker-popup{max-width:100%;width:100%}.v4-service-chain{grid-template-columns:1fr;gap:0}.v4-service-chain li{padding:8px 0}.v4-capability-grid{grid-template-columns:1fr}.v4-capability-card{padding:20px}}.v4-platforms button{border:1px solid var(--v4-line, var(--pudding-line));padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:12px;background:var(--pudding-white);color:var(--v4-ink, var(--pudding-cocoa));font:inherit;cursor:pointer}.v4-platforms button:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}#world{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px 7%}#world .world-globe-stage.world-art,.world-globe-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;position:relative;width:100%;min-width:0;max-width:600px;margin:auto;aspect-ratio:auto;overflow:hidden;isolation:isolate;touch-action:pan-y;border:1px solid var(--pudding-line);border-radius:24px;background:radial-gradient(ellipse at 66% 30%,color-mix(in srgb,var(--pudding-deal-badge) 18%,var(--pudding-white)) 0%,var(--pudding-white) 54%,var(--pudding-cream-soft) 100%);box-shadow:inset 0 1px rgba(var(--pudding-golden-rgb),.08)}.world-globe-stage .world-halo{display:none}.world-globe-stage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.world-globe-stage :is(#world-globe,.world-globe-canvas){display:block;grid-area:1 / 1;position:relative;width:100%;height:auto;aspect-ratio:1;outline-offset:-6px}.world-globe-stage :is(#world-globe,.world-globe-canvas):focus{outline:none}.world-globe-stage :is(#world-globe,.world-globe-canvas):focus-visible:not([data-focus-origin=pointer]){outline:2px solid var(--pudding-chocolate);outline-offset:-6px;border-radius:24px}#world .world-globe-stage .world-globe-fallback,.world-globe-stage .world-globe-fallback{display:block;position:relative;grid-area:1 / 1;inset:auto;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none;pointer-events:none}.world-globe-stage.is-ready .world-globe-fallback{visibility:hidden}.world-globe-stage.is-unavailable :is(#world-globe,.world-globe-canvas){visibility:hidden}.world-globe-stage .world-globe-controls{display:flex;grid-area:2 / 1;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 12px 8px;z-index:1}.world-globe-stage .world-globe-controls button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid var(--pudding-line-strong);border-radius:999px;background:var(--pudding-secondary);color:var(--pudding-cocoa);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease}.world-globe-stage .world-globe-controls button:hover{background:var(--pudding-secondary-hover);border-color:var(--pudding-chocolate)}.world-globe-stage .world-globe-controls button[aria-pressed=true]{background:var(--pudding-cream);border-color:var(--pudding-chocolate);color:var(--pudding-highlight-ink)}.world-globe-stage .world-globe-controls button:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.world-globe-stage .world-globe-controls button:disabled{opacity:.5;cursor:default}#world .world-globe-stage .world-globe-status,.world-globe-stage .world-globe-status{position:static;grid-area:3 / 1;inset:auto;margin:0;padding:0 16px 14px;color:var(--pudding-taupe);font-size:12px;line-height:1.7;text-align:center;background:transparent;border-radius:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.world-globe-stage .world-globe-controls button{transition:none}}.world-globe-stage .world-globe-country-label{display:inline-flex;align-items:center;gap:7px;position:absolute;z-index:1;transform:translateY(-50%);box-sizing:border-box;max-width:calc(100% - 24px);padding:6px 11px;border:1px solid color-mix(in srgb,var(--pudding-chocolate) 64%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pudding-white) 88%,transparent);color:var(--pudding-cocoa);box-shadow:0 4px 16px var(--pudding-shadow),inset 0 1px color-mix(in srgb,var(--pudding-cocoa) 6%,transparent);backdrop-filter:blur(8px);font:inherit;font-size:12px;font-weight:600;line-height:1.4;pointer-events:none}.world-globe-stage .world-globe-country-label:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--pudding-golden);box-shadow:0 0 8px color-mix(in srgb,var(--pudding-golden) 32%,transparent)}.world-globe-stage .world-globe-country-label-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-globe-stage .world-globe-country-label[hidden]{display:none!important}.world-market-panel{min-width:0}.world-market-top{display:flex;align-items:center;gap:12px}.world-market-flag{flex:0 0 auto;width:36px;height:27px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(var(--pudding-white-rgb),.12941176470588237)}.world-market-summary{min-width:0}.world-market-stats{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin:22px 0}.world-market-stat{min-width:0}.world-market-stat dt{color:var(--pudding-taupe);font-size:12px}.world-market-stat dd{margin:7px 0;font-size:clamp(22px,2.3vw,32px);font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.world-market-stat small{color:var(--pudding-taupe);font-size:11px}.world-market-trade-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.world-market-trade-list li{border:1px solid rgba(var(--pudding-line-rgb),.12156862745098039);border-radius:8px;padding:6px 10px;background:rgba(var(--pudding-cream-soft-rgb),.03137254901960784);color:var(--pudding-taupe);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.world-market-action{display:flex;gap:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--pudding-line);background:var(--pudding-golden);color:var(--pudding-cream-soft);border-radius:99px;font-weight:600;font-size:14px;text-decoration:none;text-align:center}.world-market-action svg{flex:0 0 18px}.world-market-action:hover{background:var(--pudding-golden)}.world-market-action:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:4px}[hidden]{display:none!important}.trade-public-page{background:var(--pudding-cream-soft);color:var(--pudding-cocoa);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.trade-public-page main{padding:0;margin:0}.trade-public-page main.trade-in{max-width:1256px;margin-inline:auto;padding-inline:max(28px,env(safe-area-inset-left,0px))}.trade-public-page h1,.trade-public-page h2,.trade-public-page h3{margin:0;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.trade-public-page h1{font-size:clamp(36px,5vw,64px);line-height:1.15}.trade-public-page h2{font-size:clamp(28px,3.4vw,44px)}.trade-public-page h3{font-size:21px}.trade-public-page p{margin:0}.trade-public-page a{color:inherit}.trade-in{max-width:1256px;margin:0 auto;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));box-sizing:border-box}.trade-sec{padding-block:clamp(72px,9vw,128px)}.trade-sec.trade-t0{padding-top:0}.trade-public-page .trade-lead{font-size:clamp(17px,1.5vw,20px);color:var(--pudding-cocoa);opacity:.88}.trade-public-page :is(.trade-public-heading,.trade-ph,.trade-assess-grid,.trade-partners-hero,.trade-market-heading,.trade-filing-heading,.nw-hero) .trade-lead{text-wrap:balance}.trade-public-page .trade-sub{color:var(--pudding-taupe);font-size:17px;margin-top:14px}.trade-center{text-align:center}.trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.trade-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:center}.trade-card{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:24px;padding:28px;min-width:0}.trade-public-page .trade-card p{margin-top:8px;color:var(--pudding-taupe);font-size:15px}.trade-cards{margin-top:28px}.trade-ctas{display:flex;flex-wrap:wrap;gap:12px}.trade-public-page .trade-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-family:inherit;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s;box-sizing:border-box}.trade-public-page .trade-btn-primary{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.trade-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.trade-public-page .trade-btn-secondary{background:var(--pudding-secondary);color:var(--pudding-cocoa)}.trade-btn-secondary:hover{background:var(--pudding-cream)}.trade-public-page :focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.trade-crumb{font-size:13px;color:var(--pudding-taupe);padding-top:28px}.trade-crumb a{text-decoration:none}.trade-crumb a:hover{text-decoration:underline}.trade-ph{padding-block:28px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:40px;align-items:center}.trade-public-page .trade-ph h1{margin-top:18px}.trade-public-page .trade-ph .trade-lead{margin-top:16px}.trade-ph .trade-ctas{margin-top:28px}.trade-painting{position:relative;border-radius:26px;overflow:hidden;isolation:isolate;margin:0;background:var(--pudding-surface-2)}.trade-ph .trade-painting{height:clamp(260px,30vw,380px)}.trade-public-page .trade-painting picture,.trade-public-page .trade-painting img{display:block;width:100%;height:100%}.trade-public-page .trade-painting img{object-fit:cover!important}.trade-painting:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px #00000038;border-radius:inherit}.trade-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;align-self:flex-start}.trade-tag-scout{color:var(--pudding-scout);background:color-mix(in srgb,var(--pudding-scout) 14%,transparent)}.trade-tag-reach{color:var(--pudding-reach);background:color-mix(in srgb,var(--pudding-reach) 14%,transparent)}.trade-tag-deal{color:var(--pudding-deal);background:color-mix(in srgb,var(--pudding-deal) 14%,transparent)}.trade-tag-clear{color:var(--pudding-clear);background:color-mix(in srgb,var(--pudding-clear) 14%,transparent)}.trade-tag-pay{color:var(--pudding-pay);background:color-mix(in srgb,var(--pudding-pay) 14%,transparent)}.service-line-card{padding:0;display:flex}.service-line-card>a,.service-line-card>div{display:flex;flex-direction:column;gap:6px;padding:28px;width:100%;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.service-line-card:hover{transform:translateY(-3px)}.trade-public-page .trade-go{margin-top:auto;padding-top:12px;font-weight:700;font-size:14px;color:var(--pudding-golden)}.trade-check{list-style:none;margin:0;padding:0}.trade-check li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--pudding-line);font-size:16px}.trade-check li:before{content:"";flex:none;width:18px;height:18px;margin-top:4px;border-radius:50%;border:1.5px solid var(--pudding-golden);background:radial-gradient(circle,var(--pudding-golden) 0 3px,transparent 4px)}.trade-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;counter-reset:s;margin:28px 0 0;padding:0;list-style:none}.trade-steps li{border-top:1px solid var(--pudding-cocoa);padding-top:16px}.trade-steps li:before{counter-increment:s;content:"0" counter(s);display:block;font-size:12px;font-weight:700;color:var(--pudding-golden)}.trade-public-page .trade-steps h3{display:block;font-size:18px;margin-top:4px;font-weight:600}.trade-public-page .trade-steps p{font-size:14px;color:var(--pudding-taupe)}.trade-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px}.trade-next a{display:flex;align-items:center;gap:16px;text-decoration:none;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:20px;padding:20px;font-size:17px;font-weight:600;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.trade-next a:hover{transform:translateY(-3px)}.trade-next a>svg{margin-left:auto}.trade-public-page .trade-note{margin-top:16px;font-size:12px;color:var(--pudding-taupe)}.trade-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;margin:12px 0 0;font-size:15px}.trade-dl dt{color:var(--pudding-taupe)}.trade-dl dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.trade-public-page .trade-hook{margin-top:18px;background:color-mix(in srgb,var(--pudding-golden) 7%,transparent);border:1px solid color-mix(in srgb,var(--pudding-golden) 25%,transparent);border-radius:16px;padding:14px 18px;font-size:15px;color:var(--pudding-cocoa)}@media(prefers-reduced-motion:reduce){.trade-public-page .trade-btn,.service-line-card>a,.trade-next a{transition:none}.service-line-card:hover{transform:none}}.trade-public-page .trade-brand-word{color:var(--pudding-cocoa)}.trade-next-context{display:block;color:var(--pudding-taupe);font-size:13px;font-weight:400}.trade-next-action{display:block;font-size:17px;font-weight:600}.trade-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.trade-deliverables-check{margin-top:22px}.trade-illustrated-frame{position:relative;border-radius:26px;overflow:hidden;min-height:420px;isolation:isolate}.trade-illustrated-frame>.trade-painting{position:absolute;inset:0;height:100%;width:100%}.trade-illustrated-stage{position:relative;z-index:1;padding:clamp(20px,4vw,48px);min-height:420px;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.trade-demo-ui{width:min(460px,100%);box-sizing:border-box;background:var(--pudding-demo-paper);color:var(--pudding-demo-ink);border-radius:20px;padding:22px 24px;box-shadow:0 30px 60px var(--pudding-shadow);animation:trade-demo-in .5s cubic-bezier(.2,.7,.2,1)}.trade-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.trade-demo-heading b{display:flex;align-items:center;font-size:16px}.trade-demo-heading img{margin-right:8px;border-radius:3px}.trade-demo-label{font-size:11px;font-weight:600;color:var(--pudding-demo-muted);border:1px solid var(--pudding-demo-line);border-radius:6px;padding:1px 8px;white-space:nowrap}.trade-public-page .trade-demo-sub{margin-top:2px;font-size:13px;color:var(--pudding-demo-muted)}.trade-demo-chart{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;font-size:14px;font-weight:600}.trade-demo-bar{height:9px;border-radius:999px;background:var(--pudding-demo-line);overflow:hidden}.trade-demo-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pudding-demo-bar-start),var(--pudding-demo-bar-end));transform-origin:left;animation:trade-bar-in 1.2s cubic-bezier(.2,.7,.2,1) both}.trade-public-page .trade-demo-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--pudding-demo-line);font-size:12px;color:var(--pudding-demo-muted)}.trade-demo-currency{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--pudding-demo-line);font-size:14px;font-weight:600}.trade-demo-status{font-size:11px;border-radius:999px;background:var(--pudding-demo-line);color:var(--pudding-demo-muted);padding:3px 10px}.trade-demo-flow{list-style:none;display:flex;margin:16px 0 0;padding:0}.trade-demo-flow li{flex:1;position:relative;padding:28px 0 0;text-align:center;font-size:14px;font-weight:600;color:var(--pudding-demo-muted)}.trade-demo-flow li:before{content:"";position:absolute;left:50%;top:4px;margin-left:-7px;width:14px;height:14px;border-radius:50%;border:2px solid var(--pudding-demo-line);box-sizing:border-box}.trade-demo-flow li:after{content:"";position:absolute;left:calc(50% + 9px);top:10px;width:calc(100% - 18px);height:2px;background:var(--pudding-demo-line)}.trade-demo-flow li:last-child:after{display:none}@keyframes trade-demo-in{0%{transform:translateY(12px) scale(.98)}to{transform:none}}@keyframes trade-bar-in{0%{transform:scaleX(.1)}to{transform:none}}@media(prefers-reduced-motion:reduce){.trade-demo-ui,.trade-demo-bar i{animation:none}}.trade-public-heading{padding-top:28px}.trade-public-page .trade-public-heading>.trade-lead{margin:14px auto 0;max-width:620px}.trade-banner{height:clamp(220px,28vw,380px);margin-top:36px}.trade-field{display:flex;flex-direction:column;gap:6px}.trade-field label{font-weight:600;font-size:14px}.trade-field input,.trade-field select,.trade-field textarea,.trade-coverage-filters select{font-family:inherit;font-size:16px;padding:13px 16px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);width:100%;min-width:0;box-sizing:border-box}.trade-field input:focus,.trade-field select:focus,.trade-field textarea:focus{border-color:var(--pudding-golden);outline:none}.trade-coverage-filters{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.trade-coverage-filters label{display:grid;gap:8px;flex:1 1 200px;max-width:360px;font-size:14px}.trade-data-state{border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:20px;padding:28px;margin-top:28px;color:var(--pudding-taupe)}.trade-data-state .trade-btn{margin-top:16px}.network-page .trade-in{max-width:1240px;padding-inline:max(20px,env(safe-area-inset-left,0px))}.network-page .nw-hero{text-align:center;padding-top:clamp(36px,5vw,72px)}.network-page .nw-hero h1{font-size:clamp(40px,6vw,76px);margin-top:14px}.network-page .nw-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--pudding-golden)}.network-page .nw-highlight{display:inline-block;padding:0 .18em;border-radius:14px;background:linear-gradient(180deg,#e9b66b38,#e9b66b0f);box-shadow:inset 0 0 0 1px #e9b66b73;color:var(--pudding-highlight-ink)}.network-page .nw-hero .trade-lead{margin:18px auto 0}.network-page .nw-actions{justify-content:center;margin-top:28px}.network-page .nw-painting{position:relative;border-radius:26px;overflow:hidden;background:#3b4766;isolation:isolate}.network-page .nw-painting>.content-image{position:absolute;inset:0;margin:0;border-radius:inherit;width:100%;height:100%}.network-page .nw-painting .content-image picture,.network-page .nw-painting .content-image img{display:block;width:100%;height:100%}.network-page .nw-painting .content-image img{object-fit:cover!important}.network-page .nw-painting:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px #0f0b0938;border-radius:inherit}.network-page .nw-map{height:clamp(320px,40vw,520px);margin-top:48px}.network-page .nw-map-chip{position:absolute;display:flex;align-items:center;gap:8px;background:rgba(var(--pudding-cream-soft-rgb),.85);border:1px solid var(--pudding-line-strong);border-radius:999px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;backdrop-filter:blur(6px);animation:nw-bob 6s ease-in-out infinite alternate;z-index:1}.network-page .nw-map-chip .country-flag{width:24px;height:16px;border-radius:4px;object-fit:cover;flex:none}.network-page .nw-map-chip:before{content:"";position:absolute;left:-14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--pudding-golden);animation:nw-pulse 2s infinite}.network-page .nw-demo{font-size:11px;font-weight:600;color:var(--pudding-taupe);border:1px solid var(--pudding-line);border-radius:6px;padding:1px 8px}.network-page .nw-map-demo,.network-page .nw-node-demo{position:absolute;top:12px;left:12px;z-index:2;background:rgba(var(--pudding-cream-soft-rgb),.85)}.network-page .nw-note{margin-top:16px;font-size:12px;color:var(--pudding-taupe)}.network-page .nw-bigstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:40px;border-top:1px solid var(--pudding-line);border-bottom:1px solid var(--pudding-line)}.network-page .nw-bigstat>div{padding:28px 20px;border-left:1px solid var(--pudding-line)}.network-page .nw-bigstat>div:first-child{border-left:0}.network-page .nw-bigstat b{display:block;font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--pudding-highlight-ink)}.network-page .nw-bigstat>div>span{display:block;margin-top:10px;color:var(--pudding-taupe);font-size:14px}.network-page .nw-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.network-page .nw-clock-title{margin-top:12px;white-space:pre-line}.network-page .nw-awake{display:flex;align-items:center;font-size:15px;color:var(--pudding-ink-soft);flex-wrap:wrap}.network-page .nw-awake b{margin:0 6px;font-size:22px;color:var(--pudding-golden)}.network-page .nw-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pudding-golden);margin-right:6px;animation:nw-pulse 2s infinite}.network-page .nw-clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-top:32px}.network-page .nw-clock{min-width:0;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .4s}.network-page .nw-clock.on{border-color:#8dbb9c73;background:linear-gradient(180deg,rgba(141,187,156,.08),var(--pudding-white) 70%)}.network-page .nw-clock h3{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.7;font-weight:700;text-wrap:initial}.network-page .nw-clock .country-flag,.network-page .nw-ui .country-flag,.network-page .nw-ui-chip .country-flag{width:27px;height:18px;border-radius:4px;object-fit:cover;flex:none}.network-page .nw-clock-time{font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.network-page .nw-clock-status{font-size:12px;font-weight:700;color:var(--pudding-taupe)}.network-page .nw-clock.on .nw-clock-status{color:var(--pudding-scout)}.network-page .nw-nodes{margin-top:28px}.network-page .nw-node{min-width:0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.network-page .nw-node:hover{transform:translateY(-4px);border-color:var(--pudding-line-strong)}.network-page .nw-node-painting{border-radius:0;height:230px}.network-page .nw-node-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.network-page .nw-node-body p{color:var(--pudding-taupe);font-size:15px}.network-page .nw-visual{position:relative;z-index:1;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;box-sizing:content-box}.network-page .nw-ui{width:min(270px,100%);padding:12px 18px;box-sizing:border-box;background:var(--pudding-demo-paper);border-radius:20px;box-shadow:0 30px 60px var(--pudding-shadow);color:var(--pudding-demo-ink);font-size:13px}.network-page .nw-ui-head{display:flex;align-items:center;gap:0;font-size:16px}.network-page .nw-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;font-weight:600;border-bottom:1px solid var(--pudding-demo-line)}.network-page .nw-kv:last-child{border-bottom:0}.network-page .nw-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.network-page .nw-complete{background:#e3f0e7;color:#3f7a55}.network-page .nw-progress{background:#e4e9f2;color:#26406a}.network-page .nw-scheduled{background:#fbebd6;color:#a8641c}.network-page .nw-ui-chip{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;background:#fffdf8f2;color:#2a1e17;border-radius:14px;padding:9px 14px;font-size:14px;font-weight:700;box-shadow:0 12px 26px var(--pudding-shadow);animation:nw-bob 5s ease-in-out infinite alternate}.network-page .nw-ui-chip small{font-size:12px;font-weight:600;color:#6b5e55}.network-page .nw-matched{font-size:11px;padding:2px 8px;border-radius:999px;background:#e3f0e7;color:#3f7a55;white-space:nowrap}.network-page .nw-arrow{color:#fff;font-size:20px;line-height:1}.network-page .nw-region-box{border-radius:30px;overflow:hidden;background:radial-gradient(70% 90% at 72% 50%,#1c2d2f,#120e0b 72%);border:1px solid var(--pudding-line);padding:clamp(28px,5vw,64px)}.network-page .nw-region-heading{margin-top:12px}.network-page .nw-region-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.network-page .nw-region-chips button{display:inline-flex;align-items:center;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-ink-soft);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.network-page .nw-region-chips button[aria-pressed=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);border-color:var(--pudding-cocoa)}.network-page .nw-region-panel{margin-top:22px;border-radius:20px;padding:22px 24px;background:#ffffff0a;border:1px solid var(--pudding-line)}.network-page .nw-panel-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.network-page .nw-region-panel dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin:12px 0 0;font-size:15px}.network-page .nw-region-panel dt{color:var(--pudding-taupe)}.network-page .nw-region-panel dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.network-page .nw-globe{position:relative;max-width:520px;width:100%;min-width:0;margin:0 auto}.network-page .nw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;counter-reset:nw-step;margin:28px 0 0;padding:0;list-style:none}.network-page .nw-steps li{border-top:1px solid var(--pudding-cocoa);padding-top:16px}.network-page .nw-steps li:before{counter-increment:nw-step;content:"0" counter(nw-step);display:block;font-size:12px;font-weight:700;color:var(--pudding-golden)}.network-page .nw-steps b{display:block;font-size:18px;margin-top:4px;font-weight:600}.network-page .nw-steps li>span{font-size:14px;color:var(--pudding-taupe)}@keyframes nw-bob{to{transform:translateY(-6px)}}@keyframes nw-pulse{50%{opacity:.45}}@media(max-width:760px){.network-page .trade-in{padding-inline:max(28px,env(safe-area-inset-left,0px))}.network-page .nw-map-chip:nth-of-type(n+5){display:none}.network-page .nw-map-chip{font-size:12px}.network-page .nw-region-box{grid-template-columns:1fr}}@media(max-width:520px){.network-page .nw-bigstat{grid-template-columns:1fr 1fr}.network-page .nw-bigstat>div{padding:20px 14px}.network-page .nw-bigstat>div:nth-child(3){border-left:0}.network-page .nw-bigstat>div:nth-child(n+3){border-top:1px solid var(--pudding-line)}.network-page .nw-clocks{grid-template-columns:1fr 1fr;gap:10px}.network-page .nw-clock{padding:14px 16px;border-radius:16px}.network-page .nw-clock-time{font-size:26px}.network-page .nw-clock h3{font-size:14px;gap:8px}.network-page .nw-ui-chip{flex-wrap:wrap;gap:6px}.network-page .nw-region-panel{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.network-page .nw-map-chip,.network-page .nw-ui-chip,.network-page .nw-pulse,.network-page .nw-map-chip:before{animation:none}.network-page .nw-node,.network-page .nw-clock,.network-page .nw-region-chips button{transition:none}}.network-page .nw-ui .country-flag{width:48px;height:32px;border-radius:6px}.legal-page .legal-main{width:min(1200px,calc(100% - 56px));padding:28px 0 0}.legal-main .brand-breadcrumb{font-size:13px;line-height:1.7;gap:8px;margin:0;color:var(--pudding-taupe)}.legal-main .brand-breadcrumb>svg{width:10px;height:12px}.legal-main .brand-breadcrumb [aria-current=page]{color:var(--pudding-taupe)}.legal-page .legal-document{max-width:760px;margin:28px auto 0}.legal-document-header{padding:0;border:0}.legal-page .legal-document h1,.legal-page .not-found-copy h1{margin:0;color:var(--pudding-cocoa);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.legal-page .legal-document-header .legal-last-updated{margin:12px 0 0;color:var(--pudding-taupe);font-size:14px;line-height:1.7}.legal-page .legal-document-header .legal-draft-notice{margin:12px 0 0;background:#e9b66b12;border:1px solid rgba(233,182,107,.25);border-radius:16px;padding:14px 18px;font-size:16px;color:var(--pudding-ink-soft);line-height:1.7}.legal-document-sections{padding:0}.legal-analytics-preferences{margin-top:32px}.legal-page .legal-document-section h2{margin:40px 0 0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:120px}.legal-page .legal-document-section p,.legal-page .legal-document-section li{color:var(--pudding-ink-soft);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.legal-page .legal-document-section p{margin:12px 0 0}.legal-document-section ul{margin:12px 0 0;padding-inline-start:20px}.legal-document-section li{margin-top:6px}.legal-review-marker{color:var(--pudding-golden);font-weight:600}.legal-page .not-found-main{padding-bottom:80px}.not-found-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);padding:64px 0 32px}.not-found-copy{min-width:0}.not-found-status{margin:0 0 18px;color:var(--pudding-golden);font-size:14px;font-weight:600;letter-spacing:.06em}.not-found-copy>p:last-of-type{max-width:42ch;margin:0;color:var(--pudding-taupe);font-size:17px;line-height:1.85}.not-found-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:30px}.legal-page .not-found-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid var(--pudding-line);border-radius:999px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .16s ease,box-shadow .16s ease}.legal-page .not-found-actions .not-found-home{color:var(--pudding-cream-soft);background:var(--pudding-cocoa);border-color:var(--pudding-cocoa)}.legal-page .not-found-actions .not-found-assess{color:var(--pudding-cocoa);background:var(--pudding-surface-2)}.not-found-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--pudding-shadow)}.not-found-actions a:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:4px}.not-found-layout .not-found-painting{width:100%;height:min(360px,40svh);min-height:210px;margin:0;overflow:hidden;border:1px solid var(--pudding-line);border-radius:26px;background:var(--pudding-white)}.not-found-painting picture,.not-found-painting img,.not-found-painting .content-image-fallback{display:block;width:100%;height:100%}.not-found-painting .content-image-fallback{display:grid;place-items:center;padding:24px;color:var(--pudding-taupe);text-align:center}@media(max-width:760px){.legal-page .legal-main{width:calc(100% - 56px);padding-top:28px;padding-bottom:0}.legal-page .legal-document{margin-top:28px}.not-found-layout{grid-template-columns:1fr;gap:36px;padding-top:40px}.not-found-layout .not-found-painting{height:min(280px,35svh)}}@media(prefers-reduced-motion:reduce){.legal-page .not-found-actions a{transition:none}.not-found-actions a:hover{transform:none}}.legal-main .brand-breadcrumb{padding:0}.legal-main .brand-breadcrumb a{min-height:0}.legal-main .brand-breadcrumb>svg{display:none}.legal-main .brand-breadcrumb [aria-current=page]:before{content:"/";padding-right:4px}.service-line-page[data-service-line=scout] .trade-line-name{color:var(--pudding-scout)}.service-line-page[data-service-line=reach] .trade-line-name{color:var(--pudding-reach)}.service-line-page[data-service-line=deal] .trade-line-name{color:var(--pudding-deal)}.service-line-page[data-service-line=clear] .trade-line-name{color:var(--pudding-clear)}.service-line-page[data-service-line=pay] .trade-line-name{color:var(--pudding-pay)}.pay-funds-flow{list-style:none;padding:0;margin:24px 0 0}.pay-funds-flow li{padding:14px 18px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-white)}.pay-funds-flow li+li{margin-top:28px;position:relative}.pay-funds-flow li+li:before{content:"\2193";position:absolute;top:-30px;left:50%;color:var(--pudding-golden)}.pay-security{padding-top:clamp(72px,9vw,128px);scroll-margin-top:100px}.team-story{background:#fafaf7;color:#252620;margin:0 auto;max-width:1300px}.team-story h1,.team-story h2,.team-story h3{font-weight:500;letter-spacing:-.04em;white-space:pre-line}.pr-section{padding:80px 7%;border-bottom:1px solid #e4e3dc}.pr-section h1{font-size:clamp(44px,5vw,70px);line-height:1.15;margin:0 0 28px}.pr-section h2{font-size:clamp(29px,3.4vw,44px);line-height:1.3;margin:0 0 22px}.pr-section p{font-size:14px;color:#77776f;line-height:1.9}.pr-team-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.pr-team-art{height:390px;position:relative;display:grid;place-items:center}.pr-team-art pudding-companion{position:relative;z-index:1}.pr-orbit{position:absolute;width:95%;height:260px;border:1px solid #d8c9af;border-radius:50%;transform:rotate(-25deg)}.pr-orbit:before{content:"";position:absolute;inset:-35px 35px;border:1px solid #e3dbcb;border-radius:50%;transform:rotate(65deg)}.pr-button{display:inline-flex;gap:20px;background:#252620;color:#fff;border:1px solid #252620;padding:14px 22px;border-radius:5px;font:inherit;font-size:13px;cursor:pointer;margin-top:15px}.pr-link{display:inline-block;color:#6f6e61;border-bottom:1px solid #c4bfaf;font-size:12px;margin-left:23px;padding-bottom:6px}.pr-heading{display:flex;align-items:end;gap:70px;justify-content:space-between;margin-bottom:45px}.pr-heading>p{max-width:350px;font-size:12px}.pr-work-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.pr-guide{text-align:center}.pr-guide>p{font-size:10px}.pr-work{border:1px solid #dedace;border-radius:10px;background:#fffdf8;padding:30px}.pr-goals,.pr-steps{display:flex;gap:18px;border-bottom:1px solid #e3dfd4}.pr-goals button,.pr-steps button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font:inherit;font-size:12px;cursor:pointer;color:#92907f}.pr-goals [aria-pressed=true],.pr-steps [aria-pressed=true]{color:#252620;border-bottom-color:#a58b60}.pr-work h3{font-size:25px;margin:26px 0}.pr-steps{gap:30px}.pr-delivery{padding:20px 0}.pr-delivery h4{font-size:21px;font-weight:500;line-height:1.5;margin:6px 0 22px}.pr-delivery>p{font-size:10px;color:#a58b60}.pr-delivery strong{display:block;font-size:15px;background:#f0ece3;padding:17px;border-radius:5px;font-weight:500}.pr-work>p{font-size:11px}.pr-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pr-outcomes article{border-top:1px solid #d9d4c7;padding-top:15px;margin-top:23px}.pr-outcomes article h3{font-size:19px;margin:0}.pr-outcomes article p{font-size:12px;margin-bottom:0}.pr-report-scene{text-align:center}.pr-report{position:relative;margin-top:-35px;background:#fffdf8;border:1px solid #d7cbb6;border-radius:8px;padding:28px;text-align:left;box-shadow:0 20px 50px #4c3b1b0a}.pr-report>span{font-size:17px}.pr-report h3{font-size:28px;line-height:1.4;margin:25px 0}.pr-report p{font-size:12px;border-top:1px solid #e7e1d4;padding-top:12px}.pr-report small{font-size:10px;color:#aaa18d}.pr-support{border-top:1px solid #d6d0c0;padding-top:22px}.pr-support summary{cursor:pointer;list-style:none;font-size:20px}.pr-support p{font-size:12px;max-width:650px}.pr-support-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.pr-support-links a{padding:17px;background:#f0ece3;border-radius:5px;font-size:13px}.pr-team-start{background:#f0ece5}.pr-button:focus-visible,.pr-work button:focus-visible,.pr-support summary:focus-visible{outline:2px solid #b39465;outline-offset:4px}@media(max-width:700px){.pr-section{padding:50px 24px}.pr-team-hero,.pr-work-layout,.pr-outcomes{grid-template-columns:1fr;gap:25px}.pr-team-art{height:300px}.pr-team-art pudding-companion{--puddee-size: 320px !important}.pr-section h1{font-size:48px}.pr-section h2{font-size:32px}.pr-heading{display:block;margin-bottom:20px}.pr-guide pudding-companion{--puddee-size: 230px !important}.pr-work{padding:24px 20px}.pr-goals{gap:14px}.pr-goals button{font-size:11px}.pr-support-links{grid-template-columns:1fr}.pr-link{margin-left:16px}.pr-section p{font-size:13px}}.pr-memberships{padding:35px 0 65px;border-bottom:1px solid #e4e3dc;margin-bottom:45px}.pr-memberships h2{font-size:32px;font-weight:500;letter-spacing:-1px}.pr-memberships>p{color:#8b8475;font-size:13px;line-height:1.9}.pr-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0}.pr-price-grid article{border:1px solid #dfd8c9;border-radius:7px;padding:24px 20px;background:#fffdf8;min-width:0}.pr-price-grid article>span{font-size:12px;color:#ad9267}.pr-price-grid h3{font-size:18px;line-height:1.6;font-weight:500;min-height:60px}.pr-price strong{font-size:35px;letter-spacing:-1px;font-weight:500}.pr-price small{font-size:11px;color:#9b927e}.pr-price-grid ul{padding-left:18px;min-height:180px}.pr-price-grid li{font-size:11px;line-height:1.9;color:#837c6d;margin-bottom:10px}.pr-price-grid .pr-button{font-size:11px;padding:12px 14px;color:#fff!important}.pr-price-grid article>button{padding:12px;background:#e9e4d7;color:#8d8574;border:0;border-radius:5px;font-size:12px}.pr-price-grid article>small{display:block;font-size:10px;color:#a2967f;margin-top:8px}@media(max-width:800px){.pr-price-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.pr-price-grid{grid-template-columns:1fr}.pr-price-grid ul,.pr-price-grid h3{min-height:0}}.team-story{min-width:0;overflow-x:clip}.team-story .pr-section{min-width:0}.team-story .pr-team-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.3;font-weight:500}.pr-work-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.pr-work,.pr-guide,.pr-report-scene{min-width:0}.pr-goals{flex-wrap:wrap;column-gap:18px;row-gap:0}.pr-team-art{min-width:0;overflow:clip}.pr-outcomes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:700px){.pr-work-layout,.pr-outcomes{grid-template-columns:minmax(0,1fr)}.team-story .pr-section{padding:45px 20px}.team-story .pr-team-hero h1{font-size:36px}.pr-team-art{height:290px}.pr-goals button{font-size:11px}.pr-work{padding:22px 16px}.pr-report-scene pudding-companion{--puddee-size: 270px !important}.pr-support summary{font-size:18px;line-height:1.8}}.assessment-picker,.assessment-appointment,.assessment-admin-card{padding:20px;border:1px solid var(--pudding-line);border-radius:24px;background:var(--pudding-white);color:var(--pudding-cocoa);min-width:0}.assessment-picker{margin:12px 0}.assessment-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.assessment-heading h3{font-size:17px;margin:0;flex:1}.assessment-heading h1{flex:1}.assessment-muted,.assessment-picker p,.assessment-appointment small{font-size:13px;line-height:1.7;color:var(--pudding-taupe)}.assessment-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--pudding-line);background:var(--pudding-surface-2);color:var(--pudding-cocoa);border-radius:50%;cursor:pointer}.assessment-month{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;gap:8px}.assessment-calendar-scroll{overflow:auto;margin-inline:-12px}.assessment-calendar{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));min-width:308px;gap:0}.assessment-weekday{text-align:center;font-size:12px;color:var(--pudding-taupe);padding:8px 0}.assessment-day{min-height:48px;min-width:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--pudding-cocoa);font:inherit;cursor:pointer}.assessment-day i{width:4px;height:4px;border-radius:50%;background:var(--pudding-taupe)}.assessment-day.available i,.assessment-legend .available{background:var(--pudding-scout);color:var(--pudding-scout)}.assessment-day.full i,.assessment-legend .full{background:var(--pudding-golden);color:var(--pudding-golden)}.assessment-legend .available,.assessment-legend .full{background:transparent}.assessment-picker button[aria-pressed=true],.assessment-booking-row[aria-pressed=true]{border-color:var(--pudding-golden);background:color-mix(in srgb,var(--pudding-golden) 10%,var(--pudding-white))}.assessment-picker button:focus-visible,.assessment-appointment button:focus-visible,.assessment-manager button:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:2px}.assessment-picker button:disabled{opacity:.45;cursor:default}.assessment-legend{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.assessment-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px}.assessment-time{min-height:58px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);font:inherit;display:grid;gap:3px;padding:10px;cursor:pointer}.assessment-time span{font-size:12px;color:var(--pudding-taupe)}.assessment-zone,.assessment-note,.assessment-create label,.assessment-slot-control label{display:grid;gap:7px;font-size:13px;margin-top:12px}.assessment-picker select,.assessment-note textarea,.assessment-manager input,.assessment-manager select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--pudding-line);border-radius:14px;padding:10px 12px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);font:inherit}.assessment-note textarea{min-height:88px;resize:vertical;margin-bottom:12px}.assessment-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.assessment-link{border:0;background:transparent;color:var(--pudding-golden);font:inherit;min-height:44px;cursor:pointer}.assessment-error{color:var(--pudding-error, #f08a7e)!important}.assessment-cancel-confirm{padding:16px;border:1px solid var(--pudding-golden);border-radius:16px;background:var(--pudding-surface-2)}.assessment-manager .btn.primary,.assessment-appointment .btn.primary{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);border-color:var(--pudding-cocoa)}.assessment-status{border:1px solid var(--pudding-line);border-radius:999px;padding:5px 10px;font-size:12px}.assessment-status.confirmed{color:var(--pudding-scout)}.assessment-history{margin-top:16px;border-top:1px solid var(--pudding-line);padding-top:14px}.assessment-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.assessment-history p{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--pudding-line);padding:12px 0}.assessment-admin-card{margin-top:20px}.assessment-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.assessment-slot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:16px;max-height:520px;overflow:auto}.assessment-slot-control{padding:16px;border:1px solid var(--pudding-line);border-radius:16px;display:grid;gap:8px}.assessment-slot-control small{color:var(--pudding-taupe)}.assessment-booking-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;margin-top:20px}.assessment-booking-list{display:flex;flex-direction:column;gap:10px}.assessment-booking-row{font:inherit;text-align:start;display:grid;gap:6px;border:1px solid var(--pudding-line);border-radius:16px;padding:16px;color:var(--pudding-cocoa);background:var(--pudding-surface-2);cursor:pointer;overflow-wrap:anywhere}.assessment-booking-row small{color:var(--pudding-taupe)}.assessment-appointment{margin-top:16px}.assessment-appointment .btn{min-height:44px}@media(max-width:600px){.assessment-picker,.assessment-appointment,.assessment-admin-card{padding:16px}.assessment-create,.assessment-booking-layout{grid-template-columns:minmax(0,1fr)}.assessment-heading h1{font-size:26px}}.auth-options{display:flex;gap:6px;border-bottom:1px solid var(--pudding-line);margin-bottom:22px}.auth-options button{flex:1;padding:12px 8px;background:none;border:0;cursor:pointer;font:inherit;color:var(--pudding-cocoa)}.auth-options button[aria-pressed=true]{border-bottom:3px solid var(--pudding-line);color:var(--pudding-cocoa);font-weight:700}.enrollment-context{padding:16px;background:var(--pudding-cream-soft);border-left:3px solid var(--pudding-line);margin:18px 0;line-height:1.6}.enrollment-context p{margin:5px 0}.auth-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px}.auth-consent input{width:auto!important;margin-top:5px}.login-form{padding-top:35px;padding-bottom:35px}.login-form select{width:100%;padding:12px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:5px;font:inherit}.service-desk{color:var(--pudding-cocoa)}.service-desk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.service-desk-heading h1{font-size:26px;margin:10px 0}.service-desk-heading p{color:var(--pudding-taupe);line-height:1.7}.service-filter{display:flex;gap:12px;align-items:center;margin-bottom:18px}.service-filter select{padding:9px;border:1px solid var(--pudding-line);background:var(--pudding-white);font:inherit}.service-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px}.service-list{display:flex;flex-direction:column;gap:12px;max-height:1100px;overflow:auto}.service-list article{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--pudding-line);background:var(--pudding-white)}.service-list article.selected{border-color:var(--pudding-chocolate);background:var(--pudding-cream-soft)}.service-list small{color:var(--pudding-taupe);line-height:1.6}.service-list p{font-size:12px;line-height:1.7}.service-detail{min-width:0;background:var(--pudding-white);border:1px solid var(--pudding-line);padding:24px}.service-context{padding-bottom:16px;border-bottom:1px solid var(--pudding-line);overflow-wrap:anywhere}.service-context p{line-height:1.7}.service-context h2{font-size:22px}.flow-progress{margin:20px 0;padding:20px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);overflow-wrap:anywhere}.flow-heading{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.flow-heading span{font-size:13px;color:var(--pudding-taupe)}.flow-steps{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow-steps li{position:relative;display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.6;color:var(--pudding-taupe)}.flow-steps li span{border:1px solid var(--pudding-line);border-radius:50%;height:28px;width:28px;display:grid;place-items:center;background:var(--pudding-white);z-index:1}.flow-steps li:not(:last-child):after{content:"";position:absolute;left:28px;right:-8px;top:14px;border-top:1px dashed var(--pudding-line)}.flow-steps li.done,.flow-steps li.current{color:var(--pudding-cocoa)}.flow-steps li.current span{background:var(--pudding-cream-soft);color:var(--pudding-cocoa);border-color:var(--pudding-line)}.flow-steps li.done:after{border-top-style:solid}.flow-progress p{font-size:14px;line-height:1.7}.flow-progress>small{display:block;color:var(--pudding-taupe);line-height:1.7}.flow-outcome{margin-top:18px;border-left:3px solid var(--pudding-line);padding:14px;background:var(--pudding-white);white-space:normal}.flow-history{margin-top:16px}.flow-history p{border-top:1px solid var(--pudding-line);padding-top:10px}.flow-history small{color:var(--pudding-taupe)}.flow-handoff{background:var(--pudding-cream-soft);padding:12px}.service-actions{display:flex;flex-wrap:wrap;gap:12px}.service-actions label{width:100%;display:grid;gap:8px}.service-actions textarea,.service-actions select,.service-actions input,.service-thread+form textarea{width:100%;border:1px solid var(--pudding-line);padding:12px;border-radius:4px;font:inherit;background:var(--pudding-white);box-sizing:border-box}.service-actions>textarea{width:100%}.service-transfer{width:100%;padding:16px;border:1px solid var(--pudding-line);margin-top:12px}.service-transfer summary,.flow-history summary{cursor:pointer;font-weight:600}.service-transfer label{margin-top:14px}.service-transfer button{margin-top:12px}.service-thread{margin-top:28px;border-top:1px solid var(--pudding-line)}.service-thread article{padding:14px 0;border-top:1px solid var(--pudding-line)}.service-thread small{display:block;color:var(--pudding-taupe);margin:5px 0}.service-thread p{line-height:1.7}.service-complete{padding:15px;background:var(--pudding-cream-soft);line-height:1.7}.cooperation-receipt .flow-progress{margin:16px 0}.service-account-link{padding:16px;background:var(--pudding-cream-soft);line-height:1.7;margin:18px 0}.flow-preview{padding:0 35px;margin:16px 0 34px;color:var(--pudding-cocoa);font-size:13px;line-height:1.7}.flow-preview b{color:var(--pudding-cocoa)}.service-actions .btn{white-space:normal;text-align:left}.service-desk button:disabled{opacity:.55;cursor:wait}.flow-outcome p{margin-bottom:0}.service-thread,.service-context,.flow-progress,.service-list article{overflow-wrap:anywhere}@media(max-width:1000px){.service-layout{grid-template-columns:230px minmax(0,1fr)}.service-detail{padding:16px}.flow-progress{padding:14px}.flow-steps{gap:4px}.flow-steps li{font-size:11px}.flow-steps li:not(:last-child):after{right:-4px}}@media(max-width:700px){.service-layout{grid-template-columns:minmax(0,1fr)}.service-list{max-height:420px}.service-desk-heading{flex-direction:column}.service-detail{padding:14px}.flow-steps{grid-template-columns:minmax(0,1fr);gap:16px}.flow-steps li{flex-direction:row;align-items:center;font-size:13px;gap:12px}.flow-steps li span{flex-shrink:0}.flow-steps li:not(:last-child):after{left:14px;top:28px;height:16px;right:auto;border-top:0;border-left:1px dashed var(--pudding-line)}.service-filter{flex-wrap:wrap}.flow-preview{padding:0 15px}.login-form{padding-top:25px;padding-bottom:25px}.auth-options button{font-size:13px}.flow-heading{flex-direction:column}.service-actions .btn{max-width:100%}.service-desk-heading h1{font-size:24px}}.language-selector{display:inline-flex;align-items:center;gap:6px;color:inherit;flex-shrink:0}.language-selector select{background:transparent;border:1px solid var(--pudding-line);border-radius:5px;color:inherit;padding:7px 25px 7px 8px;font-size:12px;max-width:155px;min-height:34px;cursor:pointer}.language-selector select option{background:var(--pudding-white);color:var(--pudding-cocoa)}.content-language{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.content-language select{flex:1;min-width:0;border:1px solid var(--pudding-line);border-radius:5px;padding:10px;background:var(--pudding-white);color:var(--pudding-cocoa)}.content-language-status{font-size:12px;line-height:1.7;color:var(--pudding-taupe)}.content-language-status.missing{color:var(--pudding-warning)}.source-language-note{font-size:11px;color:var(--pudding-taupe);padding:6px 0}.banner-copy .source-language-note{color:var(--pudding-taupe)}.portal-top .language-selector{margin-left:auto}.portal-login .language-selector{position:absolute;right:24px;top:20px}.partners-modal>header,.modal-head{flex-wrap:wrap}.partners-modal>header .language-selector{margin-left:auto}.partners-modal>header .icon-btn{flex-shrink:0}.portal-dialog>header .language-selector{margin-left:auto}.portal-dialog>header{gap:12px;flex-wrap:wrap}.content-translations-note{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.6}.content-translations-note span{padding:4px 7px;border:1px solid var(--pudding-line);border-radius:4px}.content-translations-note .missing{color:var(--pudding-warning)}.brand-header>.language-selector{margin-left:auto}@media(max-width:600px){.language-selector select{max-width:135px;font-size:11px}.brand-header>.language-selector{margin-left:0}.partners-modal>header .language-selector{order:3;margin-left:0}.portal-top{flex-wrap:wrap;gap:10px!important}.portal-login .language-selector{right:16px;top:12px}.portal-dialog>header .language-selector{order:3;margin-left:0}}html:lang(en) .portal-sidebar nav button{font-size:12px;line-height:1.5;white-space:normal}html:lang(en) .portal-shell .portal-top{min-height:74px}html:lang(en) .partner-admin-heading h1{font-size:25px}.partners-modal>header h2{overflow-wrap:anywhere}.language-selector select{min-width:108px}.portal-mobile-language{display:none}@media(max-width:850px){.portal-mobile-language{display:flex;margin-left:auto}.portal-mobile-language .language-selector{color:var(--pudding-white)}html:lang(en) .portal-sidebar nav button{white-space:nowrap}.portal-top{display:none!important}}.home-partners{background:var(--pudding-white);padding:38px max(24px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--pudding-line);scroll-margin-top:95px}.partners-heading,.partner-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.partners-heading h2{color:var(--pudding-cocoa);font-size:clamp(22px,2.4vw,31px);margin:9px 0}.partners-heading p,.partner-admin-heading p{color:var(--pudding-taupe);margin:8px 0}.partner-logo-row{display:flex;gap:16px;overflow-x:auto;padding:6px 2px 14px;scroll-snap-type:x proximity}.partner-logo-card{flex:1 0 185px;max-width:250px;padding:20px 17px 16px;border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);display:flex;align-items:center;flex-direction:column;gap:7px;scroll-snap-align:start;cursor:pointer;color:var(--pudding-cocoa);transition:box-shadow .2s,border-color .2s,transform .2s}.partner-logo-card:hover{border-color:var(--pudding-chocolate);box-shadow:0 7px 20px rgba(var(--pudding-cocoa-rgb),.047058823529411764);transform:translateY(-3px)}.partner-logo-card:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:2px}.partner-logo{height:62px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.partner-logo img{max-height:100%;max-width:100%;object-fit:contain}.partner-logo-card small{font-size:12px;color:var(--pudding-taupe);line-height:1.6}.partner-card-cta{font-size:12px;color:var(--pudding-taupe);display:flex;align-items:center;gap:8px;margin-top:5px}.partner-open-invitation{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--pudding-line);border-radius:12px;background:linear-gradient(115deg,var(--pudding-cream-soft),var(--pudding-cream-soft));color:var(--pudding-cocoa)}.partner-open-invitation>svg{color:var(--pudding-cocoa);flex-shrink:0}.partner-open-invitation p{color:var(--pudding-taupe);margin:6px 0 0;font-size:14px}.partner-open-invitation button{margin-left:auto;border:0;background:transparent;display:flex;gap:9px;align-items:center;color:var(--pudding-taupe);cursor:pointer;white-space:nowrap}.my-cooperation{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:10px;color:var(--pudding-taupe)}.my-cooperation select{max-width:100%;border:0;background:var(--pudding-white);color:var(--pudding-taupe);font-size:12px;padding:6px}.partner-load-error{padding:12px;background:var(--pudding-cream);color:var(--pudding-error)}.partner-load-error button{margin-left:10px;background:none;border:0;text-decoration:underline;cursor:pointer}.partners-modal{width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 34px);padding:0;border:1px solid var(--pudding-line);border-radius:16px;box-shadow:0 30px 100px rgba(var(--pudding-cocoa-rgb),.25098039215686274);color:var(--pudding-cocoa);background:var(--pudding-white);overflow-y:auto}.partners-modal::backdrop{background:rgba(var(--pudding-cocoa-rgb),.6);backdrop-filter:blur(4px)}.partners-modal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 28px;background:var(--pudding-cream-soft);border-bottom:1px solid var(--pudding-line)}.partners-modal h2{margin:7px 0 0;font-size:24px}.partners-modal .eyebrow{font-size:10px;letter-spacing:1.5px}.cooperation-form{padding:24px 28px;display:flex;flex-direction:column;gap:17px}.cooperation-form>p{margin:0;color:var(--pudding-taupe)}.cooperation-form label,.cooperation-compose label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.cooperation-form input:not([type=checkbox]),.cooperation-form textarea,.cooperation-form select,.cooperation-compose textarea,.market-picker select,.receipt-access input,.partner-order-bar select{width:100%;min-width:0;border:1px solid var(--pudding-line);border-radius:7px;background:var(--pudding-white);padding:11px 12px;color:var(--pudding-cocoa);font:inherit;box-sizing:border-box}.cooperation-form textarea,.cooperation-compose textarea{resize:vertical;line-height:1.7}.cooperation-form input:focus,.cooperation-form textarea:focus,.cooperation-form select:focus,.cooperation-compose textarea:focus{outline:2px solid var(--pudding-chocolate);outline-offset:1px}.cooperation-form fieldset{padding:12px 14px;border:1px solid var(--pudding-line);border-radius:8px;min-width:0}.cooperation-form legend{font-size:13px;font-weight:600;padding:0 6px}.partner-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:220px;overflow-y:auto}.partner-choices label{flex-direction:row;align-items:flex-start;padding:10px;background:var(--pudding-cream-soft);border-radius:7px;cursor:pointer}.partner-choices input{margin-top:3px;accent-color:var(--pudding-cocoa)}.partner-choices small{display:block;font-weight:400;color:var(--pudding-taupe);margin-top:5px;line-height:1.5}.partner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.market-picker{display:flex;flex-direction:column;gap:10px}.selected-markets{display:flex;flex-wrap:wrap;gap:6px}.selected-markets button{display:flex;gap:7px;align-items:center;border:1px solid var(--pudding-line);border-radius:30px;background:var(--pudding-cream);color:var(--pudding-cocoa);padding:6px 10px;cursor:pointer}.cooperation-form .partner-consent,.partner-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.7}.partner-consent input{margin-top:4px;accent-color:var(--pudding-cocoa);flex-shrink:0}.cooperation-next{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:13px;border-radius:8px;background:var(--pudding-cream);font-size:12px;color:var(--pudding-taupe)}.cooperation-next span{display:flex;gap:7px;align-items:center}.cooperation-next b{color:var(--pudding-taupe)}.cooperation-form>small,.cooperation-compose>small{color:var(--pudding-taupe);line-height:1.7}.partner-notice{display:flex;gap:8px;align-items:center;padding:12px 18px;background:var(--pudding-cream-soft);color:var(--pudding-success);margin:12px 0}.partners-modal>.partner-notice,.partners-modal>.portal-error{margin:14px 24px}.cooperation-receipt{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.receipt-access{background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:10px;padding:18px}.receipt-access p{font-size:12px;line-height:1.7;color:var(--pudding-taupe)}.receipt-access input{font-size:12px;margin-bottom:10px}.request-summary{overflow-wrap:anywhere}.request-summary p{font-size:14px;line-height:1.7;color:var(--pudding-taupe)}.request-summary small{font-size:11px;color:var(--pudding-taupe)}.partner-status{display:inline-flex;border-radius:5px;background:var(--pudding-cream-soft);color:var(--pudding-taupe);font-size:11px;padding:5px 9px;white-space:nowrap}.cooperation-thread{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--pudding-line);padding-top:15px}.cooperation-thread h3{font-size:16px;margin:0 0 5px}.cooperation-thread>p{font-size:13px;color:var(--pudding-taupe);line-height:1.7}.cooperation-thread article{padding:15px;border-radius:9px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft)}.cooperation-thread .from-operator{border-color:var(--pudding-line);background:var(--pudding-cream-soft)}.cooperation-thread article header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.cooperation-thread article small{color:var(--pudding-taupe);font-size:10px}.cooperation-thread article p{margin:10px 0 0;font-size:14px;line-height:1.8}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.cooperation-compose{display:flex;flex-direction:column;gap:12px}.partner-admin-heading h1{margin:7px 0;font-size:29px}.partner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.partner-admin .btn{white-space:nowrap}.partner-order-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px;margin-bottom:15px;color:var(--pudding-taupe);font-size:13px}.partner-order-bar select{max-width:180px}.partner-admin-list{display:flex;flex-direction:column;gap:10px}.partner-admin-list>article{display:flex;align-items:center;gap:20px;padding:18px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px}.partner-number{font-size:13px;color:var(--pudding-taupe)}.partner-admin-logo{width:115px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-admin-logo img{max-width:100%;max-height:100%;object-fit:contain}.partner-admin-name{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;overflow-wrap:anywhere}.partner-admin-name small{line-height:1.7;color:var(--pudding-taupe)}.partner-admin-name .partner-status{align-self:flex-start}.partner-admin-empty{text-align:center;padding:42px 24px;border:1px dashed var(--pudding-line);border-radius:10px;background:var(--pudding-white);color:var(--pudding-taupe)}.partner-admin-empty svg{color:var(--pudding-cocoa)}.partner-admin-empty h3{color:var(--pudding-cocoa)}.partner-admin-empty p{font-size:14px;line-height:1.8}.partner-logo-preview{display:flex;justify-content:center;align-items:center;padding:20px;background:var(--pudding-cream);border-radius:8px;height:100px}.partner-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.partner-delete{color:var(--pudding-taupe)!important}.partner-hint{font-size:12px;color:var(--pudding-taupe)}.cooperation-inbox-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.cooperation-list{display:flex;flex-direction:column;gap:9px}.cooperation-list>button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:17px;border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:10px;color:var(--pudding-cocoa);cursor:pointer;overflow-wrap:anywhere}.cooperation-list>button.selected{border-color:var(--pudding-chocolate);background:var(--pudding-cream)}.cooperation-list .partner-status{align-self:flex-start}.cooperation-list small{color:var(--pudding-taupe);font-size:11px;line-height:1.7}.cooperation-detail{padding:24px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;min-width:0}.cooperation-detail .cooperation-form{padding:18px 0;border-top:1px solid var(--pudding-line);margin-top:16px}.cooperation-detail .cooperation-compose{margin-top:20px}.partner-admin button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.partner-admin-heading{align-items:flex-start;flex-direction:column}.cooperation-inbox-layout{grid-template-columns:1fr}.cooperation-list{max-height:330px;overflow-y:auto}.partner-admin-list>article{gap:12px;flex-wrap:wrap}.partner-admin-list .partner-actions{margin-left:auto}.partners-heading{align-items:flex-start;flex-direction:column;gap:10px}.partner-open-invitation{padding:20px}.home-partners{padding:30px 20px}}@media(max-width:540px){.home-partners{padding:25px 16px}.partners-heading h2{font-size:23px;line-height:1.5}.partner-logo-card{flex-basis:166px;padding:17px 12px}.partner-open-invitation{gap:12px;flex-wrap:wrap}.partner-open-invitation>div{flex:1;min-width:160px}.partner-open-invitation button{margin-left:44px}.partners-modal>header{padding:18px}.partners-modal h2{font-size:20px}.cooperation-form,.cooperation-receipt{padding:20px 18px}.partner-form-grid,.partner-choices{grid-template-columns:1fr}.cooperation-next{flex-wrap:wrap;justify-content:flex-start;font-size:11px}.partner-admin-logo{width:75px}.partner-admin-list>article{padding:14px}.partner-admin-name{flex-basis:120px}.partner-admin-list .partner-actions{width:100%;justify-content:flex-end}.cooperation-detail{padding:18px}.partner-order-bar{padding:13px}.partner-admin-heading h1{font-size:25px}.partners-modal>.portal-error{margin:12px}.my-cooperation{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.partner-logo-card{transition:none}.partner-logo-card:hover{transform:none}}.cooperation-inbox-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:10px;margin-bottom:22px}.cooperation-inbox-entry p{color:var(--pudding-taupe);font-size:13px;margin:7px 0 0}@media(max-width:600px){.cooperation-inbox-entry{align-items:flex-start;flex-direction:column;padding:18px}}.channel-directory{--channel-ink: var(--pudding-cocoa);--channel-muted: var(--pudding-taupe);--channel-line: var(--pudding-line);margin:34px 0;color:var(--channel-ink);scroll-margin-top:112px;min-width:0}.channel-directory-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.channel-directory-title h2{font-size:clamp(24px,3vw,36px);font-weight:600;margin:10px 0 0;letter-spacing:-.035em}.channel-directory-title>p{color:var(--channel-muted);max-width:310px;font-size:13px;line-height:1.8;margin:0}.channel-feature{position:relative;isolation:isolate;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:16px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;overflow:hidden;padding:36px 40px 58px;min-height:330px;gap:20px}.channel-feature:before{content:"";width:330px;height:330px;border-radius:50%;background:rgba(var(--pudding-cream-soft-rgb),.6666666666666666);position:absolute;right:35px;top:-50px;z-index:-1}.channel-feature-copy{min-width:0;animation:channel-copy-enter .45s ease both}.channel-feature-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pudding-taupe)}.channel-feature h3{text-wrap:balance;font-size:clamp(25px,3vw,41px);line-height:1.3;font-weight:600;letter-spacing:-.04em;max-width:520px;margin:18px 0 14px}.channel-feature-copy p{font-size:14px;line-height:1.8;max-width:440px;color:var(--pudding-cocoa);margin:0 0 24px}.channel-feature h3>span{display:block}.channel-feature-action{background:var(--pudding-cocoa);color:var(--pudding-white);padding:12px 18px;border:0;display:inline-flex;align-items:center;gap:16px;border-radius:6px;cursor:pointer;font-size:13px;text-align:left}.channel-feature-controls{position:absolute;bottom:18px;left:40px;right:40px;display:flex;align-items:center;gap:9px}.channel-feature-controls>span{font-size:11px;color:var(--pudding-taupe);margin-left:auto;margin-right:10px}.channel-feature-controls>button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--pudding-line-rgb),.4);background:transparent;color:var(--pudding-cocoa);cursor:pointer;display:grid;place-items:center}.channel-feature-dots{display:flex;gap:2px}.channel-feature-dots button{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;cursor:pointer}.channel-feature-dots span{width:18px;height:3px;border-radius:3px;background:var(--pudding-cream-soft)}.channel-feature-dots button[aria-pressed=true] span{background:var(--pudding-cocoa)}.channel-art{position:relative;width:100%;max-width:440px;aspect-ratio:440/280;margin:auto}.channel-art-orbits{width:100%;height:100%;stroke:var(--pudding-cocoa);stroke-width:1;opacity:.55}.channel-art-orbits>path:first-of-type{stroke:var(--pudding-cocoa);stroke-dasharray:4 7;animation:channel-route-flow 22s linear infinite}.channel-art-hub{width:30%;position:absolute;top:30%;left:35%;height:42%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(var(--pudding-cream-soft-rgb),.9098039215686274);border-radius:50%}.channel-art-hub>span{font:39px var(--pudding-font);letter-spacing:-.15em;padding-right:.15em;color:var(--pudding-taupe)}.channel-art-hub>b{font:9px var(--pudding-font);letter-spacing:.05em;color:var(--pudding-cocoa);margin-top:6px}.channel-art-node{position:absolute;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:86px;height:70px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);border-radius:10px;color:var(--pudding-cocoa);font-size:10px;box-shadow:0 4px 16px rgba(var(--pudding-cocoa-rgb),.023529411764705882)}.channel-art-node svg{width:21px;height:21px;stroke-width:1.5}.node-supplier{left:8%;top:7%;transform:rotate(-5deg)}.node-channel{right:2%;top:19%;transform:rotate(5deg)}.node-buyer{left:0;bottom:12%;transform:rotate(3deg)}.node-delivery{right:9%;bottom:2%;transform:rotate(-4deg)}.channel-art-plane{position:absolute;top:9%;left:54%;color:var(--pudding-taupe);transform:rotate(35deg);animation:channel-plane-drift 7s ease-in-out infinite}.channel-art>small{position:absolute;bottom:-15px;left:12%;font-size:9px;color:var(--pudding-taupe);letter-spacing:.03em}.channel-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.8fr) auto;gap:16px;align-items:end;margin:28px 0 22px}.channel-filters label{display:block;min-width:0}.channel-filters label>span{display:block;font-size:12px;margin-bottom:8px;color:var(--pudding-cocoa)}.channel-filters select,.channel-search>div{width:100%;min-width:0;height:46px;border:1px solid var(--channel-line);border-radius:6px;background:var(--pudding-white);color:var(--channel-ink)}.channel-filters select{padding:0 12px;font:inherit;font-size:13px}.channel-search>div{display:flex;align-items:center;padding:0 13px;gap:11px}.channel-search svg{flex-shrink:0;color:var(--pudding-cocoa)}.channel-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;font-size:13px;padding:0;color:inherit}.channel-reset{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 17px;border:1px solid var(--pudding-line);border-radius:6px;background:transparent;color:var(--pudding-cocoa);font-size:13px;cursor:pointer}.channel-results-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.channel-results-label b{font-weight:500;font-size:15px}.channel-results-label span{font-size:12px;color:var(--channel-muted)}.channel-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.channel-catalog-card{background:var(--pudding-cream-soft);border:1px solid var(--channel-line);border-radius:10px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px 20px;padding:25px;min-width:0;transition:border-color .2s,transform .2s}.channel-catalog-card:hover{border-color:var(--pudding-chocolate);transform:translateY(-2px)}.channel-catalog-logo{width:82px;height:82px;display:grid;place-items:center;padding:10px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:9px;color:var(--pudding-taupe)}.channel-catalog-logo img{max-width:100%;max-height:100%;object-fit:contain}.channel-catalog-content{min-width:0}.channel-catalog-content h3{line-height:1.35;font-size:20px;font-weight:600;margin:0 0 9px;color:var(--pudding-cocoa);overflow-wrap:anywhere}.channel-catalog-content p{font-size:13px;color:var(--pudding-taupe);line-height:1.7;margin:0 0 12px;overflow-wrap:anywhere}.channel-catalog-content>small{display:block;font-size:10px;color:var(--pudding-taupe);margin-bottom:8px}.channel-market-tags{display:flex;flex-wrap:wrap;gap:6px}.channel-market-tags span{padding:4px 8px;background:var(--pudding-cream);font-size:10px;border-radius:4px;color:var(--pudding-taupe)}.channel-catalog-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:3px}.brand-home .channel-catalog-actions .btn,.channel-empty .btn,.channel-detail .btn{min-width:0;justify-content:center;white-space:normal;font-size:12px;border-radius:5px;padding:11px}.brand-home .channel-catalog-actions .btn.gold,.brand-home .channel-empty .btn.gold,.channel-detail .btn.gold{background:var(--pudding-cocoa);color:var(--pudding-white);border-color:var(--pudding-cocoa)}.brand-home .channel-catalog-actions .btn:not(.gold){background:var(--pudding-cream);color:var(--pudding-cocoa);border-color:var(--pudding-line)}.channel-empty{padding:35px 25px;border:1px dashed var(--pudding-line);border-radius:10px;text-align:center;background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.channel-empty>svg{stroke-width:1.4;color:var(--pudding-cocoa)}.channel-empty h3{font-size:18px;font-weight:500;color:var(--pudding-cocoa);margin:12px 0 9px}.channel-empty p{max-width:570px;margin:0 auto 18px;line-height:1.8;font-size:13px}.channel-empty>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center}.channel-process{border-top:1px solid var(--channel-line);margin-top:30px;padding-top:25px}.channel-process h3{font-size:20px;font-weight:500;margin:8px 0}.channel-process p{color:var(--channel-muted);font-size:12px;line-height:1.7;margin:0}.channel-process ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;margin:22px 0 0}.channel-process li{border-top:1px solid var(--pudding-line);padding:14px 0 0;display:flex;flex-direction:column;gap:9px}.channel-process li b{font:16px var(--pudding-font);color:var(--pudding-taupe)}.channel-process li span{font-size:12px;line-height:1.6;color:var(--pudding-taupe)}.channel-detail{padding:28px;min-width:0;color:var(--pudding-cocoa)}.channel-detail-summary{display:flex;gap:22px;align-items:center}.channel-detail-summary img{width:88px;height:88px;object-fit:contain;padding:8px;border:1px solid var(--pudding-line);border-radius:8px}.channel-detail-summary>div{min-width:0}.channel-detail-summary p{overflow-wrap:anywhere}.channel-detail p{font-size:13px;line-height:1.9;color:var(--pudding-taupe)}.channel-detail h3{font-size:16px;font-weight:600;margin:26px 0 12px}.channel-detail-summary small{font-size:11px}.channel-detail-steps{margin:15px 0;padding-left:22px;font-size:13px;line-height:2;color:var(--pudding-taupe)}.channel-detail .channel-terms{padding:14px;background:var(--pudding-cream-soft);border-radius:6px;font-size:12px}.channel-directory button:focus-visible,.channel-directory select:focus-visible,.channel-directory input:focus-visible,.channel-feature:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@keyframes channel-copy-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes channel-route-flow{to{stroke-dashoffset:-180}}@keyframes channel-plane-drift{0%,to{transform:translate(0) rotate(35deg)}50%{transform:translate(12px,-5px) rotate(35deg)}}@media(max-width:900px){.channel-feature{padding:28px 26px 62px;grid-template-columns:1fr .8fr;min-height:320px;gap:0}.channel-art-node{width:66px;height:58px;font-size:9px}.channel-art-hub>span{font-size:32px}.channel-art-hub>b{font-size:7px}.channel-feature-controls{left:26px;right:26px}.channel-catalog-card{padding:19px;grid-template-columns:66px minmax(0,1fr);gap:14px}.channel-catalog-logo{width:66px;height:66px}.channel-filters{grid-template-columns:minmax(135px,.9fr) minmax(150px,1.2fr) auto;gap:10px}}@media(max-width:650px){.channel-directory-title{flex-direction:column;align-items:flex-start;gap:10px}.channel-directory-title>p{max-width:none}.channel-feature{grid-template-columns:minmax(0,1fr);padding:26px 22px 60px;gap:12px}.channel-feature h3{font-size:clamp(22px,6.8vw,29px)}.channel-feature-copy p{font-size:13px;min-height:46px}.channel-feature-copy{min-height:210px}.channel-feature-action{font-size:12px}.channel-art{max-width:300px}.channel-art-node{width:69px;height:57px}.channel-art-hub>b{font-size:7px}.channel-art-hub>span{font-size:31px}.channel-feature-controls{left:22px;right:22px}.channel-filters{grid-template-columns:minmax(0,1fr) auto}.channel-filters>label:first-child{grid-column:1/-1}.channel-search input{font-size:12px}.channel-reset{padding:0 10px;font-size:11px}.channel-catalog-grid{grid-template-columns:minmax(0,1fr)}.channel-catalog-card{padding:19px}.channel-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.channel-empty{padding:28px 16px}.channel-empty h3{font-size:17px}.channel-detail{padding:22px}.channel-detail-summary{gap:15px;align-items:flex-start}.channel-detail-summary img{width:66px;height:66px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.channel-art-plane,.channel-art-orbits>path:first-of-type,.channel-feature-copy{animation:none}.channel-catalog-card{transition:none}.channel-catalog-card:hover{transform:none}}.trade-pricing-page .trade-public-heading>.trade-lead{max-width:760px}.trade-price{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:40px}.trade-price .trade-card{display:flex;flex-direction:column;gap:8px}.trade-public-page .trade-price .trade-amount{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--pudding-cocoa)}.trade-price ul{flex:1;margin:8px 0 18px;padding-left:18px;color:var(--pudding-taupe);font-size:15px}.trade-price .trade-price-highlight{border-color:color-mix(in srgb,var(--pudding-golden) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pudding-golden) 8%,transparent),var(--pudding-white) 50%)}.trade-pricing-faq{max-width:880px;margin:0 auto;padding-top:72px}.trade-faq{margin-top:28px;border-top:1px solid var(--pudding-line)}.trade-faq details{border-bottom:1px solid var(--pudding-line)}.trade-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600}.trade-faq summary::-webkit-details-marker{display:none}.trade-faq summary:after{content:"+";font-size:24px;font-weight:300;color:var(--pudding-taupe);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.trade-faq details[open] summary:after{transform:rotate(45deg)}.trade-public-page .trade-faq details p{padding:0 0 20px;color:var(--pudding-taupe);max-width:760px}.trade-public-page .trade-analytics-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;min-height:44px;color:var(--pudding-golden)}.trade-assess-grid{padding-top:28px;align-items:start}.trade-public-page .trade-assess-grid .trade-lead{margin-top:14px}.trade-assess-painting{height:200px;margin-top:28px}.trade-assess-grid .trade-check{margin-top:24px}.trade-form{display:grid;gap:16px}.trade-consent{display:flex;align-items:start;gap:10px;font-size:14px;cursor:pointer}.trade-consent input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:var(--pudding-golden)}.trade-form-error{padding:14px;border:1px solid var(--pudding-error);border-radius:14px;color:var(--pudding-error)}.trade-form button[disabled]{opacity:.65;cursor:wait}[data-assessment-receipt] .trade-btn{margin-top:24px}.trade-partners-hero{text-align:center;padding-top:clamp(52px,6vw,88px);position:relative;isolation:isolate}.trade-partners-hero:before{content:"";position:absolute;left:-10%;right:-10%;top:-20%;height:90%;z-index:-1;background:radial-gradient(36% 44% at 30% 40%,color-mix(in srgb,var(--pudding-golden) 20%,transparent),transparent 70%),radial-gradient(34% 44% at 72% 30%,color-mix(in srgb,var(--pudding-deal) 22%,transparent),transparent 70%);filter:blur(10px)}.trade-public-page .trade-partners-hero .trade-lead{margin:20px auto 0;max-width:620px}.trade-partners-hero .trade-ctas{justify-content:center;margin-top:30px}.trade-partner-login{display:inline-block;margin-top:20px;font-size:14px;min-height:44px}.trade-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,204px),1fr));gap:14px;margin-top:28px}.partner-coverage-card{padding:18px;border-radius:16px;background:var(--pudding-white);border:1px solid var(--pudding-line);min-height:128px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.trade-public-page .partner-coverage-card h3{font-size:17px}.trade-public-page .partner-coverage-card p{font-size:12px;color:var(--pudding-taupe)}.trade-partner-process{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line)}.trade-partner-process>.trade-painting{height:210px;border-radius:0}.trade-partner-process>div{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.trade-public-page .trade-partner-process p{color:var(--pudding-taupe);font-size:15px}.trade-quote-placeholder{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:24px;padding:clamp(28px,4vw,48px);margin-top:28px}@media(prefers-reduced-motion:reduce){.trade-faq summary:after{transition:none}}.trade-partner-marquee{margin-top:48px;display:flex;flex-direction:column;gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.trade-partner-track{display:flex;gap:14px;width:max-content;animation:trade-partner-tick 64s linear infinite}.trade-partner-track-reverse{animation-direction:reverse;animation-duration:76s}.trade-partner-marquee:hover .trade-partner-track{animation-play-state:paused}.trade-partner-track .partner-coverage-card{flex:none;width:204px;height:128px;padding:18px;border-radius:16px;gap:0;background:linear-gradient(160deg,var(--pudding-white),var(--pudding-cream-soft))}.trade-partner-track .country-flag{width:48px;height:32px}.trade-partners-page .trade-partner-track p{font-size:12px}.trade-partner-process-art{position:relative;height:210px}.trade-partner-process-art>.trade-painting{height:210px;border-radius:0}.trade-partner-process>div.trade-partner-process-art{padding:0}.trade-partner-process-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:20px}.trade-partner-process-overlay>span{padding:9px 14px;border-radius:14px;background:var(--pudding-demo-paper);color:var(--pudding-demo-ink);font-size:14px;font-weight:700;box-shadow:0 12px 26px var(--pudding-shadow);animation:trade-partner-bob 5s ease-in-out infinite alternate}.trade-partner-network{border-radius:30px;overflow:hidden;background:radial-gradient(70% 90% at 72% 50%,var(--pudding-globe-panel, var(--pudding-surface-2)) 0%,var(--pudding-cream-soft) 72%);border:1px solid var(--pudding-line);padding:clamp(28px,5vw,64px)}.trade-public-page .trade-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--pudding-golden)}.trade-public-page .trade-partner-network h2{margin-top:12px}.trade-partner-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:28px}.trade-partner-stats b{display:block;font-size:38px;font-weight:600;line-height:1.1}.trade-partner-stats span{color:var(--pudding-taupe);font-size:14px}.trade-partner-network-globe{min-width:0}.trade-specialty-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.trade-specialty-heading .trade-country-chips{margin:0}.trade-partner-specialty{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:var(--pudding-white);border:1px solid var(--pudding-line)}.trade-partner-specialty:has(>[hidden]){display:none}.trade-specialty-art{position:relative;height:120px}.trade-specialty-art>.trade-painting{border-radius:0;height:120px}.trade-specialty-art-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;box-sizing:border-box}.trade-specialty-icon{width:52px;height:52px;border-radius:15px;background:var(--pudding-demo-paper);display:flex;align-items:center;justify-content:center;color:var(--pudding-demo-ink)}.trade-specialty-flags{display:flex;padding-left:6px}.trade-specialty-flags>img,.trade-specialty-flags>.country-flag{width:30px;height:20px;border-radius:4px;margin-left:-6px;box-shadow:0 0 0 2px var(--pudding-demo-paper)}.trade-specialty-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.trade-public-page .trade-specialty-body p{color:var(--pudding-taupe);font-size:15px}.trade-quote-placeholder{margin-top:32px}.trade-quote-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.trade-quote-top>b{font-size:19px;font-weight:700}.trade-quote-top>div{display:flex;align-items:center;gap:4px;color:var(--pudding-taupe);font-size:13px}.trade-quote-top button{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--pudding-cocoa);font-size:18px;cursor:pointer}.trade-quote-top button:hover{background:var(--pudding-secondary)}.trade-quote-placeholder blockquote{margin:32px 0 0;font-size:clamp(19px,2.1vw,26px);line-height:1.55;font-weight:500}.trade-quote-placeholder cite{display:block;margin-top:18px;font-style:normal;color:var(--pudding-taupe);font-size:14px}.trade-quote-tabs{display:flex;gap:6px;overflow-x:auto;margin-top:14px}.trade-quote-tabs button{flex:none;font-family:inherit;font-size:13px;font-weight:600;min-height:44px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--pudding-taupe);cursor:pointer}.trade-quote-tabs button[aria-pressed=true]{color:var(--pudding-cocoa);background:var(--pudding-secondary)}.trade-partner-final{justify-content:center;margin-top:28px}@keyframes trade-partner-tick{to{transform:translate(-50%)}}@keyframes trade-partner-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.trade-partner-track,.trade-partner-process-overlay>span{animation:none}}.trade-public-page .trade-partner-network h2{white-space:pre-line}.trade-partner-process-overlay{flex-direction:column;gap:10px}.trade-partner-process-overlay>span{display:flex;align-items:center;gap:10px}.trade-partner-process-overlay>span>small{font-size:12px;font-weight:600;color:var(--pudding-demo-muted)}.trade-partner-process-overlay .trade-process-match{font-size:11px;border-radius:999px;padding:2px 8px;background:var(--pudding-demo-line)}.trade-process-demo-label{position:absolute;top:12px;right:12px;padding:1px 8px;border-radius:6px;background:var(--pudding-demo-paper);color:var(--pudding-demo-muted);font-size:11px}.trade-process-arrow{line-height:1;font-size:16px;color:var(--pudding-demo-paper)}.trade-process-ui{padding:12px 18px;width:min(270px,100%)}.trade-process-ui .trade-demo-currency:last-child{border:0}.trade-partner-network-globe .trade-globe{height:450px}@media(max-width:760px){.trade-partner-network-globe .trade-globe{height:340px}}.market-hub-page{--hub-ink: var(--brand-ink, var(--pudding-cocoa));--hub-muted: var(--pudding-taupe);--hub-line: rgba(var(--pudding-line-rgb), .19);--hub-tint: var(--pudding-cream);--hub-accent: var(--pudding-chocolate);background:radial-gradient(ellipse at 90% 0%,var(--pudding-cream-soft) 0,transparent 42%),var(--pudding-cream-soft);color:var(--hub-ink);padding-top:var(--brand-header-height, 84px)}.market-hub-page[data-market-page=product-hunter]{--hub-tint: var(--pudding-cream);--hub-accent: var(--pudding-chocolate);background:radial-gradient(ellipse at 90% 0%,var(--pudding-cream-soft) 0,transparent 42%),var(--pudding-cream-soft)}.corporate-page .market-hub-main{max-width:1180px;padding:32px 32px 64px}.market-hub-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--hub-line, rgba(var(--pudding-line-rgb), .19));background:rgba(var(--pudding-white-rgb),.62);border-radius:16px;margin-bottom:32px;backdrop-filter:blur(12px)}.market-hub-navigation a{display:flex;gap:9px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 12px;border-radius:11px;font-size:14px;font-weight:550;color:var(--hub-muted, var(--pudding-taupe));text-decoration:none;text-align:center}.market-hub-navigation a[aria-current=page]{color:var(--hub-ink, var(--pudding-cocoa));background:var(--hub-tint, var(--pudding-cream-soft))}.market-hub-navigation a:hover{background:rgba(var(--pudding-cream-soft-rgb),.5)}.market-hub-navigation a svg{flex-shrink:0}.market-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:center;margin:0 0 32px;padding:16px 4px 0}.market-hub-hero-trade{grid-template-columns:minmax(0,1fr)}.market-hub-eyebrow{color:var(--hub-accent);font-size:12px;font-weight:600;letter-spacing:.035em;margin:0 0 15px}.market-hub-eyebrow span{margin:0 10px;opacity:.45}.market-hub-main h1{font-size:clamp(30px,3.6vw,46px);line-height:1.3;font-weight:550;letter-spacing:-.03em;margin:0 0 18px;max-width:740px;text-wrap:balance;overflow-wrap:break-word}.market-hub-intro{max-width:700px;margin:0 0 23px;font-size:16px;line-height:1.8;color:var(--hub-muted)}.market-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.market-hub-main .market-hub-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:12px 18px;border:1px solid var(--hub-accent);border-radius:10px;background:var(--hub-accent);color:var(--pudding-white);text-decoration:none;font-size:14px;font-weight:550;line-height:1.5;cursor:pointer}.market-hub-button svg,.market-hub-text-link svg{flex-shrink:0}.market-hub-main .market-hub-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;color:var(--hub-accent);text-decoration:none}.market-hub-text-link:hover,.market-hub-card-link:hover,.market-hub-article a:hover{text-decoration:underline;text-underline-offset:4px}.market-hub-access{margin:13px 0 0;font-size:12px;line-height:1.7;color:var(--hub-muted)}.market-hub-motif{width:260px;height:190px;position:relative;color:var(--hub-accent)}.market-hub-motif>svg{width:100%;height:100%;stroke:currentColor;stroke-opacity:.2;stroke-width:1}.market-hub-motif-center,.market-hub-motif-node{position:absolute;display:grid;place-items:center;border:1px solid var(--hub-line);background:rgba(var(--pudding-white-rgb),.7);box-shadow:0 10px 22px rgba(var(--pudding-cocoa-rgb),.04);backdrop-filter:blur(10px)}.market-hub-motif-center{width:78px;height:78px;border-radius:24px;top:56px;left:91px;background:var(--hub-tint)}.market-hub-motif-node{width:42px;height:42px;border-radius:14px}.market-hub-motif .node-one{top:27px;left:19px}.market-hub-motif .node-two{top:116px;right:17px}.market-hub-motif .node-three{top:11px;right:40px}.market-hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-hub-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--hub-line);border-radius:18px;background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.85),rgba(var(--pudding-white-rgb),.48));box-shadow:0 10px 30px rgba(var(--pudding-cocoa-rgb),.025);backdrop-filter:blur(14px)}.market-hub-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--hub-tint);color:var(--hub-accent);margin-bottom:17px}.corporate-page .market-hub-main h2{font-size:19px;font-weight:550;line-height:1.45;margin:0 0 11px}.market-hub-card p,.market-hub-article p{font-size:14px;line-height:1.8;color:var(--hub-muted);margin:0 0 18px}.market-hub-card-link{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:4px;font-size:12px;line-height:1.65;color:var(--hub-accent)}.market-hub-card-link svg{flex-shrink:0}.market-hub-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;margin:20px 4px 0;color:var(--hub-muted)}.market-hub-note>svg{flex-shrink:0;color:var(--hub-accent)}.market-hub-note p{flex:1;min-width:150px;font-size:12px;line-height:1.8;margin:0}.market-hub-evidence-note{display:flex;gap:16px;margin-top:22px;padding:22px 25px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(var(--pudding-cream-soft-rgb),.44)}.market-hub-evidence-note>svg{flex-shrink:0;color:var(--hub-accent);margin-top:2px}.market-hub-main .market-hub-evidence-note h2{font-size:16px;margin-bottom:8px}.market-hub-evidence-note p{color:var(--hub-muted);font-size:13px;line-height:1.8;margin:0}.market-hub-evidence-note .market-hub-workflow{margin-top:10px;font-size:12px}.market-hub-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end;padding:20px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(var(--pudding-white-rgb),.65);margin-bottom:23px}.market-hub-filters label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:550}.market-hub-filters select{width:100%;min-width:0;min-height:44px;padding:9px 30px 9px 11px;border:1px solid var(--hub-line);border-radius:8px;background:var(--pudding-white);color:var(--hub-ink);font:inherit;font-size:14px}.market-hub-reset{min-height:44px;border:0;background:none;color:var(--hub-accent);cursor:pointer;font-size:12px;padding:7px 2px;text-decoration:underline;text-underline-offset:4px}.market-hub-status{padding:34px 22px;text-align:center;border:1px dashed var(--hub-line);border-radius:14px;background:rgba(var(--pudding-white-rgb),.42);color:var(--hub-muted);font-size:14px;line-height:1.8}.market-hub-status p{margin:0 0 16px}.market-hub-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-hub-article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--hub-line);border-radius:17px;background:rgba(var(--pudding-white-rgb),.75)}.market-hub-article-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--hub-accent);margin-bottom:16px}.market-hub-article-meta span{padding:4px 8px;border-radius:5px;background:var(--hub-tint)}.market-hub-main .market-hub-article h2{font-size:20px;overflow-wrap:anywhere}.market-hub-article p{overflow-wrap:anywhere}.market-hub-article-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hub-line)}.market-hub-article-footer small{color:var(--hub-muted);font-size:11px}.market-hub-article-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--hub-accent);font-size:12px}.market-hub-trade-note{align-items:flex-start;margin-top:22px}.market-hub-navigation :focus-visible,.market-hub-main :is(a,button,select):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:820px){.market-hub-hero{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.market-hub-motif{width:190px;height:150px;transform:scale(.75);transform-origin:center}.market-hub-card-grid{gap:12px}.market-hub-card{padding:20px}.market-hub-navigation a{padding-inline:8px;font-size:12px;gap:7px}.market-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hub-reset{justify-self:start}}@media(max-width:640px){.corporate-page .market-hub-main{padding:20px 18px 44px}.market-hub-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;border-radius:14px}.market-hub-navigation a{min-height:43px;justify-content:flex-start;padding-inline:10px}.market-hub-hero{display:block;padding:4px 0 0;margin-bottom:26px}.market-hub-motif{display:none}.market-hub-main h1{font-size:clamp(27px,6.5vw,36px)}.market-hub-intro{font-size:14px;margin-bottom:20px}.market-hub-main .market-hub-button{font-size:13px;padding:11px 14px}.market-hub-card-grid,.market-hub-journal-grid{grid-template-columns:minmax(0,1fr)}.market-hub-card{padding:22px}.market-hub-icon{margin-bottom:13px}.market-hub-card p{margin-bottom:14px}.market-hub-note{align-items:flex-start;margin-inline:0}.market-hub-note .market-hub-text-link{margin-left:33px}.market-hub-evidence-note{padding:19px;gap:12px}.market-hub-filters{padding:16px;gap:12px}.market-hub-article{padding:21px}}@media(max-width:380px){.market-hub-navigation a{gap:6px;font-size:11px;padding-inline:7px}.market-hub-navigation a svg{width:16px}.market-hub-filters{grid-template-columns:minmax(0,1fr)}}.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page){margin:8px;min-height:calc(100svh - 16px);padding-top:84px;background:var(--pudding-cream-soft);color:var(--pudding-cocoa);line-height:1.7}.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page)>main{width:100%;max-width:1240px;margin:0 auto;padding:28px max(20px,env(safe-area-inset-right,0px)) 96px max(20px,env(safe-area-inset-left,0px))}.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page) h1,.site-design-scope .corporate-page.legacy-public-page .v4-main h1,.site-design-scope .corporate-page.market-hub-page .market-hub-main h1,.site-design-scope .corporate-page.analytics-pricing-page .pricing-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.15;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page) :is(a,button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.legacy-public-page .v4-hero{gap:48px;margin-bottom:clamp(48px,7vw,88px)}.legacy-public-page .v4-breadcrumb{font-size:13px;font-weight:400}.legacy-public-page .v4-hero h1{margin:24px 0 0}.legacy-public-page .v4-hero>div>p{margin:18px 0 28px;max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.7;color:var(--pudding-taupe)}.legacy-public-page .v4-hero[data-content-layout=balanced]>.content-image{order:0}.legacy-public-page .v4-hero .content-image,.market-hub-page .market-hub-hero>.content-image{margin:0;height:360px;border-radius:var(--pudding-frame-radius, 26px);overflow:hidden;background:var(--pudding-surface-2);box-shadow:none}.legacy-public-page .v4-hero .content-image picture,.market-hub-page .market-hub-hero .content-image picture{display:block;width:100%;height:100%}.market-hub-page .market-hub-hero .content-image img{display:block;width:100%;height:100%}.market-hub-page .market-hub-hero .content-image img[src^="/brand/"]{object-fit:cover!important}.legacy-public-page .v4-button,.market-hub-page .market-hub-main .market-hub-button,.analytics-pricing-page .pricing-cta{min-height:48px;padding:0 24px;gap:8px;border:0;border-radius:var(--pudding-control-radius, 999px);background:var(--pudding-cocoa);color:var(--pudding-cream-soft);font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.legacy-public-page .v4-button:hover,.market-hub-page .market-hub-main .market-hub-button:hover,.analytics-pricing-page .pricing-cta:hover{background:var(--pudding-cocoa);transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.legacy-public-page .v4-card-grid{gap:18px}.legacy-public-page .v4-card,.legacy-public-page .v4-deliverables article,.legacy-public-page .v4-disclosure,.market-hub-page :is(.market-hub-card,.market-hub-article,.market-hub-evidence-note,.market-hub-filters),.analytics-pricing-page .pricing-plan{border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius, 24px);background:var(--pudding-white);box-shadow:none;backdrop-filter:none}.legacy-public-page .v4-card a>div{padding:28px}.legacy-public-page .v4-card a>div>svg{right:28px;top:31px}.legacy-public-page .v4-card h2,.market-hub-page .market-hub-main .market-hub-card h2{margin-bottom:8px;font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.legacy-public-page .v4-card p,.market-hub-page :is(.market-hub-card p,.market-hub-article p){color:var(--pudding-taupe);font-size:15px;line-height:1.7}.legacy-public-page .v4-service-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0 0 32px;padding:0;list-style:none}.legacy-public-page .v4-service-chain li{display:block;min-width:0;border-bottom:0;border-top:1px solid var(--pudding-line);padding-top:18px;font-weight:600}.legacy-public-page .v4-service-chain li>span:first-child{display:block;margin-bottom:8px;color:var(--pudding-golden);font-size:13px}.legacy-public-page .v4-service-chain li>span:last-child{font-size:15px;color:var(--pudding-cocoa)}.legacy-public-page .v4-deliverables{gap:18px;margin:0 0 48px}.legacy-public-page .v4-deliverables article{padding:28px}.legacy-public-page .v4-deliverables article>span{color:var(--pudding-golden)}.legacy-public-page .v4-deliverables h2{margin:12px 0 0;font-size:21px;line-height:1.4}.legacy-public-page .v4-disclosure{padding:0 28px}.legacy-public-page .v4-plain-flow li>span:last-child{margin:0;color:var(--pudding-cocoa)}.legacy-public-page .v4-platforms button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--pudding-line);border-radius:var(--pudding-control-radius, 999px);background:var(--pudding-secondary);color:var(--pudding-cocoa);cursor:pointer}.legacy-public-page .v4-platforms .v4-selected-platform{border-color:var(--pudding-golden)}.legacy-public-page .v4-next-service{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;margin-top:48px;padding:24px 28px;border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius, 24px);background:var(--pudding-white);font-weight:600}.legacy-public-page .v4-next-service svg{flex:none;color:var(--pudding-golden)}.legacy-public-page .v4-service-research-link{margin:32px 0 0}.legacy-public-page .v4-service-research-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--pudding-golden);font-weight:600}.corporate-page.market-hub-page{--hub-line: var(--pudding-line);--hub-tint: var(--pudding-surface-2);--hub-accent: var(--pudding-golden)}.market-hub-page .market-hub-navigation{border-radius:24px;padding:8px;margin-bottom:40px;border-color:var(--pudding-line);background:var(--pudding-white);backdrop-filter:none}.market-hub-page .market-hub-navigation a{border-radius:var(--pudding-control-radius, 999px);font-weight:600}.market-hub-page .market-hub-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;margin-bottom:48px;padding:0}.market-hub-page .market-hub-hero[data-content-layout=image-first]>.content-image{order:-1}.market-hub-page .market-hub-eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:24px}.market-hub-page .market-hub-intro{font-size:clamp(17px,1.5vw,20px);line-height:1.7;margin:18px 0 28px}.market-hub-page .market-hub-card-grid,.market-hub-page .market-hub-journal-grid{gap:18px}.market-hub-page :is(.market-hub-card,.market-hub-article,.market-hub-evidence-note,.market-hub-filters){padding:28px}.market-hub-page :is(.market-hub-card,.market-hub-article){transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.market-hub-page :is(.market-hub-card,.market-hub-article):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pudding-line) 75%,var(--pudding-golden))}.market-hub-page .market-hub-evidence-note{margin-top:28px}.market-hub-page .market-hub-filters select,.analytics-pricing-page .pricing-mobile-picker select{min-height:48px;border-radius:14px;padding:13px 16px;border:1px solid var(--pudding-line);background:var(--pudding-surface-2);color:var(--pudding-cocoa);font-size:16px}.analytics-pricing-page .pricing-intro{padding:0 0 40px}.analytics-pricing-page .pricing-intro h1{margin:18px auto}.analytics-pricing-page .pricing-intro>p{max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.analytics-pricing-page .pricing-cycle{background:var(--pudding-white)}.analytics-pricing-page .pricing-cycle button{min-height:48px;font-size:15px;font-weight:600}.analytics-pricing-page .pricing-plan-grid{gap:18px}.analytics-pricing-page .pricing-plan.pricing-featured{border-color:var(--pudding-golden);box-shadow:none}.analytics-pricing-page .pricing-plan-copy{padding:28px}.analytics-pricing-page .pricing-plan-art{background:var(--pudding-surface-2)}.analytics-pricing-page .pricing-featured .pricing-cta{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.analytics-pricing-page .pricing-shared{margin-top:88px}.analytics-pricing-page .pricing-shared>div{gap:18px}.analytics-pricing-page .pricing-shared>div>article{padding:28px;border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius, 24px);background:var(--pudding-white)}.analytics-pricing-page .pricing-shared-art{border-radius:26px;background:var(--pudding-surface-2)}.analytics-pricing-page :is(.pricing-shared h2,.pricing-faq h2){font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.25;letter-spacing:-.01em}.analytics-pricing-page .pricing-faq>div{display:flex;flex-direction:column}.analytics-pricing-page .pricing-faq summary{min-height:64px;font-size:17px;font-weight:600}.analytics-pricing-page .pricing-faq p{font-size:15px;line-height:1.7;padding-bottom:20px}@media(max-width:900px){.legacy-public-page .v4-hero,.market-hub-page .market-hub-hero{grid-template-columns:minmax(0,1fr);gap:32px}.legacy-public-page .v4-hero .content-image,.market-hub-page .market-hub-hero>.content-image{height:300px;aspect-ratio:auto}}@media(max-width:640px){.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page){padding-top:76px}.corporate-page:is(.legacy-public-page,.market-hub-page,.analytics-pricing-page)>main{padding-top:28px;padding-bottom:72px}.legacy-public-page .v4-card-grid,.legacy-public-page .v4-deliverables,.market-hub-page .market-hub-card-grid{grid-template-columns:minmax(0,1fr)}.legacy-public-page .v4-service-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.legacy-public-page .v4-card figure{aspect-ratio:16 / 9}.market-hub-page .market-hub-navigation{margin-bottom:32px}.market-hub-page .market-hub-navigation a{min-height:48px;padding-inline:10px;font-size:12px}.market-hub-page .market-hub-card,.market-hub-page .market-hub-evidence-note,.market-hub-page .market-hub-filters{padding:28px}.market-hub-page .market-hub-filters{grid-template-columns:minmax(0,1fr)}.analytics-pricing-page .pricing-shared,.analytics-pricing-page .pricing-faq{margin-top:72px}.analytics-pricing-page .pricing-shared article{display:block}.analytics-pricing-page .pricing-shared-art{height:175px}.analytics-pricing-page .pricing-shared h3{margin-top:18px;font-size:21px}.analytics-pricing-page .pricing-shared p{font-size:15px}}@media(prefers-reduced-motion:reduce){.legacy-public-page .v4-button,.market-hub-page .market-hub-main .market-hub-button,.analytics-pricing-page .pricing-cta,.market-hub-page :is(.market-hub-card,.market-hub-article){transition:none}}.market-brief-teaser{grid-column:1/-1;display:flex;align-items:center;gap:28px;border:1px solid var(--design-border, var(--pudding-line));border-radius:var(--brand-radius, 12px);padding:26px 30px;background:var(--pudding-white);color:var(--design-text, var(--pudding-cocoa))}.market-brief-teaser h3{font-size:25px;letter-spacing:-.02em;margin:10px 0 7px}.market-brief-teaser p{font-size:14px;margin:0;color:var(--pudding-taupe)}.market-brief-teaser>.btn{margin-left:auto;flex-shrink:0}.market-teaser-stats{display:flex;gap:32px;margin-left:auto}.market-teaser-stats>span{display:flex;flex-direction:column;font-size:12px;color:var(--pudding-taupe);gap:4px}.market-teaser-stats strong{font-size:24px;color:var(--pudding-cocoa);white-space:nowrap}.market-teaser-stats small{font-size:11px}.market-brief-dialog{border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-cream-soft);color:var(--pudding-cocoa);max-width:780px;width:calc(100vw - 48px);max-height:calc(100dvh - 48px);height:850px;padding:0;overflow:hidden;margin:auto;box-shadow:0 24px 80px rgba(var(--pudding-cocoa-rgb),.2)}.market-brief-dialog[open]{display:flex;flex-direction:column;animation:brief-enter .22s var(--brand-ease, cubic-bezier(.2, .7, .3, 1))}.market-brief-dialog::backdrop{background:rgba(var(--pudding-cocoa-rgb),.4);backdrop-filter:blur(3px)}.market-brief-header{padding:24px 28px 16px;display:flex;gap:20px;justify-content:space-between;align-items:start;background:var(--pudding-white)}.market-brief-header h2{font-size:32px;margin:8px 0 0;font-weight:650;letter-spacing:-.025em}.market-brief-header h2 span{display:inline-block;font-size:15px;font-weight:450;color:var(--pudding-taupe);margin-left:14px;letter-spacing:0}.market-brief-header>button{border:1px solid var(--pudding-line);border-radius:6px;background:var(--pudding-white);width:44px;height:44px;display:grid;place-items:center;color:var(--pudding-cocoa);flex-shrink:0}.market-brief-country{background:var(--pudding-white);display:flex;align-items:center;gap:16px;padding:0 28px 18px}.market-brief-country label{font-size:13px;color:var(--pudding-taupe)}.market-brief-country select{min-height:44px;padding:8px 32px 8px 12px;border:1px solid var(--pudding-line);border-radius:6px;background:var(--pudding-white);color:var(--pudding-cocoa);font-size:15px;max-width:100%;min-width:0;flex:1}.market-brief-tabs{display:flex;gap:3px;padding:0 22px;border-bottom:1px solid var(--pudding-line);background:var(--pudding-white);flex-shrink:0}.market-brief-tabs button{padding:15px 14px;border:0;border-bottom:2px solid transparent;color:var(--pudding-taupe);background:none;font-size:15px;font-weight:600;min-height:48px;white-space:nowrap}.market-brief-tabs button[aria-selected=true]{border-color:var(--pudding-chocolate);color:var(--pudding-cocoa)}.market-brief-body{padding:24px 28px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin}.market-brief-body:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:-3px}.market-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.market-stat{padding:18px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:8px;display:flex;flex-direction:column;gap:6px}.market-stat>span{font-size:13px;color:var(--pudding-taupe)}.market-stat strong{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}.market-stat small{font-size:11px;color:var(--pudding-taupe)}.market-brief-section{padding:22px 0;border-bottom:1px solid var(--pudding-line)}.market-section-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.market-section-title h3{font-size:18px;font-weight:600;margin:0}.market-section-title>small{font-size:12px;margin-left:auto;color:var(--pudding-taupe)}.market-note{font-size:12px!important;line-height:1.7!important;color:var(--pudding-taupe)!important;margin:12px 0!important}.market-age-bars{display:grid;gap:15px}.market-age-bars>div{display:grid;grid-template-columns:86px 1fr 55px 52px;align-items:center;gap:10px;font-size:13px}.market-age-bars strong{text-align:right;font-size:14px;font-weight:550}.market-age-bars small{font-size:11px;color:var(--pudding-taupe);text-align:right;white-space:nowrap}.market-age-track{height:8px;background:var(--pudding-cream-soft);border-radius:2px;overflow:hidden}.market-age-track i{display:block;height:100%;background:var(--pudding-cream-soft)}.market-gender{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;color:var(--pudding-taupe)}.market-gender-bar{height:8px;flex-basis:100%;background:var(--pudding-cream-soft);overflow:hidden;border-radius:2px}.market-gender-bar i{display:block;height:100%;background:var(--pudding-cream-soft)}.market-flow-tabs{display:flex;margin-bottom:16px;border:1px solid var(--pudding-line);border-radius:6px;overflow:hidden}.market-flow-tabs button{border:0;flex:1;padding:12px;min-height:44px;color:var(--pudding-taupe);background:var(--pudding-white);font-size:14px}.market-flow-tabs button[aria-pressed=true]{background:var(--pudding-cream);color:var(--pudding-cocoa)}.market-trade-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.market-trade-list li{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 16px;padding-bottom:11px;border-bottom:5px solid var(--pudding-line)}.market-trade-list li>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:14px}.market-trade-list small{font-size:11px;color:var(--pudding-taupe)}.market-trade-list strong{font-size:15px}.market-trade-list li>small{grid-column:1/-1}.market-trade-list i{position:absolute;bottom:-5px;left:0;height:5px;background:var(--pudding-cream-soft);max-width:100%}.market-risk-badges{display:flex;gap:8px;flex-wrap:wrap}.market-risk-badges b,.market-risk-badges span{font-size:12px;background:var(--pudding-cream);border:1px solid var(--pudding-line);padding:7px 10px;border-radius:4px;font-weight:500}.has-advisory .market-risk-badges b{background:var(--pudding-cream);border-color:var(--pudding-line);color:var(--pudding-warning)}.market-risk-badges span{background:var(--pudding-cream);border-color:var(--pudding-line);color:var(--pudding-error)}.market-original-label{font-size:11px;color:var(--pudding-taupe);letter-spacing:.04em;margin:16px 0 6px}.market-advisory blockquote{border-left:2px solid var(--pudding-line);padding:2px 14px;margin:0 0 14px;line-height:1.8;color:var(--pudding-cocoa);font-size:14px;overflow-wrap:anywhere}.market-official-update{font-size:13px;margin-top:20px;line-height:1.8}.market-official-update b{font-size:12px}.market-advisory>small{font-size:11px;color:var(--pudding-taupe)}.market-original-link{display:flex;align-items:center;gap:8px;font-size:13px;max-width:fit-content;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.market-source{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--pudding-taupe);margin-top:18px;line-height:1.7}.market-source a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.market-source-stale{flex-basis:100%;color:var(--pudding-taupe)}.market-news-list{display:grid;gap:0}.market-news-list a{display:block;border-top:1px solid var(--pudding-line);padding:16px 0;text-decoration:none}.market-news-list small{font-size:11px;color:var(--pudding-taupe)}.market-news-list strong{font-size:15px;line-height:1.7;font-weight:550;margin-top:6px;display:flex;gap:10px;justify-content:space-between;overflow-wrap:anywhere}.market-news-list svg{flex-shrink:0;margin-top:5px}.market-news-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.market-brief-footer{display:flex;align-items:center;gap:18px;background:var(--pudding-white);border-top:1px solid var(--pudding-line);padding:18px 28px;flex-shrink:0}.market-brief-footer p{font-size:11px;color:var(--pudding-taupe);margin:0;line-height:1.7}.market-brief-footer a{flex-shrink:0;font-size:14px;padding:12px 16px;min-height:44px}.market-load-message{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;font-size:14px}.market-load-message button{display:flex;gap:8px;align-items:center;border:1px solid var(--pudding-line);background:var(--pudding-white);padding:12px;color:var(--pudding-cocoa);border-radius:5px}.market-brief-dialog button{cursor:pointer}.market-brief-dialog :is(a,button,select):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.market-brief-dialog button:hover{filter:brightness(.96)}@keyframes brief-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.market-brief-teaser{padding:20px;gap:20px;flex-wrap:wrap}.market-brief-teaser>div:first-child{flex-basis:100%}.market-teaser-stats{margin:0;gap:22px}.market-brief-teaser>.btn{font-size:13px;padding:12px}.market-brief-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);max-width:none;border-radius:10px}.market-brief-header{padding:20px 18px 14px}.market-brief-header h2{font-size:28px}.market-brief-header h2 span{font-size:13px;margin-left:10px}.market-brief-country{padding:0 18px 14px;gap:10px}.market-brief-country label{font-size:12px}.market-brief-country select{font-size:16px}.market-brief-tabs{padding:0 10px;gap:0;overflow:auto}.market-brief-tabs button{flex:1;padding:14px 10px;font-size:13px}.market-brief-body{padding:20px 18px}.market-brief-footer{padding:14px 18px;gap:8px;flex-wrap:wrap}.market-brief-footer p{flex:1;font-size:10px}.market-brief-footer a{font-size:13px}.market-stat{padding:14px}.market-stat strong{font-size:24px}.market-age-bars>div{grid-template-columns:72px 1fr 48px 48px;gap:6px;font-size:12px}}@media(prefers-reduced-motion:reduce){.market-brief-dialog[open]{animation:none}}.market-risk-strip{display:flex;align-items:center;gap:10px;text-align:left;background:var(--pudding-cream-soft);color:var(--pudding-taupe);border:0;border-top:1px solid var(--pudding-line);border-bottom:1px solid var(--pudding-line);padding:12px 28px;font-size:12px;flex-shrink:0}.market-risk-strip>svg{flex-shrink:0}.market-risk-strip b{margin-left:auto;font-size:11px;display:flex;gap:4px;align-items:center;font-weight:550;white-space:nowrap}.market-daily-status{font-size:11px;color:var(--pudding-success);display:block;margin-top:10px}@media(max-width:720px){.market-risk-strip{padding:10px 18px}}.market-population-stats>.market-stat:first-child{grid-column:1/-1}.market-stat small,.market-age-bars small,.market-source,.market-note,.market-brief-footer p{color:var(--pudding-taupe)!important}@media(max-height:600px){.market-brief-header{padding:12px 18px}.market-brief-header .eyebrow{display:none}.market-brief-header h2{font-size:24px;margin-top:4px}.market-brief-country{padding:0 18px 8px}.market-brief-tabs button{min-height:44px;padding-top:11px;padding-bottom:11px}.market-brief-footer{padding:10px 18px}.market-brief-footer p{display:none}}.market-brief-dialog .market-brief-header h2{margin:8px 0 0;line-height:1.3}.market-brief-dialog .market-brief-footer{margin:0}.market-brief-inline{margin-top:28px;min-width:0;color:var(--design-text, var(--pudding-cocoa))}.market-inline-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.v4-page .market-inline-heading h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.35;letter-spacing:-.02em}.market-inline-heading .market-daily-status{margin:0}.market-brief-inline .market-brief-section{min-width:0;margin:0 0 20px;padding:26px;border:1px solid var(--design-border, var(--pudding-line));border-radius:var(--brand-radius, 12px);background:var(--pudding-white)}.market-brief-inline .market-section-title h3{font-size:18px;line-height:1.4}.market-brief-inline .market-section-title{flex-wrap:wrap}.market-brief-inline .market-section-title>svg{flex-shrink:0}.market-brief-inline .market-source a,.market-brief-inline .market-stat a{overflow-wrap:anywhere}.market-inline-economy .market-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-inline-trade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.market-brief-inline :is(a,button):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:720px){.market-brief-inline .market-brief-section{padding:20px 16px}.market-inline-trade,.market-inline-economy .market-stat-grid{grid-template-columns:minmax(0,1fr)}.market-inline-trade{gap:0}}@media(max-height:600px){.market-brief-dialog .market-brief-header h2{margin-top:4px}.market-brief-body{padding-top:12px;padding-bottom:12px}}.journal-cover{--journal-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .12 0 0 0 0 .09 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;overflow:hidden;aspect-ratio:3 / 2;background:var(--pudding-surface-2, #f5efe6)}.journal-cover-portrait{aspect-ratio:4 / 5}.journal-cover:after{content:"";position:absolute;inset:0;background:var(--journal-grain);mix-blend-mode:multiply;opacity:.5;pointer-events:none}.journal-cover:before{content:"";position:absolute;top:14px;right:14px;z-index:2;width:11px;height:11px;border-radius:50%;background:#f2b35e;box-shadow:0 0 0 3px #faf6f0d9}.journal-cover>img{display:block;width:100%;height:100%;object-fit:cover}.journal-cover-type{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;container-type:inline-size;background:var(--type-bg);color:var(--type-ink)}.journal-cover-type[data-theme=harbor]{--type-bg: #3f587c;--type-ink: #faf6f0;--type-accent: #f2b35e}.journal-cover-type[data-theme=gold]{--type-bg: #f2b35e;--type-ink: #2a1e17;--type-accent: #3f587c}.journal-cover-type[data-theme=paper]{--type-bg: #f3ebdd;--type-ink: #3f587c;--type-accent: #ee7f3a}.journal-cover-type[data-theme=rose]{--type-bg: #e9a9a0;--type-ink: #2a1e17;--type-accent: #3f587c}.journal-cover-type small{font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--type-accent)}.journal-cover-type b{font-family:"Noto Serif TC",Georgia,"Noto Serif",Songti TC,serif;font-weight:700;font-size:min(34cqw,calc(78cqw / var(--chars, 3)));line-height:1;white-space:nowrap}.journal-cover-v2.journal-cover-portrait>img{height:auto;object-fit:contain}.journal-cover-v2.journal-cover-cover>img{height:100%;object-fit:cover}.mi-page{background:#fafaf7;color:#252620}.mi-main{max-width:1240px;margin:auto;padding:140px 48px 70px}.mi-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #e4e1d7;padding-bottom:32px}.mi-masthead h1{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:0 0 12px}.mi-masthead p{font-size:13px;color:#8a877b;margin:0}.mi-search{display:flex;align-items:center;width:330px;flex-shrink:0;background:#fff;border:1px solid #dcd8cc;border-radius:5px;padding:12px 15px}.mi-search input{font:inherit;font-size:12px;width:100%;background:none;border:0;min-width:0;color:#252620}.mi-topics{display:flex;gap:25px;margin-top:22px;overflow:auto}.mi-topics button{border:0;border-bottom:2px solid transparent;background:none;color:#8d887b;padding:12px 0;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.mi-topics [aria-pressed=true]{border-bottom-color:#b39465;color:#252620}.mi-filters{display:flex;align-items:end;gap:20px;margin:24px 0 35px;padding-bottom:22px;border-bottom:1px solid #e4e1d7}.mi-filters label{display:grid;gap:8px;font-size:10px;color:#958c79}.mi-filters select{background:none;border:0;border-bottom:1px solid #d7d0c0;padding:8px 20px 8px 0;min-width:115px;font:inherit;font-size:12px;color:#4a4b42}.mi-filters>span{margin-left:auto;font-size:11px;color:#9c9585}.mi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.mi-article{min-width:0}.mi-cover{display:block;background:#ebe7df;aspect-ratio:1.45;border-radius:5px;overflow:hidden}.mi-cover img{display:block;width:100%;height:100%;object-fit:cover}.mi-article-copy{padding-top:18px}.mi-type{font-size:10px;color:#ab9166}.mi-article h2{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.5px;margin:10px 0 14px}.mi-article-copy>p{font-size:12px;color:#888171;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mi-featured{grid-column:span 2}.mi-featured .mi-cover{aspect-ratio:1.9}.mi-featured h2{font-size:28px}.mi-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.mi-tags button{border:1px solid #dfd9ca;border-radius:20px;background:transparent;color:#8c7b5c;padding:4px 10px;font:inherit;font-size:10px;cursor:pointer}.mi-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#999381;line-height:1.8}.mi-article-copy>.mi-sources{font-size:9px;-webkit-line-clamp:1}.mi-sources a{text-decoration:underline;text-underline-offset:3px}.mi-empty{padding:70px 0;text-align:center}.mi-empty h2{font-size:23px;font-weight:500}.mi-empty button{padding:12px 20px;background:#252620;color:#fff;border:0;border-radius:5px;cursor:pointer}.mi-index{border-top:1px solid #d9d2c3;padding-top:32px;margin-top:60px}.mi-index h2{font-size:22px;font-weight:500}.mi-index>div{display:flex;gap:20px;flex-wrap:wrap}.mi-index button{border:0;background:none;font:inherit;font-size:12px;display:flex;gap:8px;align-items:center;padding:10px 0;cursor:pointer}.mi-index>a{font-size:11px;display:inline-block;margin-top:20px;color:#9b835d}.mi-country-dialog{position:fixed;inset:0 0 0 auto;margin:0;max-height:100dvh;height:100dvh;max-width:100%;width:580px;background:#fffdf8;border:0;border-left:1px solid #dbd1bd;padding:30px 35px;color:#252620}.mi-country-dialog::backdrop{background:#25262035;backdrop-filter:blur(4px)}.mi-drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded6c7;margin-bottom:20px}.mi-drawer-head h2{font-size:26px;font-weight:500}.mi-drawer-head button{font-size:30px;border:0;background:none;cursor:pointer}.mi-country-dialog .market-brief-inline{padding:0}.mi-related{border-top:1px solid #dfd8c9;padding:20px 0;margin-top:25px}.mi-related h3{font-size:19px;font-weight:500}.mi-related>a{display:block;padding:14px 0;border-bottom:1px solid #eee9df;font-size:13px;line-height:1.7}.mi-page button:focus-visible,.mi-page input:focus-visible,.mi-page select:focus-visible,.mi-page a:focus-visible{outline:2px solid #b39465;outline-offset:4px}@media(max-width:700px){.mi-main{padding:110px 22px 50px}.mi-masthead{display:block;padding-bottom:24px}.mi-masthead h1{font-size:31px}.mi-search{width:100%;margin-top:25px}.mi-topics{gap:22px}.mi-filters{gap:15px;flex-wrap:wrap}.mi-filters select{min-width:80px;max-width:135px;font-size:11px}.mi-filters>span{font-size:10px}.mi-grid{grid-template-columns:1fr;gap:32px}.mi-featured{grid-column:auto}.mi-featured h2,.mi-article h2{font-size:23px}.mi-featured .mi-cover{aspect-ratio:1.45}.mi-country-dialog{padding:22px;width:min(100%,500px)}.mi-index>div{gap:12px}}body:has(.mi-country-dialog[open]){overflow:hidden}.mi-load-more{display:block;margin:38px auto 0;background:#252620;color:#fff;border:0;border-radius:5px;padding:13px 25px;font:inherit;font-size:12px;cursor:pointer}.trade-filing-heading{padding-top:28px}.trade-public-page .trade-filing-heading h1{margin-top:14px}.trade-public-page .trade-filing-heading>.trade-lead{margin-top:12px}.trade-country-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.trade-country-chips button{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-cocoa);cursor:pointer}.trade-country-chips button[aria-pressed=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);border-color:var(--pudding-cocoa)}.trade-country-chips .country-flag{width:21px;height:14px}.trade-filing-detail{margin-top:28px;align-items:start;gap:28px}.trade-public-page .trade-filing-detail h2{font-size:21px}.trade-filing-detail .trade-check{margin-top:12px}.trade-filing-item,.trade-filing-detail .trade-ctas{margin-top:20px}.trade-filing-catalog-card{border-radius:24px;overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line)}.trade-filing-catalog-card>a{display:block;text-decoration:none}.trade-filing-catalog-card .trade-painting{height:170px;border-radius:0}.trade-filing-catalog-card>a>div{padding:22px 24px 26px;display:grid;gap:8px}.trade-public-page .trade-filing-catalog-card h2{font-size:21px}.trade-public-page .trade-filing-catalog-card p{font-size:15px;color:var(--pudding-taupe)}.trade-about-page .trade-public-heading h1{max-width:760px;margin:0 auto}.trade-about-story{max-width:760px;margin:48px auto 0}.trade-about-bottom{align-items:start}.trade-about-cat{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.trade-about-cat>img{width:72px;flex:none}.trade-about-cat>div{flex:1 1 260px;min-width:0}.trade-about-company .trade-dl{max-width:520px}.trade-journal-heading{padding-top:28px}.trade-public-page .trade-journal-heading .trade-lead{margin-top:12px}.trade-journal-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.trade-journal-filters button{display:inline-flex;align-items:center;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-cocoa);cursor:pointer}.trade-journal-filters button[aria-pressed=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.trade-journal-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line);text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.trade-journal-card:hover{transform:translateY(-4px)}.trade-journal-card>img{height:170px;width:100%;object-fit:cover}.trade-journal-card>div{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.trade-journal-card small{font-size:12px;font-weight:600;color:var(--pudding-taupe)}.trade-public-page .trade-journal-card p{color:var(--pudding-taupe);font-size:15px}.trade-article{max-width:760px;margin:0 auto}.trade-public-page .trade-article p{margin-top:16px;font-size:17px;color:var(--pudding-cocoa)}.trade-article-heading{padding-top:28px}.trade-article-heading small{font-size:14px;color:var(--pudding-taupe)}.trade-public-page .trade-article-heading h1{margin-top:12px}.trade-article-banner{display:block;width:100%;height:clamp(220px,28vw,380px);object-fit:cover;border-radius:26px;margin-top:36px}.trade-article-sources{margin-top:32px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:18px;padding:18px 22px;font-size:14px}.trade-article-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.trade-article-sources li{padding-block:8px;overflow-wrap:anywhere}.trade-market-heading{padding-top:28px}.trade-public-page .trade-market-heading>.trade-lead{margin-top:12px}.trade-market-context{margin-top:36px;border-radius:30px;overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line);padding:clamp(28px,5vw,64px)}.trade-market-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.trade-market-controls label{flex:1 1 180px;display:grid;gap:8px}.trade-market-controls select{min-height:48px;border:1px solid var(--pudding-line);background:var(--pudding-surface-2);color:var(--pudding-cocoa);border-radius:14px;padding:10px 16px}.trade-market-context .market-brief-page{padding:0}@media(prefers-reduced-motion:reduce){.trade-journal-card{transition:none}}.trade-market-globe{min-width:0}.trade-market-context .trade-country-chips{margin-top:0;margin-bottom:22px}.trade-market-context .trade-ctas{margin-top:20px}.trade-market-snapshot{margin-top:22px;border-radius:20px;padding:22px 24px;background:var(--pudding-surface-2);border:1px solid var(--pudding-line)}.trade-market-snapshot .trade-dl{grid-template-columns:1fr;gap:6px}.trade-market-snapshot dd{text-align:left;margin-bottom:10px}.trade-market-full{margin-top:24px;padding-top:28px;border-bottom:1px solid var(--pudding-line)}.trade-market-journal-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.trade-market-journal-heading>a{min-height:44px;display:flex;align-items:center}@media(max-width:760px){.trade-market-context{gap:28px}}.trade-about-page .trade-public-heading h1{white-space:pre-line}.trade-market-snapshot .trade-dl{grid-template-columns:auto minmax(0,1fr);gap:10px 20px}.trade-market-snapshot dd{text-align:right;margin-bottom:0}.trade-market-context{align-items:center}.trade-markets-page .trade-market-context{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);padding:clamp(20px,3.5vw,44px);align-items:center;background:var(--pudding-cream-soft)}.trade-markets-page .trade-market-context>div{min-width:0}.trade-markets-page .trade-country-chips{gap:8px}.trade-markets-page .trade-country-chips button[aria-pressed=true]{background:var(--pudding-golden);color:var(--pudding-cream-soft);border-color:var(--pudding-golden)}.trade-markets-page .trade-country-chips button:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.trade-markets-page .trade-market-snapshot{margin-top:0;padding:clamp(20px,2.5vw,30px);border-radius:24px;background:linear-gradient(145deg,var(--pudding-white),var(--pudding-surface-2));box-shadow:0 14px 32px var(--pudding-shadow)}.trade-markets-page .trade-market-snapshot h3{margin-top:0;line-height:1.5}.trade-markets-page .trade-market-snapshot .trade-dl{grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);margin-top:20px;gap:14px 18px}.trade-markets-page .trade-market-snapshot .trade-dl dd{overflow-wrap:anywhere;line-height:1.7}.trade-markets-page .trade-market-snapshot .trade-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--pudding-line);overflow-wrap:anywhere}@media(max-width:760px){.trade-markets-page .trade-market-context{grid-template-columns:minmax(0,1fr);gap:28px}.trade-markets-page .trade-market-snapshot .trade-dl{grid-template-columns:minmax(0,1fr);gap:6px}.trade-markets-page .trade-market-snapshot .trade-dl dd{text-align:left;margin-bottom:10px}}.pudding-how .pudding-how-main{max-width:1080px;margin:0 auto;padding:160px 32px 100px}.pudding-how .pudding-how-intro{max-width:760px;margin-bottom:90px}.pudding-how .pudding-how-eyebrow{font-size:14px;letter-spacing:.12em;opacity:.68}.pudding-how .pudding-how-intro h1{font-size:clamp(32px,4.2vw,54px);line-height:1.35;font-weight:600;letter-spacing:-.035em;margin:20px 0 28px}.pudding-how .pudding-how-main p{font-size:17px;line-height:1.95;max-width:72ch;color:inherit;opacity:.78}.pudding-how .pudding-how-action{display:inline-flex;gap:28px;align-items:center;margin-top:18px;padding:13px 0;text-decoration:none;border-bottom:1px solid currentColor;color:inherit}.pudding-how .pudding-how-steps{list-style:none;margin:0;padding:0}.pudding-how .pudding-how-steps li{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:42px 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.pudding-how .pudding-how-number{font-size:30px;opacity:.45;font-variant-numeric:tabular-nums}.pudding-how .pudding-how-main h2{font-size:clamp(22px,2.4vw,29px);font-weight:550;line-height:1.5;letter-spacing:-.02em;margin:0 0 14px}.pudding-how .pudding-how-steps p{margin:0}.pudding-how .pudding-how-privacy{margin-top:48px;padding:32px 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}@media(max-width:600px){.pudding-how .pudding-how-main{padding:112px 22px 64px}.pudding-how .pudding-how-intro{margin-bottom:54px}.pudding-how .pudding-how-main p{font-size:16px}.pudding-how .pudding-how-steps li{grid-template-columns:36px 1fr;gap:14px;padding:30px 0}.pudding-how .pudding-how-number{font-size:20px}}.journal-mag{--journal-serif: "Noto Serif TC", Georgia, "Noto Serif", "Noto Serif SC", "Noto Serif JP", "Songti TC", "Songti SC", serif;padding-bottom:clamp(64px,8vw,104px)}.journal-mag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journal-mag-masthead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 14px;border-bottom:1px solid var(--pudding-cocoa);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.journal-mag-masthead b{letter-spacing:.32em}.journal-mag-masthead span{color:var(--pudding-taupe);text-align:right}.journal-mag-opening{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,56px);align-items:end;padding:clamp(32px,5vw,56px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--pudding-line)}.trade-public-page .journal-mag-kicker{font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--pudding-golden)}.trade-public-page .journal-mag h1{margin-top:22px;font-family:var(--journal-serif);font-weight:700;font-size:clamp(36px,5.4vw,76px);line-height:1.14;letter-spacing:-.01em}.site-design-scope .corporate-page.trade-journal-page .journal-mag :is(h1,h2){font-family:var(--journal-serif)}.trade-public-page .journal-mag-standfirst{margin-top:28px;max-width:30em;font-size:clamp(17px,1.6vw,21px);line-height:1.75;color:var(--pudding-ink-soft)}.trade-public-page .journal-mag-byline{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:36px;padding-top:18px;border-top:1px solid var(--pudding-line);font-size:13px;color:var(--pudding-taupe)}.journal-mag-byline b{margin-left:6px;font-weight:600;color:var(--pudding-cocoa)}.journal-mag-opening figure{margin:0}.journal-mag-opening .journal-cover{border-radius:var(--pudding-frame-radius, 26px)}.journal-mag-opening figcaption{margin-top:12px;font-size:12px;letter-spacing:.04em;color:var(--pudding-taupe)}.journal-mag-body .journal-mag-photo{margin:32px 0}.journal-mag-body .journal-mag-photo img{display:block;width:100%;height:auto;border-radius:var(--pudding-frame-radius, 26px)}.journal-mag-body .journal-mag-photo figcaption{margin-top:12px;font-size:12px;color:var(--pudding-taupe);overflow-wrap:anywhere}.journal-mag-body{max-width:680px;margin:0 auto;padding-top:clamp(48px,6vw,72px);font-size:18px;line-height:2}.trade-public-page .journal-mag-body p{color:var(--pudding-cocoa)}.trade-public-page .journal-mag-lede{font-size:20px;line-height:1.95}.journal-mag-lede:first-letter{float:left;padding:.06em .14em 0 0;font-family:var(--journal-serif);font-size:4.4em;font-weight:700;line-height:.9;color:var(--pudding-golden)}.journal-mag-step{position:relative;margin-top:56px;padding-top:22px;border-top:1px solid var(--pudding-line)}.journal-mag-num{position:absolute;left:-112px;top:18px;font-family:var(--journal-serif);font-size:52px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--pudding-golden)}.trade-public-page .journal-mag-step h2{font-family:var(--journal-serif);font-size:26px;font-weight:700;line-height:1.4}.trade-public-page .journal-mag-step h2+p{margin-top:14px;color:var(--pudding-ink-soft)}.journal-mag-pull{margin:72px -90px;padding:40px 0;border-top:2px solid var(--pudding-cocoa);border-bottom:1px solid var(--pudding-line);text-align:center}.trade-public-page .journal-mag-pull p{font-family:var(--journal-serif);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.5;text-wrap:balance}.journal-mag-pull p:before{content:"\201c";display:block;margin-bottom:12px;font-size:72px;line-height:.6;color:var(--pudding-golden)}.trade-public-page .journal-mag-closing{margin-top:56px}.journal-mag-end{display:inline-block;width:.7em;height:.7em;margin-left:.4em;background:var(--pudding-golden)}.journal-mag-sources,.journal-mag-next{max-width:680px;margin-inline:auto}.journal-mag-sources{margin-top:48px;padding-top:20px;border-top:1px solid var(--pudding-cocoa)}.trade-public-page .journal-mag-sources h3,.trade-public-page .journal-mag-next h3,.journal-mag-more h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.journal-mag-sources ol{margin:12px 0 0;padding:0;list-style:none}.journal-mag-sources li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--pudding-line);font-size:15px;overflow-wrap:anywhere}.journal-mag-sources li>span{font-weight:700;color:var(--pudding-golden)}.journal-mag-sources li svg{margin-left:4px;vertical-align:-2px}.journal-mag-sources small{font-size:12px;color:var(--pudding-taupe)}.journal-mag-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:26px 28px;border:1px solid var(--pudding-line-strong);border-radius:var(--pudding-frame-radius, 26px)}.trade-public-page .journal-mag-next p{margin-top:8px;font-size:15px;color:var(--pudding-ink-soft)}.trade-public-page .journal-mag-next a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--pudding-control-radius, 999px);background:var(--pudding-cocoa);color:var(--pudding-cream-soft);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.journal-mag-more{margin-top:clamp(64px,8vw,96px);padding-top:40px;border-top:1px solid var(--pudding-cocoa)}.journal-mag-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.journal-mag-more a{text-decoration:none}.journal-mag-more .journal-cover{border-radius:20px}.journal-mag-more small{display:block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pudding-golden)}.trade-public-page .journal-mag-more h3{margin-top:8px;font-family:var(--journal-serif);font-size:20px;font-weight:700;line-height:1.45}.journal-mag-more a:hover h3{text-decoration:underline;text-underline-offset:4px}@media(max-width:1080px){.journal-mag-num{position:static;display:block;margin-bottom:8px;font-size:40px}.journal-mag-pull{margin-inline:0}}@media(max-width:860px){.journal-mag-opening{grid-template-columns:1fr;gap:28px}.journal-mag-opening figure{order:-1}.journal-mag-masthead span{display:none}.journal-mag-body{font-size:17px}.trade-public-page .journal-mag-lede{font-size:18px}.journal-mag-pull{margin-block:56px}.journal-mag-next{flex-direction:column;align-items:flex-start}.journal-mag-more>div{grid-template-columns:1fr}.journal-mag-sources li{grid-template-columns:24px minmax(0,1fr)}.journal-mag-sources small{grid-column:2}}.journal-mag .journal-mag-video{margin-block:48px}.journal-mag .journal-mag-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.journal-mag .journal-mag-video p{margin-top:12px;font-size:14px}.journal-mag-v2 .journal-mag-opening{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}.trade-public-page .journal-mag-v2 h1{font-size:clamp(30px,3.2vw,52px);line-height:1.22;margin-top:18px;text-wrap:pretty}.journal-mag-v2 .journal-mag-opening figure{width:100%}.journal-mag-v2 .journal-mag-standfirst{margin-top:20px}.journal-mag-v2 .journal-mag-byline{margin-top:24px}@media(max-width:860px){.journal-mag-v2 .journal-mag-opening{grid-template-columns:minmax(0,1fr);gap:24px}}.journal-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;margin-top:8px}.journal-list .trade-journal-card{grid-column:span 4;display:flex;flex-direction:column;border-radius:var(--pudding-card-radius, 24px);overflow:hidden;background:var(--pudding-white);border:1px solid var(--pudding-line);text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.journal-list .trade-journal-card:hover{transform:translateY(-4px)}.journal-list .trade-journal-card>div:last-child{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.journal-list .trade-journal-card small{font-size:12px;font-weight:600;color:var(--pudding-taupe)}.trade-public-page .journal-list .trade-journal-card h3{font-family:"Noto Serif TC",Georgia,"Noto Serif",Songti TC,serif;font-size:20px;font-weight:700;line-height:1.45}.trade-public-page .journal-list .trade-journal-card p{font-size:14px;line-height:1.75;color:var(--pudding-taupe)}.journal-list .journal-slot-lead{grid-column:span 8;grid-row:span 2}.journal-list .journal-slot-lead .journal-cover{aspect-ratio:16 / 9;flex:1 1 auto}.journal-list .journal-slot-lead>div:last-child{padding:26px 30px 30px}.trade-public-page .journal-list .journal-slot-lead h3{font-size:clamp(24px,2.4vw,34px);line-height:1.3}.journal-list .journal-slot-side .journal-cover{aspect-ratio:2 / 1}.trade-public-page .journal-list .journal-slot-side p{display:none}.journal-list .journal-slot-wide{grid-column:span 6;flex-direction:row}.journal-list .journal-slot-wide .journal-cover{flex:0 0 46%;aspect-ratio:auto;min-height:230px}.journal-list .journal-slot-wide>div:last-child{justify-content:center}.journal-list .journal-slot-quarter{grid-column:span 3}.trade-public-page .journal-list .journal-slot-quarter h3{font-size:18px}@media(max-width:1080px){.journal-list .journal-slot-quarter{grid-column:span 6}}@media(max-width:860px){.journal-list{grid-template-columns:minmax(0,1fr);gap:20px}.journal-list .trade-journal-card,.journal-list .journal-slot-lead,.journal-list .journal-slot-wide,.journal-list .journal-slot-quarter{grid-column:auto;grid-row:auto;flex-direction:column}.journal-list .journal-slot-wide .journal-cover,.journal-list .journal-slot-lead .journal-cover,.journal-list .journal-slot-side .journal-cover{aspect-ratio:3 / 2;flex:none;min-height:0}.trade-public-page .journal-list .journal-slot-side p{display:block}}.journal-pagination{display:grid;justify-items:center;gap:1rem;margin:3rem 0}.journal-pagination [role=alert]{max-width:40rem;text-align:center}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .trade-in{max-width:1280px;padding-top:26px}.trade-journal-page .trade-crumb{margin-bottom:40px}.trade-journal-page .trade-journal-heading{margin-bottom:30px;max-width:960px}.trade-journal-page .journal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .trade-journal-heading h1{font-size:clamp(36px,4.8vw,62px);letter-spacing:-.045em;line-height:1.15}.trade-journal-page .trade-journal-heading .trade-lead{margin-top:18px;font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:720px}.trade-journal-page .trade-journal-filters{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--pudding-line)}.trade-journal-page .trade-journal-filters button{border:0;border-radius:0;background:transparent;color:inherit;padding:10px 2px;min-height:44px;font-size:14px;position:relative}.trade-journal-page .trade-journal-filters button[aria-pressed=true]{background:transparent;color:#2646d9}.trade-journal-page .trade-journal-filters button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -17px;height:3px;background:#2646d9;border-radius:3px}.trade-journal-page .journal-list{gap:28px 30px;align-items:start}.trade-journal-page .journal-list .trade-journal-card{border:0;border-radius:0;background:transparent;overflow:visible;transform:none}.trade-journal-page .journal-list .trade-journal-card>div:last-child{padding:14px 0 0;gap:8px}.trade-journal-page .journal-list .journal-cover{border-radius:10px;flex:none;aspect-ratio:3 / 2}.trade-journal-page .journal-list .journal-slot-lead .journal-cover{aspect-ratio:3 / 2}.trade-journal-page .journal-list .journal-slot-side .journal-cover{aspect-ratio:2.6 / 1}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-list .trade-journal-card h3{font-family:Inter,Noto Sans TC,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:0}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-list .journal-slot-lead h3{font-size:clamp(26px,2.5vw,34px);line-height:1.35}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-list .journal-slot-side h3{font-size:18px;line-height:1.5}.trade-journal-page .journal-list .trade-journal-card p{margin:0;font-size:14px;line-height:1.8}.trade-journal-page .journal-list .trade-journal-card small{font-size:11px;line-height:1.6;font-weight:400}.trade-journal-page .journal-category{color:var(--pudding-ink, #1e1e1e);font-weight:600}.trade-journal-page .journal-category:before{content:"";display:inline-block;width:3px;height:10px;background:#315cdb;margin-right:7px}.trade-journal-page .journal-category-markets:before{background:#8c65c4}.trade-journal-page .journal-category-tax:before,.trade-journal-page .journal-category-epr:before{background:#b26a35}.trade-journal-page .journal-list .journal-slot-wide{flex-direction:column}.trade-journal-page .journal-list .journal-slot-wide .journal-cover{aspect-ratio:2 / 1;width:100%;min-height:0}.trade-journal-page .journal-list .journal-slot-quarter{grid-column:span 4}.trade-journal-page .journal-list .trade-journal-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.trade-journal-page .journal-list .trade-journal-card:focus-visible{outline:2px solid #315cdb;outline-offset:7px;border-radius:8px}.trade-journal-page .journal-image-note{color:var(--pudding-taupe);font-size:12px;line-height:1.8;margin-top:30px}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-mag :is(h1,h2,h3){font-family:Inter,Noto Sans TC,system-ui,sans-serif;letter-spacing:-.025em}.trade-journal-page .journal-mag .journal-cover{border-radius:12px}.trade-journal-page .journal-mag-body p{font-size:17px;line-height:1.95}@media(max-width:860px){.trade-journal-page .trade-crumb{margin-bottom:28px}.trade-journal-page .journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.trade-journal-page .journal-list .trade-journal-card{grid-column:auto;grid-row:auto}.trade-journal-page .journal-list .journal-slot-lead{grid-column:1 / -1}.trade-journal-page .journal-list .journal-slot-side .journal-cover{aspect-ratio:3 / 2}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-list .trade-journal-card h3{font-size:17px}.trade-journal-page .journal-list .journal-slot-side p{display:none}}@media(max-width:540px){:root[data-brand-version="puddee-v5.1"] .trade-journal-page .trade-in{padding-left:22px;padding-right:22px}.trade-journal-page .trade-journal-filters{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:14px}.trade-journal-page .trade-journal-filters button{flex:0 0 auto;white-space:nowrap}.trade-journal-page .trade-journal-filters button[aria-pressed=true]:after{bottom:0}.trade-journal-page .journal-list{display:flex;flex-direction:column;gap:32px}.trade-journal-page .journal-list .trade-journal-card{width:100%}.trade-journal-page .journal-list .journal-slot-side .journal-cover{aspect-ratio:3 / 2}:root[data-brand-version="puddee-v5.1"] .trade-journal-page .journal-list .trade-journal-card h3{font-size:21px;line-height:1.5}.trade-journal-page .journal-list .journal-slot-side p{display:block}}.trade-journal-page .journal-list .journal-cover{padding:0}.trade-journal-page .trade-crumb{margin-bottom:24px}.trade-journal-page .journal-list .journal-cover-v2.journal-cover-cover{aspect-ratio:3 / 2}.analytics-pricing-page{background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.analytics-pricing-page main{max-width:1376px;margin:auto;padding:0 32px 72px}.pricing-intro{text-align:center;padding:36px 0 28px}.pricing-intro .brand-breadcrumb{justify-content:center;margin-bottom:36px}.pricing-intro .eyebrow{font-size:11px;letter-spacing:2px;color:var(--pudding-taupe)}.pricing-intro h1{max-width:900px;margin:16px auto;font-size:clamp(36px,4.4vw,62px);letter-spacing:-2px;line-height:1.12;font-weight:500;white-space:pre-line}.pricing-intro>p{font-size:17px;color:var(--pudding-taupe);margin:0 auto 26px}.pricing-cycle{display:inline-flex;padding:5px;gap:4px;border:1px solid var(--pudding-line);border-radius:99px;background:var(--pudding-cream-soft)}.pricing-cycle button{padding:11px 30px;background:transparent;color:var(--pudding-cocoa);border:0;border-radius:99px}.pricing-cycle button[aria-pressed=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);box-shadow:0 3px 10px rgba(var(--pudding-cocoa-rgb),.12156862745098039)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-plan{min-width:0;overflow:hidden;border:1px solid var(--pudding-line);border-radius:20px;background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.9294117647058824),rgba(var(--pudding-cream-soft-rgb),.9294117647058824));box-shadow:0 12px 36px rgba(var(--pudding-cocoa-rgb),.03529411764705882),inset 0 1px #fff}.pricing-plan.pricing-featured{border-color:var(--pudding-line);box-shadow:0 14px 44px rgba(var(--pudding-cocoa-rgb),.07058823529411765),inset 0 1px #fff}.pricing-plan-art{background:linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft));padding:14px 26px;height:148px;display:grid;place-items:center}.pricing-plan:nth-child(2) .pricing-plan-art{background:linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft))}.pricing-plan:nth-child(3) .pricing-plan-art{background:linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft))}.pricing-plan:nth-child(4) .pricing-plan-art{background:linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft))}.pricing-plan-art .content-image{margin:0;width:100%;height:120px}.pricing-plan-art .content-image img{display:block;height:120px;width:100%;object-fit:contain}.pricing-plan-copy{padding:25px 23px 28px}.pricing-plan-copy h2{margin:0 0 7px;font-size:23px;font-weight:600;line-height:1.3}.pricing-plan-copy>p{margin:0;color:var(--pudding-taupe);font-size:13px;min-height:40px}.pricing-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:16px}.pricing-value strong{font-size:clamp(23px,2.3vw,32px);letter-spacing:-1px;font-weight:500}.pricing-value span,.pricing-annual-total{font-size:12px;color:var(--pudding-taupe)}.pricing-plan-copy .pricing-annual-total{margin-top:5px;min-height:24px}.pricing-cta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:14px 17px;border:1px solid var(--pudding-line);border-radius:99px;font-size:14px;font-weight:600}.pricing-featured .pricing-cta{background:var(--pudding-cocoa);color:var(--pudding-white);border-color:var(--pudding-line)}.pricing-cta:hover{background:var(--pudding-cream)}.pricing-featured .pricing-cta:hover{background:var(--pudding-chocolate)}.pricing-limits{margin:22px 0 16px;padding-bottom:17px;border-bottom:1px solid var(--pudding-line);font-size:12px}.pricing-limits>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.pricing-limits dt{color:var(--pudding-taupe)}.pricing-limits dd{margin:0;text-align:right}.pricing-plan-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;font-size:13px}.pricing-plan-copy li{display:flex;align-items:baseline;gap:9px}.pricing-plan-copy li>span{color:var(--pudding-taupe)}.pricing-scope-note{text-align:center;margin:22px auto 14px;font-size:12px;color:var(--pudding-taupe)}.pricing-workspace-link{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;min-height:44px}.pricing-comparison{margin-top:34px;border-block:1px solid var(--pudding-line)}.pricing-comparison summary{display:flex;align-items:center;justify-content:space-between;padding:24px 8px;cursor:pointer;font-size:22px;list-style:none}.pricing-comparison summary::-webkit-details-marker,.pricing-faq summary::-webkit-details-marker{display:none}.pricing-comparison[open] summary>svg,.pricing-faq details[open] summary>svg{transform:rotate(180deg)}.pricing-table-scroll{overflow-x:auto}.pricing-table-scroll table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}.pricing-table-scroll th,.pricing-table-scroll td{text-align:left;padding:20px 12px;border-bottom:1px solid var(--pudding-line);max-width:240px}.pricing-table-scroll thead th{background:var(--pudding-cream)}.pricing-table-scroll tbody th{font-weight:500;color:var(--pudding-taupe)}.pricing-shared{margin-top:70px}.pricing-shared h2{font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-1px;margin:0 0 27px}.pricing-shared>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-shared-art{height:175px;border:1px solid var(--pudding-line);border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,var(--pudding-cream-soft),transparent 70%),linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft));color:var(--pudding-taupe)}.pricing-shared-art .content-image{margin:0;position:relative;z-index:2}.pricing-shared-art .content-image img{display:block;width:48px;height:48px;position:relative;z-index:2;padding:15px;box-sizing:content-box;border:1px solid rgba(var(--pudding-white-rgb),.7607843137254902);background:rgba(var(--pudding-white-rgb),.5490196078431373);border-radius:20px;box-shadow:0 16px 25px rgba(var(--pudding-cocoa-rgb),.10196078431372549);transform:rotate(-6deg)}.pricing-shared-art span,.pricing-shared-art i{position:absolute;width:130px;height:95px;border:1px solid rgba(var(--pudding-white-rgb),.7019607843137254);border-radius:18px;background:rgba(var(--pudding-cream-soft-rgb),.611764705882353);transform:translate(35px,-10px) rotate(12deg)}.pricing-shared-art i{transform:translate(-38px,20px) rotate(-16deg)}.pricing-shared h3{margin:18px 0 6px;font-size:20px;font-weight:500}.pricing-shared p{margin:0;font-size:14px;color:var(--pudding-taupe)}.pricing-faq{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:70px}.pricing-faq h2{margin:0;font-size:28px;font-weight:500}.pricing-faq details{border-bottom:1px solid var(--pudding-line)}.pricing-faq summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:21px 0;gap:20px;list-style:none;font-size:16px}.pricing-faq p{max-width:680px;color:var(--pudding-taupe);font-size:14px}.pricing-mobile-picker{display:none}.analytics-pricing-page :is(button,a,select):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:4px}@supports (backdrop-filter: blur(1px)){.pricing-plan{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(max-width:1100px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.analytics-pricing-page main{padding:0 20px 48px}.pricing-intro{padding:24px 0 22px}.pricing-intro .brand-breadcrumb{font-size:12px;margin-bottom:25px}.pricing-intro h1{letter-spacing:-1.3px}.pricing-intro>p{font-size:14px;max-width:290px}.pricing-cycle button{padding:10px 26px}.pricing-mobile-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 13px;font-size:13px}.pricing-mobile-picker select{border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:9px;padding:12px;min-width:50%}.pricing-plan-grid{display:block}.pricing-plan:not(.is-mobile-selected){display:none}.pricing-plan-art{height:124px}.pricing-plan-art .content-image,.pricing-plan-art .content-image img{height:96px}.pricing-plan-copy{padding:23px}.pricing-plan-copy>p{min-height:24px}.pricing-comparison{margin-top:27px}.pricing-comparison summary{font-size:20px;padding:22px 0}.pricing-shared{margin-top:38px}.pricing-shared>div{grid-template-columns:1fr;gap:24px}.pricing-shared article{display:grid;grid-template-columns:104px 1fr;column-gap:18px;align-items:center}.pricing-shared-art{grid-row:span 2;height:104px}.pricing-shared-art .content-image img{width:33px;height:33px;padding:10px}.pricing-shared-art span,.pricing-shared-art i{width:70px;height:60px}.pricing-shared h3{align-self:end;margin:0 0 4px;font-size:18px}.pricing-shared p{align-self:start;font-size:12px}.pricing-faq{margin-top:42px;display:block}.pricing-faq h2{font-size:25px;margin-bottom:15px}.pricing-faq summary{font-size:14px}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.pricing-plan{background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none}}.offer-catalog,.offer-benefits,.offer-workspace,.offer-detail-visual,.offer-document{--offer-ink: var(--design-primary, var(--pudding-cocoa));--offer-tint: var(--design-tint, var(--pudding-cream));--offer-line: var(--pudding-line);color:var(--pudding-cocoa)}.offer-catalog{padding:var(--brand-section-gap, 70px) var(--brand-gutter, 48px);scroll-margin-top:150px}.offer-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.offer-section-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-.025em;margin:14px 0;color:var(--offer-ink)}.offer-section-heading p{font-size:16px;line-height:1.8;color:var(--pudding-cocoa);margin:0;max-width:650px}.offer-section-heading>a{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600;padding:12px 0}.offer-scenarios{background:var(--offer-tint);border-radius:var(--brand-radius, 16px);overflow:hidden;margin-bottom:32px}.offer-scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pudding-line)}.offer-scenario-tabs button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:22px 28px;font:inherit;font-size:16px;font-weight:600;color:var(--pudding-cocoa);background:transparent;border:0;cursor:pointer;position:relative;gap:12px}.offer-scenario-tabs button[aria-selected=true]{background:var(--offer-ink);color:var(--pudding-cream-soft)}.offer-scenario-tabs button:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.offer-scenario-tabs button:hover:after{transform:scaleX(1)}.offer-scenario-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:36px 40px;min-height:295px}.offer-question{font-size:14px;color:var(--pudding-cocoa);display:block;margin:0 0 12px}.offer-scenario-copy h3{font-size:clamp(23px,2.2vw,31px);margin:0 0 16px;color:var(--offer-ink);line-height:1.4;max-width:570px}.offer-scenario-copy p{font-size:15px;line-height:1.9;color:var(--pudding-cocoa);margin:0 0 24px;max-width:560px}.offer-scenario-copy>a{display:inline-flex;align-items:center;gap:12px;font-weight:650;min-height:44px;border-bottom:1px solid var(--offer-ink)}.offer-scenario-services{display:grid;gap:10px;align-content:center}.offer-scenario-services a{display:flex;gap:16px;align-items:center;padding:18px;background:rgba(var(--pudding-white-rgb),.8705882352941177);border-radius:8px;transition:transform .2s}.offer-scenario-services a:hover{transform:translate(4px)}.offer-scenario-services a>svg:first-child{color:var(--offer-ink);flex-shrink:0}.offer-scenario-services a>svg:last-child{margin-left:auto;flex-shrink:0}.offer-scenario-services b,.offer-scenario-services small{display:block}.offer-scenario-services b{font-size:16px;color:var(--offer-ink)}.offer-scenario-services small{font-size:13px;color:var(--pudding-taupe);margin-top:6px;line-height:1.5}.offer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card-grid .offer-card{display:flex;flex-direction:column;padding:28px;background:var(--pudding-white);border:1px solid var(--offer-line);border-radius:var(--brand-radius, 12px);color:var(--pudding-cocoa);text-decoration:none;transition:border-color .2s,transform .2s;min-width:0;box-shadow:none}.offer-card-grid .offer-card:hover{transform:translateY(-4px);border-color:var(--offer-ink);box-shadow:none}.offer-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.offer-card-heading>svg{color:var(--pudding-cocoa)}.offer-service-icon{color:var(--offer-ink);display:grid;place-items:center;width:46px;height:46px;background:var(--offer-tint);border-radius:10px}.offer-card-grid .offer-card h3{font-size:23px;line-height:1.4;margin:0 0 12px;color:var(--offer-ink)}.offer-card-grid .offer-card p{font-size:14px;line-height:1.85;margin:0 0 20px;color:var(--pudding-cocoa)}.offer-card-grid .offer-card .offer-card-pain{font-size:15px;color:var(--pudding-cocoa);font-weight:600;margin:0 0 12px}.offer-card-audience{font-size:12px;color:var(--pudding-taupe);line-height:1.6;margin-top:auto;padding:10px 0;border-top:1px solid var(--pudding-line)}.offer-card-audience>span{font-weight:700;margin-right:8px}.offer-card-output{display:flex;gap:9px;align-items:start;font-size:13px;line-height:1.6;color:var(--offer-ink);margin:4px 0 16px}.offer-card-output svg{margin-top:2px;flex-shrink:0}.offer-card-grid .offer-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pudding-line);padding:17px 0 0;margin:0;font-size:13px;color:var(--offer-ink);font-weight:650}.offer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 var(--brand-gutter, 48px);padding:44px 0;border-bottom:1px solid var(--offer-line);border-top:1px solid var(--offer-line)}.offer-pain h2{font-size:clamp(25px,2.5vw,35px);line-height:1.5;margin:14px 0 0;color:var(--offer-ink)}.offer-benefit-list>p{display:flex;gap:12px;align-items:start;font-size:16px;line-height:1.7;margin:18px 0 0}.offer-benefit-list svg{flex-shrink:0;color:var(--offer-ink);margin-top:5px}.offer-document{position:relative;background:var(--pudding-white);border:1px solid var(--offer-line);border-radius:var(--brand-radius, 14px);padding:28px;width:100%;box-shadow:0 20px 50px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.offer-document:before{content:"";position:absolute;inset:12px -10px -12px 10px;border:1px solid var(--offer-line);border-radius:inherit;z-index:-1;background:var(--pudding-cream-soft)}.offer-document-caption{display:flex;gap:9px;align-items:center;color:var(--pudding-taupe);font-size:12px;letter-spacing:.04em}.offer-document-title{display:flex;align-items:center;gap:16px;margin:28px 0 8px;color:var(--offer-ink)}.offer-document .offer-document-title h2{font-size:26px;line-height:1.35;margin:0;color:var(--offer-ink)}.offer-document>p{color:var(--pudding-taupe);font-size:14px;margin:12px 0 24px}.offer-document ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}.offer-document li{display:flex;gap:13px;align-items:start;padding:17px 0;border-bottom:1px solid var(--pudding-line)}.offer-document li>span{border:1px solid var(--pudding-line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:var(--offer-ink)}.offer-document li b{font-size:15px;line-height:1.6;color:var(--pudding-cocoa);font-weight:600}.offer-document li small{display:block;color:var(--pudding-taupe);font-size:12px;margin-top:6px}.offer-document-foot{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:25px;font-size:12px;color:var(--pudding-taupe)}.offer-document-foot>span:last-child{margin-left:auto}.offer-detail-visual{padding:34px;background:var(--offer-tint);border-radius:var(--brand-radius, 14px);isolation:isolate;width:100%;min-width:0}.offer-detail-visual .offer-document{animation:offer-document-arrive .7s ease both}.offer-audience{display:flex;gap:8px;align-items:start;line-height:1.7;color:var(--pudding-cocoa);font-size:14px;margin-top:28px;max-width:550px}.offer-audience svg{flex-shrink:0;margin-top:4px}.offer-workspace{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:var(--brand-section-gap, 70px) var(--brand-gutter, 48px);background:var(--offer-tint);margin:0 var(--brand-gutter, 48px) 60px;border-radius:var(--brand-radius, 14px);align-items:center}.offer-workspace h2{white-space:pre-line;font-size:clamp(28px,3vw,40px);line-height:1.4;margin:14px 0 20px;color:var(--offer-ink)}.offer-workspace-copy>p{font-size:15px;line-height:1.9;color:var(--pudding-cocoa);margin:0 0 28px}.offer-workspace-tabs{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.offer-workspace-tabs>button{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:15px;font-weight:600;padding:14px 15px;border:1px solid transparent;background:transparent;color:var(--pudding-cocoa);border-radius:6px;cursor:pointer}.offer-workspace-tabs>button[aria-selected=true]{border-color:var(--pudding-line);background:rgba(var(--pudding-white-rgb),.8117647058823529);color:var(--offer-ink)}.offer-workspace .btn.gold{background:var(--offer-ink);color:var(--pudding-cream-soft);border-color:var(--offer-ink);border-radius:7px}.offer-workspace-login{display:block;font-size:13px;margin-top:18px;min-height:28px;color:var(--offer-ink)}.offer-workspace-screen{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;overflow:hidden;box-shadow:0 25px 55px rgba(var(--pudding-cocoa-rgb),.06274509803921569);min-width:0}.offer-screen-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--pudding-cream-soft);border-bottom:1px solid var(--pudding-line);padding:18px;font-size:12px}.offer-screen-mark{color:var(--pudding-cocoa);font-family:var(--pudding-font);font-size:22px;font-weight:600}.offer-screen-top>span:last-child{font-size:11px;color:var(--pudding-taupe);margin-left:auto}.offer-screen-body{padding:32px;animation:offer-document-arrive .25s ease both}.offer-screen-body>svg{color:var(--offer-ink)}.offer-screen-body h3{font-size:24px;line-height:1.5;margin:20px 0 12px;color:var(--offer-ink)}.offer-screen-body p{font-size:14px;line-height:1.9;color:var(--pudding-cocoa)}.offer-screen-body ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.offer-screen-body li{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.65;padding:14px;background:var(--pudding-cream-soft);border-radius:6px}.offer-screen-body li svg{flex-shrink:0;margin-top:3px;color:var(--offer-ink)}.offer-screen-note{font-size:12px;border-top:1px solid var(--pudding-line);padding-top:18px;color:var(--pudding-taupe)}.offer-scenario-copy{animation:offer-document-arrive .25s ease both}.offer-process-disclosure{margin:0 var(--brand-gutter, 48px) 48px;border:1px solid var(--pudding-line);border-radius:var(--brand-radius, 12px);background:var(--pudding-white);scroll-margin-top:160px}.offer-process-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;padding:24px;cursor:pointer;list-style:none;color:var(--design-primary, var(--pudding-cocoa))}.offer-process-disclosure>summary::-webkit-details-marker{display:none}.offer-process-disclosure>summary svg{flex-shrink:0;transition:transform .2s}.offer-process-disclosure[open]>summary svg{transform:rotate(90deg)}.service-page .offer-process-disclosure .service-journey{margin:0;padding:28px;background:var(--pudding-white);border-top:1px solid var(--pudding-line)}.offer-process-disclosure>summary:focus-visible{outline:2px solid var(--design-accent, var(--pudding-chocolate));outline-offset:4px}:is(.offer-catalog,.offer-workspace) :is(a,button,[role=tabpanel]):focus-visible{outline:2px solid var(--design-accent, var(--pudding-chocolate));outline-offset:4px}.offer-catalog *,.offer-workspace *,.offer-detail-visual *{min-width:0;overflow-wrap:break-word}@keyframes offer-document-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){.service-page .service-hero.offer-service-hero{min-height:600px}.service-page .offer-service-hero h1{font-size:clamp(36px,3.7vw,56px);white-space:pre-line}.service-page .offer-service-hero .service-hero-copy>p{max-width:560px}}@media(max-width:1000px){.offer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-workspace{gap:30px;padding:44px 28px}.offer-scenario-panel{gap:28px;padding:28px}.offer-scenario-tabs button{padding:20px}.offer-benefits{gap:30px}.offer-detail-visual{padding:24px}}@media(max-width:700px){.offer-catalog{padding:46px var(--brand-gutter, 20px)}.offer-section-heading{display:block}.offer-section-heading>a{margin-top:12px;justify-content:start}.offer-scenario-tabs button{display:block;padding:16px 12px;text-align:center;font-size:14px}.offer-scenario-tabs button>svg{display:none}.offer-scenario-panel{grid-template-columns:1fr;padding:24px 20px;gap:20px}.offer-scenario-copy h3{font-size:25px}.offer-card-grid{grid-template-columns:1fr;gap:16px}.offer-card-grid .offer-card{padding:24px}.offer-benefits{grid-template-columns:1fr;padding:30px 0;gap:28px}.offer-detail-visual{padding:18px}.offer-document{padding:22px}.offer-document .offer-document-title h2{font-size:23px}.offer-document-foot>span:last-child{margin-left:0}.offer-workspace{grid-template-columns:1fr;padding:30px 20px;margin:0 var(--brand-gutter, 20px) 40px;gap:30px}.offer-screen-body{padding:24px}.offer-workspace-tabs{gap:7px}.offer-workspace h2{font-size:29px}.offer-workspace-copy>p{font-size:14px}.offer-workspace-screen h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.offer-scenario-copy,.offer-detail-visual .offer-document,.offer-screen-body{animation:none}.offer-catalog *{transition:none!important}}@media(max-width:700px){.service-page .offer-process-disclosure .service-journey{padding:24px 12px}.service-page .offer-process-disclosure .service-stage-list button{padding:15px 12px;gap:10px}.service-page .offer-process-disclosure .service-stage-list button>svg,.service-page .offer-process-disclosure .service-stage-list button>span{flex-shrink:0}}.site-design-scope[data-spacing=compact] .offer-catalog,.site-design-scope[data-spacing=compact] .offer-workspace{padding-top:30px;padding-bottom:30px}@media(min-width:1000px){.service-page .offer-service-hero .service-hero-copy h1{font-size:clamp(36px,3.4vw,50px);line-height:1.32;white-space:pre-line;text-wrap:balance}}.service-page{--service-header-height: 88px;--service-ink: var(--design-primary, var(--pudding-cocoa));--service-gold: var(--design-accent, var(--pudding-chocolate));--service-paper: var(--design-paper, var(--pudding-cream-soft));--service-tint: var(--design-tint, var(--pudding-cream));background:var(--service-paper)}.service-page main{max-width:1384px}.corporate-page.service-page{padding-top:var(--service-header-height)}.service-page h1,.service-page h2,.service-page h3{color:var(--service-ink)}.service-page button,.service-page a,.service-page select{-webkit-tap-highlight-color:transparent}.service-page :is(button,a,select,summary):focus-visible{outline:2px solid var(--service-gold);outline-offset:4px}.service-subnav{position:sticky;top:var(--service-header-height);z-index:40;display:flex;align-items:center;justify-content:center;gap:28px;padding:0 28px;min-height:54px;background:var(--pudding-white);border-bottom:1px solid var(--pudding-line);overflow-x:auto;scrollbar-width:thin}.service-subnav a{white-space:nowrap;font-size:15px;font-weight:500;padding:18px 0 15px;border-bottom:2px solid transparent;color:var(--pudding-cocoa);position:relative;transition:color .2s ease,border-color .2s ease}.service-subnav a[aria-current=page]{color:var(--pudding-cocoa);border-color:var(--pudding-line);font-weight:600}.service-subnav a:hover,.service-subnav a:focus-visible{color:var(--pudding-cocoa);border-color:var(--pudding-chocolate);outline-color:var(--pudding-chocolate)}.service-page .service-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;padding:48px clamp(24px,5vw,70px) 58px;min-height:625px;align-items:center}.service-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--pudding-taupe);margin-bottom:33px}.service-page .service-hero h1{font-size:clamp(37px,4.3vw,64px);font-weight:600;line-height:1.24;letter-spacing:-.025em;margin:20px 0 25px;max-width:650px}.service-hero h1 em{font-style:normal;color:var(--service-gold)}.service-hero-copy>p{font-size:16px;line-height:1.85;max-width:490px;color:var(--pudding-taupe);margin:0 0 30px}.service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.service-page .btn{font-size:13px;white-space:normal;text-align:center}.service-page .btn.gold{background:var(--service-ink);border-color:var(--service-ink);padding:15px 23px;border-radius:7px;min-height:50px;box-shadow:none}.service-page .service-text-action{background:transparent;border-color:var(--pudding-line);padding:15px 17px;color:var(--service-ink)}.service-hero-assurance{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:32px;color:var(--pudding-taupe);font-size:11px}.service-hero-assurance span{display:flex;gap:7px;align-items:center}.service-hero-assurance svg{color:var(--service-gold)}.service-hero-visual{position:relative;border:1px solid var(--pudding-line);border-radius:16px;min-height:456px;padding:22px;background:var(--pudding-cream-soft);overflow:hidden}.service-world-label{display:flex;align-items:center;gap:7px;color:var(--service-ink);font-size:10px;letter-spacing:.08em}.service-world-label>span:last-child{margin-left:auto;color:var(--pudding-taupe);letter-spacing:0}.service-live-dot{display:block;width:5px;height:5px;background:var(--service-gold);border-radius:50%}.service-hero-visual .brand-globe{margin:-10px 0 0;min-height:0;max-height:none}.service-hero-visual .brand-globe canvas{height:346px;width:100%}.service-hero-visual .brand-globe-caption{color:var(--pudding-taupe);padding:0 0 68px;letter-spacing:0;font-size:10px}.service-hero-visual .brand-globe-caption button{color:var(--pudding-cocoa);border-color:var(--pudding-line);background:var(--pudding-cream)}.service-orbit-label{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid var(--pudding-line);background:rgba(var(--pudding-cream-soft-rgb),.9490196078431372);color:var(--service-ink);padding:11px 13px;border-radius:6px;font-size:11px;box-shadow:0 8px 25px rgba(var(--pudding-cocoa-rgb),.06274509803921569);animation:service-drift 6s ease-in-out infinite;max-width:48%}.orbit-supply{top:126px;left:16px}.orbit-demand{right:16px;bottom:164px;animation-delay:-3s}.service-orbit-label svg{color:var(--service-gold);flex-shrink:0}.service-visual-card{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:13px;padding:17px;border-radius:7px;background:var(--service-ink);color:var(--pudding-cream-soft)!important}.service-visual-card>svg{flex-shrink:0;color:var(--pudding-cocoa)}.service-visual-card>svg:last-child{margin-left:auto;color:var(--pudding-white)}.service-visual-card span{display:flex;flex-direction:column;gap:6px;min-width:0}.service-visual-card b{font-size:13px;font-weight:500}.service-visual-card small{font-size:10px;color:var(--pudding-taupe)}.service-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(24px,5vw,70px);padding:29px 0;border-block:1px solid var(--pudding-line);gap:28px}.service-value-strip article{display:flex;align-items:flex-start;gap:16px}.service-value-strip article>svg{color:var(--service-gold);flex-shrink:0;margin-top:4px}.service-page .service-value-strip h2{font-size:16px;margin:0 0 8px;font-weight:500}.service-page .service-value-strip p{font-size:12px;color:var(--pudding-taupe);line-height:1.8;margin:0}.service-selector-section,.service-channel-section,.service-page .service-journey{padding:78px clamp(24px,5vw,70px);scroll-margin-top:160px}.service-section-heading{max-width:720px;margin-bottom:36px}.service-page .service-section-heading h2{font-size:clamp(25px,3vw,39px);margin:12px 0 18px;font-weight:550}.service-section-heading>p{color:var(--pudding-taupe);font-size:14px;line-height:1.85;margin:0}.service-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.service-offering{display:flex;flex-direction:column;padding:26px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);border-radius:9px;transition:border-color .2s,transform .2s}.service-offering:hover{border-color:var(--service-gold);transform:translateY(-4px)}.service-offering-top{display:flex;justify-content:space-between;align-items:center;color:var(--service-gold);margin-bottom:24px}.service-offering-top>span{color:var(--pudding-taupe);font-size:12px;letter-spacing:.08em}.service-offering h3{font-size:21px;font-weight:550;margin:0 0 14px}.service-page .service-offering>p{font-size:13px;color:var(--pudding-taupe);line-height:1.85;margin:0 0 22px;flex:1}.service-offering-result{display:flex;flex-direction:column;gap:7px;padding:14px 0;border-block:1px solid var(--pudding-line)}.service-offering-result span{font-size:10px;color:var(--pudding-taupe)}.service-offering-result b{font-size:12px;line-height:1.7;font-weight:400}.service-offering footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;font-size:11px}.service-offering footer span:last-child{display:flex;align-items:center;gap:5px;color:var(--service-ink);font-weight:600}.service-page .service-preparation{padding:78px clamp(24px,5vw,70px);gap:60px;grid-template-columns:1.1fr 1fr;align-items:start;scroll-margin-top:160px}.service-page .service-preparation h2{white-space:pre-line;margin:13px 0 19px}.service-preparation .service-main>p{color:var(--pudding-taupe);font-size:14px}.service-preparation .service-main ul{gap:0;margin:26px 0}.service-preparation .service-main li{padding:18px 0;border-bottom:1px solid var(--pudding-line);gap:16px}.service-preparation .service-main li>span{font-size:11px;color:var(--pudding-taupe)}.service-preparation .service-main li>div{display:flex;align-items:center;gap:9px}.service-inline-action{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:var(--service-ink);cursor:pointer;font:inherit;font-size:12px;line-height:1.7;text-align:left}.service-page .service-deliverable{padding:28px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:10px}.service-deliverable-top{display:flex;gap:10px;align-items:center;color:var(--service-gold);font-size:11px}.service-page .service-deliverable h3{font-size:23px;font-weight:500;line-height:1.6;margin:22px 0}.service-team{display:flex;gap:11px;align-items:center;border-top:1px solid var(--pudding-line);padding-top:18px}.service-team>svg{color:var(--pudding-cocoa)}.service-team>div{display:flex;flex-direction:column;gap:7px}.service-team small{color:var(--pudding-taupe);font-size:10px}.service-team b{font-size:13px;font-weight:500}.service-page .service-deliverable>p{margin:20px 0;font-size:12px;color:var(--pudding-taupe)}.service-market-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.service-market-selectors.single-market-selector{grid-template-columns:1fr}.service-market-selectors label{display:block;font-size:11px;color:var(--pudding-taupe);min-width:0}.service-market-selectors select{display:block;margin-top:9px;padding:10px;width:100%;min-width:0;background:var(--pudding-cream-soft);color:var(--service-ink);border:1px solid var(--pudding-line);border-radius:5px;font-size:12px}.service-deliverable>.btn{width:100%}.service-channel-section{border-top:1px solid var(--pudding-line)}.service-channel-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-channel-logos>button{display:flex;align-items:center;padding:20px;gap:15px;background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:7px;color:var(--service-ink);cursor:pointer;text-align:left;font:inherit;min-width:0}.service-channel-logos img{width:60px;height:47px;object-fit:contain;flex-shrink:0}.service-channel-logos>button>div{min-width:0}.service-channel-logos b{font-size:13px;overflow-wrap:anywhere}.service-channel-logos p{font-size:11px;line-height:1.65;color:var(--pudding-taupe)}.service-channel-logos small{font-size:10px;color:var(--pudding-taupe)}.service-channel-logos>button>svg{margin-left:auto;flex-shrink:0}.service-channel-empty{display:flex;align-items:center;gap:23px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:8px;padding:29px;flex-wrap:wrap}.service-channel-empty>svg{color:var(--service-gold);flex-shrink:0}.service-channel-empty h3{font-size:19px;margin:0 0 10px;font-weight:500}.service-channel-empty p{color:var(--pudding-taupe);font-size:13px;line-height:1.7;margin:0}.service-channel-empty .btn{margin-left:auto}.service-page .service-journey{background:var(--pudding-cream-soft);border-block:1px solid var(--pudding-line)}.service-process-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:44px}.service-page .service-stage-list{display:flex;flex-direction:column;gap:9px;padding:0;margin:0;list-style:none}.service-page .service-stage-list li{display:block;padding:0;border:0;background:transparent;min-height:0}.service-stage-list button{width:100%;display:flex;gap:18px;align-items:center;padding:18px 21px;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--service-ink);font:inherit}.service-stage-list button[aria-pressed=true]{border-color:var(--pudding-line);background:var(--pudding-cream)}.service-stage-list button>span{color:var(--pudding-taupe);font-size:12px}.service-stage-list button>div{min-width:0;display:flex;flex-direction:column;gap:7px;flex:1}.service-stage-list b{font-size:15px;font-weight:500}.service-stage-list small{color:var(--pudding-taupe);font-size:11px}.service-stage-preview{background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:10px;padding:32px;min-width:0}.service-preview-caption{display:flex;gap:7px;align-items:center;color:var(--pudding-taupe);font-size:11px;margin-bottom:26px}.service-step-number{font-size:53px;color:var(--pudding-taupe);font-weight:300}.service-stage-preview h3{font-size:25px;font-weight:500;line-height:1.45;margin:9px 0 14px}.service-stage-preview>p{font-size:13px;color:var(--pudding-taupe);line-height:1.9;margin:0 0 24px}.service-preview-note{padding:18px;background:var(--pudding-cream);border-radius:6px;display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.service-preview-note>svg{color:var(--pudding-cocoa);flex-shrink:0}.service-preview-note div{display:flex;flex-direction:column;gap:8px}.service-preview-note b{font-size:12px;font-weight:500}.service-preview-note span{font-size:11px;color:var(--pudding-taupe);line-height:1.8}.service-illustration-note{display:block;font-size:10px;color:var(--pudding-taupe);line-height:1.8;margin-top:21px}.service-page .service-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:78px clamp(24px,5vw,70px)}.service-faq h2{white-space:pre-line}.service-faq details{border-bottom:1px solid var(--pudding-line);padding:20px 0}.service-faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;font-size:15px;list-style:none;line-height:1.65}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-size:22px;color:var(--pudding-taupe);transition:transform .2s;flex-shrink:0}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{color:var(--pudding-taupe);font-size:13px;line-height:1.9;margin:20px 28px 0 0}.service-closing{padding:50px clamp(24px,5vw,70px);margin:0 clamp(24px,5vw,70px) 70px;border-radius:12px;background:var(--service-tint);display:flex;align-items:center;justify-content:space-between;gap:32px}.service-page .service-closing h2{margin:14px 0 18px;font-size:clamp(26px,3vw,37px);white-space:pre-line}.service-closing p{font-size:13px;color:var(--pudding-taupe);line-height:1.8;margin:0}.service-closing>div:last-child{display:flex;flex-direction:column;gap:18px;flex-shrink:0;align-items:flex-start;max-width:43%}.service-not-found{padding:90px 28px}@keyframes service-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1100px){.service-subnav{justify-content:flex-start;gap:22px}.service-page .service-hero{gap:30px;padding-inline:28px}.service-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-preparation{gap:30px}.service-channel-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.service-page{--service-header-height: 76px}}@media(max-width:480px){.service-page{--service-header-height: 112px}}@media(max-width:850px){.service-page .service-hero{grid-template-columns:1fr;min-height:0;padding:35px 28px 42px;gap:34px}.service-hero-copy{max-width:650px}.service-page .service-hero h1{font-size:clamp(38px,6vw,58px)}.service-hero-visual{max-width:620px;width:100%;margin:auto}.service-value-strip{grid-template-columns:1fr;gap:22px}.service-page .service-preparation{grid-template-columns:1fr;gap:30px}.service-process-layout{gap:24px;grid-template-columns:.9fr 1fr}.service-stage-list button{padding:14px 10px;gap:10px}.service-stage-list b{font-size:13px}.service-stage-preview{padding:24px}.service-page .service-faq{grid-template-columns:1fr;gap:25px}.service-closing{padding:35px}}@media(max-width:580px){.service-subnav{min-height:47px;padding-inline:18px;gap:21px}.service-subnav a{font-size:14px;padding:15px 0 12px}.service-page .service-hero{padding-inline:20px}.service-breadcrumb{margin-bottom:24px;font-size:10px}.service-page .service-hero h1{font-size:38px;margin:18px 0}.service-hero-copy>p{font-size:14px}.service-page .service-hero-actions .btn{padding-inline:15px;font-size:12px}.service-hero-assurance{gap:13px;font-size:10px}.service-hero-visual{min-height:382px;padding:16px}.service-world-label{font-size:8px}.service-world-label>span:last-child{font-size:8px}.service-hero-visual .brand-globe canvas{height:280px}.service-hero-visual .brand-globe-caption{font-size:9px;padding-bottom:70px}.service-orbit-label{font-size:10px;padding:8px;gap:5px}.orbit-supply{top:90px;left:8px}.orbit-demand{right:8px;bottom:152px}.service-visual-card{left:12px;right:12px;bottom:15px;padding:15px 12px;gap:10px}.service-visual-card b{font-size:12px}.service-value-strip{margin-inline:20px;padding-block:25px}.service-selector-section,.service-channel-section,.service-page .service-journey,.service-page .service-preparation,.service-page .service-faq{padding:46px 20px}.service-section-heading{margin-bottom:26px}.service-offerings,.service-channel-logos,.service-process-layout{grid-template-columns:1fr}.service-offering,.service-page .service-deliverable{padding:23px}.service-market-selectors{grid-template-columns:1fr;gap:16px}.service-channel-empty{padding:22px;gap:17px}.service-channel-empty .btn{margin-left:0}.service-closing{margin:0 20px 40px;padding:28px 23px;flex-direction:column;align-items:flex-start;gap:26px}.service-closing>div:last-child{max-width:none}.service-stage-preview{padding:24px}.service-stage-list button{padding:15px}}@media(prefers-reduced-motion:reduce){.service-orbit-label{animation:none}.service-offering,.service-faq summary span{transition:none}.service-offering:hover{transform:none}}.corporate-page.service-page{--service-header-height: var(--brand-header-height, 84px)}.service-page .channel-journey{max-width:1160px;margin:64px auto 72px;padding:0;color:var(--pudding-cocoa);scroll-margin-top:165px}.channel-journey-heading{margin-bottom:30px}.journey-title-clause{display:inline-block}.service-page .channel-journey h2{font-size:clamp(28px,3.1vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:12px 0 0}.channel-journey-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;background:var(--pudding-cream);border-radius:15px;margin-bottom:22px;position:relative}.channel-journey-tabs button{min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:10px;background:transparent;color:var(--pudding-cocoa);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .2s,color .2s}.channel-journey-tabs button:hover{background:rgba(var(--pudding-white-rgb),.5333333333333333)}.channel-journey-tabs button[aria-selected=true]{background:var(--pudding-cream);color:var(--pudding-cocoa)}.journey-tab-number{font-size:11px;font-variant-numeric:tabular-nums;opacity:.65}.channel-journey-tabs button:focus-visible,.journey-step-actions button:focus-visible,.channel-journey-panel:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.channel-journey-panel{display:grid;grid-template-columns:1.08fr 1fr;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:20px;padding:18px;gap:0;min-width:0}.journey-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,var(--pudding-cream-soft) 0%,var(--pudding-cream-soft) 60%,var(--pudding-cream-soft) 100%);animation:journey-reveal .25s ease-out;min-width:0}.journey-art-1{background:radial-gradient(ellipse at 85% 10%,var(--pudding-cream-soft),var(--pudding-cream-soft))}.journey-art-2,.journey-art-3{background:radial-gradient(ellipse at 15% 10%,var(--pudding-cream-soft),var(--pudding-cream-soft))}.journey-art-4{background:radial-gradient(ellipse at 80% 10%,var(--pudding-cream-soft),var(--pudding-cream-soft))}.journey-sample-label{position:absolute;left:20px;bottom:15px;color:var(--pudding-taupe);font-size:10px;letter-spacing:.04em}.journey-step-copy{padding:25px 36px 16px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.journey-selected-number{color:var(--pudding-taupe);font-size:11px;letter-spacing:.13em}.service-page .journey-step-copy h3{font-size:clamp(24px,2.4vw,33px);letter-spacing:-.03em;font-weight:500;line-height:1.35;margin:20px 0 13px;max-width:380px}.journey-step-copy>p{margin:0;color:var(--pudding-taupe);line-height:1.7;font-size:15px}.journey-step-facts{display:grid;grid-template-columns:1fr;gap:18px;margin:28px 0;width:100%}.journey-step-facts div{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:baseline}.journey-step-facts dt{color:var(--pudding-taupe);font-size:12px}.journey-step-facts dd{margin:0;font-size:14px;font-weight:500;line-height:1.5}.journey-team-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--pudding-cream-soft);margin-right:9px}.journey-step-actions{display:flex;gap:10px;margin-top:auto;width:100%}.journey-step-actions button{border:1px solid var(--pudding-line);border-radius:99px;font:inherit;font-size:13px;min-height:46px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:20px}.journey-prev{width:46px;flex-shrink:0;color:var(--pudding-cocoa);background:var(--pudding-white)}.journey-prev:disabled{opacity:.28;cursor:default}.journey-step-actions .journey-next{background:var(--pudding-cocoa);border-color:var(--pudding-line);color:var(--pudding-white);padding:12px 23px}.journey-next:hover{background:var(--pudding-chocolate)}.channel-journey-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 4px 0;font-size:11px;color:var(--pudding-taupe)}.channel-journey-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--pudding-cocoa);text-decoration:none}.journey-paper{background:var(--pudding-cream-soft);box-shadow:0 20px 40px rgba(var(--pudding-cocoa-rgb),.07450980392156863);border:1px solid var(--pudding-white);border-radius:10px}.journey-paper-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--pudding-line);font-size:10px;color:var(--pudding-taupe)}.journey-paper-heading>span:first-child{color:var(--pudding-cocoa);font-size:18px;font-weight:650;letter-spacing:-.05em}.journey-brief-art{width:min(340px,82%);position:relative;margin-top:55px}.journey-orbit{position:absolute;right:-43px;top:-95px;width:190px;height:190px;color:var(--pudding-taupe);opacity:.75;transform:rotate(-15deg)}.journey-orbit:after{content:"";position:absolute;inset:38px -17px;border:1px solid var(--pudding-line);border-radius:50%;transform:rotate(-25deg)}.journey-orbit-point{position:absolute;width:10px;height:10px;background:var(--pudding-cream-soft);border-radius:50%;top:99px;right:-11px}.journey-brief{position:relative;z-index:1;padding:21px}.journey-product{display:flex;gap:12px;align-items:center;padding:16px 0}.service-page .channel-journey .journey-product .content-image{width:62px;height:62px;border-radius:8px;padding:0;margin:0;min-height:0;flex-shrink:0}.journey-product img{height:100%;width:100%}.journey-product>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.journey-product b{font-size:13px}.journey-product small{font-size:10px;color:var(--pudding-taupe)}.journey-product>svg{color:var(--pudding-cocoa);flex-shrink:0}.journey-brief-fields{display:grid;gap:10px}.journey-brief-fields>div{border:1px solid var(--pudding-line);border-radius:6px;padding:12px;display:grid;grid-template-columns:19px 1fr auto;gap:9px;align-items:center;font-size:10px;color:var(--pudding-taupe)}.journey-brief-fields b{color:var(--pudding-cocoa);font-weight:500}.journey-match-art{width:86%;text-align:center}.journey-match-product{display:flex;align-items:center;gap:16px;justify-content:center;width:max-content;max-width:100%;margin:auto;padding:17px 25px;background:var(--pudding-cream-soft);border-radius:13px;box-shadow:0 9px 24px rgba(var(--pudding-cocoa-rgb),.047058823529411764)}.journey-match-product svg{color:var(--pudding-cocoa)}.journey-match-product b{font-size:14px;font-weight:500}.journey-branches{height:46px;position:relative;width:67%;margin:auto}.journey-branches:before{content:"";position:absolute;width:1px;height:20px;background:var(--pudding-cream-soft);top:0;left:50%}.journey-branches:after{content:"";position:absolute;height:27px;border:1px solid var(--pudding-line);border-bottom:0;border-radius:10px 10px 0 0;top:19px;left:0;right:0}.journey-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journey-candidates>div{border-radius:10px;background:rgba(var(--pudding-white-rgb),.788235294117647);border:1px solid var(--pudding-line);padding:22px 8px 17px;display:flex;flex-direction:column;align-items:center;gap:12px}.journey-candidates svg{color:var(--pudding-cocoa)}.journey-candidates b{font-size:11px;font-weight:500;line-height:1.4}.journey-candidate-lines{height:4px;width:70%;background:var(--pudding-cream-soft);border-radius:99px;margin-top:4px}.journey-match-tags{margin-top:23px;display:flex;gap:7px;justify-content:center}.journey-match-tags span{border:1px solid var(--pudding-line);border-radius:99px;padding:7px 9px;font-size:9px;color:var(--pudding-taupe)}.journey-proposal-art{position:relative;width:min(320px,79%);z-index:0}.journey-proposal{padding:25px;position:relative;z-index:1}.journey-proposal>svg{margin-top:19px;color:var(--pudding-cocoa)}.journey-proposal h4{font-size:19px;font-weight:500;margin:12px 0 23px}.journey-draft-tag{border-radius:99px;background:var(--pudding-cream);padding:5px 8px}.journey-proposal-rows{display:grid;gap:16px}.journey-proposal-rows>div{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--pudding-taupe)}.journey-proposal-rows i{width:15%;height:4px;margin-left:auto;background:var(--pudding-cream-soft);border-radius:99px}.journey-document-edge{position:absolute;inset:8px -9px -8px 9px;background:var(--pudding-cream-soft);border:1px solid rgba(var(--pudding-white-rgb),.6235294117647059);border-radius:10px;transform:rotate(5deg)}.journey-conversation-art{width:83%;display:grid;gap:22px}.journey-message{display:flex;align-items:flex-start;gap:12px;margin-right:30px}.journey-message-avatar{background:var(--pudding-cream);color:var(--pudding-cocoa);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;flex-shrink:0}.journey-message>div{padding:15px;border-radius:2px 12px 12px;background:var(--pudding-cream-soft);box-shadow:0 6px 18px rgba(var(--pudding-cocoa-rgb),.023529411764705882)}.journey-message small{color:var(--pudding-taupe);font-size:10px}.journey-message p{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--pudding-cocoa)}.journey-message-you{flex-direction:row-reverse;margin:0 0 0 30px}.journey-message-you>div{background:var(--pudding-cream-soft);border-radius:12px 2px 12px 12px}.journey-message-you .journey-message-avatar{background:var(--pudding-cream);font-size:10px}.journey-conversation-options{display:flex;gap:9px;padding-left:44px}.journey-conversation-options>span{display:flex;gap:6px;align-items:center;font-size:10px;background:rgba(var(--pudding-white-rgb),.5019607843137255);border:1px solid var(--pudding-line);border-radius:99px;padding:9px 11px}.journey-handoff-art{width:83%;text-align:center}.journey-confirmed{display:flex;gap:16px;align-items:center;padding:24px 20px;text-align:left}.journey-confirmed>svg{color:var(--pudding-cocoa);flex-shrink:0}.journey-confirmed>div{display:grid;gap:6px}.journey-confirmed small{font-size:10px;color:var(--pudding-taupe)}.journey-confirmed b{font-size:14px;font-weight:500}.journey-confirmed>span{margin-left:auto;font-size:12px;color:var(--pudding-taupe)}.journey-handoff-line{width:1px;height:42px;background:var(--pudding-cream-soft);margin:auto}.journey-next-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.journey-next-services>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding:21px 5px;border-radius:12px;background:rgba(var(--pudding-white-rgb),.5019607843137255)}.journey-next-services svg{color:var(--pudding-cocoa)}.journey-next-services span{font-size:10px;line-height:1.4}.journey-handoff-caption{display:block;color:var(--pudding-taupe);font-size:10px;margin-top:19px}@keyframes journey-reveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.service-page .channel-journey{margin-inline:24px}.journey-step-copy{padding-inline:25px}.channel-journey-tabs button{padding:12px 10px;gap:7px;font-size:12px}}@media(max-width:800px){.service-page .channel-journey{margin-block:45px 48px}.channel-journey-heading{margin-bottom:24px}.channel-journey-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;scroll-padding-inline:6px;border-radius:12px}.channel-journey-tabs button{min-width:132px;min-height:54px;padding:12px;gap:10px;flex-shrink:0}.channel-journey-panel{grid-template-columns:1fr;padding:10px;border-radius:15px}.journey-art{min-height:335px}.journey-step-copy{padding:24px 18px 18px}.service-page .journey-step-copy h3{font-size:27px;margin-top:13px;max-width:none}.journey-step-copy>p{font-size:14px}.journey-step-facts{gap:15px;margin-block:23px}.journey-step-facts div{grid-template-columns:75px 1fr;gap:12px}.journey-step-facts dd{font-size:13px}}@media(max-width:380px){.service-page .channel-journey{margin-inline:20px}.journey-art{min-height:295px}.journey-brief-art{width:86%}.journey-brief{padding:15px}.journey-brief-fields>div{padding:10px 7px;gap:5px;font-size:9px}.journey-product small{font-size:9px}.journey-product>svg{display:none}.journey-match-tags{gap:4px}.journey-match-tags span{font-size:8px;padding:6px}.journey-candidates>div{padding-inline:4px}.journey-candidates b{font-size:10px}.journey-proposal{padding:18px}.journey-conversation-art{width:89%}.journey-conversation-options{padding-left:0;justify-content:center}.journey-message p{font-size:11px}.journey-confirmed{gap:10px;padding:20px 14px}.journey-confirmed>span{display:none}.journey-confirmed b{font-size:12px}.journey-next-services span{font-size:9px}.journey-step-copy{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.journey-art{animation:none}.channel-journey-tabs button{transition:none}}:root{--v4-ink: var(--pudding-cocoa);--v4-muted: var(--pudding-taupe);--v4-line: var(--pudding-line);--v4-surface: var(--pudding-cream-soft);--v4-sage: var(--pudding-chocolate)}.site-design-scope[data-palette=sand],.site-design-scope[data-palette=ink],.site-design-scope[data-palette=forest]{--v4-ink: var(--pudding-cocoa);--v4-line: var(--pudding-line);--v4-muted: var(--pudding-taupe)}.site-design-scope[data-typography=editorial] .v4-main h1,.site-design-scope[data-typography=editorial] .v4-main h2{font-family:var(--pudding-font)}.site-design-scope[data-corners=square] .v4-card,.site-design-scope[data-corners=square] .v4-hero figure{border-radius:4px}.site-design-scope[data-spacing=compact] .v4-main{padding-top:32px}.site-design-scope[data-spacing=compact] .v4-hero{margin-bottom:36px}.v4-card[data-content-gradient=sand],.v4-card[data-content-gradient=coral]{background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft))}.v4-card[data-content-gradient=none]{background:var(--pudding-white)}.v4-hero[data-content-layout=image-first]>figure{order:-1}.v4-market-selector{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin-bottom:32px}.v4-journal-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:600px;margin-bottom:28px}@media(max-width:760px){.v4-market-selector{grid-template-columns:1fr 1fr}.v4-market-selector>.v4-button{grid-column:1/-1}}.v4-page{background:var(--pudding-cream-soft);color:var(--v4-ink);min-height:100vh;padding-top:84px}.v4-main{max-width:1240px;margin:auto;padding:56px 32px 80px}.v4-main h1{font-size:clamp(36px,4.1vw,60px);font-weight:600;line-height:1.22;letter-spacing:-.035em;white-space:pre-line;margin:20px 0}.v4-main p{color:var(--v4-muted);line-height:1.75}.v4-main a{text-decoration:none;color:inherit}.v4-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:72px}.v4-hero>div>p{max-width:480px;font-size:18px;margin:24px 0 28px}.v4-hero .content-image{margin:0;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,var(--pudding-cream-soft),var(--pudding-cream-soft))}.v4-hero .content-image img{width:100%;height:100%;object-fit:cover}.v4-breadcrumb{font-size:13px;color:var(--v4-muted)!important;display:inline-flex}.v4-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 24px;border-radius:99px;border:1px solid var(--v4-ink);background:var(--v4-ink);color:var(--pudding-cream-soft)!important;font:inherit;font-weight:600;cursor:pointer;max-width:100%}.v4-button:hover{background:var(--pudding-chocolate)}.v4-button[aria-disabled=true]{opacity:.5}.v4-inline-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.v4-inline-cta>a,.v4-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px}.v4-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.v4-tabs button{border:1px solid var(--v4-line);border-radius:99px;padding:12px 20px;background:transparent;color:var(--v4-ink);font:inherit;cursor:pointer}.v4-tabs button[aria-selected=true]{background:var(--v4-ink);color:var(--pudding-white)}.v4-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v4-card{min-width:0;border-radius:20px;overflow:hidden;border:1px solid var(--v4-line);background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.8588235294117647),rgba(var(--pudding-cream-soft-rgb),.7019607843137254));box-shadow:inset 0 1px 0 var(--pudding-white),0 10px 28px rgba(var(--pudding-cocoa-rgb),.0196078431372549);transition:transform .18s,box-shadow .18s}.v4-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.v4-card>a{display:block;height:100%;text-decoration:none;color:inherit}.v4-card figure{aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:0!important}.v4-card img{display:block;width:100%;height:100%;object-fit:cover}.v4-card a>div{padding:23px 24px;position:relative}.v4-card h2{font-size:21px;line-height:1.4;margin:0 24px 8px 0;font-weight:600}.v4-card p{font-size:14px;margin:0;line-height:1.7;padding-right:12px}.v4-card a>div>svg{position:absolute;right:22px;top:26px;color:var(--pudding-cocoa)}.v4-filing-promo{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:64px 0 32px;background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft));border-radius:24px;overflow:hidden;padding:24px}.v4-filing-promo .content-image{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.v4-filing-promo img{width:100%;height:100%;object-fit:cover}.v4-filing-promo h2{font-size:32px;line-height:1.35}.v4-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0}.v4-deliverables article{border-top:1px solid var(--v4-line);padding:24px 0}.v4-deliverables span{color:var(--pudding-taupe);font-size:14px}.v4-deliverables h2{font-size:20px;margin:12px 0}.v4-related{margin-top:64px}.v4-related>h2{font-size:24px;margin-bottom:24px}.v4-disclosure{border:1px solid var(--v4-line);border-radius:14px;background:rgba(var(--pudding-white-rgb),.7215686274509804);padding:0 20px;margin:20px 0}.v4-disclosure>summary{padding:20px 0;cursor:pointer;font-weight:600}.v4-disclosure ul{padding:0 0 18px 20px;line-height:2}.v4-disclosure p{font-size:14px}.v4-plain-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:20px}.v4-plain-flow li{padding:20px 0}.v4-plain-flow span{display:block;color:var(--pudding-taupe);margin-bottom:10px}.v4-platforms{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.v4-platforms a{border:1px solid var(--v4-line);padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:12px;background:var(--pudding-white)}.v4-coverage{padding:16px 0}.v4-coverage h2{font-size:26px}.v4-country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.v4-country-grid button{display:flex;align-items:center;gap:12px;border:1px solid var(--v4-line);background:var(--pudding-white);padding:14px 16px;border-radius:12px;color:var(--v4-ink);font:inherit;cursor:pointer;text-align:left}.v4-country-grid button span{color:var(--pudding-taupe);font-size:12px;width:26px;flex:none}.v4-country-grid .selected{border-color:var(--pudding-chocolate);background:var(--pudding-cream-soft)}.v4-note{font-size:13px}.v4-apply{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v4-apply small{grid-column:1/-1;color:var(--v4-muted);font-size:12px}.v4-apply .v4-button{grid-column:1/-1}.v4-page label,.v4-workspace label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.v4-page select,.v4-workspace select,.v4-workspace input:not([type=checkbox]),.v4-workspace textarea{box-sizing:border-box;font:inherit;color:var(--v4-ink);background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px;padding:12px;min-height:46px;max-width:100%;width:100%}.v4-workspace textarea{resize:vertical}.v4-work-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.v4-work-head h1{margin:0;font-size:30px}.v4-work-head p{font-size:13px;margin-top:10px}.v4-error{background:var(--pudding-cream);color:var(--pudding-error);padding:16px;border-radius:12px}.v4-desk{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.v4-request-list{display:flex;flex-direction:column;gap:10px;max-height:75vh;overflow:auto}.v4-request-list>button{border:1px solid var(--v4-line);border-radius:12px;background:var(--pudding-white);text-align:left;cursor:pointer;font:inherit;padding:16px;color:var(--v4-ink)}.v4-request-list>button.selected{background:var(--pudding-cream);border-color:var(--pudding-chocolate)}.v4-request-list b,.v4-request-list span,.v4-request-list small{display:block;line-height:1.7}.v4-request-list small{color:var(--v4-muted);font-size:11px}.v4-request-detail,.v4-application,.v4-article-editor,.v4-settings{border:1px solid var(--v4-line);border-radius:16px;background:var(--pudding-white);padding:28px;min-width:0}.v4-request-detail>section{border-top:1px solid var(--v4-line);padding-top:24px;margin-top:24px}.v4-request-detail h2{font-size:24px;margin-top:0}.v4-request-detail p{line-height:1.75}.v4-request-detail>p{color:var(--v4-muted)}.v4-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:26px 0}.v4-steps li{font-size:10px;color:var(--pudding-taupe);line-height:1.6}.v4-steps li>span{display:block;border-radius:50%;width:26px;height:26px;line-height:26px;text-align:center;background:var(--pudding-cream-soft);margin-bottom:6px}.v4-steps li.current>span{background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.v4-steps li.done>span{background:var(--pudding-cream)}.v4-status-strip{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;background:var(--pudding-cream-soft);padding:16px;border-radius:10px;margin:20px 0}.v4-ops-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v4-wide,.v4-ops-form>fieldset{grid-column:1/-1}.v4-ops-form>fieldset{border:1px solid var(--v4-line);border-radius:10px;padding:14px}.v4-workspace .v4-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;min-height:36px}.v4-check input{width:16px;flex:none}.v4-quote{background:linear-gradient(130deg,var(--pudding-cream-soft),var(--pudding-cream-soft));padding:24px;border-radius:12px}.v4-quote strong{display:block;font-size:28px}.v4-quote small{display:block;margin-bottom:16px}.v4-file-list{list-style:none;padding:0}.v4-file-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;overflow-wrap:anywhere}.v4-file-list a{display:flex;align-items:center;gap:12px;color:var(--v4-ink)}.v4-upload{display:grid;gap:12px;margin-top:20px}.v4-event-list{max-height:330px;overflow:auto;margin-bottom:18px}.v4-event-list>div{padding:14px;border-radius:10px;background:var(--pudding-cream-soft);margin-bottom:10px}.v4-event-list p{margin:8px 0 0;white-space:pre-wrap}.v4-event-list small{font-size:11px;color:var(--v4-muted)}.v4-request-detail .btn{margin-top:12px}.v4-application{margin-bottom:28px}.v4-application>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.v4-application>small{display:block;margin:20px 0}.v4-desk-empty{text-align:center;min-height:300px;background:var(--pudding-cream-soft);border-radius:16px;padding:28px}.v4-desk-empty img{max-width:300px;width:100%;border-radius:16px}.v4-settings{margin:0 0 28px}.v4-setting-items{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.v4-agent-card{border:1px solid var(--v4-line);border-radius:14px;padding:24px;background:linear-gradient(140deg,var(--pudding-cream-soft),var(--pudding-cream-soft));margin:20px 0 28px}.v4-agent-card h2{font-size:22px;margin:0 0 12px}.v4-agent-card small{margin-right:20px}.v4-article-editor .v4-evidence-input{padding:18px 0;border-bottom:1px solid var(--v4-line);display:grid;gap:14px}.v4-editor-cover{width:100%;max-height:260px;object-fit:cover;border-radius:12px;margin:20px 0}.v4-article{max-width:820px;margin:auto}.v4-article h1{font-size:clamp(32px,4vw,52px)}.v4-article>img{display:block;max-width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:20px;margin:30px 0}.v4-article>p{font-size:17px;white-space:pre-line;line-height:1.95;margin:26px 0}.v4-article .v4-disclosure a{overflow-wrap:anywhere}.v4-page-heading{margin-bottom:42px}.v4-editorial-empty{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.v4-editorial-empty img{width:100%;border-radius:20px}.v4-page :focus-visible,.v4-workspace :focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:4px}.v4-card,.v4-agent-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media(max-width:1100px){.v4-page{padding-top:72px}.v4-hero{gap:32px}.v4-main{padding:40px 24px 56px}.v4-desk{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.v4-main{padding:32px 20px 48px}.v4-hero{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.v4-hero .content-image{order:-1;aspect-ratio:4/3;max-height:320px}.v4-hero>div>p{font-size:16px;margin:18px 0 24px}.v4-main h1{font-size:36px;margin:16px 0}.v4-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v4-card a>div{padding:18px 16px}.v4-card h2{font-size:18px;margin-right:12px}.v4-card p{font-size:13px;padding:0}.v4-card a>div>svg{position:static;margin-top:12px}.v4-filing-promo{grid-template-columns:1fr;gap:18px;margin-top:36px;padding:18px}.v4-filing-promo h2{font-size:27px}.v4-deliverables{grid-template-columns:1fr;gap:4px;margin:28px 0}.v4-deliverables article{padding:16px 0}.v4-country-grid{grid-template-columns:repeat(2,1fr);gap:10px}.v4-country-grid button{font-size:14px;padding:12px}.v4-plain-flow{grid-template-columns:repeat(2,1fr)}.v4-related{margin-top:36px}.v4-apply{gap:12px}.v4-desk{grid-template-columns:1fr}.v4-request-list{max-height:260px}.v4-request-detail,.v4-application,.v4-article-editor,.v4-settings{padding:20px}.v4-work-head{align-items:flex-start}.v4-work-head h1{font-size:25px}.v4-ops-form{grid-template-columns:1fr}.v4-wide,.v4-ops-form>fieldset{grid-column:auto}.v4-steps{grid-template-columns:repeat(4,1fr);gap:16px 6px}.v4-editorial-empty{grid-template-columns:1fr}.v4-workspace .v4-country-grid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.v4-card-grid,.v4-apply{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v4-card{transition:none}.v4-card:hover{transform:none}}.v4-service-research-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;color:var(--pudding-cocoa);font-size:14px}.v4-service-research-link a{display:inline-flex;align-items:center;gap:6px;color:var(--pudding-cocoa);text-decoration:underline;text-underline-offset:4px}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.site-home-modules,.site-home-module{display:contents}.design-preview-marker{position:fixed;bottom:14px;right:14px;z-index:100;border:1px solid var(--pudding-line);border-radius:6px;padding:9px 13px;background:rgba(var(--pudding-cream-rgb),.9686274509803922);color:var(--pudding-taupe);font:11px/1.6 var(--pudding-font);max-width:calc(100vw - 28px);pointer-events:none}.site-design-scope,.site-design-scope[data-palette=ink],.site-design-scope[data-palette=sand]{--design-primary: var(--pudding-cocoa);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-cream-soft)}.site-design-scope:not([data-palette=forest]) .brand-home .global-home-paper,.site-design-scope:not([data-palette=forest]) .corporate-page{background:var(--design-paper);color:var(--design-primary)}.site-design-scope:not([data-palette=forest]) .corporate-footer{background:var(--design-paper);color:var(--design-primary)}.site-design-scope:not([data-palette=forest]) .brand-home h2,.site-design-scope:not([data-palette=forest]) .corporate-page h1,.site-design-scope:not([data-palette=forest]) .corporate-page h2{color:var(--design-primary)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-directory{--channel-ink: var(--design-primary)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-feature,.site-design-scope:not([data-palette=forest]) .brand-home .brand-about{background:var(--design-tint)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-feature h3,.site-design-scope:not([data-palette=forest]) .brand-home .channel-catalog-content h3{color:var(--design-primary)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-feature-action,.site-design-scope:not([data-palette=forest]) .brand-home .channel-catalog-actions .btn.gold,.site-design-scope:not([data-palette=forest]) .brand-home .channel-empty .btn.gold,.site-design-scope:not([data-palette=forest]) .corporate-page .btn.gold{background:var(--design-primary);border-color:var(--design-primary);color:var(--pudding-cream-soft)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-art-hub{background:var(--design-tint)}.site-design-scope:not([data-palette=forest]) .brand-home .channel-art-hub>span,.site-design-scope:not([data-palette=forest]) .corporate-header .brand-mark{color:var(--design-accent)!important}.site-design-scope:not([data-palette=forest]) .portal-login .login-story{background:var(--pudding-cream-soft)}.site-design-scope[data-typography=editorial] .brand-home h1,.site-design-scope[data-typography=editorial] .brand-home h2,.site-design-scope[data-typography=editorial] .brand-home .channel-feature h3,.site-design-scope[data-typography=editorial] .corporate-page h1,.site-design-scope[data-typography=editorial] .corporate-page h2,.site-design-scope[data-typography=editorial] .portal-login .login-story h1{font-family:var(--pudding-font);font-weight:500}.site-design-scope[data-corners=square] .brand-home .global-home-paper{border-radius:10px}.site-design-scope[data-corners=square] .brand-home .home-banner,.site-design-scope[data-corners=square] .brand-home .global-launch,.site-design-scope[data-corners=square] .brand-home .destination-photo,.site-design-scope[data-corners=square] .brand-home .brand-map,.site-design-scope[data-corners=square] .brand-home .channel-feature,.site-design-scope[data-corners=square] .brand-home .channel-catalog-card,.site-design-scope[data-corners=square] .brand-home .dubai-banner{border-radius:6px}.site-design-scope[data-corners=square] .brand-home .brand-map{border-radius:6px!important}.site-design-scope[data-spacing=compact] .brand-home .home-partners,.site-design-scope[data-spacing=compact] .brand-home .home-world,.site-design-scope[data-spacing=compact] .brand-home .brand-section,.site-design-scope[data-spacing=compact] .brand-home .brand-about{padding-top:26px;padding-bottom:26px}.site-design-scope[data-spacing=compact] .brand-home .global-destinations{padding-top:25px;padding-bottom:20px}.site-design-scope[data-spacing=compact] .brand-home .channel-directory{margin-top:20px;margin-bottom:20px}.site-design-scope[data-partner-strip=compact] .brand-home .partner-description,.site-design-scope[data-partner-strip=compact] .brand-home .partner-logo-card>small,.site-design-scope[data-partner-strip=compact] .brand-home .partner-card-cta,.site-design-scope[data-partner-strip=compact] .brand-home .partner-logo-card .source-language-note{display:none}.site-design-scope[data-partner-strip=compact] .brand-home .partner-logo-card{padding-top:10px;padding-bottom:10px}@media(prefers-reduced-motion:reduce){.site-design-scope .brand-home .channel-feature{transition:none}}:root{font-family:var(--pudding-font);color:var(--pudding-cocoa);background:var(--pudding-cream-soft);font-size:16px;font-synthesis:none;--navy: var(--pudding-cocoa);--gold: var(--pudding-chocolate);--gold-light: var(--pudding-cream);--muted: var(--pudding-taupe);--border: var(--pudding-line);--blue: var(--pudding-chocolate)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid var(--pudding-chocolate);outline-offset:1px}p{line-height:1.75}h1,h2,h3,p{margin:0}h2{font-size:1.2rem;line-height:1.5}h3{font-size:.94rem;line-height:1.6}small{font-size:.78rem}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:linear-gradient(160deg,var(--pudding-cream-soft),var(--pudding-cream-soft));color:var(--pudding-taupe);z-index:30;display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;align-items:center;gap:13px;padding:29px 23px 34px;color:var(--pudding-white)}.brand-mark{font-family:var(--pudding-font);font-size:40px;color:var(--pudding-cocoa);position:relative;height:46px;width:29px;line-height:1}.brand-mark span{font-size:26px;position:absolute;top:18px;left:12px}.brand strong{display:block;font-family:var(--pudding-font);letter-spacing:.6px;font-size:15px;white-space:nowrap}.brand small{font-family:var(--pudding-font);display:block;font-size:12px;letter-spacing:.65px;margin-top:7px;color:var(--pudding-taupe)}.workspace-label{padding:0 25px 16px;font-size:12px;color:var(--pudding-taupe);letter-spacing:1px}.workspace-label span{display:block;font-size:12px;letter-spacing:1.8px;margin-top:4px;color:var(--pudding-taupe)}nav{padding:0 13px}nav button{width:100%;display:flex;align-items:center;gap:14px;border:0;background:none;color:var(--pudding-taupe);padding:13px 15px;font-size:.88rem;border-radius:6px;margin-bottom:5px;position:relative;text-align:left}nav button:hover{background:rgba(var(--pudding-white-rgb),.043137254901960784);color:var(--pudding-cocoa)}nav button.active{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}nav button.active:before{content:"";position:absolute;left:-13px;width:3px;height:24px;background:var(--pudding-cocoa);border-radius:0 3px 3px 0}nav button.active svg{color:var(--pudding-cocoa)}nav button b{margin-left:auto;background:rgba(var(--pudding-white-rgb),.07058823529411765);padding:1px 7px;border-radius:5px;font-size:12px;font-weight:500}.nav-divider{border-top:1px solid rgba(var(--pudding-white-rgb),.06274509803921569);margin:18px 10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.support-card{margin:0 22px 20px;padding:18px;background:rgba(var(--pudding-white-rgb),.0196078431372549);border:1px solid rgba(var(--pudding-white-rgb),.06274509803921569);border-radius:7px}.support-card>svg{color:var(--pudding-cocoa);margin-bottom:12px}.support-card h3{font-size:.85rem;color:var(--pudding-taupe);margin-bottom:5px}.support-card p{color:var(--pudding-taupe);font-size:.78rem}.support-card button{background:none;border:0;color:var(--pudding-taupe);padding:13px 0 0;font-size:.78rem;display:flex;align-items:center;gap:8px}.mode-control{padding:0 24px 17px}.mode-control>span{font-size:12px;color:var(--pudding-taupe);display:block;margin-bottom:6px}.mode-control select{background:var(--pudding-cream-soft);color:var(--pudding-taupe);border:1px solid var(--pudding-line);width:100%;padding:8px;font-size:.83rem;border-radius:5px}.side-user{display:flex;gap:10px;border-top:1px solid rgba(var(--pudding-white-rgb),.07058823529411765);padding:18px}.avatar,.top-avatar{background:var(--pudding-cream);color:var(--pudding-cocoa);display:grid;place-items:center;width:35px;height:35px;border-radius:50%;flex-shrink:0;font-size:.85rem}.side-user>div{min-width:0}.side-user b{font-size:.75rem;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user small{color:var(--pudding-taupe);font-size:12px;display:block;margin-top:4px}.main-shell{margin-left:242px;width:calc(100% - 242px)}.topbar{height:75px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--pudding-white);padding:0 34px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:.8rem;white-space:nowrap}.breadcrumb span{color:var(--pudding-taupe)}.breadcrumb b{font-weight:500}.breadcrumb svg{color:var(--pudding-cocoa)}.top-tools{display:flex;align-items:center;gap:19px}.search{display:flex;align-items:center;gap:8px;padding:8px 13px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:6px;width:276px;color:var(--pudding-taupe)}.search input{border:0;outline:none;background:transparent;font-size:.78rem;width:100%;min-width:0;color:var(--pudding-cocoa)}.search button{background:none;border:0;padding:0;display:flex}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px;border:0;background:none;color:var(--pudding-cocoa);border-radius:5px}.icon-btn:hover{background:var(--pudding-cream)}.bell{position:relative}.bell i{position:absolute;top:4px;right:6px;width:5px;height:5px;background:var(--pudding-cream-soft);border:1px solid white;border-radius:50%}.top-avatar{width:32px;height:32px;background:var(--pudding-cream);color:var(--pudding-taupe);font-size:12px;margin-left:6px}.mobile-menu{display:none}main{padding:22px 34px 0;max-width:1690px;margin:auto}.workspace-banner{display:flex;align-items:center;gap:12px;font-size:.75rem;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:5px;padding:10px 14px;color:var(--pudding-taupe);margin-bottom:25px}.workspace-banner>span{display:flex;gap:7px;align-items:center;color:var(--pudding-taupe);white-space:nowrap;font-weight:500}.workspace-banner p{font-size:.75rem}.workspace-banner button{display:flex;gap:6px;align-items:center;margin-left:auto;white-space:nowrap;font-size:.75rem;background:none;border:0;color:var(--pudding-taupe)}.workspace-banner.live{background:var(--pudding-cream-soft);border-color:var(--pudding-line);color:var(--pudding-taupe)}.workspace-banner.live>span{color:var(--pudding-taupe)}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.eyebrow{font-size:.75rem;color:var(--pudding-taupe);letter-spacing:1.7px;font-weight:600;margin-bottom:8px}.page-head h1{font-size:1.68rem;line-height:1.6;letter-spacing:.5px;font-weight:600}.page-head p{color:var(--pudding-taupe);font-size:.83rem;margin-top:6px}.actions{display:flex;gap:10px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:5px;padding:10px 15px;font-size:.82rem;font-weight:500;line-height:1.45;white-space:nowrap;min-height:39px}.btn:hover{background:var(--pudding-cream);border-color:var(--pudding-line)}.btn.gold{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);border-color:var(--pudding-line);box-shadow:0 3px 7px rgba(var(--pudding-cocoa-rgb),.12549019607843137)}.btn.gold:hover{background:var(--pudding-chocolate)}.hero{position:relative;background:linear-gradient(115deg,var(--pudding-cream-soft),var(--pudding-cream-soft));border-radius:9px;height:283px;overflow:hidden;display:flex;align-items:center;color:var(--pudding-cocoa);box-shadow:0 6px 20px rgba(var(--pudding-cocoa-rgb),.0392156862745098);margin-bottom:23px}.hero-copy{position:relative;z-index:1;margin-left:34px;min-width:250px}.hero-kicker{font-size:12px;letter-spacing:2.1px;color:var(--pudding-taupe)}.hero h2{font-size:2.08rem;line-height:1.45;letter-spacing:2px;font-weight:500;margin:12px 0}.hero p{font-size:.79rem;color:var(--pudding-taupe);line-height:1.9}.hero-link{display:flex;align-items:center;gap:12px;background:none;color:var(--pudding-taupe);border:0;padding:17px 0 0;font-size:.79rem}.route-map{width:65%;height:260px;position:absolute;right:8px;top:12px}.hero-note{position:absolute;right:21px;top:18px;color:var(--pudding-taupe);font-size:12px;display:flex;gap:6px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat{padding:21px 22px;border:1px solid var(--border);background:var(--pudding-white);border-radius:7px;display:flex;justify-content:space-between;gap:10px}.stat span{color:var(--pudding-taupe);font-size:.81rem}.stat-num{font-family:var(--pudding-font);font-size:2rem;font-weight:600;color:var(--pudding-cocoa);line-height:1.5;margin-top:2px}.stat-num small{font-family:var(--pudding-font);font-size:.75rem;color:var(--pudding-taupe);margin-left:10px;font-weight:400}.stat p{font-size:.75rem;color:var(--pudding-taupe)}.stat-icon{background:var(--pudding-cream);color:var(--pudding-cocoa);width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.stat:nth-child(2) .stat-icon{color:var(--pudding-cocoa);background:var(--pudding-cream)}.stat:nth-child(3) .stat-icon{color:var(--pudding-cocoa);background:var(--pudding-cream)}.stat:nth-child(4) .stat-icon{color:var(--pudding-cocoa);background:var(--pudding-cream)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:29px}.panel{background:var(--pudding-white);border:1px solid var(--border);border-radius:7px;overflow:hidden;margin-bottom:22px}.dashboard-grid .panel{margin:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 23px;border-bottom:1px solid var(--pudding-line)}.panel-head h2{font-size:1.01rem}.panel-head p{font-size:.75rem;color:var(--pudding-taupe);margin-top:5px}.text-btn{display:inline-flex;align-items:center;gap:3px;border:0;background:none;font-size:.75rem;color:var(--pudding-taupe);padding:0;white-space:nowrap}.product-row{display:flex;gap:14px;align-items:center;padding:19px 23px;width:100%;background:var(--pudding-white);border:0;border-bottom:1px solid var(--pudding-line);text-align:left}.product-row:hover{background:var(--pudding-cream-soft)}.grow{flex:1;min-width:0}.product-row h3{font-size:.86rem}.product-row p{font-size:.75rem;color:var(--pudding-taupe);margin-top:3px;letter-spacing:.5px}.product-row p span{margin:0 6px}.product-icon{width:45px;height:48px;border-radius:7px;background:var(--pudding-cream);color:var(--pudding-cocoa);display:grid;place-items:center;flex-shrink:0}.product-icon.life{background:var(--pudding-cream);color:var(--pudding-cocoa)}.product-icon.large{width:86px;height:90px;border-radius:12px}.readiness{width:110px;flex-shrink:0}.readiness>div:first-child{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:7px;color:var(--pudding-taupe)}.readiness b{color:var(--pudding-taupe);font-weight:500}.progress{height:5px;background:var(--pudding-cream-soft);border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;background:var(--pudding-cream-soft);border-radius:8px}.tag{display:inline-flex;white-space:nowrap;align-items:center;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;background:var(--pudding-cream);color:var(--pudding-taupe)}.tag.gray,.tag.green,.tag.amber,.tag.red{background:var(--pudding-cream);color:var(--pudding-taupe)}.panel-foot{padding:13px 22px;display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--pudding-taupe);background:var(--pudding-cream-soft)}.task-row{display:flex;align-items:center;gap:13px;padding:19px 23px;border-bottom:1px solid var(--pudding-line)}.task-check{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--pudding-line);border-radius:4px;background:var(--pudding-white);padding:0;display:grid;place-items:center}.task-check.checked{background:var(--pudding-cream-soft);border-color:var(--pudding-line);color:var(--pudding-cocoa)}.task-row h3{font-size:.82rem;font-weight:500}.task-row p{color:var(--pudding-taupe);font-size:.75rem;margin-top:5px;display:flex;align-items:center;gap:5px}.task-row.complete h3{text-decoration:line-through;color:var(--pudding-taupe)}.panel-link{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:var(--pudding-white);width:100%;font-size:.75rem;color:var(--pudding-taupe);padding:13px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-title h2{font-size:1.11rem}.section-title p{font-size:.75rem;color:var(--pudding-taupe);margin-top:5px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.market-card{display:block;padding:22px;background:linear-gradient(145deg,var(--pudding-white),var(--pudding-cream-soft));border:1px solid var(--pudding-line);text-align:left;border-radius:7px;position:relative;overflow:hidden}.market-card:hover{border-color:var(--pudding-line)}.market-AE,.market-MY,.market-EU{background:linear-gradient(145deg,var(--pudding-white),var(--pudding-cream-soft));border-color:var(--pudding-line)}.market-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.flag{font-size:29px}.market-top>span:not(.flag){font-size:.75rem;color:var(--pudding-taupe)}.market-card h3{font-size:.96rem;font-weight:600;margin-bottom:5px}.market-card>p{font-size:.75rem;color:var(--pudding-taupe)}.market-bottom{margin-top:26px;display:flex;justify-content:space-between;color:var(--pudding-taupe);font-size:.75rem}.bottom-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:29px;color:var(--pudding-taupe);font-size:.75rem}footer{display:flex;align-items:center;gap:20px;padding:25px 0;margin-top:24px;border-top:1px solid var(--pudding-line);color:var(--pudding-taupe);font-size:.75rem}footer span:nth-child(2){margin-left:auto}footer button{border:0;background:none;color:var(--pudding-taupe);font-size:.75rem}.filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.pills{display:flex;gap:5px;background:var(--pudding-cream);padding:4px;border-radius:6px;flex-wrap:wrap}.pills button{border:0;background:none;padding:8px 17px;font-size:.79rem;border-radius:4px;color:var(--pudding-taupe)}.pills button.active{background:var(--pudding-white);color:var(--pudding-cocoa);box-shadow:0 2px 6px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.muted{color:var(--pudding-taupe);font-size:.8rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:var(--pudding-white);border:1px solid var(--border);border-radius:8px;overflow:hidden}.product-cover{height:170px;background:radial-gradient(ellipse at 50% 90%,var(--pudding-cream-soft),var(--pudding-cream-soft) 75%);display:flex;justify-content:center;align-items:center;position:relative}.product-cover .product-icon{background:rgba(var(--pudding-white-rgb),.5647058823529412);box-shadow:0 15px 25px rgba(var(--pudding-cocoa-rgb),.07058823529411765);width:80px;height:100px;border-radius:10px}.product-cover>.tag{position:absolute;right:15px;top:15px}.cover-label{position:absolute;bottom:12px;font-size:12px;letter-spacing:3px;color:var(--pudding-taupe)}.product-body{padding:22px}.product-body>small{color:var(--pudding-taupe);font-size:.75rem}.product-body h2{font-size:1.07rem;margin:7px 0 10px}.clamp{font-size:.8rem;color:var(--pudding-taupe);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:45px}.product-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pudding-taupe);margin:22px 0}.score-line{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pudding-taupe);margin:12px 0 7px}.score-line b{color:var(--pudding-taupe)}.card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.card-actions>span{font-size:21px}.empty{text-align:center;padding:55px 20px;color:var(--pudding-taupe)}.empty>svg{color:var(--pudding-cocoa);margin-bottom:16px}.empty h3{color:var(--pudding-taupe);font-size:1.03rem}.empty p{font-size:.82rem;margin:8px 0 20px}.notice{display:flex;align-items:flex-start;gap:9px;font-size:.79rem;color:var(--pudding-warning);background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);padding:14px 16px;border-radius:5px;line-height:1.8;margin:18px 0}.notice>svg{flex-shrink:0;margin-top:4px}.market-grid.big{margin-bottom:26px}.big .market-card{padding:25px}.big .market-card h2{font-size:1.25rem;margin-bottom:10px}.market-counts{display:flex;gap:42px;margin:22px 0}.market-counts b{font-size:1.5rem;display:block}.market-counts span{font-size:.75rem;color:var(--pudding-taupe)}.big .btn{font-size:.75rem;width:100%;padding:10px 6px}.how{padding:25px}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding-top:25px}.flow>div{position:relative}.flow>div>span{display:grid;place-items:center;width:44px;height:44px;color:var(--pudding-taupe);background:var(--pudding-cream-soft);border-radius:50%;margin-bottom:16px}.flow small{color:var(--pudding-taupe);font-size:.75rem}.flow h3{margin-top:4px;font-size:.86rem}.flow p{font-size:.75rem;color:var(--pudding-taupe);margin-top:6px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--pudding-line);margin-bottom:22px}.tabs button{border:0;border-bottom:2px solid transparent;padding:8px 4px 15px;background:none;font-size:.9rem;color:var(--pudding-taupe)}.tabs button.active{color:var(--pudding-taupe);border-color:var(--pudding-chocolate);font-weight:600}.tabs span{background:var(--pudding-cream);border-radius:4px;font-size:.75rem;padding:2px 6px;margin-left:6px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:15px;overflow-x:auto;padding-bottom:20px}.kanban-col{background:var(--pudding-cream-soft);border-radius:6px;min-height:320px;padding:13px}.kanban-heading{display:flex;align-items:center;gap:7px;margin:3px 0 17px}.kanban-heading i{width:7px;height:7px;border-radius:50%}.kanban-heading h3{font-size:.83rem;font-weight:500}.kanban-heading>span{font-size:.75rem;margin-left:auto;color:var(--pudding-taupe);background:var(--pudding-cream-soft);padding:1px 7px;border-radius:4px}.deal{padding:16px 13px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:6px;box-shadow:0 2px 4px rgba(var(--pudding-cocoa-rgb),.06274509803921569);margin-bottom:13px}.deal .muted{font-size:.75rem}.deal h3{font-size:.88rem;margin:11px 0 5px}.deal p{font-size:.75rem;color:var(--pudding-taupe)}.deal-date{display:flex;gap:4px;align-items:center;color:var(--pudding-taupe);font-size:.75rem;margin:17px 0}.deal .text-btn{font-size:.75rem}.add-deal{display:flex;gap:6px;align-items:center;justify-content:center;border:1px dashed var(--pudding-line);border-radius:5px;background:transparent;padding:10px;width:100%;color:var(--pudding-taupe);font-size:.76rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.83rem;text-align:left}th{background:var(--pudding-cream-soft);color:var(--pudding-taupe);font-weight:500;font-size:.75rem;padding:16px 21px;white-space:nowrap}td{padding:21px;border-top:1px solid var(--pudding-line);color:var(--pudding-taupe);vertical-align:middle}td b{font-weight:500;color:var(--pudding-cocoa)}td small{display:block;color:var(--pudding-taupe);margin-top:5px;font-size:.75rem;max-width:260px}td .btn{font-size:.75rem;padding:8px 12px}.mono{font-family:var(--pudding-font);font-size:.8rem}.shipment-card .panel-head{border:0}.route-divider{color:var(--pudding-taupe);margin:0 18px}.shipment-track{display:flex;padding:20px 25px 30px}.shipment-track>div{position:relative;flex:1;text-align:center}.shipment-track>div:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--pudding-cream-soft)}.shipment-track>div:first-child:before{display:none}.shipment-track>div.done:before{background:var(--pudding-cream)}.shipment-track>div>span{display:grid;place-items:center;margin:0 auto 13px;position:relative;z-index:1;width:36px;height:36px;border:3px solid white;box-shadow:0 0 0 1px var(--pudding-cocoa);background:var(--pudding-cream-soft);border-radius:50%;color:var(--pudding-taupe)}.shipment-track>div.done>span{background:var(--pudding-cream);color:var(--pudding-cocoa);box-shadow:0 0 0 1px var(--pudding-cocoa)}.shipment-track h3{font-size:.78rem;font-weight:500}.shipment-track p{font-size:.75rem;color:var(--pudding-taupe);margin-top:4px}.shipment-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;background:var(--pudding-cream-soft);border-top:1px solid var(--pudding-line)}.shipment-meta span{display:block;color:var(--pudding-taupe);font-size:.75rem;margin-bottom:6px}.shipment-meta b{font-size:.79rem;font-weight:500}.document-summary{display:flex;align-items:center;gap:20px;padding:24px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:7px;margin-bottom:25px;color:var(--pudding-taupe)}.document-summary h3{color:var(--pudding-taupe);font-size:.92rem}.document-summary p{color:var(--pudding-taupe);font-size:.75rem;margin-top:4px}.document-summary>svg:nth-of-type(2){margin-left:auto}.document-summary>span{font-size:.75rem}.file-cell{display:flex;align-items:center;gap:12px}.file-cell>svg{color:var(--pudding-cocoa);flex-shrink:0}.standalone{width:fit-content;margin-bottom:25px}.task-panel .task-row{padding:24px}.task-panel .task-row p{font-size:.75rem}.overdue{color:var(--pudding-taupe);font-size:.78rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pad{padding:24px}.status-list{padding:10px 24px}.status-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--pudding-line);font-size:.81rem}.status-list>div:last-child{border:0}.backup{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px}.backup h2{font-size:1rem}.backup p{font-size:.78rem;color:var(--pudding-taupe);margin-top:6px}.modal{border:1px solid var(--pudding-line);border-radius:10px;padding:0;width:540px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 50px);color:var(--pudding-cocoa);box-shadow:0 20px 90px rgba(var(--pudding-cocoa-rgb),.3333333333333333);position:fixed;background:var(--pudding-white)}.modal.wide{width:730px}.modal::backdrop{background:rgba(var(--pudding-cocoa-rgb),.5215686274509804);backdrop-filter:blur(3px)}.modal-head{padding:24px 27px;border-bottom:1px solid var(--pudding-line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:var(--pudding-white);position:sticky;top:0;z-index:3}.modal-head h2{font-size:1.25rem}.modal-head p{font-size:.76rem;color:var(--pudding-taupe);margin-top:6px}.modal-body{padding:27px}.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--pudding-line);background:var(--pudding-cream-soft);padding:18px 27px;position:sticky;bottom:0;z-index:3}.modal-foot>span{font-size:.75rem;color:var(--pudding-taupe)}.modal-foot .btn:last-child{margin-left:auto}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;font-size:.82rem;min-width:0}.field>span{font-size:.8rem;font-weight:500;color:var(--pudding-taupe)}.field em{font-style:normal;color:var(--pudding-taupe)}.field input,.field select,.field textarea,.reg-row select{border:1px solid var(--pudding-line);padding:11px 12px;border-radius:5px;color:var(--pudding-taupe);background:var(--pudding-white);width:100%;font-size:.86rem;min-height:43px}.field textarea{resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:var(--pudding-taupe)}.field small{color:var(--pudding-taupe);font-size:.75rem;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.span2{grid-column:1/-1}.steps{display:flex;justify-content:space-between;background:var(--pudding-cream-soft);padding:19px 27px;font-size:.75rem}.steps>div{display:flex;gap:7px;align-items:center;color:var(--pudding-taupe)}.steps span{display:grid;place-items:center;width:25px;height:25px;background:var(--pudding-cream-soft);border-radius:50%;font-size:.75rem}.steps .active{color:var(--pudding-taupe)}.steps .active span{background:var(--pudding-cream);color:var(--pudding-cocoa)}.market-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.market-options>label{display:flex;align-items:center;gap:13px;border:1px solid var(--pudding-line);border-radius:6px;padding:17px;cursor:pointer}.market-options>label.selected{border-color:var(--pudding-chocolate);background:var(--pudding-cream-soft)}.market-options input{accent-color:var(--pudding-cocoa)}.market-options>label>span{font-size:26px}.market-options b{font-size:.9rem}.market-options p{font-size:.75rem;color:var(--pudding-taupe);margin-top:5px}.summary-product,.detail-hero{display:flex;align-items:center;gap:20px;margin-bottom:23px}.summary-product p,.detail-hero p{color:var(--pudding-taupe);font-size:.8rem;margin-top:6px}.summary-product .tag{margin-left:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:6px;padding:20px;gap:22px}.detail-grid dt{font-size:.75rem;color:var(--pudding-taupe);margin-bottom:6px}.detail-grid dd{margin:0;font-size:.9rem;font-weight:500}.description{color:var(--pudding-taupe);font-size:.88rem;line-height:1.9}.big-score{font-size:2.3rem;color:var(--pudding-taupe);font-family:var(--pudding-font);font-weight:600}.big-score small{font-size:.85rem;font-weight:400;color:var(--pudding-taupe)}.big-score span{font-size:.75rem;display:block;font-family:var(--pudding-font);color:var(--pudding-taupe);font-weight:400;text-align:center}.checklist{margin-top:16px;border:1px solid var(--pudding-line);border-radius:6px}.checklist>div{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--pudding-line);font-size:.82rem}.checklist>div:last-child{border:0}.check{display:flex;color:var(--pudding-taupe)}.check.yes{color:var(--pudding-taupe)}.error{background:var(--pudding-cream);color:var(--pudding-error);padding:12px 15px;font-size:.8rem;border-radius:5px;margin:13px 0}.confirm{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);padding:16px;border-radius:5px}.confirm input{margin-top:4px;accent-color:var(--pudding-cocoa)}.mini-flow{display:flex;margin-top:25px;gap:5px;flex-wrap:wrap}.mini-flow span{background:var(--pudding-cream-soft);color:var(--pudding-taupe);padding:9px 16px;font-size:.75rem}.mini-flow span.done{background:var(--pudding-cream);color:var(--pudding-success)}.timeline{padding:0 8px 20px}.timeline>div{display:flex;gap:20px;padding-bottom:23px;position:relative}.timeline>div:before{position:absolute;content:"";top:10px;left:5px;bottom:0;width:1px;background:var(--pudding-cream-soft)}.timeline>div:last-child:before{display:none}.timeline i{width:11px;height:11px;background:var(--pudding-cream-soft);border-radius:50%;flex-shrink:0;margin-top:8px;position:relative}.timeline b{font-size:.84rem}.timeline small{display:block;color:var(--pudding-taupe);font-size:.75rem;margin-top:4px}.timeline p{color:var(--pudding-taupe);font-size:.78rem;margin-top:7px}.upload-box{border:1.5px dashed var(--pudding-line);border-radius:7px;background:var(--pudding-cream-soft);display:flex;align-items:center;flex-direction:column;padding:25px;gap:13px;color:var(--pudding-taupe);margin-bottom:24px;position:relative;cursor:pointer}.upload-box b{font-size:.88rem;word-break:break-all;color:var(--pudding-taupe)}.upload-box>span{font-size:.75rem;color:var(--pudding-taupe)}.upload-box input{opacity:0;position:absolute;inset:0;cursor:pointer;width:100%}.upload-box:focus-within{outline:2px solid var(--pudding-chocolate)}.reg-list{border:1px solid var(--pudding-line);border-radius:6px;overflow:hidden}.reg-row{padding:18px;border-bottom:1px solid var(--pudding-line)}.reg-row:last-child{border:0}.reg-title{display:flex;gap:12px;align-items:center}.reg-title>svg{color:var(--pudding-cocoa);flex-shrink:0}.reg-title h3{font-size:.81rem;font-weight:500}.reg-title a{font-size:.75rem;color:var(--pudding-taupe);display:inline-flex;align-items:center;gap:4px;margin-top:4px}.reg-title select{width:105px;font-size:.75rem;padding:9px;min-height:37px}.reg-doc{display:flex;align-items:center;margin-top:12px;gap:12px;font-size:.75rem;color:var(--pudding-taupe);padding-left:32px}.reg-doc select{font-size:.75rem;padding:7px;width:calc(100% - 80px);min-height:33px}.quote-total{padding:19px;background:var(--pudding-cream-soft);border-radius:6px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.84rem}.quote-total b{font-size:1.2rem;color:var(--pudding-taupe)}.quote-total small{display:block;width:100%;color:var(--pudding-taupe);margin-top:12px;font-size:.75rem}.toast{position:fixed;bottom:25px;left:calc(50% + 121px);transform:translate(-50%);background:var(--pudding-cream-soft);color:var(--pudding-cocoa);z-index:100;padding:14px 20px;border-radius:7px;box-shadow:0 5px 22px rgba(var(--pudding-cocoa-rgb),.18823529411764706);display:flex;align-items:center;gap:12px;font-size:.84rem;max-width:calc(100vw - 30px)}.toast>svg{color:var(--pudding-cocoa);flex-shrink:0}.toast button{display:flex;background:none;border:0;color:var(--pudding-taupe)}.loading,.error-state{min-height:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;color:var(--pudding-taupe)}.error-state h2{color:var(--pudding-error)}.error-state p{font-size:.88rem;max-width:500px;text-align:center}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.help-content ol{padding-left:23px;margin:0}.help-content li{padding-left:10px;margin-bottom:19px;font-size:.87rem}.help-content p{font-size:.79rem;color:var(--pudding-taupe);margin-top:5px}.search-result{display:flex;justify-content:space-between;width:100%;padding:18px 24px;background:var(--pudding-white);border:0;border-bottom:1px solid var(--pudding-line);text-align:left;font-size:.87rem}.mobile-scrim{display:none}@media(min-width:1550px){main{padding:28px 45px 0}.hero{height:315px}.hero-copy{margin-left:44px}.hero h2{font-size:2.35rem}.route-map{height:285px;width:64%}.dashboard-grid{grid-template-columns:1.55fr 1fr}}@media(max-width:1250px){.sidebar{width:212px}.brand{padding:28px 18px 32px;gap:10px}.brand strong{font-size:13px}.brand small{font-size:12px}.main-shell{margin-left:212px;width:calc(100% - 212px)}main{padding:20px 23px 0}.topbar{padding:0 23px}.page-head h1{font-size:1.4rem}.actions{gap:7px}.actions .btn{font-size:.75rem;padding:10px 12px}.page-head p{font-size:.75rem}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:17px}.product-row{gap:10px;padding:17px}.product-row .tag{display:none}.panel-head{padding:19px 17px}.readiness{width:90px}.task-row{padding:18px 17px;gap:10px}.stat{padding:19px 16px}.stat-icon{width:31px;height:31px}.stat span,.stat p{font-size:.75rem}.market-card{padding:18px}.market-card>p{font-size:.75rem}.hero-copy{min-width:240px}.hero h2{font-size:1.95rem}.route-map{right:-35px;width:65%}.hero-note{font-size:12px}.product-grid{gap:16px}.product-body{padding:18px}.product-body h2{font-size:.96rem}.toast{left:calc(50% + 106px)}}@media(max-width:1050px){.page-head{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-grid{grid-template-columns:1fr}.hero{height:270px}.hero-copy{margin-left:25px}.hero h2{font-size:1.8rem}.route-map{width:68%;right:-100px}.hero-note{display:none}.market-grid{grid-template-columns:repeat(2,1fr)}.market-grid .market-card>p{font-size:.75rem}.product-grid,.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:21px}.stat span{font-size:.85rem}.stat p{font-size:.75rem}.stats .stat-icon{width:40px;height:40px}.search{width:210px}.top-tools{gap:10px}.breadcrumb{font-size:.75rem;gap:8px}.flow{grid-template-columns:repeat(3,1fr);row-gap:30px}.settings-grid{grid-template-columns:1fr}.document-summary>span{display:none}.shipment-meta,.task-panel .task-row{flex-wrap:wrap}.workspace-banner p{display:none}.workspace-banner{font-size:.75rem}.bottom-note{line-height:1.8;align-items:flex-start}.bottom-note svg{flex-shrink:0}.brand{gap:7px}}@media(max-width:760px){:root{font-size:16px}.sidebar{transform:translate(-100%);transition:transform .2s;width:242px}.sidebar.open{transform:none}.main-shell{margin:0;width:100%}.mobile-menu{display:inline-flex}.mobile-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgba(var(--pudding-cream-soft-rgb),.4392156862745098);border:0}.topbar{height:64px;padding:0 15px;gap:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb b{font-size:.8rem}.top-tools{gap:9px}.top-tools>.icon-btn:first-of-type{display:none}.top-avatar{display:none}.search{width:160px;padding:8px}.search input{font-size:.75rem}.search>svg{width:14px;flex-shrink:0}main{padding:16px 17px 0}.workspace-banner{padding:9px 10px;margin-bottom:23px}.workspace-banner p{display:none}.workspace-banner>span{font-size:.75rem}.workspace-banner button{font-size:.75rem}.page-head{margin-bottom:22px;gap:15px}.page-head h1{font-size:1.4rem;line-height:1.5}.page-head p{font-size:.79rem;line-height:1.8}.eyebrow{font-size:.75rem}.hero{height:278px;margin-bottom:17px}.hero-copy{margin-left:22px;min-width:0}.hero h2{font-size:1.75rem}.hero p{font-size:.75rem}.hero-kicker{font-size:12px;letter-spacing:1.2px}.route-map{width:430px;right:-240px;height:230px;top:30px;opacity:.38}.hero-note{display:none}.stats{gap:12px;margin-bottom:20px}.stat{padding:16px 14px;position:relative}.stat span{font-size:.75rem}.stat-num{font-size:1.9rem}.stat-num small{font-size:.75rem;margin-left:7px}.stat p{font-size:.75rem}.stat .stat-icon{width:29px;height:29px;position:absolute;right:13px;top:15px;background:transparent}.stat-icon svg{width:17px}.dashboard-grid{gap:18px;margin-bottom:24px}.panel-head{padding:18px}.panel-head h2{font-size:1.02rem}.panel-head p{font-size:.75rem}.product-row{padding:16px;gap:11px}.product-row h3{font-size:.82rem}.product-row p{font-size:.75rem}.product-row .product-icon{width:38px;height:44px}.product-row>svg{display:none}.readiness{width:81px}.readiness>div:first-child{font-size:.75rem}.panel-foot{font-size:.75rem;padding:12px 15px;align-items:flex-start;line-height:1.7}.panel-foot svg{flex-shrink:0}.task-row h3{font-size:.8rem}.task-row p{font-size:.75rem}.section-title h2{font-size:1.07rem}.section-title p{font-size:.75rem}.market-grid{gap:12px}.market-card{padding:16px}.market-card h3{font-size:.87rem}.market-grid .market-card>p{font-size:.75rem;min-height:36px}.market-top{margin-bottom:13px}.market-bottom{font-size:.75rem;margin-top:14px}.market-bottom svg{width:15px}.bottom-note{font-size:.75rem;justify-content:flex-start}.product-grid{grid-template-columns:1fr}.product-cover{height:160px}.product-body h2{font-size:1.12rem}.product-body .clamp{font-size:.85rem}.filter-bar{gap:10px;align-items:flex-start;flex-direction:column}.pills{gap:2px}.pills button{font-size:.75rem;padding:8px 11px}.big .market-card{padding:17px}.big .market-card h2{font-size:1.1rem}.big .market-card>p{font-size:.75rem}.big .btn{font-size:.75rem;white-space:normal}.market-counts{gap:30px}.how{padding:20px}.flow{gap:22px 12px}.flow h3{font-size:.78rem}.flow p{font-size:.75rem}.notice{font-size:.75rem;padding:13px}.shipment-track{overflow-x:auto;padding:15px 18px 27px}.shipment-track>div{min-width:93px}.shipment-meta{gap:20px;padding:18px}.shipment-meta>div{width:43%}.shipment-meta .btn{margin-left:auto}.shipment-card .panel-head h2{font-size:.95rem}.route-divider{margin:0 8px}.shipment-card .panel-head{flex-wrap:wrap}.document-summary{gap:14px;padding:18px}.document-summary p{font-size:.75rem}.document-summary>svg{width:26px}.document-summary>svg:nth-of-type(2){display:none}.task-panel .task-row{gap:12px;padding:20px}.task-panel .task-row .grow{min-width:70%}.task-panel .task-row>.tag{margin-left:30px}.task-panel .task-row>.muted,.task-panel .task-row>.overdue{font-size:.75rem}.task-panel .task-row .btn{margin-left:auto;font-size:.75rem;padding:5px 10px;min-height:30px}.backup{flex-direction:column;align-items:flex-start;padding:22px}.pad{padding:20px}.toast{left:50%;font-size:.78rem;bottom:15px;width:max-content;max-width:calc(100vw - 30px)}.modal{max-height:calc(100dvh - 26px);max-width:calc(100vw - 22px);border-radius:8px}.modal-head{padding:20px}.modal-head h2{font-size:1.14rem}.modal-head p{font-size:.75rem}.modal-body{padding:20px}.modal-foot{padding:16px 20px;gap:7px;flex-wrap:wrap}.modal-foot .btn{font-size:.75rem;padding:10px 12px;flex:1}.modal-foot>span{display:none}.form-grid{grid-template-columns:1fr}.field{font-size:.86rem}.field>span{font-size:.82rem}.field input,.field select,.field textarea{font-size:1rem}.span2{grid-column:auto}.steps{padding:17px;font-size:.75rem;gap:7px}.steps>div{flex-direction:column;gap:5px}.steps span{width:24px;height:24px}.market-options{grid-template-columns:1fr}.market-options>label{padding:15px}.detail-grid{padding:16px;gap:18px}.detail-grid dt{font-size:.75rem}.detail-grid dd{font-size:.81rem}.detail-hero{gap:13px}.detail-hero .product-icon.large{width:64px;height:72px}.big-score{font-size:1.9rem}.reg-row{padding:13px}.reg-title{gap:8px;flex-wrap:wrap}.reg-title>svg{width:16px}.reg-title .grow{width:calc(100% - 30px)}.reg-title select{margin-left:24px;width:calc(100% - 24px)}.reg-doc{padding-left:24px;align-items:flex-start;flex-direction:column;gap:7px}.reg-doc select{width:100%}.reg-title h3{font-size:.77rem}.reg-title a{font-size:.75rem}.summary-product{flex-wrap:wrap}.summary-product h2{font-size:1.1rem}.summary-product .product-icon{width:64px;height:70px}.summary-product .tag{margin:0}.checklist>div{font-size:.75rem;padding:12px;gap:8px}.checklist .muted{font-size:.75rem}.mini-flow span{font-size:.75rem;padding:8px 9px}.help-content p{font-size:.81rem}footer{gap:10px;font-size:.75rem}footer span:nth-child(2){display:none}footer button{margin-left:auto}.error-state{padding:20px}.error-state h2{font-size:1.15rem}.modal .btn,.modal label{touch-action:manipulation}table{min-width:630px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.on-home .sidebar,.on-home .topbar{display:none}.on-home .main-shell{margin:0;width:100%}.on-home main{max-width:1500px;padding:0 42px}.on-home .workspace-banner{margin:12px 0 0;border-radius:3px}.on-home footer{margin-top:0}.brand-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 18px;border-bottom:1px solid var(--pudding-line)}.brand-header .brand{padding:18px 0;color:var(--pudding-cocoa)}.brand-header .brand strong{font-size:19px}.brand-header .brand-mark{width:34px}.brand-header nav{display:flex;gap:12px;padding:0}.brand-header nav button,.brand-header nav a{color:var(--pudding-cocoa);padding:9px 12px;white-space:nowrap;font-size:.84rem;display:block;width:auto;margin:0}.brand-header nav button:hover,.brand-header nav a:hover{color:var(--pudding-taupe);background:var(--pudding-cream)}.brand-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;padding:66px 15px 63px;align-items:center}.brand-hero h1{font-size:3.2rem;font-weight:600;letter-spacing:2px;line-height:1.4;margin:17px 0 22px;color:var(--pudding-cocoa)}.brand-hero h1>span{color:var(--pudding-taupe)}.brand-hero p{color:var(--pudding-taupe);font-size:1rem;line-height:1.9;margin-bottom:27px}.brand-hero .eyebrow{font-size:.75rem;letter-spacing:1.3px}.brand-hero .btn{font-size:.87rem;padding:13px 20px}.brand-values{display:flex;gap:24px;margin-top:34px}.brand-values>span{display:flex;gap:7px;align-items:center;color:var(--pudding-taupe);font-size:.79rem}.brand-values svg{color:var(--pudding-cocoa)}.brand-map{background:linear-gradient(120deg,var(--pudding-cream-soft),var(--pudding-cream-soft));height:335px;border-radius:100% 100% 48% 90%/80% 70% 70% 65%;position:relative;overflow:hidden}.brand-map .route-map{width:100%;height:auto;right:0;top:10px;opacity:1}.brand-map .route-map text{fill:var(--pudding-cocoa)}.brand-map .route-map path{stroke:var(--pudding-cocoa)}.brand-map .route-map circle{stroke:var(--pudding-cocoa);fill:var(--pudding-cocoa)}.brand-map .route-map ellipse{stroke:var(--pudding-cocoa)}.map-caption{position:absolute;left:95px;bottom:32px;background:rgba(var(--pudding-white-rgb),.7529411764705882);box-shadow:0 6px 20px rgba(var(--pudding-cocoa-rgb),.06274509803921569);border:1px solid white;border-radius:5px;padding:15px 20px}.map-caption>span{display:block;letter-spacing:2px;color:var(--pudding-taupe);font-size:.75rem;margin-bottom:5px}.map-caption b{font-size:.86rem;font-weight:500;color:var(--pudding-taupe)}.brand-section{padding:38px 0 42px;border-top:1px solid var(--pudding-line)}.brand-section .section-title{margin-bottom:30px}.brand-section .section-title h2{font-size:1.55rem}.brand-section .section-title p{font-size:.88rem}.home-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.home-flow>button{text-align:left;background:none;border:0;padding:8px 6px}.home-flow-icon{display:grid;place-items:center;width:53px;height:53px;background:var(--pudding-cream);border-radius:50%;color:var(--pudding-cocoa);margin-bottom:15px}.home-flow>button:nth-child(2n) .home-flow-icon{background:var(--pudding-cream);color:var(--pudding-cocoa)}.home-flow>button>span{font-size:.78rem;color:var(--pudding-taupe);font-weight:600}.home-flow h3{font-size:1rem;margin:7px 0}.home-flow p{color:var(--pudding-taupe);font-size:.8rem;line-height:1.9}.home-flow>button:hover h3{color:var(--pudding-taupe)}.dubai-banner{height:250px;position:relative;border-radius:8px;overflow:hidden;background:var(--pudding-cocoa);margin:10px 0 45px}.dubai-banner>img{width:100%;height:100%;object-fit:cover;object-position:50% 51%;opacity:.58}.dubai-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--pudding-cocoa-rgb),.807843137254902),transparent)}.dubai-banner>div{position:absolute;left:36px;top:34px;color:#fff;z-index:1}.dubai-banner .eyebrow{color:var(--pudding-cream-soft);font-size:.75rem}.dubai-banner h2{font-size:1.8rem;letter-spacing:1px;margin:12px 0}.dubai-banner p{color:var(--pudding-cream-soft);font-size:.9rem;margin-bottom:21px}.dubai-banner .btn{color:var(--pudding-taupe);background:var(--pudding-cream);border-color:var(--pudding-line)}.brand-about{padding:50px 35px;background:var(--pudding-cream-soft);border-radius:8px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin:20px 0 50px}.brand-about h2{font-size:1.8rem;line-height:1.7;margin-top:10px}.brand-about p{font-size:.95rem;color:var(--pudding-taupe);margin-bottom:17px;line-height:2}.brand-about .btn{margin-top:12px}.home-bottom{display:flex;align-items:center;gap:32px;padding:15px 0 32px}.home-bottom>div{margin-right:auto}.home-bottom strong{font-family:var(--pudding-font);color:var(--pudding-cocoa);letter-spacing:1px}.home-bottom p{font-size:.75rem;color:var(--pudding-taupe);margin-top:8px}.home-bottom button{border:0;background:none;font-size:.81rem;color:var(--pudding-taupe)}.on-home .market-card h3{font-size:1.14rem}.on-home .market-card>p{font-size:.85rem}.on-home .market-top{margin-bottom:22px}.on-home .market-card{padding:26px}.on-home .market-bottom{font-size:.8rem;margin-top:30px}@media(max-width:1100px){.brand-header{flex-wrap:wrap}.brand-header nav{order:3;width:100%;justify-content:center}.brand-header .brand{padding:15px 0}.brand-hero{padding:45px 0;grid-template-columns:1fr 1fr}.brand-hero h1{font-size:2.5rem}.brand-hero p{font-size:.86rem}.brand-hero .btn{font-size:.78rem;padding:11px 14px}.brand-map{height:285px}.map-caption{left:30px;bottom:27px}.brand-values{gap:15px}.brand-values>span{font-size:.75rem}.home-flow{grid-template-columns:repeat(3,1fr);row-gap:25px}.brand-about{gap:35px;padding:35px}.brand-about h2{font-size:1.5rem}}@media(max-width:760px){.on-home main{padding:0 18px}.brand-header .brand strong{font-size:16px}.brand-header .brand small{font-size:10px}.brand-header{gap:7px;padding-bottom:14px}.brand-header>.btn{font-size:.7rem;padding:8px 10px}.brand-header>.btn svg{display:none}.brand-header nav{gap:0;justify-content:space-between;overflow:auto}.brand-header nav button,.brand-header nav a{font-size:.73rem;padding:7px 4px}.brand-hero{grid-template-columns:1fr;padding:38px 3px 30px;gap:28px}.brand-hero h1{font-size:2.6rem;line-height:1.45;margin:18px 0}.brand-hero p{font-size:.91rem}.brand-hero .eyebrow{font-size:.65rem}.brand-hero .actions{flex-wrap:wrap}.brand-hero .btn{font-size:.8rem;padding:12px 14px}.brand-values{margin-top:26px;gap:23px}.brand-values>span{font-size:.73rem}.brand-map{height:246px;width:100%;border-radius:12px}.brand-map .route-map{width:110%;right:0;top:0;height:220px}.map-caption{left:24px;bottom:15px;padding:10px 15px}.map-caption>span{font-size:.6rem}.map-caption b{font-size:.75rem}.brand-section{padding:28px 0}.brand-section .section-title{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:23px}.brand-section .section-title h2{font-size:1.3rem}.brand-section .section-title p{font-size:.81rem}.brand-section .section-title>.btn{font-size:.73rem;padding:8px 13px}.home-flow{grid-template-columns:repeat(2,1fr);gap:22px 15px}.home-flow h3{font-size:.88rem}.home-flow p{font-size:.75rem}.home-flow-icon{width:45px;height:45px}.dubai-banner{height:300px;margin:17px 0 27px}.dubai-banner>div{left:23px;right:20px;top:38px}.dubai-banner h2{font-size:1.65rem;line-height:1.6}.dubai-banner p{font-size:.87rem}.dubai-banner .eyebrow{font-size:.67rem}.brand-about{grid-template-columns:1fr;gap:22px;padding:26px;margin:20px 0 30px}.brand-about h2{font-size:1.55rem}.brand-about p{font-size:.87rem}.brand-about .eyebrow{font-size:.73rem}.home-bottom{gap:17px;flex-wrap:wrap;padding-bottom:25px}.home-bottom>div{width:100%;margin-bottom:8px}.home-bottom button{font-size:.75rem}.on-home .market-card{padding:18px 14px}.on-home .market-card h3{font-size:1rem}.on-home .market-card>p{font-size:.75rem}.on-home .market-bottom{font-size:.7rem;margin-top:20px}.on-home .market-top{margin-bottom:15px}.on-home .toast{left:50%}}.trade-globe{position:relative;height:450px;min-width:0;background:radial-gradient(ellipse at 60% 30%,#1c3d59,#091e34 80%);border:1px solid #345266;border-radius:14px;overflow:hidden;isolation:isolate}.trade-globe.large{height:565px}.map-canvas{position:absolute;inset:0;outline:none}.globe-heading{position:absolute;z-index:2;top:25px;left:25px;pointer-events:none;display:flex;flex-direction:column;gap:8px}.globe-heading>span{color:var(--pudding-taupe);letter-spacing:2px;font-size:.66rem;display:flex;align-items:center;gap:8px}.globe-heading i{width:5px;height:5px;background:var(--pudding-cream-soft);border-radius:50%}.globe-heading b{font-size:1.05rem;font-weight:500;color:var(--pudding-cream-soft);letter-spacing:.5px}.globe-controls{position:absolute;right:18px;top:23px;z-index:3;display:flex;flex-direction:column;background:rgba(var(--pudding-cream-soft-rgb),.9098039215686274);border:1px solid rgba(var(--pudding-line-rgb),.2901960784313726);border-radius:7px;overflow:hidden;box-shadow:0 4px 16px rgba(var(--pudding-cocoa-rgb),.13333333333333333)}.globe-controls>button{display:grid;place-items:center;background:transparent;color:var(--pudding-taupe);border:0;border-bottom:1px solid rgba(var(--pudding-line-rgb),.20784313725490197);width:34px;height:34px}.globe-controls>button:last-child{border:0}.globe-controls>button:hover{background:var(--pudding-chocolate);color:var(--pudding-taupe)}.globe-legend{position:absolute;left:24px;bottom:90px;z-index:2;display:flex;gap:20px;color:var(--pudding-taupe);font-size:.68rem;pointer-events:none}.globe-legend span{display:flex;align-items:center;gap:6px}.globe-legend i{display:inline-block;width:24px;height:0;border-top:2px dashed var(--pudding-line)}.globe-legend .solid{border-top:2px solid var(--pudding-line)}.globe-help{position:absolute;left:24px;bottom:63px;color:var(--pudding-taupe);font-size:.67rem;display:flex;gap:5px;align-items:center;pointer-events:none}.globe-destinations{position:absolute;bottom:14px;left:22px;right:22px;z-index:3;display:flex;gap:7px;flex-wrap:wrap}.globe-destinations button{display:flex;gap:5px;align-items:center;font-size:.7rem;padding:7px 10px;color:var(--pudding-taupe);background:rgba(var(--pudding-cocoa-rgb),.788235294117647);border:1px solid rgba(var(--pudding-line-rgb),.43137254901960786);border-radius:5px}.globe-destinations button:hover,.globe-destinations button.selected{background:var(--pudding-chocolate);border-color:var(--pudding-line);color:#fff}.globe-marker{border:0;padding:0;background:none;color:#fff;display:flex;gap:7px;align-items:center;cursor:pointer;text-shadow:0 2px 4px #001b2c;z-index:1;opacity:.9}.globe-marker>i{display:block;width:9px;height:9px;border-radius:50%;background:#dcb974;box-shadow:0 0 0 4px #dcc18d30,0 0 15px #dabe7c70;flex-shrink:0}.globe-marker.origin>i{width:12px;height:12px;background:#fbe6b5;box-shadow:0 0 0 6px #e0bc7e22,0 0 0 12px #e0bc7e12,0 0 23px #e0bc7e60}.globe-marker>span{font-size:.7rem;white-space:nowrap;letter-spacing:1px;pointer-events:none}.globe-marker.origin>span{color:#ffe4b6;font-weight:600}.maplibregl-ctrl-attrib{background:#152e4499!important;color:#8ba4b5!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:#a5bdca!important}.maplibregl-ctrl-bottom-right{bottom:54px!important;right:10px!important}.globe-loading,.globe-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pudding-taupe);font-size:.85rem;z-index:1;pointer-events:none}.globe-fallback{background:var(--pudding-cocoa);flex-direction:column;gap:17px;text-align:center;padding:30px}.globe-fallback h3{font-size:1rem;color:var(--pudding-taupe)}.globe-fallback p{font-size:.79rem}.trade-globe.expanded{position:fixed;inset:20px;height:auto!important;z-index:90!important;box-shadow:0 0 0 40px #0a2238ce;border-radius:15px}.brand-map{background:none!important;border-radius:14px!important;height:450px!important;overflow:visible!important}.brand-map .trade-globe{width:100%;height:450px}.brand-hero{grid-template-columns:.9fr 1.2fr;padding:44px 0}.brand-hero h1{font-size:3rem}.market-explorer{display:grid;grid-template-columns:1.8fr 1fr;gap:0;margin-bottom:30px;border-radius:12px;overflow:hidden;box-shadow:0 8px 35px rgba(var(--pudding-cocoa-rgb),.043137254901960784);border:1px solid var(--pudding-line)}.market-explorer .trade-globe{border-radius:0;border:0}.market-selection{padding:29px 26px;background:var(--pudding-white);display:flex;flex-direction:column;gap:12px}.destination-heading{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.destination-heading>.tag{margin-top:5px}.destination-code{border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);font-family:var(--pudding-font);font-size:1.25rem;color:var(--pudding-taupe);display:grid;place-items:center;width:47px;height:48px;border-radius:6px}.destination-heading .eyebrow{font-size:.59rem;letter-spacing:1px;margin-bottom:4px}.destination-heading h2{font-size:1.4rem}.market-selection>p{font-size:.8rem;color:var(--pudding-taupe);line-height:1.9;margin:5px 0}.three-progress{border-top:1px solid var(--pudding-line);margin:5px 0 12px}.three-progress>div{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--pudding-line);padding:16px 0}.three-progress>div>span{color:var(--pudding-taupe);font-size:.66rem}.three-progress b{font-size:.94rem;color:var(--pudding-taupe);font-weight:500}.three-progress small{font-size:.64rem;color:var(--pudding-taupe)}.selection-note{font-size:.62rem;color:var(--pudding-taupe);line-height:1.8;margin-top:4px}.market-selection>.btn{font-size:.78rem;width:100%}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case-card{padding:24px}.case-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.country-badge{font-family:var(--pudding-font);color:var(--pudding-taupe);background:var(--pudding-cream);display:grid;place-items:center;width:42px;height:42px;border-radius:6px}.case-card h2{font-size:1.1rem}.case-card>p{color:var(--pudding-taupe);font-size:.84rem;margin-top:8px}.case-journey{display:flex;align-items:center;gap:5px;font-size:.64rem;color:var(--pudding-taupe);margin:24px 0}.case-journey>i{width:14px;border-top:1px dashed var(--pudding-line)}.case-journey>span.done{color:var(--pudding-success)}.case-card dl{padding-top:14px;border-top:1px solid var(--pudding-line)}.case-card dl>div{display:flex;justify-content:space-between;font-size:.75rem;margin:12px 0}.case-card dt{color:var(--pudding-taupe)}.case-card dd{margin:0;color:var(--pudding-taupe)}.case-card>.btn{width:100%;margin-top:15px}.case-route{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--pudding-cream-soft);padding:23px;border-radius:7px;margin-bottom:25px;color:var(--pudding-taupe)}.case-route>span{font-size:1.7rem;display:flex;flex-direction:column;text-align:center;font-family:var(--pudding-font);font-weight:500;color:var(--pudding-taupe)}.case-route b{font-family:var(--pudding-font);font-size:.85rem;font-weight:400;margin-top:8px}.case-route>i{width:70px;border-top:2px dashed var(--pudding-line)}.case-status{display:flex;align-items:center;gap:15px;font-size:.76rem;color:var(--pudding-taupe);flex-wrap:wrap}@media(max-width:1150px){.brand-hero{grid-template-columns:.85fr 1.1fr}.brand-hero h1{font-size:2.35rem}.brand-map,.brand-map .trade-globe{height:425px!important}.globe-destinations{gap:5px;left:14px;right:14px}.globe-destinations button{font-size:.62rem;padding:7px}.globe-heading{left:20px;top:22px}.globe-heading b{font-size:.9rem}.globe-heading>span{font-size:.58rem}.market-explorer{grid-template-columns:1.4fr 1fr}.market-selection{padding:23px 20px}.destination-heading .tag{font-size:.6rem}.case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.market-explorer{grid-template-columns:1fr}.market-explorer .trade-globe{height:450px}.market-selection{padding:23px}.three-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-selection>.btn{width:fit-content}.destination-heading>.tag{margin-left:auto}.brand-hero{grid-template-columns:1fr}.brand-map,.brand-map .trade-globe{height:430px!important}.brand-hero h1{font-size:2.7rem}.brand-hero>div:first-child{padding-left:4px}.globe-controls{right:14px}.globe-heading b{font-size:1rem}}@media(max-width:760px){.brand-map,.brand-map .trade-globe{height:420px!important}.brand-hero{padding:32px 0;gap:25px}.globe-heading{top:21px;left:18px}.globe-heading>span{font-size:.55rem;letter-spacing:1.2px}.globe-heading b{font-size:.87rem}.globe-controls{top:18px;right:13px}.globe-controls>button{width:32px;height:32px}.globe-controls>button svg{width:16px}.globe-marker>span{font-size:.6rem;letter-spacing:0}.globe-legend{left:17px;bottom:91px;gap:13px;font-size:.59rem}.globe-help{left:17px;bottom:69px;font-size:.59rem}.globe-destinations{bottom:17px;gap:5px}.globe-destinations>button{font-size:.6rem;padding:7px}.globe-destinations svg{width:11px}.maplibregl-ctrl-bottom-right{bottom:112px!important;right:2px!important}.trade-globe.expanded{inset:8px}.market-explorer .trade-globe{height:440px}.market-selection{padding:23px 20px}.three-progress{grid-template-columns:1fr;gap:0}.three-progress>div{padding:14px 0}.three-progress b{font-size:1rem}.three-progress>div>span,.three-progress small{font-size:.75rem}.market-selection>.btn{width:100%;font-size:.85rem}.selection-note{font-size:.75rem}.case-grid{grid-template-columns:1fr}.case-journey{font-size:.75rem}.case-route{gap:12px;padding:20px 15px}.case-route>i{width:28px}.case-route>span{font-size:1.5rem}.case-route b{font-size:.82rem}.case-status{font-size:.73rem}.case-card dl>div{font-size:.81rem}}.trade-globe .map-canvas{position:absolute;inset:0;width:100%;height:100%}.trade-globe .globe-destinations{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.trade-globe .globe-destinations>button{flex-shrink:0;font-size:12px;white-space:nowrap}.trade-globe .globe-legend,.trade-globe .globe-help{font-size:12px}@media(max-width:600px){.trade-globe .globe-legend{bottom:98px;gap:10px;font-size:11px}.trade-globe .globe-help{bottom:75px;font-size:11px}.trade-globe .globe-destinations{bottom:18px}.trade-globe .globe-destinations>button{font-size:12px;padding:8px}}.breadcrumb{min-width:0}.breadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-tools{flex-shrink:0}@media(max-width:360px){.top-tools .search{width:100px}.topbar .breadcrumb,.top-tools{gap:5px}}.on-home,.on-home .main-shell{background:var(--pudding-white)}.home-banner-wrap{margin:20px 0 0}.home-world{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:50px;padding:66px 0;scroll-margin-top:20px}.home-world-intro h2{font-size:clamp(1.8rem,3vw,2.65rem);color:var(--pudding-cocoa);line-height:1.5;margin:15px 0 20px;letter-spacing:.01em}.home-world-intro p{color:var(--pudding-taupe);font-size:1rem;line-height:1.9;max-width:360px;margin-bottom:22px}.home-world-steps{display:grid;gap:15px;margin-bottom:30px}.home-world-steps span{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--pudding-taupe)}.home-world-steps svg{color:var(--pudding-cocoa)}.home-world .brand-map{margin:0;min-width:0;width:100%}.brand-header nav button,.brand-header nav a{font-size:.88rem}.brand-home .brand-section p,.brand-home .market-card p,.brand-home .brand-about p{color:var(--pudding-taupe)}@media(max-width:1024px){.home-world{grid-template-columns:1fr;gap:24px;padding:48px 0}.home-world-intro p{max-width:650px}.home-world-steps{display:flex;flex-wrap:wrap}}@media(max-width:600px){.home-banner-wrap{margin:14px 0 0}.home-world{padding:38px 0;gap:25px}.home-world-intro h2{font-size:1.8rem}.home-world-steps{display:grid;gap:14px}.home-world-intro .btn{width:100%;justify-content:center;min-height:46px}.brand-header nav{width:100%;min-width:0;overflow:auto}.brand-header nav button,.brand-header nav a{min-height:44px;padding:10px 12px;font-size:.85rem}}.trade-globe.light-globe{background:#0c1217;border-color:var(--pudding-line)}.light-globe .globe-heading>span{color:var(--pudding-taupe)}.light-globe .globe-heading b{color:var(--pudding-cocoa)}.light-globe .globe-heading{background:linear-gradient(90deg,rgba(var(--pudding-white-rgb),.9294117647058824),rgba(var(--pudding-white-rgb),0));padding:7px 45px 12px 0;top:17px}.light-globe .globe-controls{background:var(--pudding-white);border-color:var(--pudding-line);box-shadow:0 5px 20px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.light-globe .globe-controls button{color:var(--pudding-taupe);border-color:var(--pudding-line);background:rgba(var(--pudding-white-rgb),.9333333333333333)}.light-globe .globe-controls button:hover{background:var(--pudding-cream);color:var(--pudding-taupe)}.light-globe .globe-marker{gap:7px;border:0;background:transparent;color:#294f6a;padding:0;box-shadow:none}.light-globe .globe-marker>i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:2px solid #fff;background:#5b8eba;color:#fff;box-shadow:0 3px 12px #4b79a544}.light-globe .globe-marker>i:after{display:none}.light-globe .globe-marker>span{font-size:12px;text-shadow:none;color:#325b78;background:#fffe;border:1px solid #d6e4ef;border-radius:5px;padding:5px 7px;letter-spacing:0}.light-globe .globe-marker.origin>i{background:#b7914f;box-shadow:0 0 0 6px #bd98512a,0 4px 13px #bc945d4a}.light-globe .globe-marker.origin>span{color:#8b652c;background:#fff9eb;border-color:#ead5ad}.light-globe .flight-marker{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d5e4f0;border-radius:50%;background:#fff;color:#306d9b;box-shadow:0 4px 14px #275b8430;cursor:pointer;padding:7px;z-index:1}.light-globe .flight-marker:hover{background:#e8f3fb;box-shadow:0 4px 20px #275b844a}.light-globe .flight-marker svg{width:22px;height:22px}.light-globe .globe-legend{color:var(--pudding-taupe);background:rgba(var(--pudding-white-rgb),.8509803921568627);padding:5px 8px;border-radius:5px;left:17px;bottom:87px}.light-globe .globe-legend .dashed,.light-globe .globe-legend .solid{border-color:var(--pudding-line)}.light-globe .globe-help{color:var(--pudding-taupe);background:rgba(var(--pudding-white-rgb),.7333333333333333);padding:3px 8px;border-radius:4px;left:17px;bottom:65px}.light-globe .globe-destinations{bottom:15px;left:24px;right:15px}.light-globe .globe-destinations>button{color:var(--pudding-taupe);background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:7px;padding:8px 13px;box-shadow:0 3px 10px rgba(var(--pudding-cocoa-rgb),.06274509803921569);font-size:12px}.light-globe .globe-destinations>button.selected,.light-globe .globe-destinations>button:hover{background:var(--pudding-chocolate);border-color:var(--pudding-chocolate);color:var(--pudding-white)}.light-globe .maplibregl-ctrl-attrib{color:var(--pudding-cocoa)!important;background:#ffffffdc!important}.light-globe .maplibregl-ctrl-attrib a{color:var(--pudding-cocoa)!important}.light-globe .maplibregl-ctrl-attrib-button{filter:none}.light-globe .globe-loading,.light-globe .globe-fallback{color:var(--pudding-taupe);background:rgba(var(--pudding-white-rgb),.8666666666666667)}.light-globe .globe-fallback h3{color:var(--pudding-taupe)}.light-globe.expanded{box-shadow:0 0 0 40px rgba(var(--pudding-cocoa-rgb),.8509803921568627)}.traffic-toggle{position:absolute;z-index:2;right:15px;bottom:59px;border:1px solid var(--pudding-line);background:rgba(var(--pudding-white-rgb),.9215686274509803);color:var(--pudding-taupe);border-radius:5px;display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:11px!important;cursor:pointer}.flight-detail{position:absolute;z-index:3;left:25px;top:103px;max-width:250px;width:calc(100% - 95px);padding:17px 18px;background:rgba(var(--pudding-white-rgb),.9607843137254902);border:1px solid var(--pudding-line);border-radius:12px;box-shadow:0 10px 30px rgba(var(--pudding-cocoa-rgb),.09019607843137255);animation:flight-card-in .2s ease-out}.flight-detail>span{display:flex;align-items:center;gap:9px;letter-spacing:1px;font-size:10px;color:var(--pudding-taupe);padding-right:15px}.flight-detail h3{font-size:17px;color:var(--pudding-cocoa);margin:10px 0 9px}.flight-detail p{font-size:12px!important;display:flex;align-items:center;gap:7px;color:var(--pudding-taupe);margin:0 0 15px}.flight-detail .flight-action{font-size:12px;color:var(--pudding-taupe);background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:6px;padding:8px 11px;cursor:pointer}.flight-detail .flight-close{position:absolute;right:9px;top:9px;display:grid;place-items:center;border:0;background:none;color:var(--pudding-taupe);padding:4px;cursor:pointer}@keyframes flight-card-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:600px){.light-globe .globe-heading{left:15px;padding-right:15px;max-width:calc(100% - 67px)}.light-globe .globe-heading b{font-size:14px}.light-globe .globe-marker>span{font-size:11px}.light-globe .globe-marker>i{width:25px;height:25px}.light-globe .globe-marker svg{width:15px}.light-globe .globe-legend{bottom:104px;left:10px;font-size:11px}.light-globe .globe-help{display:none}.light-globe .traffic-toggle{bottom:77px;left:13px;right:auto;font-size:11px!important}.light-globe .globe-destinations{bottom:26px;left:15px;right:15px}.light-globe .globe-destinations>button{padding:8px 10px}.light-globe .maplibregl-ctrl-bottom-right{bottom:5px!important}.flight-detail{left:16px;top:92px;width:calc(100% - 80px);padding:13px;max-width:225px}.flight-detail h3{font-size:15px}.flight-detail>span{font-size:10px}.flight-detail p{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.flight-detail{animation:none}}:root{--ink: var(--pudding-cocoa);--cream: var(--pudding-cream-soft);--paper: var(--pudding-cream-soft);--brass: var(--pudding-chocolate);--navy: var(--pudding-cocoa);--gold: var(--pudding-chocolate);--muted: var(--pudding-taupe);--border: var(--pudding-line);font-family:var(--pudding-font);color:var(--ink);background:var(--pudding-cream-soft)}.brand-home{background:var(--paper);color:var(--ink)}.brand-header{border-bottom:1px solid var(--pudding-line);gap:20px;background:var(--paper);padding:22px 0;flex-wrap:wrap}.brand-header .brand strong{color:var(--ink);letter-spacing:.035em}.brand-header .brand small{color:var(--pudding-taupe)}.brand-header nav{gap:20px}.brand-header nav button,.brand-header nav a{font-weight:500;color:var(--pudding-cocoa);font-size:13px}.brand-header>.btn{margin-left:auto;border-radius:2px;box-shadow:none;color:var(--ink);background:transparent}.brand-header>.language-selector{margin-left:0}.brand-header .brand-mark{color:var(--brass)}.brand-home .eyebrow{letter-spacing:.13em;font-size:10px;font-weight:500;color:var(--pudding-taupe)}.brand-home h2{font-weight:500;letter-spacing:.015em;color:var(--ink)}.brand-home .btn{border-radius:2px;box-shadow:none;font-weight:500}.brand-home .btn.gold{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);color:var(--pudding-white)}.brand-home .btn:hover{box-shadow:none;border-color:var(--brass)}.home-banner-wrap{padding-top:30px}.brand-home .home-banner{display:grid;grid-template-columns:52% 48%;min-height:560px;border-radius:0;background:var(--cream);color:var(--ink)}.brand-home .banner-picture{left:52%}.brand-home .home-banner>video.banner-media{left:52%;width:48%}.brand-home .banner-shade{display:none}.brand-home .home-banner .banner-copy{grid-column:1;width:100%;padding:60px 45px 52px 38px}.brand-home .banner-eyebrow{color:var(--pudding-taupe);letter-spacing:.15em;font-weight:500}.brand-home .home-banner .banner-copy h1{font-family:var(--pudding-font);font-weight:500;color:var(--ink);font-size:clamp(32px,3.4cqw,52px);line-height:1.4;letter-spacing:.015em;margin:24px 0}.brand-home .home-banner .banner-copy p{color:var(--pudding-cocoa);line-height:1.9;font-size:14px}.brand-home .home-banner .banner-primary{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);color:var(--pudding-white)}.brand-home .home-banner .banner-secondary{border-color:var(--pudding-line);color:var(--pudding-cocoa);background:transparent}.brand-home .home-banner .banner-actions button{border-radius:2px;font-size:13px;padding:14px 19px;font-weight:500}.brand-home .banner-values{color:var(--pudding-taupe);font-size:11px;gap:12px;margin-top:34px}.brand-home .banner-values svg{color:var(--pudding-taupe);width:14px;height:14px}.brand-home .banner-values i{background:var(--pudding-cream)}.brand-home .banner-caption{right:22px;bottom:24px;max-width:40%;background:rgba(var(--pudding-cocoa-rgb),.9215686274509803);padding:14px 18px;color:var(--pudding-white)}.brand-home .banner-caption span{color:var(--pudding-cream-soft);font-size:9px}.brand-home .banner-caption b{font-size:11px;line-height:1.6}.photo-credit{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:9px 0;font-size:10px;line-height:1.5;color:var(--pudding-taupe)}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.brand-home .home-world{padding:60px 0;gap:50px;border-top:1px solid var(--pudding-line)}.brand-home .home-world h2{font-family:var(--pudding-font);font-size:clamp(28px,2.8vw,39px);line-height:1.5;font-weight:500}.brand-home .home-world-intro p{color:var(--pudding-taupe);font-size:14px}.brand-home .brand-map{border-radius:0;box-shadow:none}.brand-home .light-globe{border-radius:3px;border-color:var(--pudding-line);box-shadow:none}.brand-home .globe-heading{color:var(--pudding-taupe)}.brand-home .globe-destinations button{border-radius:2px}.brand-home .brand-section{padding:50px 0}.brand-home .brand-section .section-title{align-items:end;margin-bottom:30px}.brand-home .brand-section .section-title h2{font-family:var(--pudding-font);font-size:28px;font-weight:500}.brand-home .home-flow{gap:0;border-top:1px solid var(--pudding-line);border-bottom:1px solid var(--pudding-line)}.brand-home .home-flow>button{padding:28px 17px;border-right:1px solid var(--pudding-line);text-align:left}.brand-home .home-flow>button:last-child{border-right:0}.brand-home .home-flow-icon{width:auto;height:auto;margin:0 0 25px;background:transparent!important;color:var(--pudding-cocoa)}.brand-home .home-flow-icon svg{width:21px;height:21px}.brand-home .home-flow h3{font-size:14px;font-weight:500}.brand-home .home-flow p{font-size:12px;color:var(--pudding-taupe);line-height:1.8}.brand-home .dubai-banner{border-radius:0;min-height:260px}.brand-home .dubai-banner h2{font-family:var(--pudding-font);color:var(--pudding-white);font-weight:500}.brand-home .market-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--pudding-line)}.brand-home .market-grid .market-card{display:grid;grid-template-columns:minmax(110px,160px) minmax(110px,170px) minmax(150px,1fr) minmax(120px,210px);gap:20px;align-items:center;padding:24px 16px;background:transparent;border:0;border-bottom:1px solid var(--pudding-line);border-radius:0;box-shadow:none;min-height:90px;text-align:left;transform:none}.brand-home .market-card:hover{background:var(--pudding-cream-soft);box-shadow:none}.brand-home .market-card .market-top{margin:0;justify-content:flex-start;gap:15px}.brand-home .market-card .flag{font-size:21px}.brand-home .market-card .market-top>span:last-child{font-size:11px;color:var(--pudding-taupe)}.brand-home .market-card h3{font-size:16px;font-weight:500;margin:0}.brand-home .market-card>p{font-size:13px;min-height:0;margin:0;color:var(--pudding-taupe)}.brand-home .market-bottom{margin:0;justify-content:flex-end;color:var(--pudding-taupe);font-size:12px}.brand-home .brand-about{border-radius:0;background:var(--pudding-cream-soft);border:0;gap:55px;padding:45px}.brand-home .brand-about h2{font-family:var(--pudding-font);font-weight:500;font-size:29px;line-height:1.6}.brand-home .brand-about p{color:var(--pudding-taupe);font-size:14px}.brand-home .home-bottom{border-bottom-color:var(--pudding-line);color:var(--pudding-taupe)}.brand-home .home-bottom strong{color:var(--pudding-cocoa)}.brand-home .home-partners{padding:36px 0 45px;background:transparent;border-bottom:0}.brand-home .partners-heading h2{font-family:var(--pudding-font);font-size:26px;font-weight:500}.brand-home .partners-heading p{font-size:13px;color:var(--pudding-taupe)}.brand-home .partner-logo-card{border-radius:2px;box-shadow:none;max-width:235px;border-color:var(--pudding-line);background:var(--pudding-cream-soft)}.brand-home .partner-logo-card:hover{transform:none;box-shadow:none;border-color:var(--pudding-chocolate)}.brand-home .partner-open-invitation{border-radius:2px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line)}.brand-home .partner-open-invitation p{font-size:13px;color:var(--pudding-taupe)}.partner-description{font-size:11px;line-height:1.6;color:var(--pudding-taupe);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-home .source-language-note{color:var(--pudding-taupe)}.portal-sidebar{background:var(--pudding-cream-soft)}.portal-role{background:var(--pudding-cream)}.portal-shell .btn,.partners-modal .btn,.portal-dialog .btn{border-radius:4px;box-shadow:none}.portal-shell .btn.gold,.partners-modal .btn.gold,.portal-dialog .btn.gold{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);color:var(--pudding-white)}.portal-shell .eyebrow{color:var(--pudding-taupe)}.portal-main,.portal-top,.login-story{background:var(--pudding-cream-soft)}.portal-stats>div{box-shadow:none;border-radius:5px}.portal-shell .country-start,.portal-shell .portal-welcome,.portal-shell .case-card,.portal-shell .product-card{border-radius:5px;box-shadow:none}.partners-modal,.portal-dialog{border-radius:5px}.partners-modal>header,.portal-dialog>header{background:var(--pudding-cream-soft)}.cooperation-inbox-entry{background:var(--pudding-cream-soft);border-color:var(--pudding-line);border-radius:4px}@media(max-width:1100px){.brand-header nav{gap:13px}.brand-home .home-banner{min-height:500px}.brand-home .home-banner .banner-copy{padding:42px 27px}.brand-home .banner-actions{gap:10px}.brand-home .banner-actions button{font-size:12px!important}.brand-home .home-world{gap:28px}.brand-home .market-grid .market-card{grid-template-columns:125px 145px 1fr 180px;gap:13px}.brand-home .home-flow{grid-template-columns:repeat(3,1fr)}.brand-home .home-flow>button:nth-child(3){border-right:0}.brand-home .home-flow>button:nth-child(-n+3){border-bottom:1px solid var(--pudding-line)}}@media(max-width:800px){.brand-header{padding:18px 0;gap:15px}.brand-header nav{order:4;width:100%;display:flex;overflow-x:auto;white-space:nowrap;gap:22px}.brand-header>.btn{margin-left:auto}.brand-home .home-banner{display:flex;flex-direction:column;min-height:0;overflow:visible}.brand-home .banner-picture{position:relative;inset:auto;order:2;height:320px;width:100%}.brand-home .home-banner .banner-media{position:absolute;inset:0;object-position:50% 50%!important}.brand-home .home-banner>video.banner-media{position:relative;left:auto;width:100%;height:300px;order:2}.brand-home .home-banner .banner-copy{padding:38px 30px;width:100%;order:1}.brand-home .home-banner .banner-copy h1{font-size:36px}.brand-home .banner-caption{display:none}.brand-home .banner-values{margin-top:25px}.brand-home .home-world{grid-template-columns:1fr;gap:25px;padding:40px 0}.brand-home .home-world h2{font-size:30px}.brand-home .brand-section{padding:35px 0}.brand-home .market-grid .market-card{grid-template-columns:105px 1fr;gap:9px 15px;padding:22px 10px}.brand-home .market-card>p{grid-column:2}.brand-home .market-card .market-bottom{grid-column:2;justify-content:flex-start}.brand-home .brand-about{padding:30px;gap:25px}.brand-home .home-partners{padding:28px 0}}@media(max-width:540px){.brand-header .brand{gap:9px}.brand-header .brand strong{font-size:13px}.brand-header .brand small{font-size:9px}.brand-header>.btn{font-size:11px;padding:8px 9px}.brand-header>.language-selector{margin-left:auto}.brand-header nav{font-size:12px;gap:20px}.home-banner-wrap{padding-top:20px}.brand-home .home-banner .banner-copy{padding:31px 22px}.brand-home .home-banner .banner-copy h1{font-size:30px;line-height:1.4;letter-spacing:0}.brand-home .home-banner .banner-copy p{font-size:13px;white-space:normal}.brand-home .banner-picture{height:245px}.brand-home .banner-actions{display:flex}.brand-home .banner-actions button{flex:1;padding:13px 12px;min-width:120px;white-space:normal;line-height:1.5}.brand-home .banner-values{gap:10px;font-size:10px}.brand-home .home-flow{grid-template-columns:repeat(2,1fr)}.brand-home .home-flow>button{padding:23px 12px;border-right:1px solid var(--pudding-line)!important;border-bottom:1px solid var(--pudding-line)}.brand-home .home-flow>button:nth-child(2n){border-right:0!important}.brand-home .home-flow>button:nth-last-child(-n+2){border-bottom:0}.brand-home .home-flow-icon{margin-bottom:17px}.brand-home .brand-section .section-title{flex-wrap:wrap;gap:16px;align-items:flex-start}.brand-home .brand-section .section-title h2{font-size:25px}.brand-home .brand-about{padding:26px 22px;grid-template-columns:1fr}.brand-home .brand-about h2{font-size:26px}.brand-home .partners-heading h2{font-size:23px;line-height:1.5}.brand-home .photo-credit{justify-content:flex-start;font-size:9px;gap:8px}.brand-home .home-world h2{font-size:28px}.brand-home .home-bottom{gap:15px;flex-wrap:wrap}.brand-home .market-grid .market-card{grid-template-columns:80px minmax(0,1fr)}.brand-home .market-card h3{font-size:15px}.brand-home .market-card .market-top{gap:8px}.brand-home .market-top>span:last-child{font-size:10px}.language-selector select{padding-right:12px}}@media(prefers-reduced-motion:reduce){.brand-home *{scroll-behavior:auto}}@container (max-width:800px){.brand-home .home-banner{display:flex;flex-direction:column;min-height:0;overflow:hidden}.brand-home .banner-picture{position:relative;inset:auto auto auto 0;order:2;height:320px;width:100%}.brand-home .home-banner .banner-media{position:absolute;inset:0;object-position:50% 50%}.brand-home .home-banner>video.banner-media{position:relative;left:auto;width:100%;height:300px;order:2}.brand-home .home-banner .banner-copy{padding:38px 30px;width:100%;order:1}.brand-home .home-banner .banner-copy h1{font-size:36px}.brand-home .banner-caption{display:none}}@container (max-width:540px){.brand-home .home-banner .banner-copy{padding:31px 22px}.brand-home .home-banner .banner-copy h1{font-size:30px;line-height:1.4}.brand-home .home-banner .banner-copy p{font-size:13px;white-space:normal}.brand-home .banner-picture{height:245px}.brand-home .banner-actions button{padding:13px 12px;min-width:120px;white-space:normal;line-height:1.5}.brand-home .banner-values{gap:10px;font-size:10px}}.light-globe .globe-heading,.light-globe .globe-help,.light-globe .globe-legend,.light-globe .globe-controls button{color:var(--pudding-taupe)}.light-globe .globe-marker{color:#647c68}.light-globe .globe-marker>i{background:#6c8773;border-color:#fffefa;box-shadow:0 0 0 1px #dae2d7}.light-globe .globe-marker>span{background:#fffefaef;border-color:#dce1d5;color:#5f7765}.light-globe .globe-marker.origin>i{background:#ac8c52;border-color:#fff7df}.light-globe .globe-marker.origin>span{color:#8f733d;background:#fff9e9}.light-globe .flight-marker{color:#6e876c;background:#fffefa;border-color:#e1e4d9;box-shadow:0 2px 7px #405e4720}.light-globe .globe-legend .dashed{border-color:var(--pudding-line)}.light-globe .globe-destinations>button{color:var(--pudding-taupe);border-color:var(--pudding-line)}.light-globe .globe-destinations>button.selected,.light-globe .globe-destinations>button:hover{background:var(--pudding-cream);color:var(--pudding-taupe);border-color:var(--pudding-line)}.brand-home{background:linear-gradient(180deg,#152f3973,#113a3294),url(/global-hero.jpg) center top/cover fixed;color:var(--pudding-cocoa);padding:0 28px 48px;min-height:100vh}.brand-home .brand-header{max-width:1384px;margin:auto;background:transparent;border:0;padding:28px 10px 30px;color:var(--pudding-white);min-height:110px}.brand-home .brand-header .brand strong,.brand-home .brand-header .brand small,.brand-home .brand-header .brand-mark{color:var(--pudding-cocoa)}.brand-home .brand-header nav{margin-left:auto}.brand-home .brand-header nav button,.brand-home .brand-header nav a{color:var(--pudding-white);font-weight:500}.brand-home .brand-header .btn{background:rgba(var(--pudding-white-rgb),.09411764705882353);color:var(--pudding-white);border-color:rgba(var(--pudding-white-rgb),.5019607843137255);border-radius:28px}.brand-home .brand-header .language-selector{color:var(--pudding-white)}.brand-home .brand-header .language-selector select{background:rgba(var(--pudding-white-rgb),.09411764705882353);color:var(--pudding-white);border-color:rgba(var(--pudding-white-rgb),.4392156862745098)}.brand-home .brand-header .language-selector option{color:var(--pudding-cocoa);background:var(--pudding-white)}.global-home-paper{max-width:1384px;margin:auto;background:var(--pudding-cream-soft);border:6px solid var(--pudding-line);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px rgba(var(--pudding-cocoa-rgb),.2196078431372549)}.brand-home .home-banner-wrap{padding:0;max-width:none;margin:0}.brand-home .home-banner{display:block;border-radius:24px;min-height:555px;overflow:hidden;background:var(--pudding-cocoa);position:relative}.brand-home .banner-picture,.brand-home .banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.brand-home .banner-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--pudding-cocoa-rgb),.8666666666666667),rgba(var(--pudding-cocoa-rgb),.65) 42% 78%),linear-gradient(0deg,rgba(var(--pudding-cocoa-rgb),.4),transparent 45%)}.brand-home .home-banner .banner-copy{position:relative;padding:90px 56px 78px;max-width:820px;z-index:1;color:var(--pudding-white);background:transparent;width:65%}.brand-home .home-banner .banner-copy h1{font:700 clamp(36px,4.8vw,68px) / 1.12 var(--pudding-font);letter-spacing:-.04em;color:var(--pudding-white);white-space:pre-line;margin:20px 0}.brand-home .home-banner .banner-copy p{font-size:17px;line-height:1.75;color:var(--pudding-cream-soft);max-width:540px}.brand-home .banner-eyebrow{color:var(--pudding-cream-soft);letter-spacing:.14em;font-size:11px;font-weight:600}.brand-home .home-banner .banner-primary{background:var(--pudding-cocoa);color:var(--pudding-white);border:0;border-radius:28px;padding:15px 24px}.brand-home .home-banner .banner-secondary{color:var(--pudding-white);border-color:rgba(var(--pudding-white-rgb),.5333333333333333);border-radius:28px;background:transparent}.brand-home .banner-values{color:var(--pudding-cream-soft);border:0;padding-top:26px}.brand-home .banner-caption{display:none}.brand-home .photo-credit{margin:0;padding:7px 20px;color:var(--pudding-taupe);font-size:10px;background:var(--pudding-cream-soft);gap:12px;flex-wrap:wrap}.global-launch{position:relative;z-index:3;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:45px;margin:-58px auto 28px;max-width:1120px;padding:17px 20px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;box-shadow:0 12px 28px rgba(var(--pudding-cocoa-rgb),.07450980392156863)}.global-launch label{padding:2px 12px;border-right:1px solid var(--pudding-line);min-width:0}.global-launch label span{display:block;font-size:11px;font-weight:600;color:var(--pudding-taupe);margin-bottom:6px}.global-launch select{border:0;background:transparent;width:100%;padding:3px 0;color:var(--pudding-cocoa);font-size:14px}.global-launch .btn{border-radius:32px;padding:12px 22px;background:var(--pudding-cocoa);border:0;color:var(--pudding-white);align-self:center;white-space:nowrap}.brand-home .partner-section{background:transparent;max-width:none;padding:22px 42px;margin:0;border:0}.brand-home .partner-heading{font-size:12px}.brand-home .partner-logo-strip{background:transparent}.brand-home .partner-logo-tile{border-radius:4px;box-shadow:none}.global-destinations{display:grid;grid-template-columns:.95fr 1fr 1fr 1fr;gap:18px;padding:46px 42px 6px}.global-destination-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:14px}.global-destination-intro h2{font-size:36px;line-height:1.2;margin:14px 0;color:var(--pudding-cocoa);letter-spacing:-.03em}.global-destination-intro p{font-size:14px;color:var(--pudding-taupe);line-height:1.9}.global-destination-intro .btn{border:0;padding:12px 0;font-size:12px;background:transparent;color:var(--pudding-cocoa)}.destination-photo{border:0;position:relative;border-radius:17px;overflow:hidden;height:340px;text-align:left;color:var(--pudding-white);background:var(--pudding-cocoa);padding:0;cursor:pointer;isolation:isolate}.destination-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(var(--pudding-cocoa-rgb),.8588235294117647))}.destination-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.destination-photo:hover img{transform:scale(1.045)}.destination-photo:nth-child(4) img{object-position:50% 40%}.destination-photo>i{position:absolute;top:15px;right:15px;background:rgba(var(--pudding-white-rgb),.8666666666666667);color:var(--pudding-cocoa);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;z-index:1}.destination-photo>div{position:absolute;bottom:24px;left:22px;right:14px;z-index:1}.destination-photo h3{font-size:23px;font-weight:600;margin:0 0 5px}.destination-photo p{font-size:12px;color:var(--pudding-cream-soft);margin:0}.brand-home .market-photo-credits{padding:8px 42px 20px}.brand-home .home-world{padding:50px 42px;background:transparent;gap:35px;grid-template-columns:.8fr 1.5fr;margin:0;max-width:none}.brand-home .home-world h2{font-family:inherit;font-weight:650;font-size:38px}.brand-home .brand-map{border-radius:20px;overflow:hidden;border:1px solid var(--pudding-line);background:var(--pudding-white)}.brand-home .brand-section{padding:48px 42px;max-width:none;border-top:1px solid var(--pudding-line)}.brand-home .section-title h2{font-family:inherit;font-size:32px}.brand-home .home-flow{grid-template-columns:repeat(3,1fr);gap:18px}.brand-home .home-flow button{background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:12px;padding:24px;box-shadow:none}.brand-home .dubai-banner{margin:0 42px;border-radius:18px;overflow:hidden}.brand-home .market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-home .market-card{border:1px solid var(--pudding-line);border-radius:12px;display:block;min-height:190px;background:var(--pudding-cream-soft);padding:22px}.brand-home .brand-about{padding:50px 42px;max-width:none;margin:0;background:var(--pudding-cream-soft)}.brand-home .brand-about h2{font-family:inherit}.brand-home .home-bottom{max-width:1384px;margin:auto;background:transparent;color:var(--pudding-cream-soft);padding:44px 16px 10px}.brand-home .home-bottom button{color:var(--pudding-white)}.brand-home .home-bottom p{color:var(--pudding-taupe)}@media(max-width:1000px){.brand-home{padding:0 16px 30px;background-attachment:scroll}.brand-home .brand-header{gap:14px;padding:22px 4px}.brand-home .brand-header nav{order:4;flex-basis:100%;justify-content:center;gap:22px}.brand-home .home-banner .banner-copy{width:85%;padding:70px 32px 90px}.global-launch{margin:-48px 24px 25px;border-radius:24px;grid-template-columns:1fr 1fr;gap:12px}.global-launch label:nth-child(2){border:0}.global-destinations{grid-template-columns:repeat(3,1fr);padding:30px 24px 6px;gap:12px}.global-destination-intro{grid-column:1/-1;padding:0}.global-destination-intro h2 br{display:none}.global-destination-intro h2{margin:10px 0}.destination-photo{height:280px}.brand-home .home-world{grid-template-columns:1fr;padding:40px 24px}.brand-home .home-world-intro{max-width:none}.brand-home .brand-section,.brand-home .brand-about{padding:35px 24px}.brand-home .partner-section{padding:20px 24px}.brand-home .dubai-banner{margin:0 24px}.brand-home .home-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.brand-home{padding:0 8px 24px}.brand-home .brand-header{padding:18px 10px;gap:12px}.brand-home .brand-header .brand strong{font-size:16px}.brand-home .brand-header .brand small{font-size:9px}.brand-home .brand-header .brand-mark{font-size:36px}.brand-home .brand-header>.btn{font-size:11px;padding:9px 12px}.brand-home .brand-header>.language-selector{margin-left:auto}.brand-home .brand-header nav{gap:12px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;scrollbar-width:none}.brand-home .brand-header nav button,.brand-home .brand-header nav a{font-size:12px}.global-home-paper{border-width:4px;border-radius:20px}.brand-home .home-banner{min-height:530px;border-radius:15px}.brand-home .home-banner .banner-copy{width:100%;padding:52px 23px 110px}.brand-home .home-banner .banner-copy h1{font-size:40px;margin:20px 0}.brand-home .home-banner .banner-copy p{font-size:14px;white-space:normal}.brand-home .banner-shade{background:linear-gradient(90deg,rgba(var(--pudding-cocoa-rgb),.9098039215686274),rgba(var(--pudding-cocoa-rgb),.65)),linear-gradient(0deg,rgba(var(--pudding-cocoa-rgb),.7333333333333333),transparent)}.brand-home .banner-values{font-size:10px;gap:10px}.brand-home .home-banner .banner-actions{flex-wrap:wrap;gap:10px}.brand-home .home-banner .banner-primary,.brand-home .home-banner .banner-secondary{font-size:12px;padding:12px 16px}.global-launch{margin:-65px 12px 15px;padding:16px 10px;border-radius:20px;gap:14px 8px}.global-launch label{padding:0 6px}.global-launch select{font-size:12px}.global-launch .btn{font-size:12px;padding:12px 8px;white-space:normal;justify-content:center}.global-destinations{padding:24px 16px 6px;grid-template-columns:1fr;gap:14px}.global-destination-intro h2{font-size:30px}.global-destination-intro h2 br{display:block}.destination-photo{height:255px}.destination-photo h3{font-size:25px}.brand-home .market-photo-credits{padding:10px 16px}.brand-home .home-world,.brand-home .brand-section,.brand-home .brand-about{padding:30px 16px}.brand-home .home-world h2{font-size:32px}.brand-home .partner-section{padding:20px 16px}.brand-home .home-flow,.brand-home .market-grid{grid-template-columns:1fr}.brand-home .dubai-banner{margin:0 16px}.brand-home .brand-about{grid-template-columns:1fr;gap:15px}.brand-home .home-bottom{gap:18px}.brand-home .home-bottom>div{width:100%}}@media(prefers-reduced-motion:reduce){.destination-photo img{transition:none}}@container (max-width:540px){.brand-home .home-banner .banner-copy{width:100%;padding:40px 20px 50px}.brand-home .home-banner .banner-copy h1{font-size:32px}}.ship-marker{width:25px;height:25px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:7px;color:var(--pudding-taupe);box-shadow:0 2px 8px rgba(var(--pudding-cocoa-rgb),.09411764705882353);display:grid;place-items:center;cursor:pointer}.globe-return{position:absolute;left:16px;top:80px;z-index:3;border:1px solid var(--pudding-line);border-radius:18px;background:var(--pudding-white);padding:8px 12px;color:var(--pudding-cocoa);font-size:11px}.globe-mode-info{display:flex;gap:12px;flex-wrap:wrap;padding:9px 14px;color:var(--pudding-taupe);background:var(--pudding-white);font-size:10px}.globe-all-countries select{max-width:115px;border:0;font-size:11px;padding:5px;background:var(--pudding-white);color:var(--pudding-cocoa)}.flight-detail small{display:block;font-size:10px;line-height:1.6;color:var(--pudding-taupe);margin:8px 0}.globe-controls button:disabled,.traffic-toggle:disabled{opacity:.4;cursor:default}.on-home .main-shell>main{max-width:none;padding:0;width:100%;margin:0}.on-home main.global-home-paper{padding:0;width:100%}.brand-home .home-banner>video.banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-home .home-banner .banner-actions button{border-radius:28px;padding:15px 24px}.brand-home .home-partners{padding:30px 42px 20px;background:transparent;border:0}.brand-home .partners-heading{margin-bottom:12px}.brand-home .partners-heading h2{font-size:20px}.brand-home .partners-heading p{font-size:12px}.brand-home .partner-logo-row{gap:24px}.brand-home .partner-logo-card{flex:1 0 145px;max-width:220px;border:0;background:transparent;padding:14px 10px;border-radius:12px;color:var(--pudding-taupe);box-shadow:none;gap:5px}.brand-home .partner-logo-card:hover{background:var(--pudding-cream-soft);box-shadow:none;transform:none}.brand-home .partner-logo{height:50px;margin-bottom:8px}.brand-home .partner-logo-card strong{font-size:12px;font-weight:600}.brand-home .partner-logo-card .partner-description{font-size:10px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-home .partner-logo-card small,.brand-home .partner-card-cta{font-size:10px}.brand-home .brand-header nav a:hover,.brand-home .brand-header nav button:hover{background:rgba(var(--pudding-white-rgb),.08235294117647059);color:var(--pudding-cocoa)}@media(max-width:600px){.brand-home .home-partners{padding:25px 18px 14px}.brand-home .partners-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.brand-home .home-banner .banner-copy h1{font-size:38px}.brand-home .home-banner .banner-copy p{font-size:14px}.brand-home .partner-logo-card{flex-basis:145px}}@container (max-width:540px){.brand-home .home-banner .banner-copy{width:100%;padding:40px 20px 76px}.brand-home .home-banner .banner-copy h1{font-size:32px}.brand-home .home-banner .banner-copy p{font-size:13px}}.unread-badge{margin-left:auto;background:var(--pudding-cream);color:var(--pudding-cocoa);border-radius:12px;padding:2px 7px;font-size:10px}.notification-center{max-width:1000px;margin:auto}.notification-center>p{font-size:13px;color:var(--pudding-taupe)}.notification-item{display:flex;gap:16px;text-align:left;border:1px solid var(--pudding-line);width:100%;background:var(--pudding-white);padding:20px;border-radius:10px;margin:12px 0;align-items:center;color:var(--pudding-taupe)}.notification-item.unread{background:var(--pudding-cream-soft);border-color:var(--pudding-line)}.notification-item>div{display:grid;gap:9px;flex:1;min-width:0;overflow-wrap:anywhere}.notification-item span{font-size:12px}.notification-item small{font-size:10px;color:var(--pudding-taupe)}.chat-customer-context{background:var(--pudding-cream-soft);padding:14px 18px;border-bottom:1px solid var(--pudding-line);color:var(--pudding-cocoa);font-size:12px;max-height:220px;overflow:auto}.chat-customer-context summary{font-size:13px;font-weight:600;cursor:pointer}.chat-customer-context>div{display:grid;gap:7px;margin-top:12px;overflow-wrap:anywhere}.chat-customer-context .chat-related-cases{display:flex;gap:8px;flex-wrap:wrap}.chat-related-cases .btn{font-size:11px;padding:7px 10px;white-space:normal}.chat-ai-choice{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:11px;color:var(--pudding-taupe)}.chat-ai-choice input{width:16px;height:16px}.conversation-search{width:calc(100% - 24px);padding:10px;margin:12px;border:1px solid var(--pudding-line);border-radius:6px;font-size:12px}.chat-message.participant{background:var(--pudding-cream-soft);border-color:var(--pudding-line)}.chat-room .chat-messages{min-height:200px}.chat-room{min-width:0}.notification-item>svg{flex-shrink:0}.globe-event-list{background:var(--pudding-white);display:flex;gap:8px;flex-wrap:wrap;padding:8px 14px}.globe-event-list button{border:1px solid var(--pudding-line);border-radius:15px;padding:5px 9px;color:var(--pudding-taupe);background:var(--pudding-cream);font-size:10px;max-width:100%;overflow-wrap:anywhere}.globe-event-detail a{font-size:11px;color:var(--pudding-taupe)}.globe-event-detail{max-height:65%;overflow:auto}.globe-event-detail>p{white-space:normal}.portal-shell .intel-nav{flex-direction:row;align-items:center;gap:8px}.portal-shell .intel-nav button{width:auto;flex:0 1 auto;max-width:100%;white-space:normal}.portal-modal .section-title{flex-wrap:wrap;gap:10px}.brand-home .brand-header nav{gap:18px}.brand-home .brand-header nav a,.brand-home .brand-header nav button{font-size:12px}.chat-receipts{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;border-bottom:1px solid var(--pudding-line);background:var(--pudding-cream-soft)}.chat-receipts>div{font-size:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-receipts small{color:var(--pudding-taupe)}.chat-receipts button{padding:4px 8px;border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);color:var(--pudding-taupe);font-size:10px}.corporate-header.brand-header,.brand-home .corporate-header.brand-header{position:fixed;top:0;left:0;right:0;z-index:60;margin:0;max-width:none;padding:0 28px;min-height:88px;border-bottom:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-cocoa);transition:box-shadow .25s ease,border-color .25s ease}.corporate-nav-inner{max-width:1480px;margin:auto;display:flex;gap:24px;align-items:center;min-height:88px;width:100%}.corporate-header .brand{min-width:185px;flex-shrink:0}.corporate-header .brand strong,.corporate-header .brand small,.brand-home .corporate-header .brand strong,.brand-home .corporate-header .brand small{color:inherit}.corporate-header .brand strong{font-size:19px}.corporate-header .brand small{font-size:10px;opacity:1;color:var(--pudding-cocoa)!important;letter-spacing:.08em}.corporate-header .brand-mark{font-size:38px!important;color:var(--pudding-cocoa)!important}.corporate-header .corporate-primary-nav,.brand-home .corporate-header .corporate-primary-nav{display:flex;gap:20px;margin:0 auto;align-items:center}.corporate-header .corporate-primary-link,.brand-home .corporate-header .corporate-primary-link{color:inherit;font-size:17px;font-weight:600;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:0;position:relative;transition:transform .2s ease}.corporate-header .corporate-primary-link:after{content:"";height:2px;background:currentColor;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.corporate-header .corporate-primary-link:hover:after,.corporate-header .corporate-primary-link:focus-visible:after,.corporate-header .corporate-primary-link[aria-current=page]:after{transform:scaleX(1)}.corporate-header .corporate-primary-link:hover,.brand-home .corporate-header .corporate-primary-link:hover{color:var(--pudding-cocoa);background:transparent;transform:translateY(-1px)}.corporate-account{display:flex;gap:13px;align-items:center;flex-shrink:0;font-size:15px;font-weight:600}.corporate-account a{white-space:nowrap;text-decoration:none;min-height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.corporate-header .nav-signin{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--pudding-line);border-radius:5px;color:var(--pudding-cocoa);background:var(--pudding-white)}.corporate-header .nav-signin:hover{border-color:var(--pudding-chocolate);background:var(--pudding-cream);transform:translateY(-1px)}.corporate-header .nav-signup{display:flex;align-items:center;gap:6px;padding:10px 15px;color:var(--pudding-white);background:var(--pudding-cocoa);border:1px solid var(--pudding-cocoa);border-radius:5px}.corporate-header .nav-signup:hover{background:var(--pudding-chocolate);border-color:var(--pudding-cocoa);transform:translateY(-1px)}.corporate-header .nav-signup svg{transition:transform .2s ease}.corporate-header .nav-signup:hover svg{transform:translate(2px,-2px)}.corporate-header .language-selector,.brand-home .corporate-header .language-selector{margin:0;color:inherit}.corporate-header .language-selector select,.brand-home .corporate-header .language-selector select{color:inherit;background:var(--pudding-white);border-color:var(--pudding-line);font-size:14px;min-height:44px;max-width:112px}.corporate-header .language-selector option{color:var(--pudding-cocoa);background:var(--pudding-white)}.corporate-menu{display:none}.corporate-header.brand-header.is-scrolled,.brand-home .corporate-header.brand-header.is-scrolled{border-color:var(--pudding-line);box-shadow:0 7px 22px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.brand-home{padding-top:108px!important}.corporate-page{background:var(--pudding-cream-soft);color:var(--pudding-cocoa);min-height:100svh;padding-top:88px}.corporate-page main{max-width:1384px;margin:auto}.corporate-page .btn.gold,.corporate-cta .btn.gold{background:var(--pudding-cocoa);color:var(--pudding-white);border-color:var(--pudding-cocoa);border-radius:6px;box-shadow:none;gap:10px;min-height:46px}.corporate-page a{color:inherit;text-decoration:none}.corporate-page .eyebrow{font-size:10px;color:var(--pudding-taupe);letter-spacing:.13em}.corporate-hero{padding:50px clamp(24px,6vw,90px) 70px;background:var(--pudding-cream-soft);border-bottom:1px solid var(--pudding-line)}.corporate-breadcrumb{display:flex;gap:13px;font-size:11px;color:var(--pudding-taupe);margin-bottom:50px;flex-wrap:wrap}.corporate-breadcrumb a{display:inline-flex;gap:6px;align-items:center}.corporate-hero h1{font-size:clamp(31px,4vw,57px);line-height:1.3;font-weight:500;max-width:950px;letter-spacing:.015em;margin:24px 0}.corporate-hero p{font-size:16px;line-height:1.9;max-width:760px;color:var(--pudding-taupe);margin-bottom:30px}.corporate-hero.with-photo{background:linear-gradient(90deg,#0b3029ec,#0b302a75),url(/global-hero.jpg) center/cover;color:var(--pudding-cocoa)}.with-photo p,.with-photo .corporate-breadcrumb,.with-photo .eyebrow{color:var(--pudding-taupe)}.with-photo .btn.gold{background:var(--pudding-cocoa);border-color:var(--pudding-line);color:var(--pudding-cocoa)}.service-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:70px clamp(24px,6vw,90px)}.corporate-page:where(:not(.trade-public-page)) h2{font-size:clamp(23px,2.8vw,37px);font-weight:500;line-height:1.4;margin:14px 0 28px}.service-main p,.service-main li,.service-deliverable p,.corporate-page:where(:not(.trade-public-page)) article p{font-size:14px;line-height:1.85;color:var(--pudding-taupe)}.service-main ul{list-style:none;padding:0;display:grid;gap:18px;margin:30px 0}.service-main li{display:flex;gap:12px;align-items:center}.service-main li svg{color:var(--pudding-cocoa);flex-shrink:0}.service-main a{display:inline-flex;padding:10px 0;color:var(--pudding-cocoa);border-bottom:1px solid var(--pudding-line);font-size:13px}.service-deliverable{border-top:2px solid var(--pudding-line);background:var(--pudding-cream-soft);padding:30px}.service-deliverable>svg{color:var(--pudding-cocoa)}.service-deliverable h3{font-size:14px;margin:20px 0 4px}.service-deliverable p{margin:6px 0 22px}.service-deliverable small{font-size:11px;line-height:1.8;color:var(--pudding-taupe)}.corporate-process{padding:30px clamp(24px,6vw,90px) 80px}.corporate-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:42px}.corporate-process li{border-top:1px solid var(--pudding-line);padding-top:18px}.corporate-process li>span{font-size:12px;color:var(--pudding-taupe);letter-spacing:.1em}.corporate-process h3{font-size:14px;font-weight:500;line-height:1.7}.corporate-process p{font-size:12px;line-height:1.9;color:var(--pudding-taupe)}.corporate-cta{margin:0 clamp(24px,6vw,90px) 65px;background:var(--pudding-cream);border-top:1px solid var(--pudding-line);padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.corporate-cta h2{font-size:24px;margin:0 0 10px}.corporate-cta p{font-size:13px;color:var(--pudding-taupe)}.corporate-cta .btn{white-space:nowrap;flex-shrink:0}.corporate-footer{max-width:1384px;margin:auto;padding:50px clamp(24px,5vw,70px) 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;border-top:1px solid var(--pudding-line);background:var(--pudding-cream-soft);color:var(--pudding-cocoa);border-radius:0 0 20px 20px}.corporate-footer b{font:600 21px var(--pudding-font);letter-spacing:.03em}.corporate-footer p{font-size:12px;color:var(--pudding-taupe);line-height:1.8}.corporate-footer>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:12px}.corporate-footer a{color:var(--pudding-cocoa);text-decoration:none}.corporate-footer a:hover{color:var(--pudding-taupe)}.corporate-footer>small{grid-column:1/-1;border-top:1px solid var(--pudding-line);padding-top:20px;font-size:10px;color:var(--pudding-taupe)}.corporate-market{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding:60px clamp(24px,5vw,75px);align-items:center}.corporate-market .trade-globe{min-width:0}.corporate-market label{display:grid;gap:7px;font-size:12px;margin:15px 0}.corporate-market select{padding:12px;border:1px solid var(--pudding-line);border-radius:5px;width:100%;background:var(--pudding-white);color:var(--pudding-cocoa)}.corporate-market p{font-size:13px;line-height:1.9;color:var(--pudding-taupe)}.service-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px clamp(24px,6vw,90px) 80px}.service-catalog>h2{grid-column:1/-1}.service-article{display:block;border-top:1px solid var(--pudding-line);padding:25px 0;transition:transform .25s}.service-article:hover{transform:translateY(-4px)}.service-article>svg{color:var(--pudding-cocoa)}.service-article h3{font-size:20px;font-weight:500}.service-article p{font-size:13px;line-height:1.9;color:var(--pudding-taupe);min-height:78px}.service-article span{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--pudding-cocoa)}.corporate-guides{padding:55px clamp(24px,6vw,90px) 75px}.guide-line{display:flex;align-items:center;gap:25px;padding:26px 0;border-bottom:1px solid var(--pudding-line)}.guide-line>span{color:var(--pudding-taupe);font-size:13px}.guide-line>svg{color:var(--pudding-cocoa);flex-shrink:0}.guide-line>svg:last-child{margin-left:auto}.guide-line h3{font-size:19px;font-weight:500;margin:0 0 8px}.guide-line p{font-size:13px;color:var(--pudding-taupe);line-height:1.8;margin:0}.corporate-guides details{margin-top:22px;padding:20px;background:var(--pudding-cream-soft)}.corporate-guides summary{cursor:pointer;font-size:14px;line-height:1.8}.corporate-guides details p{font-size:13px;line-height:1.9;color:var(--pudding-taupe)}.corporate-guides details a{font-size:12px;text-decoration:underline}.corporate-about{padding:70px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:65px}.corporate-about p{font-size:15px;color:var(--pudding-taupe);line-height:2}.corporate-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:10px clamp(24px,6vw,90px) 80px}.corporate-values article{padding:28px;background:var(--pudding-cream-soft);border-top:1px solid var(--pudding-line)}.corporate-values svg{color:var(--pudding-cocoa)}.corporate-values h3{font-size:20px;font-weight:500}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s ease var(--reveal-delay, 0ms)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}html{scroll-padding-top:110px}.corporate-page :focus-visible,.corporate-header :focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:4px}@media(max-width:1600px){.corporate-nav-inner{gap:16px}.corporate-header .corporate-primary-nav,.brand-home .corporate-header .corporate-primary-nav{gap:18px}.corporate-header .corporate-primary-link,.brand-home .corporate-header .corporate-primary-link{font-size:16px}.corporate-account{gap:10px}.corporate-header .brand{min-width:150px}.corporate-header .brand strong{font-size:17px}.corporate-header .brand small{font-size:9px}}@media(max-width:1240px){.corporate-header.brand-header,.brand-home .corporate-header.brand-header{padding:0 24px;min-height:76px}.corporate-nav-inner{min-height:76px;gap:16px}.corporate-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--pudding-white);border:1px solid var(--pudding-line);color:inherit;border-radius:5px;order:3;flex-shrink:0;margin-left:3px}.corporate-header .corporate-primary-nav,.brand-home .corporate-header .corporate-primary-nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--pudding-white);color:var(--pudding-cocoa);padding:20px 26px;box-shadow:0 18px 25px rgba(var(--pudding-cocoa-rgb),.08235294117647059);border-bottom:1px solid var(--pudding-line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);overflow-y:auto}.corporate-header .corporate-primary-nav.is-open{display:flex;animation:corporate-menu-enter .2s ease both}.corporate-header .corporate-primary-link,.brand-home .corporate-header .corporate-primary-link{font-size:17px;padding:15px 12px;border-radius:4px}.corporate-header .corporate-primary-link:hover,.brand-home .corporate-header .corporate-primary-link:hover,.corporate-header .corporate-primary-link[aria-current=page],.brand-home .corporate-header .corporate-primary-link[aria-current=page]{background:var(--pudding-cream);transform:none}.corporate-header .corporate-primary-link:after{display:none}.corporate-account{margin-left:auto}.corporate-page{padding-top:76px}.brand-home{padding-top:96px!important}.corporate-header .brand{min-width:0}.corporate-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.service-detail-grid{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.corporate-hero{padding-top:25px;padding-bottom:45px}.corporate-breadcrumb{margin-bottom:35px}.corporate-hero p{font-size:14px}.corporate-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-cta{padding:24px;align-items:flex-start;flex-direction:column;margin-bottom:40px}.corporate-cta h2{font-size:22px}.corporate-market{grid-template-columns:1fr;padding:40px 24px;gap:25px}.service-catalog{grid-template-columns:1fr;padding-top:0}.service-article p{min-height:0}.corporate-about{grid-template-columns:1fr;gap:5px;padding-top:40px;padding-bottom:40px}.corporate-values{grid-template-columns:1fr;gap:18px;padding-bottom:45px}.corporate-footer{grid-template-columns:1fr 1fr;padding-top:32px}.corporate-footer>div:first-child{grid-column:1/-1}.guide-line{gap:13px}.guide-line>svg:not(:last-child){display:none}.guide-line h3{font-size:17px}.guide-line p{font-size:12px}.corporate-guides{padding-top:35px}}@media(max-width:740px){.corporate-header.brand-header,.brand-home .corporate-header.brand-header{padding:0 16px;min-height:112px}.corporate-nav-inner{min-height:112px;flex-wrap:wrap;gap:5px 10px;align-content:center}.corporate-header .brand{width:calc(100% - 54px);padding:4px 0;order:0}.corporate-menu{order:1;margin-left:auto}.corporate-account{order:2;width:100%;margin-left:0;justify-content:space-between;margin-top:4px}.corporate-header .corporate-primary-nav,.brand-home .corporate-header .corporate-primary-nav{top:112px;max-height:calc(100dvh - 112px)}.corporate-header .brand-mark{font-size:30px!important}.corporate-header .brand small{font-size:8px}.corporate-header .nav-signup{padding:8px 10px;margin-right:0}.corporate-header .nav-signin{padding:8px 10px}.corporate-account{gap:8px;font-size:14px}.corporate-account a{min-height:40px}.corporate-header .language-selector select{max-width:112px;min-height:40px;font-size:13px}.corporate-header .language-selector svg{display:none}.brand-home{padding-top:128px!important}.corporate-page{padding-top:112px}html{scroll-padding-top:130px}}@media(max-width:480px){.corporate-process ol{grid-template-columns:1fr;gap:16px}.corporate-process li{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.corporate-process h3{margin:0}.corporate-process p{grid-column:2;margin:5px 0}.corporate-header .nav-signup svg{display:none}}@keyframes corporate-menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-enabled [data-reveal]{opacity:1;transform:none;transition:none!important}.corporate-header,.corporate-header *,.service-article{transition:none!important;animation:none!important}.corporate-header .corporate-primary-link:hover,.brand-home .corporate-header .corporate-primary-link:hover,.corporate-header .nav-signin:hover,.corporate-header .nav-signup:hover,.corporate-header .nav-signup:hover svg{transform:none}html{scroll-behavior:auto}}.site-design-scope{--brand-ink: var(--pudding-cocoa);--brand-muted: var(--pudding-taupe);--brand-line: var(--pudding-line);--brand-primary: var(--design-primary, var(--pudding-cocoa));--brand-paper: var(--design-paper, var(--pudding-cream-soft));--brand-tint: var(--design-tint, var(--pudding-cream));--brand-accent: var(--design-accent, var(--pudding-chocolate));--brand-radius: 12px;--brand-button-radius: 6px;--brand-gutter: clamp(24px, 5vw, 70px);--brand-section-gap: 70px;--brand-ease: cubic-bezier(.2, .65, .3, 1)}.site-design-scope[data-corners=square]{--brand-radius: 6px;--brand-button-radius: 4px}.site-design-scope[data-spacing=compact]{--brand-section-gap: 48px}.corporate-nav-inner{position:relative;z-index:2}.corporate-nav-group{flex-shrink:0}.corporate-nav-label{display:flex;align-items:center;gap:3px}.corporate-header .corporate-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;width:23px;height:44px;flex-shrink:0;border:0;border-radius:4px;color:var(--pudding-cocoa);background:transparent;cursor:pointer}.corporate-dropdown-toggle svg{transition:transform .22s var(--brand-ease)}.corporate-header .corporate-dropdown-toggle:hover,.corporate-header .corporate-dropdown-toggle:focus-visible{background:var(--pudding-cream);color:var(--pudding-cocoa)}.corporate-nav-group.is-expanded .corporate-dropdown-toggle svg{transform:rotate(180deg)}.corporate-header .corporate-nav-group.is-expanded .corporate-primary-link:after{transform:scaleX(1)}.brand-navigation-scrim{position:fixed;inset:var(--brand-header-height, 89px) 0 0;background:rgba(var(--pudding-cream-soft-rgb),.07058823529411765);z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s .22s}.dropdown-open .brand-navigation-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.brand-dropdown-panel{position:fixed;top:var(--brand-header-height, 89px);left:max(24px,calc((100vw - 1160px)/2));right:max(24px,calc((100vw - 1160px)/2));z-index:3;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px 28px;padding:26px;border:1px solid var(--pudding-line);border-top:0;border-radius:0 0 var(--brand-radius) var(--brand-radius);background:var(--pudding-white);box-shadow:0 22px 45px rgba(var(--pudding-cocoa-rgb),.08627450980392157);max-height:calc(100dvh - var(--brand-header-height, 89px) - 24px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s var(--brand-ease),transform .24s var(--brand-ease),visibility 0s .24s}.is-expanded>.brand-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.brand-dropdown-intro{padding:24px;border-radius:var(--brand-radius);background:var(--pudding-cream-soft);display:flex;flex-direction:column;align-items:flex-start;color:var(--pudding-cocoa)}.brand-dropdown-intro>svg{margin-bottom:26px;color:var(--pudding-cocoa)}.brand-dropdown-intro>span{font-size:12px;letter-spacing:.025em;color:var(--pudding-cocoa)}.site-design-scope .corporate-header .brand-dropdown-panel h2{font:500 22px/1.6 var(--pudding-font);letter-spacing:-.025em;color:var(--pudding-cocoa);margin:12px 0 24px}.corporate-header .brand-dropdown-overview,.brand-home .corporate-header .brand-dropdown-overview{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:auto;padding:8px 0;font-size:13px;font-weight:600;color:var(--pudding-cocoa);background:transparent;border-top:1px solid var(--pudding-line);white-space:normal}.brand-dropdown-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.corporate-header .brand-dropdown-link,.brand-home .corporate-header .brand-dropdown-link{display:grid;grid-template-columns:37px minmax(0,1fr) 16px;align-items:start;gap:12px;min-width:0;min-height:90px;margin:0;padding:18px 12px;border:1px solid transparent;border-radius:var(--brand-radius);color:var(--pudding-cocoa);background:var(--pudding-white);text-decoration:none;white-space:normal;transition:background .2s ease,border-color .2s ease,transform .2s var(--brand-ease)}.brand-dropdown-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;background:var(--pudding-cream);border-radius:8px;color:var(--pudding-cocoa)}.brand-dropdown-link b{display:block;font-size:15px;font-weight:600;line-height:1.5}.brand-dropdown-link small{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;color:var(--pudding-taupe)}.brand-dropdown-arrow{margin-top:4px;color:var(--pudding-taupe);transition:transform .2s var(--brand-ease)}.corporate-header .brand-dropdown-link:hover,.brand-home .corporate-header .brand-dropdown-link:hover,.corporate-header .brand-dropdown-link:focus-visible,.corporate-header .brand-dropdown-link[aria-current=page]{background:var(--pudding-cream-soft);border-color:var(--pudding-line);color:var(--pudding-cocoa);transform:none}.brand-dropdown-link:hover .brand-dropdown-arrow{transform:translate(2px,-2px)}.brand-dropdown-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--pudding-line);color:var(--pudding-taupe);font-size:11px}.brand-dropdown-note>span:last-child{font-family:var(--pudding-font);letter-spacing:.07em}.corporate-header .brand-dropdown-overview:hover,.brand-home .corporate-header .brand-dropdown-overview:hover{color:var(--pudding-cocoa);background:transparent}.brand-dropdown-overview:hover svg{transform:translate(2px,-2px)}.brand-dropdown-overview svg{transition:transform .2s var(--brand-ease);flex-shrink:0}.brand-dropdown-panel a:after{display:none}.corporate-page{background:var(--brand-paper);color:var(--brand-primary)}.brand-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 32px;font-size:12px;font-weight:400;line-height:1.6;color:var(--brand-muted)}.brand-breadcrumb a{display:inline-flex;align-items:center;min-height:28px}.brand-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.brand-breadcrumb>svg{flex-shrink:0;opacity:.6}.brand-breadcrumb [aria-current=page]{color:var(--brand-primary)}.corporate-page .brand-page-intro{padding:48px var(--brand-gutter) 60px}.corporate-page .brand-page-intro h1{font-size:clamp(36px,4.2vw,60px);line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:20px 0 24px;text-wrap:balance}.corporate-page .brand-page-intro p{font-size:16px;line-height:1.85;color:var(--pudding-taupe)}.corporate-page .brand-context-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;align-items:center;min-height:610px;background:var(--brand-paper);border-bottom:1px solid var(--brand-line)}.brand-intro-copy{min-width:0}.brand-intro-copy>p{max-width:490px;margin:0 0 30px}.brand-intro-visual{min-width:0;background:color-mix(in srgb,var(--brand-tint) 65%,white);border:1px solid var(--brand-line);border-radius:var(--brand-radius);padding:20px}.brand-intro-visual .brand-globe{min-height:0;max-height:none}.brand-intro-visual .brand-globe canvas{width:100%;height:328px}.brand-intro-visual .brand-globe-caption{color:var(--brand-muted)}.brand-intro-visual .brand-globe-caption button{color:var(--brand-primary);border-color:var(--brand-line);background:var(--pudding-white)}.brand-intro-visual>span{display:block;font-size:13px;line-height:1.6;color:var(--brand-primary);padding:14px 4px 3px;border-top:1px solid var(--brand-line)}.brand-intro-photo{margin:0;min-width:0}.brand-intro-photo img{display:block;width:100%;height:420px;object-fit:cover;border-radius:var(--brand-radius)}.brand-intro-photo figcaption{margin-top:10px;font-size:10px;color:var(--brand-muted);line-height:1.7}.brand-intro-photo figcaption a{text-decoration:underline;text-underline-offset:2px}.corporate-page .btn,.brand-home .global-home-paper .btn{border-radius:var(--brand-button-radius);min-height:46px;transition:background .2s ease,border-color .2s ease,transform .22s var(--brand-ease)}.corporate-page .btn.gold{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--pudding-white);box-shadow:none;padding:14px 22px}.corporate-page .btn:hover{transform:translateY(-2px)}.corporate-page .btn svg{transition:transform .22s var(--brand-ease);flex-shrink:0}.corporate-page .btn:hover>svg:last-child{transform:translate(2px)}.corporate-page :is(.service-hero-visual,.service-offering,.service-deliverable,.service-stage-preview,.service-channel-empty,.service-channel-logos>button,.service-article,.guide-line){border-radius:var(--brand-radius)}.corporate-page :is(.service-offering,.service-article,.guide-line){transition:border-color .22s ease,background .22s ease,transform .22s var(--brand-ease)}.corporate-page :is(.service-article,.guide-line):hover{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-tint) 25%,white)}.corporate-page :is(.service-main,.corporate-guides,.service-section-heading) h2{font-size:clamp(27px,3vw,39px);line-height:1.4;letter-spacing:-.02em;font-weight:500}.corporate-page :is(.service-selector-section,.service-detail-grid,.service-channel-section,.service-journey,.corporate-market,.corporate-guides,.corporate-about){padding-top:var(--brand-section-gap);padding-bottom:var(--brand-section-gap)}.corporate-page select{border-color:var(--brand-line);border-radius:var(--brand-button-radius);min-height:44px;background-color:var(--pudding-white);max-width:100%}.service-subnav{gap:26px}.service-subnav a{min-height:50px;display:inline-flex;align-items:center;transition:color .22s ease,border-color .22s ease}.brand-related-services{margin:0 var(--brand-gutter) var(--brand-section-gap);border-top:1px solid var(--brand-line);padding-top:var(--brand-section-gap)}.brand-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.brand-related-grid>a{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:28px;border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--pudding-cream-soft);transition:border-color .22s ease,transform .22s var(--brand-ease)}.brand-related-grid>a>svg{margin-top:3px}.brand-related-grid h3{margin:0 0 10px;font-size:18px;line-height:1.5}.brand-related-grid p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.8}.brand-related-grid>a:hover{transform:translateY(-3px);border-color:var(--brand-accent)}.corporate-page .brand-page-closing{background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--brand-radius);padding:36px 40px;margin-left:var(--brand-gutter);margin-right:var(--brand-gutter)}.brand-page-closing h2{letter-spacing:-.02em;line-height:1.4}.corporate-footer{background:var(--brand-paper);border-color:var(--brand-line);color:var(--brand-primary)}html{scroll-padding-top:calc(var(--brand-header-height, 89px) + 76px)}.reveal-enabled [data-reveal]{transition-timing-function:var(--brand-ease)}@media(max-width:1240px){.corporate-nav-inner{position:static}.brand-navigation-scrim{display:none}.corporate-header .corporate-primary-nav{overscroll-behavior:contain;padding:12px 24px 20px}.corporate-nav-group{width:100%;border-bottom:1px solid var(--pudding-line)}.corporate-nav-label{gap:8px;justify-content:space-between}.corporate-header .corporate-primary-link,.brand-home .corporate-header .corporate-primary-link{flex:1;min-height:54px;padding:14px 12px}.corporate-header .corporate-dropdown-toggle{width:44px;height:44px;border:1px solid var(--pudding-line)}.brand-dropdown-panel{position:static;max-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 12px;border:0;border-radius:0;box-shadow:none;transform:none;transition:max-height .26s var(--brand-ease),padding .26s var(--brand-ease),opacity .18s ease,visibility 0s .26s}.is-expanded>.brand-dropdown-panel{max-height:1200px;padding:4px 12px 20px;transform:none}.brand-dropdown-intro{padding:16px}.brand-dropdown-intro>svg,.brand-dropdown-intro>span{display:none}.site-design-scope .corporate-header .brand-dropdown-panel h2{font-size:17px;margin:0 0 12px;line-height:1.65}.corporate-header .brand-dropdown-overview,.brand-home .corporate-header .brand-dropdown-overview{margin:0}.brand-dropdown-items{grid-template-columns:minmax(0,1fr);gap:3px}.corporate-header .brand-dropdown-link,.brand-home .corporate-header .brand-dropdown-link{padding:16px 8px;min-height:80px}.brand-dropdown-note{font-size:10px;padding-top:10px}.brand-dropdown-note>span:last-child{display:none}}@media(max-width:900px){.corporate-page .brand-context-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0}.brand-intro-visual .brand-globe canvas{height:300px}.brand-intro-photo img{height:340px}}@media(max-width:740px){.site-design-scope{--brand-gutter: 24px;--brand-section-gap: 48px}.corporate-page .brand-page-intro{padding:30px var(--brand-gutter) 36px}.brand-breadcrumb{margin-bottom:24px;font-size:11px}.corporate-page .brand-page-intro h1{font-size:clamp(34px,6vw,46px)}.corporate-page .brand-page-intro p{font-size:15px}.brand-related-grid{grid-template-columns:minmax(0,1fr)}.brand-related-grid>a{padding:22px;gap:12px}.corporate-page .brand-page-closing{padding:28px 24px}}@media(max-width:480px){.corporate-header .corporate-primary-nav{padding:10px 16px 18px}.brand-dropdown-panel{padding-left:0;padding-right:0}.is-expanded>.brand-dropdown-panel{padding-left:0;padding-right:0}.brand-dropdown-intro,.brand-intro-visual{padding:14px}.brand-intro-visual .brand-globe canvas{height:250px}.brand-intro-photo img{height:280px}}@media(prefers-reduced-motion:reduce){.brand-dropdown-panel,.brand-navigation-scrim,.corporate-dropdown-toggle svg,.corporate-page .btn,.corporate-page .btn svg,.brand-related-grid>a,.service-subnav a{transition:none!important;animation:none!important}.corporate-page .btn:hover,.corporate-page .btn:hover>svg:last-child,.brand-related-grid>a:hover,.brand-dropdown-link:hover .brand-dropdown-arrow{transform:none}}.site-design-scope[data-palette=pudding]{--design-primary: var(--pudding-ink);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-paper);--brand-ink: var(--pudding-ink);--brand-muted: var(--pudding-muted);--brand-line: var(--pudding-line);--brand-primary: var(--pudding-ink);--brand-paper: var(--pudding-paper);--brand-tint: var(--pudding-cream);--brand-accent: var(--pudding-chocolate);--ink: var(--pudding-ink);--cream: var(--pudding-paper);--paper: var(--pudding-white);--navy: var(--pudding-ink);--gold: var(--pudding-chocolate);--gold-light: var(--pudding-sand);--brass: var(--pudding-chocolate);--muted: var(--pudding-muted);--border: var(--pudding-line)}.pudding-logo,.portal-logo>.pudding-logo,.auth-brand .portal-logo .pudding-logo{display:inline-flex;align-items:center;flex-shrink:0;gap:11px;width:auto;color:var(--pudding-ink);font-family:var(--pudding-font);font-weight:600;letter-spacing:0;line-height:1}.pudding-logo .pudding-symbol{display:block;width:37px;height:42px;color:var(--pudding-coral);flex-shrink:0}.pudding-logo .pudding-wordmark,.auth-brand .portal-logo .pudding-wordmark{color:inherit;font-family:var(--pudding-font);font-size:35px;font-weight:600;letter-spacing:-1.3px;line-height:1}.pudding-logo.pudding-logo-inverse,.portal-logo>.pudding-logo.pudding-logo-inverse,.auth-brand .portal-logo .pudding-logo.pudding-logo-inverse{color:var(--pudding-cocoa)}.pudding-logo.pudding-logo-compact .pudding-symbol{width:34px;height:38px}.corporate-header.brand-header .brand{min-height:48px;min-width:158px;text-decoration:none}.corporate-header.brand-header,.brand-home .corporate-header.brand-header{background:var(--pudding-white);color:var(--pudding-ink);border-color:var(--pudding-line)}.corporate-header .corporate-primary-link,.brand-home .corporate-header .corporate-primary-link{color:var(--pudding-ink)}.corporate-header .corporate-primary-link:after{background:var(--pudding-coral)}.corporate-header .corporate-dropdown-toggle{width:44px;min-height:44px}.corporate-header .nav-signin,.corporate-header .nav-signup,.corporate-header .corporate-menu{min-height:44px;min-width:44px}.corporate-header .nav-signup{background:var(--pudding-ink);color:var(--pudding-white);border-color:var(--pudding-ink);border-radius:9px}.corporate-header .nav-signup:hover{background:var(--pudding-chocolate);border-color:var(--pudding-cocoa)}.brand-dropdown-feature{background:var(--pudding-paper)}.site-design-scope[data-palette=pudding] .corporate-page .eyebrow,.site-design-scope[data-palette=pudding] .brand-home .eyebrow{color:var(--pudding-taupe)}.site-design-scope[data-palette=pudding] .corporate-page .btn.gold,.site-design-scope[data-palette=pudding] .brand-home .btn.gold,.site-design-scope[data-palette=pudding] .corporate-cta .btn.gold{background:var(--pudding-ink);border-color:var(--pudding-ink);color:var(--pudding-white);border-radius:9px;min-height:46px}.site-design-scope[data-palette=pudding] .corporate-page h1,.site-design-scope[data-palette=pudding] .corporate-page h2,.site-design-scope[data-palette=pudding] .brand-home h1,.site-design-scope[data-palette=pudding] .brand-home h2{font-family:var(--pudding-font);font-weight:650;letter-spacing:-.025em}.site-design-scope[data-palette=pudding] .corporate-footer{background:var(--pudding-paper);color:var(--pudding-ink);border-color:var(--pudding-line)}.corporate-footer>div>.pudding-logo{margin-bottom:8px}.corporate-footer a{display:inline-flex;align-items:center;min-height:44px}.site-design-scope[data-palette=pudding] .corporate-hero,.site-design-scope[data-palette=pudding] .brand-page-intro{background:var(--pudding-paper)}.site-design-scope[data-palette=pudding] .brand-intro-visual{background:var(--pudding-cream-soft)}.site-design-scope[data-palette=pudding] .corporate-cta{background:var(--pudding-sand)}.portal-shell,.portal-login.auth-brand,.app-shell{color:var(--pudding-ink)}.portal-shell .portal-main,.portal-login.auth-brand,.auth-brand .login-form{background:var(--pudding-paper)}.portal-shell .portal-sidebar,.app-shell .sidebar,.site-design-scope .portal-login.auth-brand .login-story{background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.app-shell .sidebar .brand,.portal-shell .portal-logo,.auth-brand .portal-logo{min-height:46px;text-decoration:none}.portal-shell .portal-role{background:var(--pudding-cream);border-color:var(--pudding-line)}.portal-shell .portal-role span,.portal-shell .portal-account small{color:var(--pudding-taupe)}.portal-shell .portal-sidebar nav button{min-height:46px;color:var(--pudding-taupe)}.portal-shell .portal-sidebar nav button.active{background:var(--pudding-cream);color:var(--pudding-cocoa);box-shadow:inset 3px 0 0 var(--pudding-coral)}.portal-shell .portal-sidebar nav button:hover{background:var(--pudding-cream)}.portal-shell .portal-account button{min-width:44px;min-height:44px}.portal-shell .portal-top,.portal-shell .portal-stats>div{background:var(--pudding-white);border-color:var(--pudding-line)}.portal-shell .btn.gold,.portal-dialog .btn.gold,.auth-brand .login-form .btn.gold,.recovery-save .btn.gold,.account-security .btn.gold{background:var(--pudding-ink);color:var(--pudding-white);border-color:var(--pudding-ink);box-shadow:none;border-radius:9px;min-height:46px}.portal-shell .eyebrow,.auth-brand .eyebrow,.auth-brand .login-story .eyebrow{color:var(--pudding-taupe)}.auth-brand .login-story h1{color:var(--pudding-cocoa);font-family:var(--pudding-font);font-weight:600;letter-spacing:-.03em}.auth-brand .login-story p,.auth-brand .auth-brand-journey{color:var(--pudding-taupe)}.auth-brand-journey svg,.auth-brand-journey i{color:var(--pudding-cocoa)}.auth-brand .login-form h2{color:var(--pudding-ink);font-weight:650}.auth-brand .auth-options button{min-height:44px}.auth-brand .auth-options button[aria-pressed=true]{background:var(--pudding-ink);color:var(--pudding-white)}.auth-brand .auth-forgot,.auth-brand .auth-new button,.auth-brand .auth-top>a,.auth-brand .auth-help a{min-height:44px;display:inline-flex;align-items:center}.brand-globe-caption button{min-width:44px;min-height:44px;align-items:center;justify-content:center}.portal-shell :is(button,a,input,select,textarea):focus-visible,.auth-brand :is(button,a,input,select,textarea):focus-visible,.corporate-page :is(button,a,input,select,textarea):focus-visible,.corporate-header :is(button,a,select):focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:600px){.corporate-header.brand-header .brand{min-width:0}.corporate-header .pudding-logo{gap:7px}.corporate-header .pudding-logo .pudding-symbol{width:30px;height:34px}.corporate-header .pudding-logo .pudding-wordmark{font-size:29px}.portal-shell .portal-logo .pudding-symbol{width:29px;height:34px}.portal-shell .portal-logo .pudding-wordmark{font-size:28px}}@media(prefers-reduced-motion:reduce){.pudding-logo,.corporate-header .nav-signup,.corporate-header .nav-signup svg{transition:none}}.pudding-workspace-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:56px clamp(24px,5vw,72px);background:var(--pudding-sand);color:var(--pudding-ink)}.pudding-workspace-entry>div{max-width:720px}.pudding-workspace-entry h2{white-space:pre-line}.pudding-workspace-entry p{line-height:1.8}.pudding-workspace-entry .btn{flex-shrink:0}.channel-art-hub>.pudding-logo{width:auto;display:inline-flex;margin:0}.channel-art-hub .pudding-symbol{width:40px;height:44px}.offer-screen-top .pudding-logo{padding:0;background:transparent}@media(max-width:700px){.pudding-workspace-entry{flex-direction:column;align-items:flex-start}}.auth-brand .auth-password button{width:44px;height:44px;top:1px;right:1px}.corporate-page .service-inline-action{min-height:44px;padding-top:10px;padding-bottom:10px;align-items:center}:root{--pudding-paper: var(--pudding-cream-soft);--pudding-ink: var(--pudding-cocoa);--pudding-coral: var(--pudding-chocolate);--pudding-sage: var(--pudding-chocolate);--pudding-sand: var(--pudding-cream);--pudding-muted: var(--pudding-taupe);--pudding-line: #ece6dd}.site-design-scope{--design-primary: var(--pudding-cocoa);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-cream-soft)}.site-design-scope[data-palette=pudding]{--design-primary: var(--pudding-cocoa);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-cream-soft);--brand-paper: var(--pudding-cream-soft);--brand-tint: var(--pudding-cream);--brand-accent: var(--pudding-chocolate);--gold: var(--pudding-chocolate);--brass: var(--pudding-chocolate)}.site-design-scope[data-palette=ink],.site-design-scope[data-palette=sand]{--design-primary: var(--pudding-cocoa);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-cream-soft)}.site-design-scope .corporate-page{background:var(--design-paper);color:var(--design-primary)}.site-design-scope .corporate-header.brand-header{position:fixed;top:0;left:0;right:0;height:84px;min-height:0;padding:0;background:var(--pudding-white);border:0;border-bottom:1px solid var(--pudding-line);border-radius:0;box-shadow:none;color:var(--pudding-cocoa);max-width:none;width:100%;transform:none}.site-design-scope .corporate-header .corporate-nav-inner{max-width:1320px;height:84px;min-height:0;margin:auto;padding:0 32px}.site-design-scope .corporate-header .corporate-primary-link{font-size:16px;color:var(--pudding-cocoa);font-weight:600}.site-design-scope .corporate-header .corporate-primary-link:after{background:var(--pudding-cocoa)}.site-design-scope .corporate-header .nav-signup{background:var(--pudding-cocoa);color:var(--pudding-white);border-radius:99px;padding:12px 22px}.site-design-scope .corporate-header .nav-signin{border-radius:99px}.site-design-scope .corporate-header .brand-dropdown-panel{border-radius:0 0 14px 14px;border-color:var(--pudding-line);box-shadow:0 20px 50px rgba(var(--pudding-cocoa-rgb),.06274509803921569)}.site-design-scope .brand-dropdown-icon{background:var(--pudding-cream);color:var(--pudding-cocoa)}.site-design-scope .brand-dropdown-link:hover{background:var(--pudding-cream-soft)}.site-design-scope .service-subnav{background:var(--pudding-white);border-color:var(--pudding-line)}.site-design-scope .service-subnav a{color:var(--pudding-cocoa)}.site-design-scope .service-subnav a.active:after{background:var(--pudding-cream)}.site-design-scope .corporate-page :is(h1,h2),.site-design-scope[data-palette=pudding] .corporate-page :is(h1,h2){font-family:var(--pudding-font);font-weight:500;letter-spacing:-.04em}.site-design-scope .corporate-page .eyebrow,.site-design-scope[data-palette=pudding] .corporate-page .eyebrow{color:var(--pudding-cocoa);letter-spacing:1.5px}.site-design-scope .corporate-page :is(.btn.gold,.analytics-public-button),.site-design-scope[data-palette=pudding] .corporate-page .btn.gold{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);color:var(--pudding-white);border-radius:99px;min-height:48px}.site-design-scope .corporate-page :is(.btn,.service-inline-action,.analytics-public-link){min-height:44px}.site-design-scope .visual-site .brand-page-intro{background:var(--design-paper);padding-top:76px;padding-bottom:76px;gap:clamp(28px,6vw,90px);align-items:center}.site-design-scope .visual-site .brand-page-intro h1,.site-design-scope .analytics-public-intro h1{font-size:clamp(38px,4.5vw,68px);line-height:1.17;white-space:pre-line;margin:22px 0}.site-design-scope .visual-site .brand-page-intro p,.site-design-scope .analytics-public-intro>p{color:var(--pudding-cocoa);font-size:17px;max-width:29em;line-height:1.7}.site-design-scope .content-image{border-radius:12px;background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft) 70%,var(--pudding-cream-soft))}.site-design-scope [data-content-gradient=sand] .content-image,.site-design-scope [data-content-gradient=coral] .content-image{background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft) 70%,var(--pudding-cream-soft))}.site-design-scope [data-content-gradient=none] .content-image{background:var(--pudding-cream-soft)}.site-design-scope .content-image img{filter:saturate(.45)}.site-design-scope .visual-catalog{padding-top:65px;padding-bottom:85px}.site-design-scope .visual-catalog .offer-section-heading h2{font-size:clamp(32px,3.5vw,48px)}.site-design-scope .visual-service-grid{gap:42px 24px}.site-design-scope .visual-service-card .content-image{aspect-ratio:1.12;border:0}.site-design-scope .visual-service-card h3{font-weight:600}.site-design-scope .visual-card-copy{padding-top:24px}.site-design-scope .visual-detail-results{gap:24px;margin-bottom:65px}.site-design-scope .visual-detail-result{background:var(--pudding-cream-soft);border:0;border-radius:12px;padding:30px}.site-design-scope .visual-detail-result svg{color:var(--pudding-cocoa)}.site-design-scope .visual-detail-details,.site-design-scope .offer-process-disclosure{background:var(--pudding-white);border-radius:12px;border-color:var(--pudding-line)}.site-design-scope .service-channel-section{padding-top:75px;padding-bottom:75px}.site-design-scope .service-channel-logos a{border-radius:12px;box-shadow:none}.site-design-scope .service-closing,.site-design-scope .corporate-cta{background:var(--pudding-cream);border-radius:12px}.site-design-scope .corporate-footer,.site-design-scope[data-palette=pudding] .corporate-footer{background:var(--pudding-cream-soft);border:0;color:var(--pudding-taupe);padding-top:60px;padding-bottom:30px}.site-design-scope .corporate-footer :is(p,a,small,.pudding-logo){color:var(--pudding-taupe)}.site-design-scope .corporate-footer .pudding-symbol{color:var(--pudding-cocoa)}.site-design-scope .analytics-service-light{--analytics-ink: var(--pudding-cocoa);--analytics-muted: var(--pudding-taupe);--analytics-green: var(--pudding-chocolate);--analytics-paper: var(--pudding-cream-soft);background:var(--pudding-cream-soft)}.site-design-scope .analytics-public-hero{padding-top:75px;padding-bottom:75px}.site-design-scope .analytics-public-intro{max-width:1240px;margin:auto}.site-design-scope .analytics-explorer{background:var(--pudding-cream-soft);border-color:var(--pudding-line);border-radius:14px}.site-design-scope .analytics-goal-tabs button{border-radius:99px}.site-design-scope .analytics-goal-tabs [aria-selected=true]{background:var(--pudding-cream);color:var(--pudding-cocoa)}.site-design-scope .analytics-next-stage{background:var(--pudding-cream);border-radius:12px}.site-design-scope .visual-brand-values article{border-radius:12px;background:var(--pudding-cream-soft)}.site-design-scope .login-story{background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.site-design-scope .auth-brand .login-story h1{font-weight:500;letter-spacing:-.04em;white-space:pre-line}.site-design-scope .auth-brand .login-form{background:var(--pudding-cream-soft)}.site-design-scope .auth-brand .login-form .btn.gold{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);border-radius:99px}.site-design-scope .auth-brand .auth-switch,.site-design-scope .auth-brand .auth-switch button{border-radius:99px}.site-design-scope .portal-sidebar nav button.active{background:var(--pudding-cream)}@media(max-width:1100px){.site-design-scope .corporate-header .corporate-nav-inner{padding:0 24px}.site-design-scope .corporate-header .corporate-primary-link{font-size:14px}.site-design-scope .corporate-header .nav-signup{padding:12px 16px;font-size:12px}}@media(max-width:767px){.site-design-scope .corporate-header.brand-header,.site-design-scope .corporate-header .corporate-nav-inner{height:72px}.site-design-scope .corporate-header .corporate-nav-inner{padding:0 20px}.site-design-scope .visual-site .brand-page-intro{padding-top:45px;padding-bottom:45px;gap:30px}.site-design-scope .visual-site .brand-page-intro h1,.site-design-scope .analytics-public-intro h1{font-size:38px;line-height:1.22}.site-design-scope .visual-site .brand-page-intro p,.site-design-scope .analytics-public-intro>p{font-size:15px}.site-design-scope .visual-service-grid{gap:36px}.site-design-scope .visual-service-card .content-image{aspect-ratio:4/3}.site-design-scope .visual-detail-results{gap:16px}.site-design-scope .visual-detail-result{padding:24px}.site-design-scope .visual-catalog{padding-top:45px;padding-bottom:60px}.site-design-scope .analytics-public-hero{padding-top:45px;padding-bottom:45px}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans TC;src:url(/fonts/noto-sans-tc-wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root,.pudding-night-surface{--pudding-cocoa: #f3ede4;--pudding-taupe: #aba092;--pudding-golden: #e9b66b;--pudding-chocolate: #d9b48a;--pudding-cream-soft: #0f0b09;--pudding-cream: #241c16;--pudding-line: #2c241e;--pudding-white: #17120f;--pudding-success: #8dbb9c;--pudding-warning: #e3a866;--pudding-error: #f08a7e;--pudding-cocoa-rgb: 0, 0, 0;--pudding-taupe-rgb: 171, 160, 146;--pudding-golden-rgb: 233, 182, 107;--pudding-chocolate-rgb: 217, 180, 138;--pudding-cream-soft-rgb: 15, 11, 9;--pudding-cream-rgb: 36, 28, 22;--pudding-line-rgb: 44, 36, 30;--pudding-white-rgb: 23, 18, 15;--pudding-success-rgb: 141, 187, 156;--pudding-warning-rgb: 227, 168, 102;--pudding-error-rgb: 240, 138, 126;--pudding-surface-2: #201915;--pudding-ink-rgb: 243, 237, 228;--pudding-scout: #8dbb9c;--pudding-reach: #e9a9a0;--pudding-deal: #86b4c1;--pudding-clear: #a3b6e0;--pudding-pay: #e3a866;--pudding-scout-badge: #4e7a5e;--pudding-reach-badge: #a4544a;--pudding-deal-badge: #3d6b78;--pudding-clear-badge: #26406a;--pudding-pay-badge: #a8641c;--pudding-card-radius: 24px;--pudding-frame-radius: 26px;--pudding-control-radius: 999px;--pudding-secondary: #2a221c;--pudding-secondary-hover: #362b23;--pudding-line-strong: #3d3229;--pudding-shadow: rgb(0 0 0 / 30%);--pudding-scrim: rgb(0 0 0 / 65%);--pudding-logo-topping: #8a5634;--pudding-logo-base: #f3ede4;--pudding-ink-soft: #d6cabc;--pudding-highlight-ink: #f5d7a6;--pudding-demo-paper: rgba(255, 253, 248, .96);--pudding-demo-ink: #2a1e17;--pudding-demo-muted: #6b5e55;--pudding-demo-line: #eee6da;--pudding-demo-bar-start: #f2b35e;--pudding-demo-bar-end: #c47a2c;color-scheme:dark;--pudding-font: "Plus Jakarta Sans", "Noto Sans TC", system-ui, sans-serif;--sans: var(--pudding-font);--serif: var(--pudding-font);color:var(--pudding-cocoa)}:root{font-family:var(--pudding-font);background:var(--pudding-cream-soft)}.pudding-night-surface{--pudding-paper: var(--pudding-cream-soft);--pudding-ink: var(--pudding-cocoa);--pudding-coral: var(--pudding-chocolate);--pudding-sage: var(--pudding-chocolate);--pudding-sand: var(--pudding-cream);--pudding-muted: var(--pudding-taupe);--design-primary: var(--pudding-cocoa);--design-accent: var(--pudding-chocolate);--design-tint: var(--pudding-cream);--design-paper: var(--pudding-cream-soft)}@media(prefers-color-scheme:light){:root:not([data-color-mode=dark]){--pudding-cocoa: #2a1e17;--pudding-taupe: #6f6054;--pudding-golden: #a35f1a;--pudding-chocolate: #5a3825;--pudding-cream-soft: #faf6f0;--pudding-cream: #f3ebdd;--pudding-line: #e6dccd;--pudding-white: #ffffff;--pudding-success: #3f6b4f;--pudding-warning: #8a5a00;--pudding-error: #b42318;--pudding-cocoa-rgb: 42, 30, 23;--pudding-taupe-rgb: 111, 96, 84;--pudding-golden-rgb: 163, 95, 26;--pudding-chocolate-rgb: 90, 56, 37;--pudding-cream-soft-rgb: 250, 246, 240;--pudding-cream-rgb: 243, 235, 221;--pudding-line-rgb: 230, 220, 205;--pudding-white-rgb: 255, 255, 255;--pudding-success-rgb: 63, 107, 79;--pudding-warning-rgb: 138, 90, 0;--pudding-error-rgb: 180, 35, 24;--pudding-surface-2: #f5efe6;--pudding-ink-rgb: 42, 30, 23;--pudding-scout: #3f7a55;--pudding-reach: #a4544a;--pudding-deal: #3d6b78;--pudding-clear: #3b5a8f;--pudding-pay: #9a5b17;--pudding-secondary: #f3ebdd;--pudding-secondary-hover: #eadfcd;--pudding-line-strong: #d6cabc;--pudding-shadow: rgb(42 30 23 / 14%);--pudding-scrim: rgb(42 30 23 / 45%);--pudding-logo-topping: #5a3825;--pudding-logo-base: #2a1e17;--pudding-ink-soft: #4a3b31;--pudding-highlight-ink: #7a4a14;color-scheme:light}}:root[data-color-mode=light]{--pudding-cocoa: #2a1e17;--pudding-taupe: #6f6054;--pudding-golden: #a35f1a;--pudding-chocolate: #5a3825;--pudding-cream-soft: #faf6f0;--pudding-cream: #f3ebdd;--pudding-line: #e6dccd;--pudding-white: #ffffff;--pudding-success: #3f6b4f;--pudding-warning: #8a5a00;--pudding-error: #b42318;--pudding-cocoa-rgb: 42, 30, 23;--pudding-taupe-rgb: 111, 96, 84;--pudding-golden-rgb: 163, 95, 26;--pudding-chocolate-rgb: 90, 56, 37;--pudding-cream-soft-rgb: 250, 246, 240;--pudding-cream-rgb: 243, 235, 221;--pudding-line-rgb: 230, 220, 205;--pudding-white-rgb: 255, 255, 255;--pudding-success-rgb: 63, 107, 79;--pudding-warning-rgb: 138, 90, 0;--pudding-error-rgb: 180, 35, 24;--pudding-surface-2: #f5efe6;--pudding-ink-rgb: 42, 30, 23;--pudding-scout: #3f7a55;--pudding-reach: #a4544a;--pudding-deal: #3d6b78;--pudding-clear: #3b5a8f;--pudding-pay: #9a5b17;--pudding-secondary: #f3ebdd;--pudding-secondary-hover: #eadfcd;--pudding-line-strong: #d6cabc;--pudding-shadow: rgb(42 30 23 / 14%);--pudding-scrim: rgb(42 30 23 / 45%);--pudding-logo-topping: #5a3825;--pudding-logo-base: #2a1e17;--pudding-ink-soft: #4a3b31;--pudding-highlight-ink: #7a4a14;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-color-mode=dark]) .pudding-on-dark{display:none!important}}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .pudding-on-light{display:none!important}}:root[data-color-mode=light] .pudding-on-dark,:root[data-color-mode=dark] .pudding-on-light{display:none!important}body,button,input,select,textarea{font-family:var(--pudding-font)}.pudding-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--pudding-control-radius);background:var(--pudding-cocoa);color:var(--pudding-cream-soft);text-decoration:none;font-weight:700;font-size:15px;cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.pudding-button.secondary{background:var(--pudding-secondary);color:var(--pudding-cocoa);border-color:var(--pudding-line)}.pudding-button.secondary:hover{background:var(--pudding-secondary-hover)}.pudding-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.pudding-card,.pudding-empty{min-width:0;padding:28px;border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);background:var(--pudding-white);color:var(--pudding-cocoa)}.pudding-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.pudding-card:hover{transform:translateY(-4px);border-color:var(--pudding-line-strong)}.pudding-frame{position:relative;overflow:hidden;border-radius:var(--pudding-frame-radius);background:#3b4766;isolation:isolate}.pudding-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 60px #0f0b0938}.pudding-frame img{display:block;width:100%;height:100%;object-fit:cover}.pudding-service-icon{display:inline-block;flex-shrink:0;object-fit:contain}.pudding-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--pudding-line);border-radius:999px;color:var(--pudding-clear);background:var(--pudding-surface-2)}.pudding-status[data-state=success]{color:var(--pudding-success)}.pudding-status[data-state=warning]{color:var(--pudding-warning)}.pudding-status[data-state=error]{color:var(--pudding-error)}.pudding-table-wrap{max-width:100%;overflow-x:auto}.pudding-table{width:100%;border-collapse:collapse;text-align:start}.pudding-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--pudding-line)}.pudding-table th{color:var(--pudding-taupe);font-weight:600}.pudding-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pudding-pagination :is(a,button){min-width:44px;min-height:44px}.pudding-empty{text-align:center}.pudding-empty p{color:var(--pudding-taupe)}.pudding-field{display:grid;gap:6px;min-width:0}.pudding-field :is(input,select,textarea){min-height:44px;width:100%;border:1px solid var(--pudding-line);border-radius:14px;padding:13px 16px;font-size:16px;color:var(--pudding-cocoa);background:var(--pudding-surface-2)}.pudding-dialog{max-width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;color:var(--pudding-cocoa);background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius)}.pudding-dialog::backdrop{background:var(--pudding-scrim)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(prefers-reduced-motion:reduce){:is(.pudding-button,.pudding-card){transition:none}:is(.pudding-button,.pudding-card):hover{transform:none}}.portal-shell .portal-mobile-language .language-selector,.portal-shell .portal-mobile-language .language-selector select,.brand-home .corporate-header .language-selector,.brand-home .corporate-header .language-selector select,.portal-shell .portal-sidebar .ops-navigation .ops-desktop-groups>button:is(:hover,[aria-expanded=true]),.app-shell .sidebar nav button:hover:not(.active){color:var(--pudding-cocoa)}@media(min-width:361px)and (max-width:760px){html:lang(en) .home-v4-card[data-content-block=v4-service-products] p,html:lang(en) .home-v4-card[data-content-block=v4-service-channels] p,html:lang(en) .home-v4-card[data-content-block=v4-service-orders] p{font-size:11px;line-height:21px}html:lang(en) .home-v4-card[data-content-block=v4-service-orders] h3{font-size:16px;line-height:23.8px}html:lang(en) .site-design-scope .v4-card[data-content-block=v4-service-compliance] h2,html:lang(en) .v4-main>.v4-card-grid .v4-card a[href*="/journal/international-trademark-territories"] h2{font-size:22px;line-height:32.2px}html:lang(en) .v4-main>.v4-card-grid .v4-card a[href*="/journal/international-trademark-territories"] p{font-size:13px;line-height:25.9px}html:lang(en) .site-design-scope .v4-capability-card:is([data-content-block=capability-tax],[data-content-block=capability-company]) h3{font-size:20px;line-height:30.4px}html:lang(en) .site-design-scope [data-content-block=filing-tax]>div>p{font-size:17px;line-height:28px}html:lang(en) .v4-main>.v4-card-grid .v4-card a:is([href*="/journal/uk-packaging-epr-business-role"],[href*="/journal/uk-vat-registration-documents"]) h2,html:lang(en) .site-design-scope [data-content-block=v4-service-orders]~.v4-deliverables article:last-child h2{font-size:21px;line-height:32.2px}html:lang(zh-Hant) .site-design-scope .v4-card[data-content-block=filing-epr] h2,html:lang(zh-Hans) .site-design-scope .v4-card[data-content-block=filing-epr] h2{font-size:24px;line-height:32.2px}}.portal-shell .studio-upload>input[type=file]{font-family:system-ui,sans-serif}@media(max-width:600px){html:lang(en) dialog.portal-dialog form.portal-form:has(select[name=service_scope])>.btn.gold{font-size:15.8px;line-height:24px}}@media(min-width:361px)and (max-width:640px){html:lang(en) .auth-brand .login-story .auth-brand-copy>p{font-size:10px;line-height:18.7px}html:lang(en) .analytics-pricing-page .pricing-intro h1{font-size:35px;line-height:40.32px}html:lang(en) .market-hub-card:has(.market-hub-card-link[href*="analytics_goal=market"])>p{font-size:13px;line-height:25.9px}}@media(min-width:761px){html:lang(en) .site-design-scope .v4-card[data-content-block=v4-service-compliance] h2{font-size:clamp(23px,2.8vw,32px);line-height:clamp(32.2px,3.92vw,51.8px)}}.app-shell .hero .route-map text{fill:var(--pudding-cocoa)}input::placeholder,textarea::placeholder{color:var(--pudding-taupe)}html:lang(en) .pricing-plan-copy li>span{font-size:12px}.cr-collection-tabs button span{color:var(--pudding-cocoa)}@media(min-width:361px)and (max-width:760px){html:is(:lang(zh-Hant),:lang(zh-Hans)) .v4-main>.v4-card-grid .v4-card:has(a[href*="/journal/"]) h2{font-size:22px;line-height:32.2px}}@media(min-width:361px)and (max-width:640px){.customer-records .cr-dossier-head h2{font-size:22px;line-height:28.35px}html:lang(en) .ops-overview-workspaces a[href*="tab=trade"] p{font-size:9.5px;line-height:17px}html:lang(en) .portal-footer>span:first-child{font-size:11px;line-height:17px}html:lang(en) [data-procurement-hub] .intel-nav button:first-child{font-size:15px;line-height:22px}html:lang(en) .portal-case-list p{font-size:15px;line-height:25.2px}html:lang(en) .cr-overview .cr-panel:has(.cr-profile-summary,.cr-profile-form) .cr-panel-head h3{font-size:15px;line-height:22.4px}html:lang(en) .portal-shell .design-safety-note,html:lang(en) .portal-shell .visual-editor-note,html:lang(en) [data-procurement-hub] .intel-panel:has(>.intel-form.inline input[type=number])>p,html:lang(en) .supplier-dialog .supplier-price-editor>p.supplier-muted{font-size:15px;line-height:28.8px}html:lang(en) .hunter-acquisition>.hunter-card:first-child>.hunter-muted{font-size:13px;line-height:21.6px}html:lang(en) .hunter-company-layout>.hunter-card:last-child>.hunter-empty{font-size:15px;line-height:28.8px}.hunter-hub .hunter-evidence button.hunter-text-button{font-size:11px;line-height:19.2px}html:lang(en) .v4-settings>.v4-disclosure:last-of-type>summary{font-size:17px;line-height:22px}html:lang(en) .cr-business:has(>.cr-collection-tabs>button:nth-child(5)[aria-pressed=true]) .cr-record-card h3{font-size:14.25px;line-height:22.4px}html:is(:lang(zh-Hant),:lang(zh-Hans)) .cr-business:has(>.cr-collection-tabs>button:nth-child(8)[aria-pressed=true]) .cr-record-card h3{font-size:13px;line-height:22.4px}.portal-shell .account-action-target{font-size:15px;line-height:28.8px}}@media(min-width:851px){.portal-shell .portal-account small{font-size:13px;line-height:19px}}@media(min-width:761px){html:lang(en) .home-v4-card[data-content-block=v4-service-markets] p{font-size:13px;line-height:24.5px}html:lang(en) .v4-main>.v4-card-grid .v4-card a[href*="/journal/international-trademark-territories"] h2,html:lang(en) .site-design-scope [data-content-block=v4-service-products]~.v4-deliverables article:last-child h2,html:lang(en) .site-design-scope [data-content-block=v4-service-markets]~.v4-deliverables article:first-child h2,html:lang(en) .site-design-scope [data-content-block=v4-service-channels]~.v4-deliverables article:is(:first-child,:last-child) h2,html:lang(en) .site-design-scope [data-content-block=v4-service-compliance]~.v4-deliverables h2{font-size:clamp(23px,2.8vw,32px);line-height:clamp(32.2px,3.92vw,51.8px)}html:lang(en) .market-hub-article h2:has(a:is([href*="/journal/ce-assessment-by-product"],[href*="/journal/international-trademark-territories"])){font-size:19px;line-height:29px}html:lang(en) .site-design-scope [data-content-block=v4-service-compliance] h1{font-size:clamp(36px,4.1vw,52px);line-height:clamp(43.92px,5.002vw,73.2px)}html:lang(en) .auth-brand .auth-options button:first-child[aria-pressed=true]{font-size:17px;line-height:24px}html:lang(en) .development-hero h1{font-size:28px;line-height:36.45px}html:lang(en) .portal-case-list .case-country-code{line-height:25px}html:is(:lang(zh-Hant),:lang(zh-Hans),:lang(ja)) .portal-case-list .case-country-code{line-height:30px}html:is(:lang(zh-Hant),:lang(zh-Hans),:lang(ja)) .hunter-hub .hunter-evidence button.hunter-text-button{font-size:11px;line-height:19.2px}}@media(min-width:361px)and (max-width:760px){html:lang(en) .site-design-scope .market-advisory .market-source{font-size:10px;line-height:18.7px}html:lang(en) .site-design-scope .v4-main:has(.v4-hero[data-content-block=v4-service-products])>.v4-next-service{font-size:16px;line-height:23px}html:lang(en) .portal-shell .service-detail>.portal-empty{font-size:15px;line-height:22px}html:lang(ja) .portal-shell .supplier-overview>.supplier-list-heading>small{font-size:12px;line-height:22.1px}html:lang(zh-Hant) .portal-shell .studio-settings .content-translations-note,html:lang(zh-Hans) .portal-shell .studio-settings .content-translations-note{font-size:11.25px;line-height:17.6px}}@media(max-width:600px){.portal-shell .trade-globe.light-globe .maplibregl-ctrl-bottom-right{z-index:4}html:lang(ja) .portal-shell .trade-globe.light-globe .globe-mode-info>span:nth-of-type(2){font-size:9px}}html:lang(en) .portal-shell .v4-request-detail>section:first-of-type>ul>li{font-size:15.25px}@media(min-width:361px)and (max-width:760px){html:lang(en) .supplier-dialog .supplier-tag-editor>small.supplier-muted{font-size:13.1px}html:is(:lang(zh-Hant),:lang(zh-Hans)) .hunter-hub .hunter-evidence tbody tr>td:last-child{font-size:11px}}@media(min-width:851px){html:is(:lang(en),:lang(ja)) .portal-shell .portal-account small{font-size:12px}}@media(min-width:651px){:where(html:is(:lang(zh-Hant),:lang(zh-Hans),:lang(ja)) .supplier-toolbar) .supplier-tag-filter>select{font-size:11.7px}}@media(min-width:761px){:where(html:lang(en)) .operations-trade-customer>a{font-size:12.8px}}:where(html:lang(en) [data-procurement-hub] form.intel-form.inline:has(>.intel-field>input[maxlength="100"]))>button.btn{font-size:15.45px}:where(html:lang(en) [data-procurement-hub] section.intel-panel>div.intel-form.inline:has(>.intel-field>select))>button.btn{font-size:15.7px}@media(min-width:851px){:where(html:lang(en) .account-manager-filters)>button.btn{font-size:15.8px}:where(html:lang(en) .case-panel form.upload-row:has(>input[type=file][name=file]))>button.btn{font-size:15.6px}}.v4-page{background:var(--pudding-cream-soft)}.v4-main h1{letter-spacing:-.03em}.site-design-scope[data-typography=modern] .corporate-page :is(h1,h2){font-weight:600;letter-spacing:-.01em}html:lang(en) .site-design-scope[data-typography=modern] .corporate-page h1{letter-spacing:-.025em}.site-design-scope .corporate-page .content-image{border-radius:26px}.site-design-scope .corporate-page .content-image img{filter:none}.v4-breadcrumb{font-weight:600}.v4-button{min-height:48px;padding:0 24px;gap:12px;border-color:var(--pudding-cocoa);background:var(--pudding-cocoa);font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .3s}.v4-button:hover{background:rgba(var(--pudding-ink-rgb),.9);transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.v4-hero .content-image,.v4-filing-promo .content-image{border-radius:26px;background:#3b4766;box-shadow:0 30px 60px var(--pudding-shadow)}.v4-card{border-radius:24px;border-color:var(--pudding-line);background:var(--pudding-white);box-shadow:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.v4-card:hover{transform:translateY(-4px);border-color:var(--pudding-line-strong);box-shadow:none}.v4-card figure{aspect-ratio:16 / 9;background:#3b4766}.v4-card a>div>svg{color:var(--pudding-golden)}.v4-card p{font-size:15px}.v4-tabs button[aria-selected=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft);border-color:var(--pudding-cocoa)}.v4-filing-promo{background:var(--pudding-white);border:1px solid var(--pudding-line)}.v4-disclosure{background:var(--pudding-white)}.v4-country-grid .selected{background:var(--pudding-cream);border-color:var(--pudding-golden)}:is(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.corporate-footer{background:var(--pudding-cream-soft);border-top:1px solid var(--pudding-line)}.corporate-footer a{color:var(--pudding-ink-soft)}.corporate-footer a:hover{color:var(--pudding-cocoa)}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{color-scheme:dark}::selection{background:#e9b66b59;color:var(--pudding-cocoa)}.site-update-panel{margin-top:32px}.site-update-panel>p{color:var(--pudding-taupe);margin:12px 0}.site-update-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0}.site-update-controls fieldset{min-width:0;display:grid;gap:14px;border:1px solid var(--pudding-line);border-radius:16px;padding:20px}.site-update-controls label{display:flex;gap:10px;align-items:start}.site-update-controls .pudding-field{display:grid}.v4-hero .content-image img[src^="/brand/"],.v4-filing-promo .content-image img[src^="/brand/"],.v4-card img[src^="/brand/"]{object-fit:cover!important}@media(max-width:520px){.v4-card-grid{grid-template-columns:minmax(0,1fr)}.v4-card figure{aspect-ratio:21 / 9}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-wght.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-wght.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root[data-brand-version="puddee-v5.1"]{--puddee-paper: #fafaf7;--puddee-ink: #1e1e1e;--puddee-muted: #6f655b;--puddee-line: #ded5c9;--puddee-sand: #f3ede4;--puddee-chocolate: #5a3d2e;--puddee-cocoa: #8b6650;--puddee-gold: #b28b5b;--puddee-cream: #e2ceab;--puddee-green: #176b52;--puddee-mint: #e6f3ed;--puddee-gradient: linear-gradient(110deg, #5a3d2e 0%, #b28b5b 55%, #e2ceab 100%);--puddee-background: var(--puddee-paper);--puddee-surface: var(--puddee-paper);--puddee-surface-alt: var(--puddee-sand);--puddee-text: var(--puddee-ink);--puddee-text-secondary: var(--puddee-muted);--puddee-border: var(--puddee-line);--puddee-border-strong: var(--puddee-cocoa);--puddee-action: var(--puddee-chocolate);--puddee-action-hover: #422d23;--puddee-action-text: var(--puddee-paper);--puddee-accent-text: var(--puddee-chocolate);--puddee-focus: var(--puddee-chocolate);--puddee-success: var(--puddee-green);--puddee-success-surface: var(--puddee-mint);--puddee-warning: #85520b;--puddee-warning-surface: #fff2d9;--puddee-error: #a52920;--puddee-error-surface: #fcece8;--puddee-shadow: rgb(30 30 30 / 8%);--puddee-scrim: rgb(30 30 30 / 55%);--puddee-panel-radius: 20px;--puddee-control-radius: 12px;--puddee-type: "Inter", "Noto Sans TC", system-ui, sans-serif;--puddee-text-rgb: 30, 30, 30;--puddee-text-secondary-rgb: 111, 101, 91;--puddee-surface-rgb: 250, 250, 247;--puddee-surface-alt-rgb: 243, 237, 228;--puddee-border-rgb: 222, 213, 201;--puddee-border-strong-rgb: 139, 102, 80;--puddee-action-rgb: 90, 61, 46;--puddee-action-text-rgb: 250, 250, 247;--puddee-ink-rgb: 30, 30, 30;--puddee-cocoa-rgb: 139, 102, 80;--puddee-shadow-rgb: 30, 30, 30;--puddee-space-1: 4px;--puddee-space-2: 8px;--puddee-space-3: 16px;--puddee-space-4: 24px;--puddee-space-5: 32px;--puddee-space-6: 48px;--puddee-space-7: 64px;--pudding-font: var(--puddee-type);--pudding-cocoa: var(--puddee-text);--pudding-taupe: var(--puddee-text-secondary);--pudding-golden: var(--puddee-accent-text);--pudding-chocolate: var(--puddee-accent-text);--pudding-cream-soft: var(--puddee-background);--pudding-cream: var(--puddee-surface-alt);--pudding-line: var(--puddee-border);--pudding-white: var(--puddee-surface);--pudding-success: var(--puddee-success);--pudding-warning: var(--puddee-warning);--pudding-error: var(--puddee-error);--pudding-cocoa-rgb: 30, 30, 30;--pudding-taupe-rgb: 111, 101, 91;--pudding-golden-rgb: 90, 61, 46;--pudding-chocolate-rgb: 90, 61, 46;--pudding-cream-soft-rgb: 250, 250, 247;--pudding-cream-rgb: 243, 237, 228;--pudding-line-rgb: 222, 213, 201;--pudding-white-rgb: 250, 250, 247;--pudding-success-rgb: 23, 107, 82;--pudding-warning-rgb: 133, 82, 11;--pudding-error-rgb: 165, 41, 32;--pudding-ink-rgb: 30, 30, 30;--pudding-surface-2: var(--puddee-surface-alt);--pudding-secondary: var(--puddee-surface-alt);--pudding-secondary-hover: #e9dfd2;--pudding-line-strong: var(--puddee-border-strong);--pudding-shadow: var(--puddee-shadow);--pudding-scrim: var(--puddee-scrim);--pudding-ink-soft: var(--puddee-text);--pudding-highlight-ink: var(--puddee-text);--pudding-scout: var(--puddee-text);--pudding-reach: var(--puddee-text);--pudding-deal: var(--puddee-text);--pudding-clear: var(--puddee-text);--pudding-pay: var(--puddee-text);--pudding-scout-badge: var(--puddee-chocolate);--pudding-reach-badge: var(--puddee-ink);--pudding-deal-badge: var(--puddee-cocoa);--pudding-clear-badge: var(--puddee-chocolate);--pudding-pay-badge: var(--puddee-ink);--pudding-card-radius: var(--puddee-panel-radius);--pudding-frame-radius: 26px;--pudding-control-radius: var(--puddee-control-radius);--pudding-logo-topping: var(--puddee-ink);--pudding-logo-base: var(--puddee-paper);--pudding-demo-paper: var(--puddee-paper);--pudding-demo-ink: var(--puddee-ink);--pudding-demo-muted: var(--puddee-muted);--pudding-demo-line: var(--puddee-line);--pudding-demo-bar-start: var(--puddee-chocolate);--pudding-demo-bar-end: var(--puddee-cocoa);font-family:var(--puddee-type);color:var(--puddee-text);background:var(--puddee-background);color-scheme:light;font-optical-sizing:auto}:root[data-brand-version="puddee-v5.1"]:lang(zh-Hans){--puddee-type: "Inter", "Noto Sans SC", "Noto Sans TC", system-ui, sans-serif}:root[data-brand-version="puddee-v5.1"]:lang(ja){--puddee-type: "Inter", "Noto Sans JP", "Noto Sans TC", system-ui, sans-serif}:root[data-brand-version="puddee-v5.1"][data-color-mode=dark],:root[data-brand-version="puddee-v5.1"] .pudding-night-surface{--puddee-background: #1e1e1e;--puddee-surface: #252322;--puddee-surface-alt: #302923;--puddee-text: #fafaf7;--puddee-text-secondary: #c7bdb0;--puddee-border: #51463c;--puddee-border-strong: #b28b5b;--puddee-accent-text: #e2ceab;--puddee-focus: #e2ceab;--puddee-success: #99d5b7;--puddee-success-surface: #183b30;--puddee-warning: #f1ce8a;--puddee-warning-surface: #44351f;--puddee-error: #ffb3a9;--puddee-error-surface: #4b2825;--puddee-shadow: rgb(0 0 0 / 24%);--puddee-scrim: rgb(0 0 0 / 65%);--puddee-text-rgb: 250, 250, 247;--puddee-text-secondary-rgb: 199, 189, 176;--puddee-surface-rgb: 37, 35, 34;--puddee-surface-alt-rgb: 48, 41, 35;--puddee-border-rgb: 81, 70, 60;--puddee-border-strong-rgb: 178, 139, 91;--puddee-shadow-rgb: 0, 0, 0;--pudding-cocoa-rgb: 0, 0, 0;--pudding-taupe-rgb: 199, 189, 176;--pudding-golden-rgb: 226, 206, 171;--pudding-chocolate-rgb: 226, 206, 171;--pudding-cream-soft-rgb: 30, 30, 30;--pudding-cream-rgb: 48, 41, 35;--pudding-line-rgb: 81, 70, 60;--pudding-white-rgb: 37, 35, 34;--pudding-success-rgb: 153, 213, 183;--pudding-warning-rgb: 241, 206, 138;--pudding-error-rgb: 255, 179, 169;--pudding-ink-rgb: 250, 250, 247;--pudding-secondary-hover: #41372f;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-brand-version="puddee-v5.1"]:not([data-color-mode=light]){--puddee-background: #1e1e1e;--puddee-surface: #252322;--puddee-surface-alt: #302923;--puddee-text: #fafaf7;--puddee-text-secondary: #c7bdb0;--puddee-border: #51463c;--puddee-border-strong: #b28b5b;--puddee-accent-text: #e2ceab;--puddee-focus: #e2ceab;--puddee-success: #99d5b7;--puddee-success-surface: #183b30;--puddee-warning: #f1ce8a;--puddee-warning-surface: #44351f;--puddee-error: #ffb3a9;--puddee-error-surface: #4b2825;--puddee-shadow: rgb(0 0 0 / 24%);--puddee-scrim: rgb(0 0 0 / 65%);--puddee-text-rgb: 250, 250, 247;--puddee-text-secondary-rgb: 199, 189, 176;--puddee-surface-rgb: 37, 35, 34;--puddee-surface-alt-rgb: 48, 41, 35;--puddee-border-rgb: 81, 70, 60;--puddee-border-strong-rgb: 178, 139, 91;--puddee-shadow-rgb: 0, 0, 0;--pudding-cocoa-rgb: 0, 0, 0;--pudding-taupe-rgb: 199, 189, 176;--pudding-golden-rgb: 226, 206, 171;--pudding-chocolate-rgb: 226, 206, 171;--pudding-cream-soft-rgb: 30, 30, 30;--pudding-cream-rgb: 48, 41, 35;--pudding-line-rgb: 81, 70, 60;--pudding-white-rgb: 37, 35, 34;--pudding-success-rgb: 153, 213, 183;--pudding-warning-rgb: 241, 206, 138;--pudding-error-rgb: 255, 179, 169;--pudding-ink-rgb: 250, 250, 247;--pudding-secondary-hover: #41372f;color-scheme:dark}}:root[data-brand-version="puddee-v5.1"],:root[data-brand-version="puddee-v5.1"] :is(body,.site-design-scope,.pudding-night-surface){--pudding-paper: var(--puddee-background);--pudding-ink: var(--puddee-text);--pudding-coral: var(--puddee-accent-text);--pudding-sage: var(--puddee-accent-text);--pudding-sand: var(--puddee-surface-alt);--pudding-muted: var(--puddee-text-secondary);--design-primary: var(--puddee-text) !important;--design-accent: var(--puddee-accent-text) !important;--design-tint: var(--puddee-surface-alt) !important;--design-paper: var(--puddee-background) !important;--brand-ink: var(--puddee-text);--brand-muted: var(--puddee-text-secondary);--brand-line: var(--puddee-border);--brand-primary: var(--puddee-text);--brand-paper: var(--puddee-background);--brand-tint: var(--puddee-surface-alt);--brand-accent: var(--puddee-accent-text);--ink: var(--puddee-text);--cream: var(--puddee-background);--paper: var(--puddee-surface);--navy: var(--puddee-text);--gold: var(--puddee-accent-text);--gold-light: var(--puddee-surface-alt);--brass: var(--puddee-accent-text);--muted: var(--puddee-text-secondary);--border: var(--puddee-border);--blue: var(--puddee-accent-text);--green: var(--puddee-accent-text);--sans: var(--puddee-type);--serif: var(--puddee-type);--font-sans: var(--puddee-type);--font-serif: var(--puddee-type);--journal-serif: var(--puddee-type)}:root[data-brand-version="puddee-v5.1"] .pudding-night-surface{--pudding-cocoa: var(--puddee-text);--pudding-taupe: var(--puddee-text-secondary);--pudding-golden: var(--puddee-accent-text);--pudding-chocolate: var(--puddee-accent-text);--pudding-cream-soft: var(--puddee-background);--pudding-cream: var(--puddee-surface-alt);--pudding-line: var(--puddee-border);--pudding-white: var(--puddee-surface);--pudding-surface-2: var(--puddee-surface-alt);--pudding-secondary: var(--puddee-surface-alt);--pudding-ink-soft: var(--puddee-text);--pudding-scout: var(--puddee-text);--pudding-reach: var(--puddee-text);--pudding-deal: var(--puddee-text);--pudding-clear: var(--puddee-text);--pudding-pay: var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] body{color:var(--puddee-text);background:var(--puddee-background);font-family:var(--puddee-type);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-brand-version="puddee-v5.1"] :is(button,input,textarea,select,h1,h2,h3,h4,h5,h6,.journal-mag,.journal-list-title,.journal-cover-word){font-family:var(--puddee-type)}:root[data-brand-version="puddee-v5.1"] .pudding-logo .pudding-symbol{display:block;width:36px;height:36px;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .pudding-logo .pudding-wordmark{display:inline-flex;align-items:center;width:112px;min-width:64px;height:30px;line-height:1}:root[data-brand-version="puddee-v5.1"] .pudding-logo .pudding-wordmark>img{display:block;width:100%;height:auto;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .pudding-logo.pudding-logo-compact .pudding-symbol{width:32px;height:32px}:root[data-brand-version="puddee-v5.1"] .pudding-logo .pudding-on-light{display:block!important}:root[data-brand-version="puddee-v5.1"] .pudding-logo .pudding-on-dark{display:none!important}:root[data-brand-version="puddee-v5.1"][data-color-mode=dark] .pudding-logo .pudding-on-light{display:none!important}:root[data-brand-version="puddee-v5.1"][data-color-mode=dark] .pudding-logo .pudding-on-dark{display:block!important}@media(prefers-color-scheme:dark){:root[data-brand-version="puddee-v5.1"]:not([data-color-mode=light]) .pudding-logo .pudding-on-light{display:none!important}:root[data-brand-version="puddee-v5.1"]:not([data-color-mode=light]) .pudding-logo .pudding-on-dark{display:block!important}}:root[data-brand-version="puddee-v5.1"] :is(.pudding-night-surface .pudding-logo,.pudding-logo.pudding-logo-inverse) .pudding-on-light{display:none!important}:root[data-brand-version="puddee-v5.1"] :is(.pudding-night-surface .pudding-logo,.pudding-logo.pudding-logo-inverse) .pudding-on-dark{display:block!important}:root[data-brand-version="puddee-v5.1"] :is(.journal-mag,.journal-list){--journal-serif: var(--puddee-type)}:root[data-brand-version="puddee-v5.1"] ::selection{background:var(--puddee-chocolate);color:var(--puddee-paper)}:root[data-brand-version="puddee-v5.1"] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--puddee-focus);outline-offset:4px}:root[data-brand-version="puddee-v5.1"] :is(input,select,textarea){accent-color:var(--puddee-action);caret-color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] :is(input,textarea)::placeholder{color:var(--puddee-text-secondary);opacity:1}:root[data-brand-version="puddee-v5.1"] :is(button,[role=button]):disabled,:root[data-brand-version="puddee-v5.1"] [aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.pudding-button,.home-v4-button,.btn.gold,.btn.primary,.btn-primary,.trade-btn-primary,.button-primary,.banner-primary,.login-submit,.portal-primary,.project-primary,.office-dispatch,.office-new-goal,.nav-signup,.puddee-button-primary){background:var(--puddee-action);border-color:var(--puddee-action);color:var(--puddee-action-text);border-radius:var(--puddee-control-radius);min-height:46px;font-weight:600;box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.pudding-button,.home-v4-button,.btn.gold,.btn.primary,.btn-primary,.trade-btn-primary,.button-primary,.banner-primary,.login-submit,.portal-primary,.project-primary,.office-dispatch,.office-new-goal,.nav-signup,.puddee-button-primary):hover:not(:disabled){background:var(--puddee-action-hover);border-color:var(--puddee-action-hover);color:var(--puddee-action-text);box-shadow:0 5px 18px var(--puddee-shadow)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-button.secondary,.home-v4-button.v5-button-ghost,.btn.secondary,.btn.ghost,.trade-btn-secondary,.banner-secondary,.puddee-button-secondary){background:transparent;border:1px solid var(--puddee-border-strong);color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-button.secondary,.home-v4-button.v5-button-ghost,.btn.secondary,.btn.ghost,.trade-btn-secondary,.banner-secondary,.puddee-button-secondary):hover:not(:disabled){background:var(--puddee-surface-alt);color:var(--puddee-text);border-color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-field,.field) :is(input,select,textarea),:root[data-brand-version="puddee-v5.1"] .trade-field :is(input,select,textarea),:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.login-form,.project-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--puddee-surface);color:var(--puddee-text);border-color:var(--puddee-border-strong);border-radius:10px}:root[data-brand-version="puddee-v5.1"] [aria-invalid=true]{border-color:var(--puddee-error)!important}:root[data-brand-version="puddee-v5.1"] :is(.error,.form-error,.field-error,.portal-error,.error-message){color:var(--puddee-error)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-status[data-state=success],.office-status.succeeded,.status.success,.status.complete,.badge.success){background:var(--puddee-success-surface);color:var(--puddee-success);border-color:currentColor}:root[data-brand-version="puddee-v5.1"] :is(.pudding-status[data-state=warning],.status.warning,.badge.warning){background:var(--puddee-warning-surface);color:var(--puddee-warning)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-status[data-state=error],.office-status.failed,.status.error,.badge.error){background:var(--puddee-error-surface);color:var(--puddee-error)}:root[data-brand-version="puddee-v5.1"] :is(.brand-home,.corporate-page,.trade-public-page,.v4-main,.home-v4-main){background:var(--puddee-background);color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] :is(.pudding-public-navigation.corporate-header,.pudding-nav-popup){background:var(--puddee-background);color:var(--puddee-text);border-color:var(--puddee-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root[data-brand-version="puddee-v5.1"] .pudding-nav-popup{border-radius:20px;box-shadow:0 16px 44px var(--puddee-shadow)}:root[data-brand-version="puddee-v5.1"] .pudding-nav-icon{background:var(--puddee-surface-alt);border-color:var(--puddee-border);box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.pudding-public-footer,.home-v4-footer,.brand-footer){border-top-color:var(--puddee-border);background:var(--puddee-background);color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] :is(.v5-announcement,.pudding-journey-entry li,.v5-services,.v5-network){border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .home-v4-hero:before{background:none;filter:none}:root[data-brand-version="puddee-v5.1"] .v5-hl{padding-inline:0;color:inherit;background:transparent;box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.home-v4-hero h1,.puddee-hero h1){font-size:clamp(48px,6.6vw,88px);line-height:1.04;font-weight:650;letter-spacing:-.055em;text-wrap:balance}:root[data-brand-version="puddee-v5.1"] :is(.home-v4-hero,.puddee-hero){padding-block:clamp(64px,8vw,112px)}:root[data-brand-version="puddee-v5.1"] :is(.home-v4-hero p,.puddee-hero p){color:var(--puddee-text-secondary);line-height:1.65}:root[data-brand-version="puddee-v5.1"] :is(.home-v4-wrap,.v4-main,.puddee-page-wrap){max-width:1280px}:root[data-brand-version="puddee-v5.1"] .puddee-hero{display:grid;width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px;box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(32px,6vw,80px);text-align:start;isolation:isolate}:root[data-brand-version="puddee-v5.1"] .puddee-hero-copy{min-width:0}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-copy h1{width:100%;max-width:none;margin:0;text-align:start;text-indent:0;transform:none}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-copy>p{width:auto;max-width:36em;margin:24px 0 0;text-align:start}:root[data-brand-version="puddee-v5.1"] .puddee-hero-eyebrow{display:block;color:var(--puddee-accent-text);font-size:12px;letter-spacing:.1em;line-height:1.5;font-weight:600;margin-bottom:24px}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-copy>.puddee-hero-eyebrow{margin:0 0 24px;font-size:12px;color:var(--puddee-accent-text)}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-copy>.v5-hero-tagline{margin-top:12px;font-size:14px}:root[data-brand-version="puddee-v5.1"] .puddee-hero-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(340px,36vw,480px);background:var(--puddee-surface-alt);border-radius:42% 42% 25% 25%/30% 30% 25% 25%}:root[data-brand-version="puddee-v5.1"] .puddee-hero-art>img{display:block;width:min(100%,480px);height:auto;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .puddee-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-actions{justify-content:flex-start;width:auto;margin:32px 0 0;padding:0}:root[data-brand-version="puddee-v5.1"] .puddee-route{color:var(--puddee-gold);fill:none;stroke:currentColor;stroke-width:1;pointer-events:none}:root[data-brand-version="puddee-v5.1"] .puddee-ear-frame{border-radius:28px;background:var(--puddee-surface-alt);overflow:hidden;isolation:isolate}@supports (clip-path: shape(from 0 0,line to 100% 0,line to 100% 100%,close)){:root[data-brand-version="puddee-v5.1"] .puddee-ear-frame{clip-path:shape(from 10% 22%,curve to 20% 2% with 14% 2%,curve to 37% 12% with 27% 0%,curve to 63% 12% with 50% 8%,curve to 80% 2% with 73% 0%,curve to 90% 22% with 86% 2%,curve to 99% 82% with 100% 60%,curve to 82% 100% with 98% 100%,line to 18% 100%,curve to 1% 82% with 2% 100%,curve to 10% 22% with 0% 60%,close)}}:root[data-brand-version="puddee-v5.1"] :is(.v5-service-card,.home-v4-card,.v4-card,.pudding-card,.analytics-plan-card,.channel-catalog-card){border-color:var(--puddee-border);box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.v5-service-card,.home-v4-card,.v4-card,.pudding-card):hover{border-color:var(--puddee-border-strong);box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.v5-services>h2,.pudding-journey-entry h2,.v5-platform h2,.v5-network h2){letter-spacing:-.035em;font-weight:600}:root[data-brand-version="puddee-v5.1"] :is(.pudding-frame,.v5-ring-card,.v5-platform-image,.home-v4-platform>figure,.journal-cover){background-color:var(--puddee-sand)}:root[data-brand-version="puddee-v5.1"] .v5-stage-painting{background:var(--puddee-sand)}:root[data-brand-version="puddee-v5.1"] .v5-stage-painting:after{background:none;box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.journal-mag,.journal-mag h1,.journal-mag h2,.journal-mag h3,.journal-mag-lede:first-letter,.journal-list-title,.journal-cover-word){font-family:var(--puddee-type)}:root[data-brand-version="puddee-v5.1"] .journal-cover-type b{font-family:var(--puddee-type)}:root[data-brand-version="puddee-v5.1"] .journal-mag-lede:first-letter{color:var(--puddee-accent-text)}:root[data-brand-version="puddee-v5.1"] .journal-cover:before,:root[data-brand-version="puddee-v5.1"] .journal-cover:after{content:none}:root[data-brand-version="puddee-v5.1"] .journal-cover-type{--type-bg: var(--puddee-sand);--type-ink: var(--puddee-ink);--type-accent: var(--puddee-chocolate)}:root[data-brand-version="puddee-v5.1"] .journal-cover-type[data-theme=harbor]{--type-bg: var(--puddee-ink);--type-ink: var(--puddee-paper);--type-accent: var(--puddee-cream)}:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-copy,:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-art{max-width:none;padding-inline:0;margin:0}:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-art:after{content:none}:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-copy{grid-column:1}:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-art{grid-column:2;margin:0}:root[data-brand-version="puddee-v5.1"] .puddee-hero-art>.puddee-hero-character{object-fit:contain!important}:root[data-brand-version="puddee-v5.1"] .puddee-hero-route{position:absolute;inset:auto 0 6%;width:100%;height:auto;z-index:-1;color:var(--puddee-gold);fill:none;stroke:currentColor;stroke-width:1}:root[data-brand-version="puddee-v5.1"] .puddee-hero-caption{position:absolute;inset:auto 24px 24px;text-align:center;font-size:11px;color:var(--puddee-muted);line-height:1.5}:root[data-brand-version="puddee-v5.1"] .puddee-hero-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;color:var(--puddee-text-secondary);font-size:13px}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-footer{width:auto;margin:20px 0 0;padding:0}:root[data-brand-version="puddee-v5.1"] .puddee-hero .puddee-hero-footer .v5-start-menu>summary{min-height:44px;padding:0;border:0;border-radius:0;color:var(--puddee-text-secondary);background:transparent;box-shadow:none;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;transform:none}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid>li{border:0;border-radius:20px;padding:clamp(24px,3vw,40px);background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid>.puddee-entry-product{color:var(--puddee-paper);background:var(--puddee-ink)}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid>.puddee-entry-product :is(h3,p,a){color:inherit}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid>.puddee-entry-product p{opacity:.82}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid>.puddee-entry-progress{grid-column:1 / -1;padding-block:24px;padding-inline:0;border-block:1px solid var(--puddee-border);border-radius:0;background:transparent}:root[data-brand-version="puddee-v5.1"] .puddee-entry-progress h3{font-size:16px}:root[data-brand-version="puddee-v5.1"] .puddee-entry-progress p{font-size:14px}:root[data-brand-version="puddee-v5.1"] .v5-service-line{padding:28px 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}:root[data-brand-version="puddee-v5.1"] .v5-service-line:hover{transform:none;border-color:var(--puddee-border-strong)}:root[data-brand-version="puddee-v5.1"] .v5-service-line .v5-service-icon{width:52px;height:52px}:root[data-brand-version="puddee-v5.1"] .v5-service-lines{gap:clamp(24px,4vw,56px)}:root[data-brand-version="puddee-v5.1"] .v5-line-links a{min-height:44px}:root[data-brand-version="puddee-v5.1"] .v5-stage-demo{color:var(--puddee-text);background:var(--puddee-surface);box-shadow:0 12px 36px var(--puddee-shadow)}:root[data-brand-version="puddee-v5.1"] :is(.v5-demo-product,.v5-demo-body>p,.v5-demo-timeline li){color:var(--puddee-text-secondary);border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .v5-demo-bar .v5-demo-tag{color:var(--puddee-text-secondary);border-color:var(--puddee-border);background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .v5-demo-meter{background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .v5-demo-meter i{background:var(--puddee-chocolate)}:root[data-brand-version="puddee-v5.1"] :is(.v5-demo-status.done,.v5-status.done){color:var(--puddee-success);background:var(--puddee-success-surface)}:root[data-brand-version="puddee-v5.1"] :is(.v5-demo-status.progress,.v5-status.progress){color:var(--puddee-accent-text);background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] :is(.v5-demo-status.waiting,.v5-status.waiting){color:var(--puddee-warning);background:var(--puddee-warning-surface)}:root[data-brand-version="puddee-v5.1"] .v5-demo-timeline li:before{border-color:var(--puddee-border-strong);background:var(--puddee-surface)}:root[data-brand-version="puddee-v5.1"] .v5-demo-timeline li:after{background:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .v5-demo-timeline :is(li.done,li.current){color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] .v5-demo-timeline li.done:before{background:var(--puddee-success);border-color:var(--puddee-success)}:root[data-brand-version="puddee-v5.1"] .v5-demo-timeline li.current:before{border-color:var(--puddee-accent-text);box-shadow:0 0 0 4px rgba(var(--puddee-action-rgb),.12)}:root[data-brand-version="puddee-v5.1"] :is(.puddee-ink-panel,.puddee-home-world){background:var(--puddee-ink);color:var(--puddee-paper)}:root[data-brand-version="puddee-v5.1"] .corporate-page :is(.trade-ph,.trade-public-heading,.trade-partners-hero,.nw-hero,.v4-hero,.market-hub-hero){padding-block:clamp(48px,7vw,96px)}:root[data-brand-version="puddee-v5.1"] .corporate-page :is(.trade-ph,.trade-public-heading,.trade-partners-hero,.nw-hero,.v4-hero,.market-hub-hero) h1{font-family:var(--puddee-type);font-size:clamp(40px,5.5vw,72px);line-height:1.1;letter-spacing:-.045em;font-weight:600}:root[data-brand-version="puddee-v5.1"] .corporate-page .trade-card{border-width:1px 0 0;border-color:var(--puddee-border);border-radius:0;padding:28px 0;background:transparent;box-shadow:none}:root[data-brand-version="puddee-v5.1"] .corporate-page .trade-grid.trade-cards{gap:24px 40px}:root[data-brand-version="puddee-v5.1"] .corporate-page .trade-price .trade-card{border:1px solid var(--puddee-border);border-radius:20px;padding:32px;background:var(--puddee-surface)}:root[data-brand-version="puddee-v5.1"] .corporate-page .trade-price .trade-price-highlight{border-color:var(--puddee-chocolate);background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .trade-public-page .trade-btn{border-radius:var(--puddee-control-radius);font-weight:600}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign{background:var(--puddee-background)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .auth-layout{max-width:1320px;gap:clamp(24px,4vw,64px);align-items:center}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form{border:0;background:var(--puddee-surface);padding:clamp(24px,4vw,56px);border-radius:0}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-.04em;line-height:1.15}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story{--puddee-text: #fafaf7;--puddee-text-secondary: #c7bdb0;--puddee-surface: #252322;--puddee-surface-alt: #302923;--puddee-border: #51463c;--puddee-accent-text: #e2ceab;--pudding-cocoa: var(--puddee-text);--pudding-taupe: var(--puddee-text-secondary);--pudding-line: var(--puddee-border);--pudding-surface-2: var(--puddee-surface-alt);--pudding-cream-soft: #1e1e1e;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:620px;align-self:stretch;position:relative;isolation:isolate;overflow:hidden;background:var(--puddee-ink);color:var(--puddee-paper);padding:clamp(32px,4vw,56px);border-radius:28px}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story>.auth-connection-copy{width:100%;min-width:0;max-width:100%}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story :is(h1,h2){color:inherit;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.045em;max-width:12ch;position:relative;z-index:1}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story p{color:inherit;opacity:.78;position:relative;z-index:1}:root[data-brand-version="puddee-v5.1"] .puddee-auth-mascot{display:block;width:min(100%,370px);height:auto;align-self:center;margin-top:16px;position:relative;z-index:1}:root[data-brand-version="puddee-v5.1"] .puddee-auth-mascot>img{display:block;position:relative;z-index:1;width:100%;max-width:100%;height:auto;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .puddee-auth-story :is(.eyebrow,.auth-brand-journey,.auth-support,.auth-support a,.auth-top a){color:var(--puddee-text-secondary)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .puddee-auth-story .eyebrow{color:var(--puddee-cream)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .puddee-auth-story :is(.auth-brand-journey svg,.auth-brand-journey i,.login-info>svg){color:var(--puddee-cream)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .puddee-auth-story .login-info{width:100%;min-width:0;max-width:100%;background:var(--puddee-surface);color:var(--puddee-text);border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .puddee-auth-story .login-info :is(p,small){color:var(--puddee-text-secondary);opacity:1}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form .btn.gold{background:var(--puddee-action);color:var(--puddee-action-text);border-color:var(--puddee-action)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form .btn.gold:hover:not(:disabled){background:var(--puddee-action-hover);color:var(--puddee-action-text);border-color:var(--puddee-action-hover)}:root[data-brand-version="puddee-v5.1"] .puddee-auth-route{position:absolute;inset:auto -10% 18%;width:120%;height:auto;color:var(--puddee-gold);opacity:.65;fill:none;stroke:currentColor;stroke-width:1;pointer-events:none}:root[data-brand-version="puddee-v5.1"] :is(.auth-audience,.auth-options){border-color:var(--puddee-border);background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .auth-audience button[aria-pressed=true]{background:var(--puddee-ink);color:var(--puddee-paper)}:root[data-brand-version="puddee-v5.1"] .portal-shell[data-workspace]{background:var(--puddee-background);color:var(--puddee-text);line-height:1.6}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell[data-workspace] .portal-sidebar,.app-shell .sidebar){background:var(--puddee-background);border-right-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .portal-shell[data-workspace] .portal-sidebar{width:248px;padding:24px 16px;gap:24px}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell[data-workspace] .portal-identity,.portal-shell[data-workspace] .portal-account){border-radius:0;background:transparent;box-shadow:none}:root[data-brand-version="puddee-v5.1"] .portal-shell[data-workspace] .portal-identity{padding:16px 8px;border-width:1px 0}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell .portal-main,.app-shell .main){background:var(--puddee-background)}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell .portal-sidebar nav button.active,.ops-navigation [aria-current=page],.app-shell .sidebar nav button.active){background:var(--puddee-surface-alt);color:var(--puddee-text);border-color:transparent;font-weight:600}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell .portal-sidebar nav button.active>svg,.ops-navigation [aria-current=page]>svg){color:var(--puddee-accent-text)}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell .card,.portal-shell .panel,.app-shell .card,.portal-dialog,.pudding-dialog){background:var(--puddee-surface);color:var(--puddee-text);border-color:var(--puddee-border);border-radius:16px;box-shadow:none}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.app-shell) :is(table,.pudding-table){font-variant-numeric:tabular-nums;border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.app-shell) :is(th,td){border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.app-shell) th{color:var(--puddee-text-secondary);background:var(--puddee-surface-alt);font-weight:600}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.app-shell) tbody tr:hover{background:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] :is(.portal-shell,.app-shell) :is(h1,.page-title){letter-spacing:-.035em;font-weight:600}:root[data-brand-version="puddee-v5.1"] :is(.pudding-empty,.module-empty,.office-empty){color:var(--puddee-text-secondary);border-color:var(--puddee-border);background:var(--puddee-surface)}:root[data-brand-version="puddee-v5.1"] :is(.ai-office,.office-dialog,.project-workspace){--office-ink: var(--puddee-text);--office-muted: var(--puddee-text-secondary);--office-line: var(--puddee-border);--office-paper: var(--puddee-surface);--office-green: var(--puddee-accent-text)}:root[data-brand-version="puddee-v5.1"] .cooperation-studio.project-office.ai-office{--studio-border: var(--puddee-border);--studio-surface: var(--puddee-surface);--studio-paper: var(--puddee-background);--studio-muted: var(--puddee-text-secondary);--studio-active: var(--puddee-action);background:var(--puddee-background)}:root[data-brand-version="puddee-v5.1"] :is(.office-stage,.office-floor,.project-scene){border-color:var(--puddee-border);background:var(--puddee-surface-alt);box-shadow:none}:root[data-brand-version="puddee-v5.1"] .office-stage.is-evening{--puddee-text: #fafaf7;--puddee-text-secondary: #c7bdb0;--puddee-surface: #252322;--puddee-surface-alt: #302923;--puddee-border: #51463c;--puddee-border-strong: #b28b5b;--puddee-accent-text: #e2ceab;--puddee-text-rgb: 250, 250, 247;--puddee-text-secondary-rgb: 199, 189, 176;--puddee-surface-rgb: 37, 35, 34;--puddee-surface-alt-rgb: 48, 41, 35;--puddee-border-rgb: 81, 70, 60;--puddee-border-strong-rgb: 178, 139, 91;--office-ink: var(--puddee-text);--office-muted: var(--puddee-text-secondary);--office-line: var(--puddee-border);--office-paper: var(--puddee-surface);--office-green: var(--puddee-accent-text);background:var(--puddee-ink);color:var(--puddee-text)}:root[data-brand-version="puddee-v5.1"] .office-brand-lockup{display:inline-flex;gap:9px;align-items:center;min-height:32px}:root[data-brand-version="puddee-v5.1"] .office-brand-lockup>img:first-child{width:28px;height:28px;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .office-brand-lockup>img:last-child{width:90px;height:auto;object-fit:contain}:root[data-brand-version="puddee-v5.1"] .office-brand-intro{color:var(--puddee-text-secondary);font-size:12px;line-height:1.6}:root[data-brand-version="puddee-v5.1"] .harbor-brand-avatar{display:block;width:72px;height:72px;object-fit:contain;flex:none}:root[data-brand-version="puddee-v5.1"] :is(.office-live i,.office-person small i.active){background:var(--puddee-success);box-shadow:none}:root[data-brand-version="puddee-v5.1"] .office-live i.is-stale,:root[data-brand-version="puddee-v5.1"] .office-person small i.waiting{background:var(--puddee-warning)}:root[data-brand-version="puddee-v5.1"] .office-stage-actions .office-new-goal{background:var(--puddee-action);color:var(--puddee-action-text);border-color:var(--puddee-action)}:root[data-brand-version="puddee-v5.1"] .cooperation-studio.project-office.ai-office .studio-next-step{background:var(--puddee-surface-alt);border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] :is(.office-stop,.office-dialog .office-stop){color:var(--puddee-error);background:var(--puddee-error-surface);border-color:currentColor}:root[data-brand-version="puddee-v5.1"] .office-avatar{color:var(--puddee-ink);border-color:var(--puddee-paper)}:root[data-brand-version="puddee-v5.1"] :is(.pdh-client,.pdh-client[data-brand-version="puddee-v5.1"]){--pdh-ink: var(--puddee-text);--pdh-muted: var(--puddee-text-secondary);--pdh-line: var(--puddee-border);--pdh-paper: var(--puddee-background);--pdh-accent: var(--puddee-accent-text);--pdh-cream: var(--puddee-surface-alt);--pdh-green: var(--puddee-success);font-family:var(--puddee-type);color:var(--puddee-text);border-color:var(--puddee-border);background:var(--puddee-background)}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-cast{background-size:contain;background-position:center;background-repeat:no-repeat;image-rendering:auto;animation:none;filter:drop-shadow(0 3px 4px var(--puddee-shadow))}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-portrait{background-size:contain;background-position:center;image-rendering:auto;border-color:var(--puddee-border);background-color:var(--puddee-surface-alt)}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-world-window{border-color:var(--puddee-border);background:var(--puddee-surface-alt);border-radius:26px 26px 0 0}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-far img{object-fit:contain;image-rendering:auto}:root[data-brand-version="puddee-v5.1"] .pdh-client :is(.pdh-header,.pdh-dialogue,.pdh-composer,.pdh-strip){background:var(--puddee-surface);color:var(--puddee-text);border-color:var(--puddee-border)}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-primary{background:var(--puddee-action);color:var(--puddee-action-text);border-color:var(--puddee-action)}:root[data-brand-version="puddee-v5.1"] .pdh-client .pdh-composer textarea{color:var(--puddee-text);background:var(--puddee-surface);border-color:var(--puddee-border-strong);border-radius:10px}:root[data-brand-version="puddee-v5.1"] .puddee-mascot-idle{transform-origin:50% 90%;animation:puddee-breathe 3.2s ease-in-out infinite}:root[data-brand-version="puddee-v5.1"] .puddee-mascot-greeting{transform-origin:50% 90%;animation:puddee-greet 2s ease-in-out 1}@media(max-width:760px){:root[data-brand-version="puddee-v5.1"] :is(.home-v4-wrap,.puddee-page-wrap){padding-inline:24px}:root[data-brand-version="puddee-v5.1"] .puddee-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:24px}:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-copy,:root[data-brand-version="puddee-v5.1"] .puddee-hero>.puddee-hero-art{grid-column:1}:root[data-brand-version="puddee-v5.1"] :is(.home-v4-hero h1,.puddee-hero h1){font-size:clamp(42px,10.5vw,64px);letter-spacing:-.045em}:root[data-brand-version="puddee-v5.1"] .puddee-hero-art{min-height:300px;width:min(100%,440px);justify-self:center}:root[data-brand-version="puddee-v5.1"] .portal-shell[data-workspace] .portal-sidebar{width:auto}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .auth-layout{gap:24px;padding-inline:24px}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form{padding-inline:0}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .auth-layout{display:flex;flex-direction:column;align-items:stretch}:root[data-brand-version="puddee-v5.1"] .portal-login.auth-brand.auth-redesign .login-form{order:0;width:100%}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story{order:1;min-height:0;padding:24px;display:block}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story>.auth-connection-copy{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story>.auth-connection-copy>:not(.puddee-auth-mascot){grid-column:1 / -1;min-width:0}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story>.auth-connection-copy>.eyebrow{grid-column:1;grid-row:1}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story>.auth-connection-copy>h1{grid-column:1;grid-row:2}:root[data-brand-version="puddee-v5.1"] .puddee-auth-story :is(h1,h2){font-size:28px}:root[data-brand-version="puddee-v5.1"] .puddee-auth-mascot{width:88px;margin:0;grid-column:2;grid-row:1 / 3}:root[data-brand-version="puddee-v5.1"] .puddee-entry-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:root[data-brand-version="puddee-v5.1"] :is(.puddee-mascot-idle,.puddee-mascot-greeting){animation:none;transform:none}:root[data-brand-version="puddee-v5.1"] :is(.pudding-button,.pudding-card,.home-v4-button,.v5-service-card){transition:none;transform:none}}@media(forced-colors:active){:root[data-brand-version="puddee-v5.1"] :is(.pudding-button,.home-v4-button,.btn,button,input,select,textarea){border:1px solid ButtonText}:root[data-brand-version="puddee-v5.1"] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}.portal-shell{display:flex;min-height:100vh;background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.portal-shell button,.portal-login button{font:inherit;cursor:pointer}.portal-sidebar{width:246px;flex-shrink:0;position:sticky;top:0;height:100vh;background:var(--pudding-cream-soft);color:var(--pudding-cocoa);display:flex;flex-direction:column;padding:30px 17px}.portal-logo{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;letter-spacing:.7px;font-family:var(--pudding-font);font-size:16px;font-weight:700}.portal-logo>span{font-size:35px;color:var(--pudding-taupe);font-weight:400;letter-spacing:-8px;width:43px}.portal-logo small{font-family:var(--pudding-font);display:block;font-size:8px;letter-spacing:1.4px;color:var(--pudding-taupe);margin-top:7px}.portal-role{margin:32px 0 20px;padding:16px 12px;border:1px solid var(--pudding-line);border-radius:10px;font-size:13px}.portal-role span{display:block;margin-top:7px;font-size:11px;color:var(--pudding-taupe)}.portal-sidebar nav{display:grid;gap:6px}.portal-sidebar nav button{padding:14px 13px;display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--pudding-taupe);text-align:left;border-radius:8px;font-size:13px}.portal-sidebar nav button.active{background:var(--pudding-cream);color:var(--pudding-taupe)}.portal-sidebar nav button:hover{background:var(--pudding-cream);color:var(--pudding-cocoa)}.portal-account{margin-top:auto;border-top:1px solid var(--pudding-line);display:flex;gap:9px;align-items:center;padding-top:20px;min-width:0}.portal-account>div{flex:1;min-width:0}.portal-account b{font-size:12px}.portal-account small{display:block;color:var(--pudding-taupe);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.portal-account button{color:var(--pudding-taupe);background:none;border:0;padding:4px}.portal-main{min-width:0;flex:1}.portal-top{display:flex;align-items:center;justify-content:space-between;padding:22px 36px;background:var(--pudding-white);border-bottom:1px solid var(--pudding-line);font-size:12px}.portal-top>div{display:flex;gap:12px;align-items:center}.portal-top>span{display:flex;align-items:center;gap:7px;color:var(--pudding-taupe)}.portal-top i{width:6px;height:6px;border-radius:50%;background:var(--pudding-cream-soft)}.portal-content{padding:32px 36px}.portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.portal-content h1{font-size:27px;font-weight:650;letter-spacing:.3px;margin:11px 0}.portal-content p{font-size:13px;color:var(--pudding-taupe);line-height:1.8}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);margin-bottom:24px}.portal-stats>div{padding:22px 24px;border-right:1px solid var(--pudding-line)}.portal-stats>div:last-child{border:0}.portal-stats span{display:block;color:var(--pudding-taupe);font-size:12px;margin-bottom:11px}.portal-stats b{font-size:30px;font-weight:500}.portal-stats small{font-size:12px;color:var(--pudding-taupe)}.portal-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:14px;overflow:hidden}.portal-map-layout .trade-globe{border-radius:0;border:none;min-height:460px}.country-start{padding:32px 24px;display:flex;flex-direction:column}.country-start h2{font-size:29px;margin:12px 0}.country-start ol{padding-left:18px;font-size:12px;color:var(--pudding-taupe);line-height:2.7}.country-count{display:flex;align-items:center;gap:10px;border-top:1px solid var(--pudding-line);margin-top:auto;padding:17px 0}.country-count b{font-size:28px;font-weight:500}.country-count span{font-size:11px;color:var(--pudding-taupe)}.country-start>small{margin-top:16px;font-size:10px;line-height:1.8;color:var(--pudding-taupe)}.portal-shortcut{display:flex;align-items:center;gap:20px;margin-top:24px;padding:25px 30px;background:var(--pudding-cream-soft);border-radius:12px}.portal-shortcut>svg{color:var(--pudding-cocoa)}.portal-shortcut h3{font-size:16px;margin:0}.portal-shortcut p{margin:5px 0 0}.portal-shortcut .btn{margin-left:auto;white-space:nowrap}.portal-footer{display:flex;justify-content:space-between;gap:20px;color:var(--pudding-taupe);font-size:10px;margin-top:40px;border-top:1px solid var(--pudding-line);padding-top:18px}.portal-search{display:flex;align-items:center;gap:10px;border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:8px;padding:0 14px;max-width:400px;margin:25px 0}.portal-search input{border:0;background:none;padding:13px 0;outline:none;width:100%;font:inherit;font-size:13px}.portal-case-list{display:grid;gap:10px}.portal-case-list>button{display:flex;align-items:center;gap:20px;text-align:left;padding:21px;border:1px solid var(--pudding-line);border-radius:11px;background:var(--pudding-white);color:var(--pudding-cocoa);transition:border .2s}.portal-case-list>button:hover{border-color:var(--pudding-chocolate)}.portal-case-list h3{font-size:15px;margin:0}.portal-case-list p{margin:7px 0 0;font-size:11px}.portal-case-list .pill{margin-left:auto;white-space:nowrap}.case-country-code{font-family:var(--pudding-font);font-size:21px;background:var(--pudding-cream-soft);border-radius:9px;padding:17px 12px;color:var(--pudding-taupe);min-width:60px;text-align:center}.portal-shell .pill{font-size:11px;color:var(--pudding-taupe);background:var(--pudding-cream);border-radius:5px;padding:6px 9px;display:inline-block}.portal-empty{padding:60px 25px;text-align:center;border:1px dashed var(--pudding-line);border-radius:12px;background:var(--pudding-white);margin-top:20px}.portal-empty>svg{width:36px;height:36px;color:var(--pudding-cocoa)}.portal-empty h3{font-size:17px;margin:17px 0 10px}.portal-empty p{margin:0 0 20px}.portal-empty .btn{margin-top:15px}.queue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.queue-grid article{padding:28px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px}.queue-grid h2{margin:10px 0 25px}.queue-grid article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:25px}.queue-grid b{font-size:30px;font-weight:500}.queue-grid small{display:block;font-size:10px;color:var(--pudding-taupe);margin-top:8px}.portal-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.portal-product-grid article{background:var(--pudding-white);padding:25px;border:1px solid var(--pudding-line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.product-emblem{background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft));width:100%;height:140px;border-radius:8px;display:grid;place-items:center;color:var(--pudding-taupe);margin-bottom:20px}.portal-product-grid h3{font-size:17px;margin:10px 0}.portal-product-grid p{margin:0 0 20px;flex:1}.portal-product-grid small{color:var(--pudding-taupe);margin-bottom:20px}.portal-dialog{padding:0;border:0;border-radius:15px;box-shadow:0 30px 100px rgba(var(--pudding-cocoa-rgb),.3333333333333333);width:min(870px,calc(100vw - 32px));max-height:90vh;color:var(--pudding-cocoa)}.portal-dialog::backdrop{background:rgba(var(--pudding-cocoa-rgb),.6666666666666666);backdrop-filter:blur(3px)}.portal-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid var(--pudding-line);position:sticky;top:0;background:var(--pudding-white);z-index:3}.portal-dialog h2{font-size:19px;margin:0}.portal-form{padding:24px 28px;display:grid;gap:18px}.portal-form>p{font-size:13px;color:var(--pudding-taupe);margin:0}.portal-form label,.login-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.portal-form input,.portal-form textarea,.portal-form select,.login-form input,.upload-row select{font:inherit;font-size:13px;padding:12px;border:1px solid var(--pudding-line);border-radius:7px;background:var(--pudding-white);color:var(--pudding-cocoa);width:100%;outline:none}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus,.login-form input:focus,.chat-compose textarea:focus{border-color:var(--pudding-chocolate);box-shadow:0 0 0 3px rgba(var(--pudding-cocoa-rgb),.12549019607843137)}.portal-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-form>.btn{justify-self:end}.case-panel{padding:25px 28px}.case-status{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--pudding-taupe);gap:12px}.case-panel .pill{background:var(--pudding-cream);padding:7px 12px;border-radius:6px;color:var(--pudding-taupe)}.case-steps{display:flex;justify-content:space-between;gap:8px;padding:28px 0 20px}.case-steps>span{font-size:11px;color:var(--pudding-taupe);display:flex;align-items:center;gap:6px}.case-steps b{width:22px;height:22px;display:grid;place-items:center;background:var(--pudding-cream-soft);border-radius:50%}.case-steps .current{color:var(--pudding-taupe);font-weight:600}.case-steps .current b{background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.case-panel section{border-top:1px solid var(--pudding-line);padding-top:22px;margin-top:21px}.case-panel h3{font-size:15px;display:flex;align-items:center;gap:9px;margin:0 0 15px}.case-panel p{font-size:13px;line-height:1.9;color:var(--pudding-taupe)}.case-facts{display:flex;flex-wrap:wrap;gap:10px}.case-facts>span{background:var(--pudding-cream-soft);padding:8px 12px;border-radius:5px;font-size:11px;color:var(--pudding-taupe)}.portal-files{display:grid;gap:8px}.portal-files>a{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--pudding-line);border-radius:7px;text-decoration:none;color:var(--pudding-taupe);font-size:12px}.portal-files>a>svg:last-child{margin-left:auto}.portal-files small{display:block;color:var(--pudding-taupe);font-size:10px;margin-top:5px}.upload-row{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.upload-row input[type=file]{font-size:12px;flex:1;min-width:180px}.upload-row select{width:auto;max-width:300px}.upload-row .btn{white-space:nowrap}.analysis-section .section-title p{margin:0}.analysis-section .section-title{gap:15px}.ai-connection{background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);color:var(--pudding-taupe);padding:12px 14px;font-size:12px;border-radius:7px;margin:15px 0}.run-card{margin:15px 0;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);padding:17px;border-radius:9px}.run-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.run-title>span{display:flex;gap:7px;align-items:center;font-weight:600}.run-title small{font-size:10px;color:var(--pudding-taupe)}.run-card.failed{background:var(--pudding-cream);border-color:var(--pudding-line)}.run-card.failed .run-title{color:var(--pudding-error)}.run-card p{font-size:12px;margin:12px 0 0}.ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:18px 0;color:var(--pudding-cocoa)}.run-meta{font-size:9px;overflow-wrap:anywhere;color:var(--pudding-taupe)}.source-links{display:grid;gap:7px;margin-bottom:17px;font-size:11px}.source-links a{color:var(--pudding-taupe);display:flex;gap:5px}.case-panel .portal-form{padding:0}.member-chips{display:flex;gap:8px;flex-wrap:wrap}.member-chips span{font-size:11px;padding:7px 10px;border:1px solid var(--pudding-line);border-radius:5px;color:var(--pudding-taupe)}.case-timeline{border-left:1px solid var(--pudding-line);margin:20px 0 20px 6px}.case-timeline article{display:flex;position:relative;padding:0 0 18px 21px}.case-timeline article>i{position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--pudding-cream-soft)}.case-timeline b{font-size:12px}.case-timeline small{font-size:10px;color:var(--pudding-taupe);margin-left:10px}.case-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:7px 0}.portal-error{background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:7px;padding:13px 15px;color:var(--pudding-error);font-size:12px;line-height:1.8}.portal-notice{background:var(--pudding-cream-soft);color:var(--pudding-success);padding:12px;border-radius:7px;font-size:12px;margin-bottom:17px}.portal-entry{font-size:11px!important;background:var(--pudding-cream-soft)!important;color:var(--pudding-taupe)!important;margin-top:25px}.chat-layout{display:grid;grid-template-columns:270px minmax(0,1fr);margin-top:27px;border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);overflow:hidden;min-height:590px}.conversation-list{background:var(--pudding-cream-soft);border-right:1px solid var(--pudding-line);padding:12px;max-height:680px;overflow:auto}.conversation-list button{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:16px 11px;color:var(--pudding-taupe);margin-bottom:5px}.conversation-list .active{background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.conversation-list button>svg{flex-shrink:0;margin-top:2px}.conversation-list b{font-size:12px;display:block;overflow-wrap:anywhere}.conversation-list small,.conversation-list span{display:block;margin-top:7px;font-size:10px;color:var(--pudding-taupe)}.chat-room{display:flex;flex-direction:column;min-width:0}.chat-room>header{padding:24px;border-bottom:1px solid var(--pudding-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-room h3{font-size:15px;margin:9px 0 0}.chat-messages{padding:25px;max-height:460px;min-height:330px;overflow-y:auto;flex:1}.chat-message{padding:15px 18px;background:var(--pudding-cream-soft);border-radius:10px;margin:15px 0;max-width:93%;overflow-wrap:anywhere}.chat-message.user{margin-left:auto;background:var(--pudding-cream-soft)}.chat-message.operator{border-left:3px solid var(--pudding-line);background:var(--pudding-cream-soft)}.chat-message>div{display:flex;justify-content:space-between;gap:10px}.chat-message b{font-size:11px}.chat-message small{color:var(--pudding-taupe);font-size:9px}.chat-message p{white-space:pre-wrap;font-size:13px;color:var(--pudding-taupe);margin:12px 0 0}.chat-welcome{text-align:center;padding:55px 20px;color:var(--pudding-taupe)}.chat-welcome h3{font-size:17px}.chat-welcome p{font-size:12px}.chat-welcome small{font-size:11px;color:var(--pudding-taupe)}.chat-compose{display:flex;gap:12px;margin:0 22px;align-items:flex-end;border-top:1px solid var(--pudding-line);padding-top:17px}.chat-compose textarea{resize:vertical;min-height:66px;max-height:180px;width:100%;border:1px solid var(--pudding-line);border-radius:8px;padding:12px;font:inherit;font-size:13px}.chat-compose .btn{white-space:nowrap}.chat-caption{font-size:10px;color:var(--pudding-taupe);padding:13px 23px 20px}.portal-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.portal-loading h2{font-size:18px}.portal-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--pudding-cream-soft)}.login-story{background:radial-gradient(ellipse at 100% 60%,var(--pudding-cream-soft),var(--pudding-cream-soft) 65%);color:var(--pudding-cocoa);padding:50px 60px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story .eyebrow{color:var(--pudding-taupe);font-size:9px}.login-story h1{font-size:40px;line-height:1.7;letter-spacing:2px;font-weight:550;margin:20px 0}.login-story p{color:var(--pudding-taupe);font-size:14px;line-height:2.1}.login-story>small{color:var(--pudding-taupe);letter-spacing:4px;font-size:9px}.login-orbit{height:220px;position:relative;margin-top:30px;display:grid;place-items:center;color:var(--pudding-taupe)}.login-orbit svg{stroke-width:.6;width:200px;height:200px}.login-orbit span{position:absolute;top:40%;left:53%;color:var(--pudding-taupe);font-size:10px;letter-spacing:2px}.login-orbit i,.login-orbit b{position:absolute;color:var(--pudding-taupe);font-size:11px;font-style:normal;font-weight:400;border-bottom:1px dashed var(--pudding-line);padding:8px}.login-orbit i{right:0;top:20%}.login-orbit b{left:0;bottom:25%}.login-form{display:grid;place-items:center;padding:45px}.login-form>div{width:min(365px,100%)}.login-form h2{font-size:27px;margin:14px 0}.login-form p{font-size:13px;line-height:1.9;color:var(--pudding-taupe)}.login-form form{display:grid;gap:22px;margin-top:35px}.login-form input{padding:14px}.login-form form>.btn{justify-content:center;padding:15px}.login-info{display:flex;gap:12px;margin:30px 0;padding:18px;background:var(--pudding-cream-soft);border-radius:8px}.login-info>svg{color:var(--pudding-cocoa);flex-shrink:0}.login-info p{margin:0;font-size:12px;color:var(--pudding-taupe)}.login-info small{font-size:11px;color:var(--pudding-taupe)}.login-form a{font-size:12px;color:var(--pudding-taupe)}.portal-shell .btn:disabled,.portal-dialog .btn:disabled{opacity:.5;cursor:wait}@media(min-width:1600px){.portal-content{max-width:1500px;margin:auto}.portal-map-layout .trade-globe{min-height:540px}}@media(max-width:1150px){.portal-sidebar{width:210px;padding:25px 13px}.portal-content{padding:26px 22px}.portal-map-layout{grid-template-columns:minmax(0,1fr) 220px}.portal-welcome h1{font-size:23px}.portal-welcome{align-items:flex-start}.portal-stats>div{padding:19px 17px}.queue-grid,.portal-product-grid{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:210px minmax(0,1fr)}.country-start{padding:25px 18px}.portal-top{padding:21px 22px}}@media(max-width:850px){.portal-shell{display:block}.portal-sidebar{width:100%;height:auto;position:relative;padding:17px 20px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.portal-sidebar .portal-logo{margin-right:auto}.portal-role{display:none}.portal-sidebar nav{order:3;display:flex;width:100%;overflow:auto;gap:2px}.portal-sidebar nav button{font-size:11px;padding:12px;white-space:nowrap}.portal-account{margin:0;border:0;padding:0}.portal-account .avatar,.portal-account small,.portal-top{display:none}.portal-map-layout{grid-template-columns:minmax(0,1fr) 220px}.portal-login{grid-template-columns:.9fr 1fr}.login-story{padding:30px}.login-story h1{font-size:28px}.login-form{padding:30px}}@media(max-width:600px){.portal-content{padding:24px 16px}.portal-sidebar{padding:17px 14px 0}.portal-sidebar .portal-logo{font-size:13px}.portal-logo>span{font-size:28px;width:33px}.portal-logo small{font-size:6px}.portal-account b{font-size:10px}.portal-account{gap:7px}.portal-sidebar nav button{padding:14px 10px}.portal-sidebar nav button>svg{width:15px}.portal-welcome{display:block;margin-bottom:22px}.portal-welcome h1{font-size:24px;line-height:1.6}.portal-welcome p{font-size:12px}.portal-welcome>.btn{margin-top:12px}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats>div{padding:18px;border-bottom:1px solid var(--pudding-line)}.portal-stats>div:nth-child(2){border-right:0}.portal-stats>div:nth-child(3){border-bottom:0}.portal-stats b{font-size:26px}.portal-map-layout{display:block}.portal-map-layout .trade-globe{min-height:430px}.country-start{padding:23px}.country-start ol{display:none}.country-start h2{margin:8px 0}.country-count{padding:12px 0}.portal-shortcut{flex-wrap:wrap;padding:21px;gap:14px}.portal-shortcut>svg{display:none}.portal-shortcut .btn{margin:0}.portal-footer{display:grid;gap:10px}.portal-content .section-title{align-items:flex-start;flex-direction:column}.portal-case-list>button{padding:16px 12px;gap:10px;flex-wrap:wrap}.portal-case-list h3{font-size:13px}.portal-case-list p{font-size:10px}.portal-case-list>button>div{flex:1}.portal-case-list .pill{margin-left:0}.case-country-code{min-width:45px;padding:12px 7px;font-size:17px}.queue-grid,.portal-product-grid{grid-template-columns:1fr}.chat-layout{display:block;margin-top:20px}.conversation-list{display:flex;border:0;border-bottom:1px solid var(--pudding-line);max-height:130px;overflow:auto;padding:8px}.conversation-list button{min-width:200px;max-width:250px}.chat-room>header{padding:20px}.chat-compose{display:block;margin:0 15px}.chat-compose .btn{margin-top:10px;width:100%;justify-content:center}.chat-messages{padding:15px}.portal-dialog{width:calc(100vw - 16px);max-height:94vh;border-radius:11px}.portal-dialog>header{padding:18px}.portal-dialog h2{font-size:16px}.portal-form,.case-panel{padding:20px 17px}.portal-form .form-grid{gap:12px}.case-status{align-items:flex-start;flex-direction:column}.case-steps{overflow:auto;gap:15px}.case-steps>span{flex-direction:column;white-space:nowrap;font-size:10px}.case-panel .section-title{align-items:flex-start;flex-direction:column;gap:13px}.case-panel .section-title .btn{font-size:11px}.upload-row input[type=file]{max-width:100%;width:100%}.upload-row select{flex:1}.case-panel .run-card{padding:13px}.case-timeline small{display:block;margin:5px 0}.portal-login{display:block}.login-story{padding:24px 25px}.login-story>div{display:none}.login-story>small{display:none}.login-form{padding:40px 25px}.login-form h2{font-size:25px}.portal-account button{padding:8px}.portal-content h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.portal-shell *{scroll-behavior:auto!important;transition:none!important}}.product-edit{margin:15px 0;font-size:12px;color:var(--pudding-taupe)}.product-edit summary{cursor:pointer}.product-edit .portal-form{margin-top:20px}.portal-shell .portal-main{padding:0;margin:0;max-width:none;align-self:stretch}.portal-content p,.case-panel p,.chat-message p,.ai-answer,.login-form p{font-size:16px}.portal-sidebar nav button,.portal-form label,.login-form label,.portal-form input,.portal-form textarea,.portal-form select,.login-form input,.portal-case-list h3,.portal-shell .pill,.case-panel .pill,.chat-compose textarea,.portal-stats span,.country-start ol{font-size:14px}.portal-top,.portal-role,.portal-account small,.portal-case-list p,.case-status,.case-steps>span,.case-facts>span,.run-title,.member-chips span,.case-timeline b,.case-timeline p,.portal-files>a,.conversation-list b,.chat-message b,.queue-grid small{font-size:14px}.portal-footer,.run-meta,.run-title small,.portal-files small,.case-timeline small,.chat-caption,.conversation-list small,.conversation-list span,.chat-message small,.country-start>small,.country-count span,.country-start .eyebrow,.login-info small,.login-info p,.login-form a{font-size:12px}.portal-dialog .section-title{flex-wrap:wrap}.portal-shell .portal-shortcut{align-items:flex-start}.portal-shell .portal-shortcut .btn{flex-shrink:0}@media(max-width:600px){.portal-sidebar nav button{font-size:14px}.portal-welcome p{font-size:16px}.portal-case-list p{font-size:14px}.portal-account b{font-size:12px}.portal-case-list .pill{font-size:14px}.case-steps>span{font-size:12px}.portal-dialog .form-grid{grid-template-columns:1fr}.portal-dialog .upload-row select{max-width:100%}}.portal-shell[data-workspace]{font-family:var(--pudding-font);line-height:1.7}.portal-shell[data-workspace] *,dialog.portal-dialog *{box-sizing:border-box}.portal-shell[data-workspace] .portal-sidebar{width:264px;padding:28px 20px;border-right:1px solid var(--pudding-line);gap:24px;overflow-y:auto;overscroll-behavior:contain}.portal-shell[data-workspace] .portal-logo{flex-shrink:0}.portal-shell[data-workspace] .portal-identity{padding:18px 14px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius)}.portal-shell[data-workspace] .portal-account{margin:0;padding:0;border:0;gap:10px}.portal-shell[data-workspace] .portal-account .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--pudding-surface-2);color:var(--pudding-golden);font-size:14px}.portal-shell[data-workspace] .portal-account b{font-size:13px}.portal-shell[data-workspace] .portal-account small{display:block;font-size:11px;white-space:nowrap}.portal-shell[data-workspace] .portal-account button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;padding:0}.portal-shell[data-workspace] .portal-account button:hover{background:var(--pudding-secondary)}.portal-shell[data-workspace] .portal-role{margin:14px 0 0;padding:14px 0 0;background:transparent;border:0;border-top:1px solid var(--pudding-line);border-radius:0;font-size:12px;color:var(--pudding-cocoa)}.portal-shell[data-workspace] .portal-role span{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation){gap:6px}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation)>button{min-height:48px;padding:11px 13px;border:1px solid transparent;border-radius:12px;font-size:14px;line-height:1.5;transition:background .3s,color .3s}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation)>button.active{border-color:var(--pudding-line);background:var(--pudding-surface-2);color:var(--pudding-cocoa);box-shadow:none}.portal-shell[data-workspace] .portal-sidebar nav button.active>svg{color:var(--pudding-golden)}.portal-shell[data-workspace] .portal-sidebar nav button.active:before{content:none}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation)>button:hover{background:var(--pudding-secondary);color:var(--pudding-cocoa)}.portal-shell[data-workspace] .portal-top{min-height:84px;padding:16px 36px;background:var(--pudding-cream-soft);gap:18px;font-size:13px}.portal-shell[data-workspace] .portal-top>div{min-width:0}.portal-shell[data-workspace] .portal-top b{font-weight:600;overflow-wrap:anywhere}.portal-shell[data-workspace] .portal-top>span{flex-shrink:0;font-size:12px}.portal-shell[data-workspace] .portal-top i{background:var(--pudding-success)}.portal-shell[data-workspace] .portal-content{width:100%;max-width:1440px;padding:32px 36px 48px;margin:0 auto}.portal-shell[data-workspace] .portal-content h1{font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.02em;font-weight:600;margin:8px 0 14px}.portal-shell[data-workspace] .portal-content :is(h2,h3,h4),dialog.portal-dialog :is(h2,h3){letter-spacing:-.01em;font-weight:600}.portal-shell[data-workspace] .portal-content p{font-size:15px;line-height:1.7}.portal-shell[data-workspace] .eyebrow{color:var(--pudding-golden)}.portal-shell[data-workspace] .portal-welcome{margin-bottom:28px}.portal-shell[data-workspace] .portal-welcome .eyebrow{font-size:12px}.portal-shell[data-workspace] :is(.btn,.analytics-btn,.development-primary,.development-secondary),dialog.portal-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--pudding-control-radius);background:var(--pudding-secondary);color:var(--pudding-cocoa);font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.portal-shell[data-workspace] :is(.btn.gold,.analytics-btn.primary,.development-primary),dialog.portal-dialog .btn.gold{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.portal-shell[data-workspace] :is(.btn,.analytics-btn,.development-primary,.development-secondary):hover:not(:disabled),dialog.portal-dialog .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.portal-shell[data-workspace] :is(.btn,.analytics-btn,.development-primary,.development-secondary):disabled,dialog.portal-dialog .btn:disabled{opacity:.5;cursor:wait}.portal-shell[data-workspace] .portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;margin-bottom:28px}.portal-shell[data-workspace] :is(.portal-stats,.intel-stats,.ops-overview-stats)>div{min-width:0;padding:20px;border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);box-shadow:none;backdrop-filter:none}.portal-shell[data-workspace] :is(.portal-stats,.intel-stats,.ops-overview-stats) b{font-size:26px;line-height:1.25;font-weight:700;color:var(--pudding-golden)}.portal-shell[data-workspace] :is(.portal-stats,.intel-stats,.ops-overview-stats) span{font-size:12px}.portal-shell[data-workspace] :is(.portal-stats,.intel-stats,.ops-overview-stats) small{font-size:12px;color:var(--pudding-taupe);font-weight:400}.portal-shell[data-workspace] :is(.portal-map-layout,.chat-layout){border:1px solid var(--pudding-line);border-radius:20px;background:var(--pudding-white);overflow:hidden}.portal-shell[data-workspace] :is(.portal-shortcut,.queue-grid article,.portal-product-grid article,.service-detail,.analytics-panel,.analytics-metric-card,.intel-panel,.development-intake,.development-panel,.development-policy-panel,.ops-overview-work,.supplier-overview-panel,.hunter-card,.v4-request-detail,.v4-agent-card,.operations-trade-grid>article){background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);box-shadow:none;backdrop-filter:none}.portal-shell[data-workspace] :is(.queue-grid article,.portal-product-grid article,.service-detail,.analytics-panel,.intel-panel,.ops-overview-work){padding:28px}.portal-shell[data-workspace] .portal-shortcut{padding:24px 28px}.portal-shell[data-workspace] :is(.portal-product-grid article,.queue-grid article,.portal-case-list>button,.operations-trade-grid>article){transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s}.portal-shell[data-workspace] :is(.portal-product-grid article,.queue-grid article,.portal-case-list>button,.operations-trade-grid>article):hover{transform:translateY(-4px);border-color:var(--pudding-taupe)}.portal-shell[data-workspace] :is(.portal-search,.service-list article,.service-list article.selected,.flow-progress,.run-card,.portal-files>a,.case-facts>span,.member-chips span,.chat-message,.notification-item,.development-request-list button,.v4-request-list>button){border-radius:12px;border-color:var(--pudding-line);background:var(--pudding-white)}.portal-shell[data-workspace] .portal-search{min-height:48px}.portal-shell[data-workspace] .portal-search input{min-width:0;color:var(--pudding-cocoa)}.portal-shell[data-workspace] .service-list article.selected,.portal-shell[data-workspace] .v4-request-list>button.selected{border-color:var(--pudding-golden)}.portal-shell[data-workspace] .portal-case-list{gap:12px}.portal-shell[data-workspace] .portal-case-list>button{min-width:0;padding:20px;border-radius:12px;gap:16px}.portal-shell[data-workspace] .portal-case-list h3{font-size:16px}.portal-shell[data-workspace] .portal-case-list p{font-size:13px}.portal-shell[data-workspace] .case-country-code{display:grid;place-items:center;min-width:56px;min-height:56px;padding:10px;border-radius:12px;font-size:17px;color:var(--pudding-golden);background:var(--pudding-surface-2)}.portal-shell[data-workspace] :is(.pill,.case-panel .pill,.development-badge,.operations-trade-status){display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 10px;border:0;border-radius:999px;font-size:11px;line-height:1.7;font-weight:700;color:var(--pudding-clear);background:color-mix(in srgb,var(--pudding-clear) 15%,transparent)}.portal-shell[data-workspace] .pill:is([data-status=\5df2\5b8c\6210],[data-status=\6b63\5f0f\5408\4f5c],[data-status=\5df2\4ea4\4ed8],[data-status=\5df2\4e0a\67b6]){color:var(--pudding-success);background:color-mix(in srgb,var(--pudding-success) 15%,transparent)}.portal-shell[data-workspace] .pill:is([data-status=\6e96\5099\6587\4ef6],[data-status=\5f85\4eba\5de5\5be9\6838],[data-status=\5f85\5b89\6392\6e2c\8a66]){color:var(--pudding-golden);background:color-mix(in srgb,var(--pudding-golden) 15%,transparent)}.portal-shell[data-workspace] .pill[data-status=\672a\901a\904e]{color:var(--pudding-error);background:color-mix(in srgb,var(--pudding-error) 15%,transparent)}.portal-shell[data-workspace] :is(.portal-empty,.intel-empty,.analytics-empty,.development-empty,.v4-desk-empty,.supplier-empty,.hunter-empty,.operations-trade-empty,.ops-overview-empty){padding:48px 28px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);color:var(--pudding-taupe);text-align:center;line-height:1.7}.portal-shell[data-workspace] :is(.portal-empty,.intel-empty,.analytics-empty,.development-empty,.v4-desk-empty,.supplier-empty,.hunter-empty)>svg{color:var(--pudding-golden)}.portal-shell[data-workspace] .product-emblem{background:var(--pudding-surface-2);border-radius:12px;color:var(--pudding-deal)}.portal-shell[data-workspace] :is(.intel-hero,.development-hero){padding:0;border:0;border-radius:0;background:transparent;margin-bottom:28px}.portal-shell[data-workspace] :is(.analytics-tabs,.analytics-report-tabs,.development-tabs,.operations-trade-tabs,.supplier-tabs,.hunter-tabs){display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--pudding-line);border-radius:24px;background:var(--pudding-surface-2);width:fit-content;max-width:100%}.portal-shell[data-workspace] :is(.analytics-tabs,.analytics-report-tabs,.development-tabs,.operations-trade-tabs,.supplier-tabs,.hunter-tabs,.intel-nav) button{min-height:44px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--pudding-taupe);font-size:14px;font-weight:700}.portal-shell[data-workspace] :is(.analytics-tabs,.analytics-report-tabs,.development-tabs,.operations-trade-tabs,.supplier-tabs,.hunter-tabs,.intel-nav) button:is([aria-pressed=true],[aria-current],.active){color:var(--pudding-cream-soft);background:var(--pudding-cocoa)}.portal-shell[data-workspace] :is(.portal-form,.analytics-form,.development-form,.v4-ops-form) label{font-size:14px;font-weight:600}.portal-shell[data-workspace] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea),dialog.portal-dialog :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){min-height:48px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);padding:13px 16px;font-family:var(--pudding-font);font-size:16px;line-height:1.5}.portal-shell[data-workspace] .portal-search input{border:0;background:transparent;padding-left:0}.portal-shell[data-workspace] :is(input,select,textarea):focus,dialog.portal-dialog :is(input,select,textarea):focus{border-color:var(--pudding-golden);box-shadow:none}.portal-shell[data-workspace] :is(input[type=checkbox],input[type=radio]),dialog.portal-dialog :is(input[type=checkbox],input[type=radio]){accent-color:var(--pudding-golden)}.portal-shell[data-workspace] :is(button,a,input,select,textarea,summary):focus-visible,dialog.portal-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.portal-shell[data-workspace] table{width:100%;border-collapse:collapse;color:var(--pudding-cocoa);background:var(--pudding-white);font-size:14px}.portal-shell[data-workspace] table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--pudding-line);text-align:left;line-height:1.7}.portal-shell[data-workspace] table th{background:var(--pudding-surface-2);color:var(--pudding-taupe);font-size:12px;font-weight:600}.portal-shell[data-workspace] table tbody tr:hover{background:var(--pudding-surface-2)}.portal-shell[data-workspace] :is(.analytics-table-wrap,.hunter-table-scroll){overflow-x:auto;border:1px solid var(--pudding-line);border-radius:16px}.portal-shell[data-workspace] :is(.portal-error,.analytics-error,.development-error,.hunter-error,.ops-overview-error,.v4-error){padding:14px 18px;border:1px solid color-mix(in srgb,var(--pudding-error) 35%,transparent);border-radius:16px;background:color-mix(in srgb,var(--pudding-error) 7%,var(--pudding-white));color:var(--pudding-error);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.portal-shell[data-workspace]>.portal-main>.portal-error{margin:24px 36px 0}.portal-shell[data-workspace] :is(.portal-notice,.analytics-notice,.development-notice,.intel-notice,.hunter-notice,.supplier-notice,.operations-trade-notice){padding:14px 18px;border:1px solid color-mix(in srgb,var(--pudding-golden) 25%,transparent);border-radius:16px;background:color-mix(in srgb,var(--pudding-golden) 7%,var(--pudding-white));color:var(--pudding-cocoa)}.portal-shell[data-workspace] :is(.intel-service-state,.development-state-note,.ai-connection,.operations-trade-help,.ops-overview-leads){border:1px solid var(--pudding-line);border-radius:16px;background:var(--pudding-white);box-shadow:none}.portal-shell[data-workspace] :is(.ops-overview-pagination,.supplier-pagination,.account-pagination) button{min-height:44px}dialog.portal-dialog,.portal-shell[data-workspace] :is(.analytics-dialog,.operations-trade-dialog,.supplier-dialog,.v4-application){background:var(--pudding-white);color:var(--pudding-cocoa);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);box-shadow:0 30px 60px var(--pudding-shadow);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}dialog.portal-dialog>header{padding:20px 28px}dialog.portal-dialog>header>button{min-width:44px;min-height:44px;border-radius:50%}.portal-shell[data-workspace] .chat-message{border:1px solid var(--pudding-line);background:var(--pudding-surface-2)}.portal-shell[data-workspace] .chat-message.user{border-color:color-mix(in srgb,var(--pudding-golden) 25%,transparent);background:color-mix(in srgb,var(--pudding-golden) 7%,var(--pudding-white))}.portal-shell[data-workspace] .chat-message.operator{border-left-color:var(--pudding-success)}.portal-shell[data-workspace] .chat-message p{color:var(--pudding-cocoa)}.portal-shell[data-workspace] .chat-message :is(b,small){font-size:12px}.portal-shell[data-workspace] .notification-item{min-height:72px}.portal-shell[data-workspace] .notification-item.unread{border-color:color-mix(in srgb,var(--pudding-golden) 40%,var(--pudding-line))}.portal-shell[data-workspace] .notification-item>svg:first-child{color:var(--pudding-golden)}.portal-shell[data-workspace] .unread-badge{border-radius:999px}.portal-shell[data-workspace=operations] .portal-content{padding-top:28px}.portal-shell[data-workspace=operations] :is(.ops-overview-work,.service-detail,.analytics-panel,.intel-panel,.queue-grid article,.operations-trade-grid>article){padding:22px}.portal-shell[data-workspace=operations] table :is(th,td){padding:11px 14px}.portal-shell[data-workspace=operations] .portal-content h1{font-size:clamp(28px,3vw,33px)}@media(max-width:1150px){.portal-shell[data-workspace] .portal-sidebar{width:236px;padding-inline:16px}.portal-shell[data-workspace] .portal-top,.portal-shell[data-workspace] .portal-content{padding-inline:24px}.portal-shell[data-workspace] .portal-top>span{display:none}}@media(max-width:850px){.portal-shell[data-workspace] .portal-sidebar{width:100%;height:auto;padding:20px;gap:16px;border-right:0;border-bottom:1px solid var(--pudding-line);overflow:visible}.portal-shell[data-workspace] .portal-identity{padding:0;border:0;border-radius:0;background:transparent;max-width:44%}.portal-shell[data-workspace] .portal-identity .portal-role,.portal-shell[data-workspace] .portal-identity .avatar,.portal-shell[data-workspace] .portal-identity .portal-account small{display:none}.portal-shell[data-workspace] .portal-account b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation){order:3;gap:6px;padding-bottom:2px}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation)>button{flex-shrink:0}.portal-shell[data-workspace] .portal-top{display:flex!important;min-height:60px;padding:12px 24px;font-size:12px}.portal-shell[data-workspace] .portal-top>.language-selector{display:none}.portal-shell[data-workspace] .portal-content{padding:28px 24px 40px}.portal-shell[data-workspace] .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portal-shell[data-workspace] .portal-sidebar{padding:16px;gap:10px}.portal-shell[data-workspace] .portal-logo{max-width:130px}.portal-shell[data-workspace] .portal-identity{max-width:43%}.portal-shell[data-workspace] .portal-account{gap:0}.portal-shell[data-workspace] .portal-account b{max-width:88px}.portal-shell[data-workspace] .portal-account button{width:44px}.portal-shell[data-workspace] .portal-sidebar>nav:not(.ops-navigation)>button{min-height:44px;padding:10px 12px;gap:8px;font-size:13px}.portal-shell[data-workspace] .portal-top{padding-inline:20px}.portal-shell[data-workspace] .portal-top>div{gap:8px}.portal-shell[data-workspace] .portal-content{padding:24px 20px 40px}.portal-shell[data-workspace] .portal-stats{gap:10px}.portal-shell[data-workspace] :is(.portal-stats,.intel-stats,.ops-overview-stats)>div{padding:16px}.portal-shell[data-workspace] .portal-case-list>button{padding:16px;gap:12px}.portal-shell[data-workspace] .portal-case-list .pill{margin-left:68px}.portal-shell[data-workspace] :is(.portal-shortcut,.queue-grid article,.portal-product-grid article,.service-detail,.analytics-panel,.intel-panel,.ops-overview-work){padding:22px}.portal-shell[data-workspace] :is(.portal-empty,.intel-empty,.analytics-empty,.development-empty,.v4-desk-empty,.supplier-empty,.hunter-empty){padding:36px 22px}.portal-shell[data-workspace] .portal-form .form-grid{grid-template-columns:minmax(0,1fr)}dialog.portal-dialog>header{padding:18px 20px}dialog.portal-dialog .portal-form{padding:22px 20px}.portal-shell[data-workspace]>.portal-main>.portal-error{margin-inline:20px}.portal-shell[data-workspace] .portal-top>div>span{display:none}.portal-shell[data-workspace] .portal-top>div>svg{display:none}}@media(prefers-reduced-motion:reduce){.portal-shell[data-workspace] *,dialog.portal-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-cooperation-top{gap:16px;min-height:68px}.portal-cooperation-top>.portal-global-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.portal-global-actions>button,.portal-global-actions>div>button{min-height:44px;min-width:44px}.portal-toolbar-account{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd8cb;border-radius:50%;width:44px;height:44px;background:#e8ede1;color:#395d4d;font:inherit;font-weight:600;cursor:pointer}.portal-toolbar-account:focus-visible{outline:3px solid #759b77;outline-offset:3px}.portal-global-actions>*{flex-shrink:0}.portal-shell[data-studio=true] .portal-content{padding-top:22px}@media(max-width:800px){.portal-cooperation-top{display:flex!important;padding:10px 16px!important;gap:10px;min-height:64px;position:sticky;top:0;z-index:60;background:#faf7f0;border-bottom:1px solid #dce2d3}.portal-cooperation-top>.language-selector{display:none}.portal-cooperation-top>div:not(.portal-global-actions){font-size:12px;min-width:0}.portal-cooperation-top>div:not(.portal-global-actions)>span,.portal-cooperation-top>div:not(.portal-global-actions)>svg{display:none}.portal-cooperation-top .portal-global-actions{gap:4px}.portal-shell[data-studio=true] .portal-content{padding:16px 12px}}.studio-global-menu{display:none}@media(min-width:801px){.portal-shell[data-studio=true][data-workspace=customer] .portal-sidebar{width:88px;padding:20px 12px;align-items:center}.portal-shell[data-studio=true][data-workspace=customer] .portal-main{margin-left:0;flex:1;width:auto}.portal-shell[data-studio=true][data-workspace=customer] .portal-logo{padding:0;margin-bottom:20px}.portal-shell[data-studio=true][data-workspace=customer] .portal-logo .pudding-wordmark,.portal-shell[data-studio=true][data-workspace=customer] .portal-identity{display:none}.portal-shell[data-studio=true][data-workspace=customer] .portal-sidebar>nav{width:100%;gap:8px}.portal-shell[data-studio=true][data-workspace=customer] .portal-sidebar>nav button{width:52px;min-height:48px;padding:12px;justify-content:center;border-radius:12px;margin:0 auto}.portal-shell[data-studio=true][data-workspace=customer] .portal-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-shell[data-studio=true][data-workspace=customer] .portal-sidebar .unread-badge{position:absolute;right:0;top:0;font-size:9px;min-width:16px}.portal-shell[data-studio=true] .portal-content{padding:18px 28px 20px}}@media(max-width:800px){.portal-shell[data-studio=true][data-workspace=customer] .portal-sidebar{display:none}.portal-shell[data-studio=true][data-workspace=customer][data-menu-open=true] .portal-sidebar{display:flex;position:fixed;z-index:80;top:64px;left:0;bottom:0;width:min(300px,88vw);padding:20px;overflow-y:auto;box-shadow:15px 0 45px #2c423c25;background:#faf7ef;flex-direction:column;align-items:stretch}.portal-shell[data-studio=true][data-menu-open=true] .portal-sidebar .portal-identity,.portal-shell[data-studio=true][data-menu-open=true] .portal-sidebar .portal-mobile-language{display:none}.portal-shell[data-studio=true][data-menu-open=true] .portal-sidebar>nav{display:flex;flex-direction:column;overflow:visible;max-height:none}.portal-shell[data-studio=true][data-menu-open=true] .portal-sidebar>nav button{display:flex!important;width:100%;min-height:44px}.portal-shell[data-studio=true] .studio-global-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:transparent;color:#37584a;flex-shrink:0}.portal-shell[data-studio=true] .portal-cooperation-top>.language-selector{display:none!important}.portal-shell[data-studio=true] .portal-content{padding:12px 12px 16px}}@media(min-width:801px){.portal-shell[data-studio=true][data-workspace=customer] .portal-logo .pudding-wordmark{display:none!important}}.portal-shell .portal-sidebar nav.ops-navigation{display:block;flex:0 0 auto;min-height:0;width:100%;padding:0;overflow:visible;margin:0 0 20px}.portal-shell .portal-sidebar .ops-navigation .ops-desktop-groups{display:grid;gap:6px}.ops-nav-group{min-width:0}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 13px;margin:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--pudding-taupe);text-align:left;font-size:14px;font-family:inherit;line-height:1.5;white-space:normal}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger>svg,.portal-shell .portal-sidebar .ops-navigation .ops-mobile-trigger>svg,.portal-shell .portal-sidebar .ops-navigation .ops-nav-items>button>svg{display:block;flex-shrink:0}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger>svg:last-child{color:var(--pudding-cocoa)}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger:hover,.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger[aria-expanded=true]{background:var(--pudding-secondary);color:var(--pudding-cocoa);border-color:var(--pudding-line)}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger.ops-group-active{background:var(--pudding-surface-2);border-color:var(--pudding-line);color:var(--pudding-cocoa)}.portal-shell .portal-sidebar .ops-navigation .ops-group-trigger.ops-group-active>svg:first-child{color:var(--pudding-cocoa)}.portal-shell .portal-sidebar .ops-navigation .ops-mobile-trigger{display:none}.ops-nav-items{display:grid;gap:4px;margin:4px 0 8px 12px;padding:0 0 0 8px;border-left:1px solid var(--pudding-line)}.ops-nav-items[hidden]{display:none}.portal-shell .portal-sidebar .ops-navigation .ops-nav-items>button{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:48px;padding:10px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--pudding-cocoa);font-family:inherit;font-size:14px;line-height:1.5;text-align:left;white-space:normal}.portal-shell .portal-sidebar .ops-navigation .ops-nav-items>button:hover,.portal-shell .portal-sidebar .ops-navigation .ops-nav-items>button[aria-current=page]{background:var(--pudding-cream);border-color:var(--pudding-line);color:var(--pudding-cocoa)}.ops-nav-items>button>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.ops-nav-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;border-radius:12px;background:var(--pudding-cream);color:var(--pudding-cocoa)}.ops-nav-item-arrow{opacity:.5;flex-shrink:0}.ops-navigation button:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(max-width:850px){.portal-shell .portal-sidebar nav.ops-navigation{order:3;flex:0 0 100%;width:100%;margin:0;padding:0;overflow:visible}.portal-shell .portal-sidebar .ops-navigation .ops-desktop-groups{display:none;padding-top:8px;max-height:min(70dvh,600px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.portal-shell .portal-sidebar .ops-navigation.ops-mobile-open .ops-desktop-groups{display:grid}.portal-shell .portal-sidebar .ops-navigation .ops-mobile-trigger{display:flex;align-items:center;gap:11px;margin:0;width:100%;padding:10px 12px;background:var(--pudding-surface-2);border:1px solid var(--pudding-line);border-radius:12px;color:var(--pudding-taupe);font-family:inherit;font-size:12px;text-align:left;line-height:1.4}.portal-shell .portal-sidebar .ops-navigation .ops-mobile-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex:1}.portal-shell .portal-sidebar .ops-navigation .ops-mobile-trigger small{color:var(--pudding-taupe);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.ops-mobile-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.ops-navigation *{scroll-behavior:auto}}.service-decision-panel{display:grid;gap:14px;color:var(--pudding-cocoa, #304b45);min-width:0}.service-decision-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-decision-panel h3{margin:0;font-size:17px}.service-decision-item,.service-reply-policies{padding:18px;border:1px solid var(--pudding-sage, #d5dbce);border-radius:12px;background:var(--pudding-cream-soft, #faf7ef)}.service-decision-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.service-decision-item>summary>span:first-child{display:grid;gap:3px}.service-decision-item summary small,.service-decision-meta,.service-decision-owner{font-size:12px;color:var(--pudding-taupe, #747a6b)}.service-decision-owner{display:flex;align-items:center;gap:6px;flex-shrink:0}.service-decision-panel summary{cursor:pointer;min-height:44px;line-height:1.6;overflow-wrap:anywhere}.service-decision-panel p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.service-decision-question{margin:16px 0 6px!important}.service-decision-controls,.service-reply-policies form{display:grid;gap:14px;margin-top:16px}.service-decision-controls label,.service-reply-policies label{display:grid;gap:7px;font-size:13px}.service-decision-panel textarea,.service-decision-panel input:not([type=checkbox]),.service-decision-panel select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid var(--pudding-sage, #cbd5c5);border-radius:8px;padding:10px 12px;background:var(--pudding-white, #fffdf7);font:inherit;color:inherit}.service-decision-panel textarea{min-height:120px;line-height:1.8;resize:vertical}.service-decision-panel textarea.service-decision-final{min-height:180px}.service-decision-panel button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid var(--pudding-sage, #cbd5c5);border-radius:8px;color:inherit;background:var(--pudding-cream, #eef0e4);cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center}.service-decision-panel button:disabled{opacity:.5;cursor:default}.service-decision-panel button.primary{background:var(--pudding-moss, #456c58);border-color:var(--pudding-moss, #456c58);color:var(--pudding-cream-soft, #faf7ef)}.service-decision-actions{display:flex;gap:9px;flex-wrap:wrap}.service-decision-panel label.service-decision-confirm{display:flex;align-items:flex-start;gap:10px;min-height:44px;line-height:1.7;padding:8px 0}.service-decision-confirm input{margin-top:5px;accent-color:var(--pudding-moss, #456c58);flex-shrink:0}.service-decision-approval{border-top:1px solid var(--pudding-sage, #d5dbce);padding-top:14px;display:grid;gap:8px}.service-decision-private{padding:12px 14px;background:var(--pudding-cream, #eef0e4);border-radius:8px}.service-decision-private>summary{display:flex;align-items:center;gap:8px;font-size:13px}.service-decision-private .service-decision-actions{margin-top:12px}.service-decision-public{display:flex;gap:12px;padding:18px;border:1px solid var(--pudding-sage, #d5dbce);background:var(--pudding-cream, #eef0e4);border-radius:10px;color:var(--pudding-cocoa, #304b45)}.service-decision-public>svg{flex-shrink:0;margin-top:3px}.service-decision-public p{font-size:14px;line-height:1.8;margin:6px 0 0}.service-decision-public-item{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.service-decision-public-item span{font-size:12px;white-space:nowrap;color:var(--pudding-taupe, #747a6b)}.service-decision-panel [role=alert],.service-decision-change{padding:12px 14px;border:1px solid #b49b73;background:var(--pudding-cream, #f1eadc);border-radius:8px;color:var(--pudding-cocoa, #304b45)}.service-decision-change p{margin-top:0}.service-decision-note,.service-decision-empty{font-size:13px;color:var(--pudding-taupe, #747a6b);margin:0}.service-reply-policies>summary{font-weight:600}.service-reply-policies>p{font-size:13px}.service-reply-policies ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.service-reply-policies li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--pudding-sage, #d5dbce)}.service-reply-policies li span{font-size:12px}.service-decision-history>.service-decision-item{margin-top:10px}.service-decision-panel :focus-visible{outline:3px solid var(--pudding-gold, #b39763);outline-offset:3px}@media(max-width:600px){.service-decision-item,.service-reply-policies{padding:14px}.service-decision-item>summary{flex-wrap:wrap}.service-decision-panel textarea,.service-decision-panel input,.service-decision-panel select{font-size:16px!important}.service-decision-public-item{flex-wrap:wrap;gap:0}.service-decision-actions button{flex:1}}.site-studio{min-width:0}.studio-heading,.studio-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.studio-heading p,.studio-section-head p{margin:8px 0 0}.studio-heading .btn{flex-shrink:0}.site-studio h2{font-size:1.2rem;line-height:1.5;margin:8px 0 18px;display:flex;gap:10px;align-items:center}.studio-preview-section{margin:28px 0;border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:14px;padding:24px}.studio-section-head h2{margin:0 0 7px}.studio-sizes{display:flex;gap:6px;flex-wrap:wrap}.studio-sizes button{border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-taupe);padding:10px 13px;border-radius:6px;display:flex;gap:7px;align-items:center;font-size:.86rem}.studio-sizes button.active{background:var(--pudding-cocoa);color:var(--pudding-white);border-color:var(--pudding-chocolate)}.studio-preview-scroll{overflow:auto;max-width:100%;background:var(--pudding-cream);border-radius:10px;padding:12px}.studio-preview-frame{margin:0 auto}.studio-preview-frame.desktop{width:100%}.studio-preview-frame.tablet{width:768px;max-width:100%}.studio-preview-frame.mobile{width:360px;max-width:100%}.studio-preview-frame .home-banner{border-radius:8px}.studio-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.studio-card{border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-white);padding:28px;min-width:0}.studio-card>p,.studio-hint{font-size:.9rem;line-height:1.8;color:var(--pudding-taupe)}.studio-settings label,.studio-prompt label{display:grid;gap:9px;margin:17px 0;font-size:.9rem;color:var(--pudding-cocoa);font-weight:600}.studio-card textarea,.studio-card select{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid var(--pudding-line);border-radius:6px;color:var(--pudding-cocoa);background:var(--pudding-white);font-weight:400}.studio-card textarea{resize:vertical;line-height:1.7}.studio-card select{text-overflow:ellipsis}.studio-focus{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-focus input{width:100%;accent-color:var(--pudding-cocoa)}.studio-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.studio-upload{display:flex;align-items:center;flex-direction:column;gap:13px;border:1px dashed var(--pudding-line);background:var(--pudding-cream-soft);border-radius:8px;padding:24px 14px;margin:20px 0 12px;color:var(--pudding-taupe);font-size:.95rem}.studio-upload input{max-width:100%;font-size:.85rem}.studio-upload small{text-align:center;color:var(--pudding-taupe);font-size:.8rem}.studio-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;max-height:540px;overflow:auto}.studio-asset-grid>button{position:relative;text-align:left;min-width:0;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:8px;padding:8px;color:var(--pudding-cocoa)}.studio-asset-grid>button.selected{border:2px solid var(--pudding-chocolate);padding:7px}.studio-asset-grid img,.studio-video-tile{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:5px;display:block;background:var(--pudding-cream-soft)}.studio-video-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.studio-asset-grid b{display:block;margin:9px 0 6px;font-size:.86rem;overflow-wrap:anywhere}.studio-asset-grid small{font-size:.75rem;color:var(--pudding-taupe)}.asset-selected{display:flex;gap:4px;align-items:center;margin-top:8px;color:var(--pudding-taupe);font-size:.75rem}.studio-empty{text-align:center;padding:24px 0;color:var(--pudding-taupe)}.studio-empty svg{margin:0 auto}.studio-conversation{margin-top:24px}.studio-service{font-size:.8rem;padding:10px 13px;background:var(--pudding-cream-soft);color:var(--pudding-taupe);border-radius:6px;flex-shrink:0}.studio-service.ready{color:var(--pudding-cocoa);background:var(--pudding-cream-soft)}.studio-messages{display:grid;gap:24px;max-height:580px;overflow:auto;padding:8px 0}.studio-assistant{display:flex;align-items:flex-start;gap:13px;border-radius:10px;background:var(--pudding-cream-soft);padding:20px;max-width:780px}.studio-assistant svg{flex-shrink:0;margin-top:3px;color:var(--pudding-cocoa)}.studio-assistant p{margin:0;line-height:1.9}.studio-user{background:var(--pudding-cream-soft);color:var(--pudding-cocoa);padding:16px 20px;border-radius:12px 12px 0;width:fit-content;max-width:85%;margin-left:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.8}.studio-result{padding:16px 0;max-width:780px}.studio-result p{display:flex;align-items:center;gap:10px;padding:16px;background:var(--pudding-cream-soft);border-radius:8px;margin:0}.studio-result img{display:block;width:100%;max-width:520px;border-radius:8px}.studio-result>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:15px}.studio-result p.studio-failed{color:var(--pudding-error);background:var(--pudding-cream)}.studio-prompt{border-top:1px solid var(--pudding-line);margin-top:24px}.studio-prompt>div{display:flex;gap:20px;justify-content:space-between;align-items:center}.studio-prompt small{color:var(--pudding-taupe);font-size:.8rem;line-height:1.7}.studio-prompt .btn{flex-shrink:0}.site-studio .portal-notice{display:flex;gap:8px;align-items:center}@media(max-width:1150px){.studio-edit-grid{grid-template-columns:1fr}}@media(max-width:650px){.studio-heading,.studio-section-head{flex-direction:column;align-items:flex-start;gap:15px}.studio-heading .btn{width:100%;justify-content:center}.studio-card,.studio-preview-section{padding:18px}.studio-preview-scroll{padding:7px}.studio-sizes{width:100%}.studio-sizes button{flex:1;justify-content:center;padding:10px 8px}.studio-focus{grid-template-columns:1fr;gap:0}.studio-form-actions .btn{flex:1;justify-content:center}.studio-prompt>div{flex-direction:column;align-items:stretch;gap:12px}.studio-prompt .btn{justify-content:center}.studio-user{max-width:96%}.studio-assistant{padding:14px;gap:9px}.studio-asset-grid{gap:9px}}.visual-studio{max-width:1600px;margin:0 auto;color:var(--pudding-cocoa)}.visual-studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.visual-studio h1{font-size:28px;margin:8px 0}.visual-studio-heading p{color:var(--pudding-taupe);margin:0}.visual-studio-toolbar{display:flex;gap:22px;align-items:end;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;padding:16px;margin-bottom:16px}.visual-studio label{display:grid;gap:8px;font-weight:500;font-size:14px}.visual-studio input,.visual-studio textarea,.visual-studio select{font:inherit;min-height:44px;max-width:100%;width:100%;border:1px solid var(--pudding-line);border-radius:7px;padding:10px;background:var(--pudding-white);color:var(--pudding-cocoa)}.visual-studio textarea{resize:vertical}.visual-studio-toolbar label{width:min(340px,55%)}.visual-studio-toolbar small{margin-left:auto;color:var(--pudding-taupe);align-self:center}.visual-device-switch{display:flex;gap:4px}.visual-device-switch button{width:44px;height:44px;border:1px solid var(--pudding-line);border-radius:7px;background:var(--pudding-white);display:grid;place-items:center;cursor:pointer}.visual-device-switch [aria-pressed=true]{color:var(--pudding-cocoa);background:var(--pudding-cream)}.visual-studio-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.visual-block-settings{padding:20px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;display:grid;gap:20px;max-height:900px;overflow:auto}.visual-block-settings fieldset{padding:18px 0 0;margin:0;border:0;border-top:1px solid var(--pudding-line);display:grid;gap:16px;min-width:0}.visual-block-settings legend{font-weight:650;padding:0 8px 0 0;display:flex;gap:8px;align-items:center}.visual-block-settings small,.visual-editor-note{font-size:12px;color:var(--pudding-taupe);line-height:1.7}.visual-locale-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.visual-locale-tabs button{min-height:44px;border:1px solid var(--pudding-line);border-radius:6px;background:var(--pudding-white);font:inherit;font-size:12px;cursor:pointer}.visual-locale-tabs [aria-pressed=true]{background:var(--pudding-cream);border-color:var(--pudding-line);color:var(--pudding-cocoa)}.visual-studio .visual-check{display:flex;align-items:center;gap:10px;font-size:13px}.visual-studio .visual-check input{min-height:18px;width:18px;height:18px;accent-color:var(--pudding-cocoa)}.visual-upload{border:1px dashed var(--pudding-line);border-radius:10px;padding:12px;align-items:center}.visual-upload input{font-size:12px;border:0;padding:0;min-height:32px}.visual-live-preview{min-width:0;border:1px solid var(--pudding-line);border-radius:12px;overflow:hidden;background:var(--pudding-cream)}.visual-live-preview>header{display:flex;align-items:center;gap:8px;padding:16px;background:var(--pudding-white);font-size:14px}.visual-live-preview>header span{margin-left:auto;color:var(--pudding-taupe);font-size:12px}.visual-preview-scroll{height:850px;overflow:auto;display:grid;justify-items:start;padding:18px}.visual-preview-scroll iframe{height:1800px;max-width:none;border:1px solid var(--pudding-line);background:var(--pudding-cream);border-radius:8px}.visual-media-library{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.visual-media-library button{padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;height:66px;background:var(--pudding-cream);cursor:pointer}.visual-media-library [aria-pressed=true]{border-color:var(--pudding-line)}.visual-media-library img{width:100%;height:100%;object-fit:cover}.visual-generation summary,.visual-history summary{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600}.visual-generation p{font-size:13px;line-height:1.7;color:var(--pudding-taupe)}.visual-generation form{display:grid;gap:12px}.visual-generation article{margin-top:14px}.visual-generation article img{max-width:100%;border-radius:10px}.visual-content-publish{position:sticky;bottom:12px;padding:16px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;box-shadow:0 8px 32px rgba(var(--pudding-cocoa-rgb),.07058823529411765);display:flex;gap:16px;align-items:center;margin-top:20px;z-index:2}.visual-content-publish .gold{margin-left:auto}.visual-history{border-top:1px solid var(--pudding-line);padding:15px 0}.visual-history>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--pudding-line)}.visual-studio button:focus-visible,.visual-studio select:focus-visible,.visual-studio input:focus-visible,.visual-studio textarea:focus-visible,.visual-studio summary:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}.visual-studio button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.visual-studio-grid{grid-template-columns:280px minmax(0,1fr)}.visual-content-publish{flex-wrap:wrap}.visual-content-publish .gold{margin-left:0}.visual-live-preview>header span{display:none}}@media(max-width:760px){.visual-studio-heading{display:block}.visual-studio-heading>.btn{margin-top:16px}.visual-studio-toolbar{flex-wrap:wrap;gap:12px}.visual-studio-toolbar small{margin-left:0;width:100%}.visual-studio-grid{grid-template-columns:1fr}.visual-block-settings{max-height:none;order:2}.visual-live-preview{order:1}.visual-preview-scroll{height:520px;padding:8px}.visual-content-publish{position:static}.visual-history>div{flex-wrap:wrap}.visual-studio h1{font-size:24px}}.design-studio{min-width:0;max-width:1500px;margin:auto}.design-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.design-studio h1{margin:8px 0 12px;font-size:26px}.design-studio-heading p,.design-preview-panel>p,.design-history>p{color:var(--pudding-taupe);font-size:13px;line-height:1.8}.design-management-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.design-management-links>button,.design-management-links>a{border:1px solid var(--pudding-line);background:var(--pudding-cream);border-radius:9px;padding:18px;color:var(--pudding-cocoa);display:flex;align-items:flex-start;gap:12px;cursor:pointer;text-align:left;font:inherit;min-width:0}.design-management-links svg{flex-shrink:0;color:var(--pudding-cocoa)}.design-management-links span{display:flex;flex-direction:column;gap:8px;min-width:0}.design-management-links b{font-size:13px;font-weight:600}.design-management-links small{font-size:11px;color:var(--pudding-taupe);line-height:1.6}.design-state-bar{display:flex;flex-wrap:wrap;gap:12px 24px;padding:13px 16px;margin-bottom:18px;border:1px solid var(--pudding-line);border-radius:7px;font-size:12px;background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.design-state-bar b{color:var(--pudding-taupe);font-weight:500}.design-studio-grid{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,2.1fr);gap:20px;align-items:start}.design-settings{min-width:0}.design-settings fieldset{border:1px solid var(--pudding-line);border-radius:9px;padding:17px;margin:0 0 19px;min-width:0;background:var(--pudding-white)}.design-settings legend{padding:0 5px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.design-settings fieldset>label{display:block;font-size:12px;color:var(--pudding-taupe);margin-bottom:15px}.design-settings select{display:block;width:100%;min-width:0;padding:10px;border:1px solid var(--pudding-line);border-radius:6px;margin-top:8px;background:var(--pudding-white);font-size:13px;color:var(--pudding-cocoa)}.design-safety-note{display:flex;gap:8px;font-size:11px;color:var(--pudding-taupe);line-height:1.7;margin:6px 0 18px}.design-safety-note svg{flex-shrink:0}.design-module-list{list-style:none;padding:0;margin:0}.design-module-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--pudding-line)}.design-module-list li>label{display:flex;gap:8px;align-items:center;font-size:12px;min-width:0;line-height:1.6}.design-module-list input{flex-shrink:0;width:15px;height:15px;accent-color:var(--pudding-cocoa)}.design-module-list small{display:block;font-size:10px;color:var(--pudding-taupe);margin-top:3px}.design-module-list li>div{display:flex;gap:5px;flex-shrink:0}.design-module-list button{width:44px;height:44px;border:1px solid var(--pudding-line);border-radius:4px;background:var(--pudding-cream);color:var(--pudding-taupe);cursor:pointer;display:grid;place-items:center}.design-module-list button:disabled{opacity:.35;cursor:default}.design-preview-panel{min-width:0;border:1px solid var(--pudding-line);border-radius:9px;padding:15px;background:var(--pudding-white);overflow:hidden}.design-preview-panel>header{display:flex;gap:14px;align-items:center;justify-content:space-between}.design-preview-panel h2,.design-history h2{display:flex;align-items:center;gap:9px;font-size:16px;margin:0}.design-preview-panel header>div{display:flex;gap:5px;flex-shrink:0}.design-preview-panel header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pudding-line);border-radius:5px;color:var(--pudding-taupe);background:var(--pudding-white);cursor:pointer}.design-preview-panel header button[aria-pressed=true]{background:var(--pudding-cream);color:var(--pudding-cocoa)}.design-preview-panel>p{font-size:11px}.design-preview-viewport{width:100%;height:740px;overflow:auto;background:var(--pudding-cream);border:1px solid var(--pudding-line);border-radius:6px}.design-preview-viewport iframe{display:block;height:720px;border:0;margin:0 auto;background:var(--pudding-cream)}.design-publish-bar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:20px;border:1px solid var(--pudding-line);border-radius:9px;margin-top:22px;background:var(--pudding-cream)}.design-publish-bar label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--pudding-taupe);line-height:1.7}.design-publish-bar input{accent-color:var(--pudding-cocoa);flex-shrink:0}.design-publish-bar .btn.gold{margin-left:auto}.design-history{padding:25px 0}.design-history article{border-top:1px solid var(--pudding-line);padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.design-history article>div{display:flex;flex-wrap:wrap;gap:7px 20px;align-items:center}.design-history article b{font-size:13px;font-weight:500}.design-history article small{color:var(--pudding-taupe);font-size:11px}.design-studio .btn{white-space:normal}.design-studio button:focus-visible,.design-studio a:focus-visible,.design-studio input:focus-visible,.design-studio select:focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:2px}@media(max-width:1000px){.design-studio-grid{grid-template-columns:minmax(0,1fr)}.design-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-settings>button{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.design-studio-heading{flex-direction:column;align-items:flex-start;gap:8px}.design-management-links{grid-template-columns:minmax(0,1fr)}.design-settings{grid-template-columns:minmax(0,1fr);gap:0}.design-publish-bar{padding:16px}.design-publish-bar .btn.gold{margin-left:0}.design-preview-panel{padding:12px}.design-preview-panel h2{font-size:14px}.design-history article{align-items:flex-start}}.design-control-note{display:block;margin-top:8px;color:var(--pudding-taupe);font-size:11px;line-height:1.7}.design-settings select{min-height:44px}.ai-operations{min-width:0;max-width:1280px;margin:auto;color:var(--pudding-cocoa);font-family:inherit}.ai-operations *,.ai-operations *:before,.ai-operations *:after{box-sizing:border-box}.ai-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.ai-heading>div{min-width:0}.ai-heading h1{font-size:clamp(26px,3vw,33px);line-height:1.25;margin:10px 0 8px}.ai-operations p,.ai-operations small,.ai-operations li{color:var(--pudding-taupe);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ai-operations p{margin:10px 0}.ai-operations h2{margin:0 0 12px;font-size:19px;line-height:1.5}.ai-operations h3{font-size:14px;line-height:1.7}.ai-panel,.ai-notice{min-width:0;padding:20px;margin-bottom:20px;border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);background:var(--pudding-white)}.ai-control-status>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-control-status>div>span{color:var(--pudding-taupe);font-size:12px}.ai-usage,.ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-usage .ai-panel{margin-bottom:0}.ai-help{margin-bottom:24px!important}.ai-operations dl{margin:14px 0 0}.ai-operations dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:8px 0;border-bottom:1px solid var(--pudding-line)}.ai-operations dt{color:var(--pudding-taupe);font-size:12px;overflow-wrap:anywhere}.ai-operations dd{margin:0;font-size:14px;text-align:right;overflow-wrap:anywhere}.ai-provider-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-provider-list>div{display:grid;gap:6px;padding-top:12px;min-width:0}.ai-provider-list span{font-size:13px}.ai-settings-form{margin-top:18px}.ai-settings-form label{display:flex;flex-direction:column;min-width:0;gap:9px;font-size:12px}.ai-settings-form .ai-checkbox{flex-direction:row;align-items:center;margin-bottom:18px;gap:10px}.ai-settings-form input:not([type=checkbox]),.ai-settings-form select{width:100%;min-width:0;min-height:46px;border:1px solid var(--pudding-line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--pudding-cocoa);background:var(--pudding-surface-2)}.ai-settings-form input[type=checkbox]{accent-color:var(--pudding-golden);width:16px;height:16px;flex-shrink:0}.ai-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.ai-operations button:focus-visible,.ai-operations input:focus-visible,.ai-operations select:focus-visible,.ai-operations summary:focus-visible,.ai-operations a:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.ai-operations button:disabled{opacity:.6;cursor:default}.ai-model-pricing{margin-top:24px;padding-top:12px;border-top:1px solid var(--pudding-line)}.ai-model-pricing a{color:var(--pudding-cocoa);font-size:12px}.ai-table-wrap{max-width:100%;overflow-x:auto}.ai-operations table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ai-operations th,.ai-operations td{padding:12px 10px;border-bottom:1px solid var(--pudding-line);vertical-align:top;overflow-wrap:anywhere;min-width:95px}.ai-operations th{color:var(--pudding-taupe);font-weight:500}.ai-operations td small{display:block;font-size:11px}.ai-operations summary{cursor:pointer;font-size:14px;line-height:1.7}@media(max-width:600px){.ai-usage,.ai-fields,.ai-provider-list{grid-template-columns:minmax(0,1fr)}.ai-panel{padding:16px}.ai-operations dl>div{gap:12px}.ai-actions{justify-content:flex-start}}.ai-rejection-reviews>article{min-width:0;padding:16px 0;border-top:1px solid var(--pudding-line)}.ai-rejection-reviews dd{min-width:0}.ai-rejection-form{margin-top:18px}.ai-rejection-reviews summary{cursor:pointer;font-size:12px;line-height:1.8}.ai-rejection-form details{margin-top:14px}.ai-rejection-form details[open]>.ai-fields{margin-top:12px}.ai-rejection-form [data-linked-evidence]{font-weight:600}.ai-rejection-form [data-field-error]{color:var(--pudding-cocoa);font-size:12px;line-height:1.7}.ai-rejection-form label{display:flex;flex-direction:column;min-width:0;gap:9px;font-size:12px;line-height:1.8}.ai-rejection-form input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;border:1px solid var(--pudding-line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--pudding-cocoa);background:var(--pudding-surface-2)}.ai-rejection-form .ai-rejection-checkbox{flex-direction:row;align-items:flex-start;margin-top:16px;gap:10px}.ai-operations .ai-rejection-form input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;padding:0;margin:3px 0 0;accent-color:var(--pudding-golden)}.ai-rejection-checkbox>span{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.ai-rejection-form .ai-actions button{max-width:100%;white-space:normal}.account-manager{max-width:1300px;margin:auto;color:var(--pudding-cocoa)}.account-manager-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.account-manager h1{margin:10px 0;font-size:28px}.account-manager p{font-size:13px;line-height:1.8;color:var(--pudding-taupe)}.account-manager-rule{display:flex;gap:15px;align-items:center;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);padding:15px 20px;margin-bottom:22px}.account-manager-rule>svg{flex-shrink:0;color:var(--pudding-cocoa)}.account-manager-rule p{margin:0}.account-manager-notice{padding:13px 18px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:14px}.account-manager-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:25px}.account-manager-filters>label{min-width:135px;flex:1}.account-manager-filters>label:first-child{flex:2;min-width:220px}.account-manager-filters label>span{display:block;font-size:12px;margin-bottom:7px;color:var(--pudding-taupe)}.account-manager-filters label>div{display:flex;align-items:center;border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:14px;padding-left:12px}.account-manager-filters input,.account-manager-filters select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-white);font:inherit;font-size:12px;color:inherit}.account-manager-filters label>div input{border:0;background:transparent}.account-manager-filters .btn{min-min-height:48px}.account-admin-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.account-manager-count{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:12px}.account-manager-count small{margin-left:auto;color:var(--pudding-taupe)}.managed-account-list{display:flex;flex-direction:column;gap:9px}.managed-account{display:flex;align-items:center;text-align:left;width:100%;gap:12px;border:1px solid var(--pudding-line);border-radius:12px;background:var(--pudding-white);color:inherit;padding:16px;cursor:pointer;font:inherit}.managed-account.selected{border-color:var(--pudding-golden);background:var(--pudding-white)}.account-initial{width:35px;height:35px;display:grid;place-items:center;background:var(--pudding-white);border-radius:50%;font-size:15px;flex-shrink:0}.account-summary{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.account-summary b{font-size:13px;font-weight:600}.account-summary>span{font-size:12px;overflow-wrap:anywhere}.account-summary>small{font-size:12px;color:var(--pudding-taupe);overflow-wrap:anywhere}.account-badges{display:flex;align-items:flex-end;flex-direction:column;gap:5px;flex-shrink:0;max-width:130px}.account-badges>span{background:var(--pudding-surface-2);padding:4px 7px;font-size:12px;border-radius:999px;text-align:right;line-height:1.5}.account-badges .enabled{color:var(--pudding-success);background:var(--pudding-surface-2)}.account-badges .disabled,.account-badges .admin-badge{color:var(--pudding-warning);background:var(--pudding-surface-2)}.account-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:12px}.account-manager .btn,.account-action-dialog .btn{white-space:normal;max-width:100%;min-width:0}.managed-account-detail{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);padding:25px;min-width:0}.managed-account-detail h2{font-size:23px;margin:14px 0 8px}.account-detail-email{overflow-wrap:anywhere}.managed-account-detail dl{margin:25px 0;display:flex;flex-direction:column;gap:13px}.managed-account-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:12px}.managed-account-detail dt{color:var(--pudding-taupe)}.managed-account-detail dd{margin:0;overflow-wrap:anywhere;line-height:1.65}.account-detail-actions{display:flex;flex-direction:column;gap:10px;margin:25px 0 30px}.managed-account-detail h3{font-size:14px;padding-top:24px;border-top:1px solid var(--pudding-line)}.account-event-list{list-style:none;display:flex;flex-direction:column;padding:0;gap:20px;margin-top:20px}.account-event-list li{padding-left:13px;border-left:2px solid var(--pudding-line)}.account-event-list b{font-size:12px;font-weight:600}.account-event-list p{font-size:12px;margin:8px 0;overflow-wrap:anywhere}.account-event-list small{font-size:12px;color:var(--pudding-taupe)}.account-detail-empty{text-align:center;padding:45px 15px;color:var(--pudding-taupe)}.account-detail-empty h2{font-size:19px}.account-action-dialog{width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 32px);border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);padding:25px 30px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);overflow-y:auto}.account-action-dialog::backdrop{background:rgba(var(--pudding-cocoa-rgb),.4392156862745098);backdrop-filter:blur(5px)}.account-action-dialog header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.account-action-dialog header>div:first-child{min-width:0;flex:1 1 220px}.account-dialog-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.account-dialog-controls .language-selector{max-width:185px}.account-action-dialog h2{font-size:24px;line-height:1.4;margin:10px 0}.account-dialog-close{border:0;background:none;color:inherit;padding:8px;cursor:pointer}.account-action-dialog form>label,.account-form-pair label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-bottom:18px;min-width:0}.account-action-dialog input:not([type=checkbox]),.account-action-dialog select,.account-action-dialog textarea{width:100%;min-width:0;font:inherit;font-size:13px;padding:11px 12px;border:1px solid var(--pudding-line);border-radius:14px;color:inherit;background:var(--pudding-white)}.account-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-action-form>small{display:block;color:var(--pudding-taupe);font-size:12px;line-height:1.8;margin:-7px 0 20px}.account-action-dialog .account-checkbox{display:flex;align-items:center;flex-direction:row;gap:9px;line-height:1.8;font-size:12px;margin:17px 0}.account-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:var(--pudding-golden)}.account-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.account-action-target,.account-operation-note{padding:14px 17px;border-radius:14px;background:var(--pudding-surface-2);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.account-action-result p{font-size:13px;color:var(--pudding-taupe);line-height:1.8}.account-action-result>b{display:block;overflow-wrap:anywhere}.account-action-result>label{display:block;font-size:12px;line-height:1.8}.temporary-password{display:flex;gap:10px;margin-top:8px}.temporary-password input{font-family:var(--pudding-font)!important}.account-secret-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.required-password-shell{max-width:680px;margin:40px auto;padding:24px}.required-password-shell>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.account-manager :is(button,input,select,textarea):focus-visible,.account-action-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(max-width:1050px){.account-admin-layout{grid-template-columns:1fr}.account-badges{max-width:160px}.managed-account-detail{padding:23px}}@media(max-width:580px){.account-manager-heading{align-items:flex-start;flex-direction:column}.account-manager h1{font-size:25px}.account-manager-rule{align-items:flex-start;padding:16px}.account-manager-filters>label:first-child{flex-basis:100%;min-width:0}.managed-account{gap:10px;padding:13px;flex-wrap:wrap}.account-summary{flex:1 1 calc(100% - 45px)}.account-badges{flex-direction:row;flex:1 1 calc(100% - 45px);flex-wrap:wrap;align-items:flex-start;margin-left:45px;max-width:calc(100% - 45px);min-width:0}.account-action-dialog{padding:20px}.account-form-pair{grid-template-columns:1fr;gap:0}.managed-account-detail dl>div{grid-template-columns:80px minmax(0,1fr)}.required-password-shell{margin:20px auto;padding:18px}.required-password-shell>header{flex-wrap:wrap}}.account-manager-rule{border-radius:16px;background:color-mix(in srgb,var(--pudding-golden) 7%,var(--pudding-white));border-color:color-mix(in srgb,var(--pudding-golden) 25%,transparent)}.account-manager-rule>svg,.account-detail-empty>svg{color:var(--pudding-golden)}.account-manager-notice{border-radius:16px;color:var(--pudding-success);border-color:color-mix(in srgb,var(--pudding-success) 35%,transparent);background:color-mix(in srgb,var(--pudding-success) 7%,var(--pudding-white))}.managed-account{transition:background .3s,border-color .3s}.managed-account:hover{background:var(--pudding-surface-2)}.account-initial{background:var(--pudding-surface-2);color:var(--pudding-golden)}.account-badges>span{padding:3px 10px;font-size:11px;font-weight:700;color:var(--pudding-clear);background:color-mix(in srgb,var(--pudding-clear) 15%,transparent)}.account-badges .enabled{background:color-mix(in srgb,var(--pudding-success) 15%,transparent)}.account-badges :is(.disabled,.admin-badge){background:color-mix(in srgb,var(--pudding-warning) 15%,transparent)}.account-action-dialog{background:var(--pudding-white);box-shadow:0 30px 60px var(--pudding-shadow)}.account-action-dialog :is(input:not([type=checkbox]),select,textarea){min-height:48px;padding:13px 16px;font-size:16px;border-radius:14px;background:var(--pudding-surface-2)}.account-action-dialog label{font-size:14px}.account-action-dialog .btn{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--pudding-secondary);color:var(--pudding-cocoa);font-size:14px;font-weight:700}.account-action-dialog .btn.gold{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.account-dialog-close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.account-dialog-close:hover{background:var(--pudding-secondary)}.account-event-list li{border-left-color:var(--pudding-golden)}.account-pagination .btn{min-width:48px}@media(prefers-reduced-motion:reduce){.managed-account{transition:none}}.intel-hub{max-width:1440px;margin:auto;color:var(--pudding-cocoa)}.intel-hero{display:flex;align-items:center;justify-content:space-between;background:var(--pudding-cream-soft);padding:32px;border-radius:14px;margin-bottom:20px;gap:20px}.intel-hero h1{font-size:30px;font-weight:550;margin:12px 0}.intel-hero p{line-height:1.7;margin:0;color:var(--pudding-taupe)}.intel-service-state{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 20px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:10px;font-size:13px;line-height:1.6}.intel-service-state span{color:var(--pudding-taupe)}.intel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.intel-stats>div{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px;padding:20px;display:grid;gap:10px}.intel-stats span{font-size:12px;color:var(--pudding-taupe)}.intel-stats b{font-size:30px;font-weight:550}.intel-nav{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.intel-nav button{border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-taupe);padding:11px 18px;border-radius:30px;font-size:13px}.intel-nav button.active{color:var(--pudding-cream-soft);background:var(--pudding-cocoa);border-color:var(--pudding-chocolate)}.intel-panel{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;padding:24px;margin:16px 0;min-width:0}.intel-panel h2{font-size:20px;display:flex;align-items:center;gap:10px;margin:0 0 14px}.intel-panel>p{font-size:13px;color:var(--pudding-taupe);line-height:1.7}.intel-panel>summary{font-size:17px;cursor:pointer;font-weight:550}.intel-empty{padding:30px 12px;color:var(--pudding-taupe);text-align:center;line-height:1.8;font-size:14px;display:grid;justify-items:center;gap:18px}.intel-report{padding:20px 0;border-bottom:1px solid var(--pudding-line);overflow-wrap:anywhere}.intel-report:last-child{border:0}.intel-report h3{font-size:20px;margin:12px 0}.intel-report p{font-size:13px;line-height:1.9;white-space:pre-wrap}.intel-report small,.intel-meta{font-size:11px;color:var(--pudding-taupe);line-height:1.7}.intel-report-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--pudding-taupe);font-size:12px}.intel-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.intel-report-body{padding:20px;background:var(--pudding-cream-soft);border-radius:10px;margin-top:20px}.intel-report-body>p{white-space:pre-wrap}.intel-report-body a,.intel-report a{color:var(--pudding-taupe)}.intel-report-body span{font-size:11px}.intel-market-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.intel-market-list>div{display:grid;gap:12px;padding:20px;border:1px solid var(--pudding-line);border-radius:10px}.intel-market-list span{font-size:11px;color:var(--pudding-taupe)}.intel-form{max-width:820px;display:grid;gap:16px;margin:22px 0}.intel-form.inline{display:flex;flex-wrap:wrap;align-items:end;gap:15px}.intel-field{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--pudding-taupe)}.intel-field input,.intel-field select,.intel-field textarea,.intel-reference input{width:100%;border:1px solid var(--pudding-line);border-radius:6px;padding:11px;background:var(--pudding-cream-soft);color:var(--pudding-cocoa);font:inherit;min-width:0}.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intel-feature-list{border:1px solid var(--pudding-line);border-radius:6px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;font-size:12px}.intel-feature-list label,.intel-check{display:flex;gap:8px;align-items:center;line-height:1.6}.intel-feature-list input,.intel-check input{width:16px;height:16px;flex-shrink:0}.intel-check{font-size:12px;color:var(--pudding-taupe)}.intel-form>.btn{justify-self:start}.intel-member{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--pudding-line);font-size:12px;overflow-wrap:anywhere}.intel-member small{display:block;margin-top:8px;color:var(--pudding-taupe)}.intel-reference{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.intel-reference input{font-size:12px;width:230px;max-width:100%}.intel-notice{background:var(--pudding-cream-soft);color:var(--pudding-success);padding:15px;margin:15px 0;border-radius:8px;font-size:13px}.intel-original{white-space:pre-wrap;overflow-wrap:anywhere}.intel-hub .badge{margin:0 5px;font-size:11px;white-space:normal}.intel-hub .btn{white-space:normal}.intel-panel details summary{cursor:pointer}.intel-form.inline>.intel-field{flex:1;min-width:160px}@media(max-width:600px){.intel-hero{padding:24px 18px}.intel-hero h1{font-size:23px}.intel-hero>svg{display:none}.intel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-stats>div{padding:16px}.intel-stats b{font-size:25px}.intel-panel{padding:18px 14px}.intel-grid,.intel-feature-list{grid-template-columns:1fr}.intel-member{align-items:start;flex-wrap:wrap}.intel-nav button{padding:9px 12px;font-size:12px}.intel-hero p{font-size:13px}}.hunter-hub{--hunter-ink: var(--pudding-cocoa);--hunter-muted: var(--pudding-taupe);--hunter-line: rgba(var(--pudding-line-rgb), .2);--hunter-sage: var(--pudding-chocolate);color:var(--hunter-ink);width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:8px 0 32px;overflow-wrap:anywhere}.hunter-hub *,.hunter-hub *:before,.hunter-hub *:after{box-sizing:border-box}.hunter-hub h1,.hunter-hub h2,.hunter-hub h3,.hunter-hub p{margin-top:0}.hunter-hub h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.03em;margin:9px 0}.hunter-hub h2{font-size:18px;font-weight:650;margin-bottom:17px}.hunter-hub h3{font-size:15px;margin:24px 0 12px}.hunter-hub p{line-height:1.7;font-size:14px;margin-bottom:14px}.hunter-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.hunter-head p{max-width:660px;color:var(--hunter-muted);margin-bottom:0}.hunter-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:var(--hunter-sage)}.hunter-hub button,.hunter-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--hunter-line);border-radius:10px;background:rgba(var(--pudding-white-rgb),.78);color:var(--hunter-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.hunter-hub button:hover:not(:disabled){background:var(--pudding-cream);border-color:var(--pudding-chocolate)}.hunter-hub button:disabled{opacity:.5;cursor:wait}.hunter-hub button.hunter-primary{background:var(--hunter-sage);color:var(--pudding-white);border-color:var(--hunter-sage);box-shadow:0 5px 14px rgba(var(--pudding-cocoa-rgb),.09)}.hunter-hub button.hunter-primary:hover:not(:disabled){background:var(--pudding-chocolate)}.hunter-hub button:focus-visible,.hunter-hub a:focus-visible,.hunter-hub summary:focus-visible,.hunter-graph-node:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}.hunter-hub a{color:var(--pudding-cocoa);text-underline-offset:3px;overflow-wrap:anywhere}.hunter-hub input:not([type=checkbox]),.hunter-hub select,.hunter-hub textarea{width:100%;min-width:0;border:1px solid var(--hunter-line);border-radius:9px;padding:10px 11px;background:rgba(var(--pudding-white-rgb),.9);color:var(--hunter-ink);font:inherit;font-size:14px;min-height:42px}.hunter-hub input:focus,.hunter-hub select:focus,.hunter-hub textarea:focus{outline:2px solid var(--pudding-chocolate);outline-offset:1px}.hunter-hub textarea{resize:vertical}.hunter-hub input[type=file]{font-size:12px}.hunter-hub input[type=checkbox]{flex-shrink:0;width:17px;height:17px;accent-color:var(--hunter-sage);margin-top:2px}.hunter-hub small{display:block;color:var(--hunter-muted);font-size:11px;line-height:1.6}.hunter-card{border:1px solid var(--hunter-line);border-radius:17px;background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.92),rgba(var(--pudding-cream-soft-rgb),.83));box-shadow:0 5px 25px rgba(var(--pudding-cocoa-rgb),.035);padding:23px;margin-bottom:20px;min-width:0}.hunter-muted{color:var(--hunter-muted)}.hunter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.hunter-metric{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--hunter-line);border-radius:13px;background:rgba(var(--pudding-cream-soft-rgb),.55)}.hunter-metric strong{font-size:25px;font-weight:600}.hunter-metric span{font-size:12px;color:var(--hunter-muted)}.hunter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;margin-bottom:17px}.hunter-field{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;font-weight:550}.hunter-field>span{color:var(--hunter-muted)}.hunter-wide{grid-column:1 / -1}.hunter-hub .country-picker{min-width:0}.hunter-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:20px}.hunter-toolbar h2{margin:0 auto 0 0}.hunter-toolbar>select{width:150px}.hunter-search{display:flex;align-items:center;gap:9px;width:250px}.hunter-search svg{flex-shrink:0}.hunter-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hunter-hub button.hunter-task{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:18px;background:rgba(var(--pudding-white-rgb),.9);border-radius:13px}.hunter-task strong{font-size:17px;font-weight:650}.hunter-task>span:not(.hunter-task-top){color:var(--hunter-muted);font-weight:400}.hunter-task-top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:12px}.hunter-country{display:inline-flex;gap:7px;align-items:center;font-size:12px}.hunter-country img{width:23px;height:17px;object-fit:cover;border-radius:3px}.hunter-badge{display:inline-flex!important;padding:4px 8px;border-radius:20px;background:var(--pudding-cream);color:var(--pudding-success);font-size:10px;font-weight:500;width:fit-content}.hunter-error,.hunter-notice{padding:13px 16px;border-radius:10px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);color:var(--pudding-error);margin-bottom:16px}.hunter-notice{border-color:var(--pudding-line);background:var(--pudding-cream-soft);color:var(--pudding-success)}.hunter-loading{display:flex;align-items:center;gap:9px;color:var(--hunter-muted)}.hunter-empty{border:1px dashed var(--hunter-line);border-radius:13px;padding:30px 23px;color:var(--hunter-muted);text-align:center;margin:0}.hunter-capabilities{color:var(--hunter-muted);padding:10px 3px;font-size:12px}.hunter-hub summary{cursor:pointer;line-height:1.7}.hunter-capabilities[open] summary,.hunter-card[open]>summary{margin-bottom:17px}.hunter-hub button.hunter-back{border:0;background:transparent;padding-left:0;margin:0 0 15px}.hunter-task-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.hunter-task-header h2{font-size:23px;margin-top:10px;margin-bottom:9px}.hunter-task-header p{margin:0;color:var(--hunter-muted)}.hunter-task-actions{min-width:210px;display:flex;flex-direction:column;gap:10px}.hunter-download{font-size:12px}.hunter-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--hunter-line);border-radius:13px;background:rgba(var(--pudding-cream-rgb),.55);margin-bottom:20px}.hunter-tabs button{flex:1;min-width:fit-content;border:0;background:transparent;color:var(--hunter-muted)}.hunter-tabs button.active{background:var(--pudding-white);color:var(--hunter-ink);box-shadow:0 2px 8px rgba(var(--pudding-cocoa-rgb),.06)}.hunter-acquisition{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px}.hunter-acquisition .hunter-card{margin-bottom:20px}.hunter-acquisition .hunter-field+button{margin-top:12px}.hunter-acquisition .hunter-muted{font-size:12px;margin-top:16px}.hunter-trade-query{border-top:1px solid var(--hunter-line);padding-top:20px;margin-top:24px}.hunter-trade-query p{color:var(--hunter-muted);font-size:12px;margin:9px 0 13px}.hunter-trade-query small{margin-top:9px}.hunter-hub button.hunter-template{margin-top:22px;font-size:11px}.hunter-preview{margin-top:20px;border-top:1px solid var(--hunter-line);padding-top:18px;font-size:12px}.hunter-preview>b{display:block;margin-bottom:13px}.hunter-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.65;font-weight:400;margin:18px 0}.hunter-table-scroll{overflow:auto;width:100%;max-width:100%;border:1px solid var(--hunter-line);border-radius:11px}.hunter-hub table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:12px}.hunter-hub th{color:var(--hunter-muted);background:var(--pudding-cream-soft);font-weight:550;font-size:11px;padding:12px;border-bottom:1px solid var(--hunter-line)}.hunter-hub td{padding:13px 12px;border-bottom:1px solid var(--hunter-line);line-height:1.6;vertical-align:top;max-width:290px}.hunter-hub tr:last-child td{border-bottom:none}.hunter-hub td>small{margin:4px 0}.hunter-hub td>a{font-size:11px}.hunter-hub td details{margin-top:6px;font-size:11px}.hunter-hub pre{overflow:auto;max-width:100%;max-height:340px;padding:12px;font-size:10px;line-height:1.6;background:var(--pudding-cream-soft);border-radius:8px;white-space:pre-wrap;word-break:break-word}.hunter-hub code{font-size:10px;overflow-wrap:anywhere}.hunter-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hunter-hub .hunter-stack button{font-size:11px;padding:6px 9px;min-height:32px}.hunter-company-layout{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:20px;align-items:start}.hunter-company-list{display:flex;flex-direction:column;gap:9px}.hunter-company-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:7px;padding:13px}.hunter-company-list button.active{border-color:var(--pudding-chocolate);background:var(--pudding-cream)}.hunter-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:13px;font-size:12px;margin:22px 0}.hunter-facts dt{color:var(--hunter-muted)}.hunter-facts dd{margin:0}.hunter-inline-evidence{margin-top:25px}.hunter-inline-evidence h2{font-size:15px}.hunter-graph-filter{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:20px 0}.hunter-graph-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid var(--hunter-line);border-radius:13px;background:radial-gradient(circle at 30% 20%,var(--pudding-cream-soft),var(--pudding-cream-soft))}.hunter-graph-scroll svg{display:block;min-width:880px}.hunter-graph-scroll .hunter-empty{border:0;margin:0;min-height:200px;display:flex;align-items:center;justify-content:center}.hunter-level{fill:var(--pudding-cocoa);font:11px var(--pudding-font)}.hunter-graph-node{cursor:pointer}.hunter-graph-node rect{fill:var(--pudding-white);stroke:var(--pudding-cocoa);stroke-width:1.3}.hunter-graph-node:hover rect,.hunter-graph-node:focus rect{fill:var(--pudding-cocoa);stroke:var(--pudding-cocoa)}.hunter-graph-node text{fill:var(--pudding-cocoa);font:12px var(--pudding-font)}.hunter-graph-node text.hunter-graph-meta{fill:var(--pudding-cocoa);font-size:10px}.hunter-evidence{margin-top:18px;font-size:12px}.hunter-evidence[open] summary{margin-bottom:13px}.hunter-hub button.hunter-text-button{padding:0;background:transparent;border:0;min-height:28px;color:var(--pudding-cocoa);font-size:12px;text-align:left;text-decoration:underline}.hunter-timeline{list-style:none;padding:0;margin:0}.hunter-timeline li{position:relative;border-left:2px solid var(--pudding-line);padding:0 0 22px 20px;margin-left:6px}.hunter-timeline li:before{content:"";width:9px;height:9px;background:var(--pudding-cream-soft);border-radius:50%;position:absolute;left:-5.5px;top:7px}.hunter-timeline li>b,.hunter-timeline li>.hunter-badge{margin:0 9px 7px 0}.hunter-timeline li>p{font-size:12px;margin:9px 0}.hunter-timeline li>small{margin-bottom:5px}.hunter-note-text{white-space:pre-wrap}.hunter-checklist{list-style:none;padding:0}.hunter-checklist li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--hunter-line);font-size:13px;line-height:1.7}.hunter-checklist .hunter-badge{flex-shrink:0}@media(max-width:1050px){.hunter-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-acquisition{grid-template-columns:1fr}.hunter-graph-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-head{align-items:flex-start}}@media(max-width:700px){.hunter-head{flex-direction:column;gap:16px}.hunter-head>button{width:100%}.hunter-card{padding:17px;border-radius:14px}.hunter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hunter-metric{padding:13px 15px}.hunter-metric strong{font-size:22px}.hunter-task-grid,.hunter-company-layout{grid-template-columns:1fr}.hunter-toolbar{gap:12px}.hunter-toolbar h2{width:100%}.hunter-search{flex:1;min-width:140px}.hunter-toolbar>select{width:120px}.hunter-task-header{flex-direction:column;align-items:stretch;gap:17px}.hunter-task-actions{min-width:0}.hunter-tabs{gap:4px}.hunter-tabs button{min-width:40%;font-size:12px;padding:8px 10px}.hunter-company-list{max-height:320px;overflow-y:auto}}@media(max-width:420px){.hunter-form-grid,.hunter-graph-filter{grid-template-columns:1fr}.hunter-wide{grid-column:auto}.hunter-hub button.hunter-template{margin-top:0}.hunter-toolbar>select,.hunter-search{width:100%;flex:auto}.hunter-facts{grid-template-columns:1fr;gap:7px}.hunter-facts dd{margin-bottom:8px}.hunter-checklist li{flex-direction:column;gap:7px}.hunter-task-top{align-items:flex-start}}.trade-data-buyer-opportunities{min-width:0;margin:24px 0;color:var(--pudding-cocoa);overflow-wrap:anywhere}.trade-data-buyer-opportunities h3,.trade-data-buyer-opportunities h4,.trade-data-buyer-opportunities h5{margin:0 0 9px}.trade-data-buyer-opportunities p{margin:8px 0}.trade-data-buyer-opportunities .buyer-opportunity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.trade-data-buyer-opportunities .buyer-opportunity-heading p{color:var(--pudding-taupe);max-width:820px}.trade-data-buyer-opportunities .buyer-opportunity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trade-data-buyer-opportunities .buyer-opportunity-summary article{padding:15px;border:1px solid var(--pudding-line);border-radius:10px;background:var(--pudding-cream,var(--pudding-white));min-width:0}.trade-data-buyer-opportunities .buyer-opportunity-summary span{display:block;font-size:13px;color:var(--pudding-taupe)}.trade-data-buyer-opportunities .buyer-opportunity-summary strong{display:block;margin-top:8px;font-size:clamp(22px,2.4vw,30px)}.trade-data-buyer-opportunities .buyer-opportunity-meta,.trade-data-buyer-opportunities .buyer-opportunity-note{font-size:13px;color:var(--pudding-taupe);line-height:1.65}.trade-data-buyer-opportunities .buyer-opportunity-table{margin-top:18px;max-width:100%;overflow-x:auto;border:1px solid var(--pudding-line);border-radius:10px}.trade-data-buyer-opportunities table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.trade-data-buyer-opportunities th,.trade-data-buyer-opportunities td{padding:14px 12px;border-bottom:1px solid var(--pudding-line);vertical-align:top;min-width:0;max-width:260px}.trade-data-buyer-opportunities th{font-size:12px;color:var(--pudding-taupe);font-weight:600;background:var(--pudding-cream,var(--pudding-white))}.trade-data-buyer-opportunities td h4{font-size:15px}.trade-data-buyer-opportunities td p{margin:5px 0}.trade-data-buyer-opportunities tbody tr:last-child td{border-bottom:0}.trade-data-buyer-opportunities .buyer-opportunity-products{margin:0;padding-inline-start:17px}.trade-data-buyer-opportunities .buyer-opportunity-badge{display:inline-block;border:1px solid var(--pudding-line);border-radius:18px;padding:4px 9px;background:var(--pudding-cream,var(--pudding-white));font-size:12px;line-height:1.5}.trade-data-buyer-opportunities .buyer-opportunity-controls{display:flex;flex-direction:column;gap:10px;min-width:125px}.trade-data-buyer-opportunities .buyer-opportunity-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--pudding-taupe)}.trade-data-buyer-opportunities .buyer-opportunity-controls select{max-width:100%;width:100%;min-height:36px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:7px;padding:6px;color:var(--pudding-cocoa);font:inherit}.trade-data-buyer-opportunities button{min-height:38px;cursor:pointer;font:inherit}.trade-data-buyer-opportunities button:disabled,.trade-data-buyer-opportunities select:disabled{cursor:wait;opacity:.65}.trade-data-buyer-opportunities a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.trade-data-buyer-opportunities .buyer-opportunity-profile{position:fixed;inset:0 0 0 auto;width:min(800px,94vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:22px;border:1px solid var(--pudding-line);border-radius:12px 0 0 12px;color:var(--pudding-cocoa);background:var(--pudding-white);overflow-y:auto;overflow-wrap:anywhere}.trade-data-buyer-opportunities .buyer-opportunity-profile::backdrop{background:#372a254d}.trade-data-buyer-opportunities .buyer-opportunity-profile>header{position:sticky;top:-22px;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 14px;border-bottom:1px solid var(--pudding-line);background:var(--pudding-white)}.trade-data-buyer-opportunities .buyer-opportunity-profile>header button{font-size:24px;line-height:1;min-width:42px;min-height:42px}.trade-data-buyer-opportunities .buyer-opportunity-profile section{margin:22px 0}.trade-data-buyer-opportunities .buyer-opportunity-links{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.trade-data-buyer-opportunities .buyer-opportunity-evidence{padding:15px;border:1px solid var(--pudding-line);border-radius:10px;margin:12px 0}.trade-data-buyer-opportunities .buyer-opportunity-evidence h5{font-size:14px}.trade-data-buyer-opportunities .buyer-opportunity-evidence small{color:var(--pudding-taupe)}.trade-data-buyer-opportunities blockquote{margin:12px 0;padding-inline-start:12px;border-inline-start:3px solid var(--pudding-golden);line-height:1.65}@media(max-width:680px){.trade-data-buyer-opportunities .buyer-opportunity-heading{flex-direction:column}.trade-data-buyer-opportunities .buyer-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trade-data-buyer-opportunities .buyer-opportunity-summary article{padding:12px}.trade-data-buyer-opportunities .buyer-opportunity-table{border:0;overflow:visible}.trade-data-buyer-opportunities table,.trade-data-buyer-opportunities tbody,.trade-data-buyer-opportunities tr,.trade-data-buyer-opportunities td{display:block;width:100%;max-width:100%}.trade-data-buyer-opportunities thead{display:none}.trade-data-buyer-opportunities tbody tr{border:1px solid var(--pudding-line);border-radius:10px;margin-bottom:13px;padding:6px}.trade-data-buyer-opportunities td{border-bottom:0;padding:9px}.trade-data-buyer-opportunities td:before{content:attr(data-label);display:block;color:var(--pudding-taupe);font-size:12px;margin-bottom:7px}.trade-data-buyer-opportunities .buyer-opportunity-controls{min-width:0}.trade-data-buyer-opportunities .buyer-opportunity-profile{width:100vw;border-radius:0;padding:14px}.trade-data-buyer-opportunities .buyer-opportunity-profile>header{top:-14px}}.trade-data-company-purchases{min-width:0;max-width:100%;margin:24px 0;color:var(--pudding-cocoa);overflow-wrap:anywhere}.trade-data-company-purchases h4,.trade-data-company-purchases h5,.trade-data-company-purchases h6{margin:0 0 9px}.trade-data-company-purchases p{margin:9px 0;line-height:1.6}.trade-data-company-purchases .company-purchases-note{font-size:13px;color:var(--pudding-taupe);line-height:1.65}.trade-data-company-purchases .company-purchases-network{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:stretch;gap:0;margin:18px 0;min-width:0}.trade-data-company-purchases .company-purchases-flows{list-style:none;padding:0;margin:0;min-width:0;display:grid;gap:14px}.trade-data-company-purchases .company-purchases-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;min-width:0}.trade-data-company-purchases .company-purchases-supplier,.trade-data-company-purchases .company-purchases-buyer{border:1px solid var(--pudding-line);border-radius:10px;padding:14px;background:var(--pudding-cream,var(--pudding-white));min-width:0}.trade-data-company-purchases .company-purchases-supplier small,.trade-data-company-purchases .company-purchases-buyer small{display:block;font-size:12px;color:var(--pudding-taupe);margin-bottom:7px}.trade-data-company-purchases .company-purchases-supplier strong,.trade-data-company-purchases .company-purchases-buyer strong{display:block;font-size:14px;line-height:1.5}.trade-data-company-purchases .company-purchases-supplier>span,.trade-data-company-purchases .company-purchases-buyer>span{display:block;font-size:12px;margin-top:7px;color:var(--pudding-taupe)}.trade-data-company-purchases .company-purchases-buyer{display:flex;flex-direction:column;justify-content:center;border-color:var(--pudding-golden)}.trade-data-company-purchases .company-purchases-connection{position:relative;min-width:0;padding:12px 16px;display:flex;align-items:center;justify-content:center}.trade-data-company-purchases .company-purchases-connection svg{position:absolute;left:0;top:50%;width:100%;height:20px;transform:translateY(-50%);stroke:var(--pudding-golden);stroke-width:1.5;fill:none;pointer-events:none}.trade-data-company-purchases .company-purchases-arrow-vertical,.trade-data-company-purchases .company-purchases-mobile-destination{display:none}.trade-data-company-purchases .is-candidate svg path{stroke-dasharray:5 4}.trade-data-company-purchases .is-role-disclosure svg path{stroke-dasharray:2 4}.trade-data-company-purchases .company-purchases-edge{position:relative;display:block;width:100%;min-width:0;max-width:100%;padding:10px 8px;min-height:44px;border:1px solid var(--pudding-line);border-radius:8px;color:var(--pudding-cocoa);background:var(--pudding-white);font:inherit;font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere;cursor:pointer}.trade-data-company-purchases .company-purchases-edge[aria-expanded=true]{border-color:var(--pudding-golden)}.trade-data-company-purchases .company-purchases-edge small{display:block;font-size:11px;color:var(--pudding-taupe);margin-top:7px}.trade-data-company-purchases .is-candidate .company-purchases-edge{border-style:dashed}.trade-data-company-purchases .company-purchases-evidence-label{display:block;margin-top:8px;text-decoration:underline;text-underline-offset:3px;font-size:12px}.trade-data-company-purchases .company-purchases-proof>article{margin:18px 0;padding:15px;border:1px solid var(--pudding-line);border-radius:10px}.trade-data-company-purchases .company-purchases-source{padding-top:14px;margin:14px 0;border-top:1px solid var(--pudding-line)}.trade-data-company-purchases .company-purchases-source h6{font-size:14px;line-height:1.5}.trade-data-company-purchases .company-purchases-source small{color:var(--pudding-taupe);font-size:12px}.trade-data-company-purchases blockquote{margin:12px 0;padding-inline-start:12px;border-inline-start:3px solid var(--pudding-golden);line-height:1.65}.trade-data-company-purchases a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.trade-data-company-purchases .company-purchases-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.trade-data-company-purchases button{min-height:44px;font:inherit;cursor:pointer}.trade-data-company-purchases button:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.trade-data-company-purchases button:disabled{opacity:.65;cursor:wait}.trade-data-company-purchases .company-purchases-gaps{font-size:13px;line-height:1.65;color:var(--pudding-taupe);margin:14px 0}.trade-data-company-purchases .company-purchases-gaps summary{cursor:pointer;font-weight:600}.trade-data-company-purchases .company-purchases-gaps ul{padding-inline-start:20px}@media(max-width:560px){.trade-data-company-purchases .company-purchases-network{grid-template-columns:minmax(0,1fr);gap:12px}.trade-data-company-purchases .company-purchases-flow{grid-template-columns:minmax(0,1fr)}.trade-data-company-purchases .company-purchases-connection{padding:18px 12px}.trade-data-company-purchases .company-purchases-arrow-horizontal{display:none}.trade-data-company-purchases .company-purchases-mobile-destination{display:block;font-size:12px;margin-top:8px}.trade-data-company-purchases .company-purchases-edge{padding:10px}.trade-data-company-purchases .company-purchases-buyer{min-height:100px;text-align:center}.trade-data-company-purchases .company-purchases-actions{align-items:stretch;flex-direction:column}}.trade-data-supply-paths,.trade-data-supply-path-graph{min-width:0;max-width:100%;color:var(--pudding-cocoa);overflow-wrap:anywhere}.trade-data-supply-paths{margin:24px 0;padding-top:20px;border-top:1px solid var(--pudding-line)}.trade-data-supply-path-graph *,.trade-data-supply-paths *{box-sizing:border-box}.trade-data-supply-path-graph p,.trade-data-supply-paths p{margin:10px 0;line-height:1.65}.trade-data-supply-path-graph .supply-path-note{font-size:13px;color:var(--pudding-taupe)}.trade-data-supply-path-graph .supply-path-warning{border-inline-start:3px solid var(--pudding-golden);padding:10px 12px;background:var(--pudding-cream,var(--pudding-white));font-size:13px;line-height:1.7}.trade-data-supply-path-graph .supply-path-canvas{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--pudding-line);border-radius:10px;background:var(--pudding-white)}.trade-data-supply-path-graph svg{display:block;max-width:none;font-family:inherit;font-size:14px}.trade-data-supply-path-graph svg rect{fill:var(--pudding-cream,var(--pudding-white));stroke:var(--pudding-line)}.trade-data-supply-path-graph svg text{fill:var(--pudding-cocoa)}.trade-data-supply-path-graph svg .supply-path-status{fill:var(--pudding-taupe);font-size:12px}.trade-data-supply-path-graph svg .supply-path-heading{font-size:13px;font-weight:600}.trade-data-supply-path-graph svg path[data-edge-part]{fill:none;stroke:var(--pudding-golden);stroke-width:2}.trade-data-supply-path-graph svg marker path{fill:var(--pudding-golden)}.trade-data-supply-path-graph .supply-path-evidence{padding:0;list-style:none;display:grid;gap:14px;margin:16px 0}.trade-data-supply-path-graph .supply-path-evidence>li{min-width:0;padding:14px;border:1px solid var(--pudding-line);border-radius:10px}.trade-data-supply-path-graph .supply-path-evidence>li[data-verification=candidate]{border-style:dashed}.trade-data-supply-path-graph details{font-size:13px;line-height:1.65}.trade-data-supply-path-graph summary{min-height:44px;padding:10px 0;cursor:pointer}.trade-data-supply-path-graph a{color:inherit;text-decoration:underline;text-underline-offset:3px}.trade-data-supply-path-graph .supply-path-proof{padding-top:12px;margin-top:12px;border-top:1px solid var(--pudding-line)}.trade-data-supply-path-graph h6{font-size:14px;margin:0 0 8px}.trade-data-supply-path-graph blockquote{margin:12px 0;padding-inline-start:12px;border-inline-start:3px solid var(--pudding-golden);line-height:1.65}.trade-data-supply-path-graph :is(summary,a,[tabindex]):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(max-width:560px){.trade-data-supply-path-graph .supply-path-flow{display:flex;flex-direction:column;gap:6px}.trade-data-supply-path-graph .supply-path-flow>span[aria-hidden]{transform:rotate(90deg);align-self:center}.trade-data-supply-path-graph .supply-path-evidence>li{padding:12px}}.trade-data-supply-path-graph .supply-path-edge-label{paint-order:stroke;stroke:var(--pudding-white);stroke-width:6px;stroke-linejoin:round;font-size:13px}.trade-data-supply-path-graph .supply-path-node[role=button]{cursor:pointer}.trade-data-supply-path-graph .supply-path-node[aria-pressed=true] rect,.trade-data-supply-path-graph .supply-path-node:focus-visible rect{stroke:var(--pudding-golden);stroke-width:3px}.trade-data-supply-path-graph .supply-path-company-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.trade-data-supply-path-graph .supply-path-company-actions button,.trade-data-company-network button{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white);color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.trade-data-supply-path-graph .supply-path-company-actions button[aria-pressed=true]{border-color:var(--pudding-golden)}.trade-data-company-network{min-width:0;max-width:100%;margin:24px 0;padding-top:20px;border-top:1px solid var(--pudding-line);color:var(--pudding-cocoa);overflow-wrap:anywhere}.trade-data-company-network p{line-height:1.65}.trade-data-company-network .company-network-analysis{border:1px solid var(--pudding-line);border-radius:10px;padding:14px;margin:14px 0;background:var(--pudding-cream,var(--pudding-white))}.trade-data-company-network .company-network-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.trade-data-company-network .company-network-note{color:var(--pudding-taupe);font-size:13px;line-height:1.65}.trade-data-company-network :is(button,a):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.trade-data-company-network button:disabled{opacity:.6;cursor:default}@media(max-width:560px){.trade-data-company-network .company-network-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.trade-data-chain-activity-panel{min-width:0;max-width:100%;margin:24px 0;padding-top:20px;border-top:1px solid var(--pudding-line);color:var(--pudding-cocoa);overflow-wrap:anywhere}.trade-data-chain-activity-panel *{box-sizing:border-box}.trade-data-chain-activity-panel h4,.trade-data-chain-activity-panel h5,.trade-data-chain-activity-panel h6{margin:0 0 9px}.trade-data-chain-activity-panel p{margin:9px 0;line-height:1.65}.trade-data-chain-activity-panel .chain-note{font-size:13px;line-height:1.65;color:var(--pudding-taupe)}.trade-data-chain-activity-panel .chain-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.trade-data-chain-activity-panel label{display:grid;gap:6px;min-width:0;max-width:100%;font-size:13px}.trade-data-chain-activity-panel input,.trade-data-chain-activity-panel select,.trade-data-chain-activity-panel button{min-height:44px;max-width:100%;min-width:0;padding:9px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white);color:inherit;font:inherit}.trade-data-chain-activity-panel button{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.trade-data-chain-activity-panel button:disabled{opacity:.6;cursor:default}.trade-data-chain-activity-panel :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}.trade-data-chain-activity-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.trade-data-chain-activity-panel .chain-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.trade-data-chain-activity-panel .chain-stages>li,.trade-data-chain-activity-panel .chain-event,.trade-data-chain-activity-panel .chain-edge{border:1px solid var(--pudding-line);border-radius:10px;padding:14px;background:var(--pudding-cream,var(--pudding-white));min-width:0}.trade-data-chain-activity-panel .chain-stages>li[data-status=data_gap]{border-style:dashed}.trade-data-chain-activity-panel .chain-stages h5{font-size:14px}.trade-data-chain-activity-panel .chain-stages ul{padding-inline-start:16px;font-size:13px}.trade-data-chain-activity-panel .chain-edges{list-style:none;padding:0;display:grid;gap:14px}.trade-data-chain-activity-panel .chain-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:10px;align-items:center}.trade-data-chain-activity-panel .chain-flow strong{font-size:14px}.trade-data-chain-activity-panel .chain-edge button{width:100%;font-size:13px}.trade-data-chain-activity-panel .chain-edge[data-verification=candidate]{border-style:dashed}.trade-data-chain-activity-panel .chain-proof{padding-top:12px;margin-top:12px;border-top:1px solid var(--pudding-line)}.trade-data-chain-activity-panel .chain-proof h6{font-size:14px}.trade-data-chain-activity-panel .chain-proof blockquote{margin:12px 0;padding-inline-start:12px;border-inline-start:3px solid var(--pudding-golden);line-height:1.65}.trade-data-chain-activity-panel details{margin:12px 0;font-size:13px;line-height:1.65}.trade-data-chain-activity-panel summary{cursor:pointer;min-height:44px;padding-top:10px}.trade-data-chain-activity-panel .chain-metrics{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.trade-data-chain-activity-panel .chain-metrics>div{flex:1;min-width:100px;padding:12px;border:1px solid var(--pudding-line);border-radius:8px}.trade-data-chain-activity-panel dt{font-size:12px;color:var(--pudding-taupe)}.trade-data-chain-activity-panel dd{margin:5px 0 0;font-size:14px}.trade-data-chain-activity-panel .chain-event-list{display:grid;gap:14px}.trade-data-chain-activity-panel .chain-event dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.trade-data-chain-activity-panel .chain-event dl>div{min-width:0}.trade-data-chain-activity-panel .chain-table-wrap{overflow-x:auto;max-width:100%}.trade-data-chain-activity-panel table{width:100%;border-collapse:collapse;font-size:13px}.trade-data-chain-activity-panel th,.trade-data-chain-activity-panel td{padding:10px;text-align:start;vertical-align:top;border-bottom:1px solid var(--pudding-line);overflow-wrap:anywhere}.trade-data-chain-activity-panel .chain-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}@media(max-width:560px){.trade-data-chain-activity-panel .chain-controls{display:grid;grid-template-columns:minmax(0,1fr)}.trade-data-chain-activity-panel .chain-controls :is(input,select,button){width:100%}.trade-data-chain-activity-panel .chain-flow{grid-template-columns:minmax(0,1fr)}.trade-data-chain-activity-panel .chain-flow>strong{text-align:center}.trade-data-chain-activity-panel .chain-stages{grid-template-columns:minmax(0,1fr)}.trade-data-chain-activity-panel .chain-table-wrap{font-size:12px}.trade-data-chain-activity-panel th,.trade-data-chain-activity-panel td{padding:7px}}.trade-data-chain-activity-panel .chain-document{padding-top:12px;border-top:1px solid var(--pudding-line)}.trade-data-chain-activity-panel .chain-line-items{margin-top:18px;min-width:0}.trade-data-chain-activity-panel .chain-line-items>ol{display:grid;gap:12px;padding-inline-start:22px;margin:12px 0}.trade-data-chain-activity-panel .chain-line-items li{min-width:0;border-top:1px solid var(--pudding-line);padding-top:12px}.trade-data-chain-activity-panel .chain-line-items h6{font-size:14px;line-height:1.6}.trade-hunter{margin-block:1rem}.trade-hunter label{display:block;margin-block:.65rem}.trade-hunter input:not([type=checkbox]),.trade-hunter select,.trade-hunter textarea{display:block;width:100%;max-width:42rem;box-sizing:border-box;font:inherit}.trade-hunter textarea{min-height:7rem}.trade-hunter fieldset{min-width:0;margin-block:.7rem}.trade-hunter small{display:block}.trade-hunter button{margin:.35rem .5rem .35rem 0}.trade-hunter dl{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:.35rem 1rem}.trade-hunter dt{font-weight:600}.trade-hunter dd{margin:0;overflow-wrap:anywhere}.trade-hunter article{border:1px solid currentColor;border-radius:.5rem;padding:1rem;margin-block:.8rem}.trade-hunter details{overflow-wrap:anywhere}.trade-contact{display:grid;gap:10px;min-width:0;margin-top:12px}.trade-contact p,.trade-contact h3{margin:0}.trade-contact-result{display:grid;gap:5px;overflow-wrap:anywhere}.trade-contact-result>a:first-child{font-weight:600}.trade-contact small{color:var(--pudding-taupe)}.trade-contact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:0}.trade-contact-metrics>div{padding:10px;border:1px solid var(--pudding-line);border-radius:8px}.trade-contact-metrics dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.trade-contact .trade-contact-checkbox{display:flex;align-items:center;gap:8px}.trade-contact .trade-contact-checkbox input{width:auto}.trade-contact-admin form{padding:12px 0;border-top:1px solid var(--pudding-line)}.trade-prospecting .trade-contact-company{justify-self:start;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.trade-data-discovery{min-width:0}.trade-data-discovery h2,.trade-data-discovery h3,.trade-data-discovery h4{margin:0 0 10px}.trade-data-discovery .discovery-heading{align-items:flex-start}.trade-data-discovery .discovery-heading p{max-width:850px;margin:0 0 16px}.trade-data-discovery .discovery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trade-data-discovery .discovery-summary>div{min-width:0;border:1px solid var(--pudding-line);border-radius:10px;padding:12px;background:var(--pudding-cream,var(--pudding-white))}.trade-data-discovery .discovery-summary span{display:block;font-size:13px;color:var(--pudding-taupe)}.trade-data-discovery .discovery-summary strong{display:block;font-size:clamp(19px,2.2vw,27px);margin-top:6px;overflow-wrap:anywhere}.trade-data-discovery .discovery-scope-note{font-size:13px}.trade-data-discovery .discovery-modes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.trade-data-discovery .discovery-modes [aria-pressed=true]{border-color:var(--pudding-golden);background:var(--pudding-cream,var(--pudding-white));font-weight:600}.trade-data-discovery .discovery-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.trade-data-discovery .discovery-search>label{display:flex;flex-direction:column;gap:6px;font-size:14px}.trade-data-discovery .discovery-query{flex:1 1 300px;min-width:0}.trade-data-discovery .discovery-query input{width:100%}.trade-data-discovery .discovery-search select{max-width:220px}.trade-data-discovery .discovery-submit{border-color:var(--pudding-golden);font-weight:600;min-height:42px}.trade-data-discovery .discovery-expand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-basis:100%}.trade-data-discovery .discovery-expand label{display:flex;flex-direction:row;align-items:center}.trade-data-discovery .discovery-expand input{flex:none}.trade-data-discovery .discovery-expand small{color:var(--pudding-taupe)}.trade-data-discovery .discovery-receipt{border-top:1px solid var(--pudding-line);margin-top:18px;padding-top:12px}.trade-data-discovery .discovery-term{display:inline-block;margin:2px 6px 2px 0;padding:3px 8px;border:1px solid var(--pudding-line);border-radius:8px}.trade-data-discovery .discovery-results>section{margin-top:26px}.trade-data-discovery .discovery-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.trade-data-discovery .discovery-company,.trade-data-discovery .discovery-notice{border:1px solid var(--pudding-line);border-radius:10px;padding:16px;min-width:0;overflow-wrap:anywhere}.trade-data-discovery .discovery-company header,.trade-data-discovery .discovery-notice header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.trade-data-discovery .discovery-company h4,.trade-data-discovery .discovery-notice h4{flex:1 1 180px}.trade-data-discovery .discovery-company p,.trade-data-discovery .discovery-notice p{margin:8px 0}.trade-data-discovery .discovery-company ul{padding-inline-start:20px}.trade-data-discovery .discovery-badge{display:inline-block;border:1px solid var(--pudding-line);border-radius:20px;padding:4px 8px;font-size:12px;background:var(--pudding-cream,var(--pudding-white))}.trade-data-discovery .discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.trade-data-discovery a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.trade-data-discovery .discovery-notice{margin:10px 0}.trade-data-discovery .discovery-table{width:100%;overflow-x:auto;border:1px solid var(--pudding-line);border-radius:10px}.trade-data-discovery .discovery-table table{width:100%;min-width:610px;border-collapse:collapse;text-align:start;font-size:14px}.trade-data-discovery .discovery-table th,.trade-data-discovery .discovery-table td{padding:12px;border-bottom:1px solid var(--pudding-line);vertical-align:top;max-width:280px;overflow-wrap:anywhere}.trade-data-discovery .discovery-table small{display:block;color:var(--pudding-taupe);margin-top:6px}.trade-data-discovery .discovery-coverage{border-top:1px solid var(--pudding-line);margin-top:18px;padding-top:12px;overflow-wrap:anywhere}.trade-data-discovery .discovery-coverage summary{cursor:pointer;font-weight:600}.trade-data-discovery .discovery-coverage article{margin-top:14px}.trade-data-discovery .discovery-profile{position:fixed;inset:0 0 0 auto;width:min(900px,94vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:22px;border:1px solid var(--pudding-line);border-radius:12px 0 0 12px;color:var(--pudding-cocoa);background:var(--pudding-white);overflow-y:auto;overflow-wrap:anywhere}.trade-data-discovery .discovery-profile::backdrop{background:#372a254d}.trade-data-discovery .discovery-profile>header{position:sticky;top:-22px;z-index:1;padding:8px 0 14px;background:var(--pudding-white);border-bottom:1px solid var(--pudding-line)}.trade-data-discovery .discovery-profile>header h3{margin:4px 0 0}.trade-data-discovery .discovery-profile>section{margin-top:24px}.trade-data-discovery .discovery-profile>header button{font-size:24px;line-height:1;min-width:42px;min-height:42px}.trade-data-discovery .discovery-network{list-style:none;margin:0;padding:0}.trade-data-discovery .discovery-network>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) minmax(0,1fr);gap:10px;align-items:center;margin:12px 0}.trade-data-discovery .discovery-network>li>div{min-width:0;border:1px solid var(--pudding-line);border-radius:10px;padding:12px}.trade-data-discovery .discovery-network small,.trade-data-discovery .discovery-network strong{display:block}.trade-data-discovery .discovery-network small{color:var(--pudding-taupe);margin-bottom:6px}.trade-data-discovery .discovery-network-proof{display:flex;flex-direction:column;gap:6px;text-align:center;font-size:13px}.trade-data-discovery .discovery-network-proof>span:first-child{font-size:22px}@media(max-width:680px){.trade-data-discovery .discovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-data-discovery .discovery-search{align-items:stretch}.trade-data-discovery .discovery-search label,.trade-data-discovery .discovery-search select,.trade-data-discovery .discovery-submit{width:100%;max-width:100%}.trade-data-discovery .discovery-query{flex-basis:100%}.trade-data-discovery .discovery-expand{gap:6px}.trade-data-discovery .discovery-expand label{width:auto}.trade-data-discovery .discovery-profile{width:100vw;border-radius:0;padding:14px}.trade-data-discovery .discovery-profile>header{top:-14px}.trade-data-discovery .discovery-network>li{grid-template-columns:minmax(0,1fr)}.trade-data-discovery .discovery-network-proof>span:first-child{transform:rotate(90deg)}}.trade-data-supplement{min-width:0;overflow-wrap:anywhere}.trade-data-supplement .tds-navigation,.trade-data-supplement .tds-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.trade-data-supplement .tds-navigation button[aria-pressed=true]{border-color:var(--pudding-golden);font-weight:700}.trade-data-supplement .tds-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:16px 0}.trade-data-supplement .tds-form label,.trade-data-supplement .tds-form fieldset{min-width:0;width:100%}.trade-data-supplement .tds-form fieldset{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--pudding-line);border-radius:8px;padding:14px;margin:0}.trade-data-supplement .tds-form input,.trade-data-supplement .tds-form select,.trade-data-supplement .tds-form textarea{min-width:0;width:100%}.trade-data-supplement textarea{font:inherit;color:inherit;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:8px;padding:9px 12px;min-height:90px;resize:vertical}.trade-data-supplement .tds-wide,.trade-data-supplement .tds-form>p{grid-column:1 / -1}.trade-data-supplement .tds-list{list-style:none;padding:0}.trade-data-supplement .tds-list>li{border-top:1px solid var(--pudding-line);padding:14px 0}.trade-data-supplement .tds-list h4{margin:0 0 8px}.trade-data-supplement .tds-detail{border-top:1px solid var(--pudding-line);margin-top:16px;padding-top:16px}.trade-data-supplement dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:8px 12px}.trade-data-supplement dd{margin:0;white-space:pre-wrap}.trade-data-supplement pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;overflow:auto}.trade-data-supplement summary{cursor:pointer;padding:8px 0}.trade-data-supplement [role=alert]{font-weight:600}@media(max-width:600px){.trade-data-supplement .tds-form,.trade-data-supplement .tds-form fieldset,.trade-data-supplement dl{grid-template-columns:minmax(0,1fr)}.trade-data-supplement dt{font-weight:600}}.trade-data-admin{min-width:0}.trade-data-admin .trade-data-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.trade-data-admin .trade-data-admin-tabs button[aria-selected=true]{font-weight:700;border-color:var(--pudding-golden)}.trade-data-admin .trade-data-admin-form{align-items:flex-end;margin:16px 0}.trade-data-admin .trade-data-admin-form label{min-width:150px;flex:1 1 180px}.trade-data-admin .trade-data-admin-form label.trade-data-admin-wide{flex-basis:100%}.trade-data-admin .trade-data-admin-form>.trade-data-admin-wide{flex-basis:100%}.trade-data-admin .trade-data-table table{min-width:640px}.trade-data-admin textarea{font:inherit;color:inherit;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:8px;padding:9px 12px;width:100%;min-height:90px;resize:vertical}.trade-data-admin .trade-data-admin-check{flex-direction:row;align-items:center;min-height:40px}.trade-data-admin .trade-data-admin-check input{width:auto}.trade-data-admin .trade-data-admin-detail{border-top:1px solid var(--pudding-line);margin-top:18px;padding-top:18px}.trade-data-admin .trade-data-admin-detail dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:10px}.trade-data-admin .trade-data-admin-detail dd{margin:0;overflow-wrap:anywhere}.trade-data-admin .trade-data-admin-inline{display:flex;flex-wrap:wrap;gap:6px}.trade-data-admin .trade-data-admin-import-preview{max-height:260px;overflow:auto}.trade-data-admin .trade-data-admin-file{max-width:100%}@media(max-width:600px){.trade-data-admin .trade-data-admin-form label{flex-basis:100%;min-width:0}.trade-data-admin .trade-data-admin-detail dl{grid-template-columns:1fr}}.trade-data-admin .trade-data-quick-enable ul{margin:8px 0 12px;padding-left:1.2em;display:grid;gap:6px;overflow-wrap:anywhere}.trade-data-admin .trade-data-quick-enable [data-state=on]{font-weight:600}.trade-data-monitor{max-width:1400px;min-width:0;margin:0 auto;padding:clamp(12px,2vw,28px);color:var(--pudding-cocoa)}.trade-data-monitor header,.trade-data-monitor form{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.trade-data-monitor h1{margin:6px 0;font-size:clamp(23px,3vw,34px)}.trade-data-monitor h2{font-size:20px}.trade-data-monitor p{line-height:1.6}.trade-data-monitor .trade-data-note{color:var(--pudding-taupe)}.trade-data-monitor .trade-data-panel{border:1px solid var(--pudding-line);border-radius:12px;padding:18px;margin:16px 0;background:var(--pudding-white)}.trade-data-monitor label{display:flex;flex-direction:column;gap:6px;font-size:14px}.trade-data-monitor form{justify-content:flex-start;align-items:flex-end}.trade-data-monitor input,.trade-data-monitor select,.trade-data-monitor button{font:inherit;max-width:100%;border:1px solid var(--pudding-line);border-radius:8px;padding:9px 12px;color:inherit;background:var(--pudding-white)}.trade-data-monitor button{cursor:pointer}.trade-data-monitor button:disabled{opacity:.6;cursor:wait}.trade-data-monitor :focus-visible{outline:3px solid var(--pudding-golden);outline-offset:3px}.trade-data-monitor .trade-data-table{overflow-x:auto;max-width:100%}.trade-data-monitor table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.trade-data-monitor th,.trade-data-monitor td{border-bottom:1px solid var(--pudding-line);padding:10px 12px;vertical-align:top;overflow-wrap:anywhere}.trade-data-monitor th{font-weight:600}.trade-data-monitor .trade-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.trade-data-monitor .trade-data-summary dd{margin:6px 0 0;font-weight:600}.trade-data-monitor .trade-data-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.trade-data-monitor .trade-data-reference-results li{margin:12px 0}.trade-data-monitor .trade-data-reference-results button{margin:4px 8px}.trade-data-monitor code{overflow-wrap:anywhere}.trade-data-members textarea{max-width:100%;min-height:90px;padding:9px 12px;border:1px solid var(--pudding-line);border-radius:8px;color:inherit;background:var(--pudding-white);font:inherit}.trade-data-members .trade-data-actions label{flex-direction:row;align-items:flex-start}.trade-data-members article{overflow-wrap:anywhere}@media(max-width:600px){.trade-data-monitor .trade-data-panel{padding:12px}.trade-data-monitor label{width:100%}}.trade-outreach{min-width:0}.trade-outreach .outreach-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.trade-outreach .outreach-tabs button[aria-pressed=true]{border-color:var(--pudding-golden)}.trade-outreach .outreach-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.trade-outreach .outreach-form-grid label{min-width:0}.trade-outreach .outreach-check{display:flex;align-items:flex-start;gap:8px}.trade-outreach .outreach-check input{width:auto;margin-top:4px}.trade-outreach .outreach-copy{white-space:pre-wrap;overflow-wrap:anywhere}.trade-outreach .outreach-list{list-style:none;padding:0;display:grid;gap:12px}.trade-outreach .outreach-list article{min-width:0;overflow-wrap:anywhere}.trade-outreach .outreach-template{min-width:0;border:1px solid var(--pudding-line);margin-block:12px;padding:12px;border-radius:8px}.trade-outreach .outreach-template textarea{max-width:100%;width:100%}.trade-outreach .outreach-review{margin-block:16px;padding:16px;border:1px solid var(--pudding-golden);border-radius:8px}.trade-outreach .outreach-address{overflow-wrap:anywhere}.trade-outreach .outreach-table{overflow-x:auto}.trade-outreach .outreach-table table{width:100%;border-collapse:collapse;text-align:left}.trade-outreach .outreach-table th,.trade-outreach .outreach-table td{padding:8px;border-bottom:1px solid var(--pudding-line)}.trade-outreach .outreach-inbox-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:16px;align-items:start}.trade-outreach .outreach-inbox-grid>*{min-width:0}.trade-outreach .outreach-thread-button{display:grid;text-align:left;width:100%;gap:4px;overflow-wrap:anywhere}.trade-outreach .outreach-thread-button[aria-pressed=true]{border-color:var(--pudding-golden)}.trade-outreach .outreach-thread-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trade-outreach .outreach-messages{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}.trade-outreach .outreach-message{border:1px solid var(--pudding-line);border-radius:8px;padding:12px;overflow-wrap:anywhere}.trade-outreach .outreach-message-out{margin-left:12px}.trade-outreach .outreach-message-in{margin-right:12px}.trade-outreach .outreach-conversation form{margin-top:20px}@media(max-width:760px){.trade-outreach .outreach-inbox-grid{grid-template-columns:minmax(0,1fr)}}.trade-outreach .outreach-agent-drafts,.trade-outreach .outreach-agent-summary{margin-block:16px;padding:12px;border:1px solid var(--pudding-line);border-radius:8px}.trade-outreach .outreach-knowledge dd{margin-inline:0;margin-bottom:12px}.trade-outreach .outreach-knowledge dt{font-weight:600}.outreach-outcomes{min-width:0}.outreach-outcomes .outreach-outcome-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;margin:0}.outreach-outcomes .outreach-outcome-metrics>div{min-width:0;border:1px solid var(--brain-line,var(--pudding-line));border-radius:8px;padding:10px}.outreach-outcomes dt{font-size:.88rem;overflow-wrap:anywhere}.outreach-outcomes dd{margin:4px 0 0;font-size:1.35rem;font-variant-numeric:tabular-nums}.outreach-outcomes .outreach-outcome-filters{display:flex;flex-wrap:wrap;gap:12px}.outreach-outcomes .outreach-outcome-filters label{display:grid;gap:4px;min-width:0}.outreach-outcomes select{max-width:100%;font:inherit}.outreach-outcomes .outreach-outcome-table{overflow:auto;max-width:100%}.outreach-outcomes table{border-collapse:collapse;width:100%;font-size:.85rem}.outreach-outcomes th,.outreach-outcomes td{padding:8px;border-bottom:1px solid var(--brain-line,var(--pudding-line));text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.outreach-outcomes th{white-space:normal;min-width:82px}.trade-prospecting .trade-data-notice{border-left:3px solid var(--pudding-golden);padding:8px 12px;background:var(--pudding-white)}.trade-prospecting .trade-data-metrics,.trade-prospecting .trade-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.trade-prospecting .trade-data-metric{display:grid;gap:2px;padding:12px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white)}.trade-prospecting .trade-data-metric strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.trade-prospecting .trade-data-metric small,.trade-prospecting .trade-data-metric span{color:var(--pudding-taupe)}.trade-prospecting form label{display:grid;gap:4px;margin-bottom:10px}.trade-prospecting form input,.trade-prospecting form select,.trade-prospecting form textarea,.trade-prospecting article label input{width:100%;max-width:480px}.trade-prospecting-results{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.trade-prospecting-results>li{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white)}.trade-prospecting-results>li>div{display:grid;gap:2px;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.trade-prospecting-results small{color:var(--pudding-taupe)}.trade-prospecting-lead{margin-top:8px;display:grid;gap:6px}.trade-prospecting-lead h3{margin:6px 0 0;font-size:1rem}.trade-prospecting-lead ul{margin:0;padding-left:1.2em;display:grid;gap:4px}.trade-data-brain{--brain-bg: #0A1317;--brain-panel: #111D23;--brain-line: #22343C;--brain-ink: #E9EFF1;--brain-muted: #8DA2AA;--brain-gold: #F2C14E;--brain-warn: #F2A65A;background:var(--brain-bg);color:var(--brain-ink);border-radius:14px;padding:clamp(16px,3vw,28px);display:grid;gap:16px;min-width:0}.trade-data-brain h1,.trade-data-brain h2,.trade-data-brain h3{margin:0;color:var(--brain-ink)}.trade-data-brain h2{font-size:1.15rem;margin-top:8px}.trade-data-brain h3{font-size:.95rem;font-variant-numeric:tabular-nums}.trade-data-brain p{margin:0}.trade-data-brain-intro,.trade-data-brain .note{color:var(--brain-muted);max-width:46em}.trade-data-brain .note{font-size:.86rem}.trade-data-brain-stage{position:relative;border:1px solid var(--brain-line);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#12242B 0%,var(--brain-bg) 70%)}.trade-data-brain-stage canvas{display:block;width:100%;height:min(70vh,560px);touch-action:pan-y;cursor:grab}.trade-data-brain-stage canvas:active{cursor:grabbing}.trade-data-brain-stage canvas:focus-visible{outline:2px solid var(--brain-gold);outline-offset:-2px}.trade-data-brain-total{position:absolute;left:18px;top:14px;display:grid;pointer-events:none}.trade-data-brain-total strong{font-size:clamp(1.8rem,6vw,2.8rem);font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.trade-data-brain-total small,.trade-data-brain-stamp{color:var(--brain-muted);font-size:.8rem}.trade-data-brain-stamp{position:absolute;right:14px;bottom:10px;pointer-events:none}.trade-data-brain-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.trade-data-brain-layers button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;padding:12px 14px;background:var(--brain-panel);border:1px solid var(--brain-line);border-radius:10px;color:var(--brain-ink)}.trade-data-brain-layers button:focus-visible{outline:2px solid var(--brain-gold);outline-offset:2px}.trade-data-brain-layers button[aria-pressed=true]{border-color:var(--brain-color)}.trade-data-brain-layers .name{display:flex;align-items:center;gap:8px;font-weight:500}.trade-data-brain-layers .name i{width:10px;height:10px;border-radius:50%;background:var(--brain-color);flex:none}.trade-data-brain-layers .is-empty .name i{background:transparent;border:1.5px dashed var(--brain-muted)}.trade-data-brain-layers .count{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.2}.trade-data-brain-layers .is-empty .count,.trade-data-brain-layers .delta{color:var(--brain-muted)}.trade-data-brain-layers .delta{font-size:.82rem}.trade-data-brain-two,.trade-data-brain-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.trade-data-brain-card{background:var(--brain-panel);border:1px solid var(--brain-line);border-radius:10px;padding:16px;display:grid;gap:10px;align-content:start;min-width:0}.trade-data-brain-card h2{margin-top:0;font-size:1rem}.trade-data-brain-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.88rem;overflow-wrap:anywhere}.trade-data-brain-days li{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.trade-data-brain-days li span:last-child{color:var(--brain-muted);text-align:right}.trade-data-brain-gauge{height:14px;border-radius:7px;background:var(--brain-line);overflow:hidden}.trade-data-brain-gauge i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--brain-gold),var(--brain-warn))}.trade-data-brain-split{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--brain-muted);font-variant-numeric:tabular-nums}.operations-trade{color:var(--pudding-cocoa)}.operations-trade *,.operations-trade-dialog *{box-sizing:border-box}.operations-trade-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px}.operations-trade-heading h1{font-size:30px;margin:10px 0 8px}.operations-trade-heading p{margin:0;color:var(--pudding-taupe);font-size:14px}.operations-trade-heading>div>span{display:inline-flex;gap:7px;align-items:center;color:var(--pudding-taupe);font-size:12px}.operations-trade-customer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;align-items:end;padding:20px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:14px;margin-bottom:25px}.operations-trade-customer label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--pudding-taupe)}.operations-trade-customer select,.operations-trade-search{min-height:46px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px;padding:10px;color:var(--pudding-cocoa);width:100%;font:inherit;font-size:14px}.operations-trade-search{display:flex;gap:10px;align-items:center}.operations-trade-search input{border:0;background:none;width:100%;min-width:0;font:inherit;color:inherit;padding:0;outline:none}.operations-trade-customer>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:13px 0;font-size:13px;color:var(--pudding-taupe)}.operations-trade-workspace{margin:0 0 23px}.operations-trade-workspace h2{font-size:21px;margin:0 0 8px}.operations-trade-workspace p{font-size:13px;color:var(--pudding-taupe);margin:0 0 8px;overflow-wrap:anywhere}.operations-trade-workspace small{font-size:12px;color:var(--pudding-taupe)}.operations-trade-tabs{display:flex;gap:7px;border-bottom:1px solid var(--pudding-line);margin-bottom:24px}.operations-trade-tabs button{display:flex;gap:9px;align-items:center;border:0;border-radius:8px 8px 0 0;padding:15px;background:transparent;color:var(--pudding-taupe);font:inherit;font-size:14px}.operations-trade-tabs button[aria-pressed=true]{color:var(--pudding-cocoa);box-shadow:inset 0 -2px var(--pudding-cocoa);background:var(--pudding-cream)}.operations-trade-tabs button>span{font-size:11px;color:var(--pudding-taupe)}.operations-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operations-trade-grid>article{padding:23px;border:1px solid var(--pudding-line);border-radius:15px;background:var(--pudding-white);min-width:0}.operations-trade-grid>article[data-focused]{border-color:var(--pudding-chocolate);box-shadow:0 0 0 2px rgba(var(--pudding-cocoa-rgb),.16862745098039217)}.operations-trade-grid article>header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.operations-trade-code{font-size:11px;color:var(--pudding-taupe);letter-spacing:.4px;overflow-wrap:anywhere}.operations-trade-status{padding:5px 9px;border-radius:99px;background:var(--pudding-cream-soft);color:var(--pudding-success);font-size:11px}.operations-trade-grid h3,.operations-trade-detail h3{font-size:20px;margin:19px 0 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.operations-trade-grid p,.operations-trade-detail>p{margin:0;color:var(--pudding-taupe);font-size:13px;overflow-wrap:anywhere}.operations-trade-total{display:block;margin:23px 0 17px;font-size:23px;font-weight:600;color:var(--pudding-cocoa)}.operations-trade :is(dl),.operations-trade-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.operations-trade dt,.operations-trade-dialog dt{font-size:11px;color:var(--pudding-taupe)}.operations-trade dd,.operations-trade-dialog dd{margin:6px 0 0;font-size:13px;color:var(--pudding-taupe);overflow-wrap:anywhere}.operations-trade-grid .btn{margin-top:10px}.operations-trade-market{display:flex;align-items:center;gap:8px}.operations-trade-empty{padding:50px 24px;border:1px dashed var(--pudding-line);border-radius:14px;text-align:center;color:var(--pudding-taupe);font-size:14px}.operations-trade-help{background:var(--pudding-cream-soft);border-radius:9px;padding:13px;color:var(--pudding-taupe);font-size:12px;line-height:1.7;margin:15px 0}.operations-trade-notice{padding:12px 16px;border-radius:10px;background:var(--pudding-cream-soft);color:var(--pudding-success);font-size:13px}.operations-trade-history{margin-top:25px;border-top:1px solid var(--pudding-line)}.operations-trade-history summary{padding:18px 0;color:var(--pudding-taupe);font-size:13px;cursor:pointer}.operations-trade-history ul{padding:0;margin:0;list-style:none}.operations-trade-history li{display:flex;gap:20px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--pudding-line);font-size:12px;color:var(--pudding-taupe)}.operations-trade-history time{margin-left:auto;color:var(--pudding-taupe)}.operations-trade-dialog{color:var(--pudding-cocoa);width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:25px;border:1px solid var(--pudding-line);border-radius:17px}.operations-trade-dialog::backdrop{background:rgba(var(--pudding-cocoa-rgb),.5019607843137255);backdrop-filter:blur(4px)}.operations-trade-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.operations-trade-dialog>header h2{font-size:23px;margin:0;overflow-wrap:anywhere}.operations-trade-dialog>header button{border:0;background:none;color:var(--pudding-taupe);padding:4px}.operations-trade-dialog form{display:grid;gap:16px}.operations-trade-channel-create{border:1px solid var(--pudding-line);border-radius:12px;padding:0 14px;background:var(--pudding-cream-soft);margin-bottom:20px}.operations-trade-channel-create>summary{padding:13px 0;color:var(--pudding-taupe);font-size:13px;cursor:pointer}.operations-trade-channel-create>form{padding:8px 0 16px}.operations-trade-dialog label{display:grid;gap:8px;color:var(--pudding-taupe);font-size:13px}.operations-trade-dialog :is(input,select,textarea){border:1px solid var(--pudding-line);background:var(--pudding-white);border-radius:8px;color:var(--pudding-cocoa);padding:11px;font:inherit;width:100%;min-width:0}.operations-trade-dialog textarea{min-height:95px;line-height:1.7}.operations-trade-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.operations-trade-form-total{margin:0;padding:14px;border-radius:9px;background:var(--pudding-cream-soft);font-size:17px;color:var(--pudding-taupe)}.operations-trade-dialog .operations-trade-checkbox{display:flex;gap:10px;align-items:center;line-height:1.7}.operations-trade-checkbox input{width:18px;height:18px;padding:0;flex-shrink:0;accent-color:var(--pudding-cocoa)}.operations-trade-notes{padding:13px;margin:15px 0!important;border-radius:9px;background:var(--pudding-cream-soft);white-space:pre-wrap;line-height:1.8}.operations-trade-next{display:grid;gap:15px}.operations-trade-next>ol{padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.operations-trade-next li{border:1px solid var(--pudding-line);border-radius:99px;padding:6px 10px;color:var(--pudding-taupe);font-size:11px}.operations-trade-next li[data-done]{color:var(--pudding-taupe);background:var(--pudding-cream)}.operations-trade-events{padding:0;margin:24px 0;list-style:none;border-left:1px solid var(--pudding-line)}.operations-trade-events li{padding:0 0 20px 20px;position:relative}.operations-trade-events li:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--pudding-cream-soft)}.operations-trade-events b{display:block;font-size:14px}.operations-trade-events time{display:block;color:var(--pudding-taupe);font-size:11px;margin:6px 0}.operations-trade-events p{margin:0;color:var(--pudding-taupe);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.operations-trade-stage{margin:0;color:var(--pudding-taupe);font-size:14px}.operations-trade :is(button,a,input,select):focus-visible,.operations-trade-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:760px){.operations-trade-heading{flex-direction:column;align-items:flex-start}.operations-trade-heading h1{font-size:25px}.operations-trade-customer,.operations-trade-grid{grid-template-columns:1fr}.operations-trade-customer{padding:16px}.operations-trade-customer>a{padding:0}.operations-trade-tabs button{flex:1;padding:13px 9px;justify-content:center;gap:7px;font-size:13px}.operations-trade-grid>article{padding:20px}.operations-trade-dialog{padding:20px}.operations-trade-form-grid{grid-template-columns:1fr}}.customer-records{--cr-ink: var(--pudding-cocoa);--cr-muted: var(--pudding-taupe);--cr-line: var(--pudding-line);--cr-green: var(--pudding-chocolate);color:var(--cr-ink);min-width:0}.customer-records *,.customer-records *:before,.customer-records *:after{box-sizing:border-box}.customer-records button,.customer-records input,.customer-records select,.customer-records textarea{font:inherit}.customer-records button{cursor:pointer}.customer-records button:disabled{cursor:default;opacity:.55}.customer-records :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}.cr-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.cr-heading h1{font-size:clamp(25px,3vw,32px);line-height:1.25;margin:9px 0 8px}.cr-heading p{margin:0;color:var(--cr-muted);font-size:14px;line-height:1.6}.cr-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--cr-muted);font-size:12px}.cr-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--cr-line);background:var(--pudding-white);color:var(--cr-ink);border-radius:10px;font-size:13px!important;line-height:1.4;text-decoration:none;white-space:nowrap}.cr-button:hover{background:var(--pudding-cream)}.cr-button.cr-primary{background:var(--pudding-cocoa);border-color:var(--pudding-cocoa);color:var(--pudding-white)}.cr-button.cr-primary:hover{background:var(--pudding-chocolate)}.cr-button.cr-secondary{background:rgba(var(--pudding-white-rgb),.6509803921568628);backdrop-filter:blur(12px)}.cr-button.cr-small{padding:8px 10px;font-size:12px!important}.cr-enquiries{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);border-radius:13px;margin-bottom:18px;font-size:13px}.cr-enquiries>span{display:flex;align-items:center;gap:12px}.cr-enquiries b{border-radius:20px;padding:3px 9px;background:var(--pudding-cream-soft)}.cr-enquiries a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--cr-ink)}.cr-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:20px;align-items:start}.cr-customer-list,.cr-dossier{min-width:0;border:1px solid var(--cr-line);border-radius:18px;background:linear-gradient(140deg,rgba(var(--pudding-white-rgb),.9215686274509803),rgba(var(--pudding-cream-soft-rgb),.9098039215686274));box-shadow:0 10px 30px rgba(var(--pudding-cocoa-rgb),.0196078431372549),inset 0 1px 0 var(--pudding-white);backdrop-filter:blur(14px)}.cr-customer-list{overflow:hidden}.cr-list-head{padding:18px 14px 14px}.cr-list-head h2{margin:0 4px 13px;font-size:15px;display:flex;align-items:center;gap:9px}.cr-list-head h2>span{font-size:12px;font-weight:500;color:var(--cr-muted)}.cr-search{display:flex;align-items:center;gap:7px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);padding:9px 10px;border-radius:10px;color:var(--cr-muted)}.cr-search input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;color:var(--cr-ink);outline:none}.cr-list-items{display:grid;gap:4px;padding:0 7px 8px}.cr-customer{display:flex;gap:10px;width:100%;padding:14px 10px;background:transparent;text-align:left;border:1px solid transparent;border-radius:12px;color:var(--cr-ink)}.cr-customer:hover{background:var(--pudding-cream-soft)}.cr-customer[aria-current=true]{background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-cream-soft));border-color:var(--pudding-line)}.cr-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:33px;width:33px;border-radius:11px;background:linear-gradient(135deg,var(--pudding-cream),var(--pudding-cream));border:1px solid var(--pudding-line);color:var(--pudding-taupe);font-size:15px;font-weight:600}.cr-customer-main{display:grid;min-width:0;gap:5px}.cr-customer-main>b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cr-customer-main>small{font-size:11px;color:var(--cr-muted);overflow-wrap:anywhere}.cr-country{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px}.cr-country>img{width:19px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.cr-next-preview{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--pudding-taupe);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:190px}.cr-next-preview svg{flex-shrink:0}.cr-mini-counts{display:flex;gap:5px;font-size:10px;color:var(--pudding-taupe);margin-top:3px}.cr-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 12px;border-top:1px solid var(--cr-line)}.cr-pagination>span{color:var(--cr-muted);font-size:12px}.cr-pagination>button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--cr-line);background:var(--pudding-white);border-radius:8px;color:var(--cr-ink)}.cr-dossier{padding:25px;min-height:480px;margin:0;max-width:none;width:100%}.cr-dossier-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.cr-dossier-head>div{min-width:0}.cr-avatar-large{width:52px;height:52px;border-radius:16px;font-size:24px}.cr-dossier-head h2{font-size:clamp(21px,2.3vw,27px);line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.cr-company-meta,.cr-company-contact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--cr-muted)}.cr-company-contact{margin-top:8px}.cr-company-contact a{color:var(--pudding-taupe);text-decoration:none;overflow-wrap:anywhere}.cr-status,.cr-private-tag{display:inline-flex;align-items:center;border-radius:20px;padding:4px 9px;color:var(--pudding-success);background:var(--pudding-cream);font-size:11px;white-space:nowrap}.cr-status-muted{color:var(--pudding-warning);background:var(--pudding-cream-soft)}.cr-private-tag{padding:3px 7px;color:var(--pudding-taupe);background:var(--pudding-cream);font-size:10px}.cr-tabs{display:flex;gap:3px;padding:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cr-line);margin-bottom:24px}.customer-records .cr-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 13px;border:0;background:transparent;font-size:13px;color:var(--cr-muted);border-bottom:2px solid transparent;margin-bottom:-1px;width:auto;flex-shrink:0;white-space:nowrap;border-radius:0}.customer-records .cr-tabs button:hover{color:var(--cr-ink);background:var(--pudding-cream)}.cr-tabs button[aria-pressed=true]{color:var(--pudding-cocoa);border-bottom-color:var(--pudding-line)}.cr-tabs button>span{color:var(--pudding-taupe);background:var(--pudding-cream);border-radius:20px;font-size:10px;padding:2px 6px}.cr-overview{display:grid;gap:20px}.cr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cr-stat-grid>button{display:grid;grid-template-columns:1fr auto;gap:9px;position:relative;text-align:left;border:1px solid var(--cr-line);border-radius:12px;padding:15px;background:var(--pudding-cream);color:var(--cr-ink)}.cr-stat-grid>button:hover{border-color:var(--pudding-chocolate)}.cr-stat-grid>button>span{grid-column:1/-1;color:var(--cr-muted);font-size:12px}.cr-stat-grid>button>b{font-size:25px;line-height:1;font-weight:600}.cr-stat-grid>button>svg{align-self:end;color:var(--pudding-cocoa)}.cr-panel{border:1px solid var(--cr-line);border-radius:14px;padding:22px;background:var(--pudding-white)}.cr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cr-panel-head h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.cr-goals{margin:0 0 24px;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.cr-muted{color:var(--pudding-taupe);font-size:12px}.cr-profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.cr-profile-summary h4,.cr-next-action h4{font-size:12px;color:var(--cr-muted);margin:0 0 10px;font-weight:500}.cr-chips{display:flex;flex-wrap:wrap;gap:7px}.cr-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pudding-line);background:var(--pudding-cream);color:var(--pudding-taupe);font-size:12px;border-radius:8px;padding:5px 8px;overflow-wrap:anywhere}.cr-chip button{display:flex;align-items:center;background:none;border:0;padding:2px;color:var(--pudding-taupe)}.cr-next-action{display:flex;align-items:flex-start;gap:13px;padding:17px;background:linear-gradient(120deg,var(--pudding-cream),var(--pudding-cream));border-radius:12px;border:1px solid var(--pudding-line)}.cr-next-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;background:var(--pudding-cream);border-radius:11px;color:var(--pudding-cocoa)}.cr-next-action h4{margin-bottom:7px}.cr-next-action p{font-size:14px;margin:0 0 8px;overflow-wrap:anywhere;line-height:1.6}.cr-next-action small{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--pudding-taupe)}.cr-record-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--pudding-taupe);padding:0 2px}.cr-contacts>summary{cursor:pointer;color:var(--cr-muted);font-size:13px}.cr-contacts>summary>span{font-size:11px;margin-left:6px;color:var(--pudding-taupe)}.cr-contacts>div{display:grid;gap:13px;margin-top:18px}.cr-contacts article{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:12px}.cr-contacts article b{font-weight:500}.cr-contacts article a{color:var(--pudding-taupe);text-decoration:none;overflow-wrap:anywhere}.cr-contacts article>span{color:var(--pudding-taupe);font-size:10px}.cr-card-markets{display:flex;flex-wrap:wrap;gap:6px}.cr-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cr-field{display:grid;gap:8px;min-width:0}.cr-field>span{font-size:12px;color:var(--cr-muted)}.cr-field input,.cr-field select,.cr-field textarea{width:100%;min-width:0;border:1px solid var(--pudding-line);color:var(--cr-ink);background:var(--pudding-cream-soft);border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5}.cr-field textarea{resize:vertical;min-height:96px}.cr-full{grid-column:1/-1}.cr-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.cr-collection-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.customer-records .cr-collection-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--cr-line);background:var(--pudding-white);color:var(--cr-muted);border-radius:9px;font-size:12px}.cr-collection-tabs button[aria-pressed=true]{border-color:var(--pudding-line);color:var(--pudding-cocoa);background:var(--pudding-cream)}.cr-collection-tabs button span{font-size:10px;opacity:.7}.cr-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-record-card{min-width:0;background:var(--pudding-white);border:1px solid var(--cr-line);border-radius:12px;padding:17px}.customer-records .cr-record-card.cr-record-focused{border-color:var(--pudding-chocolate);background:linear-gradient(135deg,var(--pudding-cream-soft),var(--pudding-white));box-shadow:0 0 0 2px rgba(var(--pudding-cocoa-rgb),.5019607843137255);outline:0;scroll-margin-top:24px}.cr-record-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cr-record-card h3{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.cr-record-code{display:block;color:var(--pudding-taupe);font-size:10px;margin-top:6px;letter-spacing:.5px}.cr-record-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.cr-record-card dl>div{min-width:0}.cr-record-card dt{font-size:10px;color:var(--pudding-taupe);margin-bottom:5px}.cr-record-card dd{margin:0;font-size:12px;overflow-wrap:anywhere;color:var(--pudding-taupe)}.cr-record-card dd small{display:block;color:var(--pudding-taupe);font-size:10px;margin-top:4px}.cr-record-card details{border-top:1px solid var(--pudding-line);padding-top:10px;margin-top:12px}.cr-record-card summary{color:var(--pudding-taupe);font-size:11px;cursor:pointer}.cr-record-card details p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cr-record-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:17px;padding:12px 0 0;border-top:1px solid var(--pudding-line)}.cr-record-card footer time{color:var(--pudding-taupe);font-size:10px}.cr-record-card footer a{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--pudding-taupe);text-decoration:none}.cr-collection-note{font-size:11px;color:var(--pudding-taupe);line-height:1.7}.cr-note-form{scroll-margin-top:30px;margin-bottom:27px}.cr-note-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.cr-note-form>.cr-form-actions{margin-top:14px}.cr-correction-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:10px 12px;border-radius:9px;background:var(--pudding-cream-soft);color:var(--pudding-taupe);margin-bottom:15px}.cr-correction-label button{display:flex;background:transparent;border:0;color:inherit;padding:3px}.cr-timeline{list-style:none;margin:0;padding:0 0 0 8px}.cr-timeline>li{display:flex;position:relative;gap:17px;padding:0 0 23px}.cr-timeline>li:not(:last-child):before{content:"";position:absolute;left:4px;top:15px;bottom:0;width:1px;background:var(--pudding-cream-soft)}.cr-timeline-dot{flex-shrink:0;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--pudding-cream-soft);box-shadow:0 0 0 4px var(--pudding-cocoa);z-index:1}.cr-timeline article{min-width:0;flex:1}.cr-timeline article>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cr-history-kind{font-size:12px;font-weight:600;color:var(--pudding-taupe)}.cr-timeline time{font-size:10px;color:var(--pudding-taupe)}.cr-timeline article>p{font-size:13px;line-height:1.85;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cr-timeline article>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--pudding-taupe);margin:0;padding:0;border:0}.customer-records .cr-timeline footer>span{display:inline-flex;margin-left:0}.cr-timeline footer a,.cr-timeline footer button{display:inline-flex;align-items:center;gap:3px;color:var(--pudding-taupe);font-size:10px;text-decoration:none}.cr-timeline footer button{background:none;border:0;padding:2px 0;margin-left:auto}.cr-empty{color:var(--pudding-taupe);padding:28px 16px;text-align:center;font-size:13px;line-height:1.7}.cr-welcome{display:grid;place-content:center;justify-items:center;gap:10px;min-height:360px;color:var(--pudding-taupe)}.cr-welcome p{font-size:13px}.cr-inline-error{border:1px solid var(--pudding-line);border-radius:11px;background:var(--pudding-cream);color:var(--pudding-error);padding:13px 15px;margin-bottom:16px;font-size:13px;overflow-wrap:anywhere}.cr-inline-error p{margin:0 0 8px;line-height:1.7}.cr-inline-error p:last-child{margin-bottom:0}.cr-customer-list>.cr-inline-error{margin:0 12px 13px}.cr-notice{border-radius:10px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);color:var(--pudding-success);padding:11px 14px;font-size:13px;margin:0 0 18px}.customer-records .cr-mobile-back{display:none}.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.cr-layout{grid-template-columns:minmax(205px,240px) minmax(0,1fr);gap:14px}.cr-dossier{padding:20px}.cr-record-grid{grid-template-columns:1fr}.cr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.cr-heading{gap:14px;align-items:flex-start}.cr-heading>a{padding:9px 10px;font-size:11px!important}.cr-heading>a>svg:first-child{display:none}.cr-heading p{font-size:12px}.cr-layout{grid-template-columns:1fr}.cr-has-selection .cr-customer-list{display:none}.cr-layout:not(.cr-has-selection) .cr-dossier{display:none}.cr-list-head{padding:18px}.cr-list-items{padding:0 12px 12px}.cr-next-preview{max-width:100%}.cr-customer-main{flex:1}.cr-dossier{padding:18px;border-radius:15px}.customer-records .cr-mobile-back{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:var(--pudding-taupe);font-size:12px;margin:0 0 22px}.cr-dossier-head{gap:11px}.cr-avatar-large{width:43px;height:43px;border-radius:13px;font-size:19px}.cr-dossier-head h2{font-size:21px}.cr-company-meta{gap:6px 8px;font-size:11px}.cr-tabs{justify-content:space-between}.customer-records .cr-tabs button{padding:11px 8px;font-size:12px}.cr-panel{padding:17px}.cr-profile-summary{grid-template-columns:1fr;gap:20px}.cr-note-fields,.cr-profile-form{grid-template-columns:1fr}.cr-full{grid-column:auto}.cr-field input,.cr-field select,.cr-field textarea{font-size:16px}.cr-record-foot{align-items:flex-start;flex-direction:column}.cr-panel-head h3{font-size:14px}.cr-timeline{padding-left:4px}.cr-timeline>li{gap:13px}.cr-record-card{padding:15px}}@media(prefers-reduced-motion:reduce){.customer-records *{scroll-behavior:auto}}.supplier-manager{color:var(--pudding-cocoa)}.supplier-manager *{box-sizing:border-box}.supplier-machine-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.supplier-machine-tags>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;border:1px solid var(--pudding-line);background:var(--pudding-cream);color:var(--pudding-taupe);font-size:11px;overflow-wrap:anywhere;max-width:100%;flex-wrap:wrap}.supplier-machine-tags small{color:var(--pudding-taupe);font-size:10px}.supplier-machine-tags button{display:inline-flex;border:0;background:transparent;color:inherit;padding:3px}.supplier-tag-filter{display:grid;gap:5px;min-width:0;max-width:280px;font-size:11px;color:var(--pudding-taupe)}.supplier-tag-filter select{min-height:42px;border:1px solid var(--pudding-line);border-radius:10px;background:var(--pudding-white);color:var(--pudding-taupe);width:100%;padding:9px;font:inherit;font-size:12px}.supplier-tag-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:12px 0}.supplier-tag-editor{min-width:0}.supplier-candidate-countries{border-left:2px solid var(--pudding-line);background:var(--pudding-cream-soft);padding:10px 12px;border-radius:0 8px 8px 0;margin:10px 0}.supplier-candidate-countries>span,.supplier-candidate-countries>small{display:block;color:var(--pudding-taupe);font-size:11px;line-height:1.6;margin:0 0 6px}.supplier-candidate-countries .supplier-country-chips>span{background:var(--pudding-cream);border-style:dashed;border-color:var(--pudding-line)}.supplier-filters>.supplier-checkbox{display:flex;gap:8px;grid-column:1 / -1;align-items:center}.supplier-filters .supplier-checkbox input{width:15px;height:15px;accent-color:var(--pudding-cocoa)}.supplier-overview{display:grid;gap:20px}.supplier-overview>.supplier-muted{margin:-12px 0 0}.supplier-overview .supplier-list-heading{flex-wrap:wrap}.supplier-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-overview-metrics article{padding:22px;border:1px solid var(--pudding-line);border-radius:15px;background:linear-gradient(135deg,var(--pudding-white),var(--pudding-cream-soft));display:grid;gap:12px;align-content:start}.supplier-overview-metrics article>span{font-size:13px;color:var(--pudding-taupe)}.supplier-overview-metrics strong{font-size:34px;font-weight:600;color:var(--pudding-cocoa)}.supplier-overview-metrics small{font-size:11px;line-height:1.6;color:var(--pudding-taupe)}.supplier-overview-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.supplier-overview-panel{border:1px solid var(--pudding-line);border-radius:15px;padding:24px;background:var(--pudding-white);min-width:0}.supplier-overview-panel h3{font-size:18px;margin:0 0 20px}.supplier-coverage-bars{list-style:none;padding:0;margin:0;display:grid;gap:18px}.supplier-coverage-bars li>div{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.supplier-coverage-bars span{font-size:11px;color:var(--pudding-taupe)}.supplier-coverage-bars meter{width:100%;height:9px;border:0;border-radius:99px;background:var(--pudding-cream-soft)}.supplier-coverage-bars meter::-webkit-meter-bar{border:0;background:var(--pudding-cream-soft);border-radius:99px}.supplier-coverage-bars meter::-webkit-meter-optimum-value{background:var(--pudding-cream-soft);border-radius:99px}.supplier-coverage-bars meter::-moz-meter-bar{background:var(--pudding-cream-soft);border-radius:99px}.supplier-review-counts{margin:0;display:grid;gap:14px}.supplier-review-counts>div{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pudding-line);padding-bottom:14px}.supplier-review-counts dt{font-size:13px;color:var(--pudding-taupe)}.supplier-review-counts dd{margin:0;color:var(--pudding-taupe);font-size:22px}.supplier-coverage-countries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-coverage-countries article{padding:11px;border:1px solid var(--pudding-line);border-radius:10px;display:flex;gap:9px;align-items:start;background:var(--pudding-cream-soft);min-width:0}.supplier-coverage-countries b{font-size:13px;overflow-wrap:anywhere}.supplier-coverage-countries span{display:block;color:var(--pudding-taupe);font-size:10px;line-height:1.7;margin-top:5px}.supplier-overdue-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.supplier-overdue-list li{display:flex;gap:16px;align-items:center;padding:12px;border-radius:10px;background:var(--pudding-cream-soft);flex-wrap:wrap}.supplier-overdue-list li>div{flex:1;min-width:140px;font-size:13px}.supplier-overdue-list span{display:block;color:var(--pudding-taupe);margin-top:5px;font-size:11px}.supplier-overdue-list time{color:var(--pudding-taupe);font-size:12px}@media(min-width:851px){.portal-shell .portal-sidebar nav{flex:1;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin;margin-bottom:20px;overscroll-behavior:contain}.portal-shell .portal-sidebar>:is(.portal-logo,.portal-role,.portal-account){flex-shrink:0}}.supplier-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.supplier-heading h1{font-size:30px;margin:10px 0 5px}.supplier-heading p{color:var(--pudding-taupe);margin:0}.supplier-heading>div>span{display:flex;align-items:center;gap:7px;color:var(--pudding-taupe);font-size:12px}.supplier-tabs{display:flex;gap:6px;border-bottom:1px solid var(--pudding-line);margin-bottom:20px}.supplier-tabs button{border:0;background:none;padding:14px 17px;color:var(--pudding-taupe)}.supplier-tabs button[aria-pressed=true]{color:var(--pudding-cocoa);box-shadow:inset 0 -2px var(--pudding-cocoa)}.supplier-search{display:flex;align-items:center;gap:10px;max-width:460px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:12px;padding:11px 14px;margin-bottom:20px}.supplier-search input{border:0;outline:0;width:100%;background:none}.supplier-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supplier-catalog>article,.supplier-assignment-list>article{background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:15px;padding:23px}.supplier-catalog header{display:flex;justify-content:space-between;align-items:center}.supplier-code{color:var(--pudding-taupe);font-size:12px;letter-spacing:1px}.supplier-status{display:inline-flex;border-radius:99px;background:var(--pudding-cream-soft);color:var(--pudding-success);padding:5px 10px;font-size:12px}.supplier-status.inactive{background:var(--pudding-cream);color:var(--pudding-warning)}.supplier-catalog h2{font-size:22px;margin:15px 0}.supplier-tags{display:flex;flex-wrap:wrap;gap:6px}.supplier-tags span{font-size:12px;border:1px solid var(--pudding-line);padding:5px 9px;border-radius:5px}.supplier-catalog p{color:var(--pudding-taupe);font-size:12px}.supplier-contact-list{border-top:1px solid var(--pudding-line);padding-top:13px;margin:18px 0;display:grid;gap:12px}.supplier-contact-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.supplier-contact-list a{color:var(--pudding-taupe);overflow-wrap:anywhere}.supplier-contact-list span{color:var(--pudding-taupe)}.supplier-assignment-list{display:grid;gap:15px}.supplier-assignment-list h2{font-size:18px;margin:12px 0 6px}.supplier-assignment-list p{margin:0;color:var(--pudding-taupe)}.supplier-assignment-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:23px 0}.supplier-assignment-list dt{color:var(--pudding-taupe);font-size:12px}.supplier-assignment-list dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.supplier-assignment-list small{display:block;color:var(--pudding-taupe);margin-top:4px}.supplier-private-note{padding:12px;background:var(--pudding-cream-soft);font-size:13px;white-space:pre-wrap;margin-bottom:12px!important}.supplier-empty{padding:70px 20px;text-align:center;color:var(--pudding-taupe)}.supplier-history{list-style:none;padding:0;margin:0}.supplier-history li{display:flex;gap:25px;padding:20px 4px;border-bottom:1px solid var(--pudding-line);font-size:13px}.supplier-history time{margin-left:auto;color:var(--pudding-taupe)}.supplier-dialog{color:var(--pudding-cocoa);width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 40px);border:1px solid var(--pudding-line);border-radius:18px;padding:25px;overflow:auto}.supplier-dialog::backdrop{background:rgba(var(--pudding-cocoa-rgb),.5333333333333333);backdrop-filter:blur(3px)}.supplier-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.supplier-dialog h2{margin:0;font-size:24px}.supplier-dialog header button{border:0;background:none;padding:8px}.supplier-dialog form{display:grid;gap:16px}.supplier-dialog label{display:grid;gap:8px;font-size:13px}.supplier-dialog :is(input,select,textarea){border:1px solid var(--pudding-line);border-radius:7px;background:var(--pudding-white);color:var(--pudding-cocoa);width:100%;padding:11px}.supplier-dialog fieldset{border:1px solid var(--pudding-line);border-radius:9px;padding:15px}.supplier-dialog legend{color:var(--pudding-taupe);font-size:13px}.supplier-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 18px;margin-bottom:16px;border-bottom:1px solid var(--pudding-line)}.supplier-dialog textarea{min-height:80px}.supplier-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.supplier-toolbar .supplier-search{flex:1;margin:0}.supplier-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);border-radius:12px}.supplier-view-switch button{border:0;padding:9px 14px;color:var(--pudding-taupe);background:transparent;border-radius:9px;font:inherit;font-size:13px;white-space:nowrap}.supplier-view-switch button[aria-pressed=true]{background:var(--pudding-white);color:var(--pudding-cocoa);box-shadow:0 2px 8px rgba(var(--pudding-cocoa-rgb),.0392156862745098)}.supplier-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:14px;margin-bottom:24px;align-items:start}.supplier-filters>label,.supplier-field-label{display:grid;gap:8px;color:var(--pudding-taupe);font-size:12px}.supplier-field-label{margin-bottom:8px}.supplier-filters select{width:100%;min-width:0;min-height:48px;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--pudding-cocoa);padding:10px;border-radius:10px;font:inherit;font-size:14px}.supplier-filters>.supplier-text-button{justify-self:start;margin:0}.supplier-text-button{border:0;border-radius:8px;background:transparent;color:var(--pudding-cocoa);padding:10px 0;font:inherit;font-size:13px;cursor:pointer;text-align:left}.supplier-text-button:hover{text-decoration:underline}.supplier-card-actions{display:flex;gap:20px;align-items:center;margin-top:16px}.supplier-card-actions .btn{max-width:100%}.supplier-count,.supplier-muted{color:var(--pudding-taupe);font-size:13px;line-height:1.7}.supplier-notice{padding:12px 16px;border-radius:12px;background:var(--pudding-cream-soft);color:var(--pudding-success)}.supplier-import-history{border:1px solid var(--pudding-line);border-radius:12px;padding:10px 16px;margin-bottom:20px;background:var(--pudding-cream-soft)}.supplier-import-history>summary{cursor:pointer;padding:4px 0;color:var(--pudding-taupe);font-size:13px}.supplier-import-history>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--pudding-line);margin-top:12px;font-size:12px;align-items:center;flex-wrap:wrap}.supplier-import-history p{margin:6px 0;color:var(--pudding-taupe)}.supplier-import-history a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.supplier-country-chips{display:flex;flex-wrap:wrap;gap:7px}.supplier-country-chips>span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pudding-line);border-radius:8px;padding:5px 8px;color:var(--pudding-taupe);background:var(--pudding-cream);font-size:12px;max-width:100%}.supplier-country-chips .country-flag{width:21px;height:16px}.supplier-country-chips button{display:inline-flex;border:0;padding:3px;background:none;color:inherit;border-radius:5px}.supplier-country-set .supplier-country-chips{margin-bottom:8px}.supplier-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.supplier-list-heading h2{font-size:20px;margin:0}.supplier-list-heading>span{color:var(--pudding-taupe);font-size:13px}.supplier-cost-hint{margin:8px 0 18px}.supplier-offering-list,.supplier-option-list{display:grid;gap:12px}.supplier-offering-row,.supplier-option-list>article{border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-white);padding:20px 22px;min-width:0}.supplier-offering-summary,.supplier-option-list>article{display:flex;justify-content:space-between;align-items:start;gap:20px}.supplier-offering-summary h3,.supplier-option-list h3{font-size:18px;margin:7px 0 8px;overflow-wrap:anywhere}.supplier-offering-summary p{color:var(--pudding-taupe);font-size:12px;margin:0 0 14px;overflow-wrap:anywhere}.supplier-offering-badges,.supplier-option-actions{display:flex;gap:8px;flex-direction:column;align-items:flex-end;flex-shrink:0}.supplier-review{background:var(--pudding-cream-soft);border-radius:99px;padding:5px 9px;color:var(--pudding-taupe);font-size:11px}.supplier-review-hint{color:var(--pudding-taupe);background:var(--pudding-cream-soft);border-radius:9px;padding:12px;margin:0;font-size:13px}.supplier-offering-detail{margin-top:14px;border-top:1px solid var(--pudding-line)}.supplier-offering-detail>summary,.supplier-source>summary,.supplier-change-log>summary{cursor:pointer;color:var(--pudding-taupe);font-size:13px;padding:12px 0}.supplier-offering-detail-body{padding:0 0 12px}.supplier-offering-detail h4{font-size:13px;margin:5px 0 12px}.supplier-prices{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:9px}.supplier-prices li{padding:13px;border:1px solid var(--pudding-line);border-radius:10px;background:var(--pudding-cream-soft);display:grid;gap:5px;overflow-wrap:anywhere;font-size:13px}.supplier-prices span{font-size:12px;color:var(--pudding-taupe)}.supplier-source{margin:8px 0}.supplier-source p,.supplier-source dd,.supplier-source pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;color:var(--pudding-taupe);font-family:inherit;font-size:12px;line-height:1.75}.supplier-source dl{padding:12px;border-radius:10px;background:var(--pudding-cream-soft);margin:0}.supplier-source dl>div{padding:7px 0}.supplier-source dt{font-size:11px;color:var(--pudding-taupe)}.supplier-change-log{margin-top:25px;border-top:1px solid var(--pudding-line)}.supplier-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px;font-size:13px;color:var(--pudding-taupe)}.supplier-dialog .supplier-checkbox{display:flex;align-items:center;gap:10px}.supplier-dialog .supplier-checkbox input{width:17px;height:17px;padding:0;accent-color:var(--pudding-cocoa)}.supplier-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--pudding-line);margin-bottom:14px}.supplier-price-editor>small{display:block;margin-bottom:13px}.supplier-manager :is(button,a,input,select):focus-visible,.supplier-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:650px){.supplier-heading{align-items:flex-start;flex-direction:column}.supplier-catalog{grid-template-columns:1fr}.supplier-tabs button{padding:12px;font-size:13px}.supplier-assignment-list dl{grid-template-columns:1fr 1fr}.supplier-contact-fields{grid-template-columns:1fr}.supplier-history li{flex-wrap:wrap;gap:10px}.supplier-history time{margin:0}.supplier-dialog{padding:20px}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-toolbar .supplier-search{max-width:none}.supplier-view-switch{align-self:flex-start}.supplier-filters{grid-template-columns:1fr;padding:14px}.supplier-offering-row,.supplier-option-list>article{padding:18px}.supplier-offering-summary,.supplier-option-list>article{flex-wrap:wrap;gap:10px}.supplier-offering-badges,.supplier-option-actions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:10px}.supplier-price-fields{grid-template-columns:1fr}.supplier-card-actions{flex-wrap:wrap}.supplier-pagination{gap:10px}.supplier-tag-filter{max-width:none}.supplier-tag-fields,.supplier-overview-columns{grid-template-columns:1fr}.supplier-overview-metrics,.supplier-coverage-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-overview-metrics article{padding:16px}.supplier-overview-panel{padding:18px}.supplier-manager .supplier-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.supplier-manager .supplier-tabs button{min-width:0;padding:12px 4px;font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}}.analytics-hub{--analysis-ink: var(--pudding-cocoa);--analysis-sage: var(--pudding-chocolate);--analysis-coral: var(--pudding-chocolate);--analysis-line: var(--pudding-line);color:var(--analysis-ink);max-width:1440px;margin:0 auto;min-width:0}.analytics-hub *{box-sizing:border-box}.analytics-hub button,.analytics-hub input,.analytics-hub select,.analytics-hub textarea{font:inherit}.analytics-hub button,.analytics-hub a{touch-action:manipulation}.analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.analytics-heading h1{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;line-height:1.2;margin:8px 0 12px}.analytics-heading p{max-width:750px;color:var(--pudding-cocoa);line-height:1.7;margin:0}.analytics-eyebrow{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750;letter-spacing:.12em;color:var(--pudding-taupe)}.analytics-tabs,.analytics-report-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--analysis-line);background:var(--pudding-white);border-radius:12px;margin:0 0 22px;width:fit-content;max-width:100%;flex-wrap:wrap}.analytics-tabs button,.analytics-report-tabs button{border:0;background:transparent;min-height:44px;padding:10px 18px;color:var(--pudding-cocoa);font-weight:650;border-radius:8px;cursor:pointer}.analytics-tabs button[aria-pressed=true],.analytics-report-tabs button[aria-pressed=true]{color:var(--pudding-white);background:var(--analysis-ink)}.analytics-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}.analytics-panel{background:var(--pudding-white);border:1px solid var(--analysis-line);padding:24px;border-radius:14px;min-width:0;margin-bottom:20px}.analytics-panel h2,.analytics-panel h3{margin:0 0 12px;line-height:1.4;letter-spacing:-.02em}.analytics-panel h2{font-size:20px;display:flex;align-items:center;gap:9px}.analytics-panel p{line-height:1.7;color:var(--pudding-cocoa)}.analytics-form{display:grid;gap:17px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;min-width:0}.analytics-field input,.analytics-field select,.analytics-field textarea{min-height:46px;width:100%;border:1px solid var(--pudding-line);background:var(--pudding-white);color:var(--analysis-ink);border-radius:7px;padding:11px 12px;font-size:14px;font-weight:400}.analytics-field textarea{resize:vertical;line-height:1.6}.analytics-field input[type=file]{padding:10px;overflow:hidden}.analytics-field small,.analytics-small{font-size:12px;font-weight:400;color:var(--pudding-cocoa);line-height:1.6}.analytics-channel-set{border:0;padding:0;margin:0}.analytics-channel-set legend{font-size:13px;font-weight:650;margin-bottom:9px}.analytics-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-channel-option{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:11px;border:1px solid var(--pudding-line);border-radius:8px;font-size:13px;cursor:pointer;background:var(--pudding-cream-soft)}.analytics-channel-option:has(input:checked){border-color:var(--pudding-line);background:var(--pudding-cream-soft)}.analytics-channel-option input,.analytics-check input{width:18px;height:18px;accent-color:var(--pudding-cocoa);flex-shrink:0}.analytics-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13px;line-height:1.6}.analytics-check input{margin-top:3px}.analytics-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--pudding-line);padding:10px 15px;background:var(--pudding-white);color:var(--analysis-ink);border-radius:7px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:650;line-height:1.4;text-align:center}.analytics-btn.primary{background:var(--analysis-ink);border-color:var(--analysis-ink);color:var(--pudding-white)}.analytics-btn.danger{color:var(--pudding-error);border-color:var(--pudding-line);background:var(--pudding-cream)}.analytics-btn:disabled{cursor:wait;opacity:.65}.analytics-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.analytics-notice,.analytics-error{border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);color:var(--pudding-success);border-radius:8px;padding:13px 16px;line-height:1.6;font-size:13px;margin-bottom:18px;overflow-wrap:anywhere}.analytics-error{border-color:var(--pudding-line);background:var(--pudding-cream);color:var(--pudding-error)}.analytics-empty{padding:24px;border:1px dashed var(--pudding-line);border-radius:9px;line-height:1.7;color:var(--pudding-cocoa);font-size:14px}.analytics-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;padding:5px 8px;border-radius:6px;background:var(--pudding-cream-soft);color:var(--pudding-success);white-space:normal}.analytics-status.completed{background:var(--pudding-cream);color:var(--pudding-success)}.analytics-status.running{background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.analytics-status.failed,.analytics-status.revoked,.analytics-status.purged{background:var(--pudding-cream);color:var(--pudding-error)}.analytics-availability{display:grid;gap:11px;margin-top:18px}.analytics-availability-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--pudding-line);font-size:13px}.analytics-grant{padding:15px 0;border-bottom:1px solid var(--pudding-line);font-size:13px;line-height:1.7}.analytics-grant:first-of-type{padding-top:3px}.analytics-grant:last-of-type{border-bottom:0}.analytics-grant dl{display:grid;grid-template-columns:auto 1fr;gap:7px 15px;margin:12px 0 0}.analytics-grant dt{color:var(--pudding-cocoa)}.analytics-grant dd{margin:0;text-align:right;overflow-wrap:anywhere}.analytics-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--pudding-line);border-radius:9px}.analytics-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.analytics-table th{background:var(--pudding-cream);color:var(--pudding-cocoa);font-weight:650;white-space:nowrap}.analytics-table td,.analytics-table th{padding:14px 12px;border-bottom:1px solid var(--pudding-line);vertical-align:top}.analytics-table tr:last-child td{border-bottom:0}.analytics-table td{line-height:1.6;min-width:100px;max-width:300px;overflow-wrap:anywhere}.analytics-table .analytics-product-cell{min-width:170px}.analytics-table td .analytics-small{display:block}.analytics-table .analytics-btn{white-space:nowrap}.analytics-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.analytics-report-heading h2{font-size:23px;margin-bottom:7px}.analytics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.analytics-metric-card{background:var(--pudding-cream-soft);padding:17px;border:1px solid var(--pudding-line);border-radius:10px}.analytics-metric-card h3{font-size:14px;color:var(--pudding-cocoa);display:flex;align-items:center;gap:8px;margin-bottom:12px}.analytics-metric-card dl{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px;margin:0}.analytics-metric-card dt{color:var(--pudding-cocoa)}.analytics-metric-card dd{font-size:15px;font-weight:650;margin:0;text-align:right}.analytics-estimate{display:inline-block;font-size:10px;color:var(--pudding-taupe);padding:1px 5px;border:1px solid var(--pudding-line);border-radius:4px;margin-left:4px;background:var(--pudding-cream-soft);vertical-align:middle}.analytics-source{border:1px solid var(--pudding-line);border-radius:10px;padding:18px;margin:13px 0}.analytics-source h3{font-size:16px;overflow-wrap:anywhere}.analytics-source dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.6}.analytics-source dt{color:var(--pudding-cocoa)}.analytics-source dd{margin:0;overflow-wrap:anywhere}.analytics-source a{color:var(--pudding-cocoa);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.analytics-details{border-top:1px solid var(--pudding-line);margin-top:20px;padding-top:17px}.analytics-details summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:650;padding:10px 0}.analytics-details pre,.analytics-json-preview{margin-top:10px;border-radius:8px;padding:15px;background:var(--pudding-cream);color:var(--pudding-cocoa);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.analytics-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.analytics-dialog{color:var(--pudding-cocoa);border:1px solid var(--pudding-line);background:var(--pudding-white);max-width:760px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border-radius:15px;overflow:auto}.analytics-dialog::backdrop{background:#14231a80;backdrop-filter:blur(3px)}.analytics-dialog>header{position:sticky;top:0;background:var(--pudding-white);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pudding-line);padding:19px 24px}.analytics-dialog>header h2{font-size:20px;margin:0;line-height:1.4}.analytics-dialog>header button{width:44px;height:44px;border:1px solid var(--pudding-line);background:var(--pudding-white);display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;flex-shrink:0}.analytics-dialog .analytics-form{padding:24px}.analytics-dialog .analytics-form input,.analytics-dialog .analytics-form select,.analytics-dialog .analytics-form textarea,.analytics-dialog .analytics-form button{font:inherit}.analytics-form .analytics-json-input{font-family:var(--pudding-font);font-size:12px}.analytics-hub :is(button,a,input,select,textarea,summary):focus-visible,.analytics-dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}.analytics-spinner{animation:analytics-turn 1.5s linear infinite}@keyframes analytics-turn{to{transform:rotate(360deg)}}@media(max-width:1000px){.analytics-two-col{grid-template-columns:minmax(0,1fr)}.analytics-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-side .analytics-panel{margin-bottom:0}.analytics-channel-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.analytics-heading{flex-direction:column;gap:13px}.analytics-panel{padding:18px;border-radius:11px}.analytics-tabs{width:100%}.analytics-tabs button{flex:1;padding:10px}.analytics-grid,.analytics-side,.analytics-metrics,.analytics-detail-grid{grid-template-columns:minmax(0,1fr)}.analytics-channel-options{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-heading{flex-direction:column}.analytics-report-tabs{width:100%}.analytics-report-tabs button{flex:1;padding:10px}.analytics-source{padding:13px}.analytics-source dl{grid-template-columns:minmax(0,1fr);gap:3px}.analytics-source dd{margin-bottom:10px}.analytics-actions>.analytics-btn{flex-grow:1}.analytics-dialog>header{padding:15px;flex-wrap:wrap;gap:10px}.analytics-dialog>header h2{width:100%;overflow-wrap:anywhere}.analytics-dialog>header .analytics-actions{width:100%;justify-content:space-between}.analytics-dialog>header .language-selector{min-width:0}.analytics-dialog>header .language-selector select{max-width:180px}.analytics-dialog .analytics-form{padding:18px}.analytics-table td,.analytics-table th{padding:12px 10px}.analytics-source .analytics-actions{margin-top:10px}}@media(prefers-reduced-motion:reduce){.analytics-spinner{animation:none}}.development-hub{--dev-ink: var(--pudding-cocoa);--dev-sage: var(--pudding-chocolate);color:var(--dev-ink);max-width:1300px;margin:0 auto}.development-hub *,.development-hub *:before,.development-hub *:after{box-sizing:border-box}.development-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;background:var(--pudding-cream-soft);border-radius:16px}.development-hero .eyebrow{color:var(--pudding-cocoa);font-size:11px;letter-spacing:.15em}.development-hero h1{font-size:clamp(24px,3.1vw,36px);line-height:1.35;margin:12px 0;max-width:790px}.development-hero p{max-width:720px;color:var(--pudding-cocoa);line-height:1.75;margin:0}.development-hero>svg{flex-shrink:0;color:var(--pudding-cocoa)}.development-state-note{display:flex;gap:12px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);padding:16px 20px;margin:16px 0;border-radius:12px}.development-state-note svg{color:var(--pudding-cocoa);flex-shrink:0;margin-top:3px}.development-state-note p{margin:0;font-size:14px;line-height:1.7}.development-state-note b,.development-state-note span{display:block}.development-state-note span{color:var(--pudding-taupe)}.development-error,.development-notice{padding:14px 18px;border-radius:9px;line-height:1.6}.development-error{background:var(--pudding-cream);color:var(--pudding-error);border:1px solid var(--pudding-line)}.development-notice{background:var(--pudding-cream-soft);color:var(--pudding-success);border:1px solid var(--pudding-line)}.development-tabs{display:flex;gap:8px;margin:16px 0;border-bottom:1px solid var(--pudding-line);padding-bottom:8px}.development-tabs button{border:0;background:transparent;padding:12px 18px;min-height:44px;color:var(--pudding-taupe);cursor:pointer;border-radius:7px;font-weight:600}.development-tabs button[aria-current]{color:var(--pudding-cocoa);background:var(--pudding-cream)}.development-intake,.development-panel,.development-policy-panel{border:1px solid var(--pudding-line);border-radius:13px;background:var(--pudding-white);padding:22px;margin-bottom:18px}.development-intake summary,.development-panel summary,.development-add summary,.development-candidate summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding:11px 0}.development-form{display:grid;gap:16px;margin-top:16px}.development-form fieldset{padding:0;border:0;margin:0;min-width:0}.development-form legend{margin-bottom:10px;font-weight:600;font-size:13px}.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.development-field{display:grid;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:600}.development-hub input:not([type=checkbox]),.development-hub select,.development-hub textarea{min-width:0;width:100%;min-height:44px;border:1px solid var(--pudding-line);background:var(--pudding-cream-soft);border-radius:7px;font:inherit;font-weight:400;color:var(--pudding-cocoa);padding:11px 12px}.development-hub textarea{resize:vertical;line-height:1.7}.development-hub button,.development-hub a{-webkit-tap-highlight-color:transparent}.development-hub :focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:3px}.development-channel-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.development-channel-choices label,.development-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;cursor:pointer;min-height:44px}.development-channel-choices label{padding:10px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-cream-soft)}.development-hub input[type=checkbox]{accent-color:var(--pudding-cocoa);width:17px;height:17px;flex-shrink:0;margin:0}.development-primary,.development-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;min-height:44px;padding:12px 18px;border-radius:7px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none}.development-primary{background:var(--pudding-cocoa);color:var(--pudding-white);border:1px solid var(--pudding-cocoa)}.development-secondary{background:var(--pudding-white);color:var(--pudding-cocoa);border:1px solid var(--pudding-line)}.development-primary:disabled,.development-secondary:disabled{opacity:.5;cursor:not-allowed}.development-primary:hover:not(:disabled){background:var(--pudding-chocolate)}.development-secondary:hover:not(:disabled){background:var(--pudding-cream-soft)}.development-caption{color:var(--pudding-taupe);font-size:12px;line-height:1.75;margin:8px 0}.development-workspace{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:20px}.development-request-list{display:grid;gap:10px;position:sticky;top:20px}.development-request-list button{display:grid;gap:10px;text-align:left;padding:17px 15px;background:var(--pudding-white);border:1px solid var(--pudding-line);border-radius:10px;color:var(--pudding-cocoa);cursor:pointer;min-height:90px}.development-request-list button[aria-pressed=true]{border-color:var(--pudding-line);box-shadow:inset 3px 0 0 var(--pudding-cocoa);background:var(--pudding-cream)}.development-request-list button>span:not(.development-badge){font-size:12px;color:var(--pudding-success);line-height:1.65}.development-detail{min-width:0}.development-panel>p{line-height:1.8;font-size:14px}.development-section-title{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.development-section-title h2,.development-section-title h3,.development-panel h3{margin:0;font-size:19px}.development-section-title h2{font-size:22px}.development-badge{width:fit-content;background:var(--pudding-cream);border:1px solid var(--pudding-line);color:var(--pudding-success);font-size:11px;border-radius:5px;padding:5px 8px;line-height:1.55}.development-next{background:var(--pudding-cream);border-left:3px solid var(--pudding-line);padding:15px 17px;margin:18px 0}.development-next b{font-size:12px}.development-next p{font-size:14px;line-height:1.75;margin:9px 0}.development-next span{font-size:12px;color:var(--pudding-taupe)}.development-candidate{padding:17px 0;border-bottom:1px solid var(--pudding-line)}.development-candidate-title{display:flex;align-items:center;gap:11px}.development-candidate-title h4{margin:0 0 5px;font-size:15px}.development-candidate-title>div{flex:1}.development-candidate-title>div>span{font-size:12px;color:var(--pudding-taupe)}.development-candidate>a{display:inline-flex;align-items:center;gap:4px;padding:11px 0;font-size:13px;min-height:44px;color:var(--pudding-cocoa)}.development-evidence{color:var(--pudding-cocoa);font-size:13px;line-height:1.8;white-space:pre-wrap}.development-confirmed{display:flex;align-items:center;gap:7px;color:var(--pudding-taupe);font-size:13px}.development-add{margin-top:14px}.development-commerce{display:grid;gap:10px;margin-top:16px}.development-commerce article{background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);padding:15px;border-radius:8px;font-size:13px}.development-commerce article p{margin:7px 0 0;color:var(--pudding-taupe)}.development-policy-list{margin-top:26px;display:grid;gap:12px}.development-policy-list article{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px;border:1px solid var(--pudding-line);border-radius:9px}.development-policy-list article p{font-size:13px;color:var(--pudding-taupe);line-height:1.7}.development-empty{padding:60px 20px;text-align:center;color:var(--pudding-taupe)}.development-hub p,.development-hub h1,.development-hub h2,.development-hub h3,.development-hub h4,.development-hub b,.development-hub span{overflow-wrap:anywhere}@media(max-width:900px){.development-channel-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.development-workspace{grid-template-columns:1fr}.development-request-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.development-hero{padding:24px 18px}.development-hero>svg{display:none}.development-intake,.development-panel,.development-policy-panel{padding:17px}.development-grid,.development-request-list{grid-template-columns:1fr}.development-primary,.development-secondary{max-width:100%;white-space:normal}.development-channel-choices{gap:6px}.development-channel-choices label{padding:9px 7px}.development-policy-list article{align-items:start;flex-direction:column;gap:10px}.development-state-note{padding:14px}}@media(prefers-reduced-motion:reduce){.development-hub *,.development-hub *:before,.development-hub *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.performance-dashboard{color:var(--pudding-cocoa, #372a25);max-width:1400px;min-width:0;margin:0 auto;padding:clamp(12px,2vw,28px)}.performance-dashboard *{box-sizing:border-box}.performance-dashboard header,.performance-dashboard .performance-toolbar,.performance-dashboard .performance-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.performance-dashboard h1{margin:6px 0;font-size:clamp(23px,3vw,34px)}.performance-dashboard h2{font-size:20px}.performance-dashboard p{line-height:1.6}.performance-dashboard small,.performance-dashboard .performance-meta{color:var(--pudding-taupe, #62584f)}.performance-dashboard button,.performance-dashboard input,.performance-dashboard select{font:inherit;max-width:100%;border:1px solid var(--pudding-line, #d8d0c8);border-radius:8px;padding:9px 12px;color:inherit;background:var(--pudding-white, #fff)}.performance-dashboard button{cursor:pointer}.performance-dashboard button:disabled{opacity:.6;cursor:wait}.performance-dashboard :focus-visible{outline:3px solid var(--pudding-golden, #ac7a2a);outline-offset:3px}.performance-dashboard label{display:flex;flex-direction:column;gap:6px;font-size:14px}.performance-dashboard label:has(input[type=checkbox]){flex-direction:row;align-items:center}.performance-dashboard input[type=checkbox]{width:18px;height:18px}.performance-dashboard .performance-sections{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.performance-dashboard .performance-sections button[aria-current=page]{background:var(--pudding-cocoa, #372a25);color:var(--pudding-white, #fff)}.performance-dashboard .performance-toolbar,.performance-dashboard .performance-filters{justify-content:flex-start;margin:14px 0}.performance-dashboard .performance-status{padding:14px;border:1px solid var(--pudding-line, #d8d0c8);border-radius:10px;background:var(--pudding-surface-2, #f4f1ec);margin:16px 0}.performance-dashboard .performance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;margin:20px 0}.performance-dashboard .performance-card,.performance-dashboard .performance-panel{background:var(--pudding-white, #fff);border:1px solid var(--pudding-line, #d8d0c8);border-radius:12px;padding:18px;min-width:0}.performance-dashboard .performance-card h2{font-size:15px;margin:10px 0}.performance-dashboard .performance-value{font-size:30px;display:block;overflow-wrap:anywhere}.performance-dashboard .performance-card small{display:block;margin:8px 0}.performance-dashboard .performance-panel{margin:16px 0}.performance-dashboard .performance-table-wrap{overflow:auto;max-width:100%}.performance-dashboard table{border-collapse:collapse;width:100%;text-align:left}.performance-dashboard th,.performance-dashboard td{padding:10px;border-bottom:1px solid var(--pudding-line, #d8d0c8);white-space:nowrap}.performance-dashboard a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}.performance-dashboard .performance-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.performance-dashboard .performance-settings p,.performance-dashboard .performance-settings [role=status]{grid-column:1/-1}.performance-dashboard .performance-link-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.performance-dashboard .performance-link-form label{flex:1 1 200px}.performance-dashboard .performance-error{color:#8c3434}@media(max-width:600px){.performance-dashboard .performance-toolbar>*{flex:1 1 140px}.performance-dashboard .performance-filters label{flex:1 1 140px}.performance-dashboard .performance-sections button{flex:1 1 110px}.performance-dashboard header button{width:100%}}.ops-overview{--ops-ink: var(--pudding-cocoa);--ops-muted: var(--pudding-taupe);--ops-line: var(--pudding-line);min-width:0;color:var(--ops-ink)}.ops-overview *,.ops-overview *:before,.ops-overview *:after{box-sizing:border-box}.ops-overview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:24px}.ops-overview-eyebrow{display:flex;align-items:center;gap:6px;color:var(--ops-muted);font-size:12px}.ops-overview-heading h1{margin:10px 0 8px;font-size:clamp(26px,3vw,33px);line-height:1.25}.ops-overview .ops-overview-heading p{margin:0;font-size:13px;line-height:1.7;color:var(--ops-muted)}.ops-overview-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:13px}.ops-overview-heading-actions time{font-size:12px;color:var(--ops-muted)}.ops-overview .ops-overview-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ops-line);border-radius:10px;background:rgba(var(--pudding-white-rgb),.7019607843137254);color:var(--pudding-taupe);font-size:12px;padding:9px 12px;cursor:pointer}.ops-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}.ops-overview-stats>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;border:1px solid var(--ops-line);border-radius:13px;background:linear-gradient(135deg,rgba(var(--pudding-white-rgb),.9372549019607843),rgba(var(--pudding-cream-soft-rgb),.8705882352941177));box-shadow:inset 0 1px var(--pudding-white);backdrop-filter:blur(14px);text-decoration:none;color:var(--ops-ink)}.ops-overview-stats>div>span{grid-column:1/-1;color:var(--ops-muted);font-size:12px}.ops-overview-stats b{font-size:26px;line-height:1;font-weight:600}.ops-overview-stats svg{align-self:end;color:var(--pudding-cocoa)}.ops-overview-leads{display:flex;align-items:center;gap:13px;padding:16px 19px;background:linear-gradient(115deg,var(--pudding-cream-soft),var(--pudding-cream-soft));border:1px solid var(--pudding-line);border-radius:13px;margin-bottom:22px;color:var(--pudding-taupe);text-decoration:none}.ops-overview-leads-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;background:var(--pudding-cream);border-radius:11px;flex-shrink:0}.ops-overview-leads>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.ops-overview-leads b{display:flex;align-items:center;gap:8px;font-size:13px}.ops-overview-leads b small{padding:3px 8px;background:var(--pudding-cream-soft);border-radius:20px;font-size:10px;font-weight:500}.ops-overview-leads span>span{font-size:11px;color:var(--pudding-taupe)}.ops-overview-work{border:1px solid var(--ops-line);border-radius:16px;padding:21px;background:rgba(var(--pudding-white-rgb),.8745098039215686);backdrop-filter:blur(15px);margin-bottom:29px}.ops-overview-work>header,.ops-overview-workspaces>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:17px}.ops-overview h2{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:17px}.ops-overview-work h2>span{padding:4px 8px;border-radius:20px;background:var(--pudding-cream-soft);color:var(--pudding-taupe);font-size:10px;font-weight:500}.ops-overview-loading{font-size:11px;color:var(--pudding-taupe)}.ops-overview-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:16px}.ops-overview .ops-overview-filters button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white);color:var(--pudding-taupe);font-family:inherit;font-size:12px;cursor:pointer}.ops-overview .ops-overview-filters button[aria-pressed=true]{color:var(--pudding-taupe);background:var(--pudding-cream);border-color:var(--pudding-line)}.ops-overview-filters button>span{color:var(--pudding-cocoa);font-size:10px;opacity:.8}.ops-overview-work-list{display:grid;gap:7px}.ops-overview-work-row{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--pudding-line);border-radius:11px;background:var(--pudding-cream-soft);color:var(--ops-ink);text-decoration:none}.ops-overview-work-row:hover{background:var(--pudding-cream-soft);border-color:var(--pudding-line)}.ops-work-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;background:var(--pudding-cream);color:var(--pudding-cocoa)}.ops-work-main{min-width:0;flex:1}.ops-work-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.6}.ops-work-title b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ops-work-title>span{color:var(--pudding-taupe);font-size:10px}.ops-work-title small{color:var(--pudding-taupe);font-size:10px;letter-spacing:.04em}.ops-work-context{display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;margin-top:5px;color:var(--pudding-taupe);font-size:10px}.ops-work-context>span{overflow-wrap:anywhere}.ops-work-country{display:inline-flex;align-items:center;gap:4px}.ops-work-country img{width:17px;height:13px;border-radius:2px;object-fit:cover}.ops-work-meta{display:grid;justify-items:end;gap:5px;font-size:10px;color:var(--pudding-taupe)}.ops-work-meta>strong{display:inline-flex;align-items:center;padding:3px 7px;border-radius:20px;font-weight:500;background:var(--pudding-cream-soft);color:var(--pudding-taupe);font-size:10px}.ops-work-meta>strong.ops-work-today{background:var(--pudding-cream-soft);color:var(--pudding-taupe)}.ops-work-meta small{color:var(--pudding-taupe);font-size:10px}.ops-work-overdue{border-color:var(--pudding-line)}.ops-work-arrow{flex-shrink:0;color:var(--pudding-taupe)}.ops-overview-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;margin-top:17px;border-top:1px solid var(--pudding-line)}.ops-overview-pagination>span{color:var(--pudding-taupe);font-size:11px}.ops-overview-pagination>div{display:flex;gap:7px}.ops-overview .ops-overview-pagination button{font-family:inherit;font-size:11px;padding:8px 10px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white);color:var(--pudding-taupe);cursor:pointer}.ops-overview button:disabled{opacity:.5;cursor:default}.ops-overview-workspaces>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-overview-workspaces a{position:relative;border:1px solid var(--ops-line);border-radius:14px;background:linear-gradient(145deg,rgba(var(--pudding-white-rgb),.9294117647058824),rgba(var(--pudding-cream-soft-rgb),.8901960784313725));padding:19px;color:var(--ops-ink);text-decoration:none}.ops-overview-workspaces a:hover{border-color:var(--pudding-line);background:var(--pudding-cream-soft)}.ops-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;color:var(--pudding-cocoa);background:var(--pudding-cream);border-radius:12px;margin-bottom:16px}.ops-entry-arrow{position:absolute;top:21px;right:18px;color:var(--pudding-taupe)}.ops-overview-workspaces h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:15px;line-height:1.5}.ops-overview-workspaces h3 span{background:var(--pudding-cream-soft);color:var(--pudding-taupe);border-radius:20px;padding:3px 7px;font-size:10px;font-weight:500}.ops-overview .ops-overview-workspaces p{color:var(--pudding-taupe);font-size:11px;margin:0;line-height:1.7}.ops-overview .ops-overview-update{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:var(--pudding-taupe);margin:20px 0 0}.ops-overview-error{border:1px solid var(--pudding-line);border-radius:11px;background:var(--pudding-cream);padding:14px 16px;margin-bottom:20px;color:var(--pudding-error)}.ops-overview .ops-overview-error p{font-size:13px;margin:0 0 9px}.ops-overview .ops-overview-error button{font-size:12px;padding:7px 10px;border:1px solid var(--pudding-line);border-radius:8px;background:var(--pudding-white);color:var(--pudding-error);cursor:pointer}.ops-overview .ops-overview-empty{display:grid;justify-items:center;gap:8px;padding:27px 14px;color:var(--pudding-taupe);font-size:13px;text-align:center}.ops-overview-empty>p{margin:0;font-size:13px}.ops-overview :is(a,button):focus-visible{outline:2px solid var(--pudding-chocolate);outline-offset:3px}@media(max-width:1050px){.ops-overview-workspaces>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ops-overview-heading{align-items:flex-start;gap:15px}.ops-overview-heading-actions{justify-content:flex-start;width:100%}.ops-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-overview-stats>div{padding:15px}.ops-overview-stats>div>span{font-size:11px}.ops-overview-stats b{font-size:24px}.ops-overview-work{padding:15px;border-radius:13px}.ops-overview-filters{gap:5px}.ops-overview .ops-overview-filters button{font-size:11px;padding:7px 8px}.ops-overview-work-row{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px 11px}.ops-work-main{flex:1 1 calc(100% - 48px)}.ops-work-title b{font-size:12px}.ops-work-meta{flex:1;display:flex;align-items:center;flex-wrap:wrap;justify-items:start;gap:8px;margin-left:45px}.ops-work-arrow{align-self:center}.ops-overview-workspaces>div{gap:9px}.ops-overview-workspaces a{padding:15px}.ops-overview-workspaces h3{font-size:13px;align-items:flex-start;flex-wrap:wrap}.ops-overview-workspaces h3>span{font-size:9px}.ops-entry-arrow{top:18px;right:13px}.ops-overview .ops-overview-workspaces p{font-size:10px}.ops-overview-leads{padding:13px}.ops-overview-leads b{font-size:12px}}.journey-home{color:var(--pudding-cocoa);min-width:0}.journey-home *,.journey-home *:before,.journey-home *:after{box-sizing:border-box}.journey-home-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.journey-home h1{margin:0 0 10px;font-size:clamp(26px,3vw,33px);line-height:1.3}.journey-home-heading p{margin:0;color:var(--pudding-taupe);line-height:1.7}.journey-home-actions,.journey-task-actions,.journey-entry-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.journey-entry-links{margin-bottom:24px;gap:20px}.journey-home a{color:inherit}.journey-read-state{padding:20px;border:1px solid var(--pudding-line);border-radius:13px;background:var(--pudding-cream-soft);line-height:1.7}.journey-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journey-group{min-width:0}.journey-group h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 13px}.journey-group h2>span{color:var(--pudding-taupe);font-size:13px;font-weight:400}.journey-task{border:1px solid var(--pudding-line);border-radius:13px;padding:19px;background:rgba(var(--pudding-white-rgb),.8);margin-bottom:13px;overflow-wrap:anywhere}.journey-task-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.journey-task h3{font-size:17px;line-height:1.5;margin:0;flex:1 1 130px}.journey-stage{display:inline-block;font-size:12px;padding:5px 9px;background:var(--pudding-cream-soft);border:1px solid var(--pudding-line);border-radius:8px}.journey-owner,.journey-next,.journey-missing{font-size:13px;line-height:1.7}.journey-owner,.journey-task>small,.journey-group-empty{color:var(--pudding-taupe)}.journey-missing ul{margin:5px 0 0;padding-left:20px}.journey-task-actions{margin:16px 0}.journey-home .journey-task-actions .btn{font-size:12px;padding:8px 11px;min-height:38px}.journey-assistant-link{background:transparent}.journey-task>small{display:block;font-size:11px}.journey-group-empty{padding:18px;border:1px dashed var(--pudding-line);border-radius:13px;font-size:13px}.journey-assistant-shell[hidden]{display:none!important}.journey-assistant-toolbar{display:flex;justify-content:flex-end;padding:8px 0}@media(max-width:1100px){.journey-groups{grid-template-columns:1fr}}@media(max-width:600px){.journey-home-heading{align-items:stretch}.journey-home-actions{width:100%}.journey-home .journey-home-actions .btn{flex:1 1 130px;justify-content:center}.journey-task{padding:16px}}.project-service-panel{margin-top:1.5rem;padding:1rem;border:1px solid var(--border, var(--puddee-border, #d4cdc1));border-radius:12px;background:var(--surface, var(--puddee-surface, #faf8f3));color:var(--text, var(--puddee-text, #302d28));overflow-wrap:anywhere}.project-service-panel header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.project-service-panel h3,.project-service-panel h4,.project-service-panel h5{color:inherit;line-height:1.4}.project-service-panel h5{font-size:1rem;margin:0 0 .6rem}.project-service-panel p,.project-service-panel li{font-size:.9rem;line-height:1.65}.project-service-panel section,.project-service-panel details,.project-service-panel .harbor-service-record{margin-top:1rem}.project-service-panel summary{cursor:pointer;font-size:.95rem;font-weight:600}.project-service-panel button{padding:.6rem .85rem;min-height:44px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.project-service-panel button:disabled{opacity:.55;cursor:default}.project-service-panel form,.project-service-panel label{display:grid;gap:.5rem}.project-service-panel form{gap:.85rem;margin-top:.8rem}.project-service-panel input:not([type=checkbox]),.project-service-panel select,.project-service-panel textarea{width:100%;max-width:100%;min-width:0;padding:.65rem;color:inherit;background:var(--surface, var(--puddee-surface, #fff));border:1px solid var(--border, var(--puddee-border, #b9b0a3));border-radius:5px;font:inherit}.project-service-panel textarea{min-height:5rem;resize:vertical}.project-service-panel input[type=checkbox]{width:1.15rem;height:1.15rem}.project-service-panel a{color:inherit;text-decoration:underline}.project-service-panel .harbor-work-item{margin:1rem 0;padding:1rem;border:1px solid var(--border, var(--puddee-border, #d4cdc1));border-radius:8px}.project-service-panel .harbor-record-list{padding-left:1.25rem}.project-service-panel .harbor-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.project-service-panel .harbor-record-card{padding:.75rem;border:1px solid var(--border, var(--puddee-border, #d4cdc1));border-radius:8px}.project-service-panel .harbor-record-card h4{margin:0}.project-service-panel [role=alert]{padding:.75rem;border-left:3px solid var(--puddee-border-strong, #995236)}.project-service-panel :focus-visible{outline:2px solid currentColor;outline-offset:3px}.project-brand-analysis{margin-top:22px;padding-top:18px;border-top:1px solid var(--office-line,var(--puddee-border, #dce1d8));color:var(--office-ink,var(--puddee-text, #304b45));min-width:0}.project-brand-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-brand-analysis h3{font-size:18px;font-weight:500;line-height:1.6;margin:0}.project-brand-analysis h4{display:flex;gap:7px;align-items:center;font-size:14px;line-height:1.7;margin:13px 0 8px}.project-brand-analysis p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.project-brand-documents,.project-brand-web{padding:14px 0;border-bottom:1px solid var(--office-line,var(--puddee-border, #dce1d8))}.project-brand-documents>label:not(.project-upload){display:flex;align-items:flex-start;gap:9px;font-size:13px;padding:8px 0;overflow-wrap:anywhere}.project-workspace .project-brand-analysis .project-brand-documents input[type=checkbox]{display:block;width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:4px 0 0;padding:0;accent-color:#426b58}.project-brand-analysis .project-brand-documents>label:not(.project-upload){min-width:0;max-width:100%}.project-brand-analysis .project-brand-documents>label:not(.project-upload)>span{display:block;flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}.project-brand-analysis .project-upload input{max-width:100%;font-size:12px;margin:9px 0}.project-brand-analysis button{min-height:38px}.project-brand-web>input{width:100%;min-width:0}.project-brand-pending{border:1px solid var(--puddee-border, #d9decb);background:var(--puddee-surface, #f3f6eb);border-radius:7px;padding:12px;margin:14px 0}.project-brand-pending p{margin:0 0 8px}.project-brand-results>article{border:1px solid var(--office-line,var(--puddee-border, #dce1d8));border-radius:8px;padding:16px;margin-top:18px;background:var(--puddee-surface, #fffdf7);min-width:0}.project-brand-results small{font-size:11px;color:var(--puddee-text, #607366)}.project-brand-results details{font-size:12px;line-height:1.8;margin-top:13px}.project-brand-results summary{cursor:pointer}.project-brand-results ul{padding-left:19px;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.project-brand-results a{color:var(--puddee-text, #426b58);text-decoration:underline;text-underline-offset:3px}.project-brand-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;margin-top:17px}.project-brand-results code{overflow-wrap:anywhere}.project-brand-analysis .office-alert{display:block}.project-brand-analysis .office-alert>span{display:block}.project-brand-analysis .office-alert>code{display:block;margin-top:6px}@media(max-width:760px){.project-brand-web>input{font-size:16px!important}.project-brand-results>article{padding:13px}.project-brand-documents .project-primary,.project-brand-web .project-primary{width:100%;white-space:normal;text-align:center}.project-brand-analysis h3{font-size:17px}}.cooperation-selector{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--green, var(--puddee-text, #406b57))}.cooperation-selector>label{display:flex;align-items:center;gap:.45rem;max-width:100%;border:1px solid var(--puddee-border, #d6dfd2);border-radius:10px;background:var(--puddee-surface, #fffdf7);padding:0 .6rem}.cooperation-selector select{max-width:245px;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cooperation-selector button{min-width:44px;min-height:44px;border:1px solid var(--puddee-border, #d6dfd2);background:var(--puddee-surface, #fffdf7);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .65rem}.cooperation-selector>small{flex-basis:100%;color:var(--puddee-text, #8b493c)}.cooperation-profile-dialog{width:min(480px,calc(100vw - 32px));padding:1.5rem;border:1px solid var(--puddee-border, #ced8c6);border-radius:18px;background:var(--puddee-surface, #faf7ef);color:var(--puddee-text, #2d5145);box-shadow:0 20px 100px rgba(var(--puddee-shadow-rgb, 33, 60, 65),.18824)}.cooperation-profile-dialog::backdrop{background:rgba(var(--puddee-ink-rgb, 28, 52, 46),.33333);backdrop-filter:blur(3px)}.cooperation-profile-dialog form{display:grid;gap:1rem}.cooperation-profile-dialog header,.cooperation-profile-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cooperation-profile-dialog h2{font-size:1.35rem;margin:0}.cooperation-profile-dialog label{display:grid;gap:.4rem;font-size:.9rem}.cooperation-profile-dialog input,.cooperation-profile-dialog textarea{font:inherit;border:1px solid var(--puddee-border, #ccd8c9);padding:.7rem;border-radius:8px;background:var(--puddee-surface, #fffdf8);color:inherit;width:100%;box-sizing:border-box}.cooperation-profile-dialog textarea{min-height:95px}@media(max-width:600px){.cooperation-selector select{max-width:195px;font-size:.85rem}}.cooperation-selector .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-office{--office-ink:#304b45;--office-muted:#74817a;--office-line:#dce1d8;--office-paper:#faf9f4;--office-green:#426b58;color:var(--office-ink);max-width:1540px;margin:0 auto;padding:14px 2px 30px;font-family:inherit}.ai-office *{box-sizing:border-box}.ai-office button,.office-dialog button{font:inherit;cursor:pointer}.ai-office button:disabled,.office-dialog button:disabled{opacity:.5;cursor:not-allowed}.ai-office button:focus-visible,.ai-office textarea:focus-visible,.ai-office summary:focus-visible,.office-dialog button:focus-visible{outline:3px solid var(--puddee-border, #bb9460);outline-offset:3px}.office-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 25px}.office-heading h1{font-family:var(--font-serif,serif);font-size:clamp(25px,2.6vw,38px);font-weight:500;letter-spacing:.025em;margin:8px 0}.office-heading p{color:var(--office-muted);font-size:13px;margin:0;line-height:1.8}.office-heading .office-eyebrow{font-size:11px;font-weight:650;letter-spacing:.18em;color:var(--office-green)}.office-eyebrow span{margin:0 10px;color:var(--puddee-text-secondary, #b8c2b5)}.office-heading-actions{display:flex;gap:8px;flex-shrink:0}.office-heading-actions button,.office-camera-controls button{background:var(--puddee-surface, #fbfaf5);border:1px solid var(--office-line);border-radius:6px;padding:9px 12px;display:flex;gap:7px;align-items:center;color:var(--office-ink);font-size:11px}.ai-office .office-stop,.office-dialog .office-stop{color:var(--puddee-text, #925e52);border:1px solid var(--puddee-border, #dbc5bd);background:var(--puddee-surface, #fbf5f0);display:inline-flex;gap:7px;align-items:center}.office-metrics{display:flex;align-items:center;gap:0;border-top:1px solid var(--office-line);border-bottom:1px solid var(--office-line);margin-bottom:22px;background:#faf9f4b3}.office-metrics>div{padding:15px 22px;display:flex;align-items:center;gap:10px;flex:1;border-right:1px solid var(--office-line)}.office-metrics>div:last-child{border:0}.office-metrics strong{font-size:24px;font-weight:450;font-variant-numeric:tabular-nums}.office-metrics span,.office-live{font-size:11px;color:var(--office-muted);white-space:nowrap}.office-live i{width:6px;height:6px;background:var(--puddee-cocoa, #79a684);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--puddee-shadow-rgb, 121, 166, 132),.094118)}.office-live i.is-stale{background:var(--puddee-action, #b58654)}.office-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.office-main-column{min-width:0}.office-floor{height:505px;position:relative;border:1px solid var(--puddee-border, #d4ddd2);background:var(--puddee-surface-alt, #e6e9e2);border-radius:10px;overflow:hidden}.office-floor-heading{position:absolute;left:18px;right:18px;top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2;pointer-events:none}.office-floor-heading>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.08em}.office-floor-heading small{font-size:10px;color:var(--puddee-text-secondary, #7c8c81)}.office-canvas{position:absolute;inset:0;touch-action:none}.office-canvas canvas{width:100%;height:100%;display:block;touch-action:none}.office-scene-labels{position:absolute;inset:0;pointer-events:none}.office-room-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;background:rgba(var(--puddee-surface-rgb, 255, 255, 255),.94118);color:var(--puddee-text, #42594e);border:1px solid rgba(var(--puddee-border-rgb, 169, 181, 168),.47843);border-radius:5px;padding:5px 7px;box-shadow:0 3px 12px rgba(var(--puddee-shadow-rgb, 64, 83, 65),.039216);white-space:nowrap;font-size:10px!important;pointer-events:auto;min-height:28px}.office-room-label i{width:5px;height:5px;border-radius:50%}.office-room-label small{font-size:9px;color:var(--puddee-text-secondary, #839286);border-left:1px solid var(--puddee-border, #dbe1d5);padding-left:6px}.office-room-label.is-working{border-color:var(--puddee-border, #7caa8e);background:var(--puddee-surface, #f9fff9)}.office-camera-controls{position:absolute;z-index:2;right:14px;bottom:15px;display:flex;gap:5px}.office-camera-controls button{background:rgba(var(--puddee-surface-rgb, 251, 250, 244),.9098);padding:8px 10px;box-shadow:0 2px 9px rgba(var(--puddee-shadow-rgb, 53, 77, 62),.035294)}.office-floor-caption{position:absolute;left:18px;bottom:21px;font-size:9px;letter-spacing:.15em;color:var(--puddee-text, #52695a);pointer-events:none}.office-floor-caption span{margin-left:15px;font-size:8px;color:var(--puddee-text-secondary, #819080)}.office-scene-fallback{position:absolute;inset:100px 35px auto;text-align:center;font-size:13px;line-height:2;background:var(--puddee-surface, #f9faf4);padding:24px;border-radius:8px;z-index:2}.office-departments{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 16px}.office-departments button{font-size:11px;display:flex;align-items:center;gap:6px;border:1px solid transparent;color:var(--puddee-text-secondary, #778579);background:transparent;border-radius:20px;padding:7px 10px}.office-departments button[aria-pressed=true]{background:var(--puddee-surface, #f8f9f3);border-color:var(--puddee-border, #c6d3c3);color:var(--puddee-text, #3d5c4b)}.office-departments i{height:6px;width:6px;border-radius:50%}.office-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;padding:4px 0 6px}.office-person{display:flex;gap:9px;align-items:center;padding:7px 0}.office-avatar{width:31px;height:34px;border-radius:11px 11px 8px 8px;display:grid;place-items:center;color:var(--puddee-action-text, #fff);font-size:13px;border:2px solid rgba(var(--puddee-border-rgb, 255, 255, 255),.50196);box-shadow:0 2px 3px rgba(var(--puddee-shadow-rgb, 50, 70, 55),.047059);flex-shrink:0}.office-person strong{font-size:11px;font-weight:500;display:block;line-height:1.6}.office-person small{font-size:9px;color:var(--puddee-text-secondary, #89948a);display:flex;align-items:center;gap:4px;margin-top:2px}.office-person small i{height:4px;width:4px;background:var(--puddee-surface-alt, #bbc6bb);border-radius:50%}.office-person small i.active{background:var(--puddee-cocoa, #69a47c)}.office-person small i.waiting{background:var(--puddee-cocoa, #c2a268)}.office-mission{padding:23px 22px;background:var(--office-paper);border:1px solid var(--office-line);border-radius:10px}.office-kicker{font-size:9px;color:var(--puddee-text-secondary, #9b9e87);letter-spacing:.18em}.office-mission h2{font-family:var(--font-serif,serif);font-weight:500;font-size:20px;margin:10px 0 22px;line-height:1.5}.office-mission textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--puddee-border, #d9dfd3);border-radius:6px;padding:14px;background:var(--puddee-surface, #fffefa);color:var(--office-ink);font:inherit;font-size:12px;line-height:1.9}.office-mission textarea::placeholder{color:var(--puddee-text-secondary, #9aab9e)}.office-mission details{margin-top:16px;font-size:11px}.office-mission summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 0 8px;color:var(--puddee-text, #677e6d)}.office-mission details p{color:var(--puddee-text-secondary, #899585);font-size:10px;margin:5px 0 10px}.office-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.office-role-picker label{display:flex;gap:4px;align-items:center;font-size:10px}.office-role-picker input{accent-color:#47715b;margin:0}.office-handoff-preview{display:flex;gap:12px;align-items:center;color:var(--puddee-text-secondary, #a8b1a1);padding:15px 0 20px;font-size:9px}.office-handoff-preview span{display:flex;flex-direction:column;gap:5px}.office-handoff-preview b{font-size:10px;color:var(--puddee-text-secondary, #7b8b79);font-weight:400}.office-dispatch{border:0;width:100%;padding:13px 16px;border-radius:6px;background:var(--puddee-action, #446953);color:var(--puddee-action-text, #fffdf2);display:flex;align-items:center;justify-content:space-between;font-size:12px!important}.office-dispatch:hover:not(:disabled){background:var(--puddee-action, #345d44)}.office-brief-note{font-size:10px;color:var(--puddee-text-secondary, #919b8c);line-height:1.9;margin:13px 0 21px}.office-runtime{border-top:1px solid var(--office-line);padding-top:20px;display:flex;gap:10px;color:var(--puddee-text-secondary, #7c8f79)}.office-runtime strong{font-size:11px;font-weight:500}.office-runtime p{font-size:10px;line-height:1.9;color:var(--puddee-text-secondary, #969e90);margin:6px 0}.office-runtime button,.office-alert button{border:0;background:none;font-size:10px;display:flex;gap:5px;align-items:center;padding:5px 0;color:var(--puddee-text, #64806b)}.office-records{background:var(--office-paper);border:1px solid var(--office-line);border-radius:9px;margin-top:24px;overflow:hidden}.office-records-head{padding:0 22px;border-bottom:1px solid var(--office-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.office-records-head [role=tablist]{display:flex;gap:24px}.office-records-head [role=tab]{border:0;background:transparent;padding:17px 0 14px;font-size:12px;color:var(--puddee-text-secondary, #899281);border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px}.office-records-head [role=tab][aria-selected=true]{color:var(--puddee-text, #3a5f47);border-bottom-color:var(--puddee-border-strong, #688a65)}.office-records-head [role=tab] span{font-size:9px;background:var(--puddee-surface-alt, #e9edde);border-radius:7px;padding:2px 5px}.office-records-head>small{font-size:9px;color:var(--puddee-text-secondary, #9ca393);white-space:nowrap}.office-empty{text-align:center;font-size:12px;color:var(--puddee-text-secondary, #8d9786);line-height:1.9;padding:32px 20px;margin:0}.office-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.office-job{padding:20px!important;text-align:left;display:flex;flex-direction:column;gap:12px;border:0;border-bottom:1px solid var(--puddee-border, #e6e8de);border-right:1px solid var(--puddee-border, #e6e8de);background:transparent;color:var(--puddee-text, #465b48);min-width:0}.office-job:hover{background:var(--puddee-surface-alt, #f0f3e9)}.office-job>strong{font-size:12px;font-weight:500;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.office-status{font-size:9px;padding:3px 7px;border-radius:4px;background:var(--puddee-surface-alt, #edf0e6);color:var(--puddee-text-secondary, #8a957b);align-self:flex-start}.office-status.running{background:var(--puddee-surface-alt, #e4eee1);color:var(--puddee-text, #52804b)}.office-status.succeeded{background:var(--puddee-surface-alt, #e5ede8);color:var(--puddee-text, #64856d)}.office-status.failed{background:var(--puddee-surface-alt, #f3e8df);color:var(--puddee-text-secondary, #a67b59)}.office-job-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--puddee-text-secondary, #8c9982)}.office-job-meta small{margin-left:auto;font-size:9px}.office-events{list-style:none;padding:8px 22px;margin:0}.office-events li{display:flex;align-items:flex-start;gap:15px;padding:13px 0;border-bottom:1px solid var(--puddee-border, #e8eade)}.office-events li:last-child{border:0}.office-events time{font-size:10px;color:var(--puddee-text-secondary, #99a18e);padding-top:2px;font-variant-numeric:tabular-nums}.office-events li>i{width:6px;height:6px;border-radius:50%;background:var(--puddee-cocoa, #a9baa0);margin-top:5px}.office-events li>div{flex:1;min-width:0}.office-events b{font-size:11px;font-weight:500}.office-events span{font-size:10px;color:var(--puddee-text-secondary, #8c9b80);margin-left:12px}.office-events p{font-size:10px;color:var(--puddee-text-secondary, #9ba490);margin:6px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.office-events button{border:0;background:none;color:var(--puddee-text-secondary, #829677);padding:5px}.office-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.office-decisions article{border:1px solid var(--puddee-border, #dedfce);border-radius:6px;padding:16px}.office-decisions article>span{font-size:9px;color:var(--puddee-text-secondary, #a48c5e)}.office-decisions h3{font-size:12px;font-weight:500;line-height:1.8}.office-decisions p{font-size:10px;color:var(--puddee-text-secondary, #879580)}.office-decisions button{font-size:10px;border:0;background:none;padding:5px 0;color:var(--puddee-text, #607f59);display:flex;align-items:center;gap:8px}.office-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 2px;color:var(--puddee-text-secondary, #9da793);font-size:9px;line-height:1.8}.office-footer span:last-child{letter-spacing:.1em}.office-alert,.office-notice{font-size:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 15px;border:1px solid var(--puddee-border, #e4d3b9);background:var(--puddee-surface, #fbf6e9);color:var(--puddee-text, #9c764c);border-radius:6px;margin-bottom:16px}.office-notice{background:var(--puddee-surface, #f1f6ed);border-color:var(--puddee-border, #d2e0c8);color:var(--puddee-text, #638455)}.office-alert>span:last-child{font-size:10px}.office-dialog{background:var(--puddee-surface, #fcfbf5);border:1px solid var(--puddee-border, #d7ddcd);border-radius:12px;padding:25px;color:var(--puddee-text, #40533b);max-width:700px;width:calc(100% - 32px);max-height:85dvh;box-shadow:0 24px 100px rgba(var(--puddee-shadow-rgb, 40, 60, 42),.18824)}.office-dialog::backdrop{background:rgba(var(--puddee-ink-rgb, 40, 60, 42),.4);backdrop-filter:blur(3px)}.office-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.office-dialog h2{font-family:var(--font-serif,serif);font-size:22px;font-weight:500;margin:0}.office-dialog h3{font-size:15px;line-height:1.8;font-weight:500}.office-dialog header button{padding:5px;background:none;border:0;color:inherit}.office-dialog>button,.office-dialog-actions button{padding:10px 14px;border:1px solid var(--puddee-border, #cbd7be);background:var(--puddee-surface, #f4f7eb);border-radius:5px;font-size:12px;color:var(--puddee-text, #5b7951);display:inline-flex;align-items:center;gap:8px}.office-draft-note{font-size:11px;color:var(--puddee-text-secondary, #9e916d);line-height:1.8}.office-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;padding:18px 0 24px}.office-stop-dialog{max-width:480px}.office-stop-dialog p{font-size:13px;line-height:1.9;color:var(--puddee-text-secondary, #858d79);margin:18px 0 24px}.office-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.office-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1550px){.office-floor{height:570px}.office-layout{grid-template-columns:minmax(0,1fr) 340px}.office-team{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1150px){.office-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.office-floor{height:465px}.office-mission{padding:20px 16px}.office-metrics>div{padding:13px 12px}.office-metrics strong{font-size:21px}.office-metrics span,.office-live{font-size:10px}.office-floor-heading small,.office-floor-caption span{display:none}.office-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.office-heading{align-items:flex-start;gap:12px}.office-heading-actions{flex-direction:column;align-items:flex-end}.office-heading-actions>button:first-child{display:none}.office-layout{grid-template-columns:1fr}.office-mission{display:block;padding:22px}.office-mission textarea{min-height:110px}.office-mission h2{margin-bottom:15px}.office-metrics{flex-wrap:wrap}.office-metrics .office-live{flex-basis:100%;border-right:0;border-bottom:1px solid var(--office-line);padding:9px 14px}.office-metrics>div:not(.office-live){flex-direction:column;gap:3px;padding:10px 5px}.office-metrics strong{font-size:22px}.office-floor{height:430px}.office-team{grid-template-columns:repeat(4,minmax(0,1fr))}.office-mission form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.office-mission textarea{grid-column:1/-1}.office-mission .office-dispatch{align-self:center}.office-brief-note{grid-column:1/-1}.office-runtime{padding-top:14px}.office-decisions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ai-office{padding-top:6px}.office-heading{margin-bottom:20px}.office-heading h1{font-size:24px;line-height:1.5}.office-heading p{font-size:11px}.office-heading .office-eyebrow{font-size:9px}.office-heading-actions button{font-size:9px;padding:8px}.office-heading-actions .office-stop{max-width:85px;line-height:1.5}.office-heading-actions .office-stop svg{flex-shrink:0}.office-metrics{margin-bottom:14px}.office-metrics span{font-size:9px}.office-floor{height:360px;border-radius:8px}.office-floor-heading{left:12px;top:12px}.office-floor-heading>span{font-size:10px}.office-floor-caption{font-size:8px;left:12px;bottom:18px}.office-camera-controls{right:10px;bottom:10px;gap:3px}.office-camera-controls button{padding:9px;font-size:10px}.office-room-label{font-size:8px!important;padding:3px 5px;gap:4px;min-height:25px}.office-room-label small{display:none}.office-departments{gap:3px;margin:10px 0}.office-departments button{font-size:9px;padding:7px}.office-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.office-person{gap:6px}.office-avatar{width:26px;height:29px;font-size:11px}.office-person strong{font-size:10px}.office-person small{font-size:8px}.office-mission{padding:18px}.office-mission form{display:block}.office-mission h2{font-size:19px}.office-mission textarea{min-height:135px}.office-handoff-preview{padding:13px 0}.office-records{margin-top:18px}.office-records-head{padding:0 14px}.office-records-head [role=tablist]{gap:18px}.office-records-head [role=tab]{font-size:11px}.office-records-head>small{font-size:8px}.office-jobs{grid-template-columns:1fr}.office-job{padding:16px!important}.office-decisions{grid-template-columns:1fr}.office-footer{flex-direction:column;gap:3px}.office-events{padding:6px 14px}.office-events li{gap:9px}.office-events span{display:block;margin:4px 0}.office-dialog{padding:20px}.office-result{font-size:12px}}.office-camera-controls[hidden]{display:none}.office-flat-floor{position:absolute;inset:55px 20px 65px;display:flex;flex-direction:column;justify-content:center;gap:12px}.office-flat-floor svg{width:100%;max-height:80%;display:block}.office-flat-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:600px;width:100%;align-self:center}.office-flat-actions button{font-size:10px;border:1px solid var(--puddee-border, #c6d2c0);background:var(--puddee-surface, #f7f8ef);color:var(--puddee-text, #69805f);border-radius:5px;padding:7px 10px;display:flex;justify-content:space-between;gap:5px}.office-scene-fallback-note{position:absolute;bottom:42px;left:20px;right:20px;font-size:10px;color:var(--puddee-text-secondary, #809077);text-align:center;margin:0;line-height:1.8}@media(max-width:520px){.office-flat-floor{inset:45px 8px 67px;gap:5px}.office-flat-actions{gap:4px}.office-flat-actions button{font-size:9px;padding:6px}.office-scene-fallback-note{font-size:9px;bottom:40px;left:12px;right:12px}}@media(max-width:520px){.office-heading{display:block;position:relative}.office-heading-actions{position:absolute;right:0;top:-3px}.office-heading h1{margin-top:32px;font-size:23px}}.ai-office{max-width:1760px;padding-top:8px;--office-paper:#fbfaf5;--office-line:#dadfd3}.office-heading{margin-bottom:18px;align-items:flex-end}.office-heading h1{font-size:clamp(25px,2.5vw,36px);margin:6px 0 5px;letter-spacing:.035em}.office-heading p{font-size:12px}.office-heading .office-eyebrow{font-size:9px;letter-spacing:.22em}.office-heading-actions{padding-bottom:3px}.office-metrics{margin-bottom:16px;border-radius:0;background:transparent}.office-metrics>div{padding:11px 20px;gap:9px}.office-metrics strong{font-size:20px}.office-metrics span,.office-live{font-size:10px}.office-metrics .office-live{flex:1.8;min-width:160px}.office-stage{position:relative;height:clamp(620px,calc(100dvh - 175px),820px);border:1px solid var(--puddee-border, #d5ddcf);border-radius:16px;background:var(--puddee-surface-alt, #e8ece1);isolation:isolate;box-shadow:0 7px 24px rgba(var(--puddee-shadow-rgb, 40, 61, 39),.031373);overflow:hidden}.office-stage.is-expanded{position:fixed;inset:16px;height:calc(100dvh - 32px);width:auto;max-width:none;z-index:1200;box-shadow:0 0 0 100vmax rgba(var(--puddee-shadow-rgb, 38, 59, 44),.61176),0 25px 90px rgba(var(--puddee-shadow-rgb, 31, 51, 44),.21961)}.office-floor{height:100%;border:0;border-radius:0;background:transparent;overflow:hidden}.office-floor-heading{left:22px;right:22px;top:21px;gap:20px;align-items:flex-start;z-index:4;pointer-events:none}.office-floor-heading>div:first-child{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.office-floor-heading .office-kicker{font-size:8px;letter-spacing:.2em;color:var(--puddee-text, #6d8070)}.office-floor-title{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.06em;color:var(--puddee-text, #3e5b48);font-weight:550}.office-stage-actions{display:flex;align-items:center;gap:7px;pointer-events:auto}.office-stage-actions>button,.office-light-controls{background:rgba(var(--puddee-surface-rgb, 255, 254, 246),.9098);border:1px solid var(--puddee-border, #cad5c4);border-radius:8px;box-shadow:0 3px 9px rgba(var(--puddee-shadow-rgb, 48, 67, 45),.019608);color:var(--puddee-text, #54724f)}.office-stage-actions>button{min-height:36px;padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;line-height:1.3}.office-stage-actions>button:hover{background:var(--puddee-surface, #fffef8);border-color:var(--puddee-border, #9eaf98)}.office-stage-actions .office-new-goal{background:var(--puddee-action, #496b53);border-color:var(--puddee-border-strong, #496b53);color:var(--puddee-action-text, #fffef2);padding:9px 14px;font-size:11px}.office-stage-actions .office-new-goal:hover{background:var(--puddee-action, #35553f);border-color:var(--puddee-border-strong, #35553f)}.office-light-controls{display:flex;padding:3px;gap:2px}.office-light-controls button{display:grid;place-items:center;width:29px;height:28px;border:0;border-radius:5px;color:var(--puddee-text-secondary, #8a9b84);background:transparent}.office-light-controls button[aria-pressed=true]{background:var(--puddee-surface-alt, #e3eadb);color:var(--puddee-text, #506d43)}.office-canvas{inset:0}.office-canvas canvas:focus-visible{outline:3px solid var(--puddee-border, #b69c73);outline-offset:-4px}.office-camera-hint{position:absolute;right:22px;bottom:81px;color:var(--puddee-text, #71816b);font-size:9px;letter-spacing:.035em;pointer-events:none}.office-camera-controls{right:22px;bottom:111px;flex-direction:column;gap:5px;z-index:3}.office-camera-controls button{background:rgba(var(--puddee-surface-rgb, 255, 254, 245),.92157);border-color:var(--puddee-border, #c8d3be);border-radius:7px;padding:9px;justify-content:center;font-size:9px;box-shadow:0 2px 7px rgba(var(--puddee-shadow-rgb, 53, 74, 45),.027451)}.office-camera-controls button:first-child{gap:5px}.office-floor-caption{left:24px;bottom:85px;font-size:9px;color:var(--puddee-text, #63775c);letter-spacing:.18em}.office-floor-caption span{display:block;font-size:7px;margin:5px 0 0;letter-spacing:.19em;color:var(--puddee-text-secondary, #8a9980)}.office-stage>.office-departments{position:absolute;z-index:3;left:50%;bottom:19px;transform:translate(-50%);margin:0;padding:6px;gap:2px;flex-wrap:nowrap;background:rgba(var(--puddee-surface-rgb, 255, 254, 245),.92941);border:1px solid var(--puddee-border, #d3dbc9);border-radius:11px;box-shadow:0 6px 20px rgba(var(--puddee-shadow-rgb, 59, 77, 43),.047059);max-width:calc(100% - 44px);overflow-x:auto;scrollbar-width:thin}.office-departments button{flex-shrink:0;border-radius:7px;padding:10px 12px;font-size:10px;white-space:nowrap;color:var(--puddee-text-secondary, #7c8b6f)}.office-departments button[aria-pressed=true]{background:var(--puddee-surface-alt, #e9efdf);border-color:var(--puddee-border, #d9e3cb);color:var(--puddee-text, #526d42)}.office-departments button:hover{background:var(--puddee-surface-alt, #f0f3e8);color:var(--puddee-text, #536e47)}.office-departments i{width:5px;height:5px}.office-room-label{padding:6px 9px;border-radius:6px;background:rgba(var(--puddee-surface-rgb, 255, 254, 245),.92941);box-shadow:0 4px 10px rgba(var(--puddee-shadow-rgb, 47, 73, 37),.10196);font-size:10px!important;font-weight:500;border-color:var(--puddee-border, #b7c7aa);gap:6px;min-height:28px;color:var(--puddee-text, #4e6747)}.office-room-label:focus-visible{outline:3px solid var(--puddee-border, #b79f73);outline-offset:3px}.office-stage.is-evening{border-color:var(--puddee-border-strong, #516459);background:var(--puddee-ink, #304a43)}.is-evening .office-floor-title,.is-evening .office-floor-heading .office-kicker{color:var(--puddee-text-secondary, #e4e7d6)}.is-evening .office-floor-caption,.is-evening .office-camera-hint{color:var(--puddee-text-secondary, #bdcbb5)}.is-evening .office-floor-caption span{color:var(--puddee-text-secondary, #94ab9b)}.office-stage>.office-mission{display:none;position:absolute;z-index:6;right:20px;top:77px;bottom:83px;width:330px;max-width:calc(100% - 40px);overflow-y:auto;background:rgba(var(--puddee-surface-rgb, 252, 251, 245),.98039);border-color:var(--puddee-border, #d5ddcd);border-radius:12px;padding:19px 21px;box-shadow:0 12px 45px rgba(var(--puddee-shadow-rgb, 53, 78, 44),.12549);scrollbar-width:thin}.office-stage>.office-mission.is-open{display:block}.office-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.office-drawer-head>button{border:0;background:transparent;color:var(--puddee-text-secondary, #87977c);padding:4px;display:grid;place-items:center;border-radius:5px}.office-drawer-head>button:hover{background:var(--puddee-surface-alt, #edf1e5)}.office-drawer-head .office-kicker{font-size:9px;letter-spacing:.1em;color:var(--puddee-text-secondary, #8c997f)}.office-mission h2{font-size:20px;line-height:1.5;margin:4px 0 15px}.office-mission form{display:block}.office-mission textarea{min-height:140px;border-radius:8px;font-size:12px;padding:12px;line-height:1.9;background:var(--puddee-surface, #fffefb);border-color:var(--puddee-border, #d8dfcf)}.office-mission details{margin-top:14px}.office-role-picker{gap:9px 6px}.office-role-picker label{font-size:10px;line-height:1.5}.office-handoff-preview{padding:13px 0 16px;gap:15px}.office-dispatch{border-radius:7px;padding:12px 14px;font-size:11px!important}.office-brief-note{margin:12px 0 18px;font-size:10px;line-height:1.8}.office-runtime{padding-top:15px}.office-agent-panel{position:absolute;left:21px;bottom:83px;z-index:5;width:310px;max-width:calc(100% - 42px);max-height:calc(100% - 166px);overflow-y:auto;scrollbar-width:thin;border:1px solid var(--puddee-border, #d3ddc8);background:rgba(var(--puddee-surface-rgb, 252, 251, 245),.98039);box-shadow:0 12px 38px rgba(var(--puddee-shadow-rgb, 53, 77, 38),.13333);border-radius:12px;padding:18px 20px}.office-agent-heading{display:flex;gap:11px;align-items:center;margin:3px 0 12px}.office-agent-heading .office-avatar{width:43px;height:47px;font-size:17px;border-radius:15px 15px 11px 11px}.office-agent-heading h2{font-family:var(--font-serif,serif);font-size:19px;font-weight:500;line-height:1.4;margin:0 0 7px}.office-agent-scope{font-size:9px;line-height:1.8;color:var(--puddee-text-secondary, #9aab8b);margin:10px 0 6px}.office-agent-jobs{display:flex;flex-direction:column;margin:7px 0 17px}.office-agent-jobs>p{font-size:11px;color:var(--puddee-text-secondary, #8b9a7c);line-height:1.8;padding:12px 0;margin:0}.office-agent-jobs>button{border:0;border-bottom:1px solid var(--puddee-border, #e0e7d6);background:transparent;text-align:left;color:var(--puddee-text, #596e4c);display:grid;grid-template-columns:1fr 14px;align-items:center;gap:7px;padding:11px 0}.office-agent-jobs>button:hover{color:var(--puddee-text, #35562f);background:rgba(var(--puddee-surface-alt-rgb, 237, 243, 227),.4)}.office-agent-jobs .office-status{justify-self:start;grid-column:1}.office-agent-jobs strong{grid-column:1;font-size:11px;line-height:1.65;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.office-agent-jobs svg{grid-column:2;grid-row:1/3}.office-roster{border-bottom:1px solid var(--office-line);margin:5px 2px 0}.office-roster>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:15px 0;color:var(--puddee-text-secondary, #7c8e70);font-size:11px;cursor:pointer}.office-roster>summary small{font-size:9px;padding:2px 5px;border-radius:5px;background:var(--puddee-surface-alt, #e9efdf);color:var(--puddee-text-secondary, #90a17e)}.office-roster>summary>svg:last-child{margin-left:auto;transition:transform .2s}.office-roster[open]>summary>svg:last-child{transform:rotate(180deg)}.office-team{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;padding:0 0 16px}.office-person{border:1px solid transparent;background:transparent;border-radius:8px;padding:8px;text-align:left;color:inherit;min-width:0}.office-person:hover,.office-person[aria-pressed=true]{background:var(--puddee-surface-alt, #f1f4e9);border-color:var(--puddee-border, #d4dfc7)}.office-person>svg{margin-left:auto;color:var(--puddee-text-secondary, #a8b79a);flex-shrink:0}.office-person strong{font-size:11px}.office-records{margin-top:20px;border-radius:11px}.office-records-head [role=tab]{font-size:11px;padding:16px 0 13px}.office-scene-loading,.office-unavailable{position:absolute;inset:98px 24px 110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-align:center;color:var(--puddee-text-secondary, #819476)}.office-scene-loading>span{font-size:13px;letter-spacing:.08em;color:var(--puddee-text, #536e47)}.office-scene-loading>small{font-size:10px;color:var(--puddee-text-secondary, #98a88e);line-height:1.7}.office-scene-loading>svg{animation:office-loading-breathe 1.8s ease-in-out infinite}.office-unavailable h2{font-size:20px;font-weight:500;font-family:var(--font-serif,serif);margin:0;color:var(--puddee-text, #536c49)}.office-unavailable>p{font-size:12px;line-height:1.9;max-width:430px;margin:0;color:var(--puddee-text-secondary, #899b7e)}.office-fallback-departments{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:580px;width:100%;margin-top:14px}.office-fallback-departments button{border:1px solid var(--puddee-border, #cbd8bf);border-radius:7px;background:var(--puddee-surface, #f5f7ee);color:var(--puddee-text, #6a815b);padding:12px;display:flex;align-items:center;gap:7px;font-size:11px}.office-fallback-departments button>i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.office-fallback-departments button>svg{margin-left:auto}.office-mobile-overview{padding:81px 19px 22px}.office-mobile-overview>p{font-size:11px;line-height:1.8;color:var(--puddee-text-secondary, #8c9c7e);margin:0 0 15px}.office-mobile-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.office-mobile-overview button{position:relative;border:1px solid var(--puddee-border, #d4dfc8);border-radius:9px;background:var(--puddee-surface, #fafcf3);padding:14px 13px;text-align:left;display:grid;grid-template-columns:7px 1fr;column-gap:7px;row-gap:8px;color:var(--puddee-text, #5d774d)}.office-mobile-overview button[aria-pressed=true]{background:var(--puddee-surface-alt, #e9f0de);border-color:var(--puddee-border, #a6bd8f)}.office-mobile-overview button>i{width:6px;height:6px;border-radius:50%;margin-top:4px}.office-mobile-overview strong{font-size:11px;font-weight:500;line-height:1.5}.office-mobile-overview button>span{grid-column:2;font-size:9px;color:var(--puddee-text-secondary, #96a883)}.office-mobile-overview button>svg{position:absolute;right:10px;bottom:12px;color:var(--puddee-text-secondary, #a5b994)}@keyframes office-loading-breathe{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:.9;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.office-scene-loading>svg{animation:none}.office-roster>summary>svg:last-child{transition:none}}@media(min-width:1550px){.office-team{grid-template-columns:repeat(6,minmax(0,1fr))}.office-stage{height:clamp(680px,calc(100dvh - 180px),880px)}}@media(min-width:761px)and (max-width:1050px){.office-stage{min-height:640px}.office-departments button{font-size:9px;padding:9px}.office-floor-heading{left:17px;right:17px}.office-metrics>div{padding:11px 12px}.office-metrics .office-live{min-width:140px}.office-heading-actions{flex-direction:row}.office-heading-actions>button:first-child{display:flex}.office-metrics{flex-wrap:nowrap}.office-metrics .office-live{flex-basis:auto;border-bottom:0}.office-metrics>div:not(.office-live){flex-direction:row;padding:11px 10px;gap:6px}.office-metrics strong{font-size:19px}}@media(max-width:760px){.office-heading{display:block;position:relative;margin-bottom:15px}.office-heading h1{margin:31px 0 6px;font-size:25px;line-height:1.4}.office-heading p{font-size:11px}.office-heading-actions{position:absolute;right:0;top:-5px;padding:0;flex-direction:row}.office-heading-actions>button:first-child{display:flex}.office-heading-actions button{padding:8px;font-size:9px}.office-heading-actions .office-stop{max-width:none;line-height:1.4}.office-metrics{flex-wrap:wrap;margin-bottom:13px}.office-metrics .office-live{flex-basis:100%;border-bottom:1px solid var(--office-line);padding:9px 11px;min-width:0;font-size:10px}.office-metrics>div:not(.office-live){flex-direction:column;gap:3px;padding:9px 4px}.office-metrics strong{font-size:20px}.office-metrics span{font-size:9px}.office-stage{height:auto;border-radius:12px;overflow:visible;background:var(--puddee-surface-alt, #eef1e6);box-shadow:none}.office-floor{height:510px;border-radius:12px 12px 0 0}.office-stage.is-mobile-desk .office-floor{height:auto}.office-floor-heading{left:17px;right:17px;top:17px;gap:7px}.office-floor-heading>div:first-child{gap:6px}.office-floor-heading .office-kicker{font-size:7px}.office-floor-title{font-size:11px;gap:5px}.office-floor-title svg{width:13px}.office-stage-actions{gap:4px}.office-stage-actions>button{font-size:9px;padding:8px;min-height:32px}.office-stage-actions .office-new-goal{display:none}.office-stage-actions .office-mobile-mode{background:var(--puddee-surface, #fffef5);color:var(--puddee-text, #5f7a4d);max-width:94px}.office-light-controls{padding:2px}.office-light-controls button{width:25px;height:25px}.office-floor-caption{left:17px;bottom:20px;font-size:8px}.office-floor-caption span{display:none}.office-camera-hint{left:17px;right:auto;bottom:45px;font-size:8px}.office-camera-controls{right:14px;bottom:15px;flex-direction:row;gap:4px}.office-camera-controls button{padding:8px;font-size:9px}.office-camera-controls button:first-child{gap:4px}.office-stage>.office-departments{position:relative;left:auto;bottom:auto;transform:none;max-width:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none;background:var(--puddee-surface, #f7f9ef);gap:3px;padding:9px 11px}.office-departments button{padding:8px 10px;font-size:9px}.office-stage>.office-mission,.office-stage>.office-mission.is-open{display:block;position:relative;top:auto;right:auto;bottom:auto;width:auto;max-width:none;max-height:none;overflow:visible;margin:0;padding:21px 19px 19px;border-radius:0 0 12px 12px;border:0;border-top:1px solid var(--puddee-border, #d9e2cd);box-shadow:none;background:var(--puddee-surface, #fbfcf5)}.office-mission .office-drawer-head{margin-bottom:7px}.office-mission .office-drawer-head>button{display:none}.office-mission h2{font-size:20px;margin-bottom:16px}.office-mission form{display:block}.office-mission textarea{min-height:125px;font-size:12px}.office-runtime{padding-top:14px}.office-brief-note{margin-bottom:15px}.office-role-picker{gap:10px}.office-agent-panel{position:relative;left:auto;bottom:auto;width:auto;max-width:none;max-height:none;overflow:visible;margin:12px;border-radius:9px;box-shadow:none;padding:17px}.office-agent-heading h2{font-size:20px}.office-roster>summary{padding:15px 2px}.office-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.office-person{padding:9px 6px;gap:8px}.office-avatar{width:30px;height:33px}.office-person strong{font-size:11px}.office-person small{font-size:9px}.office-records{margin-top:16px}.office-records-head{padding:0 15px;gap:8px}.office-records-head [role=tablist]{gap:16px}.office-records-head [role=tab]{font-size:10px}.office-records-head>small{font-size:8px}.office-jobs,.office-decisions{grid-template-columns:1fr}.office-job{padding:17px!important}.office-events{padding:7px 15px}.office-footer{flex-direction:column;gap:3px}.office-scene-loading,.office-unavailable{inset:95px 18px 82px;gap:12px}.office-unavailable h2{font-size:20px}.office-unavailable>p{font-size:11px}.office-fallback-departments{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.office-fallback-departments button{padding:10px;font-size:10px}.office-scene-loading>small{max-width:220px}}.office-scene-labels [hidden]{display:none!important}.office-agent-label{background:var(--puddee-action, #44664e);color:var(--puddee-action-text, #fffdf0);border-color:var(--puddee-border-strong, #7d9c6e);box-shadow:0 5px 14px rgba(var(--puddee-shadow-rgb, 46, 68, 40),.19216);padding:7px 11px}.office-agent-label:hover{background:var(--puddee-action, #35533f)}.office-stage.is-unavailable{background:var(--puddee-surface-alt, #eef1e6)}.office-stage.is-unavailable .office-floor-title{color:var(--puddee-text, #3e5b48)}.office-stage.is-unavailable .office-floor-heading .office-kicker,.office-stage.is-unavailable .office-floor-caption{color:var(--puddee-text, #6d8070)}.office-stage-feedback{position:absolute;z-index:9;left:50%;top:79px;transform:translate(-50%);width:min(560px,calc(100% - 44px));max-height:190px;overflow:auto;scrollbar-width:thin;pointer-events:none}.office-stage-feedback>.office-alert,.office-stage-feedback>.office-notice{pointer-events:auto;margin:0 0 7px;padding:11px 14px;box-shadow:0 5px 18px rgba(var(--puddee-shadow-rgb, 53, 76, 39),.12549);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.office-stage-feedback button{flex-shrink:0}.office-alert>.office-error-dismiss{margin-left:auto;padding:3px;color:inherit;border-radius:4px;flex-shrink:0}.office-alert>.office-error-dismiss:hover{background:rgba(var(--puddee-surface-alt-rgb, 233, 217, 187),.33333)}.project-office{--office-muted:#596e61}.project-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr);gap:24px;align-items:start}.project-visual-column,.project-work-column{min-width:0}.project-scene.office-stage{height:560px;min-height:0}.project-scene .office-floor{height:100%;border-radius:12px}.project-scene .office-camera-controls{bottom:55px}.project-scene .office-camera-hint{bottom:22px;left:20px;right:auto;max-width:75%;line-height:1.6}.project-scene .office-floor-caption{bottom:55px;left:20px;font-size:8px}.project-scene.is-expanded{height:auto;position:fixed;inset:14px;z-index:200;max-width:none}.project-scene .office-agent-panel{bottom:75px;max-height:65%;font-size:13px;line-height:1.8}.project-scene .office-agent-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.project-reception,.project-workspace,.project-demo{padding:28px;border:1px solid var(--office-line);border-radius:12px;background:var(--office-paper);min-width:0}.project-reception h2,.project-workspace h2,.project-demo h2{font:500 26px/1.5 var(--font-serif,serif);margin:8px 0 16px;color:var(--office-ink)}.project-reception p,.project-demo p,.project-workspace p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.project-reception ul{padding-left:20px;font-size:13px;line-height:2.1;color:var(--puddee-text, #526c5b)}.project-office button{min-height:38px}.project-office .project-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--puddee-border-strong, #426b58);border-radius:7px;padding:12px 17px;background:var(--puddee-action, #426b58);color:var(--puddee-action-text, #fff);font-size:14px;font-weight:500}.project-reception>.project-primary{width:100%;margin-top:10px}.project-office .project-text-button{display:flex;gap:8px;align-items:center;justify-content:center;border:0;background:transparent;padding:12px 5px;color:var(--puddee-text, #426b58);font-size:14px;text-decoration:underline;text-underline-offset:4px}.project-reception>.project-text-button{width:100%;margin:8px 0}.project-office .project-note{font-size:12px;line-height:1.85;color:var(--puddee-text, #5d6f62)}.project-list h2{font-size:18px;font-weight:500}.project-list>button{display:grid;width:100%;text-align:left;gap:8px;background:var(--puddee-surface, #faf9f4);border:1px solid var(--puddee-border, #dce1d8);border-radius:8px;padding:17px;margin:10px 0;color:var(--puddee-text, #304b45)}.project-list>button.is-selected{background:var(--puddee-surface-alt, #edf2e8);border-color:var(--puddee-border-strong, #77917b)}.project-list strong{font-size:14px;overflow-wrap:anywhere}.project-list small,.project-overview>small{font-size:11px;color:var(--puddee-text, #5d6f62)}.project-list>button>span:last-child{font-size:12px;line-height:1.6}.project-status{display:inline-block;width:fit-content;align-self:start;border-radius:5px;padding:4px 8px;background:var(--puddee-surface-alt, #e8ece3);color:var(--puddee-text, #475f4e);font-size:12px;line-height:1.5}.project-status.needs-information,.project-status.failed{background:var(--puddee-surface-alt, #f3e5cf);color:var(--puddee-text, #80592d)}.project-status.running{background:var(--puddee-surface-alt, #dcebdd);color:var(--puddee-text, #345a3c)}.project-status.draft-ready{background:var(--puddee-surface-alt, #e2eae7);color:var(--puddee-text, #335f50)}.project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 25px;padding:0;gap:8px}.project-steps li{font-size:12px;color:var(--puddee-text, #627666);display:flex;align-items:center;gap:7px;line-height:1.6}.project-steps li>span{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--puddee-border, #aebdac);border-radius:50%}.project-steps [aria-current=step]{color:var(--puddee-text, #305e43);font-weight:600}.project-steps [aria-current=step]>span{background:var(--puddee-action, #426b58);color:var(--puddee-action-text, #fff);border-color:var(--puddee-border-strong, #426b58)}.project-workspace label,.project-kind legend{font-size:14px;line-height:1.7;color:var(--puddee-text, #304b45)}.project-workspace textarea,.project-workspace input:not([type=radio]):not([type=file]){display:block;width:100%;border:1px solid var(--puddee-border, #b8c8b7);background:var(--puddee-surface, #fffefa);color:var(--puddee-text, #304b45);border-radius:6px;font:inherit;font-size:15px;line-height:1.7;padding:11px;margin:8px 0 16px;max-width:100%}.project-workspace textarea{min-height:145px;resize:vertical}.project-workspace textarea:focus-visible,.project-workspace input:focus-visible{outline:3px solid var(--puddee-border, #bb9460);outline-offset:2px}.project-kind{border:0;margin:0;padding:0}.project-kind label{display:flex;align-items:flex-start;gap:10px;margin-top:9px;padding:11px;border:1px solid var(--puddee-border, #dce1d8);border-radius:7px;font-size:13px}.project-kind input{margin:4px 0 0;accent-color:#426b58}.project-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:17px}.project-workspace button:not(.project-primary){border:1px solid var(--puddee-border, #c3cfbd);color:var(--puddee-text, #3d624b);background:var(--puddee-surface, #f4f6ec);border-radius:5px;padding:9px 12px;font-size:13px}.project-save{display:flex;gap:7px;align-items:center;color:var(--puddee-text, #506d56);font-size:12px;line-height:1.7;margin:12px 0}.project-save button{margin-left:auto}.project-market{display:flex;gap:8px;align-items:flex-start}.project-market input{flex:1;min-width:0}.project-market button{margin-top:8px;max-width:130px}.project-locations{margin:12px 0}.project-locations summary,.project-contributions summary{cursor:pointer;font-size:13px;line-height:1.8;padding:10px 0;color:var(--puddee-text, #426b58)}.project-locations label{display:block}.project-confirm{border:1px solid var(--puddee-border, #dde2d4);background:var(--puddee-surface, #f3f5ed);border-radius:8px;padding:16px}.project-confirm h3,.project-overview h3,.project-files h3{font-size:14px;line-height:1.7;margin:14px 0 5px;font-weight:600}.project-confirm p{margin:5px 0 15px}.project-confirm dl,.project-brief-fields{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:8px;font-size:13px;line-height:1.7}.project-confirm dt,.project-brief-fields dt{color:var(--puddee-text, #5d6f62)}.project-confirm dd,.project-brief-fields dd{margin:0;overflow-wrap:anywhere}.project-files{border-top:1px solid var(--puddee-border, #dce1d8);margin-top:18px;padding-top:10px}.project-files h3{display:flex;gap:7px;align-items:center}.project-files>a{display:flex;gap:8px;align-items:center;color:var(--puddee-text, #426b58);font-size:13px;line-height:1.7;margin:10px 0;overflow-wrap:anywhere}.project-files>a small{margin-left:auto;white-space:nowrap}.project-files>small{display:block;font-size:11px;line-height:1.7;color:var(--puddee-text, #5d6f62);margin-top:7px}.project-upload{display:block;font-size:13px!important}.project-upload input{display:block;max-width:100%;margin:10px 0;font-size:12px}.project-overview ul{font-size:14px;line-height:1.85;padding-left:22px}.project-overview h2{font-size:23px;overflow-wrap:anywhere}.project-tabs{display:flex;gap:20px;margin-top:23px;border-bottom:1px solid var(--puddee-border, #dce1d8)}.project-tabs button{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.project-tabs [aria-selected=true]{border-bottom-color:var(--puddee-border-strong, #426b58)!important;font-weight:600}.project-messages{display:flex;flex-direction:column;gap:13px;margin:20px 0;max-height:660px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.project-message{border:1px solid var(--puddee-border, #dde3d6);border-radius:8px;padding:14px;background:var(--puddee-surface, #fffdf7);font-size:14px;line-height:1.85}.project-message.user{background:var(--puddee-surface-alt, #edf2e7)}.project-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:var(--puddee-text, #47654c)}.project-message time{font-size:10px;color:var(--puddee-text, #677968)}.project-message>div,.project-result,.project-contributions p{white-space:pre-wrap;overflow-wrap:anywhere}.project-result{font-size:14px;line-height:1.95;padding:15px 0}.project-contributions article{border-top:1px solid var(--puddee-border, #dce1d8);padding:12px 0}.project-contributions h3{font-size:14px}.project-contributions small{font-size:11px}.project-reply textarea{min-height:105px}.project-demo ol{padding-left:23px;font-size:14px;line-height:1.9}.project-demo h3{font-size:15px;margin-bottom:5px}.project-internal{margin-top:24px;border-top:1px solid var(--puddee-border, #dce1d8);padding-top:15px;font-size:12px;color:var(--puddee-text, #526c5b)}.project-internal button{margin-top:12px}.project-office-toggle{border:1px solid var(--puddee-border, #cad6c4);background:var(--puddee-surface, #f7f9f0);color:var(--puddee-text, #426b58);border-radius:7px;padding:10px 14px;display:flex;gap:8px;align-items:center;margin-bottom:15px}.project-office .office-team{grid-template-columns:repeat(3,minmax(0,1fr))}.project-office .office-person{min-width:0}.project-office .office-person strong{font-size:11px;line-height:1.6}.project-office .office-roster>p{white-space:pre-wrap;font-size:13px;line-height:1.8}.project-office .office-heading-actions{flex-direction:row}.project-office .office-heading-actions>button:first-child{display:flex}@media(min-width:1550px){.project-scene.office-stage{height:650px}}@media(max-width:1100px)and (min-width:761px){.project-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:16px}.project-reception,.project-workspace,.project-demo{padding:20px}.project-scene.office-stage{height:510px}.project-office .office-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-layout{display:flex;flex-direction:column;gap:15px}.project-visual-column,.project-work-column{width:100%}.project-work-column{order:-1}.project-visual-column:has(.project-scene){order:-2}.project-reception,.project-workspace,.project-demo{padding:20px 17px}.project-reception h2{font-size:25px}.project-scene.office-stage{height:430px;overflow:hidden}.project-scene .office-floor{height:430px}.project-scene .office-agent-panel{position:absolute;left:10px;right:10px;bottom:50px;width:auto;max-width:none;margin:0;max-height:60%}.project-office .office-heading h1{font-size:25px;margin-top:18px}.project-office .office-heading-actions{position:static;margin-top:13px;justify-content:flex-end}.project-office .office-heading{margin-bottom:16px}.project-steps{gap:5px}.project-steps li{font-size:11px;gap:5px}.project-steps li>span{width:22px;height:22px}.project-workspace input,.project-workspace textarea{font-size:16px!important}.project-form-actions{gap:7px}.project-form-actions .project-primary{flex:1}.project-messages{max-height:none;overflow:visible}.project-office .office-team{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list>button{margin:8px 0}.project-workspace{scroll-margin-top:20px}.project-market{flex-wrap:wrap}.project-market input{margin-bottom:0!important}.project-market button{margin:0 0 12px;max-width:none}.project-message header{display:block}.project-message time{display:block;margin-top:4px}.project-confirm{padding:13px}}.office-speech-bubble{position:absolute;left:0;top:0;width:174px;max-width:calc(100% - 16px);z-index:4;display:grid;gap:4px;padding:10px 12px;border:1.5px solid var(--puddee-border-strong, #597862);border-radius:15px 15px 15px 5px;background:var(--puddee-surface, #fffef5);color:var(--puddee-text, #304b45);box-shadow:0 5px 14px rgba(var(--puddee-shadow-rgb, 47, 73, 37),.10196);text-align:left;font-family:inherit;pointer-events:auto;cursor:pointer;line-height:1.5}.office-speech-bubble strong{font-size:12px;font-weight:650}.office-speech-bubble span{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.office-speech-kind{font-size:9px;line-height:1.3;letter-spacing:.03em;color:var(--puddee-text, #617966)}.office-speech-bubble[data-kind=ambient]{border-color:var(--puddee-border, #96a58b);background:var(--puddee-surface-alt, #f3f5e9);box-shadow:0 3px 9px rgba(var(--puddee-shadow-rgb, 47, 73, 37),.070588)}.office-speech-bubble[data-kind=ambient]:after{background:var(--puddee-surface-alt, #f3f5e9);border-color:var(--puddee-border, #96a58b)}.office-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:var(--office-tail-left,50%);width:12px;height:12px;background:var(--puddee-surface, #fffef5);border-right:1.5px solid var(--puddee-border-strong, #597862);border-bottom:1.5px solid var(--puddee-border-strong, #597862);transform:translate(-50%) rotate(45deg)}.office-speech-bubble[data-tail=up]:after{top:-8px;bottom:auto;transform:translate(-50%) rotate(225deg)}.office-speech-bubble:focus-visible,.office-steward-nameplate:focus-visible{outline:3px solid var(--puddee-border, #bb9460);outline-offset:3px}.office-speech-bubble[data-phase=queued]{border-style:dashed}.office-steward-nameplate{z-index:5!important;background:var(--puddee-action, #426b58);color:var(--puddee-action-text, #fffef5);border-color:var(--puddee-border, #c7d2b6);font-size:12px!important;font-weight:650;min-height:32px;padding:6px 10px;box-shadow:0 3px 9px rgba(var(--puddee-shadow-rgb, 48, 75, 69),.18824)}.office-steward-nameplate[data-offscreen=true]{border-style:dashed}.project-office .office-find-steward{font-size:12px;padding:7px 10px;background:var(--puddee-surface, #fffef5);border:1px solid var(--puddee-border-strong, #728d6a);border-radius:6px;color:var(--puddee-text, #304b45);white-space:normal;line-height:1.4}.office-find-steward svg{flex-shrink:0}@media(max-width:760px){.office-speech-bubble{width:145px;padding:8px 10px}.office-steward-nameplate{font-size:11px!important}.project-office .office-find-steward{font-size:11px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.office-speech-bubble,.office-steward-nameplate{animation:none;transition:none}}.ai-office .office-camera-controls{flex-direction:row;align-items:center;gap:4px;max-width:calc(100% - 40px);z-index:4}.office-view-controls{display:flex;gap:4px}.ai-office .office-camera-controls button{min-height:36px;white-space:nowrap}.office-camera-controls button:focus-visible{outline:3px solid var(--puddee-border, #b79f73);outline-offset:2px}.ai-office .office-camera-hint{max-width:calc(100% - 44px);line-height:1.6}.ai-office .project-scene .office-camera-controls{bottom:78px}.ai-office .project-scene .office-camera-hint{max-width:calc(100% - 40px);bottom:15px}.cooperation-studio.project-office.ai-office{height:var(--studio-available-height, calc(100dvh - 120px) );min-height:480px;max-width:1540px;display:flex;flex-direction:column;padding:10px 4px 16px;overflow:hidden;--studio-border:#dce2d8;--studio-surface:#faf9f4;--studio-muted:#758176}.cooperation-studio.project-office.ai-office [hidden]{display:none!important}.cooperation-studio.project-office.ai-office .studio-header{flex:none;margin:0 0 18px;gap:20px}.cooperation-studio.project-office.ai-office .studio-heading-copy h1{font-size:28px;line-height:1.3;margin:5px 0 0;letter-spacing:.02em}.cooperation-studio.project-office.ai-office .office-eyebrow{font-size:9px;letter-spacing:.2em}.cooperation-studio.project-office.ai-office .studio-header-actions{display:flex;align-items:center;gap:8px}.cooperation-studio.project-office.ai-office .studio-header-actions>button:not(.project-primary),.cooperation-studio.project-office.ai-office .studio-office-link,.cooperation-studio.project-office.ai-office .studio-section-heading>button{border:0;background:transparent;color:var(--office-ink);display:inline-flex;align-items:center;gap:7px;padding:7px 9px;font:inherit;font-size:12px}.cooperation-studio.project-office.ai-office .studio-header-actions .project-primary{padding:9px 13px;font-size:12px;border-radius:8px}.cooperation-studio.project-office.ai-office .studio-context-bar{display:flex;align-items:center;gap:16px;flex:none;padding:0 0 16px;min-width:0}.cooperation-studio.project-office.ai-office .studio-brand-context{min-width:0}.cooperation-studio.project-office.ai-office .studio-request-selector{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--studio-muted);min-width:0;max-width:420px}.cooperation-studio.project-office.ai-office .studio-request-selector>span{white-space:nowrap}.cooperation-studio.project-office.ai-office select{font:inherit;color:var(--office-ink);font-size:13px;min-height:38px;max-width:100%;min-width:0;border:1px solid var(--studio-border);border-radius:8px;background:var(--puddee-surface, #fffdf7);padding:7px 30px 7px 12px;overflow:hidden;text-overflow:ellipsis}.cooperation-studio.project-office.ai-office .studio-office-link{margin-left:auto;white-space:nowrap}.cooperation-studio.project-office.ai-office .studio-navigation{display:flex;gap:24px;flex:none;border-bottom:1px solid var(--studio-border);margin-bottom:20px}.cooperation-studio.project-office.ai-office .studio-navigation>button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--studio-muted);font:inherit;font-size:13px;padding:12px 2px 15px;white-space:nowrap}.cooperation-studio.project-office.ai-office .studio-navigation>button[aria-current=page]{color:var(--office-green);font-weight:650}.cooperation-studio.project-office.ai-office .studio-navigation>button[aria-current=page]:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:var(--office-green);border-radius:2px}.cooperation-studio.project-office.ai-office .studio-content{display:flex;flex:1;min-height:0;gap:24px;overflow:hidden}.cooperation-studio.project-office.ai-office .studio-content.is-overview{display:grid;grid-template-columns:minmax(280px,2fr) minmax(360px,3fr)}.cooperation-studio.project-office.ai-office .studio-office-area{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;order:2}.cooperation-studio.project-office.ai-office .studio-work-area{margin:0;padding:0;max-width:none;align-self:stretch;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;order:1}.cooperation-studio.project-office.ai-office .studio-content.is-overview{grid-template-columns:minmax(360px,3fr) minmax(280px,2fr)}.cooperation-studio.project-office.ai-office .studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;font-size:11px;letter-spacing:.025em;color:var(--studio-muted)}.cooperation-studio.project-office.ai-office .studio-section-heading h2{font:inherit;font-size:13px;font-weight:600;color:var(--office-ink);margin:0}.cooperation-studio.project-office.ai-office .studio-section-heading>button{font-size:11px;padding:0;min-height:26px}.cooperation-studio.project-office.ai-office .studio-office-area>.project-scene.office-stage{height:390px;min-height:300px;max-height:48dvh;flex:none;border-radius:16px;border:1px solid var(--puddee-border, #d7ded1);box-shadow:none}.cooperation-studio.project-office.ai-office .studio-office-area>.project-scene .office-floor{border:0;border-radius:16px}.cooperation-studio.project-office.ai-office .project-scene .office-kicker{font-size:7px}.cooperation-studio.project-office.ai-office .project-scene .office-floor-title{font-size:11px}.cooperation-studio.project-office.ai-office .project-scene .office-floor-heading{top:17px;left:17px;right:17px}.cooperation-studio.project-office.ai-office .project-scene .office-floor-caption{display:none}.cooperation-studio.project-office.ai-office .project-scene .office-camera-hint{font-size:8px;bottom:11px;left:15px}.cooperation-studio.project-office.ai-office .project-scene .office-camera-controls{bottom:43px;right:14px}.cooperation-studio.project-office.ai-office .studio-office-area>.project-scene.is-expanded{position:fixed;inset:18px;height:auto;max-height:none;min-height:0;z-index:200}.cooperation-studio.project-office.ai-office .studio-content:not(.is-overview)>.studio-office-area{width:0;flex:0;overflow:visible}.cooperation-studio.project-office.ai-office .studio-content:not(.is-overview)>.studio-office-area>.studio-section-heading,.cooperation-studio.project-office.ai-office .studio-content:not(.is-overview) .studio-roster{display:block;max-height:190px}.cooperation-studio.project-office.ai-office .studio-roster{flex:none;border-bottom:0;max-height:170px;overflow:auto}.cooperation-studio.project-office.ai-office .studio-roster>summary{padding:6px 0;font-size:11px}.cooperation-studio.project-office.ai-office .studio-roster .office-team{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-studio.project-office.ai-office .studio-overview{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:7px;display:flex;flex-direction:column;gap:20px}.cooperation-studio.project-office.ai-office .studio-next-step{padding:24px;border:1px solid var(--studio-border);border-radius:14px;background:linear-gradient(135deg,var(--puddee-surface-alt, #f1f4e9),var(--puddee-surface, #faf9f3))}.cooperation-studio.project-office.ai-office .studio-next-step h2{font:500 27px/1.45 var(--font-serif,serif);margin:15px 0 8px;color:var(--office-ink);overflow-wrap:anywhere}.cooperation-studio.project-office.ai-office .studio-next-step>p{font-size:13px;line-height:1.8;color:var(--puddee-text, #65766b);margin:6px 0 18px;max-width:54ch}.cooperation-studio.project-office.ai-office .studio-next-step .project-primary{padding:9px 14px;font-size:12px}.cooperation-studio.project-office.ai-office .studio-next-step .project-status{font-size:10px;padding:4px 7px;background:var(--puddee-surface-alt, #e5ecdf)}.cooperation-studio.project-office.ai-office .studio-updates{padding:4px 10px 10px}.cooperation-studio.project-office.ai-office .studio-updates>ol{list-style:none;padding:0;margin:12px 0 0}.cooperation-studio.project-office.ai-office .studio-updates li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--puddee-border, #e4e8de)}.cooperation-studio.project-office.ai-office .studio-update-dot{width:6px;height:6px;flex:none;background:var(--puddee-cocoa, #9caf96);border-radius:50%}.cooperation-studio.project-office.ai-office .studio-updates li>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.cooperation-studio.project-office.ai-office .studio-updates strong{font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.cooperation-studio.project-office.ai-office .studio-updates time{font-size:10px;color:var(--studio-muted)}.cooperation-studio.project-office.ai-office .studio-updates li>button{border:0;background:transparent;color:var(--office-ink);padding:8px}.cooperation-studio.project-office.ai-office .studio-empty-note{font-size:13px;line-height:1.8;color:var(--studio-muted);padding:22px 0}.cooperation-studio.project-office.ai-office .studio-welcome{margin:auto 0;padding:32px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-surface)}.cooperation-studio.project-office.ai-office .studio-welcome h2{font:500 27px/1.5 var(--font-serif,serif);margin:15px 0}.cooperation-studio.project-office.ai-office .studio-welcome p{font-size:14px;line-height:1.8;color:var(--puddee-text, #66796b);max-width:48ch;margin:0 0 24px}.cooperation-studio.project-office.ai-office .studio-workspace-host{display:flex;flex-direction:column;min-height:0;flex:1}.cooperation-studio.project-office.ai-office .project-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;background:var(--puddee-surface, #fcfbf6);border:1px solid var(--studio-border);border-radius:14px;scrollbar-width:thin}.cooperation-studio.project-office.ai-office .project-workspace[data-workspace-view=conversation]:not([data-intake]){overflow:hidden}.cooperation-studio.project-office.ai-office .project-overview{flex:none;position:relative;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid var(--studio-border)}.cooperation-studio.project-office.ai-office .project-overview>h2{font:500 21px/1.5 var(--font-serif,serif);margin:0 0 4px;padding-right:160px}.cooperation-studio.project-office.ai-office .project-overview>.project-status{float:right;font-size:10px;margin:2px 0 5px 10px}.cooperation-studio.project-office.ai-office .project-overview>small,.cooperation-studio.project-office.ai-office .project-overview>h3{display:none}.cooperation-studio.project-office.ai-office .project-overview>p{font-size:12px;line-height:1.6;margin:5px 0 0;color:var(--studio-muted)}.cooperation-studio.project-office.ai-office .project-overview>ul{font-size:12px;margin:6px 0 0}.cooperation-studio.project-office.ai-office .project-overview [data-project-analysis-state]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.cooperation-studio.project-office.ai-office .project-overview [data-project-analysis-state]>p{font-size:12px;margin:0}.cooperation-studio.project-office.ai-office .project-overview .studio-analysis-link{font-size:11px;padding:5px 8px;min-height:30px}.cooperation-studio.project-office.ai-office .project-overview [data-project-failure]{max-height:150px;overflow:auto;padding:9px 12px;border-radius:7px;background:var(--puddee-surface-alt, #f5eee2);margin-top:8px;font-size:12px}.cooperation-studio.project-office.ai-office .project-overview [data-project-failure] p{font-size:12px;line-height:1.7;margin:5px 0}.cooperation-studio.project-office.ai-office .studio-conversation-panel{display:flex;flex-direction:column;flex:1;min-height:0}.cooperation-studio.project-office.ai-office .project-messages{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;gap:22px;margin:0;padding:8px 12px 20px 0;scrollbar-width:thin}.cooperation-studio.project-office.ai-office .project-message{border:0;border-radius:0;padding:0;background:transparent;font-size:14px;line-height:1.85;max-width:100%}.cooperation-studio.project-office.ai-office .project-message.user{align-self:flex-end;background:var(--puddee-surface-alt, #edf1e7);border-radius:14px 14px 3px;padding:12px 16px;max-width:84%}.cooperation-studio.project-office.ai-office .project-message header{font-size:11px;margin:0 0 6px;gap:15px}.cooperation-studio.project-office.ai-office .project-message header>strong{font-weight:600}.cooperation-studio.project-office.ai-office .project-message time{font-size:9px;color:var(--puddee-text-secondary, #8b978b)}.cooperation-studio.project-office.ai-office .project-message p{font-size:14px;line-height:1.8;margin:0 0 7px}.cooperation-studio.project-office.ai-office .project-message>div{white-space:pre-wrap}.cooperation-studio.project-office.ai-office .studio-message-brief{white-space:normal;margin-top:8px}.cooperation-studio.project-office.ai-office .studio-message-brief>summary{font-size:11px;cursor:pointer;color:var(--puddee-text, #6f816f)}.cooperation-studio.project-office.ai-office .studio-message-brief dl{font-size:12px;margin:12px 0 0}.cooperation-studio.project-office.ai-office .project-reply{flex:none;position:relative;border:1px solid var(--puddee-border, #cbd7c6);border-radius:12px;background:var(--puddee-surface, #fffdf7);padding:11px 13px 8px;margin-top:10px;box-shadow:0 3px 13px rgba(var(--puddee-shadow-rgb, 52, 75, 60),.019608)}.cooperation-studio.project-office.ai-office .project-reply>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cooperation-studio.project-office.ai-office .project-reply textarea{min-height:52px;max-height:125px;margin:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none;padding:3px 2px;resize:none;font-size:14px!important;line-height:1.7}.cooperation-studio.project-office.ai-office .project-reply textarea:focus-visible{outline:0}.cooperation-studio.project-office.ai-office .project-reply:focus-within{outline:2px solid var(--puddee-border, #a0b197);outline-offset:2px}.cooperation-studio.project-office.ai-office .studio-composer-actions{display:flex;align-items:center;gap:10px}.cooperation-studio.project-office.ai-office .studio-composer-actions .project-save{font-size:10px;flex:1;margin:0;color:var(--puddee-text-secondary, #889382)}.cooperation-studio.project-office.ai-office .studio-composer-actions .project-primary{font-size:12px;padding:8px 12px;min-height:34px}.cooperation-studio.project-office.ai-office .project-workspace .studio-attach{padding:6px;border:0;background:transparent;min-height:32px}.cooperation-studio.project-office.ai-office .project-reply>.project-note{font-size:11px;line-height:1.5;margin:5px 0}.cooperation-studio.project-office.ai-office .project-workspace .studio-new-messages{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);border:1px solid var(--puddee-border, #ced8c5);background:var(--puddee-surface, #fbfcf4);border-radius:20px;font-size:11px;min-height:32px;box-shadow:0 4px 12px rgba(var(--puddee-shadow-rgb, 33, 59, 35),.070588)}.cooperation-studio.project-office.ai-office .project-files{border:0;margin:0;padding:0}.cooperation-studio.project-office.ai-office .studio-files-panel>.project-files{padding:16px;border:1px solid var(--studio-border);border-radius:10px;background:var(--puddee-surface, #f6f7ef)}.cooperation-studio.project-office.ai-office .studio-analysis-panel{margin-top:20px}.cooperation-studio.project-office.ai-office .project-brand-analysis{border-radius:12px;box-shadow:none}.cooperation-studio.project-office.ai-office .project-internal{margin-top:8px;padding-top:6px;font-size:10px;flex:none}.cooperation-studio.project-office.ai-office .project-internal:not([open])>summary{opacity:.6}@media(max-width:1100px){.cooperation-studio.project-office.ai-office .studio-content.is-overview{grid-template-columns:minmax(320px,3fr) minmax(250px,2fr);gap:18px}.cooperation-studio.project-office.ai-office .studio-navigation{gap:19px}.cooperation-studio.project-office.ai-office .studio-assistant-link{font-size:11px!important}.cooperation-studio.project-office.ai-office .studio-next-step{padding:20px}}@media(max-width:760px){.cooperation-studio.project-office.ai-office{min-height:0;height:var(--studio-available-height, calc(100dvh - 90px) );padding:6px 0 8px}.cooperation-studio.project-office.ai-office .studio-header{display:flex;margin:0 0 12px;gap:10px}.cooperation-studio.project-office.ai-office .studio-heading-copy{min-width:0}.cooperation-studio.project-office.ai-office .studio-heading-copy h1{font-size:21px;margin:5px 0 0;white-space:nowrap}.cooperation-studio.project-office.ai-office .office-eyebrow{font-size:7px;letter-spacing:.12em;white-space:nowrap}.cooperation-studio.project-office.ai-office .office-eyebrow span{margin:0 5px}.cooperation-studio.project-office.ai-office .studio-header-actions{gap:4px}.cooperation-studio.project-office.ai-office .studio-assistant-link,.cooperation-studio.project-office.ai-office .studio-refresh{display:none!important}.cooperation-studio.project-office.ai-office .studio-header-actions .project-primary{font-size:11px;padding:8px 10px;min-height:34px;gap:5px}.cooperation-studio.project-office.ai-office .studio-context-bar{flex-wrap:wrap;gap:8px;padding-bottom:9px}.cooperation-studio.project-office.ai-office .studio-brand-context{flex:1 1 100%}.cooperation-studio.project-office.ai-office .studio-request-selector{flex:1;gap:7px;max-width:none;font-size:10px}.cooperation-studio.project-office.ai-office select{min-height:34px;padding:5px 26px 5px 8px;font-size:12px;flex:1;width:100%}.cooperation-studio.project-office.ai-office .studio-office-link{font-size:10px;padding:4px;gap:4px}.cooperation-studio.project-office.ai-office .studio-navigation{gap:0;justify-content:space-between;margin-bottom:12px}.cooperation-studio.project-office.ai-office .studio-navigation>button{font-size:10px;flex-direction:column;gap:5px;padding:9px 4px 10px;flex:1;min-width:0}.cooperation-studio.project-office.ai-office .studio-navigation svg{width:16px;height:16px}.cooperation-studio.project-office.ai-office .studio-content.is-overview{display:flex;flex-direction:column;overflow-y:auto;gap:16px;scrollbar-width:thin}.cooperation-studio.project-office.ai-office .studio-content.is-overview>.studio-office-area{order:1;min-height:210px;flex:none}.cooperation-studio.project-office.ai-office .studio-office-area>.project-scene.office-stage{height:210px;min-height:210px;max-height:none}.cooperation-studio.project-office.ai-office .studio-office-area .office-floor{height:100%}.cooperation-studio.project-office.ai-office .studio-office-area>.studio-section-heading{display:none}.cooperation-studio.project-office.ai-office .studio-roster{display:block;max-height:190px}.cooperation-studio.project-office.ai-office .project-scene:not(.is-expanded) .office-camera-hint{display:none}.cooperation-studio.project-office.ai-office .project-scene .office-camera-controls{bottom:12px}.cooperation-studio.project-office.ai-office .project-scene .office-floor-heading{left:12px;right:12px;top:12px}.cooperation-studio.project-office.ai-office .studio-content.is-overview>.studio-work-area{display:contents}.cooperation-studio.project-office.ai-office .studio-overview{display:contents}.cooperation-studio.project-office.ai-office .studio-next-step{padding:18px;order:0}.cooperation-studio.project-office.ai-office .studio-next-step h2{font-size:23px;margin:10px 0 6px}.cooperation-studio.project-office.ai-office .studio-next-step>p{font-size:12px;margin-bottom:13px}.cooperation-studio.project-office.ai-office .studio-next-step .project-primary{font-size:11px}.cooperation-studio.project-office.ai-office .studio-updates{padding:0 6px 10px;order:2}.cooperation-studio.project-office.ai-office .project-workspace{padding:15px 13px;border-radius:11px}.cooperation-studio.project-office.ai-office .project-overview{margin-bottom:9px;padding-bottom:10px}.cooperation-studio.project-office.ai-office .project-overview>h2{font-size:19px;padding-right:0}.cooperation-studio.project-office.ai-office .project-overview>.project-status{font-size:9px}.cooperation-studio.project-office.ai-office .project-overview>p{font-size:11px}.cooperation-studio.project-office.ai-office .project-overview [data-project-analysis-state]>p{display:none}.cooperation-studio.project-office.ai-office .project-messages{overflow-y:auto;gap:20px;padding-right:4px}.cooperation-studio.project-office.ai-office .project-message.user{max-width:90%;padding:10px 12px}.cooperation-studio.project-office.ai-office .project-message header{display:flex;font-size:10px;gap:8px}.cooperation-studio.project-office.ai-office .project-message time{display:inline;margin:0;font-size:8px}.cooperation-studio.project-office.ai-office .project-message p,.cooperation-studio.project-office.ai-office .project-message>div{font-size:13px}.cooperation-studio.project-office.ai-office .project-reply{padding:9px 10px 7px}.cooperation-studio.project-office.ai-office .project-reply textarea{font-size:16px!important;min-height:44px;max-height:96px;line-height:1.45}.cooperation-studio.project-office.ai-office .studio-composer-actions .project-primary{font-size:11px;padding:6px 9px;min-height:32px}.cooperation-studio.project-office.ai-office .studio-composer-actions .project-save{font-size:9px}.cooperation-studio.project-office.ai-office .studio-welcome{padding:22px}.cooperation-studio.project-office.ai-office .studio-welcome h2{font-size:23px}.cooperation-studio.project-office.ai-office .studio-office-area>.project-scene.is-expanded{inset:8px;height:auto;min-height:0}}.cooperation-studio.project-office.ai-office .project-scene:not(.is-expanded) .office-speech-bubble,.cooperation-studio.project-office.ai-office .project-scene:not(.is-expanded) .office-room-label{display:none!important}.cooperation-studio.project-office.ai-office .studio-office-area>.studio-section-heading select{font-size:11px;min-height:29px;padding:3px 24px 3px 9px;background:transparent;border-color:transparent;max-width:160px}.cooperation-studio.project-office.ai-office .cooperation-selector .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cooperation-studio.project-office.ai-office .studio-conversation-panel{width:100%;max-width:900px;align-self:center}@media(max-width:760px){.cooperation-studio.project-office.ai-office .project-scene.is-expanded .office-camera-controls{bottom:54px}}.cooperation-studio.project-office.ai-office .project-scene .office-agent-panel{overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-header,.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-context-bar{display:none}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-navigation{margin-bottom:8px}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-navigation>button{min-height:44px;padding:5px 4px;gap:3px}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .project-workspace{padding:10px}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .project-overview{margin-bottom:8px;padding-bottom:7px}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .project-overview>h2{font-size:17px;margin-bottom:0}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .project-overview>p{display:none}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .project-reply{margin-top:8px;padding:6px 8px}.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-composer-actions .project-primary,.cooperation-studio.project-office.ai-office[data-compact-viewport][data-studio-view=conversation] .studio-attach{min-height:44px}}.brain-admin{min-width:0;max-width:1280px;margin:auto;color:var(--pudding-cocoa);font-family:inherit}.brain-admin *,.brain-admin *:before,.brain-admin *:after{box-sizing:border-box}.brain-admin .brain-heading,.brain-admin .brain-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.brain-admin h1{font-size:clamp(26px,3vw,33px);line-height:1.25;margin:10px 0 8px}.brain-admin h2{font-size:18px;line-height:1.5;margin:0;overflow-wrap:anywhere}.brain-admin p,.brain-admin summary,.brain-admin .brain-stamp{font-size:13px;line-height:1.8;color:var(--pudding-taupe);overflow-wrap:anywhere}.brain-admin .brain-heading{margin-bottom:24px}.brain-admin .brain-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.brain-admin .brain-tabs button{font:inherit;font-size:13px;color:var(--pudding-cocoa);border:1px solid var(--pudding-line);border-radius:12px;padding:10px 14px;background:var(--pudding-white);cursor:pointer}.brain-admin .brain-tabs [aria-current=page]{background:var(--pudding-surface-2);border-color:var(--pudding-golden);font-weight:600}.brain-admin .brain-panel,.brain-admin .brain-notice,.brain-admin .brain-alert{padding:20px;margin:0 0 18px;border:1px solid var(--pudding-line);border-radius:var(--pudding-card-radius);background:var(--pudding-white);min-width:0}.brain-admin .brain-alert{border-width:2px}.brain-admin .brain-notice{border-color:var(--pudding-golden)}.brain-admin .brain-toolbar,.brain-admin .brain-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.brain-admin button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.brain-admin button:disabled{opacity:.6;cursor:wait}.brain-admin .brain-status{font-size:12px;color:var(--pudding-taupe);overflow-wrap:anywhere}.brain-admin .brain-fields{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brain-admin .brain-fields label{display:flex;flex-direction:column;min-width:0;gap:8px;font-size:13px}.brain-admin .brain-fields input:not([type=checkbox]),.brain-admin .brain-fields select,.brain-admin .brain-fields textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--pudding-line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--pudding-cocoa);background:var(--pudding-surface-2)}.brain-admin .brain-fields textarea{resize:vertical}.brain-admin .brain-fields .brain-checkbox{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.brain-admin input[type=checkbox]{width:16px;height:16px;accent-color:var(--pudding-golden);flex-shrink:0}.brain-admin input[readonly]{opacity:.75}.brain-admin .brain-details{margin:14px 0 0}.brain-admin .brain-details>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:18px;padding:8px 0;border-bottom:1px solid var(--pudding-line)}.brain-admin .brain-details dt{color:var(--pudding-taupe);font-size:12px;overflow-wrap:anywhere}.brain-admin .brain-details dd{margin:0;min-width:0}.brain-admin .brain-details pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;font-size:12px;margin:0;max-height:380px;overflow-y:auto}.brain-admin .brain-body{white-space:pre-wrap;max-height:260px;overflow-y:auto}.brain-admin details>summary{cursor:pointer;margin:12px 0}.brain-admin button:focus-visible,.brain-admin input:focus-visible,.brain-admin select:focus-visible,.brain-admin textarea:focus-visible,.brain-admin summary:focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(max-width:680px){.brain-admin .brain-fields{grid-template-columns:minmax(0,1fr)}.brain-admin .brain-panel{padding:16px}.brain-admin .brain-details>div{grid-template-columns:minmax(0,1fr);gap:5px}}.activity-notifications{display:inline-flex;align-items:center;flex-shrink:0}.activity-notifications .activity-notifications-trigger,.activity-notifications-panel .activity-notifications-icon,.activity-notifications-toast .activity-notifications-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--pudding-line, #d6c8b4);border-radius:12px;background:var(--pudding-white, #fffdf8);color:var(--pudding-cocoa, #514033);cursor:pointer}.activity-notifications .activity-notifications-trigger:hover{background:var(--pudding-surface-2, #f5eee3)}.activity-notifications-badge{position:absolute;top:-5px;right:-6px;min-width:20px;padding:1px 4px;border-radius:10px;background:var(--pudding-chocolate, #73513c);color:#fff;font-size:10px;line-height:18px;font-weight:700;text-align:center}.activity-notifications-panel{box-sizing:border-box;position:fixed;inset:auto;top:var(--activity-panel-top, 70px);left:var(--activity-panel-left, 12px);width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - var(--activity-panel-top, 70px) - 16px);margin:0;padding:0;overflow:hidden;border:1px solid var(--pudding-line, #d6c8b4);border-radius:16px;background:var(--pudding-white, #fffdf8);color:var(--pudding-cocoa, #514033);box-shadow:0 16px 55px #35291a26;font-family:var(--pudding-font, sans-serif);font-size:13px;line-height:1.5}.activity-notifications-panel[open]{display:flex;flex-direction:column}.activity-notifications-panel *,.activity-notifications-toast *{box-sizing:border-box}.activity-notifications-panel::backdrop{background:#35291a16}.activity-notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px;flex-shrink:0}.activity-notifications-heading h2{margin:0;font-size:17px;font-weight:600}.activity-notifications-heading>div{display:flex;gap:4px}.activity-notifications-panel .activity-notifications-icon,.activity-notifications-toast .activity-notifications-icon{width:36px;min-width:36px;height:36px;border-color:transparent;background:transparent;border-radius:8px}.activity-notifications-panel button,.activity-notifications-toast button{font:inherit;cursor:pointer}.activity-notifications-panel button:disabled{cursor:wait;opacity:.65}.activity-notifications-panel button:focus-visible,.activity-notifications button:focus-visible,.activity-notifications-toast button:focus-visible{outline:2px solid var(--pudding-chocolate, #73513c);outline-offset:3px}.activity-notifications-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--pudding-line, #d6c8b4);flex-shrink:0}.activity-notifications-tabs button{flex:1;min-width:0;min-height:44px;padding:9px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font-weight:500}.activity-notifications-tabs button[aria-selected=true]{color:var(--pudding-chocolate, #73513c);border-bottom-color:currentColor;font-weight:700}.activity-notifications-action-count{display:inline-block;margin-inline-start:5px;min-width:20px;padding:0 5px;border-radius:10px;background:var(--pudding-surface-2, #f1e8dc);color:var(--pudding-cocoa, #514033);font-size:10px;line-height:18px;font-variant-numeric:tabular-nums;vertical-align:middle}.activity-notifications-note{margin:0;padding:10px 16px;color:var(--pudding-taupe, #7a6d60);font-size:11px;flex-shrink:0}.activity-notifications-new{padding:8px 16px;margin:0;border-top:1px solid var(--pudding-line, #d6c8b4);font-size:12px;color:var(--pudding-chocolate, #73513c)}.activity-notifications-list{overflow-y:auto;overscroll-behavior:contain;min-height:80px}.activity-notifications-list ul{list-style:none;margin:0;padding:0}.activity-notifications-item{border-top:1px solid var(--pudding-line, #e8dfd2)}.activity-notifications-unread{background:var(--pudding-surface-2, #f7f1e7)}.activity-notifications-panel .activity-notifications-target{display:block;width:100%;padding:14px 16px;text-align:left;border:0;border-radius:0;background:transparent;color:inherit;line-height:1.5}.activity-notifications-target:hover{background:#8f745a0a}.activity-notifications-item-title{display:flex;align-items:start;gap:8px}.activity-notifications-item-title strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.activity-notifications-item-title>svg{flex-shrink:0;margin-top:2px}.activity-notifications-dot{width:6px;height:6px;margin-top:7px;flex-shrink:0;border-radius:50%;background:var(--pudding-chocolate, #73513c)}.activity-notifications-item-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0;color:var(--pudding-taupe, #7a6d60);font-size:11px}.activity-notifications-item-status>span{padding:2px 6px;border:1px solid var(--pudding-line, #d6c8b4);border-radius:5px}.activity-notifications-metadata{display:grid;gap:2px;font-size:11px;color:var(--pudding-taupe, #7a6d60);overflow-wrap:anywhere}.activity-notifications-created{display:block;margin-top:7px;font-size:10px;color:var(--pudding-taupe, #7a6d60)}.activity-notifications-empty{padding:24px 16px;margin:0;text-align:center;color:var(--pudding-taupe, #7a6d60)}.activity-notifications-error{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#faf1e7;border-top:1px solid var(--pudding-line, #d6c8b4);font-size:12px;flex-shrink:0}.activity-notifications-error span{flex:1}.activity-notifications-error button,.activity-notifications-more{padding:8px 10px;border:1px solid var(--pudding-line, #d6c8b4);border-radius:8px;color:inherit;background:var(--pudding-white, #fffdf8)}.activity-notifications-more{display:block;width:calc(100% - 32px);margin:12px 16px}.activity-notifications-toast{position:fixed;display:flex;align-items:center;gap:10px;inset:auto 20px 20px auto;max-width:min(460px,calc(100vw - 24px));padding:10px 12px 10px 16px;z-index:2000;border:1px solid var(--pudding-line, #d6c8b4);border-radius:12px;background:var(--pudding-white, #fffdf8);color:var(--pudding-cocoa, #514033);box-shadow:0 10px 40px #35291a26;font-family:var(--pudding-font, sans-serif);font-size:12px}.activity-notifications-toast>button:not(.activity-notifications-icon){padding:6px;border:0;background:transparent;text-decoration:underline;color:inherit;white-space:nowrap}.activity-notifications-spinner{animation:activity-notifications-spin 1s linear infinite}@keyframes activity-notifications-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.activity-notifications-panel{top:auto;left:0;bottom:0;width:100%;max-height:calc(100dvh - 28px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.activity-notifications-panel::backdrop{background:#35291a55}.activity-notifications-toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));font-size:11px;gap:6px}.activity-notifications-heading{padding-top:14px}}@media(prefers-reduced-motion:reduce){.activity-notifications-spinner{animation:none}}.learning-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--pudding-taupe, #787867);cursor:pointer}.learning-trigger[data-active=true]{background:var(--pudding-cream, #f0eadb);color:var(--pudding-moss, #456c58);border-color:var(--pudding-sage, #cad4c4)}.learning-trigger[data-active=true] svg{fill:currentColor;fill-opacity:.16}.learning-badge{position:absolute;right:-2px;top:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;background:var(--pudding-moss, #456c58);color:var(--pudding-cream-soft, #faf7ef);font-size:10px;display:grid;place-items:center}.learning-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:440px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--pudding-sage, #d5dbce);background:var(--pudding-cream-soft, #faf7ef);color:var(--pudding-cocoa, #304b45);box-shadow:-12px 0 60px #24372b26;font:14px/1.65 var(--font-sans, system-ui, sans-serif);overflow:hidden}.learning-dialog::backdrop{background:#23392d50}.learning-dialog[open]{display:flex;flex-direction:column}.learning-dialog *{box-sizing:border-box}.learning-dialog button,.learning-dialog input,.learning-dialog textarea,.learning-dialog select{font:inherit;color:inherit}.learning-dialog button{cursor:pointer;min-height:44px;border:1px solid var(--pudding-sage, #cbd5c5);border-radius:9px;padding:9px 12px;background:var(--pudding-cream-soft, #faf7ef)}.learning-dialog button:disabled{cursor:wait;opacity:.55}.learning-dialog :focus-visible,.learning-trigger:focus-visible{outline:3px solid var(--pudding-gold, #b39763);outline-offset:3px}.learning-dialog h2,.learning-dialog h3,.learning-dialog p{margin:0}.learning-dialog h2{font-size:21px;line-height:1.4;font-family:var(--font-serif, serif);font-weight:600}.learning-dialog h3{font-size:17px;line-height:1.5}.learning-dialog p{font-size:14px;line-height:1.8;color:inherit}.learning-head{display:flex;align-items:flex-start;gap:14px;padding:24px 20px 17px;flex:none;border-bottom:1px solid var(--pudding-sage, #d5dbce)}.learning-head>div{flex:1;min-width:0}.learning-head p{margin-top:5px;color:var(--pudding-taupe, #747a6b);font-size:12px}.learning-icon-button{width:44px;padding:10px!important;display:inline-grid;place-items:center;flex:none}.learning-tabs{display:flex;gap:4px;padding:10px 16px 0;flex:none}.learning-tabs button{flex:1;border:0;border-radius:6px 6px 0 0;border-bottom:3px solid transparent;background:transparent;padding:8px 5px;font-size:13px}.learning-tabs button[aria-selected=true]{border-bottom-color:var(--pudding-moss, #456c58);font-weight:650}.learning-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;scrollbar-gutter:stable}.learning-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.learning-spread{justify-content:space-between}.learning-stack{display:flex;flex-direction:column;gap:14px}.learning-muted,.learning-meta{color:var(--pudding-taupe, #747a6b);font-size:12px}.learning-filters{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:15px}.learning-dialog input:not([type=radio]):not([type=checkbox]),.learning-dialog select,.learning-dialog textarea{width:100%;min-height:44px;background:var(--pudding-white, #fffdf7);border:1px solid var(--pudding-sage, #cbd5c5);border-radius:8px;padding:10px 12px}.learning-dialog textarea{min-height:112px;resize:vertical}.learning-dialog label{display:block;font-size:13px}.learning-dialog label>input:not([type=radio]):not([type=checkbox]),.learning-dialog label>textarea,.learning-dialog label>select{margin-top:5px}.learning-dialog fieldset{min-width:0;border:1px solid var(--pudding-sage, #d5dbce);border-radius:10px;padding:14px;margin:0}.learning-dialog legend{padding:0 6px;font-weight:600}.learning-segments{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.learning-segments button{flex:1;white-space:nowrap;font-size:12px;padding:8px}.learning-segments button[aria-pressed=true]{background:var(--pudding-moss, #456c58);color:var(--pudding-cream-soft, #faf7ef);border-color:var(--pudding-moss, #456c58)}.learning-list{display:flex;flex-direction:column;gap:10px}.learning-card{text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px!important}.learning-card strong{font-size:15px}.learning-card span{font-size:12px;color:var(--pudding-taupe, #747a6b)}.learning-card .learning-chip{color:inherit}.learning-chip{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--pudding-cream, #ecefdf);font-size:11px!important}.learning-empty{text-align:center;padding:28px 12px;color:var(--pudding-taupe, #747a6b)}.learning-primary{background:var(--pudding-moss, #456c58)!important;color:var(--pudding-cream-soft, #faf7ef)!important;border-color:var(--pudding-moss, #456c58)!important}.learning-alert{padding:12px;border:1px solid #baa278;border-radius:8px;background:var(--pudding-cream, #f1eadc);margin-bottom:12px;overflow-wrap:anywhere}.learning-success{padding:12px;border:1px solid var(--pudding-sage, #cbd5c5);border-radius:8px;background:var(--pudding-cream, #eef1e5);margin-bottom:12px}.learning-step{margin-top:18px}.learning-step-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 18px!important}.learning-choice{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--pudding-sage, #cbd5c5);border-radius:8px;min-height:44px;padding:12px;cursor:pointer}.learning-choice input{margin:5px 0 0;accent-color:var(--pudding-moss, #456c58)}.learning-choice:has(input:checked){background:var(--pudding-cream, #eef1e5);border-color:var(--pudding-moss, #456c58)}.learning-practice{display:grid;gap:8px;padding:14px;background:var(--pudding-cream, #eef1e5);border-radius:10px}.learning-practice button[aria-pressed=true]{border:2px solid var(--pudding-moss, #456c58);font-weight:650}.learning-actions{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.learning-assistance{border-top:1px solid var(--pudding-sage, #d5dbce);padding-top:16px;margin-top:20px;display:flex;gap:10px}.learning-assistance button{flex:1;font-size:12px}.learning-check{display:flex!important;gap:9px;align-items:flex-start;padding:9px 0;min-height:44px}.learning-check input{margin-top:6px;accent-color:var(--pudding-moss, #456c58)}.learning-editor-step{padding:14px;border:1px solid var(--pudding-sage, #d5dbce);border-radius:10px}.learning-editor-step+.learning-editor-step{margin-top:12px}.learning-message{padding:12px;border-radius:8px;background:var(--pudding-cream, #eeeee3);overflow-wrap:anywhere;white-space:pre-wrap}.learning-message small{display:block;color:var(--pudding-taupe, #747a6b);margin-bottom:5px}.learning-stat{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--pudding-sage, #d5dbce);border-radius:9px}.learning-stat strong{font-size:24px;display:block}@media(max-width:600px){.learning-dialog{width:100vw;border-left:0;height:100dvh}.learning-head{padding-top:max(18px,env(safe-area-inset-top))}.learning-content{padding-bottom:max(24px,env(safe-area-inset-bottom))}.learning-dialog input,.learning-dialog textarea,.learning-dialog select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.learning-dialog{scroll-behavior:auto}}.portal-login.auth-brand.auth-redesign{display:block;min-height:100svh;background:var(--pudding-cream-soft);color:var(--pudding-cocoa)}.portal-login.auth-brand.auth-redesign .auth-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;align-items:stretch;width:100%;max-width:1256px;margin:0 auto;padding:32px max(28px,env(safe-area-inset-right,0px)) 48px max(28px,env(safe-area-inset-left,0px))}.portal-login.auth-brand.auth-redesign .login-form{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;min-width:0;padding:clamp(28px,4vw,48px);border:1px solid var(--pudding-line);border-radius:var(--pudding-frame-radius);background:var(--pudding-white)}.portal-login.auth-brand.auth-redesign .login-form>div{width:100%;max-width:none;min-width:0}.portal-login.auth-brand.auth-redesign .auth-top{position:static;display:flex;min-height:44px;align-items:center}.portal-login.auth-brand.auth-redesign .auth-top a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--pudding-taupe);font-size:13px}.portal-login.auth-brand.auth-redesign .login-form h2{margin:18px 0 8px;color:var(--pudding-cocoa);font-size:clamp(28px,3vw,38px);line-height:1.25;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.portal-login.auth-brand.auth-redesign .login-form p{margin:0;color:var(--pudding-taupe);font-size:15px;line-height:1.7}.portal-login.auth-brand.auth-redesign .login-form .auth-form-intro{font-size:17px}.portal-login.auth-brand.auth-redesign .auth-audience{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--pudding-line);border-radius:var(--pudding-control-radius);background:var(--pudding-surface-2)}.portal-login.auth-brand.auth-redesign .auth-audience button{flex:1;min-width:0;min-height:44px;padding:0 16px;border:0;border-radius:var(--pudding-control-radius);background:transparent;color:var(--pudding-taupe);font-size:14px;font-weight:700;line-height:1.5}.portal-login.auth-brand.auth-redesign .auth-audience button[aria-pressed=true]{background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.portal-login.auth-brand.auth-redesign .auth-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;border:0;border-bottom:1px solid var(--pudding-line);background:transparent}.portal-login.auth-brand.auth-redesign .auth-options button{flex:1 1 160px;min-height:44px;padding:8px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--pudding-taupe);font-size:13px;line-height:1.5}.portal-login.auth-brand.auth-redesign .auth-options button[aria-pressed=true]{border-bottom-color:var(--pudding-golden);background:transparent;color:var(--pudding-cocoa)}.portal-login.auth-brand.auth-redesign .login-form form,.account-security.account-security-redesign form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin:24px 0 0}.portal-login.auth-brand.auth-redesign .login-form label,.account-security.account-security-redesign label,.account-security.account-security-redesign .auth-security-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--pudding-cocoa);font-size:14px;font-weight:600;line-height:1.7}.portal-login.auth-brand.auth-redesign .login-form :is(input,select),.account-security.account-security-redesign :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:13px 16px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);font-family:var(--pudding-font);font-size:16px;font-weight:400;line-height:1.5}.auth-company-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.portal-login.auth-brand.auth-redesign .login-form small{color:var(--pudding-taupe);font-size:13px;font-weight:400;line-height:1.7}.auth-password{position:relative;display:flex;width:100%;min-width:0}.portal-login.auth-brand.auth-redesign .auth-password input,.account-security.account-security-redesign .auth-password input{padding-right:72px}.portal-login.auth-brand.auth-redesign .auth-password button,.account-security.account-security-redesign .auth-password button{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:auto;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:10px;font-size:13px;font-weight:600;background:transparent;color:var(--pudding-taupe);transform:translateY(-50%)}.portal-login.auth-brand.auth-redesign :is(.auth-forgot,.auth-new button,.auth-back){display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;color:var(--pudding-cocoa);font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.portal-login.auth-brand.auth-redesign .auth-forgot{justify-self:end}.portal-login.auth-brand.auth-redesign .auth-back{margin-top:18px}.portal-login.auth-brand.auth-redesign .login-form .btn,.account-security.account-security-redesign .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--pudding-control-radius);background:var(--pudding-secondary);color:var(--pudding-cocoa);font-size:15px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.portal-login.auth-brand.auth-redesign .login-form .btn.gold,.account-security.account-security-redesign .btn.gold{width:100%;background:var(--pudding-cocoa);color:var(--pudding-cream-soft)}.portal-login.auth-brand.auth-redesign .login-form .btn:hover:not(:disabled),.account-security.account-security-redesign .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px var(--pudding-shadow)}.portal-login.auth-brand.auth-redesign .login-form .auth-consent,.account-security.account-security-redesign .auth-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;font-weight:400}.portal-login.auth-brand.auth-redesign .auth-consent input,.account-security.account-security-redesign .auth-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0;padding:0;accent-color:var(--pudding-golden)}.portal-login.auth-brand.auth-redesign .login-form .auth-new{margin-top:22px;font-size:13px}.portal-login.auth-brand.auth-redesign .login-info,.portal-login.auth-brand.auth-redesign .enrollment-context{display:flex;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2)}.portal-login.auth-brand.auth-redesign .enrollment-context{display:block}.portal-login.auth-brand.auth-redesign .login-info p,.portal-login.auth-brand.auth-redesign .login-info small,.portal-login.auth-brand.auth-redesign .auth-support{color:var(--pudding-taupe);font-size:13px;line-height:1.7}.portal-login.auth-brand.auth-redesign .login-info small{display:block}.portal-login.auth-brand.auth-redesign .auth-support a{display:inline-flex;align-items:center;min-height:44px;color:var(--pudding-cocoa);font-size:13px;text-decoration:underline;text-underline-offset:5px}.portal-login.auth-brand.auth-redesign .login-form .auth-help{font-size:13px}.portal-login.auth-brand.auth-redesign .login-story{grid-column:1;grid-row:1;position:static;display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start;gap:18px;min-width:0;min-height:0;height:auto;padding:0;overflow:visible;background:transparent}.portal-login.auth-brand.auth-redesign .auth-painting{display:block;flex:1;position:relative;min-height:560px;overflow:hidden;border-radius:var(--pudding-frame-radius);background:var(--pudding-surface-2);isolation:isolate}.portal-login.auth-brand.auth-redesign .auth-painting img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.portal-login.auth-brand.auth-redesign .auth-connection-copy>.auth-brand-copy{display:block;margin:0}.portal-login.auth-brand.auth-redesign .auth-connection-copy .auth-brand-copy h1{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.portal-login.auth-brand.auth-redesign .auth-connection-copy .auth-brand-copy p{max-width:none;margin:0;color:var(--pudding-taupe);font-size:15px;line-height:1.7}.portal-login.auth-brand.auth-redesign .auth-connections{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:center;gap:36px;padding-top:28px;border-top:1px solid var(--pudding-line)}.portal-login.auth-brand.auth-redesign .auth-office-visual{min-width:0;margin:0}.portal-login.auth-brand.auth-redesign .auth-office-window{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--pudding-line);border-radius:var(--pudding-frame-radius);background:var(--pudding-surface-2);isolation:isolate}.portal-login.auth-brand.auth-redesign .auth-office-window img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.portal-login.auth-brand.auth-redesign .auth-office-scene{position:absolute;inset:0;pointer-events:none;opacity:0}.portal-login.auth-brand.auth-redesign .auth-office-visual[data-office-ready=true] .auth-office-scene{opacity:1}.portal-login.auth-brand.auth-redesign .auth-office-motion{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--pudding-line);border-radius:50%;background:var(--pudding-cream-soft);color:var(--pudding-cocoa);cursor:pointer}.portal-login.auth-brand.auth-redesign .auth-office-motion:focus-visible{outline:3px solid var(--pudding-gold, #c5a66a);outline-offset:3px}.portal-login.auth-brand.auth-redesign .auth-office-visual figcaption{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--pudding-taupe);font-size:12px}.brand-globe{position:relative;min-width:0}.brand-globe canvas{display:block;width:100%;height:280px}.brand-globe-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pudding-taupe);font-size:12px}.brand-globe-caption span{display:flex;gap:8px;align-items:center}.brand-globe-caption button{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;padding:0;border:1px solid var(--pudding-line);border-radius:50%;background:transparent;color:var(--pudding-cocoa);cursor:pointer}.portal-login.auth-brand.auth-redesign .auth-brand-journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:18px;color:var(--pudding-taupe);font-size:13px}.auth-brand-journey span{display:inline-flex;align-items:center;gap:8px}.auth-brand-journey i{color:var(--pudding-golden);font-style:normal}.recovery-save{display:flex;flex-direction:column;gap:18px;min-width:0}.recovery-save>svg{color:var(--pudding-golden)}.portal-login.auth-brand.auth-redesign .recovery-save h2,.account-security.account-security-redesign .recovery-save h2{margin:0}.recovery-save code{padding:18px;border:1px solid var(--pudding-line);border-radius:14px;background:var(--pudding-surface-2);color:var(--pudding-cocoa);font-family:monospace;font-size:14px;line-height:1.9;overflow-wrap:anywhere;user-select:all;white-space:normal}.account-security.account-security-redesign{width:100%;max-width:680px;min-width:0;padding:clamp(28px,4vw,48px);border:1px solid var(--pudding-line);border-radius:var(--pudding-frame-radius);background:var(--pudding-white);color:var(--pudding-cocoa)}.account-security.account-security-redesign h1{margin:12px 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.account-security.account-security-redesign p{color:var(--pudding-taupe);font-size:15px;line-height:1.7}.account-security.account-security-redesign .eyebrow{color:var(--pudding-golden)}.portal-login.auth-brand.auth-redesign .portal-error,.account-security.account-security-redesign .portal-error,.recovery-save [role=alert]{color:var(--pudding-error)}.portal-login.auth-brand.auth-redesign :is(a,button,input,select):focus-visible,.account-security.account-security-redesign :is(a,button,input,select):focus-visible{outline:2px solid var(--pudding-golden);outline-offset:3px}@media(max-width:923px){.portal-login.auth-brand.auth-redesign .auth-layout{grid-template-columns:minmax(0,1fr)}.portal-login.auth-brand.auth-redesign .login-form{grid-column:1;grid-row:1}.portal-login.auth-brand.auth-redesign .login-story{grid-column:1;grid-row:2}.portal-login.auth-brand.auth-redesign .auth-connections{grid-row:3}}@media(max-width:760px){.portal-login.auth-brand.auth-redesign .auth-connections{grid-template-columns:minmax(0,1fr)}.portal-login.auth-brand.auth-redesign .auth-connections{gap:24px}}@media(prefers-reduced-motion:reduce){.portal-login.auth-brand.auth-redesign *,.account-security.account-security-redesign *{animation:none!important;transition:none!important}.portal-login.auth-brand.auth-redesign .login-form .btn:hover,.account-security.account-security-redesign .btn:hover{transform:none}}.portal-login.auth-brand.auth-redesign .auth-painting-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:560px;padding:28px}.portal-login.auth-brand.auth-redesign .auth-sample-card{width:min(340px,100%);padding:22px 24px;border-radius:20px;background:var(--pudding-sample-background, rgba(255, 253, 248, .96));color:var(--pudding-sample-ink, #2a1e17);box-shadow:0 30px 60px var(--pudding-shadow)}.portal-login.auth-brand.auth-redesign .auth-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-login.auth-brand.auth-redesign .auth-sample-heading b{display:flex;align-items:center;font-size:16px}.portal-login.auth-brand.auth-redesign .auth-sample-pulse{flex-shrink:0;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--pudding-golden)}.portal-login.auth-brand.auth-redesign .auth-sample-demo{flex-shrink:0;border:1px solid var(--pudding-sample-line, #e2d8ca);border-radius:6px;padding:1px 8px;background:var(--pudding-sample-badge, #f3ebdd);color:var(--pudding-sample-muted, #6b5e55);font-size:11px;font-weight:600}.portal-login.auth-brand.auth-redesign .auth-sample-card p{margin:2px 0 0;color:var(--pudding-sample-muted, #6b5e55);font-size:13px;line-height:1.7}.banner-container{container-type:inline-size;width:100%;min-width:0}.home-banner{position:relative;isolation:isolate;min-height:560px;border-radius:18px;overflow:hidden;background:var(--pudding-cocoa);color:var(--pudding-white)}.banner-picture{position:absolute;inset:0}.home-banner .banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--pudding-cocoa-rgb),.95),rgba(var(--pudding-cocoa-rgb),.8) 30%,rgba(var(--pudding-cocoa-rgb),.28),rgba(var(--pudding-cocoa-rgb),.06)),linear-gradient(0deg,rgba(var(--pudding-cocoa-rgb),.5),transparent 30%)}.home-banner .banner-copy{position:relative;z-index:1;padding:65px 6%;width:63%}.home-banner .banner-eyebrow{display:block;color:var(--pudding-cream-soft);font-size:.78rem;letter-spacing:3px;font-weight:600}.home-banner .banner-copy h1{color:var(--pudding-white);font-size:clamp(2.5rem,4.7cqw,4.2rem);line-height:1.28;letter-spacing:.02em;font-weight:650;white-space:pre-line;margin:22px 0 24px;overflow-wrap:anywhere}.home-banner .banner-copy p{color:var(--pudding-cream-soft);font-size:1rem;line-height:1.9;white-space:pre-line;margin:0 0 32px;max-width:34em;overflow-wrap:anywhere}.banner-actions{display:flex;flex-wrap:wrap;gap:12px}.home-banner .banner-actions button{font:inherit;cursor:pointer;border-radius:6px;padding:14px 22px;font-weight:600;font-size:.94rem;min-height:48px;transition:background .2s}.home-banner .banner-primary{color:var(--pudding-cocoa);background:var(--pudding-golden);border:1px solid var(--pudding-line)}.home-banner .banner-primary:hover{background:var(--pudding-golden)}.home-banner .banner-secondary{color:var(--pudding-cocoa);border:1px solid var(--pudding-line);background:rgba(var(--pudding-cocoa-rgb),.5333333333333333)}.home-banner .banner-secondary:hover{background:var(--pudding-cocoa)}.home-banner .banner-actions button:disabled{opacity:1;cursor:default}.banner-values{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:.8rem;color:var(--pudding-cream-soft);margin-top:35px}.banner-values span{display:flex;align-items:center;gap:8px}.banner-values svg{color:var(--pudding-cream-soft)}.banner-values i{width:1px;height:13px;background:var(--pudding-cream)}.banner-caption{position:absolute;right:5%;bottom:38px;display:grid;gap:9px;max-width:35%}.banner-caption span{font-size:.7rem;letter-spacing:3px;color:var(--pudding-cream-soft)}.banner-caption b{font-size:.87rem;font-weight:500;letter-spacing:1px}.home-banner .banner-play{position:absolute;right:22px;top:22px;color:var(--pudding-white);background:rgba(var(--pudding-cocoa-rgb),.788235294117647);border:1px solid rgba(var(--pudding-line-rgb),.5333333333333333);border-radius:24px;display:flex;align-items:center;gap:8px;padding:10px 15px;font:inherit;font-size:.8rem;cursor:pointer;z-index:2}.home-banner button:focus-visible{outline:3px solid var(--pudding-chocolate);outline-offset:4px}@container (max-width:900px){.home-banner{min-height:520px}.home-banner .banner-copy{padding:54px 6%;width:80%}.home-banner .banner-copy h1{font-size:clamp(2.4rem,5.5cqw,3.4rem)}.banner-caption{display:none}}@container (max-width:600px){.home-banner{min-height:610px;border-radius:12px;display:flex;align-items:flex-end}.home-banner .banner-copy{width:100%;padding:175px 25px 32px}.banner-shade{background:linear-gradient(0deg,rgba(var(--pudding-cocoa-rgb),.98),rgba(var(--pudding-cocoa-rgb),.88) 48%,rgba(var(--pudding-cocoa-rgb),.12))}.home-banner .banner-copy h1{font-size:clamp(2rem,8.4cqw,3rem);margin:18px 0}.home-banner .banner-copy p{font-size:1rem;line-height:1.8;margin-bottom:24px}.home-banner .banner-eyebrow{font-size:.7rem;letter-spacing:2px}.banner-actions{display:grid;grid-template-columns:1fr}.home-banner .banner-actions button{padding:13px 10px;min-height:48px}.banner-values{gap:12px;font-size:.75rem;margin-top:24px}.banner-values span{gap:5px}.banner-values i{display:none}}@media(prefers-reduced-motion:reduce){.home-banner *{transition:none}}
