#main-nav { font-size: 15px; gap: 30px; }
.product-menu summary { font-size: 15px; }
.product-menu-panel a span { font-size: 15px; }
.header-demo { font-size: 14px; }
@media (max-width: 1180px) { #main-nav { font-size: 14px; gap: 20px; } }
@media (max-width: 980px) { #main-nav { font-size: 16px; } }

.theme-toggle { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-left: 18px; margin-right: 12px; border: 1px solid var(--line); border-radius: 50%; background: transparent; color: var(--ink); flex: none; }
.theme-toggle:hover { border-color: var(--gold); color: var(--gold); }

.lead-form { display: grid; gap: 12px; }
.lead-form h2 { margin-bottom: 2px; }
.lead-form label { display: grid; gap: 6px; font-size: 13px; color: var(--muted); }
.lead-form input, .lead-form select { width: 100%; height: 46px; padding: 0 14px; border: 1px solid var(--line); border-radius: 6px; background: var(--paper); color: var(--ink); font: 15px var(--font-body); }
.lead-form input:focus, .lead-form select:focus { outline: 2px solid var(--gold); outline-offset: 1px; }
.lead-form .lead-consent { display: flex; gap: 10px; align-items: flex-start; font-size: 12px; line-height: 1.5; }
.lead-form .lead-consent input { width: 18px; height: 18px; margin-top: 2px; flex: none; }
.lead-form .lead-consent a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.lead-form .button { justify-content: center; margin-top: 4px; }
.lead-form .button:disabled { opacity: .6; cursor: progress; }
.lead-status { min-height: 1.4em; font-size: 14px; color: var(--ink); }
.lead-form .contact-options { display: flex; flex-wrap: wrap; gap: 8px 22px; font-size: 13px; margin-top: 0; }
.lead-form .contact-options a { color: var(--muted); }

.footer-legal { padding-block: 0 18px; font-size: 12px; line-height: 1.6; }
.footer-legal p { margin: 0; }
.footer-bottom { flex-wrap: wrap; gap: 10px 26px; }
.footer-bottom button { padding: 0; border: 0; background: none; color: inherit; font: inherit; cursor: pointer; }
.footer-bottom a:hover, .footer-bottom button:hover { color: var(--ink); }

:root[data-theme="light"] {
  --paper: #ffffff;
  --surface: #ffffff;
  --ink: #06162e;
  --muted: #4d6470;
  --line: #e3e8ea;
  --gold: #b07f2f;
  --mineral-glaze: linear-gradient(var(--raised), var(--raised));
}
:root[data-theme="light"] .site-header { background: #ffffffee; border-bottom-color: #e3e8ea; }
:root[data-theme="light"] .platform-strip { background: #f5f8f9; }
:root[data-theme="light"] .scenario-section { background: #f7fafb; }
:root[data-theme="light"] .product-menu-panel a:hover, :root[data-theme="light"] .module-index > a:hover { background: #f2f6f8; }
:root[data-theme="light"] .start-options article:last-child { background: #f7fafb; }
:root[data-theme="light"] .eyebrow { color: #a3762c; }

:root[data-theme="dark"] {
  --paper: #06162e;
  --surface: #0e2846;
  --ink: #eef1ea;
  --muted: #a8b6c8;
  --line: #ffffff1f;
  --gold: #d3b073;
  color-scheme: dark;
}
:root[data-theme="dark"] body { background: var(--paper); color: var(--ink); }
:root[data-theme="dark"] .site-header { background: #0a1628ee; border-bottom-color: #ffffff1f; }
:root[data-theme="dark"] #main-nav { color: #c4cfdd; }
:root[data-theme="dark"] .product-menu-panel { background: var(--surface); border-color: var(--line); }
:root[data-theme="dark"] .product-menu-panel a:hover, :root[data-theme="dark"] .module-index > a:hover { background: #0e2846; }
:root[data-theme="dark"] .platform-strip { background: #06162e; border-color: var(--line); }
:root[data-theme="dark"] .scenario-section { background: #06162e; }
:root[data-theme="dark"] .scenario-benefits li::before { background: #0e2846; }
:root[data-theme="dark"] .start-options article:last-child { background: #0e2846; border-color: var(--line); }
:root[data-theme="dark"] .eyebrow { color: #d0ae6f; }
:root[data-theme="dark"] .button:not(.button-light) { color: #06162e; background: linear-gradient(130deg, #f4ead7, #d8c8a7); border-color: #bda375; box-shadow: inset 0 1px 0 #ffffff77; }
:root[data-theme="dark"] .button:not(.button-light):hover { background: linear-gradient(130deg, #fff7e8, #e4d4b4); }
:root[data-theme="dark"] #contact-dialog { background: var(--surface); color: var(--ink); border-color: var(--line); }
:root[data-theme="dark"] .dialog-close { color: var(--ink); }
:root[data-theme="dark"] ::selection { background: #d3b073; color: #0e2846; }
.closing { border: 0; box-shadow: 0 30px 60px -42px #05223599; }
:root[data-theme="dark"] .closing, :root[data-theme="dark"] .module-story.mineral { background-image: radial-gradient(ellipse at 12% 0%, #4a76a840, transparent 55%), linear-gradient(#0e2846, #0e2846); box-shadow: 0 30px 70px -40px #000c; }
:root[data-theme="light"] { --ceramic: linear-gradient(145deg, #ffffff, #ffffff 56%, #f1f4f6); --ceramic-shadow: inset 0 1px 0 #fff, 0 17px 25px -22px #36506466, 0 2px 3px #2c445505; }
:root[data-theme="light"] .demo-shell { --demo-line: #dde3e6; --demo-gold: #b07f2f; --demo-ceramic: linear-gradient(145deg, #ffffff, #ffffff 60%, #f0f3f5); --demo-enamel: #0e2846; }
:root[data-theme="light"] .demo-calc-result { border-color: #dde3e6; box-shadow: inset 0 0 0 4px #ffffff, 0 18px 29px -23px #36506488; }
:root[data-theme="light"] .demo-calc-result::before { border-color: #dde3e644; }
:root[data-theme="dark"] { --mineral-glaze: linear-gradient(var(--raised), var(--raised)); --ceramic: #0e2846; --ceramic-shadow: inset 0 1px 0 #ffffff12, 0 18px 30px -24px #000a; }
:root[data-theme="dark"] .workflow-object, :root[data-theme="dark"] .story-route, :root[data-theme="dark"] .implementation-steps article { border-color: var(--line); color: var(--ink); }
:root[data-theme="dark"] .workflow-object:hover { border-color: #b8975c; }
:root[data-theme="dark"] .workflow-object p, :root[data-theme="dark"] .story-route span { color: var(--muted); }
:root[data-theme="light"] .mineral .eyebrow, :root[data-theme="light"] .workflow-object:last-child .feature-number { color: #e0c48f; }
.skip { background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 6px; }
:root[data-theme="dark"] .scenario-benefits li { color: #c4cfdd; }
.demo-chrome, .demo-disclaimer, .hero-note, .hero-object figcaption, .object-note, .breadcrumbs, .story-route-head, .section-heading > p, .related a small, .report-brand small, .module-index p { display: none; }
.eyebrow { font-size: 12px; letter-spacing: .12em; }
.workflow-link { font-size: 13px; }
.story-route span { font-size: 14px; }
.module-index > a { align-items: center; }
.hero-economy span { font-size: 12px; }
.demo-sdk-code-note, .demo-sdk-setup, .demo-sdk-response-foot, .demo-deal footer, .demo-document-stamp { display: none; }
@media (max-width: 760px) {
  html .eyebrow, html .mineral .eyebrow, html .closing .eyebrow, html .home-hero .eyebrow { font-size: 12px; }
  html .platform-strip span { font-size: 12px; }
  html .module-story li, html .module-story-inner li { font-size: 14px; }
}
@media (max-width: 480px) { .demo-task strong, .demo-task small { font-size: 11px; letter-spacing: -.01em; } }
.demo-calc-note, .demo-calc-base > span { display: none; }
.demo-calc-base { justify-content: flex-end; }
:root[data-theme="light"] .workflow.steps--material .step { background: #ffffff; border-color: #e3e8ea; box-shadow: 0 18px 30px -26px #36506466; }
:root[data-theme="light"] .workflow .step__n { color: #a3762c; }
.product-menu-panel a small { font-size: 13px; }
.ecosystem-links small { display: none; }
.module-number, .feature-number { font-size: 12px; }
.footer-legal, .footer-bottom, .footer-contact, .footer-links { font-size: 13px; }
@media (max-width: 760px) {
  html .module-number, html .feature-number { font-size: 12px; }
  html .footer-bottom, html .footer-bottom a, html .footer-bottom span, html .footer-bottom button, html .footer-contact span { font-size: 12px; }
}
.footer-contact span, .story-route small, .audience-list a > span, .workflow .step__n { font-size: 12px; }
:root[data-theme="light"] .workflow .step:not(:last-child) .workflow__screen { background: #ffffff; border-color: #e3e8ea; }
:root[data-theme="dark"] .demo-shell { --demo-line: #dde3e6; --demo-ceramic: linear-gradient(145deg, #ffffff, #ffffff 60%, #f0f3f5); }
:root[data-theme="dark"] .demo-calc-result { border-color: #dde3e6; box-shadow: inset 0 0 0 4px #ffffff, 0 18px 29px -23px #00000088; }
:root[data-theme] .demo-tabs button[aria-selected=true] { color: #ffffff; background: var(--demo-enamel); border-color: #ffffff1f; }
:root[data-theme="dark"] .demo-summary, :root[data-theme="dark"] .demo-summary b, :root[data-theme="dark"] .demo-capacity b, :root[data-theme="dark"] .demo-integration h4 { color: #eef1ea; }
.demo-sdk-response th { color: #4d6470; }

.partner-fincore { display: inline-flex; align-items: center; gap: 12px; font: 500 34px/1 var(--font-display); letter-spacing: -.03em; color: var(--ink); }
.partner-fincore svg { width: 46px; height: 46px; color: var(--gold); }
.partner-profi { height: 46px; width: auto; }
.partner-hero { position: relative; overflow: hidden; padding-block: 64px 40px; color: #f1f0e8; background-color: #0e2846; background-image: var(--mineral-glaze); }
.partner-arcs { position: absolute; right: -40px; top: 0; width: 620px; height: 100%; fill: none; stroke: #8fb3d9; stroke-width: 1; opacity: .22; pointer-events: none; }
.partner-arcs path { stroke: #d3b073; opacity: .6; }
.partner-hero-grid { position: relative; display: grid; grid-template-columns: 1fr 340px; gap: 64px; align-items: center; }
.partner-hero h1 { color: #ffffff; font-size: clamp(40px, 4.6vw, 62px); }
.partner-lead { margin-top: 26px; max-width: 640px; font-size: 17px; line-height: 1.7; color: #c4cfdd; }
.partner-bonus { display: grid; justify-items: center; gap: 10px; padding: 34px 28px; text-align: center; border: 1px solid #ffffff26; border-radius: 14px; background: #ffffff0d; }
.partner-medal { display: grid; place-items: center; width: 140px; height: 140px; border-radius: 50%; background: linear-gradient(145deg, #ffffff, #f3e9d2); box-shadow: 0 0 0 6px #d3b07326; font: 500 50px/1 var(--font-display); letter-spacing: -.04em; color: #06162e; }
.partner-bonus strong { margin-top: 8px; font: 500 20px/1.3 var(--font-display); color: #ffffff; }
.partner-bonus small { font-size: 14px; color: #c4cfdd; }
.partner-roles { position: relative; margin-top: 44px; padding-top: 22px; border-top: 1px solid #ffffff22; font-size: 15px; color: #c4cfdd; }
.partner-sub { margin-top: 18px; font-size: 16px; color: var(--muted); }
.partner-directions { display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; margin-top: 40px; }
.partner-directions article { grid-column: span 2; padding: 25px; border: 1px solid var(--line); border-radius: 14px; background: var(--ceramic); box-shadow: var(--ceramic-shadow); }
.partner-directions article:nth-child(n+4) { grid-column: span 3; }
.partner-directions h3 { margin-top: 24px; font-size: 22px; }
.partner-contact-section { padding-block: 0 100px; }
.partner-contact { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }
.partner-contact-call { padding: 48px 44px; color: #f1f0e8; background-color: #0e2846; background-image: var(--mineral-glaze); }
.partner-contact-call h2 { color: #ffffff; }
.partner-contact-person { display: grid; align-content: center; justify-items: start; gap: 10px; padding: 44px; background: var(--surface); }
.partner-contact-person strong { font: 500 22px/1.2 var(--font-display); }
.partner-contact-person span { font-size: 15px; line-height: 1.6; color: var(--muted); margin-bottom: 10px; }
@media (max-width: 900px) {
    .partner-fincore { font-size: 28px; }
  .partner-fincore svg { width: 38px; height: 38px; }
  .partner-profi,     .partner-hero-grid, .partner-contact { grid-template-columns: 1fr; }
  .partner-hero-grid { gap: 32px; }
  .partner-arcs { opacity: .12; }
  .partner-directions { grid-template-columns: 1fr; }
  .partner-directions article, .partner-directions article:nth-child(n+4) { grid-column: auto; }
  .partner-contact-call, .partner-contact-person { padding: 32px 24px; }
}

.brand-group { margin-top: 40px; }
.brand-group h3 { margin-bottom: 18px; }
.brand-swatches { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 18px; }
.brand-swatch i, .brand-gradient i { display: block; height: 96px; border-radius: 14px; border: 1px solid var(--line); margin-bottom: 12px; }
.brand-swatch b, .brand-gradient b { display: block; font: 500 15px/1.4 var(--font-display); }
.brand-swatch span { display: block; font-size: 13px; color: var(--gold); }
.brand-swatch p, .brand-gradient p { margin-top: 6px; font-size: 13px; line-height: 1.5; }
.brand-gradients { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 18px; }
.brand-logos { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 36px; }
.brand-logo-tile { display: flex; align-items: center; gap: 24px; justify-content: center; min-height: 160px; border-radius: 14px; border: 1px solid var(--line); }
.brand-logo-tile--light { background: #ffffff; }
.brand-logo-tile--light .partner-fincore { color: #06162e; }
:root[data-theme] .brand-logo-tile--light .partner-profi { filter: none; }
.brand-logo-tile--dark { background-color: #0e2846; background-image: var(--mineral-glaze); }
.brand-logo-tile--dark .partner-fincore { color: #ffffff; }
.brand-logo-tile--wide { grid-column: 1 / -1; }
.brand-logo-tile i { width: 1px; height: 46px; background: #e3e8ea; }
.brand-type { margin-top: 30px; border-top: 1px solid var(--line); }
.brand-type-row { display: grid; grid-template-columns: 300px 1fr; gap: 30px; align-items: center; padding-block: 22px; border-bottom: 1px solid var(--line); }
.brand-type-row b { display: block; font: 500 15px/1.4 var(--font-display); }
.brand-type-row span { display: block; font-size: 13px; color: var(--muted); }
.brand-sample { color: var(--ink); }
.brand-sample--0 { font: 500 clamp(32px, 3.6vw, 52px)/1.15 var(--font-display); letter-spacing: -.04em; }
.brand-sample--1 { font: 500 clamp(26px, 2.6vw, 38px)/1.2 var(--font-display); letter-spacing: -.04em; }
.brand-sample--2 { font: 500 22px/1.25 var(--font-display); }
.brand-sample--3 { font-size: 17px; line-height: 1.7; }
.brand-sample--5 { font-size: 12px; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; color: var(--gold); }
.brand-components { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 36px; }
.brand-demo { display: flex; align-items: center; gap: 26px; min-height: 180px; padding: 30px; border-radius: 14px; border: 1px solid var(--line); }
.brand-demo--light { background: #ffffff; }
:root[data-theme] .brand-demo--light .button { border-color: #ffffff1f; color: #faf8ef; background-color: #0e2846; background-image: radial-gradient(ellipse at 18% 0%, #2a4f7a33, transparent 56%), linear-gradient(#0e2846, #0e2846); }
.brand-demo--light .text-link { color: #06162e; }
.brand-demo--dark { background-color: #0e2846; background-image: var(--mineral-glaze); justify-content: space-between; }
.brand-cards, .brand-rules { margin-top: 18px; }
.brand-cards article, .brand-rules article { grid-column: span 2; }
.brand-rules article, .brand-rules article:nth-child(n) { grid-column: span 3; }
.brand-cards p, .brand-rules p { margin-top: 12px; font-size: 14px; line-height: 1.65; }
.brand-closing { margin-top: 18px; }
.brand-shape { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 30px; }
.brand-shape div { padding: 22px; border: 1px solid var(--line); border-radius: 14px; }
.brand-shape b { display: block; font: 500 15px/1.4 var(--font-display); }
.brand-shape span { display: block; margin-top: 6px; font-size: 14px; color: var(--muted); }
.brand-form { max-width: 420px; margin-top: 30px; }
@media (max-width: 900px) {
  .brand-logos, .brand-components, .brand-shape { grid-template-columns: 1fr; }
  .brand-type-row { grid-template-columns: 1fr; gap: 10px; }
  .brand-demo { flex-wrap: wrap; }
  .brand-cards article, .brand-rules article, .brand-rules article:nth-child(n+7) { grid-column: auto; }
}
:root[data-theme] .partner-hero .eyebrow { color: #e0c48f; }
:root[data-theme="light"] .partner-hero, :root[data-theme="light"] .partner-contact-call, :root[data-theme="light"] .closing.mineral { background-color: #0e2846; }
.partner-hero-top { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 28px; margin-bottom: 44px; border-bottom: 1px solid #ffffff1f; }
.partner-hero-top .eyebrow { margin: 0; }
.partner-with { display: inline-flex; align-items: center; gap: 14px; font: 500 26px/1 var(--font-display); letter-spacing: -.03em; color: #ffffff; }
.partner-with i { font-style: normal; color: #e0c48f; font-size: 22px; }
.partner-hero .partner-profi { height: 40px; width: auto; filter: brightness(0) invert(1); }
:root[data-theme] .demo-sdk-example .demo-tabs button { background: none; box-shadow: none; border: 0; border-bottom: 2px solid transparent; border-radius: 0; color: var(--demo-muted); }
:root[data-theme] .demo-sdk-example .demo-tabs button[aria-selected=true] { background: none; border-bottom-color: var(--demo-gold); color: #06162e; }
@media (max-width: 900px) {
  .partner-hero-top { flex-wrap: wrap; }
  .partner-with { font-size: 22px; }
  .partner-hero .partner-profi { height: 32px; }
}
:root[data-theme="light"] .partner-contact-person { background: #d8e4ea; }
:root { --ground: #06162e; --raised: #0e2846; }
.partner-hero, :root[data-theme="light"] .partner-hero { background-color: var(--ground); background-image: none; }
:root[data-theme="dark"] .partner-hero { background-color: transparent; border-bottom: 1px solid #ffffff1f; }
.partner-bonus { background: var(--raised); border-color: #ffffff1f; }
.closing.mineral, .partner-contact-call, .module-story.mineral, .workflow-object:last-child, .mineral { background-color: var(--raised); background-image: none; }
:root[data-theme="dark"] .closing, :root[data-theme="dark"] .module-story.mineral { background-image: none; }
:root[data-theme="light"] .demo-tabs button{background: linear-gradient(145deg, #fbfdfe, #f4f6f7)}
:root[data-theme="light"] .demo-deal{box-shadow: inset 0 0 0 3px #fbfdfe, 0 14px 22px -17px #6e60486b, 0 3px 1px -1px #edeff0}
:root[data-theme="light"] .demo-deal::before{box-shadow: inset 1px 0 0 #f7f9fa, 1px 0 0 #fff}
:root[data-theme="light"] .demo-deal-monogram{box-shadow: inset 0 0 0 3px #ffffff0d, inset 0 1px 0 #edeff02b, 0 3px 5px #20313a19}
:root[data-theme="light"] .demo-calendar{box-shadow: inset 0 3px 0 #fff, 0 5px 0 -2px #eceeef, 0 10px 0 -5px #f4f6f7}
:root[data-theme="light"] .demo-day::before{box-shadow: inset 1px 0 0 #f3f5f6, 1px 1px 1px #66553424}
:root[data-theme="light"] .demo-task{background: linear-gradient(130deg, #f6f8f9, #e7ddc7);box-shadow: inset 0 1px 0 #fafcfd, 0 2px 2px #7b633916}
:root[data-theme="light"] .demo-capacity > div{background: #eceeef}
:root[data-theme="light"] .demo-ledger{background: linear-gradient(100deg, #fbfdfe, #f8fafb);box-shadow: 0 4px 0 -1px #eff1f2, 0 9px 10px -9px #725b2d52}
:root[data-theme="light"] .demo-document-stack::before,:root[data-theme="light"] .demo-document-stack::after{background: #f1f3f4}
:root[data-theme="light"] .demo-document-stack::after{background: #f6f8f9}
:root[data-theme="light"] .demo-document-sheet{background: linear-gradient(135deg, #fbfdfe, #f7f9fa);box-shadow: inset 3px 0 0 #f3f5f6, 0 8px 16px -14px #78634588}
:root[data-theme="light"] .demo-paper-icon{background: linear-gradient(130deg, #fbfdfe, #eff1f2)}
:root[data-theme="light"] .demo-document-stamp{background: #f1f3f43b}
:root[data-theme="light"] .demo-calc-result{box-shadow: inset 0 0 0 4px #fbfdfe, 0 18px 29px -23px #76634488}
:root[data-theme="light"] .demo-waterfall-track{background: #f0f2f32b}
:root[data-theme="light"] .demo-waterfall-row--overhead i{background: linear-gradient(0deg, #c7bda7, #edeff0)}
:root[data-theme="light"] .demo-range-label{box-shadow: inset 0 0 0 3px #fbfdfe, 0 7px 11px -9px #81663c60}
:root[data-theme="light"] .demo-system,:root[data-theme="light"] .demo-core{box-shadow: inset 0 0 0 5px #fbfdfe, 0 7px 0 -3px #ddd3bc, 0 21px 20px -20px #79633988}
:root[data-theme="light"] .demo-flow-line{box-shadow: 0 1px 0 #f6f8f9}
:root[data-theme="light"] .demo-flow-line::before{background: #f5f7f8}
:root[data-theme="light"] .demo-sdk-example{background: linear-gradient(145deg, #fbfdfe, #fbfdfe 70%, #f3f5f6);box-shadow: inset 0 0 0 4px #fbfdfe, 0 19px 27px -24px #6c59397a}
:root[data-theme="light"] .button-light{background:linear-gradient(120deg,#f4f6f7,#ddcdad)}
:root[data-theme="light"] .site-header{background:#f7f9faf0}
:root[data-theme="light"] .product-menu-panel a:hover{background:#f4f6f7}
:root[data-theme="light"] .platform-strip{background:#f4f6f7}
:root[data-theme="light"] .module-index>a:hover{background:#f3f5f6}
:root[data-theme="light"] .start-options article:last-child{background:linear-gradient(130deg,#fbfdfe,#f3f5f6)}
:root[data-theme="light"] .analytics-exhibit .tabs button[aria-selected=true]{background:#f6f8f9}
:root[data-theme="light"] .analytics-exhibit .app__bar{background:#f3f5f6}
:root[data-theme="light"] .product-menu-panel{background:#f4f6f7}
:root[data-theme="light"] .site-header{background: #f8fafbf0}
:root[data-theme="light"] .button-light{background: linear-gradient(130deg, #f3f5f6, #d8c8a7)}
:root[data-theme="light"] .platform-strip{background: #fbfdfe77}
:root[data-theme="light"] .scenario-section{background: #f9fbfc}
:root[data-theme="light"] .scenario-benefits li::before{background: #f4f6f7}
:root[data-theme="light"] .story-route{box-shadow: inset 0 0 0 4px #fbfdfe, 0 22px 28px -23px #00000080}
:root[data-theme="light"] .analytics-exhibit .app__bar{background: #f3f5f6}
:root[data-theme="light"] .analytics-exhibit .ps-months--plan .ps-month > .ps-bar-area > i{background: linear-gradient(90deg, #ebedee, #f3f5f6 48%, #ddd5c5)}
:root[data-theme="light"] .app .app__body{background: linear-gradient(135deg, #fafcfd, #f6f8f9)}
:root[data-theme="light"] .app .ps-date{background: linear-gradient(145deg, #fbfdfe, #f2f4f5)}
:root[data-theme="light"] .app .ps-months--plan .ps-bar-area > i{background: linear-gradient(90deg, #ebedee, #f3f5f6 48%, #ddd5c5);box-shadow: inset 1px 0 0 #fbfdfe}
:root[data-theme="light"] .app .ps-target > span{background: #fbfdfe}
:root[data-theme="light"] .app .ps-legend .ps-plan-key{background: #eef0f1}
:root[data-theme="light"] .app .ps-ledger th{background: #f4f6f722}
:root[data-theme="light"] .app .ps-share{background: #f0f2f3}
:root[data-theme="light"] .app .ps-person:hover,:root[data-theme="light"] .app .ps-person[aria-pressed=true]{background: #f4f6f780;border-color: #edeff0}
:root[data-theme="light"] .app .ps-load-track{background: #f0f2f3}
:root[data-theme="dark"] .demo-tabs button{background: linear-gradient(145deg, #fbfdfe, #f4f6f7)}
:root[data-theme="dark"] .demo-deal{box-shadow: inset 0 0 0 3px #fbfdfe, 0 14px 22px -17px #6e60486b, 0 3px 1px -1px #edeff0}
:root[data-theme="dark"] .demo-deal::before{box-shadow: inset 1px 0 0 #f7f9fa, 1px 0 0 #fff}
:root[data-theme="dark"] .demo-deal-monogram{box-shadow: inset 0 0 0 3px #ffffff0d, inset 0 1px 0 #edeff02b, 0 3px 5px #20313a19}
:root[data-theme="dark"] .demo-calendar{box-shadow: inset 0 3px 0 #fff, 0 5px 0 -2px #eceeef, 0 10px 0 -5px #f4f6f7}
:root[data-theme="dark"] .demo-day::before{box-shadow: inset 1px 0 0 #f3f5f6, 1px 1px 1px #66553424}
:root[data-theme="dark"] .demo-task{background: linear-gradient(130deg, #f6f8f9, #e7ddc7);box-shadow: inset 0 1px 0 #fafcfd, 0 2px 2px #7b633916}
:root[data-theme="dark"] .demo-capacity > div{background: #eceeef}
:root[data-theme="dark"] .demo-ledger{background: linear-gradient(100deg, #fbfdfe, #f8fafb);box-shadow: 0 4px 0 -1px #eff1f2, 0 9px 10px -9px #725b2d52}
:root[data-theme="dark"] .demo-document-stack::before,:root[data-theme="dark"] .demo-document-stack::after{background: #f1f3f4}
:root[data-theme="dark"] .demo-document-stack::after{background: #f6f8f9}
:root[data-theme="dark"] .demo-document-sheet{background: linear-gradient(135deg, #fbfdfe, #f7f9fa);box-shadow: inset 3px 0 0 #f3f5f6, 0 8px 16px -14px #78634588}
:root[data-theme="dark"] .demo-paper-icon{background: linear-gradient(130deg, #fbfdfe, #eff1f2)}
:root[data-theme="dark"] .demo-document-stamp{background: #f1f3f43b}
:root[data-theme="dark"] .demo-calc-result{box-shadow: inset 0 0 0 4px #fbfdfe, 0 18px 29px -23px #76634488}
:root[data-theme="dark"] .demo-waterfall-track{background: #f0f2f32b}
:root[data-theme="dark"] .demo-waterfall-row--overhead i{background: linear-gradient(0deg, #c7bda7, #edeff0)}
:root[data-theme="dark"] .demo-range-label{box-shadow: inset 0 0 0 3px #fbfdfe, 0 7px 11px -9px #81663c60}
:root[data-theme="dark"] .demo-system,:root[data-theme="dark"] .demo-core{box-shadow: inset 0 0 0 5px #fbfdfe, 0 7px 0 -3px #ddd3bc, 0 21px 20px -20px #79633988}
:root[data-theme="dark"] .demo-flow-line{box-shadow: 0 1px 0 #f6f8f9}
:root[data-theme="dark"] .demo-flow-line::before{background: #f5f7f8}
:root[data-theme="dark"] .demo-sdk-example{background: linear-gradient(145deg, #fbfdfe, #fbfdfe 70%, #f3f5f6);box-shadow: inset 0 0 0 4px #fbfdfe, 0 19px 27px -24px #6c59397a}
