@font-face{ascent-override:90.12%;descent-override:30.04%;font-family:Poppins fallback;font-weight:500;line-gap-override:8.58%;size-adjust:116.51%;src:local("Arial")}@font-face{ascent-override:88.35%;descent-override:29.45%;font-family:Poppins fallback;font-weight:600;line-gap-override:8.41%;size-adjust:118.84%;src:local("Arial")}@font-face{ascent-override:98.72%;descent-override:27.06%;font-family:Noto Sans fallback;font-weight:400;line-gap-override:0%;size-adjust:108.28%;src:local("Arial")}@font-face{ascent-override:96.66%;descent-override:26.49%;font-family:Noto Sans fallback;font-weight:500;line-gap-override:0%;size-adjust:110.59%;src:local("Arial")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/poppins-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/poppins-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--plx-green:#009688;--plx-green-deep:#00796b;--plx-ink:#1c1c1c;--plx-gray:#7a8286;--plx-mist:rgba(0,150,136,.1);--plx-paper:#f7faf9;--plx-night:#0b1716;--plx-night-2:#12221f;--plx-yellow:#fec011;--plx-pink:#e54f6d;--plx-plum:#724e91;--brand-primary:var(--plx-green-deep);--brand-on-primary:#fff;--brand-text:var(--t-accent-text);--brand-secondary:var(--plx-green);--brand-accent:var(--plx-green);--world-farmer-bg:var(--t-canvas);--world-company-bg:var(--t-canvas-company);--world-company-surface:var(--t-surface);--brand-on-dark-accent:var(--t-accent-text);--tenant-accent:var(--brand-primary);--font-display:"Poppins","Poppins fallback",system-ui,sans-serif;--font-body:"Noto Sans","Noto Sans fallback",system-ui,sans-serif;--type-display:64px;--type-h1:44px;--type-h2:30px;--type-h3:22px;--type-body:18px;--type-caption:14px;--type-line-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand-primary) 45%,transparent);--motion-curve:cubic-bezier(0.2,0.8,0.2,1);--motion-fast:180ms;--motion-base:240ms;--motion-slow:600ms;--motion-stagger:60ms;--motion-cross:700ms;--header-h:68px;--rail-h:64px;--gutter:48px;--tl-canvas:#f7faf9;--tl-canvas-company:#f1f6f5;--tl-surface:#fff;--tl-ink:#1c1c1c;--tl-ink-2:#5c666a;--tl-accent:#009688;--tl-accent-text:#006f65;--tl-on-accent:#fff;--tl-tint:#e3f2ef;--td-canvas:#0b1716;--td-canvas-company:#0b1716;--td-surface:#13241f;--td-ink:#f2f6f5;--td-ink-2:#93a09f;--td-accent:#12a594;--td-accent-text:#3fc8ba;--td-on-accent:#06201d;--td-tint:#12302b;--t-canvas:var(--tl-canvas);--t-canvas-company:var(--tl-canvas-company);--t-surface:var(--tl-surface);--t-ink:var(--tl-ink);--t-ink-2:var(--tl-ink-2);--t-accent:var(--tl-accent);--t-accent-text:var(--tl-accent-text);--t-on-accent:var(--tl-on-accent);--t-tint:var(--tl-tint);--t-shadow-ink:11,23,22;--t-shadow-strength:1;--ramp-0:#d9ede8;--ramp-1:#86cbbb;--ramp-2:#b5d36a;--ramp-3:#f2b33d;--ramp-4:#d8405f;--hot:#c3304f;--hot-fill:#e1506d;--hot-ink:#fff;--warn:#9a6200;--warn-fill:#f2b33d;--warn-ink:#2b1d00;--good:#0d7f5c;--good-fill:#2fb985;--chart-grid:rgba(11,23,22,.07);--action-ring:0 1px 2px rgba(11,23,22,.18);--chrome-bg:color-mix(in srgb,var(--brand-primary) 12%,var(--tl-surface));--chrome-line:color-mix(in srgb,var(--brand-primary) 22%,transparent);--chrome-active:var(--brand-primary);--pop-bg:var(--tl-surface);--pop-line:rgba(11,23,22,.14);--pop-shadow:0 1px 2px rgba(11,23,22,.08),0 14px 30px -10px rgba(11,23,22,.24),0 36px 70px -26px rgba(11,23,22,.32);color-scheme:light}:root[data-theme=dark]{--t-canvas:var(--td-canvas);--t-canvas-company:var(--td-canvas-company);--t-surface:var(--td-surface);--t-ink:var(--td-ink);--t-ink-2:var(--td-ink-2);--t-accent:var(--td-accent);--t-accent-text:var(--td-accent-text);--t-on-accent:var(--td-on-accent);--t-tint:var(--td-tint);--t-shadow-ink:0,0,0;--t-shadow-strength:2.6;--ramp-0:#17504a;--ramp-1:#0a9a87;--ramp-2:#8fc26b;--ramp-3:#fec011;--ramp-4:#e54f6d;--hot:#f06c86;--hot-fill:#e54f6d;--hot-ink:#1b0c10;--warn:#fec011;--warn-fill:#fec011;--warn-ink:#1d1704;--good:#5fd3a8;--good-fill:#5fd3a8;--chart-grid:hsla(0,0%,100%,.06);--action-ring:0 0 0 1px var(--brand-on-dark-accent);--chrome-bg:color-mix(in srgb,var(--brand-primary) 26%,#050d0c);--chrome-line:color-mix(in srgb,var(--td-accent) 28%,transparent);--chrome-active:var(--td-accent-text);--pop-bg:color-mix(in srgb,#fff 7%,var(--td-surface));--pop-line:hsla(0,0%,100%,.14);--pop-shadow:0 0 0 1px rgba(0,0,0,.45),0 18px 40px -10px rgba(0,0,0,.7),0 44px 90px -24px rgba(0,0,0,.65);color-scheme:dark}:root,[data-world]{--surface:var(--t-canvas);--surface-2:var(--t-surface);--surface-mist:color-mix(in srgb,var(--t-accent) 11%,transparent);--text:var(--t-ink);--text-secondary:var(--t-ink-2);--text-on-signal:var(--t-on-accent);--border:color-mix(in srgb,var(--t-ink) 13%,transparent);--border-strong:color-mix(in srgb,var(--t-ink) 24%,transparent);--line:color-mix(in srgb,var(--t-ink) 9%,transparent);--fill-1:color-mix(in srgb,var(--t-ink) 3.5%,transparent);--fill-2:color-mix(in srgb,var(--t-ink) 7%,transparent);--track:color-mix(in srgb,var(--t-ink) 8%,transparent);--signal:var(--plx-green);--signal-strong:var(--plx-green-deep);--signal-text:var(--t-accent-text);--shadow-1:0 1px 2px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.06)),0 1px 1px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.04));--shadow-2:0 1px 2px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.05)),0 14px 32px -10px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.14));--shadow-3:0 2px 4px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.05)),0 30px 60px -24px rgba(var(--t-shadow-ink),calc(var(--t-shadow-strength)*0.22));--action-bg:var(--brand-primary);--action-ink:var(--brand-on-primary);--action-ghost-ink:var(--brand-text);--action-ghost-line:color-mix(in srgb,var(--brand-text) 55%,transparent);--tag-bg:color-mix(in srgb,var(--hot) 11%,transparent);--tag-ink:var(--hot);--tag-neutral-bg:color-mix(in srgb,var(--t-ink) 7%,transparent);--status-bg:color-mix(in srgb,var(--t-ink) 4%,var(--t-surface));--status-line:color-mix(in srgb,var(--t-ink) 12%,transparent);--status-ink:var(--t-ink);--status-good:var(--good);--status-warn:var(--warn);--status-hot:var(--hot)}[data-world=company]{--surface:var(--t-canvas-company)}.theme-light,.theme-light [data-world]{--t-canvas:var(--tl-canvas);--t-canvas-company:var(--tl-canvas-company);--t-surface:var(--tl-surface);--t-ink:var(--tl-ink);--t-ink-2:var(--tl-ink-2);--t-accent:var(--tl-accent);--t-accent-text:var(--tl-accent-text);--t-on-accent:var(--tl-on-accent);--t-tint:var(--tl-tint);--t-shadow-ink:11,23,22;--t-shadow-strength:1;--brand-text:var(--tl-accent-text);--brand-on-dark-accent:var(--tl-accent-text);--world-farmer-bg:var(--tl-canvas);--world-company-bg:var(--tl-canvas-company);--world-company-surface:var(--tl-surface);--surface:var(--t-canvas);--surface-2:var(--t-surface);--surface-mist:color-mix(in srgb,var(--t-accent) 11%,transparent);--text:var(--t-ink);--text-secondary:var(--t-ink-2);--text-on-signal:var(--t-on-accent);--border:color-mix(in srgb,var(--t-ink) 13%,transparent);--border-strong:color-mix(in srgb,var(--t-ink) 24%,transparent);--signal-text:var(--t-accent-text);color-scheme:light}@media (max-width:1023px){:root{--type-display:52px;--type-h1:38px;--type-h2:27px;--type-h3:21px;--type-body:17px;--gutter:32px;--header-h:72px;--rail-h:68px}}@media (max-width:480px){:root{--type-display:40px;--type-h1:32px;--type-h2:24px;--type-h3:20px;--type-body:16px;--gutter:16px;--header-h:64px;--rail-h:60px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--type-body);font-variant-numeric:tabular-nums;line-height:var(--type-line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img{display:block;max-width:100%}a{text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--brand-primary);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--brand-on-dark-accent)}[hidden]{display:none!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}:root{--icon-hex:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 7.5 4.3v8.6L12 20.2l-7.5-4.3V7.3z'/%3E%3Cpath d='M12 8v8m-3.6-6 7.2 4m0-4-7.2 4' opacity='.5'/%3E%3C/svg%3E");--icon-cloud-off:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m3 3 18 18M8 8.2A6 6 0 0 0 7 8a5 5 0 0 0-.4 10H17M10.5 5.6A6 6 0 0 1 18 9a4.5 4.5 0 0 1 2.8 7.8'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");--icon-play:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.5-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5'/%3E%3C/svg%3E");--icon-pause:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='4.2' height='14' x='6' y='5' rx='1.2'/%3E%3Crect width='4.2' height='14' x='13.8' y='5' rx='1.2'/%3E%3C/svg%3E")}.icon-mask{background-color:currentColor;display:inline-block;height:24px;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat;width:24px}.display,.h1,.h2,.h3{color:var(--text);font-family:var(--font-display);font-weight:600;letter-spacing:-.012em}.display{font-size:var(--type-display);line-height:1.08}.h1{font-size:var(--type-h1);line-height:1.14}.h2{font-size:var(--type-h2);line-height:1.2}.h3{font-size:var(--type-h3);line-height:1.25}.lede{color:var(--text-secondary);max-width:60ch}.eyebrow{color:var(--brand-text);font:500 12px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.caption{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.5}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-5)}.stage{background:var(--surface);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative}.stage:before{background:radial-gradient(60% 55% at 88% -5%,color-mix(in srgb,var(--t-accent) 10%,transparent),transparent 70%),radial-gradient(45% 40% at -5% 105%,color-mix(in srgb,var(--t-accent) 7%,transparent),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .stage:before{background:radial-gradient(75% 60% at 82% -12%,color-mix(in srgb,var(--t-accent) 26%,transparent),transparent 66%),radial-gradient(45% 45% at -5% 108%,color-mix(in srgb,var(--t-accent) 14%,transparent),transparent 70%)}.stage__body{display:flex;flex-direction:column;min-height:0;position:relative}.lockup{flex-wrap:wrap;gap:var(--space-3);min-width:0}.lockup,.lockup__plantix{align-items:center;display:inline-flex}.lockup__brand{flex:none;height:30px;width:auto}.lockup__plantix{gap:var(--space-2)}.lockup__sub{color:var(--text-secondary);font:500 18px/1 var(--font-display);letter-spacing:-.005em}.lockup__brand--on-dark,[data-theme=dark] .lockup__brand--on-light{display:none}[data-theme=dark] .lockup__brand--on-dark{display:block}.lockup__rule{align-self:stretch;background:var(--tenant-accent);min-height:28px;width:1px}.lockup__customer{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);height:28px;max-height:28px;padding:var(--space-1) var(--space-3);width:auto}.lockup__text{color:var(--text-secondary);font-family:var(--font-display);font-weight:500}.lockup__connector{color:var(--text-secondary);font-size:12px;font-weight:400}.lockup__plate{align-items:baseline;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font:500 15px/1.3 var(--font-body);gap:8px;max-width:100%;padding:6px 12px}@media (max-width:520px){.lockup{gap:var(--space-2)}.lockup__brand{height:24px}.lockup__sub{font-size:15px}.lockup__plate{font-size:13px;padding:4px 9px}}.scene-header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-height:var(--header-h);padding:10px var(--gutter)}.scene-header__title{color:var(--text-secondary);font:500 14px/1 var(--font-display);letter-spacing:0}.scene-header .lockup{view-transition-name:lockup}@media (max-width:699px){.scene-header__title{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}}.progress-rail{min-height:var(--rail-h);padding:8px var(--gutter) 10px;position:relative}.progress-rail--slots{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:6px 0}.progress-rail__acts{margin:0 auto;max-width:900px;min-width:0;position:relative;width:100%}.progress-rail__track{background:var(--border-strong);border-radius:2px;height:2px;left:calc(100%/var(--count, 1)/2);opacity:.6;position:absolute;right:calc(100%/var(--count, 1)/2);top:15px}.progress-rail__fill{background:var(--brand-primary);border-radius:2px;inset:0;opacity:1;position:absolute;transform:scaleX(var(--progress,0));transform-origin:left center;transition:transform var(--motion-slow) var(--motion-curve)}.progress-rail__list{display:flex;list-style:none;margin:0;padding:0;position:relative}.progress-rail__step{display:flex;flex:1 1 0;justify-content:center;min-width:0}.progress-rail__dot{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);max-width:124%;min-height:44px;min-width:44px;padding:0 var(--space-1);text-decoration:none}.progress-rail__dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.progress-rail__marker{background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;height:12px;margin-top:10px;position:relative;width:12px;z-index:1}.progress-rail__step--done .progress-rail__marker{background:var(--brand-primary);border-color:var(--brand-primary)}.progress-rail__dot[aria-current=step] .progress-rail__marker{border-color:var(--brand-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 18%,transparent)}[data-theme=dark] .progress-rail__fill,[data-theme=dark] .progress-rail__step--done .progress-rail__marker{background:var(--brand-on-dark-accent)}[data-theme=dark] .progress-rail__dot[aria-current=step] .progress-rail__marker,[data-theme=dark] .progress-rail__step--done .progress-rail__marker{border-color:var(--brand-on-dark-accent)}[data-theme=dark] .progress-rail__dot[aria-current=step] .progress-rail__marker{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-on-dark-accent) 22%,transparent)}.progress-rail__label{font:500 13px/1.2 var(--font-display);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-rail__list:has(>li:nth-child(7)) .progress-rail__label{font-size:12px;letter-spacing:-.005em}.progress-rail__dot:hover,.progress-rail__dot[aria-current=step]{color:var(--text)}.progress-rail__dot[aria-current=step] .progress-rail__label{font-weight:600}.progress-rail__bridge{align-items:center;border-radius:var(--radius-pill);color:var(--text);display:inline-flex;gap:var(--space-3);justify-content:flex-end;margin:0;text-decoration:none}.progress-rail__bridge-text{font:500 13.5px/1.35 var(--font-display);max-width:34ch;text-align:right;text-wrap:pretty}.progress-rail__bridge--end .progress-rail__bridge-text{color:var(--brand-text)}[data-theme=dark] .progress-rail__bridge--end .progress-rail__bridge-text{color:var(--brand-on-dark-accent)}a.progress-rail__bridge:focus-visible{box-shadow:var(--focus-ring);outline:none}a.progress-rail__bridge:focus-visible .progress-rail__go,a.progress-rail__bridge:hover .progress-rail__go{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}@media (max-width:1399px){.progress-rail--slots .progress-rail__list:has(>li:nth-child(4)) .progress-rail__dot:not([aria-current=step]) .progress-rail__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.progress-rail--slots .progress-rail__list:has(>li:nth-child(4)) .progress-rail__step:has([aria-current=step]){flex:2.4 1 0}}@media (max-width:1023px){.progress-rail--slots .progress-rail__dot:not([aria-current=step]) .progress-rail__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}}@media (max-width:640px){.progress-rail__dot:not([aria-current=step]) .progress-rail__label{display:none}.progress-rail--slots .progress-rail__step:has([aria-current=step]){flex:1 1 0}.progress-rail__bridge{max-width:none}.progress-rail__bridge-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:500;gap:var(--space-3);justify-content:center;line-height:1;min-height:48px;padding:0 var(--space-5);transition:background-color var(--motion-fast) var(--motion-curve),border-color var(--motion-fast) var(--motion-curve),transform var(--motion-fast) var(--motion-curve);white-space:nowrap}.button:active{transform:translateY(1px)}.button--primary{background:var(--brand-primary);color:var(--brand-on-primary)}.button--primary:hover{filter:brightness(1.08)}.button--secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.button--secondary:hover{border-color:var(--brand-primary)}.button--ghost{background:transparent;color:var(--brand-text);padding:0 var(--space-4)}.button--ghost:hover{background:var(--surface-mist)}.button--icon{background:transparent;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;color:var(--brand-text);flex:none;gap:0;height:44px;min-height:44px;padding:0;width:44px}.button--icon:hover{background:var(--surface-mist)}[data-theme=dark] .button--icon{color:var(--brand-on-dark-accent)}.button[aria-disabled=true],.button[disabled]{opacity:.45;pointer-events:none}.chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;gap:6px;line-height:1;min-height:44px;padding:0 var(--space-4);transition:background-color var(--motion-fast) var(--motion-curve),border-color var(--motion-fast) var(--motion-curve)}.chip--selected,.chip:hover{border-color:var(--brand-primary)}.chip--selected{background:var(--brand-primary);color:var(--brand-on-primary)}.phone-frame{--phone-h:calc((100dvh - var(--header-h) - var(--rail-h))*0.9);align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto;min-height:0}.phone-frame__device{aspect-ratio:393/790;background:linear-gradient(150deg,#2b3836,#121918 60%);border-radius:48px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1.5px 0 hsla(0,0%,100%,.18),0 50px 90px -34px rgba(11,23,22,.55),0 18px 30px -18px rgba(11,23,22,.35);height:var(--phone-h);min-height:460px;padding:10px;position:relative}.phone-frame__notch{background:#0a0f0e;border-radius:var(--radius-pill);height:26px;left:50%;margin-left:-44px;position:absolute;top:22px;width:88px;z-index:4}.phone-frame__screen{background-color:var(--plx-paper);background-image:url(../img/brand/leaf-pattern.svg);background-size:140px 140px;border-radius:38px;box-shadow:0 0 0 1px rgba(0,0,0,.5);color:var(--plx-ink);display:flex;flex-direction:column;height:100%;overflow:hidden}.phone-frame__status{align-items:center;background:#fff;color:var(--plx-ink);display:flex;flex:none;gap:8px;height:46px;justify-content:flex-end;padding:12px 26px 0}.phone-frame__content{display:flex;flex:1;flex-direction:column;min-height:0}.phone-frame__note{color:var(--text-secondary);font-size:12.5px;line-height:1.45;max-width:420px;padding:0 var(--space-2);text-align:center}@media (max-width:639px){.phone-frame{align-items:stretch;gap:0}.phone-frame__device{aspect-ratio:auto;background:none;border-radius:0;box-shadow:none;flex:1;height:auto;min-height:0;padding:0}.phone-frame__notch,.phone-frame__status{display:none}.phone-frame__screen{border-radius:0;box-shadow:none}.phone-frame__note{background:var(--surface-mist);font-size:12px;max-width:none;order:-1;padding:6px var(--space-4);text-align:left}}.source-badge{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:24px;letter-spacing:.02em;line-height:1;padding:0 10px 0 9px;white-space:nowrap}.source-badge__dot{background:currentColor;border-radius:50%;flex:none;height:7px;width:7px}.source-badge--live{background:var(--surface-mist);border-color:rgba(0,150,136,.5);color:var(--signal-text)}.source-badge--simulated{background-image:repeating-linear-gradient(135deg,transparent 0 4px,hsla(200,5%,50%,.16) 4px 8px);border-style:dashed}.source-badge--simulated .source-badge__dot{background:transparent;border:1.5px solid}.source-badge--recorded{background:var(--surface-mist)}.source-badge--recorded .source-badge__dot{border-radius:2px}.source-badge--illustrative{border-style:dashed}.source-badge--illustrative .source-badge__dot{background:linear-gradient(90deg,currentColor 50%,transparent 0);border:1.5px solid}.source-badge--concept{border-style:dotted;color:var(--text-secondary)}.source-badge--concept .source-badge__dot{background:transparent;border:1.5px solid;border-radius:2px;transform:rotate(45deg)}.source-badge--scenario{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent);color:var(--signal-text)}.source-badge--scenario .source-badge__dot{background:conic-gradient(currentColor 0 75%,transparent 75% 100%);border:1.5px solid}.source-badge__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400}.likelihood{display:grid;gap:var(--space-2)}.likelihood__caption{color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.2}.likelihood__caption strong{color:var(--text);font-family:var(--font-display);font-weight:600}.likelihood__scale{display:grid;gap:var(--space-1);grid-template-columns:repeat(5,1fr)}.likelihood__segment{background:var(--border-strong);border-radius:5px;height:10px;opacity:.55;overflow:hidden;position:relative}.likelihood__segment--filled{background:var(--border);opacity:1}.likelihood__fill{animation-delay:var(--segment-delay,0ms);background:var(--signal);border-radius:5px;inset:0;position:absolute}.likelihood__ends{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;line-height:1}.claim{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:2px 10px;-moz-column-break-inside:avoid;break-inside:avoid;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.claim__value{font-size:22px;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.claim__qualifier{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-caption);font-weight:400;line-height:1.35}.provenance{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-top:var(--space-3)}.provenance__detail,.provenance__line{color:var(--text-secondary);font-size:13px;line-height:1.4}.empty-state,.error-state{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:28px var(--space-5);text-align:center}.error-state{background:var(--surface-2);border:1px solid var(--border)}.empty-state__icon,.error-state__icon{background:var(--surface-mist);border-radius:50%;color:var(--signal-text);height:56px;margin-bottom:var(--space-1);position:relative;width:56px}.error-state__icon{background:var(--surface);color:var(--text-secondary)}.empty-state__icon:after,.error-state__icon:after{background-color:currentColor;content:"";inset:15px;-webkit-mask:var(--icon-hex) center /contain no-repeat;mask:var(--icon-hex) center /contain no-repeat;position:absolute}.error-state__icon:after{-webkit-mask-image:var(--icon-cloud-off);mask-image:var(--icon-cloud-off)}.empty-state__title,.error-state__title{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.25}.empty-state__body,.error-state__body{color:var(--text-secondary);font-size:15px;line-height:1.55;max-width:44ch}.empty-state__action,.error-state__retry{margin-top:var(--space-1)}.error-state__alt{font-size:var(--type-caption)}.legend{display:grid;gap:var(--space-2);max-width:340px}.legend__label{color:var(--text);font-size:13px;line-height:1.3}.legend__list{display:flex;gap:3px}.legend__item{color:var(--text-secondary);display:grid;flex:1;font-size:12px;gap:6px;line-height:1.2}.legend__swatch{background:var(--legend-color,var(--plx-gray));border-radius:3px;height:10px}.scrubber{align-items:center;display:flex;gap:var(--space-4)}.scrubber__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-primary);border:0;border-radius:var(--radius-pill);color:var(--brand-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:500;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3)}.scrubber__icon{background-color:currentColor;height:16px;-webkit-mask:var(--icon-play) center /contain no-repeat;mask:var(--icon-play) center /contain no-repeat;width:16px}.scrubber__toggle[aria-pressed=true] .scrubber__icon{-webkit-mask-image:var(--icon-pause);mask-image:var(--icon-pause)}.scrubber__track{border-top:2px solid var(--border-strong);display:flex;flex:1;gap:var(--space-1);justify-content:space-between;padding-top:0}.scrubber__tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;font-size:12px;min-height:44px;padding:0 var(--space-2)}.scrubber__tick[aria-current=true]{box-shadow:inset 0 3px 0 var(--brand-primary);color:var(--text);font-weight:500}.presenter-notes{background:var(--surface-mist);border-left:3px solid var(--plx-plum);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-size:var(--type-caption);padding:var(--space-4)}.customer-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:20px;min-height:220px;padding:28px;position:relative;transition:transform var(--motion-base) var(--motion-curve),box-shadow var(--motion-base) var(--motion-curve)}.customer-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.customer-card .lockup{align-items:flex-start;flex-direction:column;gap:14px}.customer-card .lockup__rule{display:none}.customer-card__country{color:var(--text-secondary);font-size:var(--type-caption)}.customer-card__go{align-self:flex-end;background:var(--surface-mist);border-radius:50%;color:var(--brand-text);height:44px;margin-top:auto;position:relative;transition:transform var(--motion-base) var(--motion-curve);width:44px}.customer-card__go:after{background-color:currentColor;content:"";inset:12px;-webkit-mask:var(--icon-arrow) center /contain no-repeat;mask:var(--icon-arrow) center /contain no-repeat;position:absolute}.customer-card:hover .customer-card__go{transform:translateX(4px)}.plx-tx-card{view-transition-name:plx-transaction-card;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);display:grid;gap:10px;max-width:420px;min-width:0;padding:14px;width:100%}.plx-tx-card__label{color:var(--text-secondary);font:500 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.plx-tx-card>*{min-width:0}.plx-tx-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.plx-tx-card__crop{align-items:center;background:var(--surface-mist);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:12.5px;font-weight:500;height:24px;padding:0 10px}.plx-tx-card__diagnosis{color:var(--text);font:600 17px/1.2 var(--font-display);letter-spacing:-.01em}.plx-tx-card__likelihood,.plx-tx-card__time{color:var(--text-secondary);font-size:13px}.plx-tx-card--lg{background:var(--surface-2);border-color:rgba(0,150,136,.45);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(0,150,136,.18),0 0 70px -10px rgba(0,150,136,.28),var(--shadow-3);gap:18px;max-width:560px;padding:30px}.plx-tx-card--lg .plx-tx-card__diagnosis{font-size:calc(var(--type-h2) + 4px);line-height:1.15}.plx-tx-card--lg .plx-tx-card__crop{font-size:14px;height:28px;padding:0 12px}.plx-tx-card--lg .plx-tx-card__likelihood,.plx-tx-card--lg .plx-tx-card__time{font-size:15px}[data-theme=dark] .button--ghost,[data-theme=dark] .customer-card__go,[data-theme=dark] .eyebrow{color:var(--brand-on-dark-accent)}[data-theme=dark] .button--secondary:hover,[data-theme=dark] .chip:hover{border-color:var(--brand-on-dark-accent)}[data-theme=dark] .button--primary,[data-theme=dark] .chip--selected{box-shadow:0 0 0 1px var(--brand-on-dark-accent)}.rise-in{animation:plx-rise-in var(--motion-base) var(--motion-curve) both}@keyframes plx-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:plx-fade-in var(--motion-base) var(--motion-curve) both}@keyframes plx-fade-in{0%{opacity:0}to{opacity:1}}.stagger{--stagger-step:var(--motion-stagger)}.stagger>*{animation:plx-rise-in var(--motion-base) var(--motion-curve) both;animation-delay:calc(var(--stagger-index, 0)*var(--stagger-step))}.sheen{overflow:hidden;position:relative}.sheen:after{animation:plx-sheen 1.15s cubic-bezier(.4,.1,.2,1) 1 both;background:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--brand-primary) 20%,transparent) 46%,hsla(0,0%,100%,.16) 52%,transparent 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%)}@keyframes plx-sheen{0%{opacity:0;transform:translateX(-110%)}12%,88%{opacity:1}to{opacity:0;transform:translateX(110%)}}.segment-fill{animation:plx-segment-fill var(--motion-slow) var(--motion-curve) both;transform-origin:left center}@keyframes plx-segment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.seq-hidden{opacity:0}.reveal-parts>*{opacity:0;transform:translateY(8px);transition:opacity var(--motion-base) var(--motion-curve),transform var(--motion-base) var(--motion-curve);transition-delay:calc(var(--part-index, 0)*.12s)}.reveal-parts.is-revealed>*{opacity:1;transform:none}::view-transition-group(plx-transaction-card){animation-duration:var(--motion-cross);animation-timing-function:var(--motion-curve)}::view-transition-group(lockup){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-curve)}html[data-vt=plain]::view-transition-old(root){animation:plx-hold .42s linear both;mix-blend-mode:normal}html[data-vt=plain]::view-transition-new(root){animation:plx-fade-in .42s var(--motion-curve) both;mix-blend-mode:normal}@keyframes plx-hold{0%,to{opacity:1}}::view-transition-group(plx-header),::view-transition-group(plx-rail){animation-duration:.42s;animation-timing-function:var(--motion-curve)}::view-transition-group(plx-rail-fill),::view-transition-group(plx-rail-now){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-curve)}html[data-vt=cross]::view-transition-old(root){animation:plx-cross-out var(--motion-slow) var(--motion-curve) both;mix-blend-mode:normal}html[data-vt=cross]::view-transition-new(root){animation:plx-cross-in var(--motion-cross) var(--motion-curve) both;mix-blend-mode:normal}@keyframes plx-cross-out{to{opacity:.35;transform:scale(.98)}}@keyframes plx-cross-in{0%{opacity:0;transform:translateY(7vh)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes plx-fade-out{to{opacity:0}}.stage.is-crossing-out .scene-header__title,.stage.is-crossing-out .stage__body{opacity:0;transform:scale(.98);transition:opacity .32s var(--motion-curve),transform .32s var(--motion-curve)}.stage.is-crossing-out:after{animation:plx-night-rise .32s var(--motion-curve) both;background:var(--world-company-bg);content:"";inset:0;pointer-events:none;position:absolute;z-index:5}@keyframes plx-night-rise{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}.stage.is-crossing-in .stage__body{animation:plx-cross-in var(--motion-cross) var(--motion-curve) both}.stage-leaving{opacity:0;transition:opacity var(--motion-fast) var(--motion-curve)}.stage-entering{animation:plx-fade-in .4s var(--motion-curve) both}.panel-reveal{animation:plx-panel-reveal var(--motion-base) var(--motion-curve) both}@keyframes plx-panel-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fade-in,.panel-reveal,.rise-in,.segment-fill,.stage-entering,.stage.is-crossing-in .stage__body,.stagger>*{animation:none;opacity:1;transform:none}.sheen:after{display:none}.seq-hidden{opacity:1}.button,.chip,.customer-card,.customer-card__go,.progress-rail__fill,.reveal-parts>*,.stage.is-crossing-out .scene-header__title,.stage.is-crossing-out .stage__body{transition:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.stage[data-scene=error],.stage[data-scene=login]{grid-template-rows:minmax(0,1fr)}.login{display:grid;padding:24px var(--space-5) 48px;place-items:center;position:relative}.login__bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.login__panel{display:grid;gap:28px;justify-items:start;max-width:520px;width:100%}.login__brand{align-items:center;display:flex;gap:14px}.login__brand img{height:48px;width:auto}.login__intro{display:grid;gap:14px}.login__title{max-width:12ch}.login__form{display:grid;gap:12px;width:100%}.login__error{color:var(--signal-strong);font-weight:600;margin:0}.login__error-body{color:var(--text-secondary);margin:4px 0 0}.field{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:0 10px 30px rgb(0 0 0/8%);display:flex;gap:8px;min-height:64px;padding:8px 8px 8px 24px;transition:border-color var(--motion-fast) var(--motion-curve),box-shadow var(--motion-fast) var(--motion-curve);width:100%}.field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.field input{background:transparent;border:0;color:var(--text);flex:1;font:400 18px/1.2 var(--font-body);letter-spacing:.02em;min-width:0;outline:none}.field button{background:var(--brand-primary);border:0;border-radius:50%;color:var(--brand-on-primary);cursor:pointer;display:grid;flex:none;height:48px;place-items:center;transition:background-color var(--motion-fast) var(--motion-curve);width:48px}.field button:hover{background:color-mix(in srgb,var(--brand-primary) 86%,#000)}.login__hint{font-size:14px;margin:0;padding-left:24px}.login__foot,.login__hint{color:var(--text-secondary)}.login__foot{bottom:20px;font-size:12.5px;left:var(--space-5);position:absolute;right:var(--space-5)}.gallery{display:flex;flex-direction:column;gap:var(--space-6);padding:16px var(--space-5) 40px}.gallery__head{display:grid;gap:10px}.gallery__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallery__grid.stagger{--stagger-step:40ms}.customer-card-link{border-radius:var(--radius-md);color:inherit;display:block;text-decoration:none}.customer-card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.customer-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.scene-header__title i{color:var(--text-secondary);font-style:normal}.scene-header__title b{color:var(--text);font-weight:600}.rail-row{align-items:center;display:flex;gap:var(--space-3);min-height:var(--rail-row-h,68px);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}.rail-row .progress-rail{flex:1;min-width:0}.stage--story>.scene-header{view-transition-name:plx-header}.stage--story>.rail-row{view-transition-name:plx-rail}.stage--story .progress-rail__fill{view-transition-name:plx-rail-fill}.stage--story .progress-rail__dot[aria-current=step] .progress-rail__marker{view-transition-name:plx-rail-now}[data-story-thread]{view-transition-name:plx-transaction-card}.stage-sections{padding:var(--space-4) var(--space-5)}.stage-sections__list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.stage-sections__list a{color:var(--text)}.presenter-notes__toggle{flex:none}.presenter-notes-drawer{background:var(--surface-2);border-top:1px solid var(--border);bottom:var(--rail-row-h,68px);box-shadow:0 -8px 30px rgba(0,0,0,.1);left:0;opacity:0;padding:var(--space-4);pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform var(--motion-base) var(--motion-curve),opacity var(--motion-base) var(--motion-curve);z-index:3}.presenter-notes-drawer.is-open{opacity:1;pointer-events:auto;transform:none}.more-menu{flex:none;position:relative}.more-menu__toggle{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:500 14px/1 var(--font-display);list-style:none;padding:11px 16px}.more-menu__toggle::-webkit-details-marker{display:none}.more-menu[open] .more-menu__toggle{background:var(--surface-mist);color:var(--text)}.more-menu__list{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:0 12px 30px rgba(0,0,0,.12);list-style:none;margin:0;min-width:200px;padding:6px;position:absolute;right:0;z-index:2}.more-menu__list a{border-radius:var(--radius-sm);color:var(--text);display:block;padding:10px 12px;text-decoration:none}.more-menu__list a:hover{background:var(--surface-mist)}.error-page{display:grid;padding:24px var(--space-5) 48px;place-items:center}.error-page .error-state{max-width:520px}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){.field,.field button,.presenter-notes-drawer{transition:none}}[data-branded] .scene-header{box-shadow:inset 0 -2px 0 var(--brand-primary)}[data-theme=dark] [data-branded] .scene-header{box-shadow:inset 0 -2px 0 var(--brand-on-dark-accent)}.stage[data-header=primary] .scene-header,[data-theme=dark] .stage[data-header=primary] .scene-header{background:var(--brand-primary);box-shadow:none;color:var(--brand-on-primary)}.lockup[data-header=primary] .lockup__logo--on-light,[data-header=primary] .scene-header .lockup__logo--on-light{display:none}.lockup[data-header=primary] .lockup__logo--on-dark,[data-header=primary] .scene-header .lockup__logo--on-dark{display:block}[data-header=primary] .scene-header .lockup__concept,[data-header=primary] .scene-header .lockup__product-name,[data-header=primary] .scene-header .powered,[data-header=primary] .scene-header .scene-header__title b,[data-header=primary] .scene-header .scene-header__title i,[data-header=primary] .scene-header__title{color:var(--brand-on-primary)}[data-header=primary] .scene-header .powered__on-light{display:none}[data-header=primary] .scene-header .powered__on-dark{display:block}[data-header=primary] .scene-header .button--ghost{border-color:currentColor;color:var(--brand-on-primary)}.login__brand--customer .lockup[data-header=primary]{align-self:start;background:var(--brand-primary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);width:-moz-fit-content;width:fit-content}.login__brand--customer .lockup[data-header=primary] .lockup__concept,.login__brand--customer .lockup[data-header=primary] .lockup__product-name{color:var(--brand-on-primary)}.lockup--brand{flex-wrap:nowrap;gap:var(--space-4)}.lockup__logo{display:block;flex:none;height:36px;max-width:180px;-o-object-fit:contain;object-fit:contain;width:auto}.lockup__logo--on-dark,[data-theme=dark] .lockup__logo--on-light.lockup__logo--paired{display:none}[data-theme=dark] .lockup__logo--on-dark{display:block}[data-theme=dark] .lockup__logo--plate{background:#fff;border-radius:var(--radius-sm);box-sizing:content-box;padding:var(--space-1) var(--space-3)}.lockup__product{display:grid;gap:4px;min-width:0}.lockup__product-name{color:var(--text);font:600 18px/1.15 var(--font-display);overflow-wrap:anywhere}.lockup__short{display:none}.lockup__concept{font:400 12px/1.2 var(--font-body);letter-spacing:.01em}.lockup__concept,.powered{color:var(--text-secondary)}.powered{align-items:center;display:inline-flex;flex:none;font:400 12px/1 var(--font-body);gap:var(--space-2);margin-left:var(--space-3);white-space:nowrap}.powered img{height:18px;width:auto}.powered__on-dark,[data-theme=dark] .powered__on-light{display:none}[data-theme=dark] .powered__on-dark{display:block}@media (max-width:699px){.powered span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.powered{margin-left:0}.lockup__logo{height:28px;max-width:120px}.lockup__product-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lockup__product:has(.lockup__short) .lockup__long{display:none}.lockup__product:has(.lockup__short) .lockup__short{display:inline}.lockup__concept{font-size:11px}}.login__brand--customer{gap:var(--space-4)}.login__brand--customer .lockup__logo{height:48px}.login__foot .powered{margin-left:0}.login__title.login__title--brand{font-size:var(--type-h1);line-height:1.15;max-width:20ch}@media (max-width:640px){.rail-row{gap:var(--space-2);padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right))}.rail-row .progress-rail--slots{gap:var(--space-1)}.rail-row .progress-rail__dot{min-width:32px;padding:0;position:relative}.rail-row .progress-rail__dot[aria-current=step] .progress-rail__label{left:50%;max-width:none;position:absolute;top:30px;transform:translateX(-50%)}}.scene-header__tools{align-items:center;display:flex;gap:var(--space-3);justify-self:end}.theme-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-grid;height:32px;padding:0;place-items:center;width:58px}.theme-switch__track{align-items:center;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius-pill);display:flex;height:30px;justify-content:space-between;padding:0 8px;position:relative;width:56px}.theme-switch__thumb{background:currentColor;border-radius:50%;height:22px;left:3px;opacity:.95;position:absolute;top:3px;transition:transform var(--motion-base) var(--motion-curve);width:22px}.theme-switch__moon,.theme-switch__sun{position:relative;transition:opacity var(--motion-base) var(--motion-curve);z-index:1}.theme-switch__sun{color:var(--surface-2);mix-blend-mode:normal}.theme-switch[aria-pressed=true] .theme-switch__thumb{transform:translateX(26px)}.theme-switch[aria-pressed=false] .theme-switch__moon{opacity:.7}.theme-switch[aria-pressed=true] .theme-switch__sun{color:inherit;opacity:.7}.theme-switch[aria-pressed=true] .theme-switch__moon{color:var(--surface-2)}[data-header=primary] .scene-header .theme-switch[aria-pressed=true] .theme-switch__moon,[data-header=primary] .scene-header .theme-switch__sun{color:var(--brand-primary)}[data-header=primary] .scene-header .theme-switch{color:var(--brand-on-primary)}.theme-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.is-theming,.is-theming *,.is-theming :after,.is-theming :before{transition:none!important}@media (max-width:480px){.scene-header__tools{gap:var(--space-2)}.theme-switch,.theme-switch__track{width:44px}.theme-switch__track{height:26px;padding:0 5px}.theme-switch__thumb{height:20px;left:2px;top:2px;width:20px}.theme-switch[aria-pressed=true] .theme-switch__thumb{transform:translateX(18px)}.theme-switch__moon,.theme-switch__sun{height:12px;width:12px}}.sc>*{min-width:0}.sc{grid-template-columns:minmax(0,1fr);--sc-card:var(--fill-1);--sc-card-strong:var(--fill-2);--sc-line:color-mix(in srgb,var(--t-ink) 9%,transparent);--sc-line-strong:color-mix(in srgb,var(--t-ink) 16%,transparent);--sc-accent:var(--t-accent-text);--sc-fill:var(--t-accent);--sc-good:var(--good);--sc-warn:var(--warn);--sc-hot:var(--hot);--sc-muted:var(--text-secondary);color:var(--text);display:grid;font-variant-numeric:tabular-nums;gap:14px;grid-template-rows:auto minmax(0,1fr);isolation:isolate;min-height:0;padding:6px var(--gutter) 10px;position:relative}.sc:before{background:radial-gradient(55% 60% at 12% 0,color-mix(in srgb,var(--brand-primary) 32%,transparent),transparent 70%),radial-gradient(40% 50% at 92% 100%,color-mix(in srgb,var(--brand-primary) 22%,transparent),transparent 72%);content:"";inset:-40px 0 0;pointer-events:none;position:absolute;z-index:-1}@media (min-width:1200px){.stage:has(>.stage__body>.sc){height:100vh;height:100dvh}}.sc-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.sc-head__text{display:grid;gap:6px;min-width:0}.sc-eyebrow{color:var(--sc-accent);font:500 12px/1.2 var(--font-display);letter-spacing:.16em;margin:0;text-transform:uppercase}.sc-headline{color:var(--text);font:600 clamp(24px,2.3vw,34px)/1.15 var(--font-display);letter-spacing:-.015em;margin:0;text-wrap:balance}.sc-head__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:900px){.sc-head{padding-right:0;position:relative}.sc-head__meta{position:absolute;right:0;top:-2px}}.sc-live{align-items:center;background:color-mix(in srgb,var(--sc-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc-good) 45%,transparent);border-radius:var(--radius-pill);color:var(--sc-good);display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:24px;padding:0 10px}.sc-live:before{animation:sc-pulse 2s var(--motion-curve) infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--sc-good) 60%,transparent);content:"";height:7px;width:7px}.sc-app{background:linear-gradient(180deg,color-mix(in srgb,var(--t-accent) 5%,transparent),transparent 120px),var(--world-company-surface);border:1px solid var(--sc-line-strong);border-radius:22px;box-shadow:0 1px 0 color-mix(in srgb,var(--t-ink) 6%,transparent) inset,var(--shadow-3);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.sc-app__bar{align-items:center;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line);display:flex;gap:12px;min-height:52px;padding:0 18px}.sc-app__mark{background:var(--brand-primary);border-radius:9px;box-shadow:0 0 0 1px color-mix(in srgb,var(--t-ink) 16%,transparent) inset;display:grid;flex:none;height:30px;overflow:hidden;place-items:center;width:30px}.sc-app__mark img{height:auto;width:88%}.sc-app__name{font:600 15px/1.2 var(--font-display);margin:0;white-space:nowrap}.sc-app__crumb{color:var(--sc-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-app__crumb:before{color:var(--sc-line-strong);content:"/";margin-right:10px}.sc-app__tabs{align-self:stretch;display:flex;gap:2px;margin-left:12px}.sc-app__tab{align-items:center;color:var(--sc-muted);display:flex;font-size:13px;padding:0 12px;position:relative;white-space:nowrap}.sc-app__tab.is-on{color:var(--text);font-weight:600}.sc-app__tab.is-on:after{background:var(--chrome-active);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.sc-app__end{align-items:center;display:flex;flex:none;gap:10px;margin-left:auto}.sc-role{align-items:center;background:color-mix(in srgb,var(--t-ink) 6%,transparent);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:12.5px;gap:8px;height:30px;padding:0 12px 0 4px;white-space:nowrap}.sc-role:before{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--t-ink) 85%,transparent) 0 4px,transparent 4.5px),radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--t-ink) 85%,transparent) 0 8px,transparent 8.5px),var(--brand-primary);border-radius:50%;content:"";height:22px;width:22px}.sc-app__body{display:grid;gap:14px;min-height:0;overflow:hidden;padding:16px 18px 18px}:root:not([data-theme=dark]) .sc-app{border-color:var(--border)}.sc-card{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:14px 16px;position:relative}.sc-card__title{align-items:baseline;color:var(--text);display:flex;font:600 14.5px/1.25 var(--font-display);gap:10px;justify-content:space-between;margin:0}.sc-card__title small{color:var(--sc-muted);font:400 12px/1.2 var(--font-body)}.sc-label{color:var(--sc-muted);font-size:12px;letter-spacing:.04em;margin:0}.sc-kpi{align-content:start;display:grid;gap:4px}.sc-kpi__value{color:var(--text);font:600 clamp(24px,2.2vw,34px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0;white-space:nowrap}.sc-kpi__value small{color:var(--sc-muted);font-size:.5em;font-weight:500;letter-spacing:0;margin-left:4px}.sc-kpi__foot{color:var(--sc-muted);display:flex;flex-wrap:wrap;gap:8px}.sc-delta,.sc-kpi__foot{align-items:center;font-size:12px}.sc-delta{border-radius:6px;display:inline-flex;font-weight:600;gap:3px;padding:2px 7px;white-space:nowrap}.sc-delta--good{background:color-mix(in srgb,var(--sc-good) 13%,transparent);color:var(--sc-good)}.sc-delta--hot{background:color-mix(in srgb,var(--sc-hot) 14%,transparent);color:var(--sc-hot)}.sc-delta--warn{background:color-mix(in srgb,var(--sc-warn) 13%,transparent);color:var(--sc-warn)}.sc-delta--calm{background:color-mix(in srgb,var(--t-ink) 6%,transparent);color:var(--sc-muted)}.sc-delta:before{border-bottom:6px solid;border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;width:0}.sc-delta--down:before{transform:rotate(180deg)}.sc-delta--flat:before{display:none}.sc-spark{display:block;height:34px;overflow:visible;width:100%}.sc-spark__line{fill:none;stroke:var(--sc-fill);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-spark__area{fill:color-mix(in srgb,var(--sc-fill) 16%,transparent);stroke:none}.sc-spark--hot .sc-spark__line{stroke:var(--sc-hot)}.sc-spark--hot .sc-spark__area{fill:color-mix(in srgb,var(--sc-hot) 16%,transparent)}.sc-spark--warn .sc-spark__line{stroke:var(--sc-warn)}.sc-spark--warn .sc-spark__area{fill:color-mix(in srgb,var(--sc-warn) 14%,transparent)}.sc-spark__dot{fill:currentColor}.sc-bar{background:color-mix(in srgb,var(--t-ink) 7%,transparent);border-radius:4px;height:8px;overflow:hidden;position:relative}.sc-bar>i{animation:sc-grow .9s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*70ms + .2s);background:var(--sc-fill);border-radius:inherit;inset:0 auto 0 0;position:absolute;transform-origin:left;width:calc(var(--v)*100%)}.sc-bar--hot>i{background:linear-gradient(90deg,var(--ramp-3),var(--ramp-4))}.sc-table{border-collapse:collapse;font-size:13px;width:100%}.sc-table th{color:var(--sc-muted);font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:0 8px 8px;text-align:left}.sc-table td,.sc-table th{border-bottom:1px solid var(--sc-line);white-space:nowrap}.sc-table td{padding:8px}.sc-table tr:last-child td{border-bottom:0}.sc-table .is-num{text-align:right}.sc-rank{background:color-mix(in srgb,var(--t-ink) 7%,transparent);border-radius:7px;color:var(--sc-muted);display:inline-grid;font:600 11.5px/1 var(--font-display);height:22px;place-items:center;width:22px}.sc-rank.is-top{background:color-mix(in srgb,var(--sc-hot) 22%,transparent);color:var(--sc-hot)}.sc-feed{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;overflow:hidden;padding:0}.sc-feed__item{align-items:start;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:14px;display:grid;gap:4px 10px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.sc-feed__item.is-new{animation:sc-arrive .62s var(--motion-curve) both}.sc-feed__icon{background:var(--brand-primary);border-radius:50%;color:var(--brand-on-primary);display:grid;grid-row:1/span 2;height:34px;place-items:center;width:34px}.sc-feed__text{color:var(--text);font-size:13.5px;line-height:1.4;margin:0}.sc-feed__meta{align-items:center;color:var(--sc-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;grid-column:2/span 2}.sc-feed__ago{color:var(--sc-muted)}.sc-feed__ago,.sc-tag{font-size:11.5px;white-space:nowrap}.sc-tag{align-items:center;background:color-mix(in srgb,var(--t-ink) 8%,transparent);border-radius:6px;color:var(--text);display:inline-flex;font-weight:500;height:20px;padding:0 8px}.sc-tag--hot{background:var(--tag-bg);color:var(--tag-ink)}.sc-tag--warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.sc-status{align-items:center;background:var(--status-bg);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--status-line);color:var(--status-ink);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;height:22px;padding:0 9px 0 8px;white-space:nowrap}.sc-status:before{background:var(--sc-status-dot,var(--text-secondary));border-radius:50%;content:"";flex:none;height:7px;width:7px}.sc-status--hot{--sc-status-dot:var(--status-hot);color:var(--status-hot)}.sc-status--warn{--sc-status-dot:var(--status-warn);color:var(--status-warn)}.sc-status--good{--sc-status-dot:var(--status-good);color:var(--status-good)}.is-bump{animation:sc-bump .52s var(--motion-curve);display:inline-block}.sc-note{color:var(--sc-muted);font-size:12px;line-height:1.45;margin:0}.sc-rise{animation:sc-rise .64s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*70ms)}@keyframes sc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sc-grow{0%{transform:scaleX(0)}}@keyframes sc-arrive{0%{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes sc-bump{30%{color:var(--sc-good);transform:translateY(-2px)}}@keyframes sc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sc-good) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@media (max-width:1199px){.sc-app__body{overflow:visible}}@media (max-width:899px){.sc{gap:12px;padding-bottom:18px}.sc-app__crumb,.sc-app__tabs{display:none}.sc-app__body{overflow:visible;padding:12px}.sc-card:has(>.sc-table){overflow-x:auto}}@media (prefers-reduced-motion:reduce){.is-bump,.sc-bar>i,.sc-feed__item.is-new,.sc-live:before,.sc-rise{animation:none}}@media (min-width:1200px) and (max-height:860px){.sc{gap:10px;padding-bottom:8px;padding-top:4px}.sc-headline{font-size:clamp(22px,1.95vw,28px)}.sc-eyebrow{font-size:11px}.sc-app__bar{min-height:44px}.sc-app__body{gap:10px;padding:12px 14px}.sc-card{gap:7px;padding:11px 13px}.sc-kpi__value{font-size:clamp(22px,1.9vw,28px)}.sc-table th{padding-bottom:6px}.sc-table td{padding-bottom:5px;padding-top:5px}}.dash,.dash-card,.kpi-tile{--sc-line:color-mix(in srgb,var(--t-ink) 9%,transparent);--sc-fill:var(--t-accent);--sc-good:var(--good);--sc-warn:var(--warn);--sc-hot:var(--hot);--sc-muted:var(--text-secondary);font-variant-numeric:tabular-nums}.avatar{background:var(--avatar-bg,var(--brand-primary));border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);color:var(--avatar-ink,#fff);display:inline-grid;flex:none;font:600 calc(var(--avatar, 40px)*.38) /1 var(--font-display);height:var(--avatar,40px);letter-spacing:.02em;place-items:center;width:var(--avatar,40px)}.avatar--xs{--avatar:24px}.avatar--sm{--avatar:32px}.avatar--lg{--avatar:52px}.avatar--tone-0{--avatar-bg:linear-gradient(140deg,color-mix(in srgb,var(--brand-primary) 70%,#fff),var(--brand-primary))}.avatar--tone-1{--avatar-bg:linear-gradient(140deg,color-mix(in srgb,var(--brand-secondary) 75%,#fff),var(--brand-secondary));--avatar-ink:#24180a}.avatar--tone-2{--avatar-bg:linear-gradient(140deg,#9a7bb8,#6a4a8a)}.avatar--tone-3{--avatar-bg:linear-gradient(140deg,color-mix(in srgb,var(--brand-accent) 70%,#fff),var(--brand-accent))}.avatar--tone-4{--avatar-bg:linear-gradient(140deg,#6b7a86,#3c4954)}.tag{align-items:center;background:var(--tag-neutral-bg);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font:500 12px/1 var(--font-body);height:24px;padding:0 10px;white-space:nowrap}.tag--brand{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--brand-text);font-weight:600}.tag--hot{background:var(--tag-bg);color:var(--tag-ink)}.tag--warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.tag--action.tag--hot{background:var(--action-bg);box-shadow:var(--action-ring);color:var(--action-ink);font-weight:600}.tag--action.tag--warn{background:transparent;box-shadow:inset 0 0 0 1.5px var(--action-ghost-line);color:var(--action-ghost-ink);font-weight:600}.tag--good,.tag--status{background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-line);color:var(--status-ink);font-weight:600;gap:6px}.tag--good{color:var(--status-good)}.tag--good:before,.tag--status:before{background:currentColor;border-radius:50%;content:"";flex:none;height:7px;width:7px}.kpi-tile{align-content:start;animation:sc-rise .6s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*60ms + 80ms);background:var(--surface-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-1);display:grid;gap:8px;min-height:118px;min-width:0;overflow:hidden;padding:16px 18px 14px;position:relative}.kpi-tile__label{color:var(--text-secondary);font:500 13px/1.3 var(--font-body);margin:0;padding-right:8px}.kpi-tile__value{align-items:center;color:var(--text);display:flex;font:600 clamp(26px,2.2vw,34px)/1.05 var(--font-display);gap:10px;letter-spacing:-.025em;margin:0;white-space:nowrap}.kpi-tile__value--text{font-size:clamp(22px,1.8vw,27px);letter-spacing:-.015em}.kpi-tile__pulse{animation:sc-pulse 2s var(--motion-curve) infinite;background:var(--good-fill);border-radius:50%;height:8px;width:8px}.kpi-tile__foot{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;line-height:1.35;margin:0}.kpi-tile__spark{max-width:120px;opacity:.95;position:absolute;right:16px;top:16px;width:34%}.kpi-tile__spark .sc-spark{height:30px}.kpi-tile:has(.kpi-tile__spark) .kpi-tile__label{padding-right:calc(min(34%, 120px) + 4px)}.dash-card{animation:sc-rise .64s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*60ms + 80ms);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:18px 20px 16px;position:relative}.dash-card__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dash-card__titles{display:grid;gap:4px;min-width:0}.dash-card__title{color:var(--text);font:600 16px/1.25 var(--font-display);letter-spacing:-.005em;margin:0}.dash-card__sub{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.dash-card__action{align-items:center;border-radius:10px;color:var(--brand-text);display:inline-flex;flex:none;font:500 13px/1 var(--font-display);gap:2px;margin:-6px -6px 0 0;padding:6px 6px 6px 10px;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-curve);white-space:nowrap}.dash-card__action:hover{background:color-mix(in srgb,var(--brand-primary) 9%,transparent)}.list-card__rows{display:grid;list-style:none;margin:0;padding:0}.list-card__row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;min-height:46px;padding:8px 2px;position:relative}.list-card__row:first-child{border-top:0}.list-card__hit{border-radius:12px;inset:0;position:absolute;z-index:1}.list-card__row--link{transition:background-color var(--motion-fast) var(--motion-curve)}.list-card__row--link:hover{background:var(--fill-1)}.list-card__rank{background:var(--fill-2);border-radius:7px;color:var(--text-secondary);display:grid;flex:none;font:600 12px/1 var(--font-display);height:24px;place-items:center;width:24px}.list-card__rank.is-top{background:color-mix(in srgb,var(--hot-fill) 16%,transparent);color:var(--hot)}.list-card__icon{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:10px;color:var(--brand-text);display:grid;flex:none;height:34px;place-items:center;width:34px}.list-card__main{display:grid;flex:1;gap:3px;min-width:0}.list-card__title{color:var(--text);font:500 15px/1.25 var(--font-body)}.list-card__sub{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.list-card__quote{color:var(--text);font:500 14px/1.4 var(--font-body)}.list-card__quote:before{content:"\201C"}.list-card__quote:after{content:"\201D"}.list-card__gloss{color:var(--text-secondary);font-size:13px;line-height:1.4}.list-card__spark{flex:none;width:72px}.list-card__spark .sc-spark{height:22px}.list-card__bar{background:var(--track);border-radius:3px;flex:none;height:6px;overflow:hidden;position:relative;width:72px}.list-card__bar i{animation:sc-grow .9s var(--motion-curve) both;animation-delay:calc(var(--r, 0)*60ms + .3s);background:var(--t-accent);border-radius:inherit;inset:0 auto 0 0;position:absolute;transform-origin:left;width:calc(var(--v)*100%)}.list-card__value{align-items:center;color:var(--text);display:inline-flex;flex:none;font:600 15px/1 var(--font-display);gap:8px;justify-content:flex-end;min-width:108px;white-space:nowrap}.list-card__value .sc-delta{justify-content:center;min-width:52px}.list-card__row .tag{flex:none;justify-content:center;min-width:88px}.list-card__go{color:var(--text-secondary);flex:none}.list-card--quotes .list-card__row{align-items:flex-start;padding:10px 2px}.list-card--quotes .list-card__icon{border-radius:50%}.list-card--quotes .tag{margin-top:2px;min-width:0}.list-card--status .list-card__row .tag{min-width:0}.list-card--links .list-card__rows{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-card--links .list-card__row{border:1px solid var(--line);border-radius:14px;min-height:72px;padding:12px 12px 12px 14px}.list-card--links .list-card__row--link:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)}.list-card--links .list-card__icon{border-radius:12px;height:40px;width:40px}.mini-chart__headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.mini-chart__value{color:var(--text);font:600 clamp(24px,2vw,30px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.mini-chart__delta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12.5px;gap:8px;margin:0}.mini-chart__plot{display:flex;flex:1;flex-direction:column;gap:6px;margin:0;min-height:0}.mini-chart__bars,.mini-chart__lines,.mini-chart__svg{flex:1;max-height:220px;min-height:84px}.mini-chart__svg .sc-spark{height:100%}.mini-chart__lines{display:block;overflow:visible;width:100%}.mini-chart__frame{display:flex;flex:1;min-height:84px;position:relative}.mini-chart__frame .mini-chart__lines{max-height:220px}.mini-chart__window{fill:color-mix(in srgb,var(--hot-fill) 10%,transparent)}.mini-chart__window-edge{stroke:color-mix(in srgb,var(--hot) 55%,transparent);stroke-width:1.25;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.mini-chart__window-label{color:var(--hot);font:600 11px/1 var(--font-display);left:calc(var(--x)*100% + 8px);letter-spacing:.06em;position:absolute;text-transform:uppercase;top:2px}.mini-chart__line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mini-chart__line--hot{stroke:var(--hot)}.mini-chart__line--warn{stroke:var(--warn-fill)}.mini-chart__legend{color:var(--text-secondary);display:flex;font-size:12.5px;gap:16px}.mini-chart__key{align-items:center;display:inline-flex;gap:7px}.mini-chart__key:before{background:var(--key);border-radius:2px;content:"";height:3px;width:14px}.mini-chart__key--hot{--key:var(--hot)}.mini-chart__key--warn{--key:var(--warn-fill)}.mini-chart__bars{align-items:flex-end;display:flex;gap:4px}.mini-chart__bars i{animation:suite-bar-grow .76s var(--motion-curve) both;animation-delay:calc(var(--b, 0)*28ms + .26s);background:color-mix(in srgb,var(--t-accent) 26%,transparent);border-radius:4px 4px 2px 2px;flex:1;height:calc(var(--v)*100%);transform-origin:bottom}.mini-chart__bars i.is-on{background:var(--t-accent)}@keyframes suite-bar-grow{0%{transform:scaleY(0)}}.mini-chart__axis{color:var(--text-secondary);display:flex;font-size:11.5px;justify-content:space-between}.mini-chart__facts{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:12px}.mini-chart__facts div{display:grid;gap:4px}.mini-chart__facts dt{color:var(--text-secondary);font-size:12px}.mini-chart__facts dd{color:var(--text);font:600 17px/1 var(--font-display);margin:0}@media (max-width:640px){.kpi-tile{min-height:0;padding:14px 14px 12px}.kpi-tile__spark{display:none}.kpi-tile:has(.kpi-tile__spark) .kpi-tile__label{padding-right:0}.kpi-tile__value{font-size:24px}.kpi-tile__value--text{font-size:19px}.dash-card{padding:16px 14px 14px}.dash-card__head{flex-direction:column;gap:8px}.dash-card__action{margin:0 0 0 -10px}.list-card__bar,.list-card__spark{display:none}.list-card__row .tag,.list-card__value{min-width:0}.list-card--links .list-card__rows{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dash-card,.kpi-tile,.kpi-tile__pulse,.list-card__bar i,.mini-chart__bars i{animation:none}}:root{--suite-bar-h:56px;--suite-nav-w:84px;--suite-ink-on-bar:var(--text)}.stage--suite{--header-h:var(--suite-bar-h);--rail-h:0px;--gutter:32px;grid-template-columns:var(--suite-nav-w) minmax(0,1fr);grid-template-rows:var(--suite-bar-h) minmax(0,1fr) auto}.stage--suite>.suite-bar{grid-column:1/-1;grid-row:1}.stage--suite>.suite-nav{grid-column:1;grid-row:2/4}.stage--suite>.stage__body{grid-column:2;grid-row:2;min-width:0}.stage--suite>.rail-row,.stage--suite>.suite-strip{grid-column:2;grid-row:3}html[data-presenter=on] .stage--suite{--rail-h:68px}html:not([data-presenter=on]) .stage--suite .suite-notes-button,html:not([data-presenter=on]) [data-presenter-only]{display:none!important}.stage--suite>.rail-row{background:color-mix(in srgb,var(--surface-2) 70%,transparent);border-top:1px solid var(--line)}.stage--page{height:100vh;height:100dvh}.suite-page{overflow-y:auto;overscroll-behavior:contain}.stage--suite>.suite-bar{view-transition-name:plx-suite-bar}.stage--suite>.suite-nav{view-transition-name:plx-suite-nav}.suite-user__button .avatar{view-transition-name:suite-avatar}::view-transition-group(suite-avatar){animation-duration:.52s;animation-timing-function:var(--motion-curve)}.suite-bar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text);display:flex;gap:14px;height:var(--suite-bar-h);min-width:0;padding:0 max(14px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));position:relative;z-index:30;--suite-ink-on-bar:var(--text)}.suite-bar[data-header=primary]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 82%,#000) 0,var(--brand-primary) 38%,var(--brand-primary) 100%);border-bottom-color:transparent;box-shadow:0 1px 0 rgba(0,0,0,.1),0 8px 24px -16px rgba(0,0,0,.5);color:var(--brand-on-primary);--suite-ink-on-bar:var(--brand-on-primary)}.suite-bar__home{align-items:center;border-radius:10px;color:inherit;display:inline-flex;flex:none;min-width:0;text-decoration:none}.suite-bar__home:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 45%,transparent);outline:none}.suite-brand{align-items:center;display:inline-flex;gap:14px;min-width:0}.suite-brand__logo{display:block;height:26px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.suite-brand__logo--plate{background:#fff;border-radius:7px;padding:3px 8px}.suite-brand__rule{background:color-mix(in srgb,currentColor 32%,transparent);height:24px;width:1px}.suite-brand__name{font:600 15.5px/1.1 var(--font-display);letter-spacing:-.005em;white-space:nowrap}.suite-brand__short{display:none}.suite-crumbs{flex:1;min-width:0}.suite-crumbs ol{align-items:center;display:flex;font:500 14px/1 var(--font-body);gap:8px;list-style:none;margin:0;overflow:hidden;padding:0;white-space:nowrap}.suite-crumbs li{align-items:center;color:color-mix(in srgb,var(--suite-ink-on-bar) 72%,transparent);display:inline-flex;gap:8px;min-width:0}.suite-crumbs li:before{border-right:1.5px solid;border-top:1.5px solid;content:"";flex:none;height:6px;opacity:.6;transform:rotate(45deg);width:6px}.suite-crumbs li:last-child{color:var(--suite-ink-on-bar)}.suite-crumbs a{color:inherit;text-decoration:none}.suite-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.suite-bar__spacer{flex:1}.suite-bar__tools{align-items:center;display:flex;flex:none;gap:6px;margin-left:auto}.suite-bar .suite-bar__menu{display:none}.suite-bar[data-header=primary] .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-on-primary) 55%,transparent)}.suite-env{align-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--radius-pill);color:inherit;display:inline-flex;font:600 11px/1 var(--font-display);gap:7px;height:26px;letter-spacing:.08em;margin-right:6px;opacity:.92;padding:0 11px;text-transform:uppercase;white-space:nowrap}.suite-env i{background:var(--brand-secondary);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 28%,transparent);height:7px;width:7px}.suite-env--light{color:var(--text-secondary)}.suite-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:inline-grid;height:40px;padding:0;place-items:center;position:relative;transition:background-color var(--motion-fast) var(--motion-curve);width:40px}.suite-icon-button:hover,.suite-pop.is-open>.suite-icon-button{background:color-mix(in srgb,currentColor 12%,transparent)}.suite-icon-button:focus-visible,.suite-notes-button:focus-visible,.suite-present:focus-visible,.suite-user__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 40%,transparent);outline:none}.suite-present{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;font:500 13px/1 var(--font-display);gap:8px;height:34px;padding:0 13px 0 11px;transition:background-color var(--motion-fast) var(--motion-curve),color var(--motion-fast) var(--motion-curve),border-color var(--motion-fast) var(--motion-curve);white-space:nowrap}.suite-present:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.suite-present[aria-pressed=true]{background:var(--suite-ink-on-bar);border-color:var(--suite-ink-on-bar);color:var(--brand-primary)}.suite-bar:not([data-header=primary]) .suite-present[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.suite-notes-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:500 13px/1 var(--font-display);height:34px;padding:0 14px}.suite-notes-button[aria-expanded=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.suite-bar__theme{display:inline-flex;margin:0 4px}.suite-bar .theme-switch{color:inherit}.suite-bar[data-header=primary] .theme-switch[aria-pressed=true] .theme-switch__moon,.suite-bar[data-header=primary] .theme-switch__sun{color:var(--brand-primary)}.suite-pop{position:relative}.suite-pop__panel{background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:18px;box-shadow:var(--pop-shadow);color:var(--text);max-height:min(70vh,560px);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:min(380px,calc(100vw - 24px));z-index:50}.suite-pop__panel.is-entering{animation:suite-pop-in .2s var(--motion-curve) both}@keyframes suite-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.suite-pop__head{align-items:center;border-bottom:1px solid var(--line);display:flex;font:600 15px/1.2 var(--font-display);gap:10px;justify-content:space-between;margin-bottom:6px;padding:10px 12px 12px}.suite-pop__empty{color:var(--text-secondary);margin:0;padding:18px 12px}.suite-bell__count{background:var(--brand-secondary);border-radius:9px;box-shadow:0 0 0 2px var(--brand-primary);color:#1b1405;display:grid;font:700 11px/1 var(--font-body);height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:4px;top:5px}.suite-bar:not([data-header=primary]) .suite-bell__count{box-shadow:0 0 0 2px var(--surface-2)}.suite-notes{display:grid;gap:2px;list-style:none;margin:0;padding:0}.suite-note{border-radius:12px;color:inherit;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:11px 12px;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-curve)}a.suite-note:hover{background:var(--fill-1)}.suite-note__dot{background:color-mix(in srgb,var(--note) 16%,transparent);border-radius:50%;height:22px;margin-top:1px;position:relative;width:22px}.suite-note__dot:after{background:var(--note);border-radius:50%;content:"";inset:7px;position:absolute}.suite-note--hot{--note:var(--hot-fill)}.suite-note--warn{--note:var(--warn-fill)}.suite-note--good{--note:var(--good-fill)}.suite-note__text{display:grid;gap:3px;min-width:0}.suite-note__text b{font:600 14px/1.3 var(--font-display)}.suite-note__text span{color:var(--text-secondary);font-size:13.5px;line-height:1.45}.suite-note__text small{color:var(--text-secondary);font-size:12px;opacity:.85}.suite-user__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:14px;color:inherit;cursor:pointer;display:inline-flex;gap:10px;height:44px;margin-left:2px;padding:0 8px 0 5px;text-align:left;transition:background-color var(--motion-fast) var(--motion-curve)}.suite-user.is-open .suite-user__button,.suite-user__button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.suite-user__who{display:grid;gap:3px;line-height:1}.suite-user__who b{font:600 13.5px/1 var(--font-display);white-space:nowrap}.suite-user__who small{font-size:12px;opacity:.78;white-space:nowrap}.suite-user__panel{width:300px}.suite-user__card{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-bottom:6px;padding:12px 12px 16px}.suite-user__card>span:last-child{display:grid;gap:3px;min-width:0}.suite-user__card b{font:600 16px/1.2 var(--font-display)}.suite-user__card span span{color:var(--text);font-size:14px}.suite-user__card small{color:var(--text-secondary);font-size:12.5px;overflow-wrap:anywhere}.suite-menu{display:grid;gap:2px;list-style:none;margin:0;padding:0}.suite-menu a,.suite-menu button,.suite-menu__theme{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:11px;color:var(--text);cursor:pointer;display:flex;font:500 14.5px/1.2 var(--font-body);gap:12px;min-height:44px;padding:0 12px;text-align:left;text-decoration:none;width:100%}.suite-menu a:hover,.suite-menu button:hover{background:var(--fill-1)}.suite-menu .icon{color:var(--text-secondary);flex:none}.suite-menu__switch{background:var(--fill-2);border-radius:10px;height:20px;margin-left:auto;position:relative;transition:background-color var(--motion-fast) var(--motion-curve);width:34px}.suite-menu__switch:after{background:var(--surface-2);border-radius:50%;box-shadow:var(--shadow-1);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform var(--motion-fast) var(--motion-curve);width:16px}.suite-menu button[aria-pressed=true] .suite-menu__switch{background:var(--brand-primary)}.suite-menu button[aria-pressed=true] .suite-menu__switch:after{transform:translateX(14px)}.suite-menu__theme{cursor:default;display:none}.suite-menu__theme>span{align-items:center;display:inline-flex;flex:1;gap:12px}.suite-menu__theme .theme-switch{color:var(--text)}.suite-nav{background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:10px 0 12px;position:relative;z-index:20}[data-theme=dark] .suite-nav{background:color-mix(in srgb,var(--t-surface) 82%,var(--t-canvas))}.suite-nav__head{display:none}.suite-nav__list{display:grid;gap:4px;list-style:none;margin:0;padding:0 8px}.suite-nav__item{border-radius:14px;color:var(--text-secondary);display:grid;font:500 11px/1.15 var(--font-display);gap:5px;justify-items:center;letter-spacing:.005em;padding:10px 2px 9px;position:relative;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-curve),color var(--motion-fast) var(--motion-curve)}.suite-nav__item span{max-width:72px;overflow-wrap:break-word}.suite-nav__item:hover{background:var(--fill-1);color:var(--text)}.suite-nav__item.is-current{background:color-mix(in srgb,var(--brand-primary) 11%,transparent);color:var(--brand-text)}[data-theme=dark] .suite-nav__item.is-current{background:color-mix(in srgb,var(--brand-on-dark-accent) 16%,transparent)}.suite-nav__item.is-current:before{background:var(--brand-primary);border-radius:0 3px 3px 0;bottom:12px;content:"";left:-8px;position:absolute;top:12px;width:3px}[data-theme=dark] .suite-nav__item.is-current:before{background:var(--brand-on-dark-accent)}.suite-nav__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.suite-nav__foot{display:grid;gap:10px;justify-items:center;margin-top:auto;padding:10px 8px 0}.suite-nav__item--quiet{width:100%}.suite-nav__powered .powered{flex-direction:column;font-size:11px;gap:4px;margin:0}.suite-nav__powered .powered img{height:14px}.suite-scrim{display:none}.suite-strip{align-items:center;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface-2));border-top:1px solid var(--line);display:flex;font-size:14px;gap:14px;min-height:56px;padding:0 24px 0 32px}.suite-strip__label{align-items:center;color:var(--brand-text);display:inline-flex;font:600 13px/1 var(--font-display);gap:8px;letter-spacing:.08em;text-transform:uppercase}.suite-strip__hint{color:var(--text-secondary)}.suite-strip__go{align-items:center;background:var(--brand-primary);border-radius:var(--radius-pill);color:var(--brand-on-primary);display:inline-flex;font:500 14px/1 var(--font-display);gap:8px;height:38px;margin-left:auto;padding:0 16px;text-decoration:none}.home{align-content:start;display:grid;gap:18px;max-width:1480px;padding:22px var(--gutter) 28px;width:100%}.home__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.home__hello{display:grid;gap:8px;min-width:0}.home__date{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13.5px;gap:12px;margin:0}.home__title{animation:sc-rise .56s var(--motion-curve) both;font:600 clamp(28px,2.5vw,38px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.home__summary{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:15.5px;gap:10px;margin:0}.home__summary b{color:var(--text);font:600 14px/1 var(--font-display)}.home__summary b:after{background:var(--border-strong);border-radius:50%;content:"";display:inline-block;height:4px;margin:0 0 3px 10px;vertical-align:middle;width:4px}.home__actions{display:flex;flex-wrap:wrap;gap:10px}.home__open{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font:500 14px/1 var(--font-display);gap:9px;height:42px;padding:0 18px 0 15px;text-decoration:none;transition:transform var(--motion-fast) var(--motion-curve),box-shadow var(--motion-fast) var(--motion-curve);white-space:nowrap}.home__open:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.home__open--primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.home__kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.home__cards{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.home__cards>*{grid-column:span 5}.home__cards>.dash-card--wide{grid-column:span 7}.home__cards--2:not(:has(.dash-card--wide))>*{grid-column:span 6}.home__cards--1>*{grid-column:1/-1}.stage--suite-plain{background:var(--t-canvas-company);grid-template-rows:var(--suite-bar-h) minmax(0,1fr)}.roles{align-content:center;display:grid;gap:32px;margin:0 auto;max-width:1360px;padding:36px 32px 28px;width:100%}.roles__head{display:grid;gap:12px;justify-items:center;text-align:center}.roles__eyebrow{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:13px;gap:9px;margin:0;padding:6px 14px 6px 10px}.roles__dot{background:var(--good-fill);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--good-fill) 25%,transparent);height:8px;width:8px}.roles__title{font:600 clamp(30px,3vw,44px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.roles__lead{color:var(--text-secondary);font-size:16.5px;line-height:1.5;margin:0;max-width:56ch}.roles__grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.roles__item{animation:sc-rise .6s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*60ms + 80ms);display:flex}.role-card{background:var(--surface-2);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-1);color:var(--text);display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;position:relative;text-decoration:none;transition:transform var(--motion-base) var(--motion-curve),box-shadow var(--motion-base) var(--motion-curve),border-color var(--motion-base) var(--motion-curve);width:100%}.role-card:after{background:radial-gradient(120% 70% at 0 0,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.role-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);box-shadow:var(--shadow-3);transform:translateY(-4px)}.role-card:focus-visible{box-shadow:var(--focus-ring),var(--shadow-2);outline:none}.role-card.is-last{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.role-card__top{align-items:center;display:flex;justify-content:space-between}.role-card__last{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:var(--radius-pill);color:var(--brand-text);font:600 11px/1 var(--font-display);letter-spacing:.04em;padding:4px 9px}.role-card__who{display:grid;gap:4px}.role-card__title{font:600 18px/1.2 var(--font-display);letter-spacing:-.01em}.role-card__person{color:var(--text-secondary);font-size:13.5px}.role-card__summary{color:var(--text);font-size:14.5px;line-height:1.5;min-height:4.5em}.role-card__modules{align-content:flex-start;border-top:1px solid var(--line);display:flex;flex:1;flex-wrap:wrap;gap:6px;padding-top:14px}.role-card__module{align-items:center;background:var(--fill-1);border-radius:8px;color:var(--text-secondary);display:inline-flex;font:500 12px/1 var(--font-body);gap:5px;height:26px;padding:0 9px 0 7px}.role-card__go{background:var(--fill-1);border-radius:50%;color:var(--brand-text);display:grid;height:36px;opacity:0;place-items:center;position:absolute;right:20px;top:22px;transform:translateX(-6px);transition:opacity var(--motion-base) var(--motion-curve),transform var(--motion-base) var(--motion-curve);width:36px}.role-card:focus-visible .role-card__go,.role-card:hover .role-card__go{opacity:1;transform:none}.role-card.is-last .role-card__go{display:none}.roles__foot{align-items:center;color:var(--text-secondary);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:-8px}.roles__foot .powered{grid-column:3;justify-self:end}.roles__story{align-items:center;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--action-ghost-line);color:var(--action-ghost-ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;grid-column:2;height:40px;padding:0 18px 0 15px;text-decoration:none}.roles__story:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.sso{--rail-row-h:0px;background:var(--surface-2);grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sso__art{background:var(--brand-primary);color:#fff;overflow:hidden;position:relative}.sso__photo,.sso__photo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;position:absolute;width:100%}.sso__art:after{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 18%,transparent) 0,color-mix(in srgb,var(--brand-primary) 42%,transparent) 46%,color-mix(in srgb,var(--brand-primary) 88%,#000) 100%),linear-gradient(90deg,transparent 55%,color-mix(in srgb,var(--brand-primary) 30%,transparent));content:"";inset:0;position:absolute}[data-theme=dark] .sso__art:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 40%,#000) 0,transparent 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:1}.sso__art-brand{animation:sc-rise .7s var(--motion-curve) both;bottom:56px;display:grid;gap:18px;left:48px;position:absolute;right:48px;z-index:2}.sso__art-logo{align-self:start;height:44px;justify-self:start;width:auto}.sso__art-name{color:#fff;font:600 clamp(30px,3vw,44px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0;max-width:14ch;text-shadow:0 2px 24px rgba(0,0,0,.25)}.sso__art-cap{color:hsla(0,0%,100%,.88);font-size:11.5px;left:20px;letter-spacing:.04em;margin:0;padding:0;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 10px rgba(0,0,0,.3);top:18px;z-index:2}.sso__main{background:radial-gradient(70% 50% at 100% 0,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 70%),var(--surface-2);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:20px 28px 22px;position:relative}.sso__top{align-items:center;color:var(--text-secondary);display:flex;gap:10px;justify-content:flex-end;width:100%}.sso__notes{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font:500 13px/1 var(--font-display);height:32px;padding:0 13px}.sso__card{align-self:center;animation:sc-rise .64s var(--motion-curve) both;animation-delay:80ms;display:grid;gap:16px;max-width:420px;width:100%}.sso__logo{height:40px;justify-self:start;margin-bottom:10px;width:auto}.sso__logo--on-dark,[data-theme=dark] .sso__logo--on-light{display:none}[data-theme=dark] .sso__logo--on-dark{display:block}.sso__title{font:600 clamp(26px,2.2vw,32px)/1.15 var(--font-display);letter-spacing:-.02em;margin:0;text-wrap:balance}.sso__lead{color:var(--text-secondary);font-size:16px;margin:-6px 0 6px}.sso__form{display:grid;gap:16px}.sso__field{display:grid;gap:8px}.sso__label{font:500 13px/1 var(--font-display)}.sso__input,.sso__label{color:var(--text-secondary)}.sso__input{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;display:flex;gap:10px;height:52px;padding:0 14px;transition:border-color var(--motion-fast) var(--motion-curve),box-shadow var(--motion-fast) var(--motion-curve)}.sso__input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.sso__input input{background:transparent;border:0;color:var(--text);flex:1;font:500 16px/1.2 var(--font-body);min-width:0;outline:none}.sso__check{background:color-mix(in srgb,var(--good-fill) 18%,transparent);border-radius:50%;color:var(--good);display:grid;height:22px;place-items:center;width:22px}.sso__continue{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-primary);border:0;border-radius:12px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--brand-primary) 80%,transparent);color:var(--brand-on-primary);cursor:pointer;display:grid;font:600 16px/1 var(--font-display);height:54px;place-items:center;position:relative;transition:transform var(--motion-fast) var(--motion-curve),background-color var(--motion-fast) var(--motion-curve)}.sso__continue:hover{background:color-mix(in srgb,var(--brand-primary) 88%,#000)}.sso__continue:active{transform:translateY(1px)}.sso__continue:focus-visible{box-shadow:var(--focus-ring);outline:none}.sso__continue-busy,.sso__continue-label{align-items:center;display:inline-flex;gap:10px;grid-area:1/1;transition:opacity var(--motion-fast) var(--motion-curve),transform var(--motion-base) var(--motion-curve)}.sso__continue-busy{opacity:0;transform:translateY(6px)}.sso__continue.is-busy .sso__continue-label{opacity:0;transform:translateY(-6px)}.sso__continue.is-busy .sso__continue-busy{opacity:1;transform:none}.sso__spinner{animation:sso-spin .7s linear infinite;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes sso-spin{to{transform:rotate(1turn)}}.sso__managed{align-items:center;border-top:1px solid var(--line);color:var(--text-secondary);display:flex;font-size:13.5px;gap:8px;margin:6px 0 0;padding-top:16px}.sso__managed .icon{color:var(--good);flex:none}.sso__help{color:var(--text-secondary);font-size:13px;margin:-6px 0 0}.sso__foot{display:flex;justify-content:center;width:100%}.sso__foot .powered{margin-left:0}@media (max-width:1240px){.suite-present__label,.suite-user__who{display:none}.suite-present{justify-content:center;padding:0;width:36px}.roles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.home__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home__cards--2:not(:has(.dash-card--wide))>*,.home__cards>*,.home__cards>.dash-card--wide{grid-column:1/-1}.suite-bar .suite-env{display:none}}@media (max-width:899px){:root{--suite-bar-h:56px}.stage--suite{--gutter:16px;grid-template-columns:minmax(0,1fr)}.stage--suite>.rail-row,.stage--suite>.stage__body,.stage--suite>.suite-strip{grid-column:1}.suite-bar{gap:8px;padding-left:max(6px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.suite-bar .suite-bar__menu{display:inline-grid}.suite-bar__theme:not(.suite-bar__theme--always),.suite-crumbs,.suite-present--bar{display:none}.suite-menu__theme{display:flex}.suite-brand{gap:10px}.suite-brand__logo{height:22px}.suite-brand__name{font-size:14px;max-width:44vw;overflow:hidden;text-overflow:ellipsis}.suite-nav{border-right:0;bottom:0;box-shadow:var(--shadow-3);left:0;padding:max(12px,env(safe-area-inset-top)) 0 16px;position:fixed;top:0;transform:translateX(-104%);transition:transform var(--motion-base) var(--motion-curve),visibility 0s linear var(--motion-base);visibility:hidden;width:min(300px,84vw);z-index:60}html[data-suite-nav=open] .suite-nav{transform:none;transition:transform var(--motion-base) var(--motion-curve);visibility:visible}.suite-nav__head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;margin-bottom:8px;padding:4px 10px 14px 18px}.suite-nav__head>span:not(.avatar){display:grid;flex:1;gap:3px}.suite-nav__head b{font:600 15px/1.1 var(--font-display)}.suite-nav__head small{color:var(--text-secondary);font-size:12.5px}.suite-nav__list{padding:0 10px}.suite-nav__item{align-items:center;font-size:15px;gap:14px;grid-auto-flow:column;justify-content:start;padding:12px 14px;text-align:left}.suite-nav__item span{max-width:none}.suite-nav__item.is-current:before{left:-10px}.suite-nav__foot{justify-items:start;padding:10px 10px 0}.suite-nav__powered{padding-left:14px}.suite-nav__powered .powered{flex-direction:row;font-size:12px}.suite-scrim{background:rgba(5,15,14,.4);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--motion-base) var(--motion-curve);z-index:55}html[data-suite-nav=open] .suite-scrim{opacity:1;pointer-events:auto}.suite-pop{position:static}.suite-pop__panel{left:8px;right:8px;top:calc(var(--suite-bar-h) + 6px);width:auto}.suite-strip{flex-wrap:wrap;padding:10px 16px}.suite-strip__hint{display:none}.home{gap:16px;padding:18px 16px 24px}.home__actions{width:100%}.home__open{flex:1;justify-content:center;padding:0 12px}.roles{align-content:start;gap:22px;padding:24px 16px}.roles__grid{gap:12px}.roles__foot,.roles__grid{grid-template-columns:minmax(0,1fr)}.roles__foot{justify-items:center;margin-top:0}.roles__foot .powered,.roles__story{grid-column:1;justify-self:center}.role-card{gap:10px;padding:18px}.role-card__top{display:contents}.role-card__top .avatar{left:18px;position:absolute;top:18px}.role-card__summary,.role-card__who{padding-left:68px}.role-card__who{align-content:center;min-height:52px}.role-card__modules{padding-top:10px}.role-card__go{display:none}.role-card__last{position:absolute;right:18px;top:18px}.roles__foot{align-items:flex-start;flex-direction:column}.sso{grid-template-columns:minmax(0,1fr);grid-template-rows:200px minmax(0,1fr)}.sso__art-brand{bottom:22px;gap:10px;left:20px;right:20px}.sso__art-logo{height:30px}.sso__art-name{font-size:24px;max-width:none}.sso__art-cap{left:auto;right:12px;top:12px}.sso__card{align-self:start;margin-top:8px}.sso__main{gap:18px;padding:14px 20px 22px}.sso__top{justify-content:space-between}.sso__logo{display:none!important}}@media (max-width:520px){.suite-brand__long{display:none}.suite-brand__short{display:inline}.suite-user__button{gap:4px;padding:0 4px}.home__summary b:after,.suite-user__button>.icon{display:none}.home__summary>span:not(.avatar){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.home__title,.roles__item,.sso__art-brand,.sso__card,.suite-pop__panel.is-entering{animation:none}.home__open,.role-card,.role-card__go,.suite-nav,.suite-scrim{transition:none}.sso__spinner{animation-duration:2s}}.suite-pending{display:grid;min-height:100%;padding:32px var(--gutter);place-items:center}.suite-pending__card{animation:sc-rise .6s var(--motion-curve) both;background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--brand-primary) 40%,var(--line));border-radius:24px;box-shadow:var(--shadow-2);display:grid;gap:14px;justify-items:center;max-width:480px;padding:40px 36px 36px;text-align:center}.suite-pending__icon{background:color-mix(in srgb,var(--brand-primary) 11%,transparent);border-radius:20px;color:var(--brand-text);display:grid;height:64px;place-items:center;width:64px}.suite-pending__title{font:600 24px/1.2 var(--font-display);letter-spacing:-.015em;margin:4px 0 0;text-wrap:balance}.suite-pending__what{color:var(--text);font-size:15.5px;margin:0}.suite-pending__body{color:var(--text-secondary);font-size:14.5px;line-height:1.5;margin:0 0 8px}@media (prefers-reduced-motion:reduce){.suite-pending__card{animation:none}}.cx-status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:6px;height:20px;letter-spacing:.01em;padding:0 8px 0 7px;white-space:nowrap}.cx-status>i{background:currentColor;border-radius:50%;height:6px;width:6px}.cx-status--connected{color:var(--status-good)}.cx-status--connected,.cx-status--syncing{background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-line)}.cx-status--syncing{color:var(--status-warn)}.cx-status--syncing>i{animation:cx-breathe 1.6s var(--motion-curve) infinite}.cx-status--planned{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong,var(--border));color:var(--text-secondary)}.cx-status--planned>i{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.cx-bars{--axis-h:28px;--cx-bar:var(--t-accent);display:grid;grid-template-rows:minmax(0,1fr) var(--axis-h);margin:0;min-height:0;min-width:0;padding-left:34px;position:relative}.cx-bars__grid{display:flex;flex-direction:column;inset:0 0 var(--axis-h) 34px;justify-content:space-between;pointer-events:none;position:absolute}.cx-bars__tick{border-top:1px dashed var(--chart-grid);height:0;position:relative}.cx-bars__tick:last-child{border-top-color:var(--border);border-top-style:solid}.cx-bars__tick i{color:var(--text-secondary);font:500 11px/1 var(--font-body);font-style:normal;position:absolute;right:calc(100% + 8px);top:-7px;white-space:nowrap}.cx-bars__plot{align-items:end;display:grid;gap:clamp(3px,.45vw,7px);grid-template-columns:repeat(var(--n),minmax(0,1fr));min-height:0}.cx-bars__col{align-items:flex-end;display:flex;height:100%;position:relative}.cx-bars__bar{animation:cx-grow .82s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*32ms + .16s);background:linear-gradient(180deg,var(--cx-bar),color-mix(in srgb,var(--cx-bar) 62%,transparent));border-radius:5px 5px 1px 1px;height:calc(var(--v)*100%);min-height:2px;position:relative;transform-origin:bottom;transition:height .9s var(--motion-curve);width:100%}.cx-bars__col.is-weekend .cx-bars__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--cx-bar) 62%,transparent),color-mix(in srgb,var(--cx-bar) 34%,transparent))}.cx-bars__col.is-today .cx-bars__bar{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cx-bar) 34%,transparent) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--cx-bar) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--cx-bar)}.cx-bars__value{background:var(--surface-2);border-radius:6px;bottom:calc(100% + 5px);box-shadow:var(--shadow-1);color:var(--text);font:600 11px/1.2 var(--font-body);left:50%;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;transition:opacity var(--motion-fast) var(--motion-curve);translate:-50% 0;white-space:nowrap}.cx-bars__col.is-today .cx-bars__value,.cx-bars__col:hover .cx-bars__value{opacity:1}.cx-bars__plot:has(.cx-bars__col:not(.is-today):hover) .is-today .cx-bars__value{opacity:0}.cx-bars__axis{align-items:end;color:var(--text-secondary);display:grid;font-size:11px;gap:clamp(3px,.45vw,7px);grid-template-columns:repeat(var(--n),minmax(0,1fr));line-height:1.15;text-align:center}.cx-bars__label b{color:var(--text);display:block;font-weight:600;opacity:.7}.cx-bars__label.is-today b{color:var(--t-accent-text);opacity:1}.cx-code{--cx-ink:color-mix(in srgb,var(--brand-primary) 22%,#0a1415);display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.cx-code__bar{align-items:center;display:flex;gap:8px;justify-content:space-between}.cx-code__tabs{background:var(--fill-2);border-radius:10px;display:flex;flex:1 1 auto;gap:2px;padding:3px}.cx-code__tab{background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1 auto;font:500 12.5px/1 var(--font-body);height:28px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;transition:background-color var(--motion-fast) var(--motion-curve),color var(--motion-fast) var(--motion-curve);white-space:nowrap}.cx-code__tab[aria-selected=true]{background:var(--surface-2);box-shadow:var(--shadow-1);color:var(--text)}.cx-code__copy:focus-visible,.cx-code__tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cx-code__stack{display:flex;flex-direction:column;min-height:0;position:relative}.cx-code__copy{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:500 11px/1 var(--font-body);gap:6px;height:22px;padding:0 8px;position:absolute;right:0;top:-3px;z-index:1}.cx-code__copy[hidden]{display:none}.cx-code__body{min-height:0;overflow:auto}.cx-code__copy.is-done{border-color:color-mix(in srgb,var(--good) 40%,transparent);color:var(--good)}.cx-code__panel{display:flex;flex-direction:column;gap:6px;min-height:0}.cx-code__panel[hidden]{display:none}.cx-code__panel.is-in{animation:cx-fade .26s var(--motion-curve) both}.cx-code__caption{color:var(--text-secondary);font:600 11px/1 var(--font-display);letter-spacing:.11em;margin:4px 0 0;text-transform:uppercase}.cx-code__pre{background:var(--cx-ink);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);color:#dbe7e6;font:400 11px/1.6 ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;margin:0;overflow:auto;padding:11px 13px;scrollbar-width:thin;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.cx-code__pre code{font:inherit}.cx-tok--comment{color:#7f9796;font-style:italic}.cx-tok--keyword{color:#8fe3d6;font-weight:600}.cx-tok--flag{color:#a9c3ff}.cx-tok--url{color:#9ee6b8}.cx-tok--variable{color:#ffb3c6}.cx-tok--string{color:#f6c98a}.cx-tok--key{color:#93d4f0}.cx-tok--number{color:#f6c98a}.cx-code__note{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;line-height:1.45;margin:2px 0 0}.cx-code__note .source-badge{flex:none}.cx-log{display:flex;flex-direction:column;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.cx-log__row{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:12.5px;gap:10px;grid-template-columns:62px 8px minmax(0,1fr);line-height:1.4;padding:6px 0}.cx-log__row:last-child{border-bottom:0}.cx-log__row.is-new{animation:cx-arrive .56s var(--motion-curve) both}.cx-log__at{color:var(--text-secondary);font:500 11.5px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.cx-log__dot{align-self:center;background:var(--good);border-radius:50%;height:8px;width:8px}.cx-log__row--info .cx-log__dot{background:var(--t-accent)}.cx-log__row--warn .cx-log__dot{background:var(--warn)}.cx-log__row--alert .cx-log__dot{background:var(--hot);box-shadow:0 0 0 3px color-mix(in srgb,var(--hot) 18%,transparent)}.cx-log__text{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-log__code{background:var(--fill-2);border-radius:5px;color:var(--text);display:inline-block;font:500 11px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;margin-right:6px;padding:1px 6px}@keyframes cx-grow{0%{transform:scaleY(0)}}@keyframes cx-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes cx-arrive{0%{opacity:0;transform:translateY(-8px)}}@keyframes cx-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cx-bars__bar,.cx-code__panel.is-in,.cx-log__row.is-new,.cx-status--syncing>i{animation:none}.cx-bars__bar{transition:none}}.sc-app{position:relative}tr[data-drill-row]{cursor:pointer;transition:background-color .18s var(--motion-curve)}tr[data-drill-row].is-drilled,tr[data-drill-row]:focus-within,tr[data-drill-row]:hover{background:color-mix(in srgb,var(--t-accent) 7%,transparent)}tr[data-drill-row].is-drilled{box-shadow:inset 3px 0 0 var(--t-accent)}.dr-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.dr-open:focus-visible{outline:2px solid var(--focus-ring,var(--t-accent));outline-offset:3px}.dr-mark{border-radius:6px;color:var(--sc-muted);display:inline-grid;height:20px;opacity:.35;place-items:center;transform:translateX(-3px);transition:opacity .18s var(--motion-curve),transform .22s var(--motion-curve),background-color .18s var(--motion-curve);vertical-align:middle;width:20px}tr[data-drill-row].is-drilled .dr-mark,tr[data-drill-row]:focus-within .dr-mark,tr[data-drill-row]:hover .dr-mark{background:color-mix(in srgb,var(--t-accent) 12%,transparent);color:var(--t-accent-text);opacity:1;transform:none}.sc-table .dr-table__end{padding-left:0;padding-right:4px;text-align:right;width:28px}.dr{--sc-card:var(--fill-1);--sc-line:color-mix(in srgb,var(--t-ink) 9%,transparent);--sc-line-strong:color-mix(in srgb,var(--t-ink) 16%,transparent);--sc-accent:var(--t-accent-text);--sc-fill:var(--t-accent);--sc-good:var(--good);--sc-warn:var(--warn);--sc-hot:var(--hot);--sc-muted:var(--text-secondary);color:var(--text);font-variant-numeric:tabular-nums;inset:52px 0 0;pointer-events:none;position:absolute;z-index:6}.dr.is-open{pointer-events:auto}.dr-scrim{inset:0;position:absolute;view-transition-name:dr-scrim;backdrop-filter:blur(2.5px) saturate(1.05);-webkit-backdrop-filter:blur(2.5px) saturate(1.05);background:radial-gradient(70% 90% at 100% 50%,color-mix(in srgb,var(--t-accent) 16%,transparent),transparent 70%),color-mix(in srgb,var(--world-company-surface) 38%,transparent);opacity:0;transition:opacity .32s var(--motion-curve)}.dr.is-open .dr-scrim{opacity:1}.dr-panel{bottom:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);position:absolute;right:0;top:0;width:clamp(380px,50%,640px);view-transition-name:dr-panel;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);background:radial-gradient(120% 60% at 100% 0,color-mix(in srgb,var(--t-accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--world-company-surface) 94%,transparent);border-left:1px solid var(--sc-line-strong);box-shadow:-1px 0 0 color-mix(in srgb,#fff 6%,transparent) inset,-28px 0 60px -24px color-mix(in srgb,var(--t-shadow-ink,#000) 32%,transparent);transform:translateX(104%);transition:transform .42s cubic-bezier(.2,.75,.15,1)}.dr.is-open .dr-panel{transform:none}html[data-vt=drill] .dr-panel,html[data-vt=drill] .dr-scrim{transition:none}.dr-head{align-items:center;border-bottom:1px solid var(--sc-line);display:flex;gap:8px;min-height:50px;padding:8px 12px}.dr-btn{background:color-mix(in srgb,var(--t-ink) 4%,transparent);border:1px solid var(--sc-line);border-radius:10px;color:var(--text);cursor:pointer;display:grid;flex:none;height:34px;padding:0;place-items:center;transition:background-color .16s var(--motion-curve),transform .16s var(--motion-curve);width:34px}.dr-btn:hover{background:color-mix(in srgb,var(--t-accent) 14%,transparent)}.dr-btn:active{transform:scale(.94)}.dr-crumbs{flex:1;min-width:0}.dr-crumbs ol{gap:2px;list-style:none;margin:0;overflow:hidden;padding:0;white-space:nowrap}.dr-crumbs li,.dr-crumbs ol{align-items:center;display:flex}.dr-crumbs li{color:var(--sc-muted);font-size:13px;min-width:0}.dr-crumbs li+li:before{border-right:1.6px solid;border-top:1.6px solid;content:"";flex:none;height:6px;margin:0 8px 0 6px;opacity:.55;transform:rotate(45deg);width:6px}.dr-crumbs button{background:none;border:0;border-radius:7px;color:var(--sc-muted);cursor:pointer;font:inherit;min-width:0;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}.dr-crumbs button:hover{background:color-mix(in srgb,var(--t-ink) 6%,transparent);color:var(--text)}.dr-crumbs [aria-current]{color:var(--text);font-weight:600;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}.dr-body{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 22px;scrollbar-width:thin}html[data-drill-dir=back] .dr-body,html[data-drill-dir=fwd] .dr-body{view-transition-name:dr-body}.dr-node{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.dr-node__head{align-items:end;display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto}.dr-node__level{color:var(--sc-accent);display:flex;font:500 11.5px/1.2 var(--font-display);gap:8px;grid-column:1/-1;letter-spacing:.14em;margin:0;text-transform:uppercase}.dr-node__level span{color:var(--sc-muted);letter-spacing:.04em;text-transform:none}.dr-node__name{color:var(--text);font:600 clamp(24px,2.1vw,30px)/1.1 var(--font-display);justify-self:start;letter-spacing:-.02em;margin:0;outline:none}.dr-kpis{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dr-kpi{align-content:start;animation:sc-rise .52s var(--motion-curve) both;animation-delay:calc(var(--k, 0)*40ms + 80ms);background:var(--sc-card);border:1px solid var(--sc-line);border-radius:12px;display:grid;gap:2px;min-width:0;padding:8px 11px 9px}.dr-kpi:nth-child(2){--k:1}.dr-kpi:nth-child(3){--k:2}.dr-kpi:nth-child(4){--k:3}.dr-kpi:nth-child(5){--k:4}.dr-kpi:nth-child(6){--k:5}.dr-kpi dt{color:var(--sc-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-kpi dd{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.dr-kpi dd b{color:var(--text);font:600 19px/1.15 var(--font-display);letter-spacing:-.01em}.dr-kpi small{color:var(--sc-muted);font-size:11px;line-height:1.3}.dr-sec{animation:sc-rise .56s var(--motion-curve) both;animation-delay:.16s;display:grid;gap:8px}.dr-sec__title{color:var(--text);font:600 13.5px/1.25 var(--font-display);margin:0}.dr-table-wrap{min-width:0;overflow-x:auto;scrollbar-width:thin}.dr-table td,.dr-table th{padding-left:6px;padding-right:6px}.dr-table td:first-child{font-weight:600}.dr-table tbody tr{animation:sc-rise .52s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*40ms + .18s)}.dr-table .sc-delta{font-size:11px;margin-left:4px;padding:1px 5px}.dr-table__spark{width:84px}.dr-table__spark .sc-spark{height:22px;width:84px}.dr-sum{align-items:center;background:color-mix(in srgb,var(--sc-good) 9%,transparent);border-radius:10px;color:var(--text);display:flex;font-size:12px;gap:8px;line-height:1.35;margin:2px 0 0;padding:8px 10px}.dr-sum__mark{background:color-mix(in srgb,var(--sc-good) 20%,transparent);border-radius:50%;color:var(--sc-good);display:grid;flex:none;height:22px;place-items:center;width:22px}.dr-sum__mark svg{height:14px;width:14px}.dr-mix{display:grid;gap:8px;list-style:none;margin:0;padding:0}.dr-mix__row{align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:minmax(110px,1.2fr) minmax(0,2fr) 56px 64px}.dr-mix__value{font-weight:600;text-align:right}.dr-mix .sc-delta{font-size:11px;justify-self:start}.dr-kiosks,.dr-quotes{display:grid;gap:8px;list-style:none;margin:0;padding:0}.dr-kiosk{align-items:center;animation:sc-rise .52s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*50ms + .2s);background:var(--sc-card);border:1px solid var(--sc-line);border-radius:12px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:10px 12px}.dr-kiosk__pin{background:var(--brand-primary);border-radius:9px;color:var(--brand-on-primary);display:grid;height:30px;place-items:center;width:30px}.dr-kiosk__stock{display:flex;flex-wrap:wrap;gap:6px;padding-left:40px;width:100%}.dr-kiosk__stock span{background:color-mix(in srgb,var(--t-ink) 6%,transparent);border-radius:999px;color:var(--sc-muted);font-size:11.5px;padding:3px 8px}.dr-quote{animation:sc-rise .52s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*60ms + .24s);background:var(--sc-card);border:1px solid var(--sc-line);border-radius:12px 12px 12px 4px;display:grid;gap:2px 10px;grid-template-columns:30px minmax(0,1fr);padding:10px 12px}.dr-quote__icon{background:color-mix(in srgb,var(--brand-primary) 85%,transparent);border-radius:50%;color:var(--brand-on-primary);display:grid;grid-row:1/span 2;height:30px;place-items:center;width:30px}.dr-quote__icon svg{height:15px;width:15px}.dr-quote p{font-size:13px;line-height:1.4;margin:0}.dr-quote small{color:var(--sc-muted);font-size:11.5px}[data-chart-bars],[data-chart-tips]{border-radius:10px;outline:none;position:relative}[data-chart-tips]{cursor:crosshair;touch-action:pan-y}[data-chart-bars]:focus-visible,[data-chart-tips]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent) 70%,transparent)}.ch-cross{border-left:1.5px dashed color-mix(in srgb,var(--text) 38%,transparent);left:0;top:0;width:0}.ch-cross,.ch-marker{opacity:0;pointer-events:none;position:absolute;transition:opacity .16s var(--motion-curve),transform .12s var(--motion-curve)}.ch-marker{background:var(--sc-fill);border:2.5px solid var(--world-company-surface);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-fill) 22%,transparent),0 2px 6px rgba(0,0,0,.18);height:12px;left:-6px;top:-6px;width:12px}.ch-marker--hot{background:var(--sc-hot);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-hot) 22%,transparent),0 2px 6px rgba(0,0,0,.18)}.ch-marker--warn{background:var(--sc-warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-warn) 22%,transparent),0 2px 6px rgba(0,0,0,.18)}.ch-marker--calm{background:var(--sc-muted)}.ch-tip{backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:color-mix(in srgb,var(--world-company-surface) 90%,transparent);border:1px solid var(--sc-line-strong);border-radius:12px;box-shadow:0 10px 30px -8px rgba(0,0,0,.28);color:var(--text);display:grid;font-size:12px;gap:4px;left:0;line-height:1.25;min-width:132px;opacity:0;padding:8px 11px 9px;pointer-events:none;position:absolute;top:0;transition:opacity .16s var(--motion-curve),transform .14s var(--motion-curve);white-space:nowrap;z-index:3}.ch-tip__label{color:var(--sc-muted);font:600 11px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.ch-tip__row{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.ch-tip__row i{background:var(--sc-fill);border-radius:50%;height:8px;width:8px}.ch-tip__row--hot i{background:var(--sc-hot)}.ch-tip__row--warn i{background:var(--sc-warn)}.ch-tip__row--calm i{background:var(--sc-muted)}.ch-tip__row--solo{grid-template-columns:minmax(0,1fr)}.ch-tip__row--solo i,.ch-tip__row--solo span{display:none}.ch-tip__row b{font:600 14px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.is-pointing>.ch-cross,.is-pointing>.ch-marker,.is-pointing>.ch-tip{opacity:1}[data-chart-bars] [data-chart-bar]{transition:opacity .18s var(--motion-curve),filter .18s var(--motion-curve),transform .22s var(--motion-curve)}[data-chart-bars].is-pointing [data-chart-bar]:not(.is-hover){opacity:.42}[data-chart-bars] [data-chart-bar].is-hover{filter:brightness(1.08) saturate(1.1);transform:translateY(-2px)}.ch-trend{display:grid;gap:4px;padding:6px 4px 0}.ch-trend__svg{display:block;height:74px;overflow:visible;width:100%}.ch-trend__area{fill:color-mix(in srgb,var(--sc-fill) 16%,transparent)}.ch-trend__line{fill:none;stroke:var(--sc-fill);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ch-trend--hot .ch-trend__area{fill:color-mix(in srgb,var(--sc-hot) 15%,transparent)}.ch-trend--hot .ch-trend__line{stroke:var(--sc-hot)}.ch-trend--warn .ch-trend__area{fill:color-mix(in srgb,var(--sc-warn) 14%,transparent)}.ch-trend--warn .ch-trend__line{stroke:var(--sc-warn)}.ch-trend__axis{color:var(--sc-muted);display:flex;font-size:11px;justify-content:space-between;margin:0}html[data-vt=drill]::view-transition-new(root),html[data-vt=drill]::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(dr-title){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}::view-transition-new(dr-title),::view-transition-old(dr-title){height:100%;-o-object-fit:none;object-fit:none;-o-object-position:left center;object-position:left center}::view-transition-new(dr-panel):only-child{animation:dr-slide-in .46s cubic-bezier(.2,.75,.15,1) both}::view-transition-old(dr-panel):only-child{animation:dr-slide-out .32s cubic-bezier(.4,0,.6,1) both}::view-transition-new(dr-scrim):only-child{animation:plx-fade-in .36s var(--motion-curve) both}::view-transition-old(dr-scrim):only-child{animation:plx-fade-out .3s var(--motion-curve) both}html[data-drill-dir=fwd]::view-transition-old(dr-body){animation:dr-out-left .26s cubic-bezier(.4,0,.6,1) both}html[data-drill-dir=fwd]::view-transition-new(dr-body){animation:dr-in-right .42s cubic-bezier(.2,.75,.15,1) both}html[data-drill-dir=back]::view-transition-old(dr-body){animation:dr-out-right .26s cubic-bezier(.4,0,.6,1) both}html[data-drill-dir=back]::view-transition-new(dr-body){animation:dr-in-left .42s cubic-bezier(.2,.75,.15,1) both}@keyframes dr-slide-in{0%{filter:blur(6px);opacity:0;transform:translateX(70px)}}@keyframes dr-slide-out{to{filter:blur(4px);opacity:0;transform:translateX(60px)}}@keyframes dr-out-left{to{opacity:0;transform:translateX(-36px)}}@keyframes dr-in-right{0%{opacity:0;transform:translateX(44px)}}@keyframes dr-out-right{to{opacity:0;transform:translateX(36px)}}@keyframes dr-in-left{0%{opacity:0;transform:translateX(-44px)}}@media (max-width:899px){.dr{inset:0;position:fixed;z-index:40}.dr-panel{border-left:0;border-radius:22px 22px 0 0;border-top:1px solid var(--sc-line-strong);box-shadow:0 -24px 60px -20px rgba(0,0,0,.35);left:0;max-height:88vh;max-height:88dvh;top:auto;transform:translateY(104%);width:auto}.dr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-body{padding:14px 14px 22px}.dr-table th:nth-last-child(2),.dr-table__spark{display:none}.dr-mix__row{gap:8px;grid-template-columns:minmax(96px,1fr) minmax(0,1fr) 48px 58px}@keyframes dr-slide-in{0%{opacity:0;transform:translateY(80px)}}}@media (prefers-reduced-motion:reduce){.ch-cross,.ch-marker,.ch-tip,.dr-btn,.dr-mark,.dr-panel,.dr-scrim,[data-chart-bars] [data-chart-bar],tr[data-drill-row]{transition:none}.dr-kiosk,.dr-kpi,.dr-quote,.dr-sec,.dr-table tbody tr{animation:none}}.ch-marker--good{box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-good) 22%,transparent),0 2px 6px rgba(0,0,0,.18)}.ch-marker--good,.ch-tip__row--good i{background:var(--sc-good)}.dr-mark svg{height:15px;width:15px}.lv-digit{display:inline-flex;flex-direction:column;height:1.1em;line-height:1.1;overflow:hidden;position:relative;vertical-align:baseline}.lv-digit__in,.lv-digit__out{display:block}.lv-digit__out{animation:lv-roll-out .62s cubic-bezier(.3,.7,.2,1) both}.lv-digit__in{animation:lv-roll-in .62s cubic-bezier(.3,.7,.2,1) both;inset:0 0 auto;position:absolute}@keyframes lv-roll-out{to{filter:blur(2px);opacity:0;transform:translateY(-100%)}}@keyframes lv-roll-in{0%{filter:blur(2px);opacity:0;transform:translateY(100%)}}ol[data-live-list]>li.is-new{animation:lv-arrive .76s cubic-bezier(.2,.7,.2,1) both}@keyframes lv-arrive{0%{filter:blur(5px);opacity:0;transform:translateY(-16px) scale(.97)}60%{filter:blur(0)}}.is-rising.is-rising{animation:lv-breathe 2.6s ease-in-out infinite;position:relative}.is-rising.is-rising:after{animation:lv-halo 2.6s ease-out infinite;border-radius:inherit;box-shadow:0 0 0 0 var(--c,var(--sc-hot));content:"";inset:-3px;opacity:.55;pointer-events:none;position:absolute}@keyframes lv-breathe{0%,to{filter:brightness(1)}45%{filter:brightness(1.18) saturate(1.15)}}@keyframes lv-halo{0%{box-shadow:0 0 0 0 var(--c,var(--sc-hot));opacity:.6}70%,to{box-shadow:0 0 0 6px var(--c,var(--sc-hot));opacity:0}}@media (prefers-reduced-motion:reduce){.is-rising.is-rising,.is-rising.is-rising:after,.lv-digit__in,.lv-digit__out,ol[data-live-list]>li.is-new{animation:none}.lv-digit__out{display:none}.lv-digit__in{position:static}}.ap{align-items:center;display:flex;flex:none}.ap-toggle{background:none;border:0;border-radius:50%;color:var(--text);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:relative;transition:transform .16s var(--motion-curve);width:44px}.ap-toggle:active{transform:scale(.94)}.ap-toggle:focus-visible{outline:2px solid var(--focus-ring,var(--t-accent));outline-offset:2px}.ap-toggle__label{background:var(--plx-night);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;bottom:calc(100% + 8px);color:#fff;font:500 12px/1.2 var(--font-display);left:0;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .16s var(--motion-curve),transform .16s var(--motion-curve);white-space:nowrap}.ap-toggle:focus-visible .ap-toggle__label,.ap-toggle:hover .ap-toggle__label{opacity:1;transform:none}.ap-ring{display:grid;height:44px;place-items:center;position:relative;width:44px}.ap-ring>svg{inset:0;position:absolute;transform:rotate(-90deg)}.ap-ring__fill,.ap-ring__track{fill:none;stroke-width:2.5}.ap-ring__track{stroke:color-mix(in srgb,var(--text) 14%,transparent)}.ap-ring__fill{stroke:var(--t-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s var(--motion-curve)}.ap-ring__icon{background:var(--brand-primary);border-radius:50%;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--brand-primary) 70%,transparent);color:var(--brand-on-primary);display:grid;height:34px;place-items:center;transition:transform .2s var(--motion-curve),box-shadow .2s var(--motion-curve);width:34px}.ap-toggle:hover .ap-ring__icon{transform:scale(1.06)}.ap-ring__icon .ap-icon{grid-area:1/1;height:15px;width:15px}.ap-ring__icon .ap-icon--play{margin-left:2px}.ap .ap-icon--pause,.ap[data-state=playing] .ap-icon--play{display:none}.ap[data-state=playing] .ap-icon--pause{display:block}.ap[data-state=playing] .ap-ring__icon{animation:ap-glow 2.4s ease-in-out infinite}.ap-stop{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;cursor:pointer;display:grid;height:26px;padding:0;place-items:center;pointer-events:auto;width:26px}.ap-stop:hover{background:color-mix(in srgb,var(--hot) 55%,transparent)}.ap-stop .ap-icon{height:12px;width:12px}@keyframes ap-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--t-accent) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--t-accent) 0,transparent)}}.ap-caption{align-items:center;animation:ap-caption-in .52s cubic-bezier(.2,.75,.15,1) both;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background:color-mix(in srgb,var(--plx-night) 78%,transparent);border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:18px;bottom:calc(var(--rail-row-h, 68px) + 14px);box-shadow:0 18px 50px -14px rgba(0,0,0,.45);color:#fff;display:grid;gap:2px 18px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(700px,calc(100vw - 32px));overflow:hidden;padding:10px 14px 12px 18px;pointer-events:none;position:fixed;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:60}.ap-caption__scene{color:color-mix(in srgb,var(--t-tint,#9fd) 80%,#fff);font:500 11px/1.2 var(--font-display);grid-column:1/-1;letter-spacing:.16em;text-transform:uppercase}.ap-caption__text{font:500 15px/1.35 var(--font-display);text-wrap:balance}.ap-caption__text:empty{display:none}.ap-caption__text.is-fresh{animation:ap-text-in .56s cubic-bezier(.2,.75,.15,1) both}.ap-caption__meta{align-items:center;color:hsla(0,0%,100%,.66);display:flex;font-size:12px;gap:8px;white-space:nowrap}.ap-caption__meta kbd{border:1px solid hsla(0,0%,100%,.25);border-radius:5px;font:500 10.5px/1.2 var(--font-body);padding:2px 6px}.ap-caption__bar{background:hsla(0,0%,100%,.1);bottom:0;height:2px;left:0;position:absolute;right:0}.ap-caption__bar b{background:linear-gradient(90deg,var(--t-tint,#9fd),var(--brand-secondary,#fff));display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--motion-curve)}.ap-caption.is-paused .ap-caption__text{opacity:.6}.ap-tap{animation:ap-tap 1.05s cubic-bezier(.2,.7,.2,1) both;background:color-mix(in srgb,var(--t-accent) 22%,transparent);border:2px solid color-mix(in srgb,var(--t-accent) 85%,#fff);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--t-accent) 50%,transparent);height:46px;margin:-23px 0 0 -23px;pointer-events:none;position:fixed;width:46px;z-index:70}@keyframes ap-tap{0%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(.85)}45%{transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes ap-caption-in{0%{filter:blur(6px);opacity:0;transform:translate(-50%,14px)}}@keyframes ap-text-in{0%{filter:blur(3px);opacity:0;transform:translateY(6px)}}@media (max-width:899px){.ap-caption{padding:10px 14px 12px;width:calc(100vw - 32px)}.ap-caption__text{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.ap-caption__bar b,.ap-ring__fill,.ap-ring__icon,.ap-toggle,.ap-toggle__label{transition:none}.ap-caption,.ap-caption__text.is-fresh,.ap-tap,.ap[data-state=playing] .ap-ring__icon{animation:none}}.stage--story .sc-app{view-transition-name:sc-app}.stage--story .sc-head{view-transition-name:sc-head}::view-transition-group(sc-app),::view-transition-group(sc-head){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.75,.15,1)}::view-transition-new(sc-app),::view-transition-old(sc-app){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}::view-transition-old(sc-app),::view-transition-old(sc-head){animation:plx-fade-out .2s var(--motion-curve) both}::view-transition-new(sc-app),::view-transition-new(sc-head){animation:vt-dream-in .52s cubic-bezier(.2,.75,.15,1) .12s both}html[data-vt=plain]::view-transition-new(root){animation:vt-dream-in .52s cubic-bezier(.2,.75,.15,1) both}@keyframes vt-dream-in{0%{filter:blur(8px);opacity:0}55%{filter:blur(0)}to{opacity:1}}.dr--left{inset:0}.dr--left.is-open{pointer-events:none}.dr--left .dr-scrim{display:none}.dr--left .dr-panel{border:1px solid var(--sc-line-strong);border-radius:22px;box-shadow:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,28px 0 60px -30px color-mix(in srgb,var(--t-shadow-ink,#000) 30%,transparent);left:0;opacity:0;pointer-events:auto;right:auto;transform:translateX(-104%);transition:transform .42s cubic-bezier(.2,.75,.15,1),opacity .3s var(--motion-curve);width:var(--dr-w,50%)}.dr--left.is-open .dr-panel{opacity:1;transform:none}html[data-drill-side=left]::view-transition-new(dr-panel):only-child{animation:dr-slide-in-left .46s cubic-bezier(.2,.75,.15,1) both}html[data-drill-side=left]::view-transition-old(dr-panel):only-child{animation:dr-slide-out-left .32s cubic-bezier(.4,0,.6,1) both}@keyframes dr-slide-in-left{0%{filter:blur(6px);opacity:0;transform:translateX(-70px)}}@keyframes dr-slide-out-left{to{filter:blur(4px);opacity:0;transform:translateX(-60px)}}.dr-heat{display:grid;gap:5px}.dr-heat__row{align-items:center;border-radius:8px;display:grid;font-size:12.5px;gap:4px;grid-template-columns:minmax(72px,1.3fr) repeat(var(--cols,8),minmax(0,1fr));padding:2px 4px}.dr-heat__row--head{color:var(--sc-muted);font-size:10.5px;text-align:center}.dr-heat__row--sum{border-bottom:1px solid var(--sc-line);font-weight:600;margin-bottom:4px;padding-bottom:7px}.dr-heat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-heat__cell{animation:dr-cell-in .48s var(--motion-curve) both;animation-delay:calc(var(--i, 0)*30ms + .16s);background:var(--fill-l,var(--fill));border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-ink) 6%,transparent);height:22px}[data-theme=dark] .dr-heat__cell{background:var(--fill)}.dr-heat__cell.is-now{box-shadow:0 0 0 2px var(--world-company-surface),0 0 0 3.5px color-mix(in srgb,var(--text) 70%,transparent)}.dr-heat__row--sum .dr-heat__cell{height:26px}@keyframes dr-cell-in{0%{opacity:0;transform:scale(.6)}}@media (max-width:899px){.dr--left{inset:0}.dr--left .dr-panel{border-radius:22px 22px 0 0;right:0;transform:translateY(104%);width:auto}.dr--left .dr-scrim{display:block}.dr--left.is-open{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.dr--left .dr-panel{transition:none}.dr-heat__cell{animation:none}}@property --dm-shine{syntax:"<percentage>";inherits:false;initial-value:-40%}@property --dm-ax{syntax:"<percentage>";inherits:true;initial-value:70%}@property --dm-ay{syntax:"<percentage>";inherits:true;initial-value:20%}:root{--dm-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.09 0 0 0 0 0.09 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.16'/%3E%3C/svg%3E");--dm-grain-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.09'/%3E%3C/svg%3E");--dm-glow:color-mix(in srgb,var(--brand-primary) 30%,transparent);--dm-live-glow:0 0 0 0 transparent;--dm-edge:inset 0 1px 0 hsla(0,0%,100%,.7);--dm-ease-dream:cubic-bezier(0.2,0.75,0.15,1)}[data-theme=dark]{--dm-glow:color-mix(in srgb,var(--brand-on-dark-accent) 34%,transparent);--dm-live-glow:0 0 10px 1px color-mix(in srgb,var(--good-fill) 55%,transparent);--dm-edge:inset 0 1px 0 hsla(0,0%,100%,.055)}.stage:before{animation:dm-drift 2.6s var(--dm-ease-dream) both;background:var(--dm-grain),radial-gradient(44% 40% at 86% 4%,color-mix(in srgb,var(--brand-primary) 17%,transparent),transparent 72%),radial-gradient(38% 36% at 6% 96%,color-mix(in srgb,var(--t-accent) 13%,transparent),transparent 72%),radial-gradient(30% 28% at 50% 44%,color-mix(in srgb,var(--brand-secondary) 5%,transparent),transparent 75%);background-size:180px 180px,auto,auto,auto;inset:-8%}[data-theme=dark] .stage:before{background:var(--dm-grain-light),radial-gradient(48% 42% at 84% 0,color-mix(in srgb,var(--t-accent) 26%,transparent),transparent 70%),radial-gradient(40% 40% at 4% 100%,color-mix(in srgb,var(--brand-primary) 32%,transparent),transparent 72%),radial-gradient(34% 30% at 52% 52%,color-mix(in srgb,var(--t-accent) 7%,transparent),transparent 75%);background-size:180px 180px,auto,auto,auto}@keyframes dm-drift{0%{opacity:.4;transform:translate3d(2%,-1.5%,0) scale(1.06)}to{opacity:1;transform:none}}.suite-bar[data-header=primary]{background:var(--dm-grain-light),radial-gradient(38% 160% at 14% -30%,hsla(0,0%,100%,.15),transparent 70%),radial-gradient(30% 180% at 78% 140%,color-mix(in srgb,var(--brand-secondary) 22%,transparent),transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 82%,#000) 0,var(--brand-primary) 38%,var(--brand-primary) 100%);background-blend-mode:soft-light,normal,normal,normal;background-size:180px 180px,auto,auto,auto}.suite-bar:not([data-header=primary]){background:radial-gradient(40% 200% at 0 0,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 70%),var(--surface-2)}[data-dm-ambient]{transition:--dm-ax 1.4s var(--dm-ease-dream),--dm-ay 1.4s var(--dm-ease-dream)}.sso__photo{animation:dm-kenburns 32s ease-in-out infinite alternate;will-change:transform}.sso__photo img{transform:translate3d(var(--dm-px,0),var(--dm-py,0),0) scale(1.07);transition:transform 1.6s var(--dm-ease-dream)}@keyframes dm-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,-1.6%,0)}}.sso__main{background:radial-gradient(34% 30% at var(--dm-ax) var(--dm-ay),color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 72%),radial-gradient(60% 46% at 100% 0,color-mix(in srgb,var(--brand-primary) 13%,transparent),transparent 70%),radial-gradient(50% 40% at 0 100%,color-mix(in srgb,var(--t-accent) 8%,transparent),transparent 70%),var(--surface-2);isolation:isolate}[data-theme=dark] .sso__main{background:radial-gradient(36% 32% at var(--dm-ax) var(--dm-ay),color-mix(in srgb,var(--t-accent) 16%,transparent),transparent 72%),radial-gradient(60% 50% at 100% 0,color-mix(in srgb,var(--brand-primary) 34%,transparent),transparent 70%),radial-gradient(50% 44% at 0 100%,color-mix(in srgb,var(--t-accent) 12%,transparent),transparent 70%),var(--surface-2)}.sso__card{animation:dm-dream-rise .68s var(--dm-ease-dream) 60ms both;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(160deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.46)),color-mix(in srgb,var(--brand-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,hsla(0,0%,100%,.7));border-radius:24px;box-shadow:var(--dm-edge),0 1px 2px rgb(var(--t-shadow-ink)/4%),0 24px 60px -28px color-mix(in srgb,var(--brand-primary) 38%,transparent);padding:34px 34px 28px;position:relative}[data-theme=dark] .sso__card{background:linear-gradient(160deg,color-mix(in srgb,var(--t-surface) 78%,transparent),color-mix(in srgb,var(--t-surface) 52%,transparent));border-color:color-mix(in srgb,var(--brand-on-dark-accent) 16%,hsla(0,0%,100%,.06));box-shadow:var(--dm-edge),0 30px 70px -30px rgba(0,0,0,.7),0 0 60px -20px var(--dm-glow)}@media (max-width:560px){.sso__main{padding-left:12px;padding-right:12px}.sso__card{border-radius:20px;padding:20px 14px 16px}}.sso__continue{overflow:hidden}.sso__continue:after{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.22) 48%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.sso__continue:hover:after{transform:translateX(120%);transition:transform .9s var(--dm-ease-dream)}[data-theme=dark] .sso__continue{box-shadow:0 12px 30px -12px color-mix(in srgb,var(--brand-primary) 90%,transparent),0 0 34px -8px var(--dm-glow)}.stage--suite-plain{background:radial-gradient(30% 34% at var(--dm-ax) var(--dm-ay),color-mix(in srgb,var(--brand-primary) 8%,transparent),transparent 74%),var(--t-canvas-company)}[data-theme=dark] .stage--suite-plain{background:radial-gradient(32% 36% at var(--dm-ax) var(--dm-ay),color-mix(in srgb,var(--t-accent) 13%,transparent),transparent 74%),var(--t-canvas-company)}.roles__head,.roles__item{animation:dm-dream-rise .64s var(--dm-ease-dream) both}.roles__item{animation-delay:calc(var(--i, 0)*55ms + .12s)}.roles__dot{animation:dm-live 2.4s ease-out infinite}.role-card{transition:transform .42s var(--dm-ease-dream),box-shadow .42s var(--dm-ease-dream),border-color .42s var(--dm-ease-dream)}.role-card:after{background:radial-gradient(240px circle at var(--dm-x,30%) var(--dm-y,0),color-mix(in srgb,var(--brand-primary) 13%,transparent),transparent 70%);opacity:.55;transition:opacity .42s var(--dm-ease-dream)}.role-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,transparent);box-shadow:var(--dm-edge),0 0 0 4px color-mix(in srgb,var(--brand-primary) 7%,transparent),0 2px 6px rgb(var(--t-shadow-ink)/6%),0 30px 56px -22px color-mix(in srgb,var(--brand-primary) 62%,transparent);transform:translateY(-6px)}.role-card:hover:after{opacity:1}[data-theme=dark] .role-card{box-shadow:var(--dm-edge),var(--shadow-1)}[data-theme=dark] .role-card:after{background:radial-gradient(260px circle at var(--dm-x,30%) var(--dm-y,0),color-mix(in srgb,var(--brand-on-dark-accent) 16%,transparent),transparent 70%)}[data-theme=dark] .role-card:hover{border-color:color-mix(in srgb,var(--brand-on-dark-accent) 46%,transparent);box-shadow:var(--dm-edge),0 30px 60px -26px rgba(0,0,0,.7),0 0 44px -12px var(--dm-glow)}.role-card .avatar{transition:transform .42s var(--dm-ease-dream),box-shadow .42s var(--dm-ease-dream)}.role-card:hover .avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 16%,transparent),0 10px 22px -10px var(--dm-glow);transform:scale(1.06)}.dash-card:before,.kpi-tile:before,.sc-card:before,[data-glow]:before{background:radial-gradient(240px circle at var(--dm-x,50%) var(--dm-y,0),color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 72%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .36s var(--dm-ease-dream)}[data-theme=dark] .dash-card:before,[data-theme=dark] .kpi-tile:before,[data-theme=dark] .sc-card:before,[data-theme=dark] [data-glow]:before{background:radial-gradient(260px circle at var(--dm-x,50%) var(--dm-y,0),color-mix(in srgb,var(--brand-on-dark-accent) 17%,transparent),transparent 72%)}.dash-card:hover:before,.kpi-tile:hover:before,.sc-card:hover:before,[data-glow]:hover:before{opacity:1}.dash-card,.kpi-tile{animation-delay:calc(min(var(--i, 0), 6)*38ms + 30ms);animation-duration:.54s;animation-timing-function:var(--dm-ease-dream);box-shadow:var(--dm-edge),var(--shadow-1)}[data-theme=dark] .dash-card,[data-theme=dark] .kpi-tile{background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 46%),var(--surface-2)}[data-theme=dark] .sc-card{box-shadow:var(--dm-edge)}.kpi-tile__pulse,.source-badge--live .source-badge__dot,.suite-env i{box-shadow:var(--dm-live-glow)}.source-badge--live .source-badge__dot{animation:dm-live 2.4s ease-out 3}[data-theme=dark] .home__open--primary{box-shadow:0 10px 28px -14px color-mix(in srgb,var(--brand-primary) 90%,transparent),0 0 28px -10px var(--dm-glow)}[data-theme=dark] .progress-rail__dot[aria-current=step] .progress-rail__marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--t-accent) 18%,transparent),0 0 16px 2px color-mix(in srgb,var(--t-accent) 45%,transparent)}@keyframes dm-live{0%{box-shadow:var(--dm-live-glow),0 0 0 0 color-mix(in srgb,var(--good-fill) 55%,transparent)}70%,to{box-shadow:var(--dm-live-glow),0 0 0 7px transparent}}.suite-bell__count{animation:dm-pop .42s var(--dm-ease-dream) .7s both}.suite-bell__count:after{animation:dm-ring 3.6s cubic-bezier(.2,.6,.3,1) 1.4s infinite;border:2px solid var(--brand-secondary);border-radius:inherit;content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute}[data-theme=dark] .suite-bell__count{box-shadow:0 0 0 2px var(--brand-primary),0 0 12px 0 color-mix(in srgb,var(--brand-secondary) 55%,transparent)}@keyframes dm-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes dm-ring{0%{opacity:.75;transform:scale(1)}36%,to{opacity:0;transform:scale(1.9)}}.dm-boot :is([data-count-up],.kpi-tile__value,.mini-chart__value,.sc-kpi__value,.pk-hero__value):not(.dm-ready){animation:dm-shine .9s linear infinite;background:linear-gradient(100deg,transparent calc(var(--dm-shine) - 18%),hsla(0,0%,100%,.55) var(--dm-shine),transparent calc(var(--dm-shine) + 18%)),color-mix(in srgb,var(--text) 9%,transparent);background-position:0;background-repeat:no-repeat;background-size:min(100%,5.2ch) .74em;border-radius:6px;color:transparent}[data-theme=dark] .dm-boot :is([data-count-up],.kpi-tile__value,.mini-chart__value,.sc-kpi__value,.pk-hero__value):not(.dm-ready){background:linear-gradient(100deg,transparent calc(var(--dm-shine) - 18%),hsla(0,0%,100%,.12) var(--dm-shine),transparent calc(var(--dm-shine) + 18%)),color-mix(in srgb,var(--text) 8%,transparent);background-position:0;background-repeat:no-repeat;background-size:min(100%,5.2ch) .74em}.dm-boot :is([data-count-up],.kpi-tile__value,.mini-chart__value,.sc-kpi__value,.pk-hero__value):not(.dm-ready)>*{visibility:hidden}.dm-counting{animation:dm-settle .52s var(--dm-ease-dream) both}@keyframes dm-shine{0%{--dm-shine:-40%}to{--dm-shine:140%}}@keyframes dm-settle{0%{opacity:.55}to{opacity:1}}:is(.sc-spark,.mini-chart__lines,.ch-trend__svg,.pk-growth,.ci-season,.ab-spark,[data-draw]){animation:dm-draw .76s var(--dm-ease-dream) .16s backwards}@keyframes dm-draw{0%{clip-path:inset(-20% 100% -20% -20%)}to{clip-path:inset(-20% -20% -20% -20%)}}.stage--suite>.stage__body{view-transition-name:plx-suite-body}.stage--suite .suite-nav__item.is-current{view-transition-name:plx-suite-now}::view-transition-group(plx-suite-now){animation-duration:.52s;animation-timing-function:var(--dm-ease-dream)}::view-transition-old(plx-suite-body){animation:dm-body-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(plx-suite-body){animation:dm-body-in .56s var(--dm-ease-dream) 80ms both}::view-transition-group(plx-suite-body){animation-duration:.56s}@keyframes dm-body-out{to{opacity:0;transform:translateY(-6px)}}@keyframes dm-body-in{0%{filter:blur(6px);opacity:0;transform:translateY(12px)}60%{filter:blur(0)}to{opacity:1;transform:none}}@keyframes dm-dream-rise{0%{filter:blur(6px);opacity:0;transform:translateY(14px) scale(.985)}60%{filter:blur(0)}to{opacity:1;transform:none}}svg .ci-geo__prov[data-level="4"] path{animation:dm-breathe-4 3.2s ease-in-out infinite}svg .ci-geo__prov[data-level="3"] path{animation:dm-breathe-3 3.8s ease-in-out .6s infinite}svg .ci-geo__prov[data-level="2"] path{animation:dm-breathe-2 4.6s ease-in-out 1.2s infinite}svg .ci-geo__prov.is-rising:is([data-level="0"],[data-level="1"]) path{animation:dm-breathe-1 5.2s ease-in-out 1.8s infinite}svg .ci-geo__prov[data-drill]:focus-visible path,svg .ci-geo__prov[data-drill]:hover path{animation-play-state:paused}@keyframes dm-breathe-4{50%{filter:brightness(1.16) saturate(1.2) drop-shadow(0 0 6px color-mix(in srgb,var(--fill,#e54f6d) 60%,transparent))}}@keyframes dm-breathe-3{50%{filter:brightness(1.1) saturate(1.12)}}@keyframes dm-breathe-2{50%{filter:brightness(1.06)}}@keyframes dm-breathe-1{50%{filter:brightness(1.03)}}.df-lane i:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sc-fill) 75%,transparent));border-radius:2px;content:"";height:2px;margin-top:-1px;pointer-events:none;position:absolute;right:50%;top:50%;width:46px}@media (prefers-reduced-motion:reduce){.ci-geo__prov path,.dash-card,.dm-counting,.kpi-tile,.roles__dot,.roles__head,.roles__item,.source-badge--live .source-badge__dot,.sso__card,.sso__photo,.stage:before,.suite-bell__count,.suite-bell__count:after,:is(.sc-spark,.mini-chart__lines,.ch-trend__svg,.pk-growth,.ci-season,.ab-spark,[data-draw]){animation:none!important}.sso__photo img{transform:scale(1.07);transition:none}.dash-card:before,.kpi-tile:before,.role-card,.role-card .avatar,.role-card:after,.sc-card:before,.sso__continue:after,[data-dm-ambient],[data-glow]:before{transition:none}.role-card:hover,.role-card:hover .avatar{transform:none}.dm-boot :is([data-count-up],.kpi-tile__value,.mini-chart__value,.sc-kpi__value,.pk-hero__value):not(.dm-ready){animation:none;background:none;color:inherit}.dm-boot :is([data-count-up],.kpi-tile__value,.mini-chart__value,.sc-kpi__value,.pk-hero__value):not(.dm-ready)>*{visibility:visible}::view-transition-group(plx-suite-now),::view-transition-new(plx-suite-body),::view-transition-old(plx-suite-body){animation:none!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:42rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-4{gap:1rem}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:-.025em}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}