:root{--ga-ground: var(--phx-ground, #f4f6fb);--ga-surface: var(--phx-surface, #ffffff);--ga-soft: #f8f9fd;--ga-line: #dfe5f2;--ga-line-soft: #eef1f7;--ga-ink: var(--phx-ink, #1d2433);--ga-ink-2: #3a4459;--ga-muted: #4a5670;--ga-accent: var(--phx-accent, #2a5bcc);--ga-accent-ink: #1f4fbf;--ga-accent-soft: #e8eefc;--ga-ok: #17603b;--ga-ok-soft: #e3f4ea;--ga-warn: #7a4f00;--ga-warn-soft: #fdf1d8;--ga-dev: #3a4a73;--ga-dev-soft: #e8ecf6;--ga-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ga-mono: "IBM Plex Mono", ui-monospace, monospace;--ga-radius: 12px;--ga-radius-sm: 8px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--ga-ground);color:var(--ga-ink);font-family:var(--ga-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--ga-accent-ink);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--ga-accent);outline-offset:2px}.ga-container{max-width:1200px;margin:0 auto;padding:0 24px}.ga-main{min-height:60vh}.ga-block{display:block}.ga-muted{color:var(--ga-muted)}.ga-mono{font-family:var(--ga-mono)}.ga-accent{color:var(--ga-accent)}.ga-icon{display:inline-flex;flex-shrink:0;line-height:0;vertical-align:middle}.ga-eyebrow{margin:0 0 16px;font-family:var(--ga-mono);font-size:13px;letter-spacing:.06em;color:var(--ga-muted)}.ga-display{margin:0 0 20px;font-size:clamp(34px,4.4vw,52px);line-height:1.1;font-weight:600;letter-spacing:-.01em}.ga-h1{margin:0 0 10px;font-size:clamp(30px,3.6vw,40px);line-height:1.15;font-weight:600}.ga-h1--tight{margin:0}.ga-h2{margin:0 0 20px;font-size:clamp(24px,2.6vw,30px);line-height:1.2;font-weight:600}.ga-h3{margin:0;font-size:20px;line-height:1.3;font-weight:600}.ga-h4{margin:0 0 6px;font-size:17px;line-height:1.35;font-weight:600}.ga-lead{margin:0 0 28px;max-width:680px;font-size:19px;color:var(--ga-muted)}.ga-sublead{margin:-8px 0 28px;max-width:720px;font-size:17px;color:var(--ga-muted)}.ga-text{margin:0;font-size:15px;color:var(--ga-ink-2)}.ga-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;font-size:13px;color:var(--ga-muted)}.ga-more{margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;color:var(--ga-accent-ink)}.ga-textlink{font-weight:500}.ga-actions{display:flex;flex-wrap:wrap;gap:12px}.ga-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid #c9d3ea;border-radius:var(--ga-radius-sm);background:var(--ga-surface);color:var(--ga-ink);font-size:15px;font-weight:500;cursor:pointer}.ga-btn:hover{text-decoration:none;border-color:var(--ga-accent)}.ga-btn--primary{border-color:var(--ga-accent);background:var(--ga-accent);color:#fff}.ga-btn--primary:hover{background:var(--ga-accent-ink)}.ga-btn--quiet{border-color:transparent;background:transparent;padding:0 10px;color:var(--ga-muted)}.ga-header{position:sticky;top:0;z-index:20;background:var(--ga-surface);border-bottom:1px solid var(--ga-line)}.ga-header__bar{display:flex;align-items:center;gap:12px 32px;min-height:64px}.ga-logo{font-weight:700;font-size:20px;letter-spacing:.06em;color:var(--ga-ink)}.ga-logo:hover{text-decoration:none}.ga-header__burger{display:none;margin-left:auto;padding:8px;border:0;background:transparent;color:var(--ga-ink);cursor:pointer}.ga-nav{display:flex;align-items:center;gap:4px 20px;flex:1 1 auto}.ga-nav__item--menu{position:relative}.ga-nav__link{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--ga-ink);font-size:15px;font-weight:500;cursor:pointer}.ga-nav__link:hover,.ga-nav__link--active,.ga-nav__link--open{color:var(--ga-accent-ink);text-decoration:none}.ga-nav__link:focus:not(:focus-visible){outline:none}.ga-nav__link:focus-visible{outline-offset:2px;border-radius:6px}.ga-nav__link .ga-icon{transition:transform .16s ease}.ga-nav__link--open .ga-icon{transform:rotate(180deg)}.ga-menu{position:absolute;top:calc(100% + 8px);left:-12px;width:min(760px,100vw - 32px);background:var(--ga-surface);border:1px solid var(--ga-line);border-radius:var(--ga-radius);box-shadow:0 12px 32px #141a2824;overflow:hidden;transform-origin:top left;animation:ga-pop .16s cubic-bezier(.2,.8,.2,1)}@keyframes ga-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ga-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ga-menu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ga-menu__item{display:flex;flex-direction:column;gap:6px;padding:20px 24px;color:var(--ga-ink);border-right:1px solid var(--ga-line-soft)}.ga-menu__item:hover{background:var(--ga-soft);text-decoration:none}.ga-menu__name{font-size:17px;font-weight:600}.ga-menu__tagline{font-size:14px;color:var(--ga-muted)}.ga-menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 24px;background:var(--ga-soft);border-top:1px solid var(--ga-line-soft);font-size:14px;color:var(--ga-muted)}.ga-menu__foot a{font-weight:600}.ga-header__actions{display:flex;align-items:center;gap:12px}.ga-dropdown{position:relative}.ga-lang .ga-nav__link{color:var(--ga-muted);font-size:14px}.ga-menu--languages{left:auto;right:0;width:200px;padding:6px 0}.ga-menu__language{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--ga-ink);font-size:15px}.ga-menu__language:hover{background:var(--ga-soft);text-decoration:none}.ga-menu__language--on{font-weight:600;color:var(--ga-accent-ink)}.ga-user{display:flex;align-items:center;gap:4px}.ga-user__link{display:inline-flex;align-items:center;gap:8px;color:var(--ga-ink);font-size:14px}.ga-user__avatar{width:32px;height:32px;border-radius:50%}.ga-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--ga-radius-sm);background:var(--ga-accent-soft);color:var(--ga-accent);font-weight:700;object-fit:cover}.ga-mark--lg{width:48px;height:48px;font-size:18px;border-radius:10px}.ga-mark--xl{width:56px;height:56px;font-size:20px;border-radius:var(--ga-radius)}.ga-hero{background:var(--ga-surface);border-bottom:1px solid var(--ga-line)}.ga-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px 56px;padding-top:64px;padding-bottom:56px}.ga-hero__text{flex:1 1 540px;min-width:0}.ga-facts{flex:1 1 360px;min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ga-line);border:1px solid var(--ga-line);border-radius:var(--ga-radius);overflow:hidden}.ga-fact{padding:18px 20px;background:var(--ga-soft)}.ga-fact dt{font-size:13px;color:var(--ga-muted)}.ga-fact dd{margin:0}.ga-fact__value{margin-top:4px;font-size:22px;font-weight:600}.ga-fact__note{margin-top:2px;font-size:13px;color:var(--ga-muted)}.ga-section{padding-top:72px}.ga-section--tight{padding-top:56px}.ga-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.ga-section__head .ga-h2{margin:0}.ga-section__head--top{align-items:flex-end}.ga-grid{display:grid;gap:16px}.ga-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.ga-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ga-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ga-stack{display:flex;flex-direction:column;gap:32px}.ga-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--ga-surface);border:1px solid var(--ga-line);border-radius:var(--ga-radius);color:var(--ga-ink)}.ga-card--link:hover{border-color:#b9c6e6;text-decoration:none}.ga-card--small{gap:2px;padding:16px 20px;font-size:15px}.ga-area{gap:12px;padding:28px}.ga-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--ga-line-soft);font-size:15px}.ga-rows__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ga-line-soft)}.ga-rows__row:last-child{border-bottom:0}.ga-principle{border-top:2px solid var(--ga-accent);padding-top:16px}.ga-banner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding:32px}.ga-banner__text{flex:1 1 480px;min-width:0}.ga-banner__text .ga-h2{margin-bottom:8px}.ga-banner--slim{margin-top:40px;padding:24px 28px}.ga-contact{gap:6px;font-size:14px}.ga-contact__value{font-size:17px;font-weight:600}.ga-page{padding-top:40px;padding-bottom:24px}.ga-page--band{padding-top:32px;padding-bottom:40px}.ga-band{background:var(--ga-surface);border-bottom:1px solid var(--ga-line)}.ga-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:14px;color:var(--ga-muted)}.ga-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px}.ga-split__main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.ga-split__main .ga-lead{margin:0}.ga-split__side{flex:1 1 320px;min-width:0}.ga-titleline{display:flex;align-items:center;gap:14px}.ga-deflist{flex:1 1 340px;min-width:0;margin:0;display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 16px;font-size:14px}.ga-deflist dt{color:var(--ga-muted)}.ga-deflist dd{margin:0}.ga-deflist--boxed{gap:0;border:1px solid var(--ga-line);border-radius:var(--ga-radius);overflow:hidden}.ga-deflist--boxed dt,.ga-deflist--boxed dd{padding:12px 16px;border-top:1px solid var(--ga-line-soft)}.ga-deflist--boxed dt:first-of-type,.ga-deflist--boxed dd:first-of-type{border-top:0}.ga-product-row{flex-direction:row;flex-wrap:wrap;gap:24px 40px;padding:28px}.ga-product-row__main{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.ga-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ga-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--ga-line);border-radius:16px;background:var(--ga-surface);color:var(--ga-ink);font-size:14px}.ga-pill:hover{text-decoration:none;border-color:var(--ga-accent)}.ga-pill--on{background:var(--ga-ink);border-color:var(--ga-ink);color:#fff}.ga-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;vertical-align:middle}.ga-chip--live{background:var(--ga-ok-soft);color:var(--ga-ok)}.ga-chip--internal{background:var(--ga-warn-soft);color:var(--ga-warn)}.ga-chip--development{background:var(--ga-dev-soft);color:var(--ga-dev)}.ga-list{padding:0;gap:0;overflow:hidden}.ga-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;padding:18px 24px;border-top:1px solid var(--ga-line-soft);color:var(--ga-ink)}.ga-list__row:first-child{border-top:0}.ga-list__row:hover{background:var(--ga-soft);text-decoration:none}.ga-list__name{flex:1 1 240px;min-width:0;font-size:17px;font-weight:600}.ga-list__text{flex:3 1 420px;min-width:0;font-size:15px;color:var(--ga-ink-2)}.ga-list__meta{flex:0 0 140px;font-size:13px;color:var(--ga-muted)}.ga-list__more{font-size:14px}.ga-list__row .ga-more{margin:0;padding:0}.ga-list__row--news{align-items:flex-start}.ga-list__date{flex:0 0 120px;padding-top:2px;font-size:13px;color:var(--ga-muted)}.ga-list__body{flex:1 1 420px;min-width:0}.ga-list__empty{margin:0;padding:24px}.ga-steps{margin:0;padding:0;list-style:none}.ga-step{flex-direction:row;gap:16px}.ga-step__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--ga-accent);color:#fff;font-weight:600}.ga-linkrows{padding:0;gap:0;font-size:15px}.ga-linkrow{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 24px;border-top:1px solid var(--ga-line-soft)}.ga-linkrow:first-child{border-top:0}.ga-linkrow__label{flex:0 0 200px;color:var(--ga-muted)}.ga-linkrow__links{display:flex;flex-wrap:wrap;gap:4px 16px}.ga-shots{flex:2 1 560px;min-width:0;display:grid;gap:12px}.ga-shot{width:100%;border:1px solid var(--ga-line);border-radius:var(--ga-radius)}.ga-prose{max-width:760px;font-size:16px;color:var(--ga-ink-2)}.ga-prose ul{padding-left:20px}.ga-prose li+li{margin-top:8px}.ga-prose code{font-family:var(--ga-mono);font-size:14px;background:var(--ga-accent-soft);padding:1px 6px;border-radius:4px}.ga-article{max-width:840px}.ga-others{padding-bottom:16px;border-top:1px solid var(--ga-line);margin-top:56px;padding-top:32px}.ga-notfound{padding-top:96px;padding-bottom:96px}.ga-footer{margin-top:80px;background:var(--ga-surface);border-top:1px solid var(--ga-line);font-size:14px}.ga-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-top:40px;padding-bottom:24px}.ga-footer__brand,.ga-footer__col{display:flex;flex-direction:column;gap:6px}.ga-footer__col a{color:var(--ga-ink)}.ga-footer__label{margin-bottom:4px;font-size:13px;font-weight:600;color:var(--ga-muted)}.ga-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;padding-bottom:32px;border-top:1px solid var(--ga-line-soft);font-size:13px;color:var(--ga-muted)}.ga-footer__langs{display:flex;gap:16px}.ga-footer__langs a{color:var(--ga-muted)}.ga-footer__lang--on{font-weight:600;color:var(--ga-ink)!important}.ga-cookies{position:fixed;right:16px;bottom:16px;left:16px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:760px;margin:0 auto;padding:16px 20px;background:var(--ga-surface);border:1px solid var(--ga-line);border-radius:var(--ga-radius);box-shadow:0 12px 32px #141a2824;font-size:14px}.ga-cookies p{margin:0;flex:1 1 360px}@media (max-width: 900px){.ga-header__burger{display:inline-flex}.ga-header__bar{flex-wrap:wrap}.ga-nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;padding-bottom:12px}.ga-nav--open{display:flex;animation:ga-slide .18s ease-out}.ga-nav .ga-menu{position:static;width:auto;box-shadow:none}.ga-header__actions{order:2}.ga-menu--languages{left:0;right:auto}}@media (max-width: 640px){.ga-container{padding:0 16px}.ga-hero__inner{padding-top:40px;padding-bottom:40px}.ga-section{padding-top:56px}.ga-banner,.ga-product-row,.ga-area{padding:20px}.ga-linkrow__label{flex-basis:100%}.ga-list__row{padding:16px}}@media (prefers-reduced-motion: reduce){.ga-menu,.ga-menu--languages,.ga-nav--open{animation:none}.ga-nav__link .ga-icon{transition:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74a1f6e79e.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-400-normal.c53594e12b807d17.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-cyrillic-400-normal.03c3c2502bae1aff.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-400-normal.f9650ffc6f68427f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-greek-400-normal.5f160bba21122fea.woff2) format("woff2"),url(ibm-plex-sans-greek-400-normal.bedb8549da02cebb.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-vietnamese-400-normal.7f721ef5697d630e.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-400-normal.072f5433861ca13a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-latin-ext-400-normal.20dd57fa742a77bb.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-400-normal.40b9fc05ce8670a8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-latin-400-normal.13a15bcdfeddab65.woff2) format("woff2"),url(ibm-plex-sans-latin-400-normal.48b78688598277ed.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-cyrillic-ext-500-normal.926ddd5bc3958b9d.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-500-normal.cfe07773cdbf77ed.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-cyrillic-500-normal.8f83abe510ff79cc.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-500-normal.b36047cafa1d7bef.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-greek-500-normal.e5c8b350bfa37cc6.woff2) format("woff2"),url(ibm-plex-sans-greek-500-normal.0f811c39fb335fe5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-vietnamese-500-normal.4e93e369bd04caee.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-500-normal.7649f465c550e3a4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-latin-ext-500-normal.91b576dd4149a838.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-500-normal.e617d40b076494e8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-latin-500-normal.4cdcd386d2ac59c8.woff2) format("woff2"),url(ibm-plex-sans-latin-500-normal.f8dd458cf5ea800d.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9ea5b475c.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-600-normal.a53cdf565388c198.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-cyrillic-600-normal.015f312d5eb4bc7c.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-600-normal.fdcd15f2ee663e5c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-greek-600-normal.6cd27d8b18130760.woff2) format("woff2"),url(ibm-plex-sans-greek-600-normal.30fba19a1a38f582.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-vietnamese-600-normal.4aa57cdf365f9def.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-600-normal.ea0cd5496737efc3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-latin-ext-600-normal.cb6ca6c6eb2c3bfb.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-600-normal.73c474dee7204a1f.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-latin-600-normal.1cdb9a2cbcaafa7e.woff2) format("woff2"),url(ibm-plex-sans-latin-600-normal.0eddcd6d80f7850e.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-cyrillic-ext-700-normal.3de7e69d0bb1f224.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-700-normal.9f15a15a9b2cb61f.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-cyrillic-700-normal.1751131f7d6a7927.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-700-normal.d1f2c6c192e50cf3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-greek-700-normal.7d64268c013136c4.woff2) format("woff2"),url(ibm-plex-sans-greek-700-normal.3ffd49dfe3acc3ed.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-vietnamese-700-normal.b561afbdc5596506.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-700-normal.4e5ef43ecfb96753.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-latin-ext-700-normal.92d7231780270693.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-700-normal.c831a1e2678065c7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(ibm-plex-sans-latin-700-normal.45cdbe8ded19ae08.woff2) format("woff2"),url(ibm-plex-sans-latin-700-normal.ce08404e3d670378.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-ext-400-normal.66a2e8650a2dcd92.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b09b976bb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-400-normal.651bc97e3669e21f.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-400-normal.9533b5204f120066.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-vietnamese-400-normal.110e2a7693b4a5f3.woff2) format("woff2"),url(ibm-plex-mono-vietnamese-400-normal.7d495472d32ca07d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-ext-400-normal.9faee8e8b774991c.woff2) format("woff2"),url(ibm-plex-mono-latin-ext-400-normal.f14ffb91743624fd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-400-normal.06ac09dcb8ec7d56.woff2) format("woff2"),url(ibm-plex-mono-latin-400-normal.e32cf7a40c90e778.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){--phx-hue: 264;--phx-chroma: 1;--phx-hue-success: 165;--phx-hue-warning: 70;--phx-hue-danger: 15;--phx-c-primary-35: #1a3f97;--phx-c-primary-55: #315fcf;--phx-c-primary-70: #7c9ce7;--phx-c-primary-85: #bdcdf3;--phx-c-primary-93: #e1e8fa;--phx-c-primary-96: #eef2fc;--phx-c-secondary-10: #121621;--phx-c-secondary-15: #1b2232;--phx-c-secondary-20: #242d42;--phx-c-secondary-25: #2d3853;--phx-c-secondary-30: #364363;--phx-c-secondary-40: #475a85;--phx-c-secondary-50: #566994;--phx-c-secondary-60: #8496c0;--phx-c-success-40: #00885e;--phx-c-success-65: #3eaf86;--phx-c-success-20: #193429;--phx-c-success-25: #1e4334;--phx-c-success-90: #caf3e0;--phx-c-success-93: #dcf8ea;--phx-c-warning-45: #ae6800;--phx-c-warning-70: #df9b44;--phx-c-warning-20: #3b2a17;--phx-c-warning-25: #4b361c;--phx-c-warning-90: #ffe2bd;--phx-c-warning-93: #ffecd4;--phx-c-danger-55: #bd1f44;--phx-c-danger-75: #f08d95;--phx-c-danger-25: #56272c;--phx-c-danger-30: #693137;--phx-c-danger-93: #ffe4e5;--phx-c-danger-96: #ffefef;--phx-c-info-55: #315fcf;--phx-c-info-25: #2d3853;--phx-c-info-30: #364363;--phx-c-info-93: #e1e8fa;--phx-c-info-96: #eef2fc}@supports (color: oklch(from red l c calc(h + 10))){:where(:root){--phx-c-base: oklch(52% calc(.18 * var(--phx-chroma)) var(--phx-hue));--phx-c-primary-35: oklch(from var(--phx-c-base) 40% calc(.15 * var(--phx-chroma)) calc(h - .4) );--phx-c-primary-55: oklch(from var(--phx-c-base) 52% calc(.18 * var(--phx-chroma)) calc(h + 0) );--phx-c-primary-70: oklch(from var(--phx-c-base) 70% calc(.116 * var(--phx-chroma)) calc(h + 1.8) );--phx-c-primary-85: oklch(from var(--phx-c-base) 85% calc(.056 * var(--phx-chroma)) calc(h + 3.1) );--phx-c-primary-93: oklch(from var(--phx-c-base) 93.1% calc(.0255 * var(--phx-chroma)) calc(h + 4.7) );--phx-c-primary-96: oklch(from var(--phx-c-base) 96.1% calc(.0141 * var(--phx-chroma)) calc(h + 4.4) );--phx-c-secondary-10: oklch(from var(--phx-c-base) 20% calc(.023*min(var(--phx-chroma), 1.5)) calc(h + 4.75) );--phx-c-secondary-15: oklch(from var(--phx-c-base) 25.3% calc(.032*min(var(--phx-chroma), 1.5)) calc(h + 1.85) );--phx-c-secondary-20: oklch(from var(--phx-c-base) 29.9% calc(.04*min(var(--phx-chroma), 1.5)) calc(h + 2.1) );--phx-c-secondary-25: oklch(from var(--phx-c-base) 34.4% calc(.05*min(var(--phx-chroma), 1.5)) calc(h + 2.7) );--phx-c-secondary-30: oklch(from var(--phx-c-base) 38.6% calc(.057*min(var(--phx-chroma), 1.5)) calc(h + 2.7) );--phx-c-secondary-40: oklch(from var(--phx-c-base) 47.1% calc(.074*min(var(--phx-chroma), 1.5)) calc(h + 1.4) );--phx-c-secondary-50: oklch(from var(--phx-c-base) 52.5% calc(.072*min(var(--phx-chroma), 1.5)) calc(h + 1.6) );--phx-c-secondary-60: oklch(from var(--phx-c-base) 67.5% calc(.066*min(var(--phx-chroma), 1.5)) calc(h + 1.9) );--phx-c-success-40: oklch(55% .13 var(--phx-hue-success));--phx-c-success-65: oklch(68% .12 var(--phx-hue-success));--phx-c-success-20: oklch(30% .04 var(--phx-hue-success));--phx-c-success-25: oklch(35% .05 var(--phx-hue-success));--phx-c-success-90: oklch(93% .05 var(--phx-hue-success));--phx-c-success-93: oklch(95.5% .035 var(--phx-hue-success));--phx-c-warning-45: oklch(58% .14 var(--phx-hue-warning));--phx-c-warning-70: oklch(74% .13 var(--phx-hue-warning));--phx-c-warning-20: oklch(30% .04 var(--phx-hue-warning));--phx-c-warning-25: oklch(35% .05 var(--phx-hue-warning));--phx-c-warning-90: oklch(93% .06 var(--phx-hue-warning));--phx-c-warning-93: oklch(95.5% .04 var(--phx-hue-warning));--phx-c-danger-55: oklch(52% .19 var(--phx-hue-danger));--phx-c-danger-75: oklch(75% .12 var(--phx-hue-danger));--phx-c-danger-25: oklch(34% .07 var(--phx-hue-danger));--phx-c-danger-30: oklch(39% .08 var(--phx-hue-danger));--phx-c-danger-93: oklch(94% .03 var(--phx-hue-danger));--phx-c-danger-96: oklch(96.5% .018 var(--phx-hue-danger));--phx-c-info-55: oklch(from var(--phx-c-base) 52% calc(.18 * var(--phx-chroma)) calc(h + 0) );--phx-c-info-25: oklch(from var(--phx-c-base) 34.4% calc(.05*min(var(--phx-chroma), 1.5)) calc(h + 2.7) );--phx-c-info-30: oklch(from var(--phx-c-base) 38.6% calc(.057*min(var(--phx-chroma), 1.5)) calc(h + 2.7) );--phx-c-info-93: oklch(from var(--phx-c-base) 93.1% calc(.0255 * var(--phx-chroma)) calc(h + 4.7) );--phx-c-info-96: oklch(from var(--phx-c-base) 96.1% calc(.0141 * var(--phx-chroma)) calc(h + 4.4) )}}:where(:root),:root[data-theme=light]{--phx-ground: var(--phx-c-primary-96);--phx-ground-deep: var(--phx-c-primary-93);--phx-surface: #ffffff;--phx-surface-raised: #ffffff;--phx-surface-hover: var(--phx-c-primary-96);--phx-tonal: var(--phx-c-primary-96);--phx-tonal-hover: var(--phx-c-primary-93);--phx-selected: var(--phx-c-primary-93);--phx-line: var(--phx-c-primary-85);--phx-line-strong: var(--phx-c-secondary-50);--phx-ink: var(--phx-c-secondary-20);--phx-ink-muted: var(--phx-c-secondary-40);--phx-ink-faint: var(--phx-c-secondary-50);--phx-ink-disabled: var(--phx-c-primary-85);--phx-ink-inverse: #ffffff;--phx-accent: var(--phx-c-primary-55);--phx-accent-hover: var(--phx-c-primary-35);--phx-accent-text: var(--phx-c-primary-35);--phx-accent-soft: var(--phx-c-primary-93);--phx-accent-fixed: var(--phx-c-primary-55);--phx-info: var(--phx-c-primary-55);--phx-info-soft: var(--phx-c-primary-96);--phx-info-soft-strong: var(--phx-c-primary-93);--phx-success: var(--phx-c-success-40);--phx-success-soft: var(--phx-c-success-93);--phx-success-soft-strong: var(--phx-c-success-90);--phx-warning: var(--phx-c-warning-45);--phx-warning-soft: var(--phx-c-warning-93);--phx-warning-soft-strong: var(--phx-c-warning-90);--phx-danger: var(--phx-c-danger-55);--phx-danger-soft: var(--phx-c-danger-96);--phx-danger-soft-strong: var(--phx-c-danger-93);--phx-tooltip: var(--phx-c-secondary-30);--phx-tooltip-ink: #ffffff;--phx-ink-on-status: #ffffff;--phx-hover-halo: var(--phx-c-primary-93);--phx-scrollbar: var(--phx-c-primary-85);--phx-scrollbar-hover: var(--phx-c-primary-70);--phx-invert: none;color-scheme:light}:root[data-theme=dark]{--phx-ground: var(--phx-c-secondary-15);--phx-ground-deep: var(--phx-c-secondary-10);--phx-surface: var(--phx-c-secondary-20);--phx-surface-raised: var(--phx-c-secondary-30);--phx-surface-hover: var(--phx-c-secondary-15);--phx-tonal: var(--phx-c-secondary-30);--phx-tonal-hover: var(--phx-c-secondary-25);--phx-selected: var(--phx-c-secondary-10);--phx-line: var(--phx-c-secondary-30);--phx-line-strong: var(--phx-c-secondary-60);--phx-ink: var(--phx-c-primary-96);--phx-ink-muted: var(--phx-c-secondary-60);--phx-ink-faint: var(--phx-c-secondary-60);--phx-ink-disabled: var(--phx-c-secondary-40);--phx-ink-inverse: var(--phx-c-secondary-10);--phx-accent: var(--phx-c-primary-70);--phx-accent-hover: var(--phx-c-primary-85);--phx-accent-text: var(--phx-c-primary-70);--phx-accent-soft: var(--phx-c-secondary-25);--phx-accent-fixed: var(--phx-c-primary-55);--phx-info: var(--phx-c-primary-70);--phx-info-soft: var(--phx-c-secondary-25);--phx-info-soft-strong: var(--phx-c-secondary-30);--phx-success: var(--phx-c-success-65);--phx-success-soft: var(--phx-c-success-20);--phx-success-soft-strong: var(--phx-c-success-25);--phx-warning: var(--phx-c-warning-70);--phx-warning-soft: var(--phx-c-warning-20);--phx-warning-soft-strong: var(--phx-c-warning-25);--phx-danger: var(--phx-c-danger-75);--phx-danger-soft: var(--phx-c-danger-25);--phx-danger-soft-strong: var(--phx-c-danger-30);--phx-tooltip: var(--phx-c-secondary-30);--phx-tooltip-ink: var(--phx-c-primary-96);--phx-ink-on-status: #ffffff;--phx-hover-halo: var(--phx-c-secondary-25);--phx-scrollbar: var(--phx-c-secondary-40);--phx-scrollbar-hover: var(--phx-c-secondary-60);--phx-invert: invert(1) sepia(2%) saturate(16%) hue-rotate(220deg) brightness(113%) contrast(80%);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--phx-ground: var(--phx-c-secondary-15);--phx-ground-deep: var(--phx-c-secondary-10);--phx-surface: var(--phx-c-secondary-20);--phx-surface-raised: var(--phx-c-secondary-30);--phx-surface-hover: var(--phx-c-secondary-15);--phx-tonal: var(--phx-c-secondary-30);--phx-tonal-hover: var(--phx-c-secondary-25);--phx-selected: var(--phx-c-secondary-10);--phx-line: var(--phx-c-secondary-30);--phx-line-strong: var(--phx-c-secondary-60);--phx-ink: var(--phx-c-primary-96);--phx-ink-muted: var(--phx-c-secondary-60);--phx-ink-faint: var(--phx-c-secondary-60);--phx-ink-disabled: var(--phx-c-secondary-40);--phx-ink-inverse: var(--phx-c-secondary-10);--phx-accent: var(--phx-c-primary-70);--phx-accent-hover: var(--phx-c-primary-85);--phx-accent-text: var(--phx-c-primary-70);--phx-accent-soft: var(--phx-c-secondary-25);--phx-accent-fixed: var(--phx-c-primary-55);--phx-info: var(--phx-c-primary-70);--phx-info-soft: var(--phx-c-secondary-25);--phx-info-soft-strong: var(--phx-c-secondary-30);--phx-success: var(--phx-c-success-65);--phx-success-soft: var(--phx-c-success-20);--phx-success-soft-strong: var(--phx-c-success-25);--phx-warning: var(--phx-c-warning-70);--phx-warning-soft: var(--phx-c-warning-20);--phx-warning-soft-strong: var(--phx-c-warning-25);--phx-danger: var(--phx-c-danger-75);--phx-danger-soft: var(--phx-c-danger-25);--phx-danger-soft-strong: var(--phx-c-danger-30);--phx-tooltip: var(--phx-c-secondary-30);--phx-tooltip-ink: var(--phx-c-primary-96);--phx-ink-on-status: #ffffff;--phx-hover-halo: var(--phx-c-secondary-25);--phx-scrollbar: var(--phx-c-secondary-40);--phx-scrollbar-hover: var(--phx-c-secondary-60);--phx-invert: invert(1) sepia(2%) saturate(16%) hue-rotate(220deg) brightness(113%) contrast(80%);color-scheme:dark}}:where(:root){--phx-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--phx-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--phx-text-12: 400 .75rem / 1rem var(--phx-font-sans);--phx-text-12-single: 400 .75rem / .75rem var(--phx-font-sans);--phx-text-13: 400 .8125rem / 1.125rem var(--phx-font-sans);--phx-text-13-single: 400 .8125rem / .8125rem var(--phx-font-sans);--phx-text-14: 400 .875rem / 1.125rem var(--phx-font-sans);--phx-text-14-single: 400 .875rem / .875rem var(--phx-font-sans);--phx-heading-14: 500 .875rem / 1.125rem var(--phx-font-sans);--phx-heading-14-single: 500 .875rem / .875rem var(--phx-font-sans);--phx-heading-18: 500 1.125rem / 1.375rem var(--phx-font-sans);--phx-heading-25: 500 1.5625rem / 1.8125rem var(--phx-font-sans);--phx-mono-14: 400 .875rem / 1.125rem var(--phx-font-mono);--phx-radius-tiny: 2px;--phx-radius-small: 4px;--phx-radius-compact: 6px;--phx-radius-medium: 8px;--phx-radius-large: 12px;--phx-radius-full: 100vmax;--phx-shadow: 0 4px 10px rgb(0 0 0 / .1);--phx-control-height: 36px;--phx-control-height-compact: 26px;--phx-sidebar-width: 250px;--phx-sidebar-width-collapsed: 76px;--phx-rail-width: 76px;--phx-topbar-height: 52px;--phx-layout-min-width: 960px;--phx-field-width: 400px;--phx-field-width-max: 660px;--phx-z-content: 1;--phx-z-sticky: 2;--phx-z-dropdown: 7;--phx-z-context-menu: 8;--phx-z-toast: 20;--phx-z-drawer: 4;--phx-z-sidebar: 6;--phx-z-tooltip: 12;--phx-z-notification: 15;--phx-z-confirm: 18;--phx-z-guide: 21;--phx-z-skeleton: 22;--phx-icon-color: currentColor;--phx-focus-ring: 2px solid var(--phx-accent-fixed);--phx-transition-fast: .12s ease;--phx-transition: .2s ease}@media (max-width: 640px){:where(:root){--phx-field-width: 100%}}@layer phx-reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5}body{margin:0}button{all:unset;cursor:pointer}a{cursor:pointer}input,button,textarea,select{box-sizing:inherit;font:inherit;color:inherit}h1,h2,h3,h4,button,input,label{line-height:1.1}}.phx-body,body.phx-app{font:var(--phx-text-14);color:var(--phx-ink);background-color:var(--phx-ground);-webkit-font-smoothing:antialiased}@supports not selector(::-webkit-scrollbar){.phx-app,.phx-app *{scrollbar-width:thin;scrollbar-color:var(--phx-scrollbar) transparent}}@supports selector(::-webkit-scrollbar){.phx-app ::-webkit-scrollbar{width:8px;height:8px}.phx-app ::-webkit-scrollbar-thumb{background-color:var(--phx-scrollbar);border:2px solid transparent;border-radius:var(--phx-radius-full);background-clip:padding-box}.phx-app ::-webkit-scrollbar-thumb:hover{background-color:var(--phx-scrollbar-hover)}.phx-app ::-webkit-scrollbar-track{background:transparent}}.phx-scrollbar-hidden{scrollbar-width:none}.phx-scrollbar-hidden::-webkit-scrollbar{display:none}.phx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phx-text-muted{color:var(--phx-ink-muted)}.phx-text-danger{color:var(--phx-danger)}.phx-text-mono{font:var(--phx-mono-14)}.phx-cursor-col-resize,.phx-cursor-col-resize *{cursor:col-resize!important}.phx-cursor-grabbing,.phx-cursor-grabbing *{cursor:grabbing!important}.phx-dragging *{cursor:inherit!important}@media (prefers-reduced-motion: reduce){.phx-app *,.phx-app *:before,.phx-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-dark-backdrop{background:color-mix(in srgb,var(--phx-ground) 50%,transparent)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;appearance:none;left:0}.phx-popup-pane{font:var(--phx-text-14);color:var(--phx-ink)}.phx-popup-pane_z_dropdown{z-index:calc(1000 + var(--phx-z-dropdown))}.phx-popup-pane_z_context-menu{z-index:calc(1000 + var(--phx-z-context-menu))}.phx-popup-pane_z_toast{z-index:calc(1000 + var(--phx-z-toast))}.phx-popup-pane_z_tooltip{z-index:calc(1000 + var(--phx-z-tooltip))}.phx-popup-pane_z_notification{z-index:calc(1000 + var(--phx-z-notification))}.phx-popup-pane_z_confirm{z-index:calc(1000 + var(--phx-z-confirm))}.phx-popup-pane_z_guide{z-index:calc(1000 + var(--phx-z-guide))}.phx-popup{position:relative;display:flex;flex-direction:column;min-width:0;max-height:inherit;overflow:hidden;background-color:var(--phx-surface);border:1px solid var(--phx-line);border-radius:var(--phx-radius-medium);box-shadow:var(--phx-shadow)}.phx-popup_menu{min-width:180px;padding:8px 0}.phx-popup__scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.phx-popup-pane_sheet .phx-popup{width:100%;max-height:80vh;border-radius:var(--phx-radius-large)}.phx-popup__arrow{position:absolute;width:12px;height:12px;background-color:inherit;border:1px solid var(--phx-line);transform:rotate(45deg)}.phx-popup-pane[data-side=bottom] .phx-popup__arrow{top:-7px;border-right:0;border-bottom:0}.phx-popup-pane[data-side=top] .phx-popup__arrow{bottom:-7px;border-left:0;border-top:0}.phx-popup-pane[data-side=right] .phx-popup__arrow{left:-7px;border-right:0;border-top:0}.phx-popup-pane[data-side=left] .phx-popup__arrow{right:-7px;border-left:0;border-bottom:0}.phx-popup-pane[data-side=bottom][data-align=start] .phx-popup__arrow,.phx-popup-pane[data-side=top][data-align=start] .phx-popup__arrow{left:16px}.phx-popup-pane[data-side=bottom][data-align=center] .phx-popup__arrow,.phx-popup-pane[data-side=top][data-align=center] .phx-popup__arrow{left:calc(50% - 6px)}.phx-popup-pane[data-side=bottom][data-align=end] .phx-popup__arrow,.phx-popup-pane[data-side=top][data-align=end] .phx-popup__arrow{right:16px}.phx-popup-pane[data-side=left][data-align=start] .phx-popup__arrow,.phx-popup-pane[data-side=right][data-align=start] .phx-popup__arrow{top:12px}.phx-popup-pane[data-side=left][data-align=center] .phx-popup__arrow,.phx-popup-pane[data-side=right][data-align=center] .phx-popup__arrow{top:calc(50% - 6px)}.phx-popup-pane[data-side=left][data-align=end] .phx-popup__arrow,.phx-popup-pane[data-side=right][data-align=end] .phx-popup__arrow{bottom:12px}.phx-popup_arrow{overflow:visible}.phx-popup_tooltip{max-width:260px;padding:6px 12px;font:var(--phx-text-14);color:var(--phx-tooltip-ink);background-color:var(--phx-tooltip);border:0;border-radius:var(--phx-radius-medium);box-shadow:none;overflow-wrap:anywhere}.phx-popup_tooltip .phx-popup__arrow{border:0}
