@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/presmium/_landing/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/presmium/_landing/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/presmium/_landing/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/presmium/_landing/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/presmium/_landing/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/presmium/_landing/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/presmium/_landing/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/presmium/_landing/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/presmium/_landing/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/presmium/_landing/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/presmium/_landing/assets/source-serif-4-latin-400-normal-C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/presmium/_landing/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/presmium/_landing/assets/source-serif-4-latin-400-italic-DZulBB6l.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/presmium/_landing/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/presmium/_landing/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/presmium/_landing/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/presmium/_landing/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/presmium/_landing/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/presmium/_landing/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pm-color-qr-paper:#fff;--pm-color-qr-ink:#000;--pm-color-bg:#f7f5f0;--pm-color-surface:#fff;--pm-color-sunk:#efebe3;--pm-color-chrome:#f9f8f5;--pm-color-canvas:#e7e5e0;--pm-color-hover:color-mix(in srgb, var(--pm-color-ink) 7%, transparent);--pm-color-pressed:color-mix(in srgb, var(--pm-color-ink) 12%, transparent);--pm-color-primary-hover:color-mix(in srgb, var(--pm-color-ink) 88%, var(--pm-color-bg));--pm-color-primary-pressed:color-mix(in srgb, var(--pm-color-ink) 80%, var(--pm-color-bg));--pm-color-accent-hover:color-mix(in srgb, var(--pm-color-accent) 88%, var(--pm-color-bg));--pm-color-accent-pressed:color-mix(in srgb, var(--pm-color-accent) 80%, var(--pm-color-bg));--pm-color-accent-line:color-mix(in srgb, var(--pm-color-accent) 30%, transparent);--pm-color-backdrop:#1c1b1952;--pm-color-code:#fbfaf7;--pm-color-ink:#1c1b19;--pm-color-muted:#5c584f;--pm-color-muted-soft:#efebe3;--pm-color-line:#e3ded3;--pm-color-line-strong:#8c8577;--pm-color-accent:#0f5f5c;--pm-color-accent-soft:#e2eeec;--pm-color-on-accent:#fff;--pm-color-selected:#eaf3f1;--pm-color-ok:#2b7449;--pm-color-ok-soft:#e3f0e6;--pm-color-warn:#9a5b13;--pm-color-warn-soft:#f7ebda;--pm-color-danger:#a3321c;--pm-color-danger-soft:#f8e5df;--pm-color-add:#2f6b3a;--pm-color-del:#a3321c;--pm-color-gutter:#a39c8e;--pm-color-syntax-key:#7a3e8e;--pm-color-syntax-string:#2f6b3a;--pm-color-syntax-keyword:#8a3b12;--pm-color-category-1:#3b62cf;--pm-color-category-1-soft:#dde8ff;--pm-color-category-2:#7b3e02;--pm-color-category-2-soft:#fee2ce;--pm-color-category-3:#9a3383;--pm-color-category-3-soft:#fdddf3;--pm-color-category-4:#04831a;--pm-color-category-4-soft:#d7f0d5;--pm-color-category-5:#7646b2;--pm-color-category-5-soft:#ece2ff;--pm-color-category-6:#c14455;--pm-color-category-6-soft:#ffdfe0;--pm-color-category-7:#0078a3;--pm-color-category-7-soft:#cfedfe;--pm-color-category-8:#7c720e;--pm-color-category-8-soft:#edeac8;--pm-font-sans:"IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--pm-font-serif:"Source Serif 4", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", "SimSun", serif;--pm-font-site:"Hanken Grotesk Variable", "Hanken Grotesk", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--pm-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--pm-text-xs:.75rem;--pm-text-sm:.8125rem;--pm-text-md:.875rem;--pm-text-lg:1rem;--pm-caption-scale:1;--pm-caption-size:calc(var(--pm-text-lg) * var(--pm-caption-scale));--pm-caption-max-width:calc(48rem * var(--pm-caption-scale));--pm-caption-max-height:28vh;--pm-caption-safe-bottom:3rem;--pm-caption-overlay-max-height:35%;--pm-caption-burn-size:calc(min(5.6vh, 3.15vw) * var(--pm-caption-scale));--pm-caption-burn-leading:1.35;--pm-caption-burn-width:89vw;--pm-caption-burn-bottom:2.8vh;--pm-caption-burn-padding:.35em .7em;--pm-caption-burn-radius:.45em;--pm-caption-burn-bg:color-mix(in srgb, color-mix(in srgb, var(--pm-color-ink) 12%, var(--pm-color-bg)) 62%, transparent);--pm-caption-burn-fg:var(--pm-color-ink);--pm-caption-burn-halo:0 0 .03em color-mix(in srgb, var(--pm-color-bg) 85%, transparent);--pm-text-reading:1.0625rem;--pm-text-title:1.25rem;--pm-text-page-title:1.75rem;--pm-text-display:2rem;--pm-leading-tight:1.25;--pm-leading-ui:1.6;--pm-leading-reading:1.85;--pm-tracking-label:.06em;--pm-weight-regular:400;--pm-weight-medium:500;--pm-weight-semibold:600;--pm-space-px:2px;--pm-space-1:.25rem;--pm-space-2:.5rem;--pm-space-3:.75rem;--pm-space-4:1rem;--pm-space-5:1.25rem;--pm-space-6:1.5rem;--pm-space-8:2rem;--pm-space-10:2.5rem;--pm-space-12:3rem;--pm-radius-control:8px;--pm-radius-small:6px;--pm-radius-card:12px;--pm-radius-panel:14px;--pm-radius-chip:4px;--pm-radius-pill:999px;--pm-radius-tool:4px;--pm-radius-sheet:2px;--pm-radius-control-inset:calc(var(--pm-radius-control) - var(--pm-space-px));--pm-radius-menu-item:calc(var(--pm-radius-control) - var(--pm-space-1));--pm-size-hairline:1px;--pm-size-stroke:2px;--pm-size-rule:3px;--pm-size-dot:.4375rem;--pm-size-icon-sm:.8125rem;--pm-size-icon:1rem;--pm-size-icon-lg:1.25rem;--pm-size-logo:1.375rem;--pm-size-overlay-control:5rem;--pm-size-overlay-icon:2rem;--pm-size-badge:1.25rem;--pm-size-avatar:1.75rem;--pm-size-divider:1.25rem;--pm-size-tool:1.875rem;--pm-size-touch:2.5rem;--pm-size-row:3rem;--pm-control-height:2.25rem;--pm-control-hit-area:2.75rem;--pm-control-number-width:5rem;--pm-control-time-width:7rem;--pm-canvas-min-width:30rem;--pm-opacity-disabled:.55;--pm-dialog-width:40rem;--pm-drawer-width:25rem;--pm-popover-min-width:18rem;--pm-popover-max-width:32rem;--pm-comment-width:22rem;--pm-comment-editor-max-height:18rem;--pm-menu-min-width:12rem;--pm-search-list-max-height:18rem;--pm-timeline-label-width:5.5rem;--pm-timeline-tick-width:5rem;--pm-timeline-wave-height:1.25rem;--pm-timeline-editor-track-height:1.75rem;--pm-timeline-editor-label-width:4rem;--pm-timeline-editor-meta-font:.6875rem;--pm-split-handle-size:.5rem;--pm-shadow-control-focus:0 0 0 var(--pm-space-px) var(--pm-color-accent-line);--pm-shadow-control-error-focus:0 0 0 calc(var(--pm-space-px) * 3) var(--pm-color-accent-line);--pm-shadow:0 1px 2px #00000014;--pm-shadow-float:0 1px 2px #00000014, 0 8px 24px #00000014;--pm-shadow-page:0 0 0 1px #0000000d, 0 1px 3px #0000001a, 0 8px 24px #0000000f;--pm-duration-fast:.12s;--pm-duration:.2s;--pm-duration-spin:.9s;--pm-duration-pulse:1.2s;--pm-duration-slow:.3s;--pm-delay-notice:1.2s;--pm-ease:cubic-bezier(.2, 0, 0, 1);--pm-appbar-height:2.5rem;--pm-appbar-height-touch:3rem;--pm-toolbar-height:2.5rem;--pm-statusbar-height:1.75rem;--pm-pane-header-height:2.25rem;--pm-navigation-width:15rem;--pm-aside-width:20rem;--pm-sheet-width:52rem;--pm-scene-max-width:44rem;--pm-block-preview-height:22.5rem;--pm-block-preview-min-height:7.5rem;--pm-block-preview-max-height:40rem;--pm-narration-editor-height:12rem;--pm-narration-editor-compact-height:5rem;--pm-production-feedback-height:20rem;--pm-tooltip-width:18rem;--pm-skeleton-line:.75rem;--pm-skeleton-heading:1.25rem;--pm-site-header-height:4rem;--pm-site-header-height-compact:3.5rem;--pm-site-localnav-height:2.5rem;--pm-site-glass-blur:1.5rem;--pm-site-sidebar-width:17rem;--pm-site-outline-width:14rem;--pm-site-reading-width:48rem;--pm-site-spread-width:75rem;--pm-site-wide-width:72rem;--pm-site-reading-font:var(--pm-font-serif);--pm-site-hero-width:54rem;--pm-site-hero-title:clamp(2rem, 3.6vw, 3rem);--pm-site-lead:1.25rem;--pm-site-tracking-display:-.02em;--pm-site-tracking-heading:-.01em;--pm-site-leading-display:1.12;--pm-site-ambient-height:32.5rem;--pm-site-ambient-hero-height:60rem;--pm-site-landing-image-max:24rem;--pm-site-landing-image-mobile-max:13rem;--pm-site-landing-width:64rem;--pm-site-section-space:4rem;--pm-site-lead-width:40rem;--pm-site-section-title:clamp(1.5rem, 2.6vw, 2rem);--pm-site-card-min-width:18rem;--pm-site-card-max-width:20.5rem;--pm-site-showcase-card-height:14rem;--pm-color-product-bg:#f7f8fa;--pm-color-product-accent:#6543a2;--pm-color-product-soft:#eee9f7;--pm-color-site-ambient-1:#d6defff2;--pm-color-site-ambient-2:#d3efead9;--pm-color-site-ambient-3:#efe6ff99;--pm-color-film-paper:#f5f5f7;--pm-color-film-ink:#111113;--pm-color-film-violet:#7044d8;--pm-color-film-lilac:#b99af0;--pm-color-film-silver:#dfe2e8;--pm-color-film-night:#171b36;--pm-color-film-dusk:#2b3160;--pm-color-film-lamp:#ffd37f;--pm-color-film-board:#2d4a41;--pm-color-film-chalk:#eef3ea;--pm-color-film-wood:#a8794f;--pm-product-width:72rem;--pm-product-title:clamp(2.25rem, 4.4vw, 4rem);--pm-product-section-title:clamp(1.75rem, 3vw, 2.5rem);--pm-product-section-space:5rem;--pm-product-hero-height:34rem;--pm-product-ambient-height:60rem;--pm-product-radius:1.5rem;--pm-product-play-size:4.5rem;--pm-product-glass-blur:1.5rem;--pm-product-card-shadow:0 1px 2px #1f23280a, 0 6px 20px -6px #1f232814;--pm-product-art-height:23rem;--pm-product-art-height-mobile:20rem;--pm-product-duration-ambient:20s;--pm-product-campaign-title:clamp(2.75rem, 6.5vw, 6rem);--pm-product-campaign-heading:clamp(2rem, 4vw, 3.5rem);--pm-product-campaign-width:80rem;--pm-product-campaign-gutter:clamp(1.25rem, 5vw, 6rem);--pm-product-campaign-space:clamp(3.5rem, 8vw, 7rem);--pm-product-campaign-leading:1.08;--pm-product-ambient-blue-x:10.452px;--pm-product-ambient-blue-y:4.704px;--pm-product-ambient-teal-x:-11.359px;--pm-product-ambient-teal-y:7.789px;--pm-product-ambient-violet-x:5.389px;--pm-product-ambient-violet-y:-2.694px;--pm-slide-text:18px;--pm-z-site-header:30;--pm-z-overlay-view:130;--pm-z-lecture-player:134;--pm-z-popover:1000;--pm-z-dialog:1100;--pm-z-dialog-popover:1150;--pm-z-screen:1200;--pm-z-tooltip:1400}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pm-color-product-bg:#14151c;--pm-color-product-accent:#c0a8f2;--pm-color-product-soft:#2d263e;--pm-color-site-ambient-1:#8ea0ff33;--pm-color-site-ambient-2:#2dd4bf24;--pm-color-site-ambient-3:#a78bfa24;--pm-product-card-shadow:0 1px 2px #0003, 0 6px 20px -6px #00000052;--pm-color-bg:#161614;--pm-color-surface:#1f1e1b;--pm-color-sunk:#2a2925;--pm-color-chrome:#24231f;--pm-color-canvas:#121210;--pm-color-backdrop:#0000008c;--pm-color-code:#1a1917;--pm-color-ink:#edeae3;--pm-color-muted:#a9a498;--pm-color-muted-soft:#3c3a35;--pm-color-line:#33312c;--pm-color-line-strong:#78736a;--pm-color-accent:#6fc1b9;--pm-color-accent-soft:#1f4a45;--pm-color-on-accent:#0e1f1d;--pm-color-selected:#1b2b29;--pm-color-ok:#5cc08a;--pm-color-ok-soft:#22482d;--pm-color-warn:#e3a659;--pm-color-warn-soft:#50421a;--pm-color-danger:#ee9a86;--pm-color-danger-soft:#61342a;--pm-color-add:#8fd3a0;--pm-color-del:#ee9a86;--pm-color-gutter:#6f6a60;--pm-color-syntax-key:#d3a3e3;--pm-color-syntax-string:#9ccb8f;--pm-color-syntax-keyword:#e59a6b;--pm-caption-burn-bg:color-mix(in srgb, color-mix(in srgb, var(--pm-color-ink) 12%, var(--pm-color-bg)) 70%, transparent);--pm-color-category-1:#5c86f4;--pm-color-category-1-soft:#29395f;--pm-color-category-2:#db740a;--pm-color-category-2-soft:#563012;--pm-color-category-3:#d061b4;--pm-color-category-3-soft:#522b47;--pm-color-category-4:#61a160;--pm-color-category-4-soft:#242;--pm-color-category-5:#9c6edd;--pm-color-category-5-soft:#413159;--pm-color-category-6:#e35668;--pm-color-category-6-soft:#592a2e;--pm-color-category-7:#1c99cc;--pm-color-category-7-soft:#034059;--pm-color-category-8:#958801;--pm-color-category-8-soft:#423c05;--pm-shadow:0 1px 2px #00000052;--pm-shadow-float:0 1px 2px #00000052, 0 8px 24px #00000052;--pm-shadow-page:0 0 0 1px #ffffff0f, 0 2px 10px #00000080}@media (width<=767px){:root{--pm-site-header-height:var(--pm-site-header-height-compact)}}@media (prefers-reduced-motion:reduce){:root{--pm-duration-fast:0s;--pm-duration:0s;--pm-duration-slow:0s}}:root{--pm-color-terminal-bg:#000;--pm-color-sheen:#fff;--pm-color-shadow:#000;--pm-color-pointer-fill:#fff;--pm-color-pointer-stroke:#111;--pm-contrast-bg:#fff;--pm-contrast-fg:#000;--pm-contrast-link:#0030b0;--pm-contrast-border:#000;--pm-size-pointer-ring:1.75rem;--pm-size-pointer-arrow:1.25rem;--pm-size-pointer-beacon:2rem;--pm-guide-ring-spread:.625rem;--pm-duration-guide-ring:1.8s;--pm-shadow-pointer:0 1px 2px #00000059}:root.dark{--pm-contrast-bg:#000;--pm-contrast-fg:#fff;--pm-contrast-link:#ffe14d;--pm-contrast-border:#fff}:is(:root:has([data-pm-site-theme]),[data-pm-site-theme]){--pm-color-bg:#f7f8fa;--pm-color-surface:#fff;--pm-color-sunk:#f1f3f5;--pm-color-chrome:#fff;--pm-color-canvas:#eceef2;--pm-color-code:#f6f8fa;--pm-color-ink:#1f2328;--pm-color-muted:#5f6368;--pm-color-muted-soft:#eef0f3;--pm-color-line:#e3e6ea;--pm-color-line-strong:#868c95;--pm-color-gutter:#9aa0a6;--pm-color-backdrop:#1f232847;--pm-site-glass:color-mix(in srgb, var(--pm-color-bg) 72%, transparent);--pm-shadow:0 1px 2px #1f23280a, 0 6px 20px -6px #1f232814;--pm-shadow-float:0 8px 24px -6px #1f23281f, 0 28px 64px -16px #1f232833}:root.dark [data-pm-site-theme]{--pm-color-bg:#0b0d12;--pm-color-surface:#15181e;--pm-color-sunk:#1e222a;--pm-color-chrome:#15181e;--pm-color-canvas:#07080b;--pm-color-code:#11141a;--pm-color-ink:#eef0f3;--pm-color-muted:#9aa0a6;--pm-color-muted-soft:#262b34;--pm-color-line:#252a33;--pm-color-line-strong:#6b7280;--pm-color-gutter:#6b7280;--pm-color-backdrop:#0000008c;--pm-shadow:0 1px 2px #0000004d, 0 6px 20px -6px #0006;--pm-shadow-float:0 8px 24px -6px #00000073, 0 28px 64px -16px #0009}:root.dark:has([data-pm-site-theme]){--pm-color-bg:#0b0d12;--pm-color-surface:#15181e;--pm-color-sunk:#1e222a;--pm-color-chrome:#15181e;--pm-color-canvas:#07080b;--pm-color-code:#11141a;--pm-color-ink:#eef0f3;--pm-color-muted:#9aa0a6;--pm-color-muted-soft:#262b34;--pm-color-line:#252a33;--pm-color-line-strong:#6b7280;--pm-color-gutter:#6b7280;--pm-color-backdrop:#0000008c;--pm-shadow:0 1px 2px #0000004d, 0 6px 20px -6px #0006;--pm-shadow-float:0 8px 24px -6px #00000073, 0 28px 64px -16px #0009}:is(:root:has([data-pm-site-typography=sans]),[data-pm-site-typography=sans]){--pm-site-reading-font:var(--pm-font-site)}:is(:root:has([data-pm-site-width=wide]),[data-pm-site-width=wide]){--pm-site-reading-width:var(--pm-site-wide-width)}:is(:root:has([data-pm-site-accent=blue]),[data-pm-site-accent=blue]){--pm-color-accent:#3c56f4;--pm-color-accent-soft:#eef1fe;--pm-color-on-accent:#fff;--pm-color-selected:var(--pm-color-accent-soft)}:is(:root:has([data-pm-site-accent=teal]),[data-pm-site-accent=teal]){--pm-color-accent:#0f5f5c;--pm-color-accent-soft:#e2eeec;--pm-color-on-accent:#fff;--pm-color-selected:var(--pm-color-accent-soft)}:is(:root:has([data-pm-site-accent=violet]),[data-pm-site-accent=violet]){--pm-color-accent:#6940a5;--pm-color-accent-soft:#f0eafa;--pm-color-on-accent:#fff;--pm-color-selected:var(--pm-color-accent-soft)}:is(:root:has([data-pm-site-accent=amber]),[data-pm-site-accent=amber]){--pm-color-accent:#8b5412;--pm-color-accent-soft:#f9eddc;--pm-color-on-accent:#fff;--pm-color-selected:var(--pm-color-accent-soft)}:root.dark [data-pm-site-accent=blue]{--pm-color-accent:#8ea0ff;--pm-color-accent-soft:#1f2852;--pm-color-on-accent:#0b0d12}:root.dark:has([data-pm-site-accent=blue]){--pm-color-accent:#8ea0ff;--pm-color-accent-soft:#1f2852;--pm-color-on-accent:#0b0d12}:root.dark [data-pm-site-accent=teal]{--pm-color-accent:#6fc1b9;--pm-color-accent-soft:#1f4a45;--pm-color-on-accent:#0e1f1d}:root.dark:has([data-pm-site-accent=teal]){--pm-color-accent:#6fc1b9;--pm-color-accent-soft:#1f4a45;--pm-color-on-accent:#0e1f1d}:root.dark [data-pm-site-accent=violet]{--pm-color-accent:#c8a7f3;--pm-color-accent-soft:#42285e;--pm-color-on-accent:#281537}:root.dark:has([data-pm-site-accent=violet]){--pm-color-accent:#c8a7f3;--pm-color-accent-soft:#42285e;--pm-color-on-accent:#281537}:root.dark [data-pm-site-accent=amber]{--pm-color-accent:#e5b465;--pm-color-accent-soft:#4f3c1b;--pm-color-on-accent:#2d210e}:root.dark:has([data-pm-site-accent=amber]){--pm-color-accent:#e5b465;--pm-color-accent-soft:#4f3c1b;--pm-color-on-accent:#2d210e}.pm-ui,[data-density=regular]{--pm-ui-control-height:var(--pm-control-height);--pm-ui-control-font:var(--pm-text-md);--pm-ui-control-padding-block:var(--pm-space-1);--pm-ui-control-padding-inline:var(--pm-space-3);--pm-ui-control-radius:var(--pm-radius-control);--pm-ui-textarea-height:calc(var(--pm-size-row) * 2)}.pm-ui-button--small,.pm-ui-icon-button--small,[data-density=compact]{--pm-ui-control-height:var(--pm-size-tool);--pm-ui-control-font:var(--pm-text-sm);--pm-ui-control-padding-block:var(--pm-space-px);--pm-ui-control-padding-inline:var(--pm-space-2);--pm-ui-control-radius:var(--pm-radius-small);--pm-ui-textarea-height:var(--pm-narration-editor-compact-height)}[data-density=touch]{--pm-ui-control-height:var(--pm-control-hit-area);--pm-ui-control-font:var(--pm-text-lg);--pm-ui-control-padding-block:var(--pm-space-2);--pm-ui-control-padding-inline:var(--pm-space-3);--pm-ui-control-radius:var(--pm-radius-control);--pm-ui-textarea-height:calc(var(--pm-size-row) * 2)}[data-shape=pill]{--pm-ui-control-radius:var(--pm-radius-pill);--pm-ui-frame-radius:var(--pm-radius-pill);--pm-ui-frame-radius-inset:var(--pm-radius-pill)}.pm-ui{color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-md);line-height:var(--pm-leading-ui)}.pm-ui-brand-mark{width:var(--pm-size-logo);height:var(--pm-size-logo);vertical-align:middle;flex:none;display:inline-block}.pm-ui-appbar{box-sizing:border-box;min-height:var(--pm-appbar-height);border-block-end:var(--pm-size-hairline) solid var(--pm-color-line);background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-md);line-height:var(--pm-leading-ui)}.pm-ui-appbar__context{border-inline-start:var(--pm-size-hairline) solid var(--pm-color-line);color:var(--pm-color-muted);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui);padding-inline-start:var(--pm-space-3)}.pm-ui-toolbar{box-sizing:border-box;min-height:var(--pm-toolbar-height);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-toolbar__group{align-items:center;gap:var(--pm-space-1);display:inline-flex}.pm-ui-toolbar__separator{width:0;height:var(--pm-size-divider);margin-inline:var(--pm-space-2);border:0;border-inline-start:var(--pm-size-hairline) solid var(--pm-color-line);flex:none;align-self:center}.pm-ui-sidebar{box-sizing:border-box;padding:var(--pm-space-3);border-inline-end:var(--pm-size-hairline) solid var(--pm-color-line);background:var(--pm-color-chrome);color:var(--pm-color-ink)}.pm-ui-sidebar__label{margin:var(--pm-space-5) var(--pm-space-3) var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-medium)}.pm-ui-sidebar__item{align-items:center;gap:var(--pm-space-3);min-width:0;min-height:var(--pm-control-height);padding:var(--pm-space-1) var(--pm-space-3);border-radius:var(--pm-radius-small);color:var(--pm-color-muted);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);line-height:var(--pm-leading-ui);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.pm-ui-sidebar__item:hover{background:var(--pm-color-hover);color:var(--pm-color-ink)}.pm-ui-sidebar__item:active{background:var(--pm-color-pressed)}.pm-ui-sidebar__item[aria-current=page]{background:var(--pm-color-selected);color:var(--pm-color-accent)}.pm-ui-sidebar__item:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-sidebar__footer{padding:var(--pm-space-3);border-block-start:var(--pm-size-hairline) solid var(--pm-color-line);color:var(--pm-color-muted);font-size:var(--pm-text-xs);overflow-wrap:anywhere}.pm-ui-page-heading{margin-block-end:var(--pm-space-2)}.pm-ui-page-heading__eyebrow{margin:0 0 var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-medium)}.pm-ui-page-heading__title{color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-page-title);font-weight:var(--pm-weight-semibold);line-height:var(--pm-leading-tight);margin:0}.pm-ui-page-heading__description{margin:var(--pm-space-2) 0 0;max-width:var(--pm-site-reading-width);color:var(--pm-color-muted);font-size:var(--pm-text-md);line-height:var(--pm-leading-ui)}.pm-ui-document-list{border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.pm-ui-document-list__row{align-items:center;gap:var(--pm-space-3);min-width:0;padding:var(--pm-space-4);border-block-end:var(--pm-size-hairline) solid var(--pm-color-line);display:flex}.pm-ui-document-list__row:last-child{border-block-end:0}.pm-ui-document-list__row:hover{background:var(--pm-color-hover)}.pm-ui-document-list__row:focus-within{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:calc(-1 * var(--pm-space-px))}.pm-ui-document-list__icon{width:var(--pm-size-row);height:var(--pm-size-row);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-chrome);color:var(--pm-color-accent);flex:none;justify-content:center;align-items:center;display:flex}.pm-ui-document-list__body{gap:var(--pm-space-1);min-width:0;color:var(--pm-color-ink);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;text-decoration:none;display:grid}.pm-ui-document-list__body:focus-visible{outline:none}.pm-ui-document-list__title{font-family:var(--pm-font-sans);font-size:var(--pm-text-md);font-weight:var(--pm-weight-medium);line-height:var(--pm-leading-ui)}.pm-ui-document-list__meta{color:var(--pm-color-muted);font-size:var(--pm-text-xs);line-height:var(--pm-leading-ui)}.pm-ui-document-list__actions{align-items:center;gap:var(--pm-space-2);flex:none;display:flex}.pm-ui-section-card{padding:var(--pm-space-5);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);color:var(--pm-color-ink)}.pm-ui-section-card__heading{color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);line-height:var(--pm-leading-tight);margin:0}.pm-ui-section-card__description{margin:var(--pm-space-2) 0 0;color:var(--pm-color-muted);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-choice-select__trigger{box-sizing:border-box;align-items:center;gap:var(--pm-space-2);width:100%;min-width:0;min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-ui-control-radius,var(--pm-radius-control));background:var(--pm-color-surface);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));line-height:var(--pm-leading-ui);text-align:start;cursor:pointer;display:flex}.pm-ui-choice-select__trigger:hover:not(:disabled){background:var(--pm-color-hover);border-color:var(--pm-color-line-strong)}.pm-ui-choice-select__trigger:active:not(:disabled){background:var(--pm-color-pressed)}.pm-ui-choice-select__trigger:is(:focus-visible,[data-state=open]){border-color:var(--pm-color-accent);box-shadow:var(--pm-shadow-control-focus);outline:0}.pm-ui-choice-select__trigger[aria-invalid=true]{border-color:var(--pm-color-danger)}.pm-ui-choice-select__trigger[aria-invalid=true]:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-choice-select__trigger:disabled{opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-choice-select__trigger[data-placeholder]{color:var(--pm-color-muted)}.pm-ui-choice-select__value{overflow-wrap:anywhere;flex:1;min-width:0}.pm-ui-choice-select__menu{min-width:min(var(--radix-dropdown-menu-trigger-width), calc(100vw - var(--pm-space-8)));max-width:min(var(--pm-popover-max-width), calc(100vw - var(--pm-space-8)))}.pm-ui-choice-select__option[data-state=checked]{background:var(--pm-color-selected);color:var(--pm-color-accent)}.pm-ui-choice-select__text{gap:var(--pm-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pm-ui-choice-select__description{color:var(--pm-color-muted);font-size:var(--pm-text-xs)}.pm-ui-choice-select__check{width:var(--pm-size-icon);flex:none;display:flex}.pm-ui-choice-select__native{width:var(--pm-size-hairline);height:var(--pm-size-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pm-ui-workspace-switcher{box-sizing:border-box;align-items:center;gap:var(--pm-space-3);width:100%;min-width:0;min-height:calc(var(--pm-control-height) + var(--pm-space-4));padding:var(--pm-space-2);border:var(--pm-size-hairline) solid transparent;border-radius:var(--pm-radius-control);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-md);line-height:var(--pm-leading-ui);text-align:start;cursor:pointer;background:0 0;display:flex}.pm-ui-workspace-switcher:hover:not(:disabled){border-color:var(--pm-color-line);background:var(--pm-color-surface)}.pm-ui-workspace-switcher[data-state=open]{border-color:var(--pm-color-accent-line);background:var(--pm-color-selected)}.pm-ui-workspace-switcher:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-workspace-switcher:disabled{opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-workspace-switcher__mark{width:var(--pm-size-row);height:var(--pm-size-row);border-radius:var(--pm-radius-control);background:var(--pm-color-accent-soft);color:var(--pm-color-accent);font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.pm-ui-workspace-switcher__text{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pm-ui-workspace-switcher__name{font-size:var(--pm-text-md);font-weight:var(--pm-weight-semibold)}.pm-ui-workspace-switcher__description{color:var(--pm-color-muted);font-size:var(--pm-text-xs)}.pm-ui-workspace-switcher__panel{width:min(var(--pm-comment-width), calc(100vw - var(--pm-space-8)))}.pm-ui-workspace-switcher__footer{border-block-start:var(--pm-size-hairline) solid var(--pm-color-line);margin-block-start:var(--pm-space-3);padding-block-start:var(--pm-space-2);display:grid}.pm-ui-icon{width:var(--pm-size-icon);height:var(--pm-size-icon);vertical-align:middle;flex:none}.pm-ui-icon[data-size=small]{width:var(--pm-size-icon-sm);height:var(--pm-size-icon-sm)}.pm-ui-icon[data-size=large]{width:var(--pm-size-icon-lg);height:var(--pm-size-icon-lg)}.pm-ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pm-space-2);min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border:var(--pm-size-hairline) solid var(--pm-color-line-strong);border-radius:var(--pm-ui-control-radius,var(--pm-radius-control));background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));font-weight:var(--pm-weight-medium);line-height:var(--pm-leading-ui);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--pm-duration-fast) var(--pm-ease), border-color var(--pm-duration-fast) var(--pm-ease), color var(--pm-duration-fast) var(--pm-ease);margin:0;text-decoration:none;display:inline-flex;position:relative}.pm-ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-sunk)}.pm-ui-button:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-hover)}.pm-ui-button--primary{border-color:var(--pm-color-ink);background:var(--pm-color-ink);color:var(--pm-color-bg)}.pm-ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-primary-hover)}.pm-ui-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-primary-pressed)}.pm-ui-button--accent{border-color:var(--pm-color-accent);background:var(--pm-color-accent);color:var(--pm-color-on-accent)}.pm-ui-button--accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-accent-hover)}.pm-ui-button--accent:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-accent-pressed)}.pm-ui-button--ghost{background:0 0;border-color:#0000}.pm-ui-button[aria-pressed=true]:not(.pm-ui-button--accent){border-color:var(--pm-color-accent);background:var(--pm-color-selected);color:var(--pm-color-accent)}.pm-ui-button--danger{background:var(--pm-color-danger-soft);color:var(--pm-color-danger);border-color:#0000}.pm-ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-danger-soft);box-shadow:inset 0 0 0 var(--pm-size-hairline) var(--pm-color-danger)}.pm-ui-button--danger:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-danger-soft);box-shadow:inset 0 0 0 var(--pm-size-stroke) var(--pm-color-danger)}.pm-ui-button__content{justify-content:center;align-items:center;gap:var(--pm-space-2);min-width:0;display:inline-flex}.pm-ui-button__icon{width:var(--pm-size-icon);height:var(--pm-size-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-ui-button:has(>.pm-ui-button__content--loading-text){padding-inline:var(--pm-space-1)}.pm-ui-button__content--loading-text{gap:var(--pm-space-1)}.pm-ui-button__content--loading-text:after{content:"";width:var(--pm-size-icon);flex:none}:is(.pm-ui-button,.pm-ui-icon-button)[aria-busy=true]{cursor:progress}.pm-ui-loading{animation:pm-ui-spin var(--pm-duration-spin) linear infinite}@keyframes pm-ui-spin{to{transform:rotate(1turn)}}.pm-ui-icon-button{box-sizing:border-box;width:var(--pm-ui-control-height,var(--pm-control-height));min-width:var(--pm-ui-control-height,var(--pm-control-height));min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-space-1);border:var(--pm-size-hairline) solid transparent;border-radius:var(--pm-ui-control-radius,var(--pm-radius-control));color:var(--pm-color-muted);cursor:pointer;transition:background-color var(--pm-duration-fast) var(--pm-ease), color var(--pm-duration-fast) var(--pm-ease);background:0 0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.pm-ui-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-hover);color:var(--pm-color-ink)}.pm-ui-icon-button:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-sunk)}.pm-ui-icon-button--overlay{width:var(--pm-size-overlay-control);min-width:var(--pm-size-overlay-control);min-height:var(--pm-size-overlay-control);border-radius:var(--pm-radius-pill);background:color-mix(in srgb, var(--pm-color-ink) 78%, transparent);color:var(--pm-color-bg);box-shadow:var(--pm-shadow-float);border:0}.pm-ui-icon-button--overlay:hover:not(:disabled):not([aria-disabled=true]),.pm-ui-icon-button--overlay:active:not(:disabled):not([aria-disabled=true]){background:var(--pm-color-ink);color:var(--pm-color-bg)}.pm-ui-icon-button--overlay .pm-ui-icon{width:var(--pm-size-overlay-icon);height:var(--pm-size-overlay-icon)}.pm-ui-icon-button[aria-pressed=true],.pm-ui-icon-button[aria-expanded=true]{border-color:var(--pm-color-accent);background:var(--pm-color-selected);color:var(--pm-color-accent)}:is(.pm-ui-button,.pm-ui-icon-button,.pm-ui-tab,.pm-ui-segmented__option,.pm-ui-menu__item):is(:disabled,[aria-disabled=true],[data-disabled]):not([aria-busy=true]){opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-tooltip-layer{pointer-events:none}.pm-ui-tooltip{z-index:var(--pm-z-tooltip);align-items:center;gap:var(--pm-space-2);max-width:min(var(--pm-tooltip-width), var(--radix-tooltip-content-available-width,var(--pm-tooltip-width)));padding:var(--pm-space-1) var(--pm-space-2);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-small);background:var(--pm-color-surface);color:var(--pm-color-ink);box-shadow:var(--pm-shadow-float);font-family:var(--pm-font-sans);font-size:var(--pm-text-xs);line-height:var(--pm-leading-ui);pointer-events:none;display:flex}:is(.pm-ui-button,.pm-ui-icon-button,.pm-ui-segmented__option,.pm-ui-tab,.pm-ui-menu__item,.pm-ui-link):focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-link{color:var(--pm-color-accent);text-underline-offset:var(--pm-space-px);text-decoration:underline}.pm-ui-field{gap:var(--pm-space-1);min-width:0;display:grid}.pm-ui-schema-form,.pm-ui-schema-form__fields{gap:var(--pm-space-3);min-width:0;display:grid}.pm-ui-schema-form__field{min-width:0}.pm-ui-schema-form__item{align-items:start;gap:var(--pm-space-2);min-width:0;display:flex}.pm-ui-schema-form__item>.pm-ui-schema-form__field{flex:1}.pm-ui-schema-form__actions{gap:var(--pm-space-1);flex-wrap:wrap;display:flex}.pm-ui-field__label{color:var(--pm-color-muted);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium)}.pm-ui-field__hint,.pm-ui-field__error{font-size:var(--pm-text-xs);line-height:var(--pm-leading-ui);overflow-wrap:anywhere;margin:0}.pm-ui-field__hint{color:var(--pm-color-muted)}.pm-ui-field__error{color:var(--pm-color-danger)}.pm-ui-search-list{gap:var(--pm-space-2);min-width:0;display:grid}.pm-ui-search-list__heading{justify-content:space-between;align-items:center;gap:var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);flex-wrap:wrap;display:flex}.pm-ui-search-list__count{align-items:center;gap:var(--pm-space-1);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-regular);display:inline-flex}.pm-ui-search-list__results{box-sizing:border-box;align-content:start;gap:var(--pm-space-px);max-height:var(--pm-search-list-max-height);min-width:0;padding:var(--pm-space-px);overscroll-behavior:contain;border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-ui-control-radius,var(--pm-radius-control));background:var(--pm-color-surface);grid-auto-rows:max-content;display:grid;overflow:auto}.pm-ui-search-list__results[aria-invalid=true]{border-color:var(--pm-color-danger)}.pm-ui-search-list__option{align-items:center;gap:var(--pm-space-2);min-width:0;min-height:var(--pm-ui-control-height,var(--pm-control-height));height:auto;padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border:var(--pm-size-hairline) solid transparent;border-radius:calc(var(--pm-ui-control-radius,var(--pm-radius-control)) - var(--pm-space-px));color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));line-height:var(--pm-leading-ui);text-align:start;cursor:pointer;background:0 0;margin:0;display:flex}.pm-ui-search-list__option:hover:not(:disabled){background:var(--pm-color-hover)}.pm-ui-search-list__option:active:not(:disabled){background:var(--pm-color-sunk)}.pm-ui-search-list__option[data-state=checked]{border-color:var(--pm-color-accent-line);background:var(--pm-color-accent-soft)}.pm-ui-search-list__option:focus-visible{border-color:var(--pm-color-accent);box-shadow:var(--pm-shadow-control-focus);outline:0}.pm-ui-search-list__option:disabled{opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-search-list__text{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.pm-ui-search-list__description{color:var(--pm-color-muted);font-size:var(--pm-text-xs)}.pm-ui-search-list__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-ui-search-list__check{width:var(--pm-size-icon);flex:none;display:inline-flex}.pm-ui-search-list__empty{padding:var(--pm-space-3);color:var(--pm-color-muted);font-size:var(--pm-text-sm);overflow-wrap:anywhere;margin:0}.pm-ui-field--inline{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-ui-field--inline .pm-ui-field__label{color:var(--pm-color-ink);font-size:var(--pm-ui-control-font,var(--pm-text-md))}.pm-ui-input,.pm-ui-select,.pm-ui-textarea,.pm-ui-control,.pm-ui-search{box-sizing:border-box;min-width:0;min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border:var(--pm-size-hairline) solid var(--pm-color-line-strong);border-radius:var(--pm-ui-control-radius,var(--pm-radius-control));background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));line-height:var(--pm-leading-ui);margin:0}:is(.pm-ui-input,.pm-ui-textarea)::placeholder,.pm-ui-search>input::placeholder{color:var(--pm-color-muted);opacity:1}:is(.pm-ui-input,.pm-ui-select,.pm-ui-textarea):focus,:is(.pm-ui-control,.pm-ui-search):focus-within{border-color:var(--pm-color-accent);box-shadow:var(--pm-shadow-control-focus);outline:0}:is(.pm-ui-input,.pm-ui-textarea)[readonly]{background:var(--pm-color-sunk)}.pm-ui-control:has([readonly]){background:var(--pm-color-sunk)}:is(.pm-ui-input,.pm-ui-select,.pm-ui-textarea)[aria-invalid=true]{border-color:var(--pm-color-danger)}.pm-ui-control:has([aria-invalid=true]){border-color:var(--pm-color-danger)}:is(.pm-ui-input,.pm-ui-select,.pm-ui-textarea)[aria-invalid=true]:focus{border-color:var(--pm-color-danger);outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px);box-shadow:var(--pm-shadow-control-error-focus)}.pm-ui-control:has([aria-invalid=true]):focus-within{border-color:var(--pm-color-danger);outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px);box-shadow:var(--pm-shadow-control-error-focus)}:is(.pm-ui-input,.pm-ui-select,.pm-ui-textarea):disabled{opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-control:has(:disabled){opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-textarea{width:100%;min-height:var(--pm-ui-textarea-height,calc(var(--pm-size-row) * 2));resize:vertical}.pm-ui-control,.pm-ui-search{align-items:center;gap:var(--pm-space-2);display:flex}.pm-ui-control{padding-block:0}.pm-ui-control>.pm-ui-input,.pm-ui-search>input{width:100%;min-width:0;color:var(--pm-color-ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding-inline:0}.pm-ui-control>.pm-ui-input{min-height:calc(var(--pm-ui-control-height,var(--pm-control-height)) - var(--pm-size-hairline) * 2)}.pm-ui-control>.pm-ui-input:focus{box-shadow:none;border:0;outline:0}.pm-ui-control>.pm-ui-input:disabled{opacity:1}.pm-ui-control__prefix,.pm-ui-control__suffix{align-items:center;gap:var(--pm-space-1);color:var(--pm-color-muted);font-size:var(--pm-text-sm);flex:none;display:inline-flex}:is(.pm-ui-input,.pm-ui-control)[data-width=number]{width:var(--pm-control-number-width);min-width:var(--pm-control-number-width)}:is(.pm-ui-input,.pm-ui-control)[data-width=time]{width:var(--pm-control-time-width);min-width:var(--pm-control-time-width)}.pm-ui-control>.pm-ui-input[data-width]{width:100%;min-width:0}.pm-ui-media-clip-editor{gap:var(--pm-space-3);min-width:0;padding:var(--pm-space-3);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);color:var(--pm-color-ink);flex-direction:column;display:flex}.pm-ui-media-clip-editor__heading,.pm-ui-media-clip-editor__actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-ui-media-clip-editor__heading{justify-content:space-between}.pm-ui-media-clip-editor__heading>h2{font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);margin:0}.pm-ui-media-clip-editor__times{align-items:start;gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-ui-checkbox{accent-color:var(--pm-color-accent)}.pm-ui-search{color:var(--pm-color-muted)}.pm-ui-search>input{min-height:0;padding-block:0}.pm-ui-kbd,.pm-ui-shortcut{padding:0 var(--pm-space-1);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-chip);color:var(--pm-color-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);white-space:nowrap}.pm-ui-card{box-sizing:border-box;gap:var(--pm-space-3);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);min-width:0;color:var(--pm-color-ink);flex-direction:column;padding:1.125rem;display:flex;position:relative}.pm-ui-card--dashed{border-style:dashed;border-color:var(--pm-color-line-strong);color:var(--pm-color-muted);font:inherit;text-align:start;cursor:pointer;background:0 0}.pm-ui-card--interactive{transition:border-color var(--pm-duration-fast) var(--pm-ease)}.pm-ui-card--interactive:hover,.pm-ui-card--dashed:hover:not(:disabled){border-color:var(--pm-color-accent)}.pm-ui-card--dashed:active:not(:disabled){background:var(--pm-color-hover)}.pm-ui-card--dashed:disabled{border-color:var(--pm-color-line);opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-card--interactive:focus-within,.pm-ui-card--dashed:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-card__title{color:var(--pm-color-ink);font-family:var(--pm-font-serif);font-size:var(--pm-text-title);font-weight:var(--pm-weight-semibold);margin:0;line-height:1.3}.pm-ui-heading{color:var(--pm-color-muted);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);letter-spacing:var(--pm-tracking-label);line-height:var(--pm-leading-ui);margin:0}.pm-ui-badges{gap:calc(var(--pm-space-1) + var(--pm-space-px));flex-wrap:wrap;display:flex}.pm-ui-badge{align-items:center;gap:var(--pm-space-1);width:fit-content;padding:var(--pm-space-px) var(--pm-space-2);border-radius:var(--pm-radius-chip);background:var(--pm-color-sunk);color:var(--pm-color-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);white-space:nowrap;line-height:1.5;display:inline-flex}.pm-ui-badge--accent{background:var(--pm-color-accent-soft);color:var(--pm-color-accent)}.pm-ui-badge--ok{background:var(--pm-color-ok-soft);color:var(--pm-color-ok)}.pm-ui-badge--warn{background:var(--pm-color-warn-soft);color:var(--pm-color-warn)}.pm-ui-badge--danger{background:var(--pm-color-danger-soft);color:var(--pm-color-danger)}.pm-ui-badge--pill{padding:0 var(--pm-space-2);border-radius:var(--pm-radius-pill);font-family:var(--pm-font-sans);font-weight:var(--pm-weight-medium)}.pm-ui-badge--outline{border:var(--pm-size-hairline) solid var(--pm-color-line);color:var(--pm-color-ink);background:0 0}.pm-ui-dot{width:var(--pm-size-dot);height:var(--pm-size-dot);background:var(--pm-color-ok);border-radius:50%;flex:none;display:inline-block}.pm-ui-dot--warn{background:var(--pm-color-warn)}.pm-ui-dot--off{background:var(--pm-color-line-strong)}.pm-ui-segmented{gap:var(--pm-space-1);min-width:0;padding:var(--pm-space-px);border-radius:var(--pm-ui-frame-radius,var(--pm-radius-control));background:var(--pm-color-sunk);flex-wrap:wrap;flex:none;display:inline-flex}.pm-ui-segmented__option,.pm-ui-tab{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pm-space-2);min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border:var(--pm-size-hairline) solid transparent;border-radius:var(--pm-ui-control-radius,var(--pm-radius-small));color:var(--pm-color-muted);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));line-height:var(--pm-leading-ui);cursor:pointer;background:0 0;margin:0;display:inline-flex}:is(.pm-ui-segmented__option,.pm-ui-tab):hover:not(:disabled):not([data-disabled]){background:var(--pm-color-hover);color:var(--pm-color-ink)}:is(.pm-ui-segmented__option,.pm-ui-tab):active:not(:disabled):not([data-disabled]){background:var(--pm-color-pressed)}.pm-ui-segmented>.pm-ui-segmented__option{border-radius:var(--pm-ui-frame-radius-inset,var(--pm-radius-control-inset))}.pm-ui-segmented__option[aria-pressed=true],.pm-ui-segmented__option[data-state=on],.pm-ui-segmented__option[data-state=checked],.pm-ui-segmented__option[aria-checked=true]{border-color:var(--pm-color-accent);background:var(--pm-color-selected);color:var(--pm-color-accent)}.pm-ui-tabs{gap:var(--pm-space-1);min-width:0;padding-block:var(--pm-space-1);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);flex-wrap:wrap;display:flex}.pm-ui-tab[aria-selected=true],.pm-ui-tab[data-state=active]{border-color:var(--pm-color-accent);background:var(--pm-color-accent-soft);color:var(--pm-color-accent);font-weight:var(--pm-weight-medium)}.pm-ui-tab[data-icon-only=true]{min-width:var(--pm-ui-control-height,var(--pm-control-height));padding-inline:var(--pm-space-1)}.pm-ui-tabpanel,.pm-ui-tab-panel{min-width:0;padding-top:var(--pm-space-3)}.pm-ui-tab-panel[data-keep-mounted][data-state=inactive]{display:none}.pm-ui-tabs-root[data-variant=dock]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pm-ui-tabs-root[data-variant=dock]>.pm-ui-tabs{padding-inline:var(--pm-space-2);background:var(--pm-color-chrome);flex:none}.pm-ui-tabs-root[data-variant=dock] .pm-ui-tab{background:0 0;border-color:#0000;border-radius:0}.pm-ui-tabs-root[data-variant=dock] .pm-ui-tab[data-state=active]{border-bottom:var(--pm-size-stroke) solid var(--pm-color-accent);color:var(--pm-color-accent)}.pm-ui-tabs-root[data-variant=dock] .pm-ui-tab:hover:not(:disabled){background:var(--pm-color-hover)}.pm-ui-tabs-root[data-variant=dock] .pm-ui-tab:active:not(:disabled){background:var(--pm-color-pressed)}.pm-ui-tabs-root[data-variant=dock]>.pm-ui-tab-panel{min-height:0;padding:var(--pm-space-3);flex:1;overflow:auto}.pm-ui-toolbar-scroll{gap:var(--pm-space-1);min-width:0;display:flex;overflow:auto}.pm-ui-toolbar-scroll>*{flex:none}.pm-ui-tabpanel:focus-visible,.pm-ui-tab-panel:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-anchor{align-items:center;display:inline-flex;position:relative}.pm-ui-popover,.pm-ui-drawer,.pm-ui-dialog,.pm-ui-menu{box-sizing:border-box;border:var(--pm-size-hairline) solid var(--pm-color-line);background:var(--pm-color-surface);color:var(--pm-color-ink);box-shadow:var(--pm-shadow-float);font-family:var(--pm-font-sans);font-size:var(--pm-text-md);font-weight:var(--pm-weight-regular);letter-spacing:normal;line-height:var(--pm-leading-ui);text-align:start;white-space:normal}.pm-ui-popover{z-index:var(--pm-z-popover);width:max-content;min-width:min(var(--pm-popover-min-width), calc(100vw - var(--pm-space-8)));max-width:min(var(--pm-popover-max-width), calc(100vw - var(--pm-space-8)));max-height:70vh;padding:var(--pm-space-3);border-radius:var(--pm-radius-card);position:absolute;overflow:auto}.pm-ui-popover[data-layer=dialog]{z-index:var(--pm-z-dialog-popover)}.pm-ui-drawer{z-index:var(--pm-z-dialog);top:var(--pm-drawer-top,0);bottom:var(--pm-drawer-bottom,0);left:var(--pm-drawer-left,0);width:min(var(--pm-drawer-width), calc(100vw - var(--pm-drawer-left,0rem)));border-width:0 var(--pm-size-hairline) 0 0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pm-ui-drawer__body{min-height:0;padding:var(--pm-space-3) var(--pm-space-4);flex:1;overflow:auto}.pm-ui-dialog{z-index:var(--pm-z-dialog);top:max(var(--pm-space-4), env(safe-area-inset-top));width:min(var(--pm-dialog-width), calc(100vw - var(--pm-space-8)));max-height:calc(100dvh - var(--pm-space-8) - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--pm-radius-control);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.pm-ui-dialog__header,.pm-ui-drawer__header{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);flex:none;display:flex}.pm-ui-dialog__title,.pm-ui-drawer__title{color:var(--pm-color-ink);font-family:var(--pm-font-serif);font-size:var(--pm-text-title);font-weight:var(--pm-weight-semibold);letter-spacing:normal;line-height:var(--pm-leading-tight);border:0;flex:1;margin:0;padding:0}.pm-ui-dialog__body{min-height:0;padding:var(--pm-space-4);flex:1;overflow:auto}.pm-ui-menu{z-index:var(--pm-z-popover);min-width:min(var(--pm-menu-min-width), calc(100vw - var(--pm-space-8)));max-height:60vh;padding:var(--pm-space-1);border-radius:var(--pm-radius-control);margin:0;list-style:none;display:grid;position:absolute;overflow:auto}.pm-ui-floating{max-height:min(70vh, var(--radix-popper-available-height,70vh));position:relative;inset:auto}.pm-ui-menu__item{align-items:center;gap:var(--pm-space-2);box-sizing:border-box;width:100%;min-height:var(--pm-ui-control-height,var(--pm-control-height));padding:var(--pm-ui-control-padding-block,var(--pm-space-1)) var(--pm-ui-control-padding-inline,var(--pm-space-3));border-radius:var(--pm-radius-menu-item);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-md));line-height:var(--pm-leading-ui);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.pm-ui-menu[data-description]{max-width:min(var(--pm-popover-max-width), calc(100vw - var(--pm-space-8)))}.pm-ui-menu__description{padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-color-muted);font-size:var(--pm-text-xs);line-height:var(--pm-leading-ui);overflow-wrap:anywhere;margin:0}.pm-ui-menu__item:hover:not([data-disabled]),.pm-ui-menu__item:focus:not([data-disabled]),.pm-ui-menu__item[data-highlighted]:not([data-disabled]){background:var(--pm-color-sunk)}.pm-ui-menu__item:active:not([data-disabled]){background:var(--pm-color-pressed)}.pm-ui-menu__item--danger{color:var(--pm-color-danger)}.pm-ui-list{margin:0;padding:0;list-style:none}.pm-ui-list>li{padding:var(--pm-space-3) 0;border-top:var(--pm-size-hairline) solid var(--pm-color-line);margin:0}.pm-ui-list>li:first-child{border-top:0}.pm-ui-empty{justify-items:center;gap:var(--pm-space-2);padding:var(--pm-space-6) var(--pm-space-4);color:var(--pm-color-muted);text-align:center;margin:0;display:grid}.pm-ui-empty__title{color:var(--pm-color-ink);font-weight:var(--pm-weight-semibold);margin:0}.pm-ui-empty__body{max-width:var(--pm-popover-min-width);margin:0}.pm-ui-skeleton{gap:var(--pm-space-3);min-width:0;display:grid}.pm-ui-skeleton__group{gap:var(--pm-space-2);display:grid}.pm-ui-skeleton__bar{height:var(--pm-skeleton-line);border-radius:var(--pm-radius-chip);background:var(--pm-color-sunk);animation:pm-ui-skeleton-pulse var(--pm-duration-pulse) ease-in-out infinite}.pm-ui-skeleton__bar[data-kind=heading]{width:60%;height:var(--pm-skeleton-heading);margin-block-end:var(--pm-space-1)}.pm-ui-skeleton__bar[data-kind=row]{height:var(--pm-size-tool);border-radius:var(--pm-radius-tool)}.pm-ui-skeleton__bar[data-kind=media]{aspect-ratio:16/9;border-radius:var(--pm-radius-small);height:auto}.pm-ui-skeleton__group>.pm-ui-skeleton__bar:last-child:not(:only-child){width:64%}@keyframes pm-ui-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pm-ui-skeleton__bar{animation:none}}.pm-ui-notice{padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-control);background:var(--pm-color-sunk);color:var(--pm-color-ink);font-size:var(--pm-text-sm);margin:0}.pm-ui-notice--ok{background:var(--pm-color-ok-soft)}.pm-ui-notice--warn{background:var(--pm-color-warn-soft)}.pm-ui-notice--danger{background:var(--pm-color-danger-soft)}.pm-ui-notice--accent{background:var(--pm-color-accent-soft)}.pm-ui-code{border-radius:var(--pm-radius-chip);background:var(--pm-color-sunk);font-family:var(--pm-font-mono);padding:.125rem .375rem;font-size:.9em}.pm-ui-sr-only{width:var(--pm-size-hairline);height:var(--pm-size-hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.pm-ui-block-editor{color:var(--pm-color-ink)}.pm-ui-block-editor .bn-block-content:before{color:inherit}.pm-ui-block-editor .bn-block-content[data-content-type=codeBlock]{background:var(--pm-color-code);color:var(--pm-color-ink)}.pm-ui-block-editor .bn-block-content[data-content-type=codeBlock] code{color:inherit}.pm-ui-block-editor .bn-inline-content a{color:var(--pm-color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--pm-color-accent-line);text-decoration-color:var(--pm-color-accent-line);text-underline-offset:var(--pm-space-px)}.pm-ui-block-editor .bn-inline-content a:hover{text-decoration-color:currentColor}.pm-ui-block-editor .bn-block-content[data-content-type=checkListItem] input[type=checkbox]{accent-color:var(--pm-color-accent)}.pm-ui-block-editor .bn-inline-content code:not(.bn-source-block-popup *){padding-inline:var(--pm-space-1);border-radius:var(--pm-radius-chip);background:var(--pm-color-sunk);font-family:var(--pm-font-mono);font-size:.9em}.pm-ui-block-editor .bn-preview-container{color:var(--pm-color-ink)}.pm-ui-block-editor .bn-block-content .bn-preview-with-source-popup{padding:var(--pm-space-3)}.pm-ui-block-editor .bn-block-content .pm-document-editor__math--display{text-align:center;width:100%;overflow-x:auto}.pm-ui-block-editor .bn-preview-container:hover{border-radius:var(--pm-radius-small);background:var(--pm-color-hover)}.pm-ui-block-editor .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);box-shadow:var(--pm-shadow-float);color:var(--pm-color-ink)}.pm-ui-block-editor .bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:var(--pm-popover-min-width);max-width:calc(100vw - var(--pm-space-8))}.pm-ui-block-editor .bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup[style*=--pm-source-popup-x]{top:var(--pm-source-popup-y);left:var(--pm-source-popup-x);margin-top:0}.pm-ui-block-editor .bn-code-block-source-popup-body>pre{padding:var(--pm-space-3);font-family:var(--pm-font-mono);font-size:var(--pm-text-md)}.pm-ui-block-editor .bn-code-block-source-popup-input-empty:before{inset-inline:var(--pm-space-3);top:var(--pm-space-3);color:var(--pm-color-muted);opacity:1}.pm-ui-block-editor .bn-code-block-source-popup-ok-button-wrapper{padding:var(--pm-space-2)}.pm-ui-block-editor .bn-code-block-source-popup-ok-button{min-height:var(--pm-size-tool);padding:0 var(--pm-space-3);border-radius:var(--pm-radius-control);background:var(--pm-color-accent);color:var(--pm-color-on-accent);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium)}.pm-ui-block-editor .bn-code-block-source-popup-ok-button:hover{background:var(--pm-color-accent-hover)}.pm-ui-block-editor .bn-code-block-source-popup-ok-button:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:var(--pm-space-px)}.pm-ui-block-editor .bn-code-block-source-popup-ok-button-icon{width:var(--pm-size-icon);height:var(--pm-size-icon)}.pm-ui-block-editor .bn-code-block-source-error{padding:var(--pm-space-2) var(--pm-space-3);border-top:var(--pm-size-hairline) solid var(--pm-color-line);color:var(--pm-color-danger);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm)}.pm-ui-block-editor .bn-preview-placeholder{border-radius:var(--pm-radius-small);background:var(--pm-color-sunk);color:var(--pm-color-muted)}.pm-ui-block-editor .bn-preview-placeholder-error{background:var(--pm-color-danger-soft);color:var(--pm-color-danger)}@media (pointer:coarse){.pm-ui-block-editor .bn-code-block-source-popup-ok-button{min-height:var(--pm-control-hit-area);font-size:var(--pm-text-lg)}.pm-ui-block-editor .bn-code-block-source-popup-body>pre{font-size:var(--pm-text-lg)}}.pm-ui-block-editor :is(.bn-comment-editor.bn-container,.bn-root.bn-container){color-scheme:inherit;--bn-colors-editor-text:var(--pm-color-ink);--bn-colors-editor-background:var(--pm-color-surface);--bn-colors-menu-text:var(--pm-color-ink);--bn-colors-menu-background:var(--pm-color-surface);--bn-colors-tooltip-text:var(--pm-color-ink);--bn-colors-tooltip-background:var(--pm-color-surface);--bn-colors-hovered-text:var(--pm-color-ink);--bn-colors-hovered-background:var(--pm-color-sunk);--bn-colors-selected-text:var(--pm-color-accent);--bn-colors-selected-background:var(--pm-color-accent-soft);--bn-colors-disabled-text:var(--pm-color-muted);--bn-colors-disabled-background:var(--pm-color-sunk);--bn-colors-border:var(--pm-color-line);--bn-colors-shadow:var(--pm-color-backdrop);--bn-colors-side-menu:var(--pm-color-muted)}.pm-ui-block-editor .bn-comment-editor .bn-inline-content{color:inherit}.pm-ui-block-editor .bn-suggestion-menu p{line-height:var(--pm-leading-ui);margin:0}.pm-ui-block-editor .bn-toolbar.bn-formatting-toolbar{box-sizing:border-box;max-width:calc(100vw - var(--pm-space-4));flex-wrap:wrap;height:auto}.pm-ui-block-editor .bn-formatting-toolbar button{min-width:var(--pm-size-tool);min-height:var(--pm-size-tool);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-color-swatch{box-sizing:border-box;width:var(--pm-size-icon-lg);height:var(--pm-size-icon-lg);border:var(--pm-size-hairline) solid var(--pm-color-line-strong);border-radius:var(--pm-radius-chip);background:var(--pm-color-surface);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.pm-ui-color-swatch[data-kind=text]{color:var(--pm-swatch,var(--pm-color-ink))}.pm-ui-color-swatch[data-kind=background]{background:var(--pm-swatch,var(--pm-color-surface))}.pm-ui-color-swatch--pair{color:var(--pm-swatch,var(--pm-color-ink));background:var(--pm-swatch-background,transparent)}.bn-color-picker-grid{gap:var(--pm-space-1);display:grid}.bn-color-picker-group{--pm-ui-swatch-cell:var(--pm-size-tool);grid-template-columns:repeat(6, var(--pm-ui-swatch-cell));gap:var(--pm-space-1);display:grid}.bn-color-picker-group>.mantine-Menu-label{padding-inline:var(--pm-space-1);grid-column:1/-1}.bn-menu-dropdown.bn-color-picker-dropdown .mantine-Menu-item[data-document-color]{box-sizing:border-box;width:var(--pm-ui-swatch-cell);height:var(--pm-ui-swatch-cell);border-radius:var(--pm-radius-small);place-items:center;padding:0;display:grid;position:relative}.bn-color-picker-dropdown [data-document-color] .mantine-Menu-itemLabel{display:contents}.bn-color-picker-dropdown [data-document-color][data-checked]{background:var(--pm-color-selected)}.bn-color-picker-dropdown [data-document-color][data-checked] .pm-ui-color-swatch{border-color:var(--pm-color-accent)}.bn-color-picker-dropdown [data-document-color] .pm-ui-icon{width:var(--pm-size-icon-sm);height:var(--pm-size-icon-sm);border-radius:var(--pm-radius-pill);background:var(--pm-color-accent);color:var(--pm-color-on-accent);position:absolute;inset-block-end:0;inset-inline-end:0}.bn-color-picker-dropdown [data-document-color]:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:calc(var(--pm-space-px) * -1)}.pm-ui-block-editor .bn-menu-dropdown.bn-table-handle-menu [role=menuitem]{font-size:var(--pm-text-sm)}.pm-ui-block-editor .bn-container .bn-panel{box-sizing:border-box;width:var(--pm-popover-max-width);max-width:calc(100vw - var(--pm-space-4) * 2);min-width:0;padding:var(--pm-space-2);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);color:var(--pm-color-ink);box-shadow:var(--pm-shadow-float);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-block-editor .bn-panel>.mantine-Tabs-root{width:100%;min-width:0;position:relative}.pm-ui-block-editor .bn-panel [role=tab]{box-sizing:border-box;min-width:var(--pm-size-tool);min-height:var(--pm-size-tool);padding:var(--pm-space-px) var(--pm-space-3);border-bottom-width:var(--pm-size-hairline);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-block-editor .bn-panel [role=tabpanel]{padding:var(--pm-space-2) 0 0}.pm-ui-block-editor .bn-container .bn-panel :is(.bn-tab-panel,.bn-form){align-items:stretch;gap:var(--pm-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.pm-ui-block-editor .bn-panel :is(.bn-file-input,.bn-text-input) .mantine-Input-input,.pm-ui-block-editor .bn-panel .bn-form>.bn-button{box-sizing:border-box;width:100%;min-width:0;height:var(--pm-size-tool);min-height:var(--pm-size-tool);padding:0 var(--pm-space-2);border:var(--pm-size-hairline) solid var(--pm-color-line-strong);border-radius:var(--pm-radius-control);background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-regular);line-height:var(--pm-leading-ui)}.pm-ui-block-editor .bn-panel .bn-text-input input::placeholder{color:var(--pm-color-muted);opacity:1}.pm-ui-block-editor .bn-panel .bn-file-input .mantine-Input-input,.pm-ui-block-editor .bn-panel .bn-form>.bn-button{font-weight:var(--pm-weight-medium)}.pm-ui-block-editor .bn-panel .bn-form>.bn-button{border-color:var(--pm-color-line);background:var(--pm-color-surface)}.pm-ui-block-editor .bn-panel :is(.bn-file-input,.bn-text-input) .mantine-Input-input:focus-visible,.pm-ui-block-editor .bn-panel :is([role=tab],.bn-form>.bn-button):focus-visible{outline:var(--pm-size-stroke) solid var(--pm-color-accent);outline-offset:calc(-1 * var(--pm-size-stroke));box-shadow:var(--pm-shadow-control-focus)}.pm-ui-block-editor .bn-panel .bn-error-text{color:var(--pm-color-danger);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui);overflow-wrap:anywhere}.pm-ui-block-editor .bn-panel .mantine-LoadingOverlay-root .mantine-Overlay-root{background:var(--pm-color-surface);opacity:var(--pm-opacity-disabled)}.pm-ui-block-editor .bn-panel .mantine-Loader-root{--loader-color:var(--pm-color-accent);--loader-size:var(--pm-size-icon)}.pm-ui-block-editor .pm-ui-comment-hidden{visibility:hidden;pointer-events:none}.pm-ui-block-editor .bn-thread{width:min(var(--pm-comment-width), calc(100vw - var(--pm-space-8)));box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.pm-ui-block-editor .bn-comment-editor{min-width:0;max-width:100%}.pm-ui-block-editor .bn-comment-editor .bn-editor{max-height:min(var(--pm-comment-editor-max-height), 45vh);overflow-wrap:anywhere;overflow-y:auto}.pm-ui-block-editor .bn-thread button{min-width:var(--pm-size-tool);min-height:var(--pm-size-tool);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui)}.pm-ui-block-editor .pm-ui-comment-actions-row{--pm-ui-comment-action:var(--pm-size-tool)}.pm-ui-block-editor .pm-ui-comment-actions-row>.mantine-Group-root:has(>.mantine-Avatar-root){box-sizing:border-box;min-height:calc(var(--pm-ui-comment-action) + var(--pm-space-2));padding-inline-end:calc(var(--pm-ui-comment-action) * 3 + var(--pm-space-3))}.pm-ui-block-editor .bn-threads-sidebar{box-sizing:border-box;padding-inline:var(--pm-space-3)}.pm-ui-block-editor .bn-threads-sidebar .bn-thread{min-width:0;max-width:100%}.pm-ui-block-editor .bn-thread button svg{width:var(--pm-size-icon);height:var(--pm-size-icon)}.pm-ui-block-editor .bn-side-menu{flex-wrap:nowrap;gap:0;height:auto}.pm-ui-block-editor .bn-side-menu button{box-sizing:border-box;width:var(--pm-size-tool);min-width:var(--pm-size-tool);height:var(--pm-size-tool);min-height:var(--pm-size-tool);padding:var(--pm-space-1);border-radius:var(--pm-radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-ui-block-editor :is(.bn-side-menu,.bn-formatting-toolbar) button svg{width:var(--pm-size-icon);height:var(--pm-size-icon)}.pm-ui-block-editor .bn-side-menu button:hover:not(:disabled){background:var(--pm-color-hover);color:var(--pm-color-ink)}.pm-ui-block-editor .bn-side-menu button:active:not(:disabled){background:var(--pm-color-sunk)}.pm-ui-block-editor :is(.bn-side-menu,.bn-formatting-toolbar) button:focus-visible{outline:var(--pm-size-stroke) solid var(--pm-color-accent);outline-offset:calc(-1 * var(--pm-size-stroke));box-shadow:var(--pm-shadow-control-focus)}.pm-ui-block-editor :is(.bn-side-menu,.bn-formatting-toolbar) button:disabled{cursor:not-allowed;opacity:var(--pm-opacity-disabled)}@media (width<=768px),(pointer:coarse){.pm-ui-block-editor .bn-side-menu{flex-direction:column}}@media (pointer:coarse){.pm-ui-block-editor .bn-panel [role=tab],.pm-ui-block-editor .bn-panel :is(.bn-file-input,.bn-text-input) .mantine-Input-input,.pm-ui-block-editor .bn-panel .bn-form>.bn-button{height:var(--pm-control-hit-area);min-height:var(--pm-control-hit-area);font-size:var(--pm-text-lg)}.pm-ui-block-editor .bn-panel .bn-error-text{font-size:var(--pm-text-lg)}.pm-ui-block-editor .bn-menu-dropdown.bn-table-handle-menu [role=menuitem]{min-height:var(--pm-control-hit-area);font-size:var(--pm-text-lg)}.bn-color-picker-group{--pm-ui-swatch-cell:var(--pm-control-hit-area)}.pm-ui-block-editor .bn-formatting-toolbar button,.pm-ui-block-editor .bn-thread button{min-width:var(--pm-control-hit-area);min-height:var(--pm-control-hit-area)}.pm-ui-block-editor .pm-ui-comment-actions-row{--pm-ui-comment-action:var(--pm-control-hit-area)}.pm-ui-block-editor .bn-comment-editor .bn-editor{font-size:var(--pm-text-lg)}.pm-ui-block-editor .bn-side-menu button{width:var(--pm-control-hit-area);min-width:var(--pm-control-hit-area);height:var(--pm-control-hit-area);min-height:var(--pm-control-hit-area)}}.pm-ui-block-editor:focus-within .ProseMirror-selectednode>.bn-block-content{background:var(--pm-color-accent-soft);border-radius:var(--pm-radius-small)}.pm-ui-block-editor .ProseMirror-selectednode>.bn-block-content>:after{border-radius:var(--pm-radius-small);box-shadow:none;background:0 0}.pm-ui-block-editor:focus-within .ProseMirror-selectednode>.bn-block-content>:after{box-shadow:inset 0 0 0 var(--pm-size-stroke) var(--pm-color-accent)}.pm-ui-block-editor :is(.bn-block-content,.bn-inline-content) .ProseMirror-selectednode:after{border-radius:var(--pm-radius-small);box-shadow:none;background:0 0}.pm-ui-block-editor:focus-within :is(.bn-block-content,.bn-inline-content) .ProseMirror-selectednode:after{box-shadow:inset 0 0 0 var(--pm-size-stroke) var(--pm-color-accent)}.pm-ui-menu__shortcut,.pm-ui-menu__item>.pm-ui-shortcut{color:var(--pm-color-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);margin-inline-start:auto}.pm-ui-menu__label{padding:var(--pm-space-1) var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-medium)}.pm-ui-menu__separator{height:var(--pm-size-hairline);margin:var(--pm-space-1) 0;background:var(--pm-color-line)}.pm-ui-menu__item[data-state=checked]{background:var(--pm-color-selected);color:var(--pm-color-accent)}.pm-ui-dialog-overlay{z-index:calc(var(--pm-z-dialog) - 1);background:var(--pm-color-backdrop);position:fixed;inset:0}.pm-ui-dialog__description{padding:var(--pm-space-3) var(--pm-space-4) 0;color:var(--pm-color-muted);font-size:var(--pm-text-sm);margin:0}.pm-ui-dialog__footer{justify-content:flex-end;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-4);padding-bottom:max(var(--pm-space-3), env(safe-area-inset-bottom));border-top:var(--pm-size-hairline) solid var(--pm-color-line);flex-wrap:wrap;flex:none;display:flex}@media (pointer:coarse){.pm-ui-appbar{min-height:var(--pm-appbar-height-touch)}:is(.pm-ui-choice-select__trigger,.pm-ui-sidebar__item,.pm-ui-document-list__body){min-height:var(--pm-control-hit-area)}.pm-ui-choice-select__trigger{font-size:var(--pm-text-lg)}:is(.pm-ui-button,.pm-ui-icon-button,.pm-ui-input,.pm-ui-select,.pm-ui-textarea,.pm-ui-control,.pm-ui-search,.pm-ui-tab,.pm-ui-segmented__option,.pm-ui-menu__item,.pm-ui-search-list__option){min-height:var(--pm-control-hit-area)}:is(.pm-ui-button,.pm-ui-icon-button){min-width:var(--pm-control-hit-area)}:is(.pm-ui-input,.pm-ui-select,.pm-ui-textarea,.pm-ui-control,.pm-ui-search){font-size:var(--pm-text-lg)}.pm-ui-control>.pm-ui-input{min-height:calc(var(--pm-control-hit-area) - var(--pm-size-hairline) * 2)}}@media (prefers-reduced-motion:reduce){.pm-ui-loading{animation:none}}.pm-ui-timeline__segment-picker{min-width:0;display:none}@media (width<=767px),(pointer:coarse){.pm-ui-timeline__segment-picker{display:block}}@media (pointer:coarse){.pm-ui-timeline[data-segment-picker=caption] .pm-ui-timeline__track[data-track=caption] .pm-ui-timeline__segment{pointer-events:none}}.pm-ui-narration-editor{border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);min-width:0}.pm-ui-narration-editor:focus-within{border-color:var(--pm-color-accent-line);box-shadow:var(--pm-shadow-control-focus)}.pm-ui-narration-editor .bn-editor{min-height:var(--pm-narration-editor-compact-height);padding:var(--pm-space-2) var(--pm-space-3);font-size:var(--pm-text-sm)}.pm-ui-narration-editor .bn-block-content{font-size:inherit}.pm-ui-narration-editor[data-block-menu] .bn-editor{padding-inline-start:calc(var(--pm-size-tool) * 2 + var(--pm-space-4))}.pm-ui-narration-editor__actions{padding:0 var(--pm-space-2) var(--pm-space-2);display:flex}.pm-ui-narration-editor__cue{padding:var(--pm-space-1) var(--pm-space-2);border-radius:var(--pm-radius-control);background:var(--pm-color-accent-soft);color:var(--pm-color-accent);font-size:var(--pm-text-xs);white-space:normal;display:inline-block}@media (pointer:coarse){.pm-ui-narration-editor .bn-editor{font-size:var(--pm-text-lg)}.pm-ui-narration-editor[data-block-menu] .bn-editor{padding-inline-start:calc(var(--pm-control-hit-area) + var(--pm-space-4))}}@media (width<=767px){.pm-ui-narration-editor[data-block-menu] .bn-editor{padding-inline-start:calc(var(--pm-control-hit-area) + var(--pm-space-4))}}.pm-ui-range-row{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-ui-range-row>.pm-ui-range{min-width:var(--pm-control-number-width);flex:1}.pm-ui-range-row>output{font-variant-numeric:tabular-nums}.pm-ui-range{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:var(--pm-ui-control-height,var(--pm-size-tool));padding:0 var(--pm-space-2);cursor:pointer;border-radius:var(--pm-radius-small);background:0 0;margin:0;display:block}.pm-ui-range::-webkit-slider-runnable-track{height:var(--pm-space-1);border-radius:var(--pm-radius-pill);background:linear-gradient(to right, var(--pm-color-accent) var(--pm-range-progress,0%), var(--pm-color-line-strong) var(--pm-range-progress,0%))}.pm-ui-range::-moz-range-track{height:var(--pm-space-1);border-radius:var(--pm-radius-pill);background:linear-gradient(to right, var(--pm-color-accent) var(--pm-range-progress,0%), var(--pm-color-line-strong) var(--pm-range-progress,0%))}.pm-ui-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--pm-size-icon);height:var(--pm-size-icon);margin-top:calc((var(--pm-space-1) - var(--pm-size-icon)) / 2);border:var(--pm-size-hairline) solid var(--pm-color-accent);border-radius:var(--pm-radius-pill);background:var(--pm-color-surface)}.pm-ui-range::-moz-range-thumb{box-sizing:border-box;width:var(--pm-size-icon);height:var(--pm-size-icon);border:var(--pm-size-hairline) solid var(--pm-color-accent);border-radius:var(--pm-radius-pill);background:var(--pm-color-surface)}.pm-ui-range:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:calc(var(--pm-space-px) * -1)}.pm-ui-range:disabled{cursor:default;opacity:var(--pm-opacity-disabled)}.pm-ui-panel-header{box-sizing:border-box;align-items:center;gap:var(--pm-space-2);min-width:0;min-height:var(--pm-size-tool);padding:var(--pm-space-1) var(--pm-space-3);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui);flex:none;display:flex}.pm-ui-panel-header__title{font:inherit;font-weight:var(--pm-weight-semibold);flex:none;margin:0}.pm-ui-panel-header__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pm-color-muted);font-size:var(--pm-text-xs);overflow:hidden}.pm-ui-panel-header__actions{align-items:center;gap:var(--pm-space-2);flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.pm-ui-split-group,.pm-ui-split-panel{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pm-ui-split-panel{flex-direction:column}.pm-ui-split-group>[data-pm-split-panel][hidden]{display:none!important}.pm-ui-split-group>[data-pm-background]{visibility:hidden;position:absolute;inset:0}.pm-ui-split-handle{width:var(--pm-split-handle-size);outline:none;position:relative}.pm-ui-split-handle:after{inset-block:0;width:var(--pm-size-hairline);background:var(--pm-color-line);content:"";position:absolute;left:50%}.pm-ui-split-group[data-pm-orientation=vertical]>.pm-ui-split-handle{width:auto;height:var(--pm-split-handle-size)}.pm-ui-split-group[data-pm-orientation=vertical]>.pm-ui-split-handle:after{inset-inline:0;width:auto;height:var(--pm-size-hairline);top:50%;left:0}.pm-ui-split-handle:hover:after,.pm-ui-split-handle:focus-visible:after,.pm-ui-split-handle[data-separator=active]:after{background:var(--pm-color-accent);box-shadow:0 0 0 var(--pm-size-hairline) var(--pm-color-accent-line)}.pm-ui-timeline{gap:var(--pm-space-2);min-width:0;padding:var(--pm-space-3);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-ui-control-font,var(--pm-text-sm));line-height:var(--pm-leading-ui);flex-direction:column;display:flex}.pm-ui-timeline__tools{align-items:end;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-ui-timeline__zoom{align-items:center;gap:var(--pm-space-2);display:flex}.pm-ui-timeline__scale{min-width:var(--pm-size-row);text-align:center;font-variant-numeric:tabular-nums}.pm-ui-timeline__status{color:var(--pm-color-muted);font-size:var(--pm-text-xs);margin:0}.pm-ui-timeline__tracks{grid-template-columns:var(--pm-timeline-label-width) minmax(0, 1fr);gap:var(--pm-space-2);min-width:0;display:grid}.pm-ui-timeline__labels{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-ui-timeline__labels>span{height:var(--pm-ui-control-height,var(--pm-size-tool));align-items:center;min-width:0;display:flex;overflow:hidden}.pm-ui-timeline__viewport{min-width:0;padding:var(--pm-space-px);margin:calc(var(--pm-space-px) * -1);scrollbar-gutter:stable;overflow:auto hidden}.pm-ui-timeline__viewport:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:calc(var(--pm-space-px) * -1)}.pm-ui-timeline__canvas{gap:var(--pm-space-2);flex-direction:column;min-width:100%;display:flex;position:relative}.pm-ui-timeline__ruler{height:var(--pm-ui-control-height,var(--pm-size-tool));cursor:pointer;color:var(--pm-color-muted);font-size:var(--pm-text-xs);position:relative}.pm-ui-timeline__ruler>span{box-sizing:border-box;width:var(--pm-timeline-tick-width);font-variant-numeric:tabular-nums;padding-inline-start:var(--pm-space-px);position:absolute;bottom:0;transform:translate(-50%)}.pm-ui-timeline__ruler>span:before{inset-block:0;border-left:var(--pm-size-hairline) solid var(--pm-color-line-strong);content:"";position:absolute;left:50%}.pm-ui-timeline__ruler>span:first-child{transform:none}.pm-ui-timeline__ruler>span:first-child:before{left:0}.pm-ui-timeline__ruler>span[data-end]{text-align:right;transform:translate(-100%)}.pm-ui-timeline__ruler>span[data-end]:before{left:100%}.pm-ui-timeline__track{align-items:center;gap:var(--pm-space-2);height:var(--pm-ui-control-height,var(--pm-size-tool));display:flex;position:relative;overflow:hidden}.pm-ui-timeline__segment{box-sizing:border-box;min-width:0;height:100%;padding:var(--pm-space-1);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-small);background:var(--pm-ui-timeline-segment-bg,var(--pm-color-chrome));color:var(--pm-color-ink);font:inherit;cursor:pointer;justify-content:start;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden}.pm-ui-timeline__segment>span{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.pm-ui-timeline__segment[aria-pressed=true]{border-color:var(--pm-color-accent);background:var(--pm-color-accent-soft)}.pm-ui-timeline__segment[data-timing=estimated]{border-style:dashed}.pm-ui-timeline__segment:hover:not(:disabled){background:var(--pm-color-hover)}.pm-ui-timeline__segment:active:not(:disabled){background:var(--pm-color-pressed)}.pm-ui-timeline__segment:focus-visible{outline:var(--pm-space-px) solid var(--pm-color-accent);outline-offset:calc(var(--pm-space-px) * -1)}.pm-ui-timeline__segment:disabled{cursor:default;opacity:var(--pm-opacity-disabled)}.pm-ui-timeline__unknown{color:var(--pm-color-muted);white-space:nowrap;flex:none}.pm-ui-timeline__cursor{border-left:var(--pm-size-hairline) solid var(--pm-color-accent);pointer-events:none;position:absolute;top:0;bottom:0}.pm-ui-timeline__cursor[data-preview]{border-left-style:dashed}.pm-ui-timeline__wave{inset-inline:0;width:100%;height:var(--pm-timeline-wave-height);color:var(--pm-color-accent-line);pointer-events:none;position:absolute;bottom:0}.pm-ui-timeline__wave path{fill:none;stroke:currentColor;stroke-width:1px}.pm-ui-timeline__steps{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-ui-timeline__steps>.pm-ui-button{min-width:var(--pm-control-hit-area)}.pm-ui-timeline[data-variant=editor]{min-height:0;font-size:var(--pm-text-xs);border:0;border-radius:0;gap:0;padding:0}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__tools{padding:var(--pm-space-1) var(--pm-space-2);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);flex:none;align-items:center}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__zoom{margin-inline-start:auto}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__tracks{grid-template-columns:var(--pm-timeline-editor-label-width) minmax(0, 1fr);padding:var(--pm-space-1) var(--pm-space-2)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__canvas,.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__labels{gap:var(--pm-space-1)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__ruler,.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__status{font-size:var(--pm-timeline-editor-meta-font)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__track{height:var(--pm-timeline-editor-track-height)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__ruler,.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__labels>span:first-child:not([data-track-label]){height:var(--pm-size-badge)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__labels>[data-track-label]{height:var(--pm-timeline-editor-track-height)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__segment{border-radius:var(--pm-radius-tool)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__track[data-track=voice]{--pm-ui-timeline-segment-bg:var(--pm-color-ok-soft)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__track[data-track=caption]{--pm-ui-timeline-segment-bg:var(--pm-color-warn-soft)}.pm-ui-timeline[data-variant=editor] .pm-ui-timeline__segment[aria-pressed=true]{box-shadow:inset 0 0 0 var(--pm-size-hairline) var(--pm-color-accent)}.pm-ui-sortable-list{align-content:start;gap:var(--pm-space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pm-ui-sortable-list__row{align-items:center;gap:var(--pm-space-1);min-width:0;min-height:var(--pm-ui-control-height,var(--pm-size-tool));border-radius:var(--pm-radius-small);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-sm);line-height:var(--pm-leading-ui);display:flex}.pm-ui-sortable-list__row:hover{background:var(--pm-color-hover)}.pm-ui-sortable-list__row[data-selected]{background:var(--pm-color-accent-soft)}.pm-ui-sortable-list__row:focus-within,.pm-ui-sortable-list__row[data-dragging]{box-shadow:inset 0 0 0 var(--pm-size-stroke) var(--pm-color-accent)}.pm-ui-sortable-list__row[data-dragging]{background:var(--pm-color-surface)}.pm-ui-sortable-list__handle{touch-action:none;flex:none}.pm-ui-sortable-list__select{align-self:stretch;align-items:center;gap:var(--pm-space-1);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.pm-ui-sortable-list__select:focus-visible{outline:0}.pm-ui-sortable-list__select:disabled{opacity:var(--pm-opacity-disabled);cursor:not-allowed}.pm-ui-sortable-list__row[data-selected] .pm-ui-sortable-list__select{color:var(--pm-color-accent)}.pm-ui-sortable-list__prefix{color:var(--pm-color-muted);text-align:end;flex:none}.pm-ui-sortable-list__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-ui-sortable-list__actions{flex:none;align-items:center;display:flex}.pm-ui-sortable-list__row[data-density=touch]{font-size:var(--pm-text-lg)}@media (pointer:coarse){.pm-ui-sortable-list__row{--pm-ui-control-height:var(--pm-control-hit-area);font-size:var(--pm-text-lg)}}@media (width<=767px){.pm-ui-timeline__tracks{grid-template-columns:var(--pm-control-hit-area) minmax(0, 1fr)}}@media (pointer:coarse){.pm-ui-range{min-height:var(--pm-control-hit-area)}.pm-ui-timeline{--pm-ui-control-height:var(--pm-control-hit-area);--pm-ui-control-font:var(--pm-text-lg)}}:where(h1,h2,h3,h4,h5,h6,.pm-ui-heading,.pm-ui-card__title,.pm-ui-dialog__title,.pm-ui-drawer__title,.pm-ui-empty__title,.pm-layout__title){text-wrap:balance}:where(p,li,dd,blockquote,figcaption,caption,.pm-ui-empty,.pm-ui-notice,.pm-ui-tooltip,.pm-ui-caption__line,.pm-ui-menu__description){text-wrap:pretty}:where(pre,code,kbd,samp,td,th,input,textarea,select,button){text-wrap:wrap}:where(.pm-ui-block-editor) :where(.bn-block-content[data-content-type=heading] .bn-inline-content){text-wrap:balance}:where(.pm-ui-block-editor) :where(.bn-block-content:is([data-content-type=paragraph],[data-content-type=quote],[data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem]) .bn-inline-content){text-wrap:pretty}.pm-layout-stack,.pm-layout-columns{gap:var(--pm-space-4);min-width:0;display:grid}.pm-layout-stack{grid-template-columns:minmax(0,1fr)}.pm-layout-columns{grid-template-columns:var(--pm-layout-columns,minmax(0, 1fr))}.pm-layout__item{min-width:0}.pm-layout__title{font-size:var(--pm-text-title);grid-column:1/-1;margin:0}@media (width<=768px){.pm-layout-columns{grid-template-columns:minmax(0,1fr)}}.pm-ui-caption{box-sizing:border-box;max-width:var(--pm-caption-max-width);max-height:var(--pm-caption-max-height);padding:var(--pm-space-2) var(--pm-space-4);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-chrome);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-caption-size);line-height:var(--pm-leading-ui);text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;overflow:auto}.pm-ui-caption[data-overlay]{max-height:min(var(--pm-caption-max-height), var(--pm-caption-overlay-max-height))}.pm-ui-caption .pm-ui-caption__line,.pm-ui-caption .pm-ui-caption__hint{margin:0}.pm-ui-caption .pm-ui-caption__line+.pm-ui-caption__line{margin-top:var(--pm-space-1)}.pm-ui-caption .pm-ui-caption__hint{color:var(--pm-color-muted);font-size:var(--pm-text-xs)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--pm-space-12)}body{--pm-color-accent:var(--pm-color-product-accent);--pm-color-accent-soft:var(--pm-color-product-soft);--pm-color-selected:var(--pm-color-product-soft);--pm-color-sunk:color-mix(in srgb, var(--pm-color-product-soft) 55%, var(--pm-color-surface));background:var(--pm-color-product-bg);color:var(--pm-color-ink);font-family:var(--pm-font-sans);font-size:var(--pm-text-lg);line-height:var(--pm-leading-ui);margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--pm-weight-medium);text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(calc(100% - var(--pm-space-12) * 2), var(--pm-product-width));margin-inline:auto}.skip{top:var(--pm-space-3);left:var(--pm-space-3);z-index:var(--pm-z-dialog);background:var(--pm-color-surface);padding:var(--pm-space-3);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.ambient{height:var(--pm-product-ambient-height);z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:clip}.ambient img{width:auto;max-width:none;height:auto;animation-iteration-count:infinite;position:absolute}.ambient-blue{animation:blue-translate var(--pm-product-duration-ambient) linear infinite, blue-scale var(--pm-product-duration-ambient) linear infinite;inset:-47.92% 37.08% 18.75% -32.92%;width:95.84%!important;height:129.17%!important}.ambient-teal{animation:teal-translate var(--pm-product-duration-ambient) linear infinite, teal-scale var(--pm-product-duration-ambient) linear infinite;inset:-45.83% -26.18% 37.5% 49.79%;width:76.39%!important;height:108.33%!important}.ambient-violet{animation:violet-translate var(--pm-product-duration-ambient) linear infinite, violet-scale var(--pm-product-duration-ambient) linear infinite;inset:31.25% 8.89% -18.75% 18.89%;width:72.22%!important;height:87.5%!important}@keyframes blue-translate{0%{animation-timing-function:ease-in-out;translate:0}50%,to{translate:var(--pm-product-ambient-blue-x) var(--pm-product-ambient-blue-y)}}@keyframes blue-scale{0%{animation-timing-function:ease-in-out;scale:1}50%,to{scale:1.008}}@keyframes teal-translate{0%{animation-timing-function:ease-in-out;translate:0}45%,to{translate:var(--pm-product-ambient-teal-x) var(--pm-product-ambient-teal-y)}}@keyframes teal-scale{0%{animation-timing-function:ease-in-out;scale:1}45%,to{scale:.992}}@keyframes violet-translate{0%{animation-timing-function:ease-in-out;translate:0}60%,to{translate:var(--pm-product-ambient-violet-x) var(--pm-product-ambient-violet-y)}}@keyframes violet-scale{0%{animation-timing-function:ease-in-out;scale:1}60%,to{scale:1.004}}:root.dark .ambient{opacity:.12}.topbar{align-items:center;gap:var(--pm-space-10);min-height:var(--pm-site-header-height);padding:var(--pm-space-3) var(--pm-space-8);border-bottom:var(--pm-size-hairline) solid color-mix(in srgb, var(--pm-color-line) 70%, transparent);background:color-mix(in srgb, var(--pm-color-surface) 68%, transparent);-webkit-backdrop-filter:blur(var(--pm-product-glass-blur));backdrop-filter:blur(var(--pm-product-glass-blur));display:flex}.wordmark{align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-title);font-weight:var(--pm-weight-semibold);letter-spacing:-.035em;text-decoration:none;display:inline-flex}.wordmark .pm-ui-icon{width:var(--pm-size-avatar);height:var(--pm-size-avatar);color:var(--pm-color-product-accent)}.topbar nav{align-items:center;gap:var(--pm-space-8);font-size:var(--pm-text-sm);flex:1;display:flex}.topbar nav a{color:var(--pm-color-muted);text-decoration:none}.topbar nav a:hover{color:var(--pm-color-ink)}.nav-actions{align-items:center;gap:var(--pm-space-2);display:flex}.menu-button{display:none}.hero{gap:var(--pm-space-12);min-height:var(--pm-product-hero-height);padding-block:var(--pm-space-12);grid-template-columns:1.07fr 1fr;align-items:center;display:grid}.eyebrow{color:var(--pm-color-product-accent);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);letter-spacing:var(--pm-tracking-label)}.hero h1{margin-block:var(--pm-space-5) var(--pm-space-6);font-size:var(--pm-product-title);line-height:var(--pm-leading-tight);letter-spacing:-.045em}.lead{color:var(--pm-color-muted);font-size:var(--pm-text-reading);line-height:var(--pm-leading-reading)}.hero-actions{gap:var(--pm-space-3);margin-top:var(--pm-space-8);flex-wrap:wrap;display:flex}.hero-note{align-items:center;gap:var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-xs);margin-top:var(--pm-space-5);display:flex}.hero-art{min-width:0;padding:var(--pm-space-6);position:relative}.document-card{background:color-mix(in srgb, var(--pm-color-surface) 94%, transparent);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);box-shadow:var(--pm-product-card-shadow);width:84%;margin-inline:auto;position:relative;overflow:hidden}.window-bar{color:var(--pm-color-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);padding:var(--pm-space-3) var(--pm-space-5);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);justify-content:space-between;align-items:center;display:flex}.tiny-label{margin:var(--pm-space-6) var(--pm-space-6) var(--pm-space-3);color:var(--pm-color-product-accent);font-size:var(--pm-text-xs);font-family:var(--pm-font-mono);letter-spacing:var(--pm-tracking-label);display:block}.document-card h2{margin-inline:var(--pm-space-6);font-size:var(--pm-text-display)}.document-card>p{margin:var(--pm-space-2) var(--pm-space-6);font-size:var(--pm-text-xs);color:var(--pm-color-muted)}.content-lines{gap:var(--pm-space-2);margin:var(--pm-space-5) var(--pm-space-6);display:grid}.content-lines i{width:88%;height:var(--pm-space-1);border-radius:var(--pm-radius-pill);background:var(--pm-color-line);display:block}.content-lines i:last-child{width:62%}.fourier-plot{width:calc(100% - var(--pm-space-6) * 2);margin:var(--pm-space-5) var(--pm-space-6);border-radius:var(--pm-radius-control);background:var(--pm-color-product-soft);display:block}.plot-target{stroke:var(--pm-color-muted);stroke-width:var(--pm-size-hairline);fill:none}.plot-trace{stroke:var(--pm-color-product-accent);stroke-width:var(--pm-size-stroke);stroke-linejoin:round;fill:none}.fourier-plot text{fill:var(--pm-color-product-accent);font-family:var(--pm-font-mono);font-size:var(--pm-text-sm)}.document-bottom{padding:var(--pm-space-3) var(--pm-space-5);border-top:var(--pm-size-hairline) solid var(--pm-color-line);font-size:var(--pm-text-xs);color:var(--pm-color-muted);justify-content:space-between;align-items:center;display:flex}.document-bottom span:first-child{gap:var(--pm-space-1);color:var(--pm-color-ok);align-items:center;display:inline-flex}.output-row{gap:var(--pm-space-3);margin-top:var(--pm-space-5);grid-template-columns:repeat(3,1fr);display:grid}.output-card{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-4) var(--pm-space-3);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);background:var(--pm-color-surface);box-shadow:var(--pm-product-card-shadow);font-size:var(--pm-text-sm);display:flex}.output-card .pm-ui-icon{color:var(--pm-color-product-accent)}.output-card b{font-size:var(--pm-text-xs);font-family:var(--pm-font-mono);color:var(--pm-color-muted);font-weight:var(--pm-weight-regular);margin-left:auto}.art-caption{justify-content:center;align-items:center;gap:var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-xs);margin-top:var(--pm-space-5);display:flex}.status-dot{width:var(--pm-size-dot);height:var(--pm-size-dot);border-radius:var(--pm-radius-pill);background:var(--pm-color-ok)}.features{padding-block:var(--pm-space-10) var(--pm-product-section-space)}.section-heading{margin-bottom:var(--pm-space-8)}.section-heading h2,.start h2{font-size:var(--pm-product-section-title);line-height:var(--pm-leading-tight);margin-top:var(--pm-space-3);letter-spacing:-.035em}.feature-grid{gap:var(--pm-space-10);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-top:var(--pm-size-hairline) solid var(--pm-color-line);padding-top:var(--pm-space-5)}.feature-top{color:var(--pm-color-product-accent);font-size:var(--pm-text-xs);font-family:var(--pm-font-mono);justify-content:space-between;display:flex}.feature-grid h3{font-size:var(--pm-text-title);margin-block:var(--pm-space-5) var(--pm-space-3)}.feature-grid p,.collection-grid p{font-size:var(--pm-text-md);color:var(--pm-color-muted);line-height:var(--pm-leading-reading)}.film-section{padding-bottom:var(--pm-product-section-space)}.film-heading{justify-content:space-between;align-items:end;gap:var(--pm-space-8);display:flex}.film-heading>p{max-width:var(--pm-dialog-width);font-size:var(--pm-text-md);color:var(--pm-color-muted)}.player-frame{border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-panel);box-shadow:var(--pm-product-card-shadow);background:var(--pm-color-surface);position:relative;overflow:hidden;container-type:inline-size}.film-poster{background:var(--pm-color-product-soft);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.film-poster img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.film-play{width:var(--pm-product-play-size);height:var(--pm-product-play-size);color:var(--pm-color-sheen);background:color-mix(in srgb, var(--pm-color-film-ink) 64%, transparent);transition:transform var(--pm-duration) var(--pm-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.film-play svg{width:40%;height:40%}.film-poster[data-cover]{z-index:1;pointer-events:none;position:absolute;inset:0}.film-poster[data-cover] img{height:100%}.film-poster[data-cover] .film-play{animation:film-waiting var(--pm-duration-pulse) ease-in-out infinite alternate}@keyframes film-waiting{to{opacity:.45}}.film-poster:hover .film-play,.film-poster:focus-visible .film-play{transform:scale(1.06)}.film-poster:focus-visible{outline:var(--pm-size-stroke) solid var(--pm-color-accent);outline-offset:calc(var(--pm-size-stroke) * -2)}.film-live{width:100%;height:calc(100cqw * 9 / 16 + var(--pm-size-row));background:var(--pm-color-product-soft);border:0;display:block}.film-meta{justify-content:space-between;align-items:center;gap:var(--pm-space-4);padding-block:var(--pm-space-4);color:var(--pm-color-muted);font-size:var(--pm-text-xs);display:flex}.film-meta>div{gap:var(--pm-space-5);flex-wrap:wrap;display:flex}.pm-ui-link{align-items:center;gap:var(--pm-space-1);display:inline-flex}.chapter-list{gap:var(--pm-space-3);padding-top:var(--pm-space-3);border-top:var(--pm-size-hairline) solid var(--pm-color-line);grid-template-columns:repeat(4,1fr);display:grid}.chapter-list>button{flex-direction:column;align-items:start}.chapter-list span{font-family:var(--pm-font-mono);color:var(--pm-color-muted);font-size:var(--pm-text-xs)}.section-lead{max-width:var(--pm-dialog-width);margin-top:var(--pm-space-5);color:var(--pm-color-muted);font-size:var(--pm-text-md);line-height:var(--pm-leading-reading)}.collection{padding-bottom:var(--pm-product-section-space)}.collection-grid{gap:var(--pm-space-5);grid-template-columns:repeat(3,1fr);display:grid}.collection-grid article{padding:var(--pm-space-6);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);box-shadow:var(--pm-product-card-shadow);flex-direction:column;align-items:start;display:flex}.collection-grid article:first-child{background:var(--pm-color-product-soft)}.card-label{align-items:center;gap:var(--pm-space-2);color:var(--pm-color-product-accent);font-size:var(--pm-text-xs);display:flex}.collection-grid h3{margin-block:var(--pm-space-6) var(--pm-space-3);font-size:var(--pm-text-title)}.collection-grid a{padding-top:var(--pm-space-6);font-size:var(--pm-text-sm);margin-top:auto}.topbar nav a[aria-current]{color:var(--pm-color-ink);font-weight:var(--pm-weight-medium)}.category-grid{gap:var(--pm-space-5);grid-template-columns:repeat(5,1fr);display:grid}.category-card{padding:var(--pm-space-6);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);box-shadow:var(--pm-product-card-shadow);transition:border-color var(--pm-duration) var(--pm-ease);flex-direction:column;text-decoration:none;display:flex}.category-card:hover,.category-card:focus-visible{border-color:var(--pm-color-product-accent)}.category-card h3{margin-block:var(--pm-space-5) var(--pm-space-2);font-size:var(--pm-text-title)}.category-card p{font-size:var(--pm-text-md);color:var(--pm-color-muted);line-height:var(--pm-leading-reading)}.section-actions{margin-top:var(--pm-space-8);justify-content:center;display:flex}.gallery{padding-block:var(--pm-space-12) var(--pm-product-section-space)}.gallery h1{font-size:var(--pm-product-section-title);line-height:var(--pm-leading-tight);margin-top:var(--pm-space-3);letter-spacing:-.035em}.gallery-filters{margin-bottom:var(--pm-space-10)}.gallery-filters a{text-decoration:none}.gallery-filters span{color:var(--pm-color-muted);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs)}.example-group+.example-group{margin-top:var(--pm-space-12)}.example-group-heading{align-items:baseline;gap:var(--pm-space-5);margin-bottom:var(--pm-space-5);padding-bottom:var(--pm-space-3);border-bottom:var(--pm-size-hairline) solid var(--pm-color-line);display:flex}.example-group-heading h2{font-size:var(--pm-text-display)}.example-group-heading p{color:var(--pm-color-muted);font-size:var(--pm-text-sm)}.example-grid{gap:var(--pm-space-5);grid-template-columns:repeat(3,1fr);display:grid}.example-card{border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);background:var(--pm-color-surface);box-shadow:var(--pm-product-card-shadow);transition:border-color var(--pm-duration) var(--pm-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.example-card:hover,.example-card:focus-visible{border-color:var(--pm-color-product-accent)}.example-thumb{height:calc(var(--pm-site-showcase-card-height) / 2);padding:var(--pm-space-4) var(--pm-space-5);background:linear-gradient(135deg, var(--pm-color-product-soft), color-mix(in srgb, var(--pm-color-product-soft) 40%, var(--pm-color-surface)));color:var(--pm-color-product-accent);font-size:var(--pm-text-xs);font-family:var(--pm-font-mono);letter-spacing:var(--pm-tracking-label);justify-content:space-between;align-items:start;display:flex}.example-thumb .pm-ui-icon{width:var(--pm-size-avatar);height:var(--pm-size-avatar);align-self:end}.example-body{padding:var(--pm-space-5);flex-direction:column;flex:1;display:flex}.example-body h3{font-size:var(--pm-text-title)}.example-body p{margin-top:var(--pm-space-2);color:var(--pm-color-muted);font-size:var(--pm-text-sm);line-height:var(--pm-leading-reading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.example-meta{align-items:center;gap:var(--pm-space-2) var(--pm-space-3);padding-top:var(--pm-space-5);color:var(--pm-color-muted);font-size:var(--pm-text-xs);flex-wrap:wrap;margin-top:auto;display:flex}.example-meta b{align-items:center;gap:var(--pm-space-1);color:var(--pm-color-product-accent);font-weight:var(--pm-weight-medium);margin-left:auto;display:inline-flex}.faq{gap:var(--pm-space-12);padding-bottom:var(--pm-product-section-space);grid-template-columns:1fr 1.65fr;display:grid}.faq h2{font-size:var(--pm-text-display)}.faq>div{background:var(--pm-color-surface);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-card);padding-inline:var(--pm-space-6)}.faq details+details{border-top:var(--pm-size-hairline) solid var(--pm-color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--pm-space-5);cursor:pointer;padding-block:var(--pm-space-5);font-size:var(--pm-text-md);font-weight:var(--pm-weight-medium);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .pm-ui-icon{transform:rotate(45deg)}.faq details p{padding-bottom:var(--pm-space-5);font-size:var(--pm-text-md);color:var(--pm-color-muted);line-height:var(--pm-leading-reading)}.start{text-align:center;padding:var(--pm-space-12) var(--pm-space-5);border-top:var(--pm-size-hairline) solid var(--pm-color-line)}.start>p:not(.eyebrow){color:var(--pm-color-muted);margin-top:var(--pm-space-4)}.command{justify-content:space-between;align-items:center;gap:var(--pm-space-4);width:fit-content;max-width:100%;margin:var(--pm-space-6) auto 0;padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-color-surface);border:var(--pm-size-hairline) solid var(--pm-color-line);border-radius:var(--pm-radius-control);display:flex}.command code{font-size:var(--pm-text-md);font-family:var(--pm-font-mono);overflow-wrap:anywhere;text-align:left}#copy-status{min-height:var(--pm-space-6);font-size:var(--pm-text-xs);color:var(--pm-color-ok);display:block}.install{justify-content:center;gap:var(--pm-space-2);font-size:var(--pm-text-xs);flex-wrap:wrap;display:flex}.install code{font-family:var(--pm-font-mono)}footer{align-items:center;gap:var(--pm-space-6);border-top:var(--pm-size-hairline) solid var(--pm-color-line);padding-block:var(--pm-space-6);display:flex}footer p{color:var(--pm-color-muted);font-size:var(--pm-text-xs);flex:1}footer>a:last-child{font-size:var(--pm-text-xs)}@media (width<=1023px){.output-card b{display:none}.example-grid,.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.wrap{width:calc(100% - var(--pm-space-5) * 2)}.topbar{padding:var(--pm-space-3) var(--pm-space-5);justify-content:space-between;gap:var(--pm-space-2);flex-wrap:wrap}.topbar nav,.nav-actions>a{display:none}.menu-button{display:inline-flex}.topbar[data-open] nav{padding-block:var(--pm-space-2);border-top:var(--pm-size-hairline) solid var(--pm-color-line);font-size:var(--pm-text-md);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;display:flex}.topbar[data-open] nav a{padding-block:var(--pm-space-3)}.hero{gap:var(--pm-space-5);padding-block:var(--pm-space-12) var(--pm-space-8);grid-template-columns:1fr}.hero h1{font-size:var(--pm-product-title)}.hero-art{padding:var(--pm-space-4) 0}.document-card{width:88%}.hero-actions{gap:var(--pm-space-2)}.hero-actions .pm-ui-button{flex:1}.hero-note{margin-top:var(--pm-space-4)}.feature-grid,.collection-grid,.example-grid,.category-grid{gap:var(--pm-space-6);grid-template-columns:1fr}.example-group-heading{display:block}.features{padding-block:var(--pm-space-6) var(--pm-space-12)}.film-section,.collection,.faq{padding-bottom:var(--pm-space-12)}.film-heading{display:block}.film-heading>p{margin-top:var(--pm-space-4)}.film-meta{align-items:start;gap:var(--pm-space-2);flex-direction:column}.chapter-list{grid-template-columns:repeat(2,1fr)}.faq{gap:var(--pm-space-6);grid-template-columns:1fr}.faq h2{font-size:var(--pm-text-title)}.start{padding-inline:0}footer{gap:var(--pm-space-3);flex-wrap:wrap}footer p{flex-basis:100%;order:3}footer>a:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient img{animation:none}}
