@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-italic.DXGbHdV-.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:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-standard-normal.BFx_pHPN.woff2)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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-standard-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-standard-normal.DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fff;--color-paper-2:#fafafb;--color-ink:#15131d;--color-ink-2:#4a4656;--color-slate:#6e6a7d;--color-mute:#8f8aa0;--color-ghost:#c5c2cf;--color-rule:#e8e6ee;--color-rule-2:#f1f0f4;--color-crosshair:#c9c6d3;--color-night:#0d0c12;--color-night-2:#16141e;--color-night-rule:#2a2733;--color-night-ink:#f3f2f7;--color-night-slate:#8e8a9c;--color-violet:#6a4ed6;--color-violet-soft:#eeeafb;--color-violet-night:#8463f0;--color-group:#6a4ed6;--color-cell:#eeebfb;--color-cell-ink:#3b2a95;--color-cap-dash:#d6d1f0;--color-canvas-dot:#e7e5ee;--color-ai:#e39b2d;--color-ai-soft:#fdf1dc;--color-ai-ink:#8a5508;--color-guess:#a28ef3;--color-data:#5a3fc4;--color-data-soft:#ece8fb;--color-risk:#d2462e;--color-risk-soft:#fbe3de;--color-ok:#1f8a5b;--color-ok-soft:#ddf2e6;--color-slab-decouvrir:#e3ddf6;--color-slab-piloter:#ece4f1;--color-slab-gouverner:#e4e1ee;--color-slab-engager:#ebe4f6;--color-stage:#ece8fb;--color-stage-glow:#d8cffa;--color-key:#1a1822;--color-key-edge:#24212d;--color-key-lit:#a08cf5;--text-mono:11px;--text-mono--line-height:16px;--text-ui:13px;--text-ui--line-height:18px;--text-ui-lg:14px;--text-ui-lg--line-height:20px;--text-body:16px;--text-body--line-height:26px;--text-lead:18px;--text-lead--line-height:28px;--shadow-float:0 0 0 1px #15131d0f, 0 1px 2px #15131d0a, 0 3px 6px #15131d0a, 0 8px 14px #15131d0a, 0 16px 28px #15131d0d;--radius-window:10px;--radius-ui:6px;--radius-btn:8px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:80px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:26px}:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}[data-theme=night] :focus-visible{outline-color:var(--color-violet-night)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,blockquote,figcaption,dd{text-wrap:pretty}::selection{background:var(--color-violet-soft);color:var(--color-ink)}[data-theme=night]{background:var(--color-night);color:var(--color-night-ink);color-scheme:dark}[data-theme=night] ::selection{color:#fff;background:#3a2f6e}.rel-tnum,.rel-num,.rel-win__stats,.rel-win__zoomval,.rel-achip,time,data{font-variant-numeric:tabular-nums}del{text-decoration:none}#contenu:focus{outline:none}.motion [data-pre]{opacity:0}}@layer components{.rel-header{z-index:50;backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--color-rule);color:var(--color-ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:#ffffffeb;position:sticky;top:0}.rel-header.is-night{border-bottom-color:var(--color-night-rule);color:var(--color-night-ink);background:#0d0c12eb}.rel-header__frame{height:64px;transition:border-color .2s var(--ease-out);align-items:center;padding-inline:40px;display:flex}.rel-header.is-night .rel-header__frame{border-color:var(--color-night-rule)}.rel-header__logo{height:44px;color:inherit;flex:none;align-items:center;gap:9px;display:inline-flex}.rel-header__word{letter-spacing:.04em;font-size:17px;font-weight:700;line-height:1}.rel-lang{height:30px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-slate);transition:box-shadow .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;align-items:center;gap:2px;padding:0 3px 0 8px;display:inline-flex}.rel-lang__icon{flex:none;margin-right:3px}.rel-lang__opt{min-width:30px;height:24px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-slate);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:500;font-stretch:87.5%;line-height:1;display:inline-grid}a.rel-lang__opt{cursor:pointer}a.rel-lang__opt:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-lang__opt.is-on{background:var(--color-violet-soft);color:#4a33b0}.rel-header__lang{margin-right:4px}@media (pointer:coarse){a.rel-lang__opt{position:relative}a.rel-lang__opt:before{content:"";position:absolute;inset:-10px -3px}}.rel-header.is-night .rel-lang{box-shadow:inset 0 0 0 1px var(--color-night-rule);color:var(--color-night-slate)}.rel-header.is-night .rel-lang__opt{color:var(--color-night-slate)}.rel-header.is-night a.rel-lang__opt:hover{color:var(--color-night-ink);background:#ffffff12}.rel-header.is-night .rel-lang__opt.is-on{color:var(--color-night-ink);background:#8463f038}.rel-header__nav{margin-left:36px}.rel-header__menu{align-items:center;gap:2px;display:flex}.rel-header__trigger{height:36px;color:var(--color-ink-2);cursor:pointer;transition:background-color .15s var(--ease-out), color .2s var(--ease-out);border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rel-header__trigger:hover,.rel-header__trigger.is-open{background:var(--color-paper-2);color:var(--color-ink)}.rel-header__trigger.is-open{background:var(--color-rule-2)}.rel-header__chev{color:var(--color-slate);transition:transform .2s var(--ease-out)}.rel-header__trigger.is-open .rel-header__chev{transform:rotate(180deg)}.rel-header.is-night .rel-header__trigger{color:var(--color-night-slate)}.rel-header.is-night .rel-header__trigger:hover,.rel-header.is-night .rel-header__trigger.is-open{color:var(--color-night-ink);background:#ffffff12}.rel-header.is-night .rel-header__chev{color:var(--color-night-slate)}.rel-header__right{align-items:center;gap:6px;margin-left:auto;display:flex}.rel-header__login{height:36px;color:var(--color-ink-2);transition:color .2s var(--ease-out);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.rel-header__login:hover{color:var(--color-ink)}.rel-header.is-night .rel-header__login{color:var(--color-night-slate)}.rel-header.is-night .rel-header__login:hover{color:var(--color-night-ink)}.rel-header__cta{background:var(--color-ink);color:#fff;transition:background-color .2s var(--ease-out), color .2s var(--ease-out)}.rel-header__cta:hover{background:#2c2938}.rel-header.is-night .rel-header__cta{color:var(--color-ink);background:#fff}.rel-header.is-night .rel-header__cta:hover{background:#e9e7f0}.rel-header__ctashort{display:none}.rel-header__burger{width:44px;height:44px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;margin-right:-10px;display:none}.rel-header__panels{height:0;position:absolute;top:calc(100% + 9px);left:-1px;right:-1px}.rel-mega{width:100%;box-shadow:var(--shadow-float);color:var(--color-ink);background:#fff;border-radius:10px;position:absolute;top:0;left:0}.rel-mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.rel-mega--w-ressources{width:min(100%,1080px)}.rel-mega--w-casClients{width:min(100%,780px)}.rel-mega__body{border-radius:10px;overflow:hidden}.rel-mega__table{align-items:stretch;display:grid}.rel-mega--produit .rel-mega__table{grid-template-columns:1fr 2fr 1fr}.rel-mega--solutions .rel-mega__table{grid-template-columns:1.9fr 1fr 1.1fr}.rel-mega--ressources .rel-mega__table{grid-template-columns:1fr 1fr 1.08fr}.rel-mega--cas .rel-mega__table{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-mega__col{background:#fff;flex-direction:column;min-width:0;display:flex}.rel-mega__col+.rel-mega__col{border-left:1px solid var(--color-rule)}.rel-mega__col--tint{background:var(--color-paper-2)}.rel-mega__head{border-bottom:1px solid var(--color-rule);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.rel-mega__list{background:var(--color-rule);border-bottom:1px solid var(--color-rule);flex:1;grid-auto-rows:1fr;gap:1px;display:grid}.rel-mega__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-mega__list>li{background:#fff;min-width:0;display:flex}.rel-mega__col--tint .rel-mega__list>li{background:var(--color-paper-2)}.rel-mega__item{width:100%;transition:background-color .12s var(--ease-out);flex-direction:column;gap:4px;padding:16px 20px 18px;display:flex}.rel-mega__item.is-compact{gap:2px;padding:13px 20px 14px}.rel-mega__item:hover,.rel-mega__item:focus-visible{background:var(--color-paper-2)}.rel-mega__col--tint .rel-mega__item:hover,.rel-mega__col--tint .rel-mega__item:focus-visible{background:#f2f1f5}.rel-mega__item:focus-visible{outline-offset:-2px}.rel-mega__name{color:var(--color-ink);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.rel-mega__go,.rel-mega__ext{color:var(--color-slate);opacity:0;transition:opacity .15s var(--ease-out), transform .2s var(--ease-out);flex:none;transform:translate(-4px)}.rel-mega__ext{opacity:1;transform:none}.rel-mega__item:hover .rel-mega__go,.rel-mega__item:focus-visible .rel-mega__go,.rel-mega__log:hover .rel-mega__go,.rel-mega__log:focus-visible .rel-mega__go{opacity:1;transform:translate(0)}.rel-mega__desc{color:var(--color-slate);text-wrap:pretty;font-size:13px;line-height:20px}.rel-mega__badge{background:var(--color-violet-soft);color:#4b33b5;height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;font-stretch:87.5%;line-height:1;display:inline-flex}.rel-mega__foot{border-top:1px solid var(--color-rule);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:48px;margin-top:-1px;padding:0 20px;display:flex}.rel-mega__trust{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rel-mega__footlink{height:32px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rel-mega__footarrow{transition:transform .2s var(--ease-out)}.rel-mega__footlink:hover .rel-mega__footarrow{transform:translate(2px)}.rel-mega__colfoot{border-top:1px solid var(--color-rule);flex:none;align-items:center;height:48px;margin-top:auto;padding:0 20px;display:flex}.rel-mega__verb{gap:6px;padding:18px 20px}.rel-mega__verbnum{align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.rel-mega__swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #15131d1a}.rel-mega__personas{margin-top:auto;padding-top:10px}.rel-mega__keys{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:12px 8px;padding:22px 20px 4px;display:grid}@media (width>=1024px) and (width<=1199px){.rel-mega__keys{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.rel-mega__key{border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;display:inline-flex}.rel-mega__tile{width:52px;height:52px;box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d0d;transition:box-shadow .15s var(--ease-out), transform .15s var(--ease-out);background:#fff;border-radius:12px;place-items:center;display:grid}.rel-mega__key:hover .rel-mega__tile,.rel-mega__key:focus-visible .rel-mega__tile{box-shadow:0 0 0 1px var(--color-violet), 0 4px 10px #6a4ed624;transform:translateY(-1px)}.rel-mega__keynote{color:var(--color-slate);margin-top:-6px;font-size:12px;line-height:16px}.rel-mega__keylabel{color:var(--color-ink-2);transition:color .15s var(--ease-out);font-size:13px;font-weight:500;line-height:18px}.rel-mega__key:hover .rel-key,.rel-mega__key:focus-visible .rel-key{color:var(--color-violet);transform:translateY(1px)}.rel-mega__key:hover .rel-key__press,.rel-mega__key:focus-visible .rel-key__press{opacity:1}.rel-mega__key:hover .rel-mega__keylabel{color:var(--color-ink)}.rel-mega__note{color:var(--color-slate);padding:14px 20px 20px;font-size:13px;line-height:20px}.rel-mega__logos{background:var(--color-rule);border-bottom:1px solid var(--color-rule);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;display:grid}.rel-mega__logo{min-width:0;min-height:52px;color:var(--color-ink-2);background:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:13px;line-height:17px;display:flex}.rel-mega__logobox{border:1px solid var(--color-rule);background:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rel-mega__logoname{min-width:0}.rel-mega__col--verbs .rel-mega__list{border-bottom:0}.rel-mega__log{transition:background-color .12s var(--ease-out);flex:1;padding:18px 20px 20px;display:block}.rel-mega__log:hover{background:#f2f1f5}.rel-mega__logrows{border-top:1px solid var(--color-rule);margin-top:14px}.rel-mega__logrows li{border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:20px;display:grid}.rel-mega__logrows time{padding-top:2px}@media (width<=1279px){.rel-header__frame{padding-inline:24px}.rel-header__nav{margin-left:20px}.rel-header__trigger{padding:0 9px}}@media (width>=1024px) and (width<=1179px){.rel-header__nav{margin-left:14px}.rel-header__trigger{white-space:nowrap;padding:0 7px}.rel-header__lang{margin-right:2px;padding-left:3px}.rel-header__lang .rel-lang__icon{display:none}.rel-header__login{padding:0 8px}}@media (width<=1023px){.rel-header__nav,.rel-header__login,.rel-header__panels{display:none}.rel-header__burger{display:grid}.rel-header__right{gap:10px}}@media (width<=767px){.rel-header__frame{padding-inline:16px}.rel-header__lang{display:none}}@media (width<=374px){.rel-header__ctalong{display:none}.rel-header__ctashort{display:inline}}.rel-msheet{z-index:70;color:var(--color-ink);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.rel-msheet__bar{border-bottom:1px solid var(--color-rule);flex:none}.rel-msheet__close{margin-left:auto;display:grid}.rel-msheet__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rel-msheet__wrap{flex-direction:column;flex:1 0 auto;display:flex}.rel-msheet__frame{flex:1 0 auto;width:100%}.rel-msheet__menus>li{border-bottom:1px solid var(--color-rule)}.rel-msheet__trigger{letter-spacing:-.01em;width:100%;min-height:60px;color:var(--color-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 24px;font-size:20px;font-weight:500;line-height:28px;display:flex}.rel-msheet__chev{color:var(--color-slate);transition:transform .2s var(--ease-out)}.rel-msheet__menu.is-open .rel-msheet__chev{transform:rotate(180deg)}.rel-msheet__panel{padding:0 24px 20px}.rel-msheet__group+.rel-msheet__group{margin-top:18px}.rel-msheet__grouptitle{padding:4px 0 6px}.rel-msheet__link{border-top:1px solid var(--color-rule-2);gap:2px;min-height:44px;padding:10px 0;display:grid}.rel-msheet__linkname{color:var(--color-ink);align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.rel-msheet__linkdesc{color:var(--color-slate);font-size:14px;line-height:20px}.rel-msheet__ext{color:var(--color-slate)}.rel-msheet__keys{gap:14px;padding:8px 0 6px;display:flex}.rel-msheet__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:6px 0 4px;display:grid}.rel-msheet__logos li{min-width:0;color:var(--color-ink-2);align-items:center;gap:10px;font-size:14px;line-height:18px;display:flex}.rel-msheet__log li{border-top:1px solid var(--color-rule-2);color:var(--color-ink-2);gap:2px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.rel-msheet__more{min-height:44px;color:var(--color-ink);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.rel-msheet__langrow{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 24px;display:flex}.rel-msheet__langlabel{color:var(--color-ink);font-size:16px;font-weight:500;line-height:24px}.rel-msheet__lang{height:40px;padding:0 4px}.rel-msheet__lang .rel-lang__opt{min-width:44px;height:32px;font-size:12px}.rel-msheet__trust{padding:24px 24px 32px}.rel-msheet__cta{border-top:1px solid var(--color-rule);background:#fff;flex:none}.rel-msheet__ctaframe{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.rel-msheet__ctabtn{width:100%;height:48px;font-size:15px}@media (width<=767px){.rel-msheet__trigger,.rel-msheet__panel,.rel-msheet__trust,.rel-msheet__langrow{padding-inline:16px}.rel-msheet__ctaframe{padding-inline:12px}}.rel-hero{position:relative}.rel-hero__head{z-index:1;position:relative}.rel-hero__stagewrap{z-index:2;position:relative}.rel-hero__intro{grid-template:"title value"1fr"title act""title trust""rule rule""benefits benefits"/minmax(0,7fr) minmax(0,5fr);column-gap:56px;padding:28px 40px 22px;display:grid}.rel-hero__intro>*{min-width:0}.rel-hero__title{grid-area:title;align-self:end}.rel-hero__value{grid-area:value;align-self:end}.rel-hero__actions{grid-area:act;align-self:end}.rel-hero__rule{background:var(--color-rule);grid-area:rule;height:1px;margin:22px 0 14px}.rel-hero__benefits{grid-area:benefits}.rel-hero__trust{flex-wrap:wrap;grid-area:trust;align-self:end;gap:8px;max-width:440px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rel-hero__badge{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-slate);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.rel-hero__badge svg{flex:none}.rel-hero__flag{box-shadow:0 0 0 1px var(--color-rule);border-radius:2px}.rel-hero__after{display:none}.rel-hero__kicker{margin-bottom:14px;display:block}.rel-hero .rel-hero__h1{max-width:760px;font-size:56px;line-height:57px}@media (width>=1200px) and (width<=1419px){.rel-hero .rel-hero__h1{font-size:50px;line-height:52px}}@media (width>=1024px) and (width<=1199px){.rel-hero .rel-hero__h1{font-size:52px;line-height:54px}}@media (width>=768px) and (width<=1023px){.rel-hero .rel-hero__h1{font-size:48px;line-height:50px}}.rel-hero__valuelead{letter-spacing:-.01em;max-width:520px;color:var(--color-ink);font-size:20px;font-weight:600;line-height:28px}.rel-hero__how{max-width:520px;color:var(--color-ink-2);margin-top:8px;font-size:16px;line-height:25px}.rel-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;display:flex}.rel-hero__down{transition:transform .2s var(--ease-out);font-size:15px;line-height:1;display:inline-block}.rel-link:hover .rel-hero__down{transform:translateY(2px)}.rel-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.rel-hero__benefit{color:var(--color-slate);grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:10px;font-size:14px;line-height:20px;display:grid}.rel-hero__bicon{background:var(--color-violet-soft);width:26px;height:26px;color:var(--color-violet);border-radius:7px;place-items:center;margin-top:-3px;display:grid}.rel-hero__btext b{color:var(--color-ink);font-weight:600}.rel-validate{white-space:nowrap;--rel-ul:1px;display:inline-block;position:relative}.rel-validate__dash,.rel-validate__solid{left:.02em;right:.04em;bottom:var(--rel-ul);pointer-events:none;height:1.5px;position:absolute}.rel-validate__dash{background-image:linear-gradient(90deg, var(--color-violet) 0 4px, transparent 4px 7px);background-repeat:repeat-x;background-size:7px 1.5px}.rel-validate__solid{background:var(--color-ink);transform-origin:0}.rel-validate__check{background:var(--color-violet-soft);width:.5em;height:.5em;color:var(--color-violet);border-radius:999px;place-items:center;padding:.09em;display:grid;position:absolute;bottom:.16em;right:-.66em;box-shadow:inset 0 0 0 1px #6a4ed62e}.rel-validate__check svg{display:block}.rel-hero__how .rel-validate{color:var(--color-ink);--rel-ul:-2px;font-weight:500}.rel-hero__how .rel-validate__check{width:1.1em;height:1.1em;padding:.16em;bottom:.05em;right:-1.4em}.rel-hero__stage{--rel-srcw:228px;--rel-srcin:8px;--rel-coachw:196px;--rel-coachgap:18px;border-top:1px solid var(--color-rule);padding:28px 12px 44px}.rel-hero__above{display:none}.rel-app__topcenter{flex:none;margin-left:4px;display:inline-flex}.rel-htabs{background:#fff;border:1px dashed #6a4ed680;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.rel-htabs__tab{height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate);white-space:nowrap;cursor:pointer;transition:color .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;font-stretch:87.5%;line-height:1;display:inline-flex;position:relative}.rel-htabs__tab:hover{color:var(--color-ink);background:#f6f4fd}.rel-htabs__tab.is-on:hover{background:0 0}.rel-htabs__new{background:var(--color-violet);border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:4px;box-shadow:0 0 0 2px #fff}.rel-htabs__tab[data-quiet] .rel-htabs__new{opacity:0}.rel-htabs__new:after{content:"";border:1.5px solid var(--color-violet);opacity:0;animation:rel-htabs-ping 2.4s var(--ease-out) 1.2s 3;border-radius:999px;position:absolute;inset:-3px}@keyframes rel-htabs-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.rel-htabs__hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-violet);pointer-events:none;align-items:center;gap:5px;margin-left:10px;font-size:12px;font-weight:500;font-stretch:87.5%;line-height:1;display:inline-flex}.rel-htabs__hint svg{animation:rel-hint-nudge 1.6s var(--ease-out) infinite;flex:none}@keyframes rel-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@container relwin (width<=900px){.rel-htabs__hint{display:none}}@media (prefers-reduced-motion:reduce){.rel-htabs__new:after,.rel-htabs__hint svg{animation:none}}.rel-htabs__tab.is-on{color:#4a33b0}@media (pointer:coarse){.rel-htabs__tab:before{content:"";position:absolute;inset:-6px -1px}}.rel-htabs__bg{background:var(--color-violet-soft);border-radius:999px;position:absolute;inset:0}.rel-htabs__label{position:relative}.rel-hero__aside{z-index:4;pointer-events:none;position:absolute;inset:0}.rel-hero__aside>*{pointer-events:auto}.rel-hero__coach{top:0;left:calc(100% + var(--rel-coachgap));width:var(--rel-coachw);position:absolute}.rel-hcoach{box-shadow:var(--shadow-float);background:#fff;border-radius:12px;gap:12px;padding:14px 14px 12px;display:grid}.rel-hcoach__body{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px 10px;min-width:0;display:grid}.rel-hcoach__num{background:var(--color-violet);color:#fff;width:20px;height:20px;font-family:var(--font-mono);border-radius:6px;grid-area:1/1;place-items:center;margin-top:1px;font-size:11px;font-weight:600;line-height:1;display:grid}.rel-hcoach.is-done .rel-hcoach__num{background:var(--color-ink)}.rel-hcoach__spin{place-items:center;animation:2.4s linear infinite rel-coach-spin;display:grid}@keyframes rel-coach-spin{to{transform:rotate(360deg)}}.rel-hcoach__copy{grid-area:1/2;gap:2px;min-width:0;font-size:13px;line-height:18px;display:grid}.rel-hcoach__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-violet);font-size:11px;font-weight:500;line-height:16px}.rel-hcoach__text{color:var(--color-ink);font-weight:500}.rel-hcoach__text.is-strong{font-weight:600}.rel-hcoach__sub{color:var(--color-slate)}.rel-hcoach__bar{background:var(--color-rule-2);border-radius:999px;grid-area:2/2;height:3px;position:relative;overflow:hidden}.rel-hcoach__fill{background:var(--color-violet);transform-origin:0;position:absolute;inset:0}.rel-hcoach__row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rel-hcoach__apps{gap:5px;display:inline-flex}.rel-hcoach__app{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-rule);cursor:pointer;transition:box-shadow .15s var(--ease-out);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative}.rel-hcoach__app:hover,.rel-hcoach__app.is-current{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.rel-hcoach__appdot{background:var(--color-ai);color:#fff;width:10px;height:10px;transition:background-color .2s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.rel-hcoach__appdot.is-done{background:var(--color-ok);width:12px;height:12px}.rel-hcoach__go{flex:none;gap:5px;height:30px;margin-left:auto;padding:0 10px 0 11px}.rel-hcoach__next{flex:none;gap:6px;height:30px;padding:0 10px 0 11px}.rel-hcoach__next svg{color:var(--color-violet);transition:transform .16s var(--ease-out)}.rel-hcoach__next:hover svg{transform:translate(2px)}.rel-hcoach__foot{border-top:1px solid var(--color-rule-2);padding-top:8px;display:flex}.rel-hcoach__ctl{height:26px;color:var(--color-slate);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-hcoach__ctl:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-hero__winbox{margin-left:calc(var(--rel-srcw) - var(--rel-srcin));margin-right:calc(var(--rel-coachw) + var(--rel-coachgap));position:relative}.rel-hero__win{z-index:2;position:relative}.rel-hero .rel-winfig--hero{width:100%}.rel-hero .rel-win.rel-win--app.rel-win--hero{height:640px}.rel-hero__page{min-width:0}@media (width>=1024px){html.motion .rel-hero__stage:not([data-live]) [data-pre-lg]{opacity:0!important}}.rel-nudge{z-index:25;position:absolute}.rel-nudge.is-below{transform-origin:var(--rel-caret) 0}.rel-nudge.is-above{transform-origin:var(--rel-caret) 100%}.rel-nudge.is-right{transform-origin:0}.rel-nudge.is-left{transform-origin:100%}.rel-nudge__btn{z-index:1;background:var(--color-violet);color:#fff;white-space:nowrap;cursor:pointer;height:26px;transition:background-color .15s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 2px #ffffffeb,0 8px 18px -6px #34247873}.rel-nudge__btn:hover{background:#5a3fc4}.rel-win__overlays>.rel-nudge__btn--measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.rel-nudge__caret{background:var(--color-violet);border-radius:2px;width:10px;height:10px;position:absolute;rotate:45deg}.rel-nudge.is-below .rel-nudge__caret{top:-4px;left:calc(var(--rel-caret) - 5px)}.rel-nudge.is-above .rel-nudge__caret{bottom:-4px;left:calc(var(--rel-caret) - 5px)}.rel-nudge.is-right .rel-nudge__caret{top:calc(50% - 5px);left:-4px}.rel-nudge.is-left .rel-nudge__caret{top:calc(50% - 5px);right:-4px}.rel-nudge.is-below>*,.rel-nudge.is-above>*,.rel-nudge.is-right>*,.rel-nudge.is-left>*{animation:2.2s ease-in-out infinite rel-nudge-bob}.rel-nudge.is-below{--rel-bob:0, -2px}.rel-nudge.is-above{--rel-bob:0, 2px}.rel-nudge.is-right{--rel-bob:-2px, 0}.rel-nudge.is-left{--rel-bob:2px, 0}@keyframes rel-nudge-bob{0%,to{transform:translate(0)}50%{transform:translate(var(--rel-bob))}}.rel-sheet2__confirm.is-hint{animation:rel-confirm-ring 1.8s var(--ease-out) .4s infinite}@keyframes rel-confirm-ring{0%{box-shadow:0 0 #6a4ed673}70%,to{box-shadow:0 0 0 7px #6a4ed600}}@media (prefers-reduced-motion:reduce){.rel-nudge>*,.rel-sheet2__confirm.is-hint{animation:none!important}}.rel-hcursor{z-index:30;position:absolute;top:0;left:0}.rel-win__overlays>.rel-hcursor{pointer-events:none}.rel-flights{z-index:6;pointer-events:none;position:absolute;inset:0}.rel-ghost{border:1px solid var(--color-rule);width:40px;height:40px;box-shadow:var(--shadow-float);will-change:transform;background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:0;left:0}.rel-win.rel-win--app{border-color:var(--color-rule);font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:12px;align-items:stretch;font-size:13px;line-height:18px;display:flex}.rel-win.rel-win--app.rel-win--shadow{border-color:#0000;box-shadow:0 0 0 1px #15131d12,0 2px 4px #15131d0a,0 12px 24px #15131d0f,0 32px 64px -12px #34247824}.rel-win.rel-win--app.rel-win--hero{height:700px}.rel-app__side{border-right:1px solid var(--color-rule);background:#fbfbfc;flex-direction:column;flex:none;width:56px;min-height:0;display:flex;overflow:hidden}.rel-app__brand{flex:none;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.rel-app__brandname{color:#07042f;line-height:0;display:none}.rel-app__brandname svg{display:block}.rel-app__collapse{color:#a6a1b5;margin-left:auto;display:none}.rel-app__nav{flex:1;min-height:0;padding-bottom:6px;overflow:hidden}.rel-app__sec+.rel-app__sec{margin-top:6px}.rel-app__sectitle{color:#9c97ab;white-space:nowrap;justify-content:space-between;align-items:center;padding:10px 14px 4px 16px;font-size:12px;font-weight:500;line-height:16px;display:none}.rel-app__navlist{gap:1px;padding:0 8px;display:grid}.rel-app__navrow{width:100%;height:30px;color:var(--color-ink-2);text-align:left;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.rel-app__navrow.is-link{cursor:pointer;transition:background-color .14s var(--ease-out)}.rel-app__navrow.is-link:hover:not(.is-active){background:#15131d0b}.rel-app__navrow.is-link:focus-visible{outline-offset:-2px}.rel-app__navbg{box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d0d;background:#fff;border-radius:7px;position:absolute;inset:0}.rel-app__navmark{background:var(--color-violet);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:-8px}.rel-app__navicon{color:#8f8aa0;flex:none;position:relative}.rel-app__navrow.is-active .rel-app__navicon{color:var(--color-violet)}.rel-app__navlabel{text-overflow:ellipsis;min-width:0;font-size:13px;display:none;position:relative;overflow:hidden}.rel-app__navrow.is-active .rel-app__navlabel{color:var(--color-ink);font-weight:500}.rel-app__navbottom{border-top:1px solid var(--color-rule);flex:none;padding-top:6px;padding-bottom:8px}@container relwin (width>=1060px){.rel-win--side-auto .rel-app__side{width:176px}.rel-win--side-auto .rel-app__brand{justify-content:flex-start}.rel-win--side-auto .rel-app__brandname,.rel-win--side-auto .rel-app__collapse,.rel-win--side-auto .rel-app__navlabel{display:inline}.rel-win--side-auto .rel-app__sectitle{display:flex}.rel-win--side-auto .rel-app__navrow{justify-content:flex-start}}.rel-win--side-expanded .rel-app__side{width:176px}.rel-win--side-expanded .rel-app__brand{justify-content:flex-start}.rel-win--side-expanded .rel-app__brandname,.rel-win--side-expanded .rel-app__collapse,.rel-win--side-expanded .rel-app__navlabel{display:inline}.rel-win--side-expanded .rel-app__sectitle{display:flex}.rel-win--side-expanded .rel-app__navrow{justify-content:flex-start}.rel-app__sidewrap{z-index:30;flex:none;width:56px;position:relative}.rel-app__sidewrap>.rel-app__side{width:56px;transition:width .26s var(--ease-out), box-shadow .26s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.rel-app__sidewrap.is-peek>.rel-app__side{width:204px;box-shadow:1px 0 0 var(--color-rule), 18px 0 40px -14px #15131d33}.rel-app__sidewrap .rel-app__brand{justify-content:flex-start;padding-left:19px}.rel-app__sidewrap .rel-app__brand>*{flex:none}.rel-app__sidewrap .rel-app__navrow{justify-content:flex-start;height:23px;padding-left:12px}.rel-app__sidewrap .rel-app__brand{height:46px}.rel-app__sidewrap .rel-app__sec+.rel-app__sec{margin-top:2px}.rel-app__sidewrap .rel-app__nav{padding-bottom:4px}.rel-app__sidewrap .rel-app__navbottom{padding-top:4px;padding-bottom:6px}.rel-app__sidewrap .rel-app__brandname,.rel-app__sidewrap .rel-app__collapse,.rel-app__sidewrap .rel-app__navlabel{opacity:0;transition:opacity .16s var(--ease-out);display:inline}.rel-app__sidewrap.is-peek .rel-app__brandname,.rel-app__sidewrap.is-peek .rel-app__collapse,.rel-app__sidewrap.is-peek .rel-app__navlabel{opacity:1;transition-delay:60ms}.rel-app__sidewrap .rel-app__sectitle{height:22px;padding-top:4px;padding-bottom:2px;display:flex;position:relative}.rel-app__sidewrap .rel-app__sectitle>*{opacity:0;transition:opacity .16s var(--ease-out)}.rel-app__sidewrap.is-peek .rel-app__sectitle>*{opacity:1;transition-delay:60ms}.rel-app__sidewrap .rel-app__sectitle:before{content:"";background:var(--color-rule);width:20px;height:1px;transition:opacity .12s var(--ease-out);position:absolute;top:11px;left:18px}.rel-app__sidewrap.is-peek .rel-app__sectitle:before{opacity:0}@media (prefers-reduced-motion:reduce){.rel-app__sidewrap>.rel-app__side,.rel-app__sidewrap .rel-app__brandname,.rel-app__sidewrap .rel-app__collapse,.rel-app__sidewrap .rel-app__navlabel,.rel-app__sidewrap .rel-app__sectitle>*,.rel-app__sidewrap .rel-app__sectitle:before{transition:none}}.rel-app__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rel-app__top{border-bottom:1px solid var(--color-rule-2);flex:none;align-items:center;gap:10px;height:48px;padding:0 14px 0 16px;display:flex}.rel-app__ai{color:#fff;white-space:nowrap;background:linear-gradient(#7a5ce6,#6a4ed6);border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.rel-win--app .rel-tb--ink{background:var(--color-violet);color:#fff;box-shadow:none}.rel-win--app button.rel-tb--ink:hover,.rel-win--app .rel-tb--ink.is-pressed{box-shadow:none;background:#5b40c7}.rel-app__focuslogo,.rel-app__focustitle{display:none}.rel-app__focuslogo{flex:none;place-items:center}.rel-app__focustitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rel-app__spacer{flex:1}.rel-app__me{color:var(--color-slate);flex:none;align-items:center;gap:4px;display:inline-flex}.rel-app__avatar{border-radius:999px;flex:none;display:block}.rel-app__maphead{border-bottom:1px solid var(--color-rule-2);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:6px 16px;display:flex}.rel-app__crumbs{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.rel-app__crumbp{color:var(--color-slate)}.rel-app__crumbsep{color:#b3afc1;flex:none}.rel-app__crumbc{color:var(--color-ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.rel-ms{white-space:nowrap;min-width:0;color:var(--color-ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:inline-flex}.rel-ms__item b{color:var(--color-ink);font-weight:600}.rel-ms__bar{background:var(--color-violet-soft);border-radius:999px;width:44px;height:5px;position:relative;overflow:hidden}.rel-ms__fill{border-radius:inherit;background:var(--color-violet);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0}.rel-ms__pct{margin-left:-4px}.rel-ms__val,.rel-ms__spend{border-left:1px solid var(--color-rule);padding-left:10px}.rel-ms__val{position:relative}.rel-ms__flash{opacity:0;pointer-events:none;background:#6a4ed629;border-radius:6px;animation:1.4s ease-out rel-ms-flash;position:absolute;inset:-4px -6px -4px 4px;box-shadow:0 0 0 1px #6a4ed640}@keyframes rel-ms-flash{0%,35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rel-ms__flash{animation-duration:.01ms}}.rel-mchip{border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.rel-mchip--review{background:var(--color-ai-soft);color:var(--color-ai-ink)}button.rel-mchip--review{cursor:pointer}button.rel-mchip--review:hover{box-shadow:inset 0 0 0 1px var(--color-ai)}.rel-mchip--review.is-pulse:after{content:"";animation:rel-ping 1.8s var(--ease-out) infinite;pointer-events:none;border-radius:7px;position:absolute;inset:-1px;box-shadow:0 0 #e39b2d8c}.rel-mchip--risk{background:var(--color-risk-soft);color:#a8321e}.rel-mchip--renew{background:var(--color-rule-2);color:var(--color-ink-2)}.rel-mchip.is-active{box-shadow:inset 0 0 0 1px}button.rel-mchip.is-lens{cursor:pointer;transition:box-shadow .15s var(--ease-out)}button.rel-mchip.is-lens:hover{box-shadow:inset 0 0 0 1px}@keyframes rel-ping-v{0%{box-shadow:0 0 #6a4ed673}70%,to{box-shadow:0 0 0 7px #6a4ed600}}@keyframes rel-ping{0%{box-shadow:0 0 #e39b2d80}70%,to{box-shadow:0 0 0 7px #e39b2d00}}.rel-win--app .rel-win__canvas{flex:1;min-height:0}.rel-win--app .rel-win__map.is-map{background-color:#fafafb;background-image:radial-gradient(circle,#e5e4f0 1px,#0000 1.3px);background-position:11px 11px;background-size:22px 22px}.rel-win--app .rel-win__map.rel-canvas--white{background:#fff}.rel-app__toolbar{z-index:3;height:42px;box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d0a;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;margin:12px 16px 0;padding:0 6px;display:flex;position:relative;overflow:hidden}.rel-tb{height:30px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);white-space:nowrap;transition:background-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .12s var(--ease-out);background:#fff;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}button.rel-tb{cursor:pointer}button.rel-tb:hover{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px #d9d6e2}.rel-tb svg{flex:none}.rel-tb--search{width:196px;color:var(--color-slate);font-weight:400}.rel-tb__ph{text-overflow:ellipsis;overflow:hidden}.rel-tb--ink{background:var(--color-ink);color:#fff;box-shadow:none}button.rel-tb--ink:hover{box-shadow:none;background:#2c2938}.rel-tb--ai{color:var(--color-violet);box-shadow:inset 0 0 0 1px #6a4ed64d}.rel-tb--ghost{box-shadow:none;color:var(--color-ink-2)}.rel-tb--icon{justify-content:center;width:30px;padding:0}.rel-tb__spacer{flex:1}.rel-tb.is-pressed{box-shadow:inset 0 0 0 1px var(--color-violet);background:var(--color-violet-soft);transform:translateY(1px)}.rel-tb--ink.is-pressed{background:#2c2938}@container relmap (width<=1040px){.rel-app__toolbar .rel-tb--group{display:none}}@container relmap (width<=700px){.rel-app__toolbar .rel-tb--search{justify-content:center;width:30px;padding:0}.rel-app__toolbar .rel-tb--search .rel-tb__ph{display:none}}@container relmap (width<=520px){.rel-app__toolbar,.rel-htools{display:none}}@container relmap (width<=760px){.rel-app__legend .rel-win__legend-item:last-child{display:none}}.rel-win--app .rel-app__legend,.rel-win--app .rel-app__zoom{border-color:var(--color-rule);border-radius:10px;box-shadow:0 1px 2px #15131d0a}.rel-win--app .rel-app__zoom{gap:10px}.rel-app__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.rel-app__caption .rel-demo-label{margin-top:0}.rel-win--app.rel-win--focus .rel-app__side,.rel-win--app.rel-win--focus .rel-app__ai{display:none}.rel-win--app.rel-win--focus .rel-app__focuslogo{display:inline-grid}.rel-win--app.rel-win--focus .rel-app__focustitle{display:block}@container relwin (width<=640px){.rel-app__side,.rel-app__sidewrap,.rel-app__ai{display:none}.rel-app__focuslogo{display:inline-grid}.rel-app__focustitle{display:block}.rel-app__top{height:46px;padding:0 12px}.rel-app__maphead{padding:8px 12px}.rel-app__crumbs,.rel-ms__bar,.rel-ms__pct,.rel-ms__spend,.rel-mchip--risk,.rel-mchip--renew{display:none}.rel-ms{justify-content:flex-start}}@container relwin (width<=1100px){.rel-ms__bar{display:none}}@container relwin (width<=800px){.rel-hero .rel-app__crumbs{display:none}}@container relwin (width<=1200px){.rel-app__crumbp,.rel-app__crumbsep,.rel-ms__pct,.rel-ms__spend{display:none}.rel-ms__val{border-left:0;padding-left:0}}.rel-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-pill--grey{color:var(--color-ink-2);background:#f3f2f6}.rel-pill--violet{background:var(--color-violet-soft);color:#4a33b0}.rel-pill--green{color:#17704a;background:#e8f5ee;box-shadow:inset 0 0 0 1px #cde9da}.rel-pill--amber{color:var(--color-ai-ink);background:#fdf3e1;box-shadow:inset 0 0 0 1px #f4ddb0}.rel-pill--red{color:#a8321e;background:#fdeeeb;box-shadow:inset 0 0 0 1px #f4d0c8}.rel-hero .rel-win__view{scrollbar-width:none;overflow:auto hidden}.rel-hero .rel-win__view::-webkit-scrollbar{display:none}.rel-hmap__pan{will-change:transform}.rel-hmap{grid-template-columns:repeat(5,minmax(152px,1fr));align-items:start;gap:8px;min-width:800px;padding:14px 14px 64px;display:grid}@container relmap (width<=1000px){.rel-hmap__gicon{display:none}.rel-hmap__group{padding-left:10px}}.rel-hmap__col{background:#ffffff8c;border-radius:12px;gap:8px;min-width:0;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #e6e3f1}.rel-hmap__group{background:var(--color-violet-soft);color:#3b2a9e;border-radius:8px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 6px 0 9px;display:flex}.rel-hmap__gicon{color:var(--color-violet);flex:none}.rel-hmap__gname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rel-hmap__gcount{color:#4a33b0;background:#fff;border-radius:5px;flex:none;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.rel-hmap__kebab{color:#9a8fd6;flex:none}.rel-hcap{min-width:0;box-shadow:0 0 0 1px var(--color-rule), 0 1px 1px #15131d08;background:#fff;border-radius:9px;gap:8px;padding:6px 6px 8px;display:grid}.rel-hcap__head{background:#f6f5fa;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:26px;padding:3px 2px 3px 6px;display:flex}.rel-hcap__name{min-width:0;color:var(--color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.rel-hcap__health{cursor:help;border-radius:999px;flex:none;width:8px;height:8px;position:relative}.rel-hcap__more{min-width:24px;height:20px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);cursor:help;background:#fff;border-radius:6px;flex:none;place-items:center;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid;position:relative}.rel-hcap__more.is-lit{box-shadow:inset 0 0 0 1px var(--color-violet);color:var(--color-violet)}.rel-hcap__head:has([data-tip]:hover),.rel-hcap__head:has([data-tip]:focus-visible){z-index:8;position:relative}.rel-hcap [data-tip]:after,.rel-hcap [data-tip]:before{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);position:absolute}.rel-hcap [data-tip]:after{content:attr(data-tip);background:var(--color-ink);color:#fff;white-space:normal;text-align:left;border-radius:7px;width:max-content;max-width:220px;padding:6px 9px;font-size:12px;font-weight:500;line-height:16px;bottom:calc(100% + 9px);right:-8px}.rel-hcap [data-tip]:before{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--color-ink);bottom:calc(100% + 4px);right:max(-2px,50% - 5px)}.rel-hmap__col:first-child .rel-hcap [data-tip]:after{left:-96px;right:auto}.rel-hcap [data-tip]:hover:after,.rel-hcap [data-tip]:hover:before,.rel-hcap [data-tip]:focus-visible:after,.rel-hcap [data-tip]:focus-visible:before{opacity:1}.rel-hcap__health.is-ok{background:#2f9e6b}.rel-hcap__health.is-review{background:var(--color-ai)}.rel-hcap__health.is-risk{background:var(--color-risk)}.rel-hcap__kebab{color:#b7b2c6;flex:none}.rel-hcap__tiles{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px 4px;display:grid}.rel-hcap__tiles>.rel-tile{width:100%}.rel-hcap__empty{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:0 2px;display:grid}.rel-hcap__add{color:#9a8fd6;border:1px dashed #cdc6ef;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.rel-hcap__vide{color:var(--color-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:16px;display:-webkit-box;overflow:hidden}.rel-tile.is-lit .rel-tile__box{border-color:var(--color-violet);box-shadow:0 0 0 1px var(--color-violet), 0 4px 10px #6a4ed62e}.rel-tile.is-lit{transform:translateY(-1px)}.rel-tile.is-pulse .rel-tile__box:after{content:"";animation:rel-ping 1.8s var(--ease-out) infinite;pointer-events:none;border-radius:9px;position:absolute;inset:-1px}.rel-tile.is-clickable .rel-tile__box{cursor:pointer}.rel-tile.is-clickable .rel-tile__box:hover{border-color:var(--color-ai);transform:translateY(-1px)}.rel-tile .rel-tile__box{transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out)}.rel-hmap .rel-tile.is-selected .rel-tile__box{background:#f7f5ff}.rel-hslot{z-index:2;position:relative;overflow:hidden}.rel-hslot__in{padding:10px 16px 0}.rel-hbanner{background:#f6f3ff;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #ddd5fb}.rel-hbanner__icon{width:28px;height:28px;color:var(--color-violet);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ddd5fb}.rel-hbanner__icon.is-spin svg{animation:1.6s linear infinite rel-spin}@keyframes rel-spin{to{transform:rotate(360deg)}}.rel-hbanner__text{flex:1;gap:2px;min-width:0;display:grid}.rel-hbanner__text b{color:var(--color-ink);font-weight:600}.rel-hbanner__text>span{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-hbanner__btn{flex:none}.rel-hbanner__progress{background:#e4dcfc;border-radius:999px;height:4px;margin-top:6px;display:block;position:relative;overflow:hidden}.rel-hbanner__fill{border-radius:inherit;background:var(--color-violet);transform-origin:0;position:absolute;inset:0}.rel-hbanner__count{color:var(--color-ink-2);flex:none}.rel-hbanner__count b{color:var(--color-ink);font-weight:600}.rel-htools{z-index:3;height:54px;position:relative}.rel-htools__layer{position:absolute;inset:0 0 auto}.rel-selbar2{padding-left:12px;box-shadow:0 0 0 1px #6a4ed659,0 4px 12px #6a4ed61a}.rel-selbar2__label{color:var(--color-ink-2);margin-right:4px;font-weight:500}.rel-selbar2__count{color:var(--color-violet);margin-right:6px;font-weight:600}@container relmap (width<=760px){.rel-selbar2 .rel-tb--opt{display:none}}.rel-htoast{z-index:25;max-width:min(360px,100% - 32px);box-shadow:var(--shadow-float);color:var(--color-ink);pointer-events:none;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px 10px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:absolute;top:64px;right:16px}.rel-htoast svg{color:#2f9e6b;flex:none;margin-top:1px}.rel-hsheet{z-index:20;width:340px;max-width:100%;position:absolute;top:0;bottom:0;right:0}.rel-sheet2{border-left:1px solid var(--color-rule);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:-16px 0 32px -16px #15131d29}.rel-sheet2__bar{border-bottom:1px solid var(--color-rule-2);flex:none;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 8px 0 16px;display:flex}.rel-sheet2__counter{color:var(--color-slate);font-size:13px;font-weight:500}.rel-sheet2__nav{gap:2px;display:inline-flex}.rel-sheet2__icon{width:30px;height:30px;color:var(--color-ink-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.rel-sheet2__icon:hover:not(:disabled){background:var(--color-rule-2);color:var(--color-ink)}.rel-sheet2__icon:disabled{opacity:.35;cursor:default}.rel-sheet2__body{scrollbar-width:thin;flex:1;align-content:start;gap:14px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.rel-sheet2__head{align-items:flex-start;gap:10px;display:flex}.rel-sheet2__logo{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:9px;flex:none;place-items:center;display:grid}.rel-sheet2__id{flex:1;gap:6px;min-width:0;display:grid}.rel-sheet2__name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:22px}.rel-sheet2__chips{flex-wrap:wrap;gap:4px;display:flex}.rel-sheet2__edit{display:none}.rel-sheet2__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.rel-sheet2__stat{box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:9px;gap:1px;padding:8px 10px;display:grid}.rel-sheet2__stat dd{color:var(--color-ink);margin:0;font-size:15px;font-weight:600;line-height:20px}.rel-sheet2__stat dt{color:var(--color-slate);font-size:13px;line-height:16px}.rel-sheet2__sec{gap:8px;display:grid}.rel-sheet2__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate);font-size:12px;font-weight:500;font-stretch:87.5%;line-height:16px}.rel-sheet2__covered{background:#fbfaff;border-radius:10px;padding:10px;box-shadow:inset 0 0 0 1px #e7e2fa}.rel-sheet2__cap{min-height:36px;box-shadow:inset 0 0 0 1px var(--color-rule);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.rel-sheet2__cap.is-known{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule-2);margin-bottom:6px}.rel-sheet2__capname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rel-sheet2__capgroup{color:var(--color-slate)}.rel-sheet2__capname b{font-weight:600}.rel-sheet2__capx{color:#a6a1b5;flex:none}.rel-sheet2__prov{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rel-sheet2__why{color:var(--color-slate);font-size:13px;line-height:18px}.rel-sheet2__actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rel-sheet2__actions .rel-tb{height:32px}.rel-sheet2__confirm{padding:0 14px 0 12px}.rel-sheet2__addwrap{position:relative}.rel-sheet2__menu{z-index:5;min-width:240px;box-shadow:var(--shadow-float);background:#fff;border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.rel-sheet2__menu button{text-align:left;white-space:nowrap;cursor:pointer;border-radius:7px;width:100%;padding:8px 10px;font-size:13px;line-height:18px;display:block}.rel-sheet2__menu button:hover,.rel-sheet2__menu button:focus-visible{background:var(--color-rule-2)}.rel-sheet2__menugroup{color:var(--color-slate)}.rel-sheet2__open{color:var(--color-violet);align-items:center;gap:4px;font-weight:500;display:inline-flex}@container relwin (width<=640px){.rel-hsheet{width:auto;height:100%;top:auto;left:0}.rel-sheet2{border-left:0;border-top:1px solid var(--color-rule);box-shadow:0 -16px 32px -16px #15131d2e}}.rel-hpage{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.rel-hpage__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rel-hpage__titles{gap:4px;min-width:0;display:grid}.rel-hpage__title{letter-spacing:-.015em;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:26px;display:inline-flex}.rel-hpage__count{min-width:26px;height:22px;box-shadow:inset 0 0 0 1px var(--color-rule);letter-spacing:0;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.rel-hpage__sub{max-width:640px;color:var(--color-slate);font-size:13px;line-height:19px}.rel-hpage__actions,.rel-hpage__btns{flex:none;gap:6px;display:flex}@container relwin (width<=1000px){.rel-hpage__btn--opt2{display:none}}@container relwin (width<=800px){.rel-hpage__btn--opt{display:none}}.rel-htable{box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d08;background:#fff;border-radius:10px}.rel-htable__tools{border-bottom:1px solid var(--color-rule-2);align-items:center;gap:6px;padding:10px 12px;display:flex}.rel-htable__row{border-bottom:1px solid var(--color-rule-2);min-height:54px;transition:opacity .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:minmax(0,2.3fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.5fr) 136px;align-items:center;gap:12px;padding:0 14px;display:grid}.rel-htable__row:last-child{border-bottom:0}.rel-htable__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-htable__row--head{min-height:36px;color:var(--color-ink-2);background:#fbfbfc;font-size:13px;font-weight:500}.rel-htable__row--head>span{align-items:center;gap:4px;display:inline-flex}.rel-htable__row--head svg{color:#b3afc1}.rel-htable__row--head .rel-htable__c4{justify-content:flex-end}.rel-htable__app{align-items:center;gap:10px;display:flex}.rel-htable__logo{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:8px;flex:none;place-items:center;display:grid}.rel-htable__appid{justify-items:start;gap:3px;min-width:0;display:grid}.rel-htable__appid b{font-weight:600}.rel-htable__appid .rel-pill{text-overflow:ellipsis;max-width:100%;height:20px;overflow:hidden}.rel-htable__c4{justify-content:flex-end;display:flex;position:relative;overflow:visible!important}.rel-htable__kebab,.rel-htable__undo{width:30px;height:30px;color:var(--color-ink-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.rel-htable__kebab:hover,.rel-htable__kebab.is-open,.rel-htable__undo:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-htable__acts{align-items:center;gap:4px;display:inline-flex}.rel-htable__approve.rel-tb{height:26px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;gap:5px;padding:0 8px;transform:translate(4px)}.rel-htable__approve svg{color:var(--color-ok)}.rel-htable__row:hover .rel-htable__approve,.rel-htable__row:focus-within .rel-htable__approve,.rel-htable__approve.is-hint{opacity:1;transform:none}.rel-htable__kebab.is-hint{position:relative}.rel-htable__kebab.is-hint:after{content:"";animation:rel-ping-v 1.8s var(--ease-out) .6s 2;pointer-events:none;border-radius:7px;position:absolute;inset:0;box-shadow:0 0 #6a4ed673}@media (hover:none){.rel-htable__approve.rel-tb{opacity:1;transform:none}}.rel-htable__done{align-items:center;gap:2px;display:inline-flex}.rel-htable__menu{z-index:6;min-width:170px;box-shadow:var(--shadow-float);background:#fff;border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);right:0}.rel-htable__menu button{text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.rel-htable__menu button:hover,.rel-htable__menu button:focus-visible{background:var(--color-rule-2)}.rel-htable__menuicon{place-items:center;width:14px;font-size:14px;line-height:1;display:inline-grid}.rel-htable__row.is-approved,.rel-htable__row.is-untracked{background:#fcfcfd}.rel-htable__row.is-untracked>span:not(.rel-htable__c4){opacity:.45}.rel-htable__row.is-lit{box-shadow:inset 2px 0 0 var(--color-violet);background:#f8f6ff}.rel-htable__row.is-dim{opacity:.4}@container relwin (width<=760px){.rel-htable__row{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.5fr) 84px}.rel-htable__approve.rel-tb,.rel-htable .rel-htable__c2{display:none}}@container relwin (width<=560px){.rel-htable__row{grid-template-columns:minmax(0,1fr) 44px 84px;gap:8px;padding:0 10px}.rel-htable .rel-htable__c3,.rel-htable__tools .rel-tb:not(.rel-tb--search){display:none}.rel-hpage__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rel-seg__item{height:28px;color:var(--color-slate);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.rel-seg__item.is-on{color:var(--color-ink)}.rel-seg__bg{background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 0 0 1px #15131d0f,0 1px 2px #15131d14}.rel-seg__label,.rel-seg__count{position:relative}.rel-seg__count{color:var(--color-violet);font-size:12px}.rel-seg__item:not(.is-on) .rel-seg__count{color:#a6a1b5}@container relwin (width<=640px){.rel-hpage{padding:14px 12px 16px}.rel-hpage__actions{display:none}}.rel-hflux__row{border-bottom:1px solid var(--color-rule-2);min-height:50px;transition:opacity .18s var(--ease-out), background-color .18s var(--ease-out);grid-template-columns:minmax(0,1.15fr) 18px minmax(0,1.15fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,2fr) minmax(176px,auto);align-items:center;gap:10px;padding:0 14px;display:grid}.rel-hflux__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-hflux__app{align-items:center;gap:8px;display:flex}.rel-hflux__app .rel-htable__logo{border-radius:7px;width:28px;height:28px}.rel-hflux__app b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.rel-hflux__name{gap:1px;min-width:0;line-height:16px;display:grid}.rel-hflux__name b{text-overflow:ellipsis;overflow:hidden}.rel-hflux__server{color:var(--color-slate);text-overflow:ellipsis;font-size:12px;overflow:hidden}.rel-hflux__dir{color:#a6a1b5;place-items:center;display:grid}.rel-hflux__cdata{gap:4px;display:flex}.rel-hflux__unset{color:#a6a1b5;font-style:italic}.rel-hflux__cdesc{color:var(--color-ink-2)}.rel-hflux__cstat{justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible!important}.rel-hflux__acts{gap:2px;display:inline-flex}.rel-hflux__act{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:7px;place-items:center;display:grid}.rel-hflux__act:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-hflux__act.is-ok{background:var(--color-violet);color:#fff;box-shadow:none}.rel-hflux__act.is-ok:hover{color:#fff;background:#5b40c7}.rel-hflux__row.is-proposed{background:#fffcf6}.rel-hflux__row.is-rejected>span:not(.rel-hflux__cstat){opacity:.4;text-decoration:line-through #15131d59}.rel-hflux__row.is-lit{box-shadow:inset 2px 0 0 var(--color-violet);background:#f8f6ff}.rel-hflux__row.is-dim{opacity:.4}.rel-hflux__foot{color:var(--color-slate);padding:10px 14px;font-size:13px}.rel-hflux__org{font-weight:600}.rel-hflux__orglabel{color:var(--color-slate);font-weight:400}.rel-hflux__views{pointer-events:none}.rel-hflux__views .rel-seg__item{cursor:default}@container relwin (width<=1200px){.rel-hflux__row{grid-template-columns:minmax(0,1.15fr) 18px minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(176px,auto)}.rel-hflux .rel-hflux__cdesc{display:none}}@container relwin (width<=980px){.rel-hflux .rel-hflux__org,.rel-hflux .rel-hflux__views{display:none}.rel-hflux__row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) minmax(0,1.3fr) minmax(170px,auto)}.rel-hflux .rel-hflux__ccrit{display:none}}@container relwin (width<=640px){.rel-hflux .rel-hflux__filters,.rel-hflux .rel-hflux__cdata{display:none}.rel-hflux__row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;gap:6px;padding:0 10px}.rel-hflux__app .rel-htable__logo,.rel-hflux__cstat .rel-pill{display:none}.rel-hflux__row.is-confirmed .rel-hflux__cstat .rel-pill,.rel-hflux__row.is-rejected .rel-hflux__cstat .rel-pill{display:inline-flex}}.rel-hsrcs{top:172px;right:calc(100% - var(--rel-srcin));width:var(--rel-srcw);position:absolute}.rel-hsrcs__card{box-shadow:var(--shadow-float);background:#fff;border-radius:12px;padding:12px 6px 10px}.rel-hsrcs__head{gap:2px;padding:0 6px 10px;font-size:13px;line-height:18px;display:grid;position:relative}.rel-hsrcs__title{color:var(--color-ink);font-weight:600}.rel-hsrcs__sync{color:var(--color-slate);align-items:center;gap:7px;display:inline-flex}.rel-hsrcs__dot{background:var(--color-crosshair);width:7px;height:7px;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;flex:none}.rel-hsrcs__sync.is-done .rel-hsrcs__dot{background:var(--color-ok);box-shadow:0 0 0 3px var(--color-ok-soft)}.rel-hsrcs__progress{background:var(--color-rule-2);border-radius:999px;height:2px;position:absolute;bottom:0;left:6px;right:6px;overflow:hidden}.rel-hsrcs__fill{background:var(--color-violet);transform-origin:0;position:absolute;inset:0}.rel-hsrcs__list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.rel-hsrcs__body{overflow:hidden}.rel-hsrcs__more{width:calc(100% - 4px);min-height:40px;color:var(--color-ink-2);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:8px;align-items:center;gap:8px;margin:6px 2px 0;padding:4px 8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.rel-hsrcs__more:hover,.rel-hsrcs__more:focus-visible{color:#4a33b0;background:#f6f4fd}.rel-hsrcs__more:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.rel-hsrcs__morelogos{flex:none;display:inline-flex}.rel-hsrcs__morelogos>.rel-hsrc__logo{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--color-rule), 0 0 0 2px #fff;margin-right:-6px}.rel-hsrcs__morelogos>.rel-hsrc__logo--ext{box-shadow:0 0 0 2px #fff}.rel-hsrcs__moretext{flex:1;min-width:0;margin-left:8px}.rel-hsrcs__morechev{color:var(--color-violet);flex:none}.rel-hsrc{text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out), opacity .15s var(--ease-out);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px 10px;padding:7px 6px;display:grid}.rel-hsrc:hover,.rel-hsrc.is-on{background:var(--color-violet-soft);box-shadow:inset 0 0 0 1px #6a4ed647}.rel-hsrc.is-off{opacity:.55}.rel-hsrc__logo{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-rule);background:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.rel-hsrc__logo--ext{background:var(--color-violet-soft);box-shadow:none;color:var(--color-violet)}.rel-hsrc.is-on .rel-hsrc__logo--ext,.rel-hsrc:hover .rel-hsrc__logo--ext{background:#fff}.rel-hsrc__txt{min-width:0;font-size:13px;line-height:18px;display:grid}.rel-hsrc__name{color:var(--color-ink);font-weight:600}.rel-hsrc__meta{color:var(--color-slate)}.rel-hsrc__meta.is-found{color:var(--color-violet);font-weight:500}.rel-hsrc__meta b{font-weight:600}.rel-hsrc__chips{grid-column:2;gap:4px;display:flex}.rel-hsrc__go{color:#a9a4ba;width:22px;height:22px;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:6px;place-items:center;margin-left:auto;display:grid}.rel-hsrc:hover .rel-hsrc__go,.rel-hsrc:focus-visible .rel-hsrc__go,.rel-hsrc.is-on .rel-hsrc__go{color:var(--color-violet);background:#fff}.rel-hsrc__chip{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-rule);transition:opacity .2s var(--ease-out);background:#fff;border-radius:6px;place-items:center;display:grid}.rel-hsrc__chip.is-sent{opacity:.35}.rel-hsrcs__hint{border-top:1px solid var(--color-rule-2);color:var(--color-violet);transition:opacity .2s var(--ease-out);grid-template-columns:13px minmax(0,1fr);align-items:start;column-gap:7px;margin:4px 6px 0;padding-top:8px;font-size:13px;font-weight:500;line-height:18px;display:grid}.rel-hsrcs__hint[data-quiet]{opacity:0}.rel-hsrcs__hinticon{margin-top:2px}.rel-hsrcs__hintshort,.rel-hsrcchips{display:none}.rel-hsrcchips__label{color:var(--color-slate);font-size:13px;line-height:18px}.rel-hsrcchips__row{flex-wrap:wrap;gap:6px;display:flex}.rel-hsrcchip{height:34px;box-shadow:0 0 0 1px var(--color-rule);cursor:pointer;transition:box-shadow .15s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.rel-hsrcchip__logo{background:var(--color-paper-2);width:24px;height:24px;color:var(--color-violet);border-radius:999px;place-items:center;display:grid}.rel-hsrcchip.is-on{box-shadow:0 0 0 1.5px var(--color-violet)}.rel-hsrcchip__n{background:var(--color-violet);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}@media (width>=1200px){.rel-hcoach__row{flex-direction:column;align-items:stretch}.rel-hcoach__go,.rel-hcoach__next{justify-content:center;width:100%;margin-left:0}}.rel-hero__stage{--rel-srcw:220px;--rel-srcin:14px;--rel-coachw:0px;--rel-coachgap:0px;padding:20px 24px 44px}.rel-hero__aside{inset:0 auto auto;left:calc(var(--rel-srcin) - var(--rel-srcw));width:var(--rel-srcw)}.rel-hero__coach{width:calc(100% - var(--rel-srcin) - 14px);left:0}.rel-hsrcs{width:100%;top:228px;left:0;right:auto}.rel-hsrcs__hintlong{display:none}.rel-hsrcs__hintshort{display:inline}.rel-hsrc__mlong{display:none}.rel-hsrc__mshort{display:inline}@media (width<=1199px){.rel-hero__stage{--rel-srcw:0px;--rel-srcin:0px}.rel-hero__aside{width:auto;margin-bottom:12px;display:block;position:static}.rel-hsrcs{display:none}.rel-hero__coach{width:auto;min-height:0;position:static}.rel-hcoach{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:10px 12px}.rel-hcoach__body{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;row-gap:8px}.rel-hcoach__row{grid-area:1/3}.rel-hcoach__bar{grid-column:2/-1}.rel-hcoach__foot{border-top:0;border-left:1px solid var(--color-rule-2);padding-top:0;padding-left:14px}.rel-hcoach__ctl{margin-left:0}.rel-hsrcchips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:18px 0 0;display:flex}}@media (width>=1024px) and (width<=1279px){.rel-hero__intro{grid-template:"title title""value act""value trust"1fr"rule rule""benefits benefits"/minmax(0,1fr) auto;column-gap:40px;padding:28px 40px 22px}.rel-hero .rel-hero__h1{max-width:900px}.rel-hero__value{align-self:start;margin-top:20px}.rel-hero__actions{margin-top:24px}.rel-hero__trust{align-self:start;max-width:360px;margin-top:14px}}@media (width<=1023px){.rel-hero__intro{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""value""rule""benefits""act""trust";padding:36px 40px 30px}.rel-hero__value{margin-top:20px}.rel-hero__rule{margin:22px 0 18px}.rel-hero__actions{margin-top:24px}.rel-hero__trust{margin-top:16px}.rel-hero__stage{padding:16px 24px 32px}.rel-hero .rel-win.rel-win--app.rel-win--hero{height:600px}}@media (width<=767px){.rel-hero__intro{grid-template-areas:"title""value""act";padding:24px 20px 20px}.rel-hero__intro>.rel-hero__rule,.rel-hero__intro>.rel-hero__benefits,.rel-hero__intro>.rel-hero__trust{display:none}.rel-hero__after{padding:6px 20px 8px;display:block}.rel-hero__after .rel-hero__trust{margin-top:18px}.rel-hero__value{margin-top:14px}.rel-hero__actions{margin-top:18px}.rel-hero__kicker{margin-bottom:14px}.rel-hero__valuelead{font-size:19px;line-height:26px}.rel-hero__benefits{grid-template-columns:minmax(0,1fr);gap:12px}.rel-hero__actions{flex-direction:column;align-items:stretch;gap:14px}.rel-hero__cta{width:100%}.rel-hero__actions .rel-link{justify-content:center;display:none}.rel-hero__trust{text-align:center}.rel-hero__stage{padding:14px 12px 28px}.rel-app__topcenter{display:none}.rel-hero__above{margin-bottom:10px;display:block}.rel-htabs--above{width:100%;display:flex}.rel-htabs--above .rel-htabs__tab{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;height:auto;min-height:36px;padding:4px 6px;line-height:1.2}.rel-htabs--above{border-radius:20px}.rel-hcoach{grid-template-columns:minmax(0,1fr);gap:10px}.rel-hcoach__body{grid-template-columns:20px minmax(0,1fr)}.rel-hcoach__row{grid-area:auto/1/auto/-1}.rel-hcoach__foot{border-left:0;border-top:1px solid var(--color-rule-2);padding:8px 0 0}.rel-hero .rel-win.rel-win--app.rel-win--hero{height:500px}.rel-hsrcchips{margin-top:14px}.rel-hsrcchip{gap:6px;height:40px;padding:0 10px 0 5px}.rel-hsrcchips__row{gap:5px}}@media (width>=1024px) and (height>=700px) and (prefers-reduced-motion:no-preference){html.motion .rel-hero{height:200svh;padding-bottom:64px;overflow-y:clip}html.motion .rel-hero__sticky{height:calc(100svh - 64px);position:sticky;top:64px}html.motion .rel-hero__stage{min-height:calc(100svh + 32px)}}.rel-theatre{position:relative}.rel-theatre.is-ssr .rel-th-pinonly{display:none}@media (width>=1024px) and (height>=700px) and (prefers-reduced-motion:no-preference){html.motion .rel-theatre.is-ssr .rel-th-pinonly{display:block}html.motion .rel-theatre.is-ssr .rel-th-stackonly{display:none}}.rel-th-intro{align-items:end;row-gap:24px;padding:96px 40px 80px}.rel-th-title{grid-column:1/span 6}.rel-th-introtext{grid-column:8/span 5;max-width:470px}.rel-th-frame{border-top:1px solid var(--color-rule)}.rel-th-track{height:calc(var(--rel-th-n,10) * 52svh + 100svh);position:relative}.rel-th-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.rel-th-sticky{height:calc(100svh - 64px);position:sticky;top:64px}.rel-th-grid{grid-template-columns:minmax(276px,3fr) minmax(0,9fr);height:100%;display:grid}.rel-th-rail{background:var(--color-paper-2);border-right:1px solid var(--color-rule);flex-direction:column;min-height:0;padding:30px 40px 24px;display:flex;position:relative}.rel-th-verbscroll{flex:auto;min-height:0;margin:-4px -12px 0 -44px;padding:4px 12px 12px 44px;position:relative;overflow:hidden}.rel-th-verbs{gap:10px;display:grid}.rel-th-verb{position:relative}.rel-th-verbname{letter-spacing:-.015em;color:var(--color-slate);cursor:pointer;transition:color .2s var(--ease-out);justify-content:space-between;align-items:center;gap:8px;font-size:19px;font-weight:500;line-height:26px;display:flex}.rel-th-verbname:hover{color:var(--color-ink)}.rel-th-chev{color:var(--color-violet);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex:none;transform:translate(-4px)}:is(.rel-th-verbname,.rel-th-beat):is(:hover,:focus-visible) .rel-th-chev{opacity:1;transform:none}.rel-th-verbname:focus-visible,.rel-th-beat:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px;border-radius:6px}.rel-th-verb.is-active .rel-th-verbname{color:var(--color-ink)}.rel-th-marker{background:var(--color-violet);width:2px;position:absolute;top:0;bottom:0;left:-41.5px}.rel-th-verbbody{gap:14px;padding:8px 0 6px;display:grid}.rel-th-accroche{max-width:290px;color:var(--color-slate);font-size:15px;line-height:22px}.rel-th-beats{gap:2px;margin-left:-8px;display:grid}.rel-th-beat{z-index:1;min-height:34px;color:var(--color-ink-2);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:7px;align-items:center;gap:10px;padding:5px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.rel-th-beattitle{flex:1;min-width:0}.rel-th-beat:hover{color:var(--color-ink);background:#6a4ed612}.rel-th-beat.is-on,.rel-th-beat.is-on:hover{color:var(--color-ink);cursor:default;background:0 0}.rel-th-step{position:relative}.rel-th-stepcard{box-shadow:0 0 0 1px var(--color-rule), 0 2px 6px -2px #15131d14;background:#fff;border-radius:9px;position:absolute;inset:0}.rel-th-stepbody{z-index:1;gap:10px;padding:0 12px 12px 48px;display:grid;position:relative}.rel-th-explain{color:var(--color-ink-2);font-size:13px;line-height:19px}.rel-th-stepbar{background:var(--color-violet-soft);border-radius:1px;height:2px;display:block;overflow:hidden}.rel-th-stepbar i{background:var(--color-violet);transform-origin:0;height:100%;display:block}.rel-th-seq{counter-reset:none;gap:5px;display:grid}.rel-th-seq li{color:var(--color-ink);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.rel-th-seq__num{background:var(--color-violet-soft);color:#4a33b0;width:18px;height:18px;font-family:var(--font-mono);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;font-stretch:75%;line-height:1;display:inline-grid}.rel-th-beatnum{border:1px solid var(--color-rule);min-width:30px;height:20px;font-family:var(--font-mono);color:var(--color-slate);background:#fff;border-radius:4px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:500;font-stretch:75%;line-height:1;display:inline-grid}.rel-th-beat.is-on .rel-th-beatnum{background:var(--color-violet-soft);color:#4a33b0;border-color:#0000}.rel-th-try{border:1px solid var(--color-rule);background:#fff;border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:12px;padding:12px 14px 13px;display:grid}.rel-th-try__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#4a33b0;align-items:center;gap:7px;font-size:11px;font-weight:500;font-stretch:75%;line-height:14px;display:inline-flex}.rel-th-try__label svg{color:var(--color-violet);flex:none}.rel-th-try__body{grid-area:2/1/auto/-1;min-height:40px}.rel-th-try__text{color:var(--color-ink-2);font-size:13px;line-height:20px}.rel-th-replay{height:24px;color:var(--color-slate);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;border-radius:6px;grid-area:1/2;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.rel-th-replay:hover{background:var(--color-violet-soft);color:#4a33b0}.rel-th-replay:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.rel-th-replay svg{transition:transform .32s var(--ease-out)}.rel-th-replay:hover svg{transform:rotate(-120deg)}.rel-th-progress{flex:none;gap:8px;padding-top:14px;display:grid}.rel-th-scrollhint{color:var(--color-ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.rel-th-scrollhint__or{color:var(--color-slate)}.rel-th-scrollhint__icon{color:var(--color-violet);flex:none;margin-top:2px}html.motion .rel-th-scrollhint__icon{animation:rel-th-bob 1.6s var(--ease-out) 3}@keyframes rel-th-bob{0%,to{transform:none}45%{transform:translateY(3px)}}.rel-th-progress__row{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rel-th-progress__label{min-width:0;color:var(--color-slate)}.rel-th-ticks{flex:none;display:flex}.rel-th-tick{border-radius:4px;outline:none;place-items:center;width:16px;height:20px;display:grid;position:relative}.rel-th-tick i{background:var(--color-rule);width:12px;height:2px;transition:background-color .24s var(--ease-out), height .16s var(--ease-out);border-radius:1px;display:block}.rel-th-tick.is-on i{background:var(--color-violet)}.rel-th-tick:hover i,.rel-th-tick:focus-visible i{background:#b9acef;height:4px}.rel-th-tick.is-on:hover i,.rel-th-tick.is-on:focus-visible i,.rel-th-tick.is-cur i{background:var(--color-violet);height:4px}.rel-th-tick:focus-visible{box-shadow:0 0 0 2px var(--color-violet)}.rel-th-tick__tip{z-index:5;align-items:baseline;gap:7px;display:inline-flex;bottom:calc(100% + 6px);right:-6px}.rel-th-tick__tip.is-start{left:-6px;right:auto}.rel-th-tick__num{font-family:var(--font-mono);color:#c9c5d6;font-size:11px;font-stretch:75%}.rel-th-figlabel-wrap{min-width:0;display:flex;overflow:hidden}@media (width<=1279px){.rel-th-grid{grid-template-columns:minmax(300px,3.3fr) minmax(0,8.7fr)}.rel-th-rail{padding:26px 22px 20px 28px}.rel-th-verbscroll{margin:-4px -10px 0 -32px;padding:4px 10px 10px 32px}.rel-th-marker{left:-29.5px}.rel-th-verbname{font-size:18px;line-height:24px}.rel-th-head{padding:26px 28px 20px}.rel-th-fig{left:28px;right:28px}.rel-th-win{left:28px}}@media (width<=1179px){.rel-th-stage .rel-th-fig{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:54px}.rel-th-stage .rel-th-win{top:54px}}@media (height<=980px){.rel-th-verbbody .rel-chips{display:none}}@media (height<=780px){.rel-th-head{padding-top:20px;padding-bottom:16px}}.rel-th-rail:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-try{border:0;border-top:1px solid var(--color-rule);background:0 0;border-radius:0;gap:4px 10px;margin-top:8px;padding:12px 0 0}.rel-th-rail:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-try__body{min-height:0}.rel-th-rail:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-try__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rel-th-rail:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-scrollhint__or{display:none}.rel-th-rail:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-progress{padding-top:10px}.rel-th-rail:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-accroche,.rel-th-rail:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-verbbody .rel-chips{display:none}.rel-th-rail:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-verbbody{gap:10px}.rel-th-rail:is([data-fit="3"],[data-fit="4"],[data-fit="5"]) .rel-th-stepbody .rel-th-seq{display:none}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-verbs{gap:6px}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-verbname{font-size:17px;line-height:23px}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-beat{min-height:30px;padding-block:4px}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-explain{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-try__text{-webkit-line-clamp:2}.rel-th-rail[data-fit="5"] .rel-th-explain,.rel-th-explain__short,.rel-th-try__short{display:none}.rel-th-rail[data-fit="4"] .rel-th-explain:has(>.rel-th-explain__short),.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-try__text:has(>.rel-th-try__short){-webkit-line-clamp:unset;display:block;overflow:visible}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-explain__long:has(+.rel-th-explain__short),.rel-th-rail:is([data-fit="4"],[data-fit="5"]) .rel-th-try__long:has(+.rel-th-try__short){display:none}.rel-th-rail:is([data-fit="4"],[data-fit="5"]) :is(.rel-th-explain__short,.rel-th-try__short){display:inline}.rel-th-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.rel-th-head{flex:none;padding:32px 40px 26px}.rel-th-statement{min-height:56px;position:relative}.rel-th-head .rel-th-h3,.rel-th-plate__head .rel-th-h3{max-width:760px}.rel-th-slab{border-top:1px solid var(--color-rule);flex:1;min-height:0;overflow:clip}.rel-th-fig{z-index:2;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;height:40px;display:flex;position:absolute;top:0;left:40px;right:40px}.rel-th-figlabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.rel-th-fig .rel-th-demo{color:#5f5b6e;flex:none;margin-top:0}.rel-th-win{z-index:1;--rel-crop-r:24px;--rel-crop-b:28px;position:absolute;inset:40px -24px -28px 40px}.rel-th-win>.rel-twfig{height:100%}.rel-th-stage .rel-th-win{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rel-crop-b) - 56px), transparent calc(100% - var(--rel-crop-b)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rel-crop-b) - 56px), transparent calc(100% - var(--rel-crop-b)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rel-crop-b) - 56px), transparent calc(100% - var(--rel-crop-b)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--rel-crop-b) - 56px), transparent calc(100% - var(--rel-crop-b)))}.rel-th-view{height:100%;position:relative}.rel-tw__overlays>.rel-th-cursor{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.rel-cursor.rel-cursor--up .rel-cursor__pill{top:auto;bottom:8px}.rel-th-anchor{z-index:30;pointer-events:none;width:0;height:0;position:absolute}.rel-th-rows{border-top:1px solid var(--color-rule)}.rel-th-row{grid-template-columns:minmax(276px,3fr) minmax(0,9fr);display:grid}.rel-th-row+.rel-th-row{border-top:1px solid var(--color-rule)}.rel-th-tag{display:none}.rel-th-rowrail{background:var(--color-paper-2);border-right:1px solid var(--color-rule)}.rel-th-rowrail__inner{gap:16px;padding:36px 40px 40px;display:grid;position:sticky;top:64px}.rel-th-rowname{letter-spacing:-.015em;gap:6px;font-size:20px;font-weight:500;line-height:28px;display:grid}.rel-th-rownum{color:var(--color-slate)}.rel-th-rowplates,.rel-th-plate{min-width:0}.rel-th-plate+.rel-th-plate{border-top:1px solid var(--color-rule)}.rel-th-plate__head{padding:32px 40px 26px}.rel-th-plate__num{margin-bottom:10px;display:block}.rel-th-plate__explain{max-width:640px;color:var(--color-ink-2);margin-top:12px;font-size:15px;line-height:23px}.rel-th-seq--plate{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.rel-th-rowrail .rel-th-chev{opacity:.55;transform:none}.rel-th-plate__try{max-width:640px;color:var(--color-slate);align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:20px;display:flex}.rel-th-plate__try svg{color:var(--color-violet);flex:none;margin-top:3px}.rel-th-plate__try b{color:#4a33b0;font-weight:500}.rel-th-slab--static{flex:none}.rel-th-slab--static.is-wide{height:720px}.rel-th-winph{border:1px solid var(--color-rule);background:#fff;border-radius:10px;height:100%;min-height:520px;box-shadow:0 1px 2px #15131d0a,0 12px 32px -18px #15131d2e}@media (width<=1023px){.rel-th-intro{padding:72px 40px 56px}.rel-th-title{grid-column:1/-1}.rel-th-introtext{grid-column:1/-1;max-width:560px}.rel-th-row{display:block}.rel-th-tag{z-index:6;background:var(--color-paper);border-bottom:1px solid var(--color-rule);align-items:stretch;height:44px;display:flex;position:sticky;top:64px}.rel-th-tag__box{border-right:1px solid var(--color-rule);flex:none;place-items:center;width:44px;display:grid}.rel-th-tag__box:before{content:"";border:1px solid var(--color-ink);grid-area:1/1;width:26px;height:26px}.rel-th-tag__dot{background:var(--color-violet);border-radius:999px;grid-area:1/1;width:8px;height:8px}.rel-th-tag__label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.rel-th-tag__label .rel-tnum{font-family:var(--font-mono);color:var(--color-slate);font-size:12px;font-stretch:75%}.rel-th-rowrail{border-right:0;border-bottom:1px solid var(--color-rule)}.rel-th-rowrail__inner{padding:28px 24px 32px;position:static}.rel-th-rowname{font-size:24px;line-height:28px}.rel-th-plate__head{padding:28px 24px 20px}.rel-th-slab--static.is-narrow{padding:0 16px 20px}.rel-th-slab--static.is-narrow .rel-th-fig{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:0 14px;height:auto;padding:12px 0 10px;position:static}.rel-th-slab--static.is-narrow .rel-th-fig .rel-th-demo{flex:0 auto;min-width:0}.rel-th-slab--static.is-narrow .rel-th-win{--rel-crop-r:0px;--rel-crop-b:0px;position:static}.rel-th-slab--static.is-narrow .rel-th-view{height:auto}}.rel-th-slab .rel-th-demo--below{display:none}@media (width<=767px){.rel-th-slab--static.is-narrow .rel-th-fig{display:none}.rel-th-slab--static.is-narrow .rel-th-demo--below{margin-top:10px;display:flex}}.rel-th-plate__toggle,.rel-th-plate__full{display:none}@media (width<=1023px){.rel-th-plate,.rel-th-row{scroll-margin-top:120px}html.js .rel-th-plate.is-folded .rel-th-plate__more,html.js .rel-th-plate.is-folded .rel-th-slab{display:none}html.js .rel-th-plate.is-folded .rel-th-plate__head{padding-bottom:20px}html.js .rel-th-plate__toggle,html.js .rel-th-slab--static.is-narrow:not(.is-full) .rel-th-plate__full{border:1px solid var(--color-rule);color:#4a33b0;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:14px;padding:0 14px;font-size:15px;font-weight:500;line-height:20px;display:flex}html.js .rel-th-plate__toggle svg,html.js .rel-th-plate__full svg{color:var(--color-violet);transition:transform .2s var(--ease-out)}html.js .rel-th-plate__toggle[aria-expanded=true] svg{transform:rotate(180deg)}html.js .rel-th-plate__toggle:focus-visible,html.js .rel-th-plate__full:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}html.js .rel-th-slab--static.is-narrow:not(.is-full) .rel-th-win{max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}html.js .rel-th-slab--static.is-narrow:not(.is-full) .rel-th-plate__full{margin-top:4px}}.rel-map__swipe{display:none}@media (width<=767px){.rel-th-slab--static.is-narrow :is(.rel-map__canvas,.rel-tabs,.rel-seg){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rel-th-slab--static.is-narrow .rel-map__swipe{color:#4a33b0;align-items:center;gap:6px;margin:10px 14px 0;font-size:13px;line-height:18px;display:flex}.rel-th-slab--static.is-narrow .rel-map__swipe svg{color:var(--color-violet);flex:none}}@media (width<=1023px) and (pointer:coarse){.rel-search__input{font-size:16px}}@media (width<=767px){.rel-th-intro{padding:56px 20px 40px}.rel-th-rowrail__inner{padding:24px 16px 28px}.rel-th-plate__head{padding:24px 16px 16px}.rel-th-plate__head .rel-th-h3{font-size:21px;line-height:27px}.rel-th-slab--static.is-narrow{padding:14px 12px 16px}}.rel-av{letter-spacing:.01em;color:#fff;border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.rel-av--violet{background:#7a62de}.rel-av--ink{background:#4a4656}.rel-av--data{background:var(--color-data)}.rel-av--ai{background:#c9851f}.rel-av--risk{background:#c4442f}.rel-meter{background:var(--color-rule-2);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.rel-meter__fill{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.rel-meter__fill--violet{background:var(--color-violet)}.rel-meter__fill--ok{background:var(--color-ok)}.rel-meter__fill--ai{background:var(--color-ai)}.rel-meter__fill--data{background:var(--color-data)}.rel-meter__fill--risk{background:var(--color-risk)}.rel-meter__fill--ink{background:var(--color-ink)}.rel-twfig{min-width:0;margin:0;container:reltw/inline-size}.rel-tw{border:1px solid var(--color-rule);height:100%;color:var(--color-ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:48px minmax(0,1fr);grid-template-columns:184px minmax(0,1fr);font-size:13px;line-height:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #15131d0a,0 12px 32px -18px #15131d2e}.rel-tw--focus{grid-template-rows:48px auto;grid-template-columns:minmax(0,1fr)}.rel-tw__nav{background:var(--color-paper-2);border-right:1px solid var(--color-rule);flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex;overflow:hidden}.rel-tw__brand{flex:none;align-items:center;gap:8px;height:48px;padding:0 12px 0 16px;display:flex}.rel-tw__brandname{color:#07042f;line-height:0}.rel-tw__brandname svg{display:block}.rel-tw__collapse{color:#a8a3ba;margin-left:auto}.rel-tw__list{gap:1px;padding:2px 8px;display:grid}.rel-tw__list--bottom{border-top:1px solid var(--color-rule);margin-top:auto;padding-top:8px;padding-bottom:8px}.rel-tw__section{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:var(--color-slate);justify-content:space-between;align-items:center;padding:14px 8px 5px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:relative}.rel-tw__section svg{color:#b3afc1}.rel-tw__row{height:29px;color:var(--color-ink-2);white-space:nowrap;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex;position:relative}.rel-tw__row.is-link{cursor:pointer}.rel-tw__row.is-link:hover{color:var(--color-ink);background:#15131d0b}.rel-tw__row.is-link:hover .rel-tw__icon{color:var(--color-ink-2)}.rel-tw__icon{z-index:1;color:#8a8699;flex:none;position:relative}.rel-tw__label{z-index:1;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.rel-tw__row.is-active{color:var(--color-ink);font-weight:500}.rel-tw__row.is-active .rel-tw__icon{color:var(--color-violet)}.rel-tw__hl{box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d0d;background:#fff;border-radius:6px;position:absolute;inset:0}.rel-tw__sub .rel-tw__row{height:27px;padding-left:30px}.rel-tw__badge{z-index:1;background:var(--color-violet);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;font-stretch:75%;display:inline-grid;position:relative}.rel-tw__caret{z-index:1;color:#a8a3ba;margin-left:auto;position:relative}.rel-tw__top{min-width:0;padding:0 calc(14px + var(--rel-crop-r,0px)) 0 14px;border-bottom:1px solid var(--color-rule-2);grid-area:1/2;align-items:center;gap:10px;display:flex}.rel-tw--focus .rel-tw__top{grid-column:1}.rel-tw__ai{color:#fff;white-space:nowrap;background:linear-gradient(#7a5ce6,#6a4ed6);border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.rel-tw__focus{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.rel-tw__focustitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-tw__spacer{flex:1}.rel-tw__account{color:var(--color-slate);flex:none;align-items:center;gap:4px;display:inline-flex}.rel-tw__account svg:first-child{border-radius:999px}.rel-tw__body{background:#fff;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.rel-tw--focus .rel-tw__body{grid-column:1}.rel-tw__page{height:100%;container:relpage/inline-size}.rel-tw--focus .rel-tw__page{height:auto}.rel-tw__overlays{z-index:30;pointer-events:none;position:absolute;inset:0}@container reltw (width<=959px){.rel-tw--full{grid-template-columns:52px minmax(0,1fr)}.rel-tw__brand{justify-content:center;padding:0}.rel-tw__brandname,.rel-tw__collapse,.rel-tw__label,.rel-tw__section span,.rel-tw__caret,.rel-tw__badge{display:none}.rel-tw__section{justify-content:center;padding:8px 0 4px}.rel-tw__list{padding:2px 6px}.rel-tw__row,.rel-tw__sub .rel-tw__row{justify-content:center;padding:0}}.rel-tw--rail{grid-template-columns:52px minmax(0,1fr)}.rel-tw__sidewrap{z-index:40;grid-area:1/1/-1;min-height:0;position:relative}.rel-tw--rail .rel-tw__nav{width:52px;transition:width .2s var(--ease-out), box-shadow .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.rel-tw__sidewrap.is-peek .rel-tw__nav{width:200px;box-shadow:14px 0 32px -18px #15131d47}.rel-tw--rail .rel-tw__brand{justify-content:flex-start;padding:0 12px 0 16px}.rel-tw--rail .rel-tw__list{padding:2px 6px}.rel-tw--rail .rel-tw__row,.rel-tw--rail .rel-tw__sub .rel-tw__row{justify-content:flex-start;padding:0 8px 0 12px}.rel-tw--rail .rel-tw__section{justify-content:space-between;min-height:30px;padding:12px 8px 4px 12px}.rel-tw--rail .rel-tw__sidewrap:not(.is-peek) :is(.rel-tw__brandname,.rel-tw__collapse,.rel-tw__caret,.rel-tw__badge){display:none}.rel-tw--rail .rel-tw__sidewrap:not(.is-peek) :is(.rel-tw__label,.rel-tw__section span,.rel-tw__section svg){visibility:hidden}.rel-tw--rail .rel-tw__sidewrap:not(.is-peek) .rel-tw__section:before{content:"";background:var(--color-rule);height:1px;position:absolute;bottom:10px;left:14px;right:14px}@media (prefers-reduced-motion:reduce){.rel-tw--rail .rel-tw__nav{transition:none}}.rel-pg{min-height:100%;padding:20px calc(24px + var(--rel-crop-r,0px)) calc(28px + var(--rel-crop-b,0px)) 24px;flex-direction:column;gap:16px;display:flex;position:relative}.rel-pg.has-sheet{height:100%;padding:0;overflow:hidden}.rel-pg__main{min-width:0;padding:20px calc(24px + var(--rel-crop-r,0px)) calc(28px + var(--rel-crop-b,0px)) 24px;flex-direction:column;gap:16px;display:flex}.rel-pg__head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.rel-pg__headtext{gap:4px;min-width:0;display:grid}.rel-pg__back{color:var(--color-slate);align-items:center;gap:2px;margin:-2px 0 4px -3px;font-size:13px;display:inline-flex}.rel-pg__titlerow{align-items:center;gap:10px;min-width:0;display:flex}.rel-pg__title{letter-spacing:-.018em;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:20px;font-weight:600;line-height:26px;display:inline-flex}.rel-pg__count{border:1px solid var(--color-rule);min-width:26px;height:22px;font-family:var(--font-mono);color:var(--color-ink);border-radius:6px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;font-stretch:75%;display:inline-grid;overflow:hidden}.rel-pg__sub{max-width:560px;color:var(--color-slate);font-size:13px;line-height:19px}.rel-pg__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rel-abtn.rel-abtn--ai{color:var(--color-violet);background:#fff;border-color:#6a4ed652}.rel-abtn.rel-abtn--ai:hover{background:var(--color-violet-soft)}.rel-abtn.rel-abtn--icon{width:28px;padding:0}.rel-abtn.rel-abtn--sm{height:26px;padding:0 8px}.rel-abtn:disabled{cursor:default}.rel-abtn--primary:disabled{background:#b9acec}.rel-pg [tabindex="-1"].rel-abtn{cursor:default}@media (pointer:coarse){:where(button.rel-abtn:not([tabindex="-1"])){position:relative}:where(button.rel-abtn:not([tabindex="-1"])):before{content:"";position:absolute;inset:-8px -2px}}span.rel-abtn[aria-hidden=true]{cursor:default}span.rel-abtn--outline[aria-hidden=true]:hover{border-color:var(--color-rule);background:#fff}span.rel-abtn--ghost[aria-hidden=true]:hover{background:0 0}.rel-tabs{border-bottom:1px solid var(--color-rule);gap:22px;min-width:0;display:flex;overflow:hidden}.rel-tabs__item{height:36px;font:inherit;color:var(--color-slate);white-space:nowrap;cursor:default;transition:color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}button.rel-tabs__item{cursor:pointer}button.rel-tabs__item:hover,.rel-tabs__item.is-on{color:var(--color-ink)}.rel-tabs__item.is-on:after{content:"";background:var(--color-violet);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rel-tabs__count{background:var(--color-rule-2);min-width:20px;height:18px;color:var(--color-slate);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;font-stretch:75%;display:inline-grid}.rel-tabs__count.is-on{background:var(--color-violet-soft);color:#4a33b0}.rel-seg{background:var(--color-rule-2);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.rel-seg--stretch{width:100%;display:flex}.rel-seg__item{height:26px;font:inherit;color:var(--color-slate);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.rel-seg--stretch .rel-seg__item{flex:1}.rel-seg__item:hover{color:var(--color-ink)}.rel-seg__item.is-on{color:var(--color-ink);background:#fff;font-weight:500;box-shadow:0 0 0 1px #15131d0f,0 1px 2px #15131d0f}.rel-seg__count{font-family:var(--font-mono);color:var(--color-slate);font-size:11px;font-stretch:75%}.rel-search{border:1px solid var(--color-rule);width:200px;min-width:0;height:30px;color:var(--color-slate);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.rel-search svg{flex:none}.rel-search__ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-search.is-live{cursor:text;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);position:relative}.rel-search.is-live:hover{border-color:#d6d2e2}.rel-search.is-live:focus-within{border-color:var(--color-violet);color:var(--color-ink-2);box-shadow:0 0 0 3px #6a4ed624}.rel-search__input{min-width:0;height:100%;font:inherit;color:var(--color-ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.rel-search__input::placeholder{color:var(--color-slate);opacity:1}.rel-search__clear{width:20px;height:20px;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:-4px;display:inline-grid}.rel-search__clear:hover{background:var(--color-violet-soft);color:#4a33b0}.rel-noresult{color:var(--color-slate);text-align:center;padding:22px 16px;font-size:13px;line-height:20px}.rel-noresult b{color:var(--color-ink-2);font-weight:500}.rel-hint{align-items:center;min-width:0;display:inline-flex;position:relative}.rel-hint__tip{z-index:40;top:calc(100% + 7px)}.rel-hint__tip.is-top{top:auto;bottom:calc(100% + 7px)}.rel-hint__tip.is-start{left:0}.rel-hint__tip.is-end{right:0}.rel-hint__tip.is-center{left:50%;translate:-50%}.rel-hint__tip.is-wrap{white-space:normal;width:max-content;max-width:280px}.rel-hint__tip .rel-hint__meta{color:#c9c5d6;margin-top:2px;display:block}.rel-select{border:1px solid var(--color-rule);height:30px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.rel-select svg{color:var(--color-slate);flex:none}.rel-select--full{width:100%;min-width:0;overflow:hidden}.rel-select__val{align-items:center;gap:7px;min-width:0;display:inline-flex}.rel-select__txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.rel-input{border:1px solid var(--color-rule);width:100%;height:32px;font:inherit;color:var(--color-ink);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.rel-input:hover{border-color:#d6d2e0}.rel-input:focus{border-color:var(--color-violet);outline:none;box-shadow:0 0 0 3px #6a4ed624}.rel-pill{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-pill svg{flex:none}.rel-pill__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.rel-pill--ok{color:#17704a;background:#e7f5ed;border-color:#c8e8d6}.rel-pill--ai{color:#8a5508;background:#fdf4e3;border-color:#f4ddb2}.rel-pill--risk{color:#a8321e;background:#fdeeea;border-color:#f4cdc4}.rel-pill--info{background:var(--color-violet-soft);color:#4a33b0;border-color:#ddd5f7}.rel-pill--neutral{background:var(--color-rule-2);color:var(--color-ink-2);border-color:var(--color-rule)}.rel-pill--violet{background:var(--color-violet-soft);color:#4a33b0;border-color:#ddd5f7}.rel-pill--ink{background:var(--color-ink);color:#fff}.rel-catchip{background:var(--color-rule-2);height:20px;color:var(--color-slate);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.rel-countchip{background:var(--color-rule-2);min-width:24px;height:22px;font-family:var(--font-mono);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;font-stretch:75%;display:inline-grid}.rel-spec{color:#4a33b0;height:21px;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:#f1eefc;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;font-stretch:75%;display:inline-flex}.rel-aichip{color:#8a5508;white-space:nowrap;background:#fdf6e8;border:1px solid #f0d49f;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.rel-aichip--sm{border-style:dashed;height:23px;padding:0 7px}.rel-caps{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate);font-size:12px;font-weight:500;font-stretch:87.5%;line-height:16px;display:block}.rel-card{border:1px solid var(--color-rule);background:#fff;border-radius:10px;min-width:0;position:relative;box-shadow:0 1px 2px #15131d09}.rel-table{overflow:visible}.rel-table__bar{border-bottom:1px solid var(--color-rule-2);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.rel-table__spacer{flex:1}.rel-table__grid{display:grid}.rel-table__th,.rel-table__tr{grid-template-columns:var(--cols);align-items:center;column-gap:12px;min-width:0;padding:0 14px;display:grid}.rel-table__th>*,.rel-table__tr>*{min-width:0}.rel-table__th{height:36px;color:var(--color-slate);white-space:nowrap;font-size:13px;font-weight:500}.rel-table__th>*{text-overflow:ellipsis;overflow:hidden}.rel-table__tr{border-top:1px solid var(--color-rule-2);min-height:54px;color:var(--color-ink);transition:background-color .15s var(--ease-out);font-size:13px}.rel-table__tr:hover{background:#fbfafd}.rel-table__tr--btn{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.rel-table__tr.is-on{background:#f7f5fe}.rel-table__tr.is-flash{animation:rel-flash 1.4s var(--ease-out)}@keyframes rel-flash{0%{background:var(--color-violet-soft)}to{background:0 0}}.rel-table__empty{border-top:1px solid var(--color-rule-2);color:var(--color-slate);text-align:center;padding:28px 14px;font-size:13px}.rel-appcell{align-items:center;gap:10px;min-width:0;display:flex}.rel-appcell__text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.rel-appcell__name{white-space:nowrap;font-size:14px;font-weight:500;line-height:18px}.rel-appcell__sub{color:var(--color-slate);font-size:13px}.rel-logotile{border:1px solid var(--color-rule);background:#fff;border-radius:7px;flex:none;place-items:center;display:inline-grid}.rel-logostack{align-items:center;display:flex}.rel-logostack .rel-logotile+.rel-logotile{margin-left:-5px}.rel-logostack .rel-logotile{box-shadow:0 0 0 2px #fff}.rel-person{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.rel-person__text{min-width:0;display:grid}.rel-person__text b{font-weight:500}.rel-person__text span{text-overflow:ellipsis;color:var(--color-slate);overflow:hidden}.rel-person>b{font-weight:500}.rel-appchip{border:1px solid var(--color-rule);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px 0 3px;font-size:13px;display:inline-flex}.rel-appchip .rel-logotile{border:0}.rel-source{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rel-source svg{color:var(--color-slate);flex:none}.rel-menu{z-index:20;min-width:184px;box-shadow:var(--shadow-float);background:#fff;border-radius:9px;padding:4px;display:grid;position:absolute}.rel-menu__item{min-height:32px;font:inherit;color:var(--color-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.rel-menu__item:hover{background:var(--color-rule-2)}.rel-menu__item svg{color:var(--color-slate);flex:none}.rel-menu__item--two{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:1px;padding:6px 10px;display:grid}.rel-menu__item--two .rel-menu__meta{grid-column:1}.rel-menu__main{font-weight:500}.rel-menu__meta{color:var(--color-slate);font-size:13px}.rel-menu__item.is-on{background:#f7f5fe}.rel-menu__check{grid-area:1/2/span 2;color:var(--color-violet)!important}.rel-menu__item.is-static{cursor:default}.rel-menu__item.is-static:hover{background:0 0}.rel-menu__gen{color:var(--color-violet);grid-area:1/2/span 2;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rel-menu__gen svg{color:var(--color-violet)}.rel-menu__caps{padding:8px 10px 4px}.rel-kebabwrap{display:inline-flex;position:relative}.rel-kebab{width:28px;height:28px;color:var(--color-slate);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.rel-kebab:hover,.rel-kebab.is-on{background:var(--color-rule-2);color:var(--color-ink)}.rel-rowmenu{top:calc(100% + 4px);right:0}.rel-tip{z-index:15;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:400;line-height:18px;position:absolute;box-shadow:0 6px 16px -6px #15131d59}.rel-tip b{font-weight:600}.rel-toast{top:14px;right:calc(16px + var(--rel-crop-r,0px));z-index:25;box-shadow:var(--shadow-float);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex;position:absolute}.rel-toast svg{color:var(--color-ok);flex:none}.rel-field{border-bottom:1px solid var(--color-rule-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.rel-field__label{color:var(--color-slate)}.rel-field__value{text-align:right;font-weight:500}.rel-pg__dim{z-index:8;cursor:pointer;background:#15131d1a;border:0;padding:0;position:absolute;inset:0}.rel-sheet{z-index:9;width:calc(var(--rel-sheet-w,340px) + var(--rel-crop-r,0px));padding-right:var(--rel-crop-r,0px);padding-bottom:var(--rel-crop-b,0px);border-left:1px solid var(--color-rule);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 36px -24px #15131d47}.rel-sheet__head{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.rel-sheet__back{color:var(--color-slate);flex:none}.rel-sheet__title{letter-spacing:-.01em;flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;font-size:15px;font-weight:600;line-height:20px;display:flex}.rel-sheet__title--person{gap:0;display:grid}.rel-sheet__title--person span{color:var(--color-slate);font-size:13px;font-weight:400}.rel-sheet__close{width:28px;height:28px;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.rel-sheet__close:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-sheet__body{align-content:start;gap:6px;min-height:0;padding:4px 16px 14px;display:grid;overflow:hidden}.rel-sheet__body>.rel-caps{margin-top:10px}.rel-sheet__foot{border-top:1px solid var(--color-rule-2);justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.rel-pg.has-sheet .rel-pg__main{container:relmain/inline-size}.rel-sheet{transition:box-shadow .2s var(--ease-out)}@container relmain (width<=480px){.rel-pg__main>.rel-pg__head{flex-direction:column;gap:10px}.rel-pg__main>.rel-pg__head .rel-pg__actions{justify-content:flex-start}.rel-pg__main>.rel-pg__head .rel-pg__title{white-space:normal}}@container relpage (width>=660px){.rel-pg.has-sheet.is-docked .rel-pg__main{margin-right:calc(var(--rel-sheet-w,340px) + var(--rel-crop-r,0px));padding-right:22px}.rel-pg.has-sheet.is-docked .rel-pg__dim{display:none}.rel-pg.has-sheet.is-docked .rel-sheet{box-shadow:none;background:#fff}.rel-tw--focus .rel-pg.has-sheet.is-docked{flex-direction:row;align-items:stretch;height:auto;display:flex}.rel-tw--focus .rel-pg.has-sheet.is-docked .rel-pg__main{flex:1;min-width:0;margin-right:0}.rel-tw--focus .rel-pg.has-sheet.is-docked .rel-sheet{flex:none;position:relative}}.rel-ring{place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.rel-ring svg{grid-area:1/1}.rel-ring__val{font-family:var(--font-mono);letter-spacing:-.02em;grid-area:1/1;font-size:11px;font-weight:500;font-stretch:75%}.rel-ringdone{color:#17704a;border:1px solid #9fd5b8;border-radius:6px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.rel-switch{cursor:pointer;width:36px;height:20px;transition:background-color .18s var(--ease-out);background:#d9d6e2;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:relative}.rel-switch.is-on{background:var(--color-violet);justify-content:flex-end}.rel-switch__knob{background:#fff;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 2px #15131d40}@container relpage (width<=620px){.rel-pg,.rel-pg__main{gap:14px;padding:16px 14px 18px}.rel-pg.has-sheet{padding:0}.rel-pg__head{flex-direction:column;gap:10px}.rel-pg__title{white-space:normal;font-size:18px}.rel-pg__actions{flex-wrap:wrap;justify-content:flex-start}.rel-tabs{scrollbar-width:none;gap:16px;overflow-x:auto}.rel-table__bar .rel-abtn{display:none}.rel-search{flex:1;width:auto}.rel-pg__dim{display:none}.rel-sheet{border:1px solid var(--color-rule);width:auto;box-shadow:none;border-radius:10px;margin:0 14px 16px;position:relative}}.rel-pg--map{gap:0;height:100%;padding:0}.rel-map__head{padding:14px calc(18px + var(--rel-crop-r,0px)) 12px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rel-map__crumbs{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;display:inline-flex}.rel-map__crumb{color:var(--color-slate)}.rel-map__crumb.is-current{color:var(--color-ink);font-weight:500}.rel-map__crumbsep{color:#b3afc1;flex:none}.rel-map__stats{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.rel-map__stat{align-items:center;gap:4px;display:inline-flex}.rel-map__stat b{color:var(--color-ink);font-weight:600}.rel-map__stat--sep:before{content:"";background:var(--color-rule);width:1px;height:14px;margin-right:6px}.rel-map__stat--ok{color:#17704a}.rel-map__bar{background:var(--color-violet-soft);border-radius:999px;width:44px;height:5px;display:block;overflow:hidden}.rel-map__bar i{border-radius:inherit;background:var(--color-violet);height:100%;display:block}.rel-lens{height:26px;font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.rel-lens--risk{color:#a8321e;background:#fdf0ed;border-color:#f4cdc4}.rel-lens--risk:hover{border-color:var(--color-risk)}.rel-lens--risk.is-on{color:#fff;background:var(--color-risk);border-color:var(--color-risk)}.rel-lens--renew{color:#8a5508;background:#fff6e8;border-color:#f4ddb2}.rel-lens--renew:hover{border-color:var(--color-ai)}.rel-lens--renew.is-on{color:#fff;background:var(--color-ai);border-color:var(--color-ai)}.rel-map__toolbar{z-index:6;margin:0 calc(14px + var(--rel-crop-r,0px)) 0 14px;border:1px solid var(--color-rule);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex;position:relative;box-shadow:0 1px 2px #15131d0a}.rel-map__scope{flex:none;position:relative}.rel-map__scopebtn{border:1px solid var(--color-rule);background:var(--color-paper-2);height:28px;font:inherit;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease-out);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:13px;display:inline-flex}.rel-map__scopebtn:hover,.rel-map__scopebtn[aria-expanded=true]{background:#fff;border-color:#cfcade}.rel-map__scopebtn svg{color:var(--color-slate);flex:none}.rel-map__scopelabel{color:var(--color-slate)}.rel-map__scopevalue{font-weight:500}.rel-map__scopemenu{width:270px;top:calc(100% + 6px);left:0}.rel-map__searchwrap{flex:0 190px;min-width:0;display:flex;position:relative}.rel-map__search{width:100%}.rel-map__search.is-live{background:#fff}.rel-map__results{width:300px;top:calc(100% + 6px);left:0}.rel-map__result{white-space:normal;min-height:44px;padding:6px 10px}.rel-map__resulttext{min-width:0;line-height:18px;display:grid}.rel-map__resulttext .rel-menu__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rel-map__result.is-on{background:#f7f5fe}.rel-map__resultnone{color:var(--color-slate);white-space:normal;padding:12px 10px;font-size:13px;line-height:19px}.rel-map__stat--hint{cursor:default;border-radius:6px;outline:none;gap:4px}.rel-map__stat--hint .rel-map__bar{margin:0 4px 0 6px}.rel-map__stat--hint:focus-visible{box-shadow:0 0 0 2px var(--color-violet)}.rel-map__stats .rel-hint:hover .rel-map__stat--hint{color:var(--color-ink)}.rel-map__spacer{flex:1}.rel-map__canvas{border-top:1px solid var(--color-rule-2);flex:1;min-height:0;margin-top:12px;position:relative;overflow:hidden}.rel-map__cols{--col:226px;grid-template-columns:repeat(5, var(--col));width:max-content;padding:14px calc(14px + var(--rel-crop-r,0px)) 80px 14px;align-items:start;gap:8px;display:grid}.rel-map__col{background:#eeebfb61;border:1px dashed #d4cdf2;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:6px;display:grid}.rel-map__group{background:var(--color-group);color:#fff;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 7px 0 8px;display:flex}.rel-map__groupicon{opacity:.8;flex:none}.rel-map__groupname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rel-map__groupcount{font-family:var(--font-mono);background:#fff3;border-radius:4px;flex:none;padding:2px 5px;font-size:11px;font-stretch:75%;line-height:1}.rel-map__kebab{opacity:.7;flex:none}.rel-cap2{border:1px dashed var(--color-cap-dash);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:7px;padding:6px;display:grid;position:relative}.rel-cap2.is-focus{border-color:#b9aef0}.rel-cap2__head{background:var(--color-cell);border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 7px;display:flex;position:relative}.rel-cap2__name{min-width:0;color:var(--color-cell-ink);text-wrap:balance;flex:1;font-size:13px;font-weight:600;line-height:17px}.rel-cap2__dotwrap{flex:none;display:inline-flex;position:relative}.rel-cap2__dot{cursor:help;width:10px;height:10px;transition:transform .16s var(--ease-out);border:2px solid #fff;border-radius:999px;padding:0;box-shadow:0 0 0 1px #15131d0f}.rel-cap2__dot:hover,.rel-cap2__dot:focus-visible{transform:scale(1.25)}.rel-cap2__dot.is-ok{background:var(--color-ok)}.rel-cap2__dot.is-warn{background:var(--color-ai)}.rel-cap2__dot.is-risk{background:var(--color-risk)}.rel-cap2__cost{font-family:var(--font-mono);color:var(--color-cell-ink);opacity:.85;flex:none;font-size:11px;font-stretch:75%}.rel-cap2__kebab{color:var(--color-cell-ink);opacity:.5;flex:none}.rel-cap2__tip{z-index:40;white-space:normal;width:max-content;max-width:210px;inset:auto -9px calc(100% + 9px) auto}.rel-cap2__tip:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--color-ink);position:absolute;top:100%;right:9px}.rel-map__col--ventes .rel-cap2__tip,.rel-map__col--marketing .rel-cap2__tip{left:-9px;right:auto}.rel-map__col--ventes .rel-cap2__tip:after,.rel-map__col--marketing .rel-cap2__tip:after{left:9px;right:auto}.rel-cap2__head:has(.rel-cap2__tip){z-index:12}.rel-cap2__tiles{flex-wrap:wrap;gap:4px 2px;padding:0 1px 1px;display:flex}.rel-mtile{cursor:default;width:64px;transition:opacity .2s var(--ease-out);border-radius:8px;outline:none;justify-items:center;gap:4px;padding-top:2px;display:grid;position:relative}.rel-mtile__box{transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);border-radius:8px}.rel-mtile:hover .rel-mtile__box,.rel-mtile:focus-visible .rel-mtile__box{transform:translateY(-1px)}.rel-mtile__name{text-overflow:ellipsis;white-space:nowrap;max-width:64px;color:var(--color-ink-2);font-size:13px;line-height:16px;overflow:hidden}.rel-mtile.is-dim{opacity:.28}.rel-mtile.is-quiet{opacity:.55}.rel-mtile.is-twin .rel-mtile__box{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-violet)}.rel-mtile.is-twin .rel-mtile__name{color:var(--color-ink);font-weight:500}.rel-mtile__card{z-index:12;border:1px solid var(--color-rule);text-align:left;pointer-events:none;background:#fff;border-radius:9px;gap:3px;width:max-content;min-width:150px;max-width:220px;margin-left:-75px;padding:9px 11px 10px;font-size:13px;line-height:18px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;box-shadow:0 1px 2px #15131d0d,0 10px 24px -12px #15131d47}.rel-mtile__card b{color:var(--color-ink);font-weight:600}.rel-mtile__cardmeta{color:var(--color-slate);margin-bottom:3px}.rel-mtile__cardcap{color:var(--color-ink-2);align-items:center;gap:6px;display:flex}.rel-mtile__cardcap:before{content:"";background:var(--color-violet);border-radius:2px;flex:none;width:6px;height:6px}.rel-map__canvas.can-pan .rel-map__cols{cursor:grab;touch-action:pan-y}.rel-map__canvas.can-pan .rel-map__cols:active{cursor:grabbing}.rel-mtile.is-lens-risk .rel-mtile__box{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-risk)}.rel-mtile.is-lens-renewals .rel-mtile__box{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-ai)}.rel-mtile__plus{color:#9d8fe6;border:1px dashed #c9bff3;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.rel-map__legend{left:14px;bottom:calc(14px + var(--rel-crop-b,0px));z-index:5;border:1px solid var(--color-rule);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:13px;display:flex;position:absolute}.rel-map__legendtitle{color:var(--color-ink-2)}.rel-map__legenditem{align-items:center;gap:6px;display:inline-flex}.rel-map__legenditem.is-mute{color:var(--color-slate)}.rel-map__zoom{right:calc(14px + var(--rel-crop-r,0px));bottom:calc(14px + var(--rel-crop-b,0px));z-index:5;border:1px solid var(--color-rule);height:32px;color:var(--color-ink-2);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:0 11px;display:inline-flex;position:absolute}.rel-map__zoom span{font-family:var(--font-mono);color:var(--color-ink);font-size:12px;font-stretch:75%}@container relpage (width<=900px){.rel-map__stat--spend,.rel-pg .rel-map__select,.rel-map__ai span{display:none}.rel-pg .rel-map__ai{width:28px;padding:0}}@container relpage (width<=760px){.rel-map__crumb:not(.is-current),.rel-map__crumbsep,.rel-map__searchwrap,.rel-map__bar,.rel-map__stat--pct,.rel-map__legend,.rel-map__zoom{display:none}}@container relpage (width<=620px){.rel-pg--map{height:auto}.rel-map__head{padding:14px 14px 10px}.rel-map__stats{flex-wrap:wrap;row-gap:6px}.rel-map__toolbar{margin:0 14px}.rel-map__toolbar .rel-abtn:not(.rel-map__ai),.rel-map__scopelabel{display:none}.rel-map__canvas{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.rel-map__cols{--col:220px;padding-bottom:60px}.rel-map__col--produit{order:-1}}.rel-pg--fmap{height:100%;padding-bottom:calc(16px + var(--rel-crop-b,0px));gap:12px}.rel-pg--fmap.is-narrow{height:auto}.rel-fmap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rel-pg--fmap.is-narrow .rel-fmap{flex:none}.rel-fmap__bar{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:9px 14px;display:flex}.rel-fmap__summary{color:var(--color-ink-2);font-size:13px;line-height:18px}.rel-fmap__summary b{color:var(--color-ink);font-weight:600}.rel-fmap__legend{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;line-height:18px;display:flex}.rel-fmap__legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rel-fmap__legenddir svg{color:var(--color-slate)}.rel-fmap__sample line{stroke-width:2px;stroke-linecap:round}.rel-fmap__sample.is-confirmed line{stroke:var(--color-ok)}.rel-fmap__sample.is-proposed line{stroke:var(--color-ai);stroke-dasharray:5 4;stroke-linecap:butt}.rel-fmap__sample.is-imported line{stroke:var(--color-violet);stroke-dasharray:.5 4}.rel-fmap__canvas{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.rel-fmap__inner{width:100%;min-width:min-content;max-width:1000px;padding:16px calc(40px + var(--rel-crop-r,0px)) 18px 54px;grid-template-columns:minmax(150px,210px) minmax(150px,210px) minmax(220px,270px);justify-content:space-between;align-items:start;gap:14px 72px;display:grid;position:relative}.rel-fmap__col{z-index:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid;position:relative}.rel-fmap__col--0{grid-row:1/span 2}.rel-fmap__cardslot{z-index:4;min-width:0;margin-bottom:10px;position:relative}.rel-pg--fmap:not(.is-stack) .rel-fmap__col--1{margin-top:44px}.rel-pg--fmap:not(.is-stack) .rel-fmap__domain--marketing{margin-top:30px}.rel-fmap__domain{background:#eeebfb80;border:1px dashed #d4cdf2;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;display:grid}.rel-fmap__dhead{height:auto;min-height:28px;padding-top:5px;padding-bottom:5px}.rel-fmap__dhead .rel-map__groupname{white-space:normal;line-height:17px}.rel-fmap__node{border:1px solid var(--color-rule);height:36px;color:var(--color-ink);cursor:default;transition:opacity .18s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:8px;outline:none;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:13px;font-weight:500;display:flex}.rel-fmap__node .rel-logotile{flex:none}.rel-fmap__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rel-fmap__server{background:var(--color-rule-2);width:20px;height:20px;color:var(--color-slate);border-radius:5px;flex:none;place-items:center;display:inline-grid}.rel-fmap__node.is-hover,.rel-fmap__node:focus-visible{border-color:#b9aef0;box-shadow:0 0 0 3px #6a4ed61f}.rel-fmap__node.is-sel{border-color:#b9aef0}.rel-fmap__node.is-dim{opacity:.45}.rel-fmap__svg{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rel-fmap__flow{transition:opacity .18s var(--ease-out)}.rel-fmap__flow.is-dim{opacity:.16}.rel-fmap__line{fill:none;stroke-width:1.75px;transition:stroke-width .16s var(--ease-out)}.rel-fmap__flow.is-confirmed .rel-fmap__line{stroke:var(--color-ok)}.rel-fmap__flow.is-proposed .rel-fmap__line{stroke:var(--color-ai);stroke-dasharray:6 5}.rel-fmap__flow.is-imported .rel-fmap__line{stroke:var(--color-violet);stroke-dasharray:.5 4.5;stroke-linecap:round;stroke-width:2.25px}.rel-fmap__flow.is-sel .rel-fmap__line{stroke-width:2.5px}.rel-fmap__halo{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.18}.rel-fmap__flow.is-confirmed .rel-fmap__halo{stroke:var(--color-ok)}.rel-fmap__flow.is-proposed .rel-fmap__halo{stroke:var(--color-ai)}.rel-fmap__flow.is-imported .rel-fmap__halo{stroke:var(--color-violet)}.rel-fmap__head--confirmed{fill:var(--color-ok)}.rel-fmap__head--proposed{fill:var(--color-ai)}.rel-fmap__head--imported{fill:var(--color-violet)}.rel-fmap__hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.rel-fmap__kb{z-index:3;pointer-events:none;background:0 0;border:0;border-radius:999px;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute}.rel-fmap__kb:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.rel-fmap__tip{z-index:20;gap:1px;display:grid;transform:translate(-50%,calc(-100% - 12px))}.rel-fmap__tip span{color:#d9d6e3}.rel-fcard{z-index:4;border:1px solid var(--color-rule);background:#fff;border-radius:10px;min-width:0;position:relative;box-shadow:0 6px 18px -10px #15131d38}.rel-fcard.is-empty{box-shadow:none;background:#ffffffd9;border-style:dashed;border-color:#d4cdf2}.rel-fcard__inner{gap:9px;padding:11px 12px 12px;display:grid}.rel-fcard__empty{color:var(--color-ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:19px;display:flex}.rel-fcard__empty svg{color:var(--color-violet);flex:none;margin-top:2px}.rel-fcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-fcard__rank{color:var(--color-ai-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.rel-fcard__topend{align-items:center;gap:4px;display:inline-flex}.rel-fcard__skip{height:22px;font:inherit;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.rel-fcard__skip:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-fcard__close{width:22px;height:22px;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-3px -4px -3px 0;padding:0;display:grid}.rel-fcard__close:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-fcard__pair{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;line-height:18px;display:flex}.rel-fcard__pair b{font-weight:600}.rel-fcard__pair>svg{color:var(--color-slate);margin:0 2px}.rel-fcard__status{display:flex}.rel-fcard__why{background:var(--color-paper-2);color:var(--color-ink-2);border-radius:7px;padding:7px 9px;font-size:13px;line-height:18px}.rel-fcard__whylabel{color:var(--color-ink);font-weight:600}.rel-fcard__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rel-fcard__fields{flex-wrap:wrap;align-items:center;gap:5px 16px;margin:0;display:flex}.rel-fcard__fields>div{align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.rel-fcard__fields dt{color:var(--color-slate)}.rel-fcard__fields dd{min-width:0;color:var(--color-ink);margin:0}.rel-fcard__fields dd.is-unset{color:var(--color-slate);font-style:italic}.rel-fcard__chips{flex-wrap:wrap;gap:4px;display:flex}.rel-fcard__chips .rel-datachip{height:22px}.rel-fcard__mono{font-family:var(--font-mono);font-size:12px;font-stretch:75%}.rel-fcard__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.rel-fcard__confirm{order:3}.rel-fcard__note{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}@media (height<=820px){.rel-th-stage .rel-pg--fmap .rel-pg__sub{display:none}}.rel-fcard__notetext{align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.rel-fcard__notetext svg{flex:none;margin-top:2px}.rel-fcard__notetext.is-ok{color:#17704a}.rel-fcard__notetext.is-off{color:var(--color-ink-2)}.rel-fcard__done{color:var(--color-slate);font-size:13px}.rel-fcard.is-narrow{max-width:520px}.rel-pg--fmap.is-stack .rel-fmap__inner{grid-template-columns:minmax(0,340px);justify-content:center;width:auto;max-width:none;padding:14px 50px 18px}.rel-pg--fmap.is-stack .rel-fmap__canvas{overflow:visible}@container relpage (width<=1100px){.rel-pg .rel-fmap__pdf{display:none}}@container relpage (width<=1000px){.rel-fmap__legend .rel-fmap__legenddir,.rel-fmap__legendmore{display:none}}@container relpage (width<=940px){.rel-pg--fmap:not(.is-stack) .rel-fmap__parts{display:none}.rel-fmap__inner{column-gap:34px;padding-left:50px}}.rel-fmap{position:relative}.rel-pg--fmap.is-sheet .rel-fmap__inner{padding-left:42px;padding-right:calc(30px + var(--rel-crop-r,0px));grid-template-columns:minmax(122px,1fr) minmax(122px,1fr) minmax(136px,1fr);column-gap:28px}.rel-pg--fmap.is-sheet .rel-fmap__node{height:auto;min-height:36px;padding-block:4px}.rel-pg--fmap.is-sheet .rel-fmap__name{white-space:normal;overflow-wrap:anywhere;line-height:16px;overflow:visible}.rel-pg--fmap.is-sheet .rel-fmap__col--2{margin-top:96px}.rel-fmap__sheet{top:0;right:var(--rel-crop-r,0px);z-index:8;border-left:1px solid var(--color-rule);background:#fff;width:min(270px,45%);position:absolute;bottom:0;overflow-y:auto;box-shadow:-18px 0 32px -22px #15131d59}.rel-fmap__sheet .rel-fcard{box-shadow:none;border:0;border-radius:0}@media (height<=860px){.rel-th-stage .rel-fmap__node{height:32px}.rel-th-stage .rel-fmap__domain{gap:5px}.rel-th-stage .rel-fmap__inner{padding-top:12px}}@container relpage (width<=620px){.rel-pg--fmap .rel-pg__head{flex-direction:column}.rel-pg--fmap .rel-pg__title{white-space:normal}.rel-pg--fmap .rel-pg__actions{flex-wrap:wrap;justify-content:flex-start}.rel-fmap__legend{gap:4px 12px}}.rel-shadow{--cols:minmax(150px, 2fr) 104px minmax(104px, 1fr) minmax(160px, 1.4fr) 56px}.rel-shadow__c1{text-align:right;padding-right:16px}.rel-shadow__c4{justify-content:flex-end;display:flex}.rel-table__tr.is-decided{background:#fbfdfb}.rel-table__tr.is-open{z-index:4;position:relative}@container relpage (width<=760px){.rel-shadow{--cols:minmax(0, 1fr) 54px minmax(0, 1.1fr) 44px}.rel-shadow__c2{display:none}}@container relpage (width<=520px){.rel-shadow{--cols:minmax(0, 1fr) 40px 44px}.rel-shadow__c3{display:none}.rel-shadow__c1{padding-right:0}}.rel-pg--arch{gap:14px}.rel-arch__ext{color:var(--color-slate)}.rel-arch__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.rel-arch__addtag{border:1px dashed var(--color-rule);height:20px;color:var(--color-slate);border-radius:4px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.rel-arch__desc{color:var(--color-slate);margin-left:4px}.rel-dd{border:1px solid var(--color-rule);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.rel-dd svg:last-child{color:var(--color-slate)}.rel-dd--ok{color:#17704a;background:#f3fbf6;border-color:#c8e8d6}.rel-arch__steps{border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;font-size:13px;line-height:18px;display:flex}.rel-arch__steps li{align-items:center;gap:6px;display:inline-flex}.rel-arch__stepnum{color:var(--color-violet);font-weight:600}.rel-arch__steparrow{color:#b3afc1}.rel-arch__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rel-arch__col{align-content:start;gap:12px;min-width:0;display:grid}.rel-arch__card{align-content:start;gap:10px;padding:12px 14px 14px;display:grid}.rel-arch__card--data .rel-arch__row{grid-template-columns:minmax(0,1fr);gap:6px}.rel-arch__cardhead{min-width:0;color:var(--color-slate);align-items:center;gap:7px;display:flex}.rel-arch__num{background:var(--color-violet-soft);color:#4a33b0;width:18px;height:18px;font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:11px;font-weight:600;font-stretch:75%;display:inline-grid}.rel-arch__cardtitle{color:var(--color-ink);font-size:14px;font-weight:600}.rel-arch__meta{color:#8a5508;margin-left:auto;font-size:13px}.rel-arch__link{color:var(--color-violet);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:13px;display:inline-flex}.rel-arch__features{gap:6px;display:grid}.rel-feat{border:1px solid var(--color-rule);width:100%;min-height:34px;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex;position:relative}.rel-feat:hover{border-color:#d6d2e0}.rel-feat.is-proposed{background:#fffaf0;border:1px dashed #e9c27d}.rel-feat__box{color:#fff;width:16px;height:16px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border:1.5px solid #c7c3d3;border-radius:4px;flex:none;place-items:center;display:inline-grid}.rel-feat.is-on .rel-feat__box{border-color:var(--color-violet);background:var(--color-violet)}.rel-feat__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rel-feat__key{background:var(--color-rule-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-2);border-radius:4px;flex:none;padding:2px 5px;font-size:11px;font-weight:600;font-stretch:75%}.rel-feat__ai{color:var(--color-ai);flex:none;display:inline-flex}.rel-arch__add{color:var(--color-violet);align-items:center;gap:5px;font-size:13px;display:inline-flex}.rel-capchip{background:var(--color-violet-soft);color:#3b2a95;border:1px solid #d9d2f6;border-radius:7px;justify-self:start;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.rel-capchip__n{min-width:18px;height:18px;font-family:var(--font-mono);background:#fff;border-radius:5px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;font-stretch:75%;display:inline-grid}.rel-arch__rows{gap:0;display:grid}.rel-arch__row{border-top:1px solid var(--color-rule-2);grid-template-columns:186px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rel-arch__row:first-child{border-top:0;padding-top:2px}.rel-arch__row dt{min-height:26px;color:var(--color-ink-2);align-self:start;align-items:center;gap:7px;font-size:13px;display:inline-flex}.rel-arch__row dt svg{color:var(--color-slate);flex:none}.rel-arch__row dd{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rel-srvchip{border:1px solid var(--color-rule);background:var(--color-paper-2);height:24px;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;font-stretch:75%;display:inline-flex}.rel-arch__hint{color:var(--color-slate);font-size:13px}.rel-arch__data{flex-direction:column;align-items:flex-start!important}.rel-arch__datarow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rel-arch__verb{width:76px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate);font-size:11px;font-weight:500;font-stretch:87.5%}.rel-datachip{border:1px solid var(--color-rule);height:24px;color:var(--color-ink-2);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.rel-datachip--store{color:#3b2a95;background:#f6f3fe;border-color:#d9d2f6}.rel-arch__manage{color:var(--color-violet);font-size:13px}.rel-arch__flows{flex-direction:column;align-items:stretch!important}.rel-flow{border:1px solid var(--color-rule);border-radius:8px;gap:6px;padding:7px 8px;font-size:13px;display:grid}.rel-flow__line{align-items:center;gap:7px;min-width:0;display:flex}.rel-flow__line--sub{min-height:26px;padding-left:29px}.rel-flow.is-proposed{background:#fffaf0;border-style:dashed;border-color:#e9c27d}.rel-flow__name{white-space:nowrap;font-weight:500}.rel-flow__arrow{color:var(--color-slate);flex:none}.rel-flow__spacer{flex:1}.rel-abtn.rel-flow__confirm{height:26px}@container relpage (width<=900px){.rel-arch__steps,.rel-arch__hint,.rel-arch__manage{display:none}.rel-arch__card--data .rel-arch__row:first-child{grid-template-columns:auto minmax(0,1fr);gap:10px}}@container relpage (width<=760px){.rel-arch__desc,.rel-arch__tracked{display:none}}@container relpage (width<=620px){.rel-arch__grid{grid-template-columns:minmax(0,1fr)}.rel-flow__line{flex-wrap:wrap;row-gap:6px}.rel-arch__row{grid-template-columns:minmax(0,1fr);gap:6px}}.rel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rel-kpi{align-items:flex-start;gap:10px;padding:12px;display:flex}.rel-kpi__icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rel-kpi__icon.is-violet{background:var(--color-violet-soft);color:var(--color-violet)}.rel-kpi__icon.is-ok{color:var(--color-ok);background:#e7f5ed}.rel-kpi__icon.is-data{background:var(--color-data-soft);color:var(--color-data)}.rel-kpi__icon.is-neutral{background:var(--color-rule-2);color:var(--color-ink-2)}.rel-kpi__icon.is-ai{color:#b97510;background:#fdf4e3}.rel-kpi__text{gap:2px;min-width:0;display:grid}.rel-kpi__label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate);align-items:center;gap:5px;font-size:12px;font-weight:500;font-stretch:87.5%;line-height:16px;display:inline-flex}.rel-kpi__info{color:#a9a4b8}.rel-kpi__info>svg{cursor:help;transition:color .14s var(--ease-out);border-radius:999px;outline:none}.rel-kpi__info:hover>svg,.rel-kpi__info>svg:focus-visible{color:var(--color-violet)}.rel-kpi__info .rel-hint__tip{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:18px}.rel-kpi__value{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px}.rel-kpi__hint{color:var(--color-slate);font-size:13px;line-height:17px}.rel-subs__bar{align-items:center;gap:10px;min-width:0;display:flex}.rel-subs__search{flex:1;width:auto}.rel-subs__list{gap:8px;display:grid}.rel-subcard{overflow:hidden}.rel-subcard__row{width:100%;min-height:54px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.rel-subcard__row:hover{background:#fbfafd}.rel-subcard__toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.rel-abtn.rel-subcard__approve{color:var(--color-ok);border-color:#b9e0c9;font-weight:600}.rel-abtn.rel-subcard__approve:hover{background:var(--color-ok-soft)}.rel-pg .rel-subs__more{display:none}.rel-subcard__chev{color:var(--color-slate);flex:none;display:inline-grid}.rel-subcard__id{flex:1;min-width:0;display:grid}.rel-subcard__name{font-size:14px;font-weight:600}.rel-subcard__meta{-webkit-line-clamp:2;color:var(--color-slate);-webkit-box-orient:vertical;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.rel-subcard__money{flex:none;justify-items:end;font-size:13px;display:grid}.rel-subcard__money b{font-size:14px;font-weight:600}.rel-subcard__mlabel{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate);font-size:12px;font-weight:500;font-stretch:87.5%;line-height:16px}.rel-subcard__kebab{color:var(--color-slate);flex:none}.rel-subcard__detail{overflow:hidden}.rel-subrows{border-top:1px solid var(--color-rule-2);margin:0 12px 12px 40px}.rel-subrows__th,.rel-subrows__tr{grid-template-columns:minmax(150px,1.6fr) 72px 92px 100px 104px 72px;align-items:center;column-gap:10px;display:grid}.rel-subrows__th{letter-spacing:.06em;text-transform:uppercase;height:30px;color:var(--color-slate);white-space:nowrap;font-size:12px;font-weight:600}.rel-subrows__tr{min-height:34px;font-size:13px}.rel-subrows__name{color:#17704a;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.rel-srcchip{border:1px solid var(--color-rule);height:21px;color:var(--color-ink-2);border-radius:5px;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.rel-subs__reopen{align-self:flex-start}.rel-invoice__vendor{border:1px solid var(--color-rule);border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 8px 0 3px;font-size:13px;font-weight:500;display:inline-flex}.rel-invoice__vendor .rel-logotile{border:0}.rel-invoice__status{border-bottom:1px solid var(--color-rule-2);flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.rel-invoice__line{border:1px solid var(--color-rule);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.rel-invoice__linename{flex:1;min-width:0;font-weight:500}.rel-invoice__amount{white-space:nowrap;color:var(--color-slate)}.rel-invoice__amount b{color:var(--color-ink);font-weight:600}.rel-invoice__calc{background:var(--color-violet-soft);color:#3b2a95;border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.rel-invoice__calc svg{flex:none}.rel-invoice__approve{display:inline-flex;position:relative}.rel-invoice .rel-sheet__foot{margin-top:6px;padding-top:14px}@container relpage (width<=900px){.rel-pg .rel-subs__export,.rel-pg .rel-subs__sync{display:none}.rel-pg .rel-subs__more{display:inline-flex}.rel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-subcard__money--m{display:none}}@container relmain (width<=600px){.rel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-kpi__hint{font-size:12px;line-height:16px}.rel-pg .rel-subs__export,.rel-pg .rel-subs__sync{display:none}.rel-pg .rel-subs__more{display:inline-flex}.rel-subcard__money--m{display:none}.rel-subrows{margin-left:12px}.rel-subrows__th,.rel-subrows__tr{grid-template-columns:minmax(0,1.5fr) 64px minmax(0,1fr)}.rel-subrows__th>:nth-child(3),.rel-subrows__th>:nth-child(5),.rel-subrows__th>:nth-child(6),.rel-subrows__tr>:nth-child(3),.rel-subrows__tr>:nth-child(5),.rel-subrows__tr>:nth-child(6){display:none}.rel-subs__bar{flex-wrap:wrap}.rel-subs__search{flex:100%}}@container relmain (width<=420px){.rel-kpi__hint,.rel-kpi__icon{display:none}.rel-kpi{padding:10px 11px}.rel-subcard__row .rel-pill{display:none}}@container relpage (width<=520px){.rel-kpi__icon{display:none}.rel-kpi{padding:10px 11px}}@container relpage (width<=620px){.rel-pg .rel-subs__renew{display:none}.rel-subs__bar{flex-wrap:wrap}.rel-subs__search{flex-basis:100%}.rel-kpi__hint{display:none}.rel-kpi__value{font-size:15px}.rel-subs__bar .rel-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.rel-subrows{margin-left:12px;overflow-x:auto}.rel-subcard__money,.rel-subcard__kebab{display:none}}.rel-renew{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:14px;display:grid}.rel-renew__list{padding:12px}.rel-renew__segwrap{display:block;position:relative}.rel-timeline{gap:2px;margin-top:10px;display:grid;position:relative}.rel-timeline:before{content:"";background:var(--color-rule);width:1px;position:absolute;top:14px;bottom:14px;left:19px}.rel-timeline__item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:9px 10px;display:flex;position:relative}.rel-timeline__item:hover{background:#fbfafd}.rel-timeline__item.is-on{background:#f8f6ff;border-color:#ddd5f7}.rel-timeline__icon{color:var(--color-violet);background:#fff;border-radius:999px;flex:none;margin-top:1px;position:relative}.rel-timeline__text{gap:2px;min-width:0;display:grid}.rel-timeline__date{color:var(--color-ink-2);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.rel-timeline__date svg{color:var(--color-violet)}.rel-timeline__sentence{color:var(--color-ink-2);font-size:13px;line-height:19px}.rel-timeline__sentence b{color:var(--color-ink);font-weight:600}.rel-renew__panel{gap:0;padding:12px 14px 14px;display:grid}.rel-renew__panelhead{border-bottom:1px solid var(--color-rule-2);align-items:center;gap:9px;padding-bottom:8px;display:flex}.rel-renew__panelname{min-width:0;font-size:13px;display:grid}.rel-renew__panelname b{font-size:14px;font-weight:600}.rel-renew__panelname span{color:var(--color-slate)}.rel-renew__usage{gap:7px;padding-top:10px;display:grid}.rel-renew__usagehead{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.rel-renew__unassigned{color:var(--color-slate);font-size:13px}.rel-renew__unassigned.is-warn{color:#8a5508}.rel-cal{padding:12px}.rel-cal__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.rel-cal__summary{color:var(--color-ink-2);font-size:13px}.rel-cal__nav{align-items:center;gap:4px;display:inline-flex}.rel-cal__btn{border:1px solid var(--color-rule);width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:inline-grid}.rel-cal__btn:disabled{opacity:.4;cursor:default}.rel-cal__month{text-align:center;flex:1;font-size:15px;font-weight:600}.rel-cal__views{background:var(--color-rule-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.rel-cal__view{color:var(--color-slate);border-radius:6px;padding:4px 9px;font-size:13px}.rel-cal__view.is-on{color:var(--color-ink);background:#fff;font-weight:500;box-shadow:0 0 0 1px #15131d0f}.rel-cal__grid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rel-cal__wd{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);color:var(--color-slate);padding:6px 8px;font-size:13px}.rel-cal__cell{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);align-content:start;gap:3px;min-width:0;min-height:62px;padding:5px 6px;display:grid}.rel-cal__cell.is-out{background:var(--color-paper-2)}.rel-cal__day{color:var(--color-ink-2);font-size:13px}.rel-cal__cell.is-today .rel-cal__day{background:var(--color-ink);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.rel-cal__event{text-overflow:ellipsis;white-space:nowrap;background:var(--color-violet-soft);color:#3b2a95;border-radius:5px;padding:2px 6px;font-size:13px;font-weight:500;overflow:hidden}@container relpage (width<=760px){.rel-renew{grid-template-columns:minmax(0,1fr)}.rel-cal__views{display:none}}@container relpage (width<=520px){.rel-cal__cell{min-height:46px;padding:4px}.rel-cal__wd{padding:4px;font-size:13px;overflow:hidden}.rel-cal__event{font-size:11px;font-family:var(--font-mono);padding:1px 3px;font-stretch:75%}.rel-cal__month{text-align:left}}.rel-review__bar{align-items:center;gap:8px;display:flex}.rel-review__group{gap:8px;display:grid}.rel-review__grouptitle{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.rel-campaign{gap:7px;padding:13px 14px 14px;display:grid}.rel-campaign.is-live{border-left:3px solid var(--color-ok)}.rel-campaign__head{align-items:center;gap:9px;min-width:0;display:flex}.rel-campaign__title{white-space:nowrap;font-size:14px;font-weight:600}.rel-campaign__actions{gap:6px;display:inline-flex}.rel-campaign__cancel{color:var(--color-risk)}.rel-campaign__dates{color:var(--color-slate);font-size:13px}.rel-campaign__labels{gap:16px;font-size:13px;font-weight:500;display:flex}.rel-campaign__labels .is-done{color:#17704a}.rel-campaign__labels .is-pending{color:#8a5508}.rel-campaign__labels .is-unc{color:var(--color-slate);margin-left:auto}.rel-campaign__bar{background:var(--color-rule-2);border-radius:999px;max-width:430px;height:7px;display:flex;overflow:hidden}.rel-campaign__bar i{height:100%;display:block}.rel-campaign__bar .is-done{background:var(--color-ok)}.rel-campaign__bar .is-pending{background:#f0b44c}.rel-campaign__bar .is-unc{background:#c7c3d3}.rel-campaign__count{color:var(--color-slate);font-size:13px}.rel-campaign__count b{color:var(--color-ink);font-weight:600}.rel-campaign__labels{max-width:430px}.rel-campaign__labels>span,.rel-campaign__bar i,.rel-campaign__count b,.rel-campaign__count span{transition:opacity .16s var(--ease-out)}.rel-campaign__labels>span,.rel-campaign__bar i{cursor:default}.rel-campaign__bar{height:8px}.rel-campaign .is-dim{opacity:.32}.rel-campaign__count .is-dim{opacity:.45}.rel-review__view{flex-direction:column;gap:16px;min-width:0;display:flex}.rel-review__live{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.rel-reviewer{border:1px solid var(--color-rule);background:linear-gradient(#fbfaff,#fff 60px);gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #15131d0a,0 14px 30px -20px #4a33b059}.rel-campaign__detail{cursor:pointer}.rel-pg__back--btn{width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.rel-pg__back--btn:hover{color:var(--color-ink)}.rel-select--btn{font:inherit;cursor:pointer;font-size:13px}.rel-review__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rel-review__kpi{font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rel-review__kpi:hover{border-color:#d9d4ea}.rel-review__kpi.is-on{border-color:var(--color-violet);box-shadow:0 0 0 3px #6a4ed61f}.rel-review__kpiicon{background:var(--color-rule-2);width:28px;height:28px;color:var(--color-ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.rel-review__kpi.is-ok .rel-review__kpiicon{color:var(--color-ok);background:#e7f5ed}.rel-review__kpi.is-ai .rel-review__kpiicon{color:#b97510;background:#fdf4e3}.rel-review__kpi.is-risk .rel-review__kpiicon{color:var(--color-risk);background:#fdecea}.rel-review__kpitext{gap:1px;min-width:0;display:grid}.rel-review__kpilabel{letter-spacing:.07em;text-transform:uppercase;color:var(--color-slate);font-size:12px;font-weight:600;line-height:16px}.rel-review__kpivalue{font-size:18px;font-weight:600;line-height:24px}.rel-review__kpisub{color:var(--color-slate);font-size:13px;line-height:17px}.rel-rvd{--cols:minmax(120px, 1fr) minmax(170px, 1.5fr) minmax(130px, 1fr) 112px 104px}.rel-rvd .rel-table__tr.is-focus{background:#fbfaff}@container relpage (width<=860px){.rel-review__kpisub{display:none}.rel-rvd{--cols:minmax(110px, 1fr) minmax(150px, 1.4fr) 108px 96px}.rel-rvd__c2{display:none}}@container relpage (width<=700px){.rel-review__live{grid-template-columns:minmax(0,1fr)}.rel-review__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-reviewer{max-width:380px}.rel-rvd{--cols:minmax(0, 1fr) minmax(0, 1.2fr) 100px}.rel-rvd__c4,.rel-review__kpisub,.rel-review__dexport{display:none}}@container relpage (width<=520px){.rel-rvd{--cols:minmax(0, 1fr) 100px}.rel-rvd__c1,.rel-review__kpiicon,.rel-pg .rel-review__dcancel span{display:none}}.rel-reviewer__link{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate);align-items:center;gap:5px;font-size:11px;font-weight:500;font-stretch:87.5%;display:inline-flex}.rel-reviewer__campaign{font-size:13px;display:grid}.rel-reviewer__campaign b{font-weight:600}.rel-reviewer__campaign span{color:var(--color-slate)}.rel-reviewer__app{border:1px solid var(--color-rule);transition:border-color .2s var(--ease-out);border-radius:9px;gap:9px;padding:10px;display:grid}.rel-reviewer__app.is-done{background:#fbfefc;border-color:#c8e8d6}.rel-reviewer__apphead{align-items:center;gap:9px;display:flex}.rel-reviewer__appname{flex:1;min-width:0;font-size:13px;display:grid}.rel-reviewer__appname b{font-size:14px;font-weight:600}.rel-reviewer__appname span{color:var(--color-slate)}.rel-reviewer__comment{border:1px solid var(--color-rule);width:100%;min-height:70px;font:inherit;color:var(--color-ink);resize:none;border-radius:7px;padding:7px 9px;font-size:13px;line-height:18px}.rel-reviewer__comment::placeholder{color:#8f8aa0}.rel-reviewer__comment:focus{border-color:var(--color-violet);outline:none;box-shadow:0 0 0 3px #6a4ed624}.rel-reviewer__cta{justify-content:flex-end;display:flex;position:relative}@container relpage (width<=900px){.rel-campaign__detail span,.rel-campaign__actions>.rel-abtn:not(.rel-campaign__export)>span,.rel-campaign__cancel span,.rel-pg .rel-review__test{display:none}}.rel-review__live .rel-campaign__cancel span{display:none}@container relpage (width<=620px){.rel-campaign__head{flex-wrap:wrap;row-gap:8px}.rel-campaign__actions>:not(.rel-campaign__detail):not(.rel-campaign__export){display:none}.rel-campaign__title{white-space:normal}.rel-campaign__labels{flex-wrap:wrap;gap:2px 12px}.rel-campaign__labels .is-unc{margin-left:0}.rel-reviewer{box-shadow:none}}.rel-wf{--cols:minmax(170px, 1.6fr) 84px 64px minmax(80px, .7fr) 96px}.rel-pg--wf{--rel-sheet-w:330px}.rel-wfsheet__bar{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-end;gap:10px;padding:0 16px;display:flex}.rel-tabs--sheet{border-bottom:0;gap:14px}.rel-tabs--sheet .rel-tabs__item{font-size:13px}.rel-wfsheet__remind{margin-bottom:6px}.rel-wfsheet__tasks{gap:8px;padding-top:12px}.rel-task{box-shadow:none;gap:7px;padding:11px 12px;display:grid}.rel-task__name{font-size:14px;font-weight:600}.rel-task__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rel-task__who{color:var(--color-ink-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.rel-task__who--auto{color:var(--color-violet)}.rel-task__statuswrap{display:inline-flex;position:relative}.rel-task__status{border:1px solid var(--color-rule);background:var(--color-rule-2);height:23px;font:inherit;color:var(--color-ink-2);cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-task__status:hover,.rel-task__status.is-on{background:#fff;border-color:#cfcade}.rel-task__status:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.rel-task__status svg{color:var(--color-slate)}.rel-task__menu{min-width:150px;top:calc(100% + 4px);left:0}.rel-task__menu .rel-menu__item.is-on{background:#f7f5fe}@container relpage (width<=900px){.rel-pg .rel-wf__offboard{display:none}}@container relmain (width<=560px){.rel-wf{--cols:minmax(0, 1fr) 84px 60px}.rel-wf .rel-wf__opt:nth-child(n+4),.rel-pg .rel-wf__offboard{display:none}}@container relpage (width<=760px){.rel-wf{--cols:minmax(0, 1fr) 84px}.rel-wf__opt{display:none}}@container relpage (width<=620px){.rel-pg .rel-wf__onboard{display:none}.rel-wfsheet{width:auto}.rel-wfsheet__bar{flex-wrap:wrap;align-items:center;padding-bottom:8px}}.rel-data{--cols:minmax(150px, 1.5fr) 82px 106px minmax(64px, .8fr) 72px 214px}.rel-data .rel-table__th,.rel-data .rel-table__tr{column-gap:10px}.rel-table__tr.is-draft{box-shadow:inset 2px 0 0 var(--color-ai);background:#fff}.rel-dtype{align-items:center;gap:9px;display:flex}.rel-dtype__icon{background:var(--color-violet-soft);width:28px;height:28px;color:var(--color-violet);border-radius:7px;flex:none;place-items:center;display:grid}.rel-dtype__text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rel-dtype__text b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.rel-specs{flex-wrap:wrap;gap:4px;display:flex}.rel-data__review{align-items:center;gap:6px;display:inline-flex}.rel-data__confirm{display:inline-flex;position:relative}.rel-data__drafts{align-items:center;gap:8px;display:inline-flex}.rel-data__search{width:150px}.rel-sens{gap:12px;display:grid}.rel-sens__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rel-sens__card{border:1px solid;border-radius:10px;gap:4px;padding:12px 14px;display:grid;position:relative}.rel-sens__card.is-risk{color:#a8321e;background:#fdf3f0;border-color:#f4cdc4}.rel-sens__card.is-ai{color:#8a5508;background:#fdf8ee;border-color:#f4ddb2}.rel-sens__card.is-violet{color:#4a33b0;background:#f7f5fe;border-color:#ddd5f7}.rel-sens__label{font-size:13px;font-weight:500}.rel-sens__value{color:var(--color-ink);font-size:22px;font-weight:600;line-height:26px}.rel-sens__icon{background:#ffffffb3;border-radius:999px;place-items:center;width:30px;height:30px;margin-top:-15px;display:grid;position:absolute;top:50%;right:12px}.rel-sens__overview,.rel-matrix{gap:6px;padding:13px 14px;display:grid}.rel-sens__title{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.rel-sens__sub{color:var(--color-slate);font-size:13px}.rel-sens__group{color:var(--color-slate);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.rel-sens__list{display:grid}.rel-sens__list li{border-top:1px solid var(--color-rule-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.rel-sens__name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.rel-sens__name b{font-weight:500}.rel-sens__area{color:var(--color-slate)}.rel-matrix__grid{border-top:1px solid var(--color-rule-2);align-items:center;margin-top:8px;display:grid}.rel-matrix__app{place-items:center;padding:8px 0;display:grid}.rel-matrix__name{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--color-rule-2);padding:6px 8px 6px 0;font-size:13px;overflow:hidden}.rel-matrix__cell{border-top:1px solid var(--color-rule-2);place-items:center;height:100%;min-height:31px;display:grid}.rel-matrix__dot{background:var(--color-violet);border-radius:999px;width:10px;height:10px}@container relpage (width<=900px){.rel-data__ai span,.rel-pg .rel-data__filter,.rel-pg .rel-data__search{display:none}.rel-data{--cols:minmax(140px, 1.4fr) 80px 104px minmax(96px, .8fr) 212px}.rel-data__c4{display:none}}@container relpage (width<=740px){.rel-data{--cols:minmax(140px, 1.4fr) 80px minmax(96px, .8fr) 212px}.rel-data__c2{display:none}}.rel-table__tr--open{cursor:pointer}.rel-table__tr--open.is-on{box-shadow:inset 2px 0 0 var(--color-violet);background:#f7f5fe}.rel-dtype__btn{max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.rel-table__tr--open:hover .rel-dtype__btn,.rel-dtype__btn:focus-visible{color:#4a33b0;text-underline-offset:3px;text-decoration:underline #6a4ed659}.rel-pg--data{--rel-sheet-w:330px}.rel-dpanel__head{padding-bottom:8px}.rel-dpanel__edit{flex:none}.rel-dpanel__pills{border-bottom:1px solid var(--color-rule-2);flex-wrap:wrap;gap:6px;padding:0 16px 12px 54px;display:flex}.rel-dpanel__body{gap:14px;padding-top:14px}.rel-dpanel__draft{background:#fffaf0;border:1px solid #f1d9a8;border-radius:9px;gap:6px;padding:11px 12px 12px;display:grid}.rel-dpanel__drafttitle{color:#8a5508;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.rel-dpanel__drafttext{color:#6b4a14;font-size:13px;line-height:19px}.rel-dpanel__confirm{justify-self:start;margin-top:4px}.rel-dpanel__ok{color:#17704a;background:#f3fbf6;border:1px solid #c8e8d6;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.rel-dpanel__sec{gap:5px;display:grid}.rel-dpanel__sectitle{font-size:13px;font-weight:600}.rel-dpanel__text,.rel-dpanel__hint,.rel-dpanel__none{color:var(--color-slate);font-size:13px;line-height:19px}.rel-dpanel__owner{margin-top:2px}.rel-dpanel__apps{gap:6px;display:grid}.rel-dpanel__apps li{border:1px solid var(--color-rule);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.rel-dpanel__appname{flex:1;min-width:0;font-weight:500}.rel-dpanel__remove{color:var(--color-violet)}@container relmain (width<=560px){.rel-data{--cols:minmax(0, 1fr) 80px 112px}.rel-data__c2,.rel-data__c3,.rel-data__c4,.rel-data__review .rel-aichip,.rel-pg .rel-data__export,.rel-pg .rel-data__ai{display:none}}@container relpage (width<=620px){.rel-data{--cols:minmax(0, 1fr) 84px 112px}.rel-data__c2,.rel-data__c3,.rel-data__c4,.rel-data__review .rel-aichip{display:none}.rel-table__bar .rel-data__drafts .rel-abtn{display:inline-flex}.rel-sens__cards{grid-template-columns:minmax(0,1fr)}.rel-matrix{overflow-x:auto}}@container relpage (width<=440px){.rel-data{--cols:minmax(0, 1fr) 112px}.rel-data__c1,.rel-table__bar .rel-data__drafts .rel-abtn{display:none}}.rel-table__foot{border-top:1px solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-slate);border-radius:0 0 10px 10px;padding:10px 14px;font-size:13px}.rel-risks__banner{background:#f8f6ff;border:1px solid #ddd5f7;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex;overflow:hidden}.rel-risks__bannericon{width:30px;height:30px;color:var(--color-violet);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #e4ddfa}.rel-risks__bannertext{min-width:0;color:var(--color-ink-2);flex:1;font-size:13px;line-height:18px;display:grid}.rel-risks__bannertext b{color:var(--color-ink);font-weight:600}.rel-risks__all{background:#fff;flex:none}.rel-risks__search{flex:1;max-width:220px}.rel-risks{--cols:minmax(200px, 2.2fr) minmax(150px, 1.4fr) 104px 110px 70px 82px 104px}.rel-risks .rel-table__th,.rel-risks .rel-table__tr{column-gap:10px}.rel-risks__tr{align-items:center;padding-top:9px;padding-bottom:9px}.rel-risks__tr.is-draft{box-shadow:inset 2px 0 0 var(--color-ai);background:#fff}.rel-risks__title{gap:4px;min-width:0;display:grid}.rel-risks__title b{font-weight:500;line-height:18px}.rel-risks__why{align-items:center;gap:6px;min-width:0;display:flex}.rel-risks__reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-slate);font-size:13px;overflow:hidden}.rel-risks__why{position:relative}.rel-risks__whycard{z-index:12;border:1px solid var(--color-rule);width:280px;color:var(--color-ink-2);opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility 0s linear .16s;pointer-events:none;background:#fff;border-radius:9px;gap:3px;padding:9px 11px 10px;font-size:13px;line-height:18px;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 1px 2px #15131d0d,0 10px 24px -12px #15131d47}.rel-risks__whycard b{color:var(--color-ink);font-weight:600}.rel-risks__tr:hover .rel-risks__whycard{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out) .12s, transform .16s var(--ease-out) .12s;transform:none}.rel-risks__tr:hover .rel-risks__reason{color:var(--color-ink-2)}.rel-risks__assets{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rel-asset{border:1px solid var(--color-rule);max-width:100%;height:24px;color:var(--color-ink-2);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 7px 0 5px;font-size:13px;display:inline-flex}.rel-asset svg{color:var(--color-slate);flex:none}.rel-asset .rel-asset__logo{border:0}.rel-asset__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-asset--more{background:var(--color-rule-2);font-family:var(--font-mono);padding:0 6px;font-size:12px;font-stretch:75%}.rel-dots{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.rel-dots__row{flex:none;gap:2px;display:inline-flex}.rel-dots__row i{background:#e3e0ec;border-radius:999px;width:7px;height:7px}.rel-dots__row i.is-on{background:var(--color-violet)}.rel-dots__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rel-risks__tocomplete{height:24px;color:var(--color-slate);border:1px dashed #d4cdf2;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex}.rel-risks__none{color:var(--color-mute)}.rel-agents{--cols:minmax(170px, 1.3fr) minmax(200px, 1.8fr) minmax(130px, 1fr) minmax(120px, 1fr) 104px}.rel-agents .rel-table__tr{padding-top:8px;padding-bottom:8px}.rel-agents__name{align-items:center;gap:9px;min-width:0;display:flex}.rel-agents__name b{font-weight:500}.rel-agents__purpose{color:var(--color-ink-2);font-size:13px;line-height:18px}.rel-agents__app{max-width:100%;font:inherit;color:var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:2px 6px 2px 2px;font-size:13px;font-weight:500;display:inline-flex}.rel-agents__app:hover{background:var(--color-violet-soft)}.rel-agents__filter{display:inline-flex;position:relative}.rel-select.is-on{border-color:var(--color-violet);color:#4a33b0}.rel-agents__menu{width:230px;top:calc(100% + 6px);left:0}.rel-agents__clear{width:26px;height:26px;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.rel-agents__clear:hover{background:var(--color-rule-2);color:var(--color-ink)}@container relpage (width<=900px){.rel-risks{--cols:minmax(180px, 2fr) minmax(130px, 1.3fr) 100px 70px 82px 100px}.rel-risks__c3,.rel-pg .rel-risks__import,.rel-risks__ai span{display:none}.rel-agents{--cols:minmax(160px, 1.2fr) minmax(180px, 1.8fr) minmax(120px, 1fr) 100px}.rel-agents__c3{display:none}}@container relpage (width<=700px){.rel-risks{--cols:minmax(0, 1.6fr) 90px 100px}.rel-risks__c1,.rel-risks__c4,.rel-risks__c5,.rel-risks__banner .rel-risks__bannertext span{display:none}.rel-agents{--cols:minmax(0, 1fr) minmax(0, 1fr)}.rel-agents__c1,.rel-agents__c4{display:none}}@container relpage (width<=520px){.rel-risks{--cols:minmax(0, 1fr) 100px}.rel-risks__c2{display:none}.rel-risks__banner{flex-wrap:wrap}}.rel-risks__assets{flex-wrap:nowrap;overflow:hidden}.rel-risks__assets>.rel-asset{flex:0 auto;min-width:0}.rel-risks__assets>.rel-asset--more{flex:none}.rel-flux{--cols:minmax(130px, 1fr) minmax(130px, 1fr) minmax(110px, .9fr) minmax(170px, 1.6fr) 80px 142px}.rel-flux .rel-table__th,.rel-flux .rel-table__tr{column-gap:10px}.rel-flux__tr{padding-top:8px;padding-bottom:8px}.rel-flux__tr.is-review{box-shadow:inset 2px 0 0 var(--color-ai);background:#fff}.rel-flux__end{align-items:center;gap:8px;min-width:0;display:flex}.rel-flux__end b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rel-flux__arrow{color:var(--color-slate);flex:none;margin-left:auto}.rel-flux__name{min-width:0;display:grid}.rel-flux__server{font-family:var(--font-mono);color:var(--color-slate);align-items:center;gap:4px;font-size:11px;font-stretch:75%;display:inline-flex}.rel-flux__data{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rel-flux__data .rel-datachip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:22px;display:block;overflow:hidden}.rel-flux__desc{-webkit-line-clamp:2;color:var(--color-ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.rel-flux__tr:hover .rel-flux__desc{-webkit-line-clamp:unset}.rel-flux__notset{color:var(--color-mute);font-style:italic}.rel-flux__status{justify-items:start;gap:5px;display:grid}.rel-flux__confirm{height:24px}@container relpage (width<=900px){.rel-flux{--cols:minmax(120px, 1fr) minmax(120px, 1fr) minmax(100px, .9fr) minmax(140px, 1.4fr) 142px}.rel-flux__c4,.rel-pg .rel-flux__map:not(.is-live){display:none}}@container relpage (width<=700px){.rel-flux{--cols:minmax(0, 1fr) minmax(0, 1fr) 124px}.rel-flux__c2,.rel-flux__c3{display:none}}@container relpage (width<=520px){.rel-flux{--cols:minmax(0, 1fr) 124px}.rel-flux__c1{display:none}}.rel-ann{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.rel-ann__form{gap:14px;padding:16px;display:grid}.rel-ann__field{gap:7px;min-width:0;display:grid}.rel-ann__label{font-size:13px;font-weight:500}.rel-ann__label--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.rel-ann__req{color:var(--color-risk)}.rel-ann__reach{color:var(--color-violet);white-space:nowrap;align-items:center;gap:4px;font-weight:400;display:inline-flex}.rel-ann__chips{flex-wrap:wrap;gap:6px;display:flex}.rel-ann__chip{border:1px solid var(--color-rule);height:30px;font:inherit;color:var(--color-ink-2);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.rel-ann__chip:hover{color:var(--color-ink);border-color:#d6d2e0}.rel-ann__chip.is-on{border-color:var(--color-violet);background:var(--color-violet);color:#fff}.rel-ann__chip--type.is-on{background:var(--color-violet-soft);color:#3b2a95;border-color:#cbbff4}.rel-ann__two{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:12px;display:grid}.rel-ann__ack{border:1px solid var(--color-rule);background:var(--color-paper-2);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.rel-ann__ack.is-on{background:#f8f6ff;border-color:#ddd5f7}.rel-ann__acktext{gap:2px;font-size:13px;display:grid}.rel-ann__acktext b{font-weight:600}.rel-ann__acktext span{color:var(--color-slate)}.rel-ann__switchwrap{flex:none;display:inline-flex;position:relative}.rel-ann__preview{gap:2px;display:grid}.rel-ann__ptitle{font-size:15px;font-weight:600}.rel-ann__psub{color:var(--color-slate);margin-bottom:10px;font-size:13px}.rel-ext{border:1px solid var(--color-rule);background:var(--color-paper-2);transition:opacity .2s var(--ease-out);border-radius:12px;display:grid;overflow:hidden;box-shadow:0 10px 28px -18px #15131d59}.rel-ext.is-off{opacity:.45}.rel-ext__head{background:var(--color-ink);color:#fff;align-items:center;gap:9px;padding:11px 13px;display:flex}.rel-ext__brand{font-size:13px;line-height:15px;display:grid}.rel-ext__brand b{letter-spacing:.04em;font-weight:700}.rel-ext__brand span{color:#b9b4c8}.rel-ext__card{border:1px solid var(--color-rule);background:#fff;border-radius:9px;gap:7px;margin:10px;padding:12px;display:grid}.rel-ext__title{align-items:flex-start;gap:7px;font-size:14px;line-height:19px;display:flex}.rel-ext__title b{overflow-wrap:anywhere;min-width:0;font-weight:600}.rel-ext__ticon{color:var(--color-violet);flex:none;margin-top:2px;display:inline-flex}.rel-ext__meta{color:var(--color-slate);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rel-ext__type{background:var(--color-violet-soft);color:#3b2a95;border-radius:5px;padding:2px 7px;font-weight:500}.rel-ext__type.is-incident,.rel-ext__type.is-secu{color:#a8321e;background:#fdeeea}.rel-ext__type.is-maint{color:#8a5508;background:#fdf4e3}.rel-ext__body{color:var(--color-ink-2);font-size:13px;line-height:19px}.rel-ext__details{color:var(--color-violet);justify-self:end;font-size:13px}.rel-ext__ack{display:block;overflow:hidden}.rel-ext__ackbtn{background:var(--color-violet);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;font-size:13px;font-weight:500;display:flex}.rel-ext__foot{color:var(--color-slate);justify-content:center;align-items:center;gap:6px;padding:0 12px 12px;font-size:13px;display:flex}.rel-ann__stats{gap:10px;margin-top:12px;padding:12px 14px;display:grid}.rel-ann__stitle{gap:1px;font-size:13px;display:grid}.rel-ann__stitle span{color:var(--color-slate)}.rel-ann__sgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;display:grid}.rel-ann__stat{gap:3px;min-width:0;display:grid}.rel-ann__stat dt{color:var(--color-slate);font-size:12px;line-height:15px}.rel-ann__stat dd{margin:0;font-size:16px;font-weight:600;line-height:20px}@container relpage (width<=760px){.rel-ann{grid-template-columns:minmax(0,1fr) 224px;gap:12px}.rel-ann__form{padding:14px}}@container relpage (width<=560px){.rel-ann{grid-template-columns:minmax(0,1fr)}.rel-ann__preview{max-width:360px}}@container relpage (width<=520px){.rel-ann__two{grid-template-columns:minmax(0,1fr)}.rel-ann__label--split{flex-wrap:wrap}}.rel-req{--cols:minmax(100px, 1fr) 100px 80px minmax(92px, .9fr) minmax(108px, 1.1fr) 180px}.rel-req .rel-table__th{white-space:normal;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.rel-req .rel-table__th>*{line-height:15px;overflow:visible}.rel-req .rel-table__th,.rel-req .rel-table__tr{column-gap:10px}.rel-req__app{align-items:center;gap:8px;font-weight:500;display:flex}.rel-req__actions{justify-content:flex-end;gap:6px;display:flex}.rel-req__accept{display:inline-flex;position:relative}.rel-req__ok{color:#17704a}.rel-req__ko{color:var(--color-risk)}.rel-extpop{left:24px;bottom:calc(18px + var(--rel-crop-b,0px));z-index:7;width:300px;box-shadow:var(--shadow-float);background:#fff;border-radius:12px;position:absolute;overflow:hidden}.rel-extpop__head{background:var(--color-ink);color:#fff;letter-spacing:.04em;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;display:flex}.rel-extpop__tabs{border-bottom:1px solid var(--color-rule-2);height:34px;color:var(--color-slate);align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.rel-extpop__tabs .is-on{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-violet);padding:8px 0;font-weight:500}.rel-extpop__icon{display:inline-flex;position:relative}.rel-extpop__tabs .rel-extpop__icon:first-of-type{margin-left:auto}.rel-extpop__badge{background:var(--color-risk);color:#fff;min-width:14px;height:14px;font-family:var(--font-mono);border-radius:7px;place-items:center;padding:0 3px;font-size:11px;font-style:normal;font-stretch:75%;display:grid;position:absolute;top:-6px;right:-7px}.rel-extpop__list{padding:4px 6px 6px;display:grid}.rel-extpop__app{border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 6px;display:flex}.rel-extpop__app+.rel-extpop__app{border-top:1px solid var(--color-rule-2)}.rel-extpop__text{flex:1;min-width:0;font-size:13px;line-height:16px;display:grid}.rel-extpop__text b{font-weight:600}.rel-extpop__text span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate);overflow:hidden}.rel-extpop__btn{border:1px solid var(--color-rule);height:26px;font:inherit;color:var(--color-ink-2);white-space:nowrap;background:#fff;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.rel-extpop__btn.is-request{border-color:var(--color-violet);background:var(--color-violet);color:#fff;cursor:pointer}.rel-extpop__btn.is-request:hover{background:#5b40c7}.rel-extpop__btn.is-sent{color:#17704a;background:#f3fbf6;border-color:#c8e8d6}@media (height<=820px){.rel-th-stage .rel-map__legend,.rel-th-stage .rel-map__zoom,.rel-th-stage .rel-pg--req .rel-pg__sub,.rel-th-stage .rel-pg--req .rel-table__bar,.rel-th-stage .rel-extpop__tabs{display:none}.rel-th-stage .rel-pg--req{gap:12px}}@container relpage (width<=760px){.rel-extpop{border:1px solid var(--color-rule);width:280px;position:relative;bottom:auto;left:auto;box-shadow:0 1px 2px #15131d09}}@container relpage (width<=790px){.rel-req{--cols:minmax(100px, 1fr) 134px minmax(96px, 1fr) 182px}.rel-req__c2,.rel-req__c4{display:none}}@container relpage (width<=620px){.rel-req{--cols:minmax(0, 1fr) minmax(0, 1fr) 80px}.rel-req__c1,.rel-pg .rel-req__ko,.rel-req__ok span{display:none}.rel-pg .rel-req__ok{width:30px;padding:0}.rel-extpop{width:auto;box-shadow:none;border:1px solid var(--color-rule);position:relative;bottom:auto;left:auto}}.rel-askmap__table{border-top:1px solid var(--color-rule);position:relative}.rel-sans{border-right:1px solid var(--color-rule);flex-direction:column;align-items:flex-start;padding:96px 40px 104px;display:flex}.rel-sans__lead{max-width:460px;margin-top:24px}.rel-sans__nons{border-top:1px solid var(--color-rule);align-self:stretch;margin-top:48px}.rel-sans__non{border-bottom:1px solid var(--color-rule);grid-template-columns:44px minmax(0,1fr);padding:20px 0 22px;display:grid}.rel-sans__num{color:var(--color-slate);padding-top:3px}.rel-sans__text{color:var(--color-slate);margin-top:4px;font-size:15px;line-height:24px}.rel-sans__start{margin-top:40px}.rel-sans__closing{letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:28px}.rel-sans__steps{gap:10px;margin-top:18px;display:grid}.rel-sans__steps li{color:var(--color-ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.rel-sans__stepnum{background:var(--color-violet-soft);color:#4a33b0;width:22px;height:22px;font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;font-stretch:75%;display:inline-grid}.rel-ask{flex-direction:column;min-width:0;display:flex;container:relask/inline-size}.rel-ask__head{padding:96px 40px 4px}.rel-ask__label{margin-bottom:14px}.rel-ask__title{margin-bottom:28px}.rel-ask__title .rel-tt-lead{display:block}.rel-ask__box{border:1px solid var(--color-rule);max-width:640px;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:8px;position:relative;box-shadow:0 1px 2px #15131d0a,0 4px 12px #15131d08}.rel-ask__box:focus-within{box-shadow:0 0 0 3px var(--color-violet-soft), 0 1px 2px #15131d0a;border-color:#b9a9f0}.rel-ask__field{position:relative}.rel-ask__mirror,.rel-ask__input{font-family:var(--font-sans);letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0;padding:15px 60px 15px 16px;font-size:16px;line-height:24px}.rel-ask__mirror{color:#0000;min-height:54px}.rel-ask__typed{color:#0000}.rel-ask__ghost{color:var(--color-ghost)}.rel-ask__ph{color:var(--color-slate)}.rel-ask__kbd{border:1px solid var(--color-rule);background:var(--color-paper-2);height:20px;color:var(--color-slate);font-family:var(--font-mono);vertical-align:2px;border-radius:4px;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-stretch:87.5%;line-height:1;display:inline-flex}@media (hover:none){.rel-ask__kbd{display:none}}.rel-ask__input{resize:none;width:100%;height:100%;color:var(--color-ink);caret-color:var(--color-violet);background:0 0;border:0;outline:none;position:absolute;inset:0;overflow:hidden}.rel-ask__input::placeholder{color:var(--color-slate);opacity:1}.rel-ask__input:focus-visible{outline:none}.rel-ask__send{background:var(--color-ink);color:#fff;cursor:pointer;width:32px;height:32px;transition:transform .12s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:11px;right:11px}.rel-ask__send:hover{background:#2c2938}.rel-ask__box.is-pressing .rel-ask__send{background:var(--color-violet);transform:scale(.88)}.rel-ask__foot{justify-content:space-between;align-items:center;gap:16px;padding:18px 40px 40px;display:flex}.rel-ask__ctl{height:28px;color:var(--color-slate);cursor:pointer;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-ask__ctl:hover{color:var(--color-ink);background:var(--color-rule-2)}.rel-ask__note{align-items:center;gap:8px;display:flex}.rel-ask__note-tick{background:currentColor;width:12px;height:1px}.rel-ai{border:1px solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-float);border-radius:12px;grid-template-columns:252px minmax(0,1fr);margin:0 40px;font-size:13px;line-height:18px;display:grid;overflow:hidden;container:relai/inline-size}.rel-ai__side{border-right:1px solid var(--color-rule);background:var(--color-paper-2);flex-direction:column;min-width:0;padding:16px 12px;display:flex}.rel-ai__brand{align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.rel-ai-tile{background:linear-gradient(135deg,#8463f0,#6a4ed6 70%,#5a3fc4);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 6px -2px #6a4ed673}.rel-ai__brand-text{min-width:0;display:grid}.rel-ai__name{color:var(--color-ink);font-size:14px;font-weight:600;line-height:18px}.rel-ai__tagline{color:var(--color-slate);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.rel-ai__new{border:1px solid var(--color-rule);background:var(--color-paper);height:32px;color:var(--color-ink);cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.rel-ai__new:hover{border-color:var(--color-crosshair)}.rel-ai__search{border:1px solid var(--color-rule);background:var(--color-paper);height:32px;color:var(--color-mute);cursor:text;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:0 10px;display:flex}.rel-ai__search:focus-within{box-shadow:0 0 0 3px var(--color-violet-soft);border-color:#b9a9f0}.rel-ai__search input{min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.rel-ai__search input::placeholder{color:var(--color-slate);opacity:1}.rel-ai__search input::-webkit-search-cancel-button{appearance:none}.rel-ai__search input::-webkit-search-decoration{appearance:none}.rel-ai__search-clear{width:20px;height:20px;color:var(--color-slate);cursor:pointer;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:999px;flex:none;place-items:center;margin-right:-4px;display:grid}.rel-ai__search-clear:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-ai__nomatch{color:var(--color-slate);padding:10px 6px;font-size:13px;line-height:18px}.rel-ai__group{color:var(--color-slate);margin:20px 4px 6px;font-size:12px;font-weight:500;line-height:16px}.rel-ai__history{gap:2px;display:grid}.rel-ai__item{text-align:left;width:100%;color:var(--color-ink-2);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:8px 8px 8px 6px;display:grid;position:relative}.rel-ai__item:hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-ai__item.is-on{color:var(--color-ink)}.rel-ai__marker{z-index:0;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 1px 2px #15131d0d;border-radius:8px;position:absolute;inset:0}.rel-ai__icon,.rel-ai__q{z-index:1;position:relative}.rel-ai__icon{height:18px;color:var(--color-mute);transition:color .14s var(--ease-out);align-items:center;display:grid}.rel-ai__item:hover .rel-ai__icon{color:var(--color-slate)}.rel-ai__item.is-on .rel-ai__icon{color:var(--color-violet)}.rel-ai__q{text-wrap:pretty;font-size:13px;font-weight:500;line-height:18px}.rel-ai__main{flex-direction:column;min-width:0;padding:0 20px 14px;display:flex}.rel-ai__thread{flex:1;padding:22px 0 18px;display:grid}.rel-ai__stack{display:grid}.rel-ai__stack>*{grid-area:1/1;min-width:0}.rel-ai__stack>:not(.is-on){visibility:hidden}.rel-ai-welcome{text-align:center;align-self:center;justify-items:center;gap:6px;display:grid}.rel-ai-welcome .rel-ai-badge{border-radius:12px;margin-bottom:10px}.rel-ai-welcome__title{letter-spacing:-.01em;max-width:360px;color:var(--color-ink);text-wrap:balance;font-size:16px;font-weight:600;line-height:22px}.rel-ai-welcome__sub{max-width:360px;color:var(--color-slate);text-wrap:balance}.rel-ai-welcome__chips{justify-items:center;gap:8px;margin-top:16px;display:grid}.rel-ai-sugg{border:1px solid var(--color-rule);background:var(--color-paper);min-height:32px;color:var(--color-ink-2);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;line-height:18px;display:inline-flex}.rel-ai-sugg svg{color:var(--color-violet);flex:none}.rel-ai-sugg:hover{color:var(--color-ink);border-color:#c9bdf3;transform:translateY(-1px)}.rel-ai-conv{align-self:start;gap:16px;display:grid}.rel-ai-msg{gap:10px;min-width:0;display:flex}.rel-ai-msg--user{justify-content:flex-end}.rel-ai-user{background:var(--color-rule-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-slate);border-radius:999px;flex:none;place-items:center;display:grid}.rel-ai-badge{background:linear-gradient(135deg,#8463f0,#6a4ed6 70%,#5a3fc4);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px -2px #6a4ed666}.rel-ai-bubble{min-width:0;font-size:13px;line-height:20px}.rel-ai-bubble--user{color:#fff;background:linear-gradient(135deg,#7f59f6,#6a4ed6);border-radius:14px 4px 14px 14px;max-width:78%;padding:8px 14px;box-shadow:0 2px 8px -3px #6a4ed673}.rel-ai-bot{flex:1;gap:10px;min-width:0;display:grid;container:relaibot/inline-size}.rel-ai-bubble--bot{background:var(--color-paper);max-width:100%;box-shadow:0 0 0 1px var(--color-rule), 0 2px 8px -3px #15131d1f;color:var(--color-ink-2);border-radius:4px 14px 14px;justify-self:start;padding:10px 14px 12px}.rel-ai-bubble--bot.is-miss{color:var(--color-ink-2)}.rel-ai-text strong{color:var(--color-ink);font-weight:600}.rel-ai-caret{vertical-align:-2px;background:var(--color-violet);width:2px;height:14px;margin-left:2px;display:inline-block}.rel-ai-dots{gap:4px;padding:6px 2px;display:inline-flex}.rel-ai-dots span{background:var(--color-crosshair);width:6px;height:6px;animation:rel-ai-dot .9s var(--ease-out) infinite;border-radius:999px}.rel-ai-dots span:nth-child(2){animation-delay:.15s}.rel-ai-dots span:nth-child(3){animation-delay:.3s}.rel-ai-in{margin-top:10px}.rel-ai-after{justify-items:start;gap:8px;display:grid}.rel-ai-details{justify-items:start;gap:8px;width:100%;display:grid}.rel-ai-link{color:var(--color-slate);cursor:pointer;transition:color .14s var(--ease-out);align-items:center;gap:4px;padding:2px 0;font-size:12px;line-height:16px;display:inline-flex}.rel-ai-link:hover{color:var(--color-ink)}.rel-ai-link__chev{transition:transform .2s var(--ease-out)}.rel-ai-link__chev.is-open{transform:rotate(180deg)}.rel-ai-sql{background:var(--color-ink);color:#e6e3ef;width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px 14px;font-size:11px;font-stretch:87.5%;line-height:17px;overflow-x:auto}.rel-ai-rate{align-items:center;gap:2px;min-height:26px;display:flex}.rel-ai-rate__btn{width:26px;height:26px;color:var(--color-mute);cursor:pointer;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;place-items:center;display:grid}.rel-ai-rate__btn:not(:disabled):hover{background:var(--color-rule-2);color:var(--color-ink)}.rel-ai-rate__btn:disabled{cursor:default}.rel-ai-rate__btn.is-up{color:var(--color-violet)}.rel-ai-rate__btn.is-down{color:var(--color-ink)}.rel-ai-rate__thanks{color:var(--color-slate);margin-left:6px;font-size:12px}.rel-ai-csv{background:var(--color-violet-soft);height:30px;color:var(--color-violet);cursor:pointer;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);border:1px solid #c9bdf3;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-ai-csv:hover{border-color:var(--color-violet);background:#e4ddfa}.rel-ai-csv:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.rel-ai-csv__n{color:#8a76d9;font-size:12px;font-weight:400}.rel-ai-follow{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.rel-ai-follow__chip{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;padding:5px 12px;font-size:12px;line-height:16px}.rel-ai-follow__chip:hover{color:var(--color-violet);border-color:#c9bdf3;transform:translateY(-1px);box-shadow:0 2px 6px -3px #6a4ed666}.rel-ai-follow__chip:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.rel-ai-misshint{color:var(--color-slate);font-size:12px;line-height:16px}.rel-ai__box{max-width:none}.rel-ai__box .rel-ask__mirror,.rel-ai__box .rel-ask__input{padding:12px 54px 12px 14px;font-size:14px;line-height:22px}.rel-ai__box .rel-ask__mirror{min-height:46px}@media (width>=768px){.rel-ai__box .rel-ask__mirror{min-height:68px}}.rel-ai__box .rel-ask__send{background:#c4b5f8;border-radius:999px;width:30px;height:30px;bottom:8px;right:8px}.rel-ai__box .rel-ask__send svg{margin:1px 1px 0 0}.rel-ai__box .rel-ask__send:hover,.rel-ai__box.has-text .rel-ask__send{background:var(--color-violet)}.rel-ai__box.is-pressing .rel-ask__send{background:#5a3fc4}.rel-ai__disclaimer{color:var(--color-slate);text-align:center;margin-top:10px;font-size:13px;line-height:16px}.rel-aa-av{letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:600;line-height:1;display:inline-grid}.rel-aa-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.rel-aa-table th{border-bottom:1px solid var(--color-rule);text-align:left;color:var(--color-slate);white-space:nowrap;padding:0 12px 6px 0;font-size:12px;font-weight:500;line-height:16px}.rel-aa-table td{border-bottom:1px solid var(--color-rule-2);color:var(--color-ink);white-space:nowrap;padding:7px 12px 7px 0}.rel-aa-table tr:last-child td{border-bottom:0}.rel-aa-table th:last-child,.rel-aa-table td:last-child{padding-right:0}.rel-aa-table .is-end{text-align:right}.rel-aa-table__app{align-items:center;gap:8px;display:inline-flex}.rel-aa-table__muted{color:var(--color-slate)!important}.rel-aa-table--people td{padding-top:5px;padding-bottom:5px}.rel-aa-table--people td.is-end{color:var(--color-ink-2)}.rel-aa-chart{background:var(--color-paper);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--color-rule), 0 2px 8px -4px #15131d1a;border-radius:10px;padding:12px 14px 10px}.rel-aa-chart__label{color:var(--color-slate);font-size:12px;font-weight:500;line-height:16px}.rel-aa-bars{border-bottom:1px solid var(--color-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px;height:132px;margin-top:10px;padding:0 10px;display:grid}.rel-aa-bars__col{grid-template-rows:auto minmax(0,1fr);justify-items:center;min-width:0;display:grid;position:relative}.rel-aa-bars__value{color:var(--color-violet);padding-bottom:4px;font-size:11px;font-weight:600;line-height:14px}.rel-aa-bars__track{align-items:flex-end;width:100%;max-width:56px;display:flex}.rel-aa-bars__bar{background:var(--color-violet);opacity:.92;transform-origin:50% 100%;border-radius:4px 4px 0 0;width:100%;display:block}.rel-aa-bars__cat{color:var(--color-slate);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 6px)}.rel-aa-bars+*{margin-top:0}@media (hover:hover){.rel-aa-bars__col{transition:opacity .16s var(--ease-out,ease-out)}.rel-aa-bars:hover .rel-aa-bars__col:not(:hover){opacity:.4}.rel-aa-bars__col:hover .rel-aa-bars__cat{color:var(--color-ink)}.rel-aa-table tbody tr:hover td{background:var(--color-paper-2)}.rel-aa-table tbody tr:hover td:first-child{box-shadow:-8px 0 0 var(--color-paper-2)}.rel-aa-table tbody tr:hover td:last-child{box-shadow:8px 0 0 var(--color-paper-2)}.rel-aa-chip{transition:box-shadow .14s ease-out}.rel-aa-chip:hover{box-shadow:inset 0 0 0 1px var(--color-crosshair)}}.rel-aa-chart:has(.rel-aa-bars){padding-bottom:32px}.rel-aa-area{height:104px;margin:18px 6px 0;position:relative}.rel-aa-area__svg{width:100%;height:100%;display:block;overflow:visible}.rel-aa-area__dot{background:var(--color-paper);width:7px;height:7px;box-shadow:inset 0 0 0 2px var(--color-violet);border-radius:999px;margin:-3.5px 0 0 -3.5px;position:absolute}.rel-aa-area__dot.is-on{background:var(--color-violet)}.rel-aa-area__tag{background:var(--color-ink);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.rel-aa-area__dot.is-first .rel-aa-area__tag{left:-4px;transform:none}.rel-aa-area__dot.is-last .rel-aa-area__tag{left:auto;right:-4px;transform:none}.rel-aa-area__dot{z-index:1;pointer-events:none}.rel-aa-area__guide{background:var(--color-rule);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:-8px}.rel-aa-area__hits{z-index:2;position:absolute;inset:-12px 0 -8px}.rel-aa-area__hit{cursor:default;position:absolute;top:0;bottom:0}.rel-aa-area__months>.is-on{color:var(--color-ink)}.rel-aa-area__months{color:var(--color-slate);justify-content:space-between;margin:8px 0 0;font-size:11px;line-height:14px;display:flex}.rel-aa-groups{gap:12px;display:grid}.rel-aa-group__label{color:var(--color-ink);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.rel-aa-group__count{background:var(--color-rule-2);min-width:18px;height:18px;color:var(--color-ink-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.rel-aa-group__apps{flex-wrap:wrap;gap:6px;display:flex}.rel-aa-chip{height:28px;box-shadow:inset 0 0 0 1px var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:13px;display:inline-flex}@container relaibot (width<=380px){.rel-aa-table{font-size:12px}.rel-aa-table th{white-space:normal;vertical-align:bottom;padding-right:8px}.rel-aa-table td{padding-right:8px}.rel-aa-table:not(.rel-aa-table--people) td:first-child{white-space:normal}.rel-aa-table th{-webkit-hyphens:auto;hyphens:auto}.rel-aa-table__app{align-items:flex-start;gap:6px}.rel-aa-table__app>:first-child{margin-top:1px}}.rel-pl-head{padding:96px 40px 56px}.rel-pl-body{border-top:1px solid var(--color-rule);position:relative}.rel-pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rel-pl-card{grid-row:span 3;grid-template-rows:subgrid;border-bottom:1px solid var(--color-rule);view-timeline:--rel-pl block;row-gap:0;min-width:0;display:grid;position:relative}.rel-pl-card:not(:nth-child(3n)){border-right:1px solid var(--color-rule)}.rel-pl-old{background:var(--color-paper-2);align-content:start;padding:24px 32px 28px;display:grid}.rel-pl-old__n{color:var(--color-ink)}.rel-pl-fig{aspect-ratio:200/124;opacity:.62;width:100%;max-width:256px;margin:20px auto 22px}.rel-pl-old__name{max-width:100%;font-family:var(--font-mono);color:var(--color-ink-2);overflow-wrap:anywhere;justify-self:start;font-size:13px;font-stretch:87.5%;line-height:20px;display:grid}.rel-pl-old__file,.rel-pl-old__strike{grid-area:1/1}.rel-pl-old__strike{color:#0000;clip-path:inset(0);pointer-events:none;text-decoration:line-through 1px #15131d6b}.rel-pl-old__text{max-width:340px;color:var(--color-slate);margin-top:6px;font-size:14px;line-height:21px}.rel-pl-svg{fill:none;stroke:#8f8aa0;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.rel-pl-svg .f-paper{fill:#fff}.rel-pl-svg .f-tint{fill:var(--color-rule-2);stroke:none}.rel-pl-svg .f-tint-box{fill:var(--color-rule-2);stroke:var(--color-rule)}.rel-pl-svg .f-dot{fill:#b9b5c6;stroke:none}.rel-pl-svg .f-rule{stroke:var(--color-rule)}.rel-pl-svg .f-rule-ink{stroke:#b9b5c6}.rel-pl-svg .f-text{stroke:#d6d3df;stroke-width:2.6px}.rel-pl-svg .f-text--ink{stroke:#b9b5c6}.rel-pl-svg .f-ring{stroke-width:2.4px}.rel-pl-svg .f-dash{stroke-dasharray:3 3}.rel-pl-svg .f-accent{fill:var(--color-violet-soft);stroke:var(--color-violet)}.rel-pl-svg .f-accent-fill{fill:var(--color-violet);stroke:none}.rel-pl-svg .f-accent-line{stroke:var(--color-violet)}.rel-pl-svg .f-label{fill:var(--color-slate);stroke:none;font-family:var(--font-mono);letter-spacing:.04em;font-size:7.5px;font-weight:600}.rel-pl-svg .f-label--accent{fill:var(--color-violet)}.rel-pl-swap{z-index:2;border-top:1px solid var(--color-rule);position:relative}.rel-pl-swap__badge{width:26px;height:26px;color:var(--color-violet);box-shadow:0 0 0 1px var(--color-rule), 0 2px 6px -2px #15131d24;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:32px;transform:translateY(-50%)}.rel-pl-new{color:inherit;transition:background-color .2s var(--ease-out);align-content:start;gap:8px;padding:28px 32px 32px;display:grid}.rel-pl-new:hover{background:#6a4ed609}.rel-pl-new:focus-visible{outline:2px solid var(--color-violet);outline-offset:-2px}.rel-pl-new__head{align-items:center;gap:12px;display:flex}.rel-pl-new__tile{background:var(--color-violet-soft);width:32px;height:32px;color:var(--color-violet);border-radius:8px;flex:none;place-items:center;display:grid}.rel-pl-new__name{letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:500;line-height:24px}.rel-pl-new__arrow{color:var(--color-slate);transition:transform .2s var(--ease-out), color .2s var(--ease-out);flex:none;margin-left:auto}.rel-pl-new:hover .rel-pl-new__arrow,.rel-pl-new:focus-visible .rel-pl-new__arrow{color:var(--color-violet);transform:translate(3px)}.rel-pl-new__text{max-width:360px;color:var(--color-ink-2);font-size:15px;line-height:23px}.rel-keycaps{background:var(--color-paper)}.rel-kc-head{align-items:end;row-gap:32px;padding:96px 40px 56px}.rel-kc-head__aside{justify-items:start;gap:16px;padding-bottom:6px;display:grid}.rel-kc-filter{scrollbar-width:none;padding:0 40px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.rel-kc-filter::-webkit-scrollbar{display:none}.rel-kc-filter__bar{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:10px;flex:none;align-items:center;gap:2px;margin:0 auto;padding:4px;display:flex}.rel-kc-filter__label{flex:none;padding:0 10px 0 8px}.rel-kc-filter__opt{height:30px;color:var(--color-slate);white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.rel-kc-filter__opt:hover,.rel-kc-filter__opt.is-on{color:var(--color-ink)}.rel-kc-filter__opt:focus-visible{outline:2px solid var(--color-violet);outline-offset:1px}.rel-kc-filter__pill{box-shadow:0 1px 2px #15131d14, 0 0 0 1px var(--color-rule);background:#fff;border-radius:7px;position:absolute;inset:0}.rel-kc-filter__text,.rel-kc-filter__n{position:relative}.rel-kc-filter__n{background:var(--color-rule-2);min-width:18px;height:18px;color:var(--color-slate);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.rel-kc-filter__opt.is-on .rel-kc-filter__n{background:var(--color-violet-soft);color:var(--color-violet)}.rel-kc-row{padding:8px 0 64px;position:relative}.rel-kc-glow{pointer-events:none;background:radial-gradient(closest-side,#6a4ed61a,#6a4ed609 55%,#0000);width:960px;height:260px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.rel-kc-scroller{justify-content:center;padding:18px 0 4px;display:flex;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.rel-kc-scroller.is-live{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.rel-kc-scroller.is-live::-webkit-scrollbar{display:none}.rel-kc-scroller.is-live .rel-kc-track{padding-inline:136px}.rel-kc-track{--kc:88px;grid-template-columns:repeat(15, var(--kc));grid-template-rows:var(--kc,88px) auto;flex:none;gap:18px 16px;width:max-content;padding-bottom:2px;display:grid}.rel-kc-keys{display:contents}.rel-kc-cell{transition:opacity .26s var(--ease-out);grid-row:1;display:grid}.rel-kc .rel-key--light{color:var(--color-ink-2);box-shadow:inset 0 -2px 0 #15131d0f, 0 1px 1px #15131d0f, 0 4px 10px -4px #15131d1f, 0 0 0 1px var(--color-rule)}.rel-kc .rel-key--light .rel-key__press{box-shadow:inset 0 2px 5px #15131d24,inset 0 0 0 1px #6a4ed633}.rel-kc .rel-key--light.is-pressed{color:var(--color-violet)}.rel-kc .rel-key--light .rel-logo-mono,.rel-kc-browser .rel-key--light .rel-logo-mono{filter:brightness(0)invert(24%)sepia(6%)saturate(1565%)hue-rotate(214deg)brightness(99%)contrast(85%)}.rel-kc .rel-key--light.is-pressed .rel-logo-mono,.rel-kc-cell.is-linked .rel-key .rel-logo-mono,.rel-kc-cell.is-match .rel-key .rel-logo-mono,.rel-kc-browser.is-on .rel-key--light .rel-logo-mono{filter:brightness(0)invert(43%)sepia(89%)saturate(4525%)hue-rotate(237deg)brightness(86%)contrast(94%)}.rel-kc-cell.is-dim{opacity:.32}.rel-kc-cell.is-linked{opacity:1}.rel-kc-cell.is-linked .rel-key,.rel-kc-cell.is-match .rel-key{color:var(--color-violet);box-shadow:inset 0 -2px #15131d0d,0 1px 1px #15131d0f,0 0 0 1.5px #6a4ed68c,0 6px 18px -6px #6a4ed673}.rel-kc-row .rel-kc-bracket{transition:opacity .26s var(--ease-out)}.rel-kc-row.is-filtered .rel-kc-bracket{opacity:.35}.rel-kc{cursor:help;background:0 0;border-radius:20px;padding:0;display:block;position:relative}.rel-kc:focus-visible{outline:2px solid var(--color-violet);outline-offset:4px;border-radius:22px}.rel-kc .rel-key__glyph:has(.rel-kc-legend){justify-content:flex-start;align-items:flex-end;padding:0 0 13px 14px;display:flex;position:absolute;inset:0}.rel-kc-legend{letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:500;line-height:16px}.rel-kc-track{grid-template-rows:auto auto}.rel-kc-cell{align-content:start;align-self:start}.rel-kc__name{width:calc(var(--kc) + 14px);letter-spacing:-.005em;text-align:center;text-wrap:balance;color:var(--color-slate);transition:color .2s var(--ease-out);margin:9px -7px 0;font-size:13px;font-weight:500;line-height:16px;display:block}.rel-kc:hover .rel-kc__name,.rel-kc:focus-visible .rel-kc__name,.rel-kc-cell.is-match .rel-kc__name,.rel-kc-cell.is-linked .rel-kc__name{color:var(--color-ink)}@media (width>=1280px) and (width<=1703px){.rel-kc-track{--kc:72px;column-gap:10px}.rel-kc-cell .rel-key,.rel-kc-cell .rel-key__press{width:var(--kc)!important;height:var(--kc)!important;border-radius:17px!important}.rel-kc-cell .rel-key__glyph{zoom:calc(72 / 88)}.rel-kc{border-radius:17px}.rel-kc-scroller,.rel-kc-scroller.is-live{justify-content:safe center;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.rel-kc-scroller.is-live .rel-kc-track{padding-inline:0}.rel-kc-track{grid-auto-columns:var(--kc);grid-template-columns:none!important}.rel-kc-cell--pad{display:none}}@media (width>=1280px) and (width<=1439px){.rel-kc-track{--kc:62px;column-gap:8px}.rel-kc-cell .rel-key__glyph{zoom:calc(62 / 88)}.rel-kc-cell .rel-key,.rel-kc-cell .rel-key__press{border-radius:15px!important}.rel-kc__name{font-size:12px;line-height:15px}}.rel-kc__led{background:var(--color-rule);pointer-events:none;border-radius:999px;width:6px;height:6px;position:absolute;top:11px;right:11px}.rel-kc__led:after{content:"";border-radius:inherit;background:var(--color-violet);opacity:0;transition:opacity .26s var(--ease-out);position:absolute;inset:0;box-shadow:0 0 0 3px #6a4ed629}.rel-kc__led.is-lit:after{opacity:1}.rel-kc-bracket{grid-area:2/6/auto/11;justify-items:center;gap:10px;display:grid}.rel-kc-bracket__line{border:1px solid var(--color-crosshair);border-top:0;width:100%;height:8px}.rel-kc-bracket__label{color:var(--color-slate)}.rel-kc-tip-pos{z-index:30;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 2px))}.rel-kc-tip{border:1px solid var(--color-rule);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:11px 14px 13px;display:grid;position:relative;box-shadow:0 1px 2px #15131d0f,0 12px 32px -8px #15131d2e}.rel-kc-tip__kind{color:var(--color-violet);margin-bottom:3px}.rel-kc-tip__kind.is-channel{color:var(--color-slate)}.rel-kc-tip__name{color:var(--color-ink);font-size:14px;font-weight:500;line-height:20px}.rel-kc-tip__reads{color:var(--color-ink-2);font-size:13px;line-height:19px}.rel-kc-tip__caret{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:#fff;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:100%;transform:rotate(45deg)}.rel-kc-table{border-top:1px solid var(--color-rule);position:relative}.rel-kc-log{border-right:1px solid var(--color-rule);padding:48px 40px 56px}.rel-kc-log__head{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:14px;display:flex}.rel-kc-replay{height:28px;color:var(--color-slate);cursor:pointer;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.rel-kc-replay:hover{color:var(--color-ink);background:var(--color-paper-2)}.rel-kc-log__lines{border-top:1px solid var(--color-rule);color:var(--color-slate);font-size:15px;line-height:22px}.rel-kc-line{border-bottom:1px solid var(--color-rule);transition:background-color .16s var(--ease-out);grid-template-columns:26px minmax(0,1fr);align-items:start;padding:10px 0;display:grid}.rel-kc-line.is-done{cursor:default}.rel-kc-line.is-hover{background:linear-gradient(90deg, var(--color-violet-soft), transparent 75%)}.rel-kc-line.is-hover b{color:var(--color-violet)}.rel-kc-line__status{height:22px;color:var(--color-violet);align-items:center;display:flex}.rel-kc-line__chev{font-size:15px}.rel-kc-line.is-empty .rel-kc-line__status{opacity:.3}.rel-kc-line__text{min-width:0;display:grid}.rel-kc-line__full,.rel-kc-line__typed{grid-area:1/1}.rel-kc-line:not(.is-done) .rel-kc-line__full{visibility:hidden}.rel-kc-line b{color:var(--color-ink);font-weight:500}.rel-kc-line__caret{vertical-align:-2px;background:var(--color-violet);width:7px;height:14px;margin-left:2px;display:inline-block}.rel-kc-log__demo{margin-top:16px}.rel-kc-does{margin-top:44px}.rel-kc-does__label{margin-bottom:14px}.rel-kc-does__list{border-top:1px solid var(--color-rule)}.rel-kc-does__item{border-bottom:1px solid var(--color-rule);color:var(--color-ink);grid-template-columns:26px minmax(0,1fr);align-items:start;padding:10px 0;font-size:15px;line-height:22px;display:grid}.rel-kc-does__icon{color:var(--color-violet);margin-top:4px}.rel-kc-does__item.is-not,.rel-kc-does__item.is-not .rel-kc-does__icon{color:var(--color-slate)}.rel-kc-ext{background:radial-gradient(var(--color-canvas-dot) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--color-paper-2);padding:48px 40px 56px}.rel-kc-panel{border:1px solid var(--color-rule);background:#fff;border-radius:12px;box-shadow:0 1px 2px #15131d0d,0 18px 40px -24px #15131d2e}.rel-kc-panel__head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px 20px;display:grid}.rel-kc-panel__tile{background:var(--color-violet-soft);width:40px;height:40px;color:var(--color-violet);border-radius:10px;place-items:center;display:grid}.rel-kc-panel__title{letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:500;line-height:24px}.rel-kc-panel__lead{max-width:520px;color:var(--color-slate);margin-top:4px;font-size:14px;line-height:21px}.rel-kc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 22px;display:grid}.rel-kc-stats__cell{border:1px solid var(--color-rule);border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:14px 16px;display:flex}.rel-kc-stats__name{color:var(--color-slate);font-size:13px;line-height:18px}.rel-kc-stats__value{letter-spacing:-.02em;color:var(--color-ink);opacity:.28;transition:opacity .5s var(--ease-out);font-size:28px;font-weight:500;line-height:34px}.rel-kc-stats.is-on .rel-kc-stats__value{opacity:1}.rel-kc-panel__cols{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rel-kc-panel__col{min-width:0;padding:18px 24px 22px}.rel-kc-panel__col+.rel-kc-panel__col{border-left:1px solid var(--color-rule)}.rel-kc-panel__label{margin-bottom:8px}.rel-kc-browsers{display:grid}.rel-kc-browser{transition:background-color .16s var(--ease-out);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-8px;padding:7px 8px;display:grid}.rel-kc-browser:hover,.rel-kc-browser.is-on{background:var(--color-paper-2)}.rel-kc-browser:focus-visible{outline:2px solid var(--color-violet);outline-offset:0}.rel-kc-browser .rel-key--light{color:var(--color-ink-2)}.rel-kc-browser.is-on .rel-key--light{color:var(--color-violet)}.rel-kc-browser__text{min-width:0;display:grid}.rel-kc-browser__name{color:var(--color-ink);font-size:15px;font-weight:500;line-height:20px}.rel-kc-browser__note{color:var(--color-slate);font-size:13px;line-height:18px}.rel-kc-browser__action{color:var(--color-violet);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.rel-kc-browser__action svg{transition:transform .2s var(--ease-out)}.rel-kc-browser:hover .rel-kc-browser__action svg{transform:translate(1px,-1px)}.rel-kc-paths{display:grid}.rel-kc-path{transition:background-color .16s var(--ease-out);border-radius:8px;gap:1px;margin-inline:-8px;padding:8px 8px 9px;display:grid}.rel-kc-path.is-on{background:var(--color-violet-soft)}.rel-kc-path__name{color:var(--color-ink);font-size:15px;font-weight:500;line-height:20px}.rel-kc-path__target{color:var(--color-slate);font-size:13px;line-height:18px}.rel-kc-path__browsers{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rel-kc-path__chip{border:1px solid var(--color-rule);height:20px;color:var(--color-ink-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border-radius:5px;align-items:center;padding:0 7px;font-size:13px;line-height:1;display:inline-flex}.rel-kc-path__chip.is-on{color:var(--color-violet);border-color:#6a4ed673}.rel-kc-ext__demo{margin-top:16px}@media (prefers-reduced-motion:reduce){.rel-kc-stats__value{transition:none}}.rel-reg{position:relative}.rel-reg__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rel-reg__cell{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-width:0;height:112px;position:relative}.rel-reg__grid>:nth-child(5n){border-right:0}.rel-reg__logo{transition:background-color .2s var(--ease-out);place-items:center;padding:0 20px;display:grid}.rel-reg__logo:hover{background:var(--color-paper-2)}.rel-reg__mark{max-width:100%;display:block;position:relative}.rel-reg__img{object-fit:contain;width:auto;max-width:100%;height:100%;transition:opacity .26s var(--ease-out);display:block}.rel-reg__img--gray{filter:grayscale();mix-blend-mode:multiply;opacity:.72}.rel-reg__img--gray.is-boost{filter:grayscale()brightness(.42)contrast(1.6)}.rel-reg__img--color{opacity:0;position:absolute;inset:0}.rel-reg__logo:hover .rel-reg__img--gray{opacity:0}.rel-reg__logo:hover .rel-reg__img--color{opacity:1}.rel-reg__caption{align-content:center;gap:10px;padding:16px 24px;display:grid}.rel-reg__flag{color:var(--color-ai-ink);align-items:flex-start;gap:8px;display:flex}.rel-reg__flag-swatch{background-image:repeating-linear-gradient(135deg,#c9841e73 0 1px,#0000 1px 3px);border:1px solid #c9841eb3;flex:none;width:10px;height:10px;margin-top:3px}.rel-reg__all{transition:background-color .2s var(--ease-out);align-content:space-between;padding:22px 24px 20px;display:grid}.rel-reg__all:hover{background:var(--color-paper-2)}.rel-reg__all-label{color:var(--color-ink);align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:22px;display:inline-flex}.rel-reg__all-arrow{transition:transform .2s var(--ease-out)}.rel-reg__all:hover .rel-reg__all-arrow{transform:translate(2px,-2px)}.rel-reg__all-hint{color:var(--color-slate);font-size:13px;line-height:18px}.rel-testi__stage{padding:104px 40px 88px 156px;position:relative}.rel-testi__flag{color:var(--color-ai-ink);align-items:flex-start;gap:8px;display:flex;position:absolute;top:28px;left:40px}.rel-testi__stack{display:grid}.rel-testi__quote{grid-area:1/1;max-width:980px;margin:0}.rel-testi__quote:not(.is-on){pointer-events:none}.rel-testi__text{color:var(--color-ink);margin:0}.rel-testi__open{width:.74em;margin-left:-.74em;display:inline-block}.rel-testi__author{align-items:center;gap:16px;margin-top:44px;display:flex}.rel-testi__portrait{background:var(--color-rule-2);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.rel-testi__portrait img{filter:grayscale()contrast(1.05);width:80px;max-width:none;height:80px;position:absolute;top:-10px;left:-12px}.rel-testi__who{display:grid}.rel-testi__name{color:var(--color-ink);font-size:15px;font-weight:600;line-height:22px}.rel-testi__role{color:var(--color-slate);font-size:15px;line-height:22px}.rel-testi__tabs{border-top:1px solid var(--color-rule);background:var(--color-paper);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rel-testi__tablist{grid-column:span 9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rel-testi__tab{border-right:1px solid var(--color-rule);text-align:left;cursor:pointer;min-height:96px;transition:background-color .2s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:4px;padding:20px 24px 22px 40px;display:grid;position:relative}.rel-testi__tab:hover,.rel-testi__tab.is-on{background:var(--color-paper-2)}.rel-testi__tab:focus-visible{outline-offset:-3px}.rel-testi__progress{background:var(--color-ink);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.rel-testi__tabnum{color:var(--color-slate);grid-row:1/3;padding-top:4px}.rel-testi__tab.is-on .rel-testi__tabnum{color:var(--color-ink)}.rel-testi__tabname{color:var(--color-slate);transition:color .2s var(--ease-out);font-size:16px;font-weight:500;line-height:22px}.rel-testi__tab.is-on .rel-testi__tabname,.rel-testi__tab:hover .rel-testi__tabname{color:var(--color-ink)}.rel-testi__tabrole{color:var(--color-slate);font-size:13px;line-height:18px}.rel-testi__outcome{grid-column:span 3;align-items:center;min-height:96px;padding:20px 56px 22px 24px;display:flex;position:relative}.rel-testi__outcome-text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;font-stretch:87.5%;line-height:20px}.rel-testi__outcome-lead{color:var(--color-ink)}.rel-testi__outcome-rest{color:var(--color-slate)}.rel-testi__ctl{border:1px solid var(--color-rule);width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;transition:background-color .14s var(--ease-out);background:#fff;border-radius:6px;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;right:16px}.rel-testi__ctl:hover{background:var(--color-paper-2)}.rel-closing__frame{min-height:800px;overflow:hidden}.rel-closing__sky{pointer-events:none;position:absolute;inset:0}.rel-closing__horizon{width:2840px;max-width:none;height:330px;margin-left:-1420px;position:absolute;bottom:0;left:50%}.motion .rel-closing:not(.is-lit) .rel-closing__glow{opacity:0}.rel-closing__glow{transition:opacity .9s var(--ease-out)}.rel-closing__body{text-align:center;justify-items:center;padding:136px 40px 340px;display:grid;position:relative}.rel-closing__title{color:var(--color-night-ink)}.rel-closing__text{max-width:520px;margin-top:28px}.rel-closing__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:36px;display:flex}.rel-footer__top{position:relative}.rel-footer__brand{align-content:start;justify-items:start;gap:16px;padding:48px 40px 56px;display:grid}.rel-footer__logo{color:#fff;border-radius:4px;align-items:center;display:inline-flex}.rel-footer__logo:focus-visible{outline-offset:4px}@media (pointer:coarse){.rel-footer__logo{min-height:44px}}.rel-footer__tagline{max-width:300px;color:var(--color-night-slate);font-size:15px;line-height:24px}.rel-footer__host{color:var(--color-night-slate);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.rel-footer__dot{background:var(--color-violet-night);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #8463f038}.rel-footer__col{border-left:1px solid var(--color-night-rule);padding:48px 24px 56px}.rel-footer__label{color:var(--color-night-slate)}.rel-footer__links{gap:10px;margin-top:20px;display:grid}.rel-footer__link{color:#f3f2f7d1;transition:color .15s var(--ease-out);font-size:14px;line-height:20px}.rel-footer__link:hover{color:var(--color-night-ink)}.rel-footer__legal{border-top:1px solid var(--color-night-rule);color:var(--color-night-slate);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:22px 40px 28px;font-size:13px;line-height:18px;display:flex}.rel-footer__legal-links,.rel-footer__social{flex-wrap:wrap;gap:6px 20px;display:flex}.rel-footer__social{margin-left:auto}.rel-footer__legal a{transition:color .15s var(--ease-out);align-items:center;gap:3px;display:inline-flex}.rel-footer__legal a:hover{color:var(--color-night-ink)}.rel-footer__cookies{color:inherit;font:inherit;cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:0;padding:0}.rel-footer__cookies:hover{color:var(--color-night-ink)}.rel-skipdemo{z-index:40;background:var(--color-ink);color:#fff;clip-path:inset(50%);opacity:0;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:16px;left:16px}.rel-skipdemo:focus-visible{clip-path:none;opacity:1;pointer-events:auto;outline:2px solid var(--color-violet);outline-offset:2px}@media (pointer:coarse){.rel-link,.rel-footer__link,.rel-footer__legal-links a,.rel-footer__cookies,.rel-footer__social a,.rel-th-rowrail .rel-th-beat,.rel-kc-filter__opt,.rel-header__cta,.rel-msheet__lang .rel-lang__opt{min-height:44px}.rel-link,.rel-footer__link,.rel-footer__legal-links a,.rel-footer__social a{align-items:center;display:inline-flex}.rel-msheet__lang .rel-lang__opt{min-width:44px}.rel-ask__ctl,.rel-testi__ctl,.rel-kc-replay,.rel-th-replay{min-width:44px;min-height:44px}}.rel-wrap{padding-inline:24px}.rel-frame{border-inline:1px solid var(--color-rule);max-width:1392px;margin-inline:auto;position:relative}[data-theme=night] .rel-frame{border-color:var(--color-night-rule)}.rel-chapter{border-top:1px solid var(--color-rule)}.rel-chapter[data-theme=night],[data-theme=night] .rel-chapter{border-top-color:var(--color-night-rule)}.rel-pad{padding-block:128px}.rel-cell{padding:40px}.rel-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rel-grid>*{min-width:0}.rel-table{border-top:1px solid var(--color-rule);display:grid}.rel-table>*{border-bottom:1px solid var(--color-rule);min-width:0}.rel-table>*+*{border-left:1px solid var(--color-rule)}[data-theme=night] .rel-table,[data-theme=night] .rel-table>*{border-color:var(--color-night-rule)}.rel-x{z-index:3;pointer-events:none;width:9px;height:9px;color:var(--color-crosshair);position:absolute}.rel-x:before,.rel-x:after{content:"";background:currentColor;position:absolute}.rel-x:before{height:1px;top:4px;left:0;right:0}.rel-x:after{width:1px;top:0;bottom:0;left:4px}.rel-x--tl{top:-5px;left:-5px}.rel-x--tr{top:-5px;right:-5px}.rel-x--bl{bottom:-5px;left:-5px}.rel-x--br{bottom:-5px;right:-5px}[data-theme=night] .rel-x{color:#454151}.rel-opener{border-top:1px solid var(--color-rule)}[data-theme=night] .rel-opener,.rel-opener[data-theme=night]{border-top-color:var(--color-night-rule)}.rel-opener__frame{justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:18px 40px;display:flex}.rel-opener__label{color:var(--color-slate);align-items:baseline;gap:10px;display:inline-flex}[data-theme=night] .rel-opener__label{color:var(--color-night-slate)}.rel-opener__num{color:var(--color-ink)}[data-theme=night] .rel-opener__num{color:var(--color-night-ink)}.rel-opener__dash{color:var(--color-crosshair)}.rel-display{letter-spacing:-.045em;font-size:96px;font-weight:600;line-height:92px}.rel-h1{letter-spacing:-.035em;font-size:60px;font-weight:500;line-height:58px}.rel-h2{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:48px}.rel-statement{letter-spacing:-.025em;max-width:880px;font-size:40px;font-weight:500;line-height:44px}.rel-h3{letter-spacing:-.015em;max-width:560px;font-size:24px;font-weight:500;line-height:28px}.rel-cell-title{letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:22px}.rel-lead{color:var(--color-ink-2);font-size:18px;line-height:28px}[data-theme=night] .rel-lead{color:var(--color-night-slate)}.rel-body{font-size:16px;line-height:26px}.rel-small{color:var(--color-slate);font-size:15px;line-height:24px}[data-theme=night] .rel-small{color:var(--color-night-slate)}.rel-quote{letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:48px}.rel-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;font-stretch:87.5%;line-height:16px}.rel-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;font-stretch:75%;line-height:16px}.rel-tone-slate{color:var(--color-slate)}[data-theme=night] .rel-tone-slate{color:var(--color-night-slate)}.rel-tone-mute{color:var(--color-mute)}.rel-tone-violet{color:var(--color-violet)}.rel-tone-risk{color:var(--color-risk)}.rel-tone-data{color:var(--color-data)}.rel-tone-ink{color:var(--color-ink)}.rel-tt-rest{color:var(--color-slate)}[data-theme=night] .rel-tt-rest{color:var(--color-night-slate)}.rel-btn{white-space:nowrap;height:36px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rel-btn--primary{background:var(--color-ink);color:#fff}.rel-btn--primary:hover{background:#2c2938}.rel-btn--outline{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule)}.rel-btn--outline:hover{background:var(--color-paper-2);border-color:#d9d6e2}.rel-btn--light{color:var(--color-ink);background:#fff}.rel-btn--light:hover{background:#e9e7f0}.rel-btn--night-outline{color:var(--color-night-ink);border-color:var(--color-night-rule);background:0 0}.rel-btn--night-outline:hover{background:var(--color-night-2);border-color:#3a3645}.rel-link{color:var(--color-slate);transition:color .15s var(--ease-out);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.rel-link:hover{color:var(--color-ink)}[data-theme=night] .rel-link{color:var(--color-night-slate)}[data-theme=night] .rel-link:hover{color:var(--color-night-ink)}.rel-link__arrow{transition:transform .2s var(--ease-out)}.rel-link:hover .rel-link__arrow{transform:translate(2px)}.rel-link__arrow--down{transform:rotate(90deg)}.rel-link:hover .rel-link__arrow--down{transform:rotate(90deg)translate(2px)}.rel-skip{z-index:1000;background:var(--color-ink);color:#fff;transition:transform .16s var(--ease-out);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.rel-skip:focus-visible{transform:translateY(0)}.rel-chips{flex-wrap:wrap;gap:6px;display:flex}.rel-chip{border:1px solid var(--color-rule);background:var(--color-paper);height:24px;color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.rel-stage{background-color:var(--color-stage);background-image:radial-gradient(ellipse 70% 60% at 50% 120%, var(--color-stage-glow), transparent 60%), repeating-linear-gradient(90deg, #ffffffd9 0 1px, transparent 1px 6px);position:relative}.rel-slab{isolation:isolate;background:var(--slab,var(--color-slab-decouvrir));transition:background-color .4s var(--ease-out);position:relative}.rel-slab[data-verb=decouvrir]{--slab:var(--color-slab-decouvrir)}.rel-slab[data-verb=piloter]{--slab:var(--color-slab-piloter)}.rel-slab[data-verb=gouverner]{--slab:var(--color-slab-gouverner)}.rel-slab[data-verb=engager]{--slab:var(--color-slab-engager)}.rel-slab:after{content:"";z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.11  0 0 0 0.14 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}.rel-canvas--grid{background-color:var(--color-paper-2);background-image:radial-gradient(circle, var(--color-canvas-dot) 1.1px, transparent 1.4px);background-position:8px 8px;background-size:16px 16px}.rel-canvas--plain{background-color:var(--color-paper-2)}.rel-canvas--white{background-color:var(--color-paper)}.rel-dotgrid{background-image:radial-gradient(circle, var(--color-rule-2) 1.2px, transparent 1.5px);background-size:16px 16px}.rel-hatch-risk{background-image:repeating-linear-gradient(135deg,#d2462e1f 0 1.5px,#0000 1.5px 6px)}.rel-hatch-ink{background-image:repeating-linear-gradient(135deg,#15131d14 0 1px,#0000 1px 6px)}.rel-float{box-shadow:var(--shadow-float);background:#fff;border-radius:10px}.rel-panel{border:1px solid var(--color-rule);background:#fff;border-radius:8px}.rel-abtn{white-space:nowrap;cursor:pointer;height:28px;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.rel-abtn--primary{background:var(--color-violet);color:#fff}.rel-abtn--primary:hover{background:#5b40c7}.rel-abtn--ink{background:var(--color-ink);color:#fff}.rel-abtn--ink:hover{background:#2c2938}.rel-abtn--outline{color:var(--color-ink);border-color:var(--color-rule);background:#fff}.rel-abtn--outline:hover{background:var(--color-paper-2);border-color:#d9d6e2}.rel-abtn--ghost{color:var(--color-ink-2);background:0 0}.rel-abtn--ghost:hover{background:var(--color-rule-2)}.rel-abtn--danger{color:var(--color-risk);background:#fff;border-color:#f1c9c0}.rel-abtn--danger:hover{background:var(--color-risk-soft)}.rel-achip{height:20px;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;font-stretch:75%;line-height:1;display:inline-flex}.rel-achip--violet{background:var(--color-violet-soft);color:#4a33b0}.rel-achip--ai{background:var(--color-ai-soft);color:var(--color-ai-ink)}.rel-achip--risk{background:var(--color-risk-soft);color:#a8321e}.rel-achip--data{background:var(--color-data-soft);color:#4a33b0}.rel-achip--ok{background:var(--color-ok-soft);color:#17704a}.rel-achip--neutral{background:var(--color-rule-2);color:var(--color-ink-2)}.rel-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.rel-dot--ai{background:var(--color-ai)}.rel-dot--guess{background:var(--color-guess)}.rel-dot--risk{background:var(--color-risk)}.rel-dot--ok{background:var(--color-ok)}.rel-dot--data{background:var(--color-data)}.rel-dot--violet{background:var(--color-violet)}.rel-dot--hollow{background:0 0;box-shadow:inset 0 0 0 1.25px #b7b3c4}.rel-callout{align-items:center;gap:8px;display:inline-flex}.rel-callout__num{background:var(--color-violet);color:#fff;width:18px;height:18px;font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.rel-callout__text{color:var(--color-ink);font-size:13px;font-weight:500;line-height:18px}.rel-demo-label{color:var(--color-slate);align-items:center;gap:8px;margin-top:12px;display:flex}.rel-demo-label__tick{background:currentColor;width:12px;height:1px}.rel-placard__label{margin-bottom:8px;display:block}.rel-placard__list{gap:4px;display:grid}.rel-placard__item{color:var(--color-slate);justify-self:start;font-size:14px;line-height:22px;position:relative}.rel-placard__strike{background:var(--color-ink-2);transform-origin:0;height:1.5px;position:absolute;top:50%;left:-2px;right:-2px}.rel-placard--night .rel-placard__item{color:var(--color-night-slate)}.rel-placard--night .rel-placard__strike{background:var(--color-night-ink)}.rel-logo-chip{color:#fff;letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.rel-logo-chip--mono{color:currentColor;box-shadow:inset 0 0 0 1.5px}.rel-logo-mono{filter:brightness(0)}[data-theme=night] .rel-logo-mono,.rel-key--night .rel-logo-mono{filter:brightness(0)invert()}.rel-cursor{pointer-events:none;z-index:20;width:0;height:0;display:block;position:absolute}.rel-cursor__arrow{filter:drop-shadow(0 1px 1.5px #15131d40);position:absolute;top:-1px;left:-1px}.rel-cursor__ring{border:1.5px solid var(--color-violet);background:#6a4ed61f;border-radius:999px;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.rel-cursor__pill{border:1px solid var(--color-ink);height:24px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:17px;left:14px}.rel-cursor--left .rel-cursor__pill{left:auto;right:4px}.rel-cursor__role{color:var(--color-slate)}.rel-cursor--night .rel-cursor__pill{background:var(--color-night-2);border-color:var(--color-night-ink);color:var(--color-night-ink)}.rel-key{transition:transform .14s var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.rel-key--night{background:var(--color-key);color:#ffffffd9;box-shadow:inset .5px .5px 1.5px #ffffff1f, 0 1.5px 1.5px #00000040, 0 0 0 1px var(--color-key-edge)}.rel-key--light{color:var(--color-ink);box-shadow:inset 0 -1.5px 0 #15131d0f, 0 1px 1.5px #15131d14, 0 0 0 1px var(--color-rule);background:#fff}.rel-key__press{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);position:absolute;inset:0}.rel-key--night .rel-key__press{box-shadow:inset 0 2px 5px #0009,inset 0 0 0 1px #a08cf52e}.rel-key--light .rel-key__press{box-shadow:inset 0 2px 4px #15131d1f}.rel-key__glyph{transition:color .2s var(--ease-out);place-items:center;display:inline-grid;position:relative}.rel-key.is-pressed{transform:translateY(1px)}.rel-key.is-pressed .rel-key__press{opacity:1}.rel-key--night.is-pressed{color:var(--color-key-lit)}.rel-key--light.is-pressed{color:var(--color-violet)}.rel-winfig{min-width:0;margin:0}.rel-winfig--hero{width:1180px;max-width:100%}.rel-winfig--theatre{flex:none;width:980px}.rel-winfig--auto{width:100%}.rel-win{border:1px solid var(--color-rule);width:100%;color:var(--color-ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:48px 36px minmax(0,1fr);grid-template-columns:52px minmax(0,1fr);font-size:13px;line-height:18px;display:grid;position:relative;overflow:hidden;container:relwin/inline-size}.rel-win--hero{height:700px}.rel-win--theatre{height:600px}.rel-win--auto{height:100%}.rel-win--shadow{box-shadow:var(--shadow-float);border-color:#0000}.rel-win--focus{grid-template-rows:44px 36px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rel-win--focus.rel-win--hero,.rel-win--focus.rel-win--theatre{height:560px}.rel-win__rail{background:var(--color-paper-2);border-right:1px solid var(--color-rule);flex-direction:column;grid-area:1/1/-1;align-items:center;display:flex}.rel-win__logo{flex:none;place-items:center;width:100%;height:48px;display:grid}.rel-win__raillist{gap:4px;width:100%;padding-top:8px;display:grid}.rel-win__railitem{color:#8a8699;place-items:center;height:36px;display:grid;position:relative}.rel-win__railitem.is-active{color:var(--color-violet)}.rel-win__railbar{background:var(--color-violet);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.rel-win__top{border-bottom:1px solid var(--color-rule);grid-area:1/2;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.rel-win--focus .rel-win__top{grid-column:1;gap:10px}.rel-win__ai{color:#fff;white-space:nowrap;background:linear-gradient(#7a5ce6,#6a4ed6);border-radius:6px;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.rel-win__focuslogo{flex:none;place-items:center;display:grid}.rel-win__crumbs{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;display:inline-flex}.rel-win__crumb-parent{color:var(--color-slate)}.rel-win__crumb-sep{color:#b3afc1;flex:none}.rel-win__crumb-current{color:var(--color-ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.rel-win__spacer{flex:1}.rel-win__switch{background:var(--color-rule-2);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.rel-win__switchitem{height:24px;color:var(--color-slate);border-radius:5px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.rel-win__switchitem.is-on{color:var(--color-ink);background:#fff;font-weight:500;box-shadow:0 0 0 1px #15131d0f,0 1px 2px #15131d0f}.rel-win__search{border:1px solid var(--color-rule);width:200px;height:28px;color:var(--color-slate);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.rel-win__avatar{border-radius:999px;flex:none;width:24px;height:24px;display:inline-flex;overflow:hidden}.rel-win__stats{border-bottom:1px solid var(--color-rule);min-width:0;font-family:var(--font-mono);color:var(--color-ink-2);white-space:nowrap;grid-area:2/2;align-items:center;gap:0;padding:0 12px;font-size:12px;font-stretch:75%;line-height:16px;display:flex;overflow:hidden}.rel-win--focus .rel-win__stats{grid-column:1}.rel-stat{align-items:center;gap:6px;display:inline-flex}.rel-stat b{color:var(--color-ink);font-weight:600}.rel-stat--sep:before{content:"";background:var(--color-rule);width:1px;height:14px;margin:0 10px}.rel-stat--chip{height:24px;color:var(--color-ink-2);border-radius:6px;margin-left:10px;padding:0 8px}.rel-stat--review.has-items{background:var(--color-ai-soft);color:var(--color-ai-ink)}.rel-stat--review:not(.has-items) .rel-dot{background:#c7c3d3}.rel-stat--renewals{color:var(--color-ai-ink);background:#fff6e8}.rel-stat--renewals.is-active{background:var(--color-ai);color:#fff}.rel-stat--review.is-active{box-shadow:inset 0 0 0 1px var(--color-ai)}.rel-win__canvas{grid-area:3/2;min-width:0;min-height:0;display:flex;position:relative}.rel-win--focus .rel-win__canvas{flex-direction:column;grid-column:1}.rel-win__map{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;container:relmap/inline-size}.rel-win__view{min-width:0;position:relative}.rel-win__aside{border-left:1px solid var(--color-rule);background:#fff;flex:none;min-height:0;position:relative}.rel-win__aside--top{border-left:0;border-bottom:1px solid var(--color-rule);width:100%}.rel-win__overlays{z-index:10;pointer-events:none;position:absolute;inset:0}.rel-win__overlays>*{pointer-events:auto}.rel-win__overlays>.rel-cursor{pointer-events:none}.rel-win__legend{z-index:5;border:1px solid var(--color-rule);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:2px;height:34px;padding:0 6px 0 12px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px}.rel-win__legend-title{color:var(--color-ink-2);margin-right:4px}.rel-win__legend-item{height:26px;color:var(--color-ink);cursor:default;border-radius:5px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.rel-win__legend-item:hover,.rel-win__legend-item.is-on{background:var(--color-rule-2)}.rel-win__legend-item:last-child{color:var(--color-slate)}.rel-win__zoom{z-index:5;border:1px solid var(--color-rule);height:34px;color:var(--color-ink-2);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.rel-win__zoomval{font-family:var(--font-mono);color:var(--color-ink);font-size:12px;font-stretch:75%}@container relwin (width<=900px){.rel-win__ai-label,.rel-win__crumb-parent,.rel-win__crumb-sep{display:none}.rel-win__ai{padding:0 8px}}@container relwin (width<=640px){.rel-win__switch,.rel-win__search,.rel-stat--spend,.rel-stat--renewals,.rel-win__legend-title{display:none}}@container relmap (width<=520px){.rel-win__legend,.rel-win__zoom{display:none}}.rel-tile{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.rel-tile__box{border:1px solid var(--color-rule);background:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 1px 1px #15131d08}button.rel-tile__box{cursor:pointer}button.rel-tile__box:hover{border-color:#cfcadf}.rel-tile--hatched .rel-tile__box{background-color:#fff;background-image:repeating-linear-gradient(135deg,#d2462e24 0 1.5px,#0000 1.5px 5px);border:1px dashed #d2462eb3}.rel-tile.is-selected .rel-tile__box{border-color:var(--color-violet);box-shadow:0 0 0 1px var(--color-violet)}.rel-tile__dot{border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.rel-tile__dot--ai{background:var(--color-ai)}.rel-tile__dot--guess{background:var(--color-guess)}.rel-tile__ring{border:1px solid var(--color-violet);pointer-events:none;border-radius:9px;position:absolute;inset:-2px}.rel-tile__name{letter-spacing:-.01em;max-width:100%;color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.rel-tile__flag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-risk);white-space:nowrap;font-size:11px;font-weight:600;font-stretch:75%;line-height:14px}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-start-10{grid-column-start:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#15131d0f), 0 1px 2px var(--tw-shadow-color,#15131d0a), 0 3px 6px var(--tw-shadow-color,#15131d0a), 0 8px 14px var(--tw-shadow-color,#15131d0a), 0 16px 28px var(--tw-shadow-color,#15131d0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media not all and (width>=80rem){.max-xl\:col-span-12{grid-column:span 12/span 12}}@media not all and (width>=64rem){.max-lg\:col-span-3{grid-column:span 3/span 3}.max-lg\:col-span-12{grid-column:span 12/span 12}.max-lg\:col-start-1{grid-column-start:1}}@media not all and (width>=48rem){.max-md\:col-span-6{grid-column:span 6/span 6}}}@keyframes rel-ai-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rel-ai-dots span{opacity:.6;animation:none}}@media (width<=1279px){.rel-sans{border-right:0;border-bottom:1px solid var(--color-rule);padding:96px 40px 64px}.rel-ask__head{padding-top:64px}}@media (width>=768px) and (width<=1279px){.rel-sans__lead{max-width:560px}.rel-sans__nons{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.rel-sans__non{border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:10px;padding:20px 0 24px}.rel-sans__num{padding-top:0}}@container relask (width<=700px){.rel-ai{grid-template-columns:minmax(0,1fr)}.rel-ai__side{border-right:0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0 12px 14px;display:grid}.rel-ai__brand{padding:0}.rel-ai__new{width:32px;margin-right:14px;padding:0}.rel-ai__new span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rel-ai__group,.rel-ai__search,.rel-ai__nomatch{display:none}.rel-ai__history{scroll-snap-type:x proximity;scrollbar-width:none;grid-column:1/-1;gap:8px;margin-top:12px;padding:2px 14px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.rel-ai__history::-webkit-scrollbar{display:none}.rel-ai__history>li{scroll-snap-align:start;flex:none;width:200px}.rel-ai__item{height:100%;box-shadow:inset 0 0 0 1px var(--color-rule);background:var(--color-paper)}.rel-ai__marker{box-shadow:0 0 0 1.5px var(--color-ink)}}@media (width>=768px) and (width<=1023px){.rel-sans{padding-top:72px}}@media (width<=767px){.rel-sans{padding:56px 20px 48px}.rel-ask__head{padding:48px 20px 24px}.rel-ai{margin:0 20px}.rel-ai__main{padding:0 14px 12px}.rel-ai__stack{min-height:420px}.rel-ai__stack>:not(.is-on){display:none}.rel-ai__box .rel-ask__mirror,.rel-ai__box .rel-ask__input{padding-right:46px;font-size:16px}.rel-ask__foot{flex-wrap:wrap;padding:16px 20px 32px}}@keyframes rel-pl-strike{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rel-pl-stow{0%{opacity:1}to{opacity:.62}}@keyframes rel-pl-pop{0%{opacity:0;transform:translateY(-50%)scale(.5)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes rel-pl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){html.motion .rel-pl-card{--rel-pl-o:0%}html.motion .rel-pl-old__strike,html.motion .rel-pl-fig,html.motion .rel-pl-swap__badge,html.motion .rel-pl-new{animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-duration:auto;animation-timeline:--rel-pl}html.motion .rel-pl-old__strike{animation-name:rel-pl-strike;animation-range:cover calc(18% + var(--rel-pl-o)) cover calc(28% + var(--rel-pl-o))}html.motion .rel-pl-fig{animation-name:rel-pl-stow;animation-range:cover calc(22% + var(--rel-pl-o)) cover calc(30% + var(--rel-pl-o))}html.motion .rel-pl-swap__badge{animation-name:rel-pl-pop;animation-range:cover calc(24% + var(--rel-pl-o)) cover calc(30% + var(--rel-pl-o))}html.motion .rel-pl-new{animation-name:rel-pl-rise;animation-range:cover calc(25% + var(--rel-pl-o)) cover calc(35% + var(--rel-pl-o))}@media (width>=1024px){html.motion .rel-pl-card:nth-child(3n+2){--rel-pl-o:2.5%}html.motion .rel-pl-card:nth-child(3n){--rel-pl-o:5%}}@media (width>=768px) and (width<=1023px){html.motion .rel-pl-card:nth-child(2n){--rel-pl-o:3%}}}@media (width>=768px) and (width<=1023px){.rel-pl-head{padding:72px 40px 48px}.rel-pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-pl-card:not(:nth-child(3n)){border-right:0}.rel-pl-card:nth-child(odd){border-right:1px solid var(--color-rule)}}@media (width>=1024px) and (width<=1279px){.rel-pl-old{padding:22px 24px 26px}.rel-pl-new{padding:26px 24px 30px}.rel-pl-swap__badge{left:24px}}@media (width<=767px){.rel-pl-head{padding:56px 20px 36px}.rel-pl-grid{grid-template-columns:minmax(0,1fr)}.rel-pl-card:not(:nth-child(3n)){border-right:0}.rel-pl-old{grid-template-columns:minmax(0,1fr) 120px;column-gap:16px;padding:20px 20px 22px}.rel-pl-old__kind{align-self:start}.rel-pl-fig{grid-area:1/2;max-width:none;margin:0 0 14px}.rel-pl-old__name,.rel-pl-old__text{grid-column:1/-1}.rel-pl-swap__badge{left:20px}.rel-pl-new{padding:24px 20px 28px}}@media (width<=1279px){.rel-kc-log{border-right:0;border-bottom:1px solid var(--color-rule)}}@media (width>=768px) and (width<=1279px){.rel-kc-log{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.rel-kc-log__head,.rel-kc-log__lines,.rel-kc-log__demo{grid-column:1}.rel-kc-does{grid-area:1/2/span 3;margin-top:0}}@media (width<=1023px){.rel-kc-head{padding-top:72px}}@media (width<=767px){.rel-kc-head{padding:56px 20px 36px}.rel-kc-row{padding-bottom:44px}.rel-kc-filter{padding:0 20px 6px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.rel-kc-filter__label{display:none}.rel-kc-glow{width:420px;height:200px}.rel-kc-scroller{padding:14px 0 4px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.rel-kc-scroller.is-live{scroll-snap-type:x mandatory}.rel-kc-scroller.is-live .rel-kc-track{padding-inline:20px}.rel-kc-track{--kc:64px;column-gap:12px}.rel-kc-cell .rel-key,.rel-kc-cell .rel-key__press{width:var(--kc)!important;height:var(--kc)!important;border-radius:15px!important}.rel-kc-cell .rel-key__glyph{zoom:calc(64 / 88)}.rel-kc .rel-key__glyph:has(.rel-kc-legend){zoom:1;padding:0 0 9px 9px}.rel-kc-legend{letter-spacing:-.01em;font-size:12px;line-height:14px}.rel-kc-cell{scroll-snap-align:center}.rel-kc{border-radius:15px}.rel-kc__led{width:5px;height:5px;top:8px;right:8px}.rel-kc-log{padding:36px 20px 40px}.rel-kc-log__lines{font-size:12px}.rel-kc-does{margin-top:36px}.rel-kc-ext{padding:28px 12px 36px}.rel-kc-panel__head{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px 16px}.rel-kc-panel__tile{width:36px;height:36px}.rel-kc-stats{gap:8px;padding:0 16px 18px}.rel-kc-stats__cell{padding:12px}.rel-kc-stats__value{font-size:24px;line-height:30px}.rel-kc-panel__cols{grid-template-columns:minmax(0,1fr)}.rel-kc-panel__col{padding:16px 16px 18px}.rel-kc-panel__col+.rel-kc-panel__col{border-left:0;border-top:1px solid var(--color-rule)}.rel-kc-ext__demo{margin-inline:8px}}@media (width>=1024px) and (width<=1279px){.rel-reg__caption,.rel-reg__all{padding-left:18px;padding-right:14px}}@media (width>=768px) and (width<=1023px){.rel-reg__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rel-reg__grid>:nth-child(5n){border-right:1px solid var(--color-rule)}.rel-reg__grid>:nth-child(4n),.rel-reg__grid>.rel-reg__all{border-right:0}.rel-reg__caption,.rel-reg__all{grid-column:span 2}.rel-reg__x--desk{display:none}}@media (width<=1023px){.rel-testi__stage{padding:96px 40px 72px 80px}.rel-testi__tablist{grid-column:span 12}.rel-testi__tablist .rel-testi__tab:last-child{border-right:0}.rel-testi__outcome{border-top:1px solid var(--color-rule);grid-column:span 12;min-height:64px}}@media (width<=767px){.rel-reg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-reg__grid>:nth-child(5n){border-right:1px solid var(--color-rule)}.rel-reg__grid>:nth-child(2n){border-right:0}.rel-reg__cell{height:96px}.rel-reg__logo{padding:0 16px}.rel-reg__x--desk{display:none}.rel-reg__caption,.rel-reg__all{border-right:0;grid-column:1/-1;height:auto}.rel-reg__grid>.rel-reg__caption,.rel-reg__grid>.rel-reg__all{border-right:0}.rel-reg__caption{padding:22px 20px 24px}.rel-reg__all{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:16px 20px}.rel-testi__stage{padding:72px 20px 48px}.rel-testi__flag{top:24px;left:20px}.rel-testi__open{width:auto;margin-left:0}.rel-testi__author{margin-top:28px}.rel-testi__tab{grid-template-columns:minmax(0,1fr);min-height:72px;padding:14px 12px 16px}.rel-testi__tabnum{grid-row:auto;padding-top:0}.rel-testi__tabrole{display:none}.rel-testi__outcome{padding:16px 56px 18px 20px}}@media (width<=1023px){.rel-footer__brand{border-bottom:1px solid var(--color-night-rule);padding-bottom:32px}.rel-footer__col:first-of-type{border-left:0}}@media (width<=767px){.rel-closing__frame{min-height:0}.rel-closing__horizon{transform-origin:50% 100%;transform:scale(.5)}.rel-closing__body{padding:88px 20px 200px}.rel-closing__actions{flex-direction:column;align-self:stretch}.rel-closing__actions .rel-btn{width:100%}.rel-footer__brand{padding:40px 20px 28px}.rel-footer__col{border-bottom:1px solid var(--color-night-rule);padding:28px 20px 32px}.rel-footer__col:nth-of-type(odd){border-left:0}.rel-footer__legal{padding:20px 20px 28px}.rel-footer__social{margin-left:0}.rel-wrap{padding-inline:16px}.rel-pad{padding-block:80px}.rel-cell{padding:24px 20px}.rel-opener__frame{padding:16px 20px}.rel-display{font-size:52px;line-height:52px}.rel-h1{font-size:38px;line-height:40px}.rel-h2{font-size:32px;line-height:36px}.rel-statement{font-size:28px;line-height:32px}.rel-quote{font-size:26px;line-height:34px}.rel-btn{height:44px;padding:0 16px}}@media (width<=400px){.rel-h1{font-size:36px;line-height:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.rel-consent__banner[data-astro-cid-kxwna2j2]{z-index:90;border:1px solid var(--color-rule);background:var(--color-paper);width:min(520px,100vw - 32px);color:var(--color-ink);border-radius:12px;padding:18px 20px;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 40px #15131d24}.rel-consent__title[data-astro-cid-kxwna2j2]{margin:0 0 6px;font-size:15px;font-weight:600;line-height:22px}.rel-consent__text[data-astro-cid-kxwna2j2]{color:var(--color-slate);margin:0;font-size:13.5px;line-height:20px}.rel-consent__text[data-astro-cid-kxwna2j2] a[data-astro-cid-kxwna2j2]{color:var(--color-violet);text-underline-offset:2px;text-decoration:underline}.rel-consent__actions[data-astro-cid-kxwna2j2]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rel-consent__actions[data-astro-cid-kxwna2j2] .rel-btn[data-astro-cid-kxwna2j2]{flex:auto}.rel-consent__dialog[data-astro-cid-kxwna2j2]{border:1px solid var(--color-rule);background:var(--color-paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);border-radius:12px;margin:auto;padding:0;box-shadow:0 24px 60px #15131d38}.rel-consent__dialog[data-astro-cid-kxwna2j2]::backdrop{background:#0d0c1273}.rel-consent__form[data-astro-cid-kxwna2j2]{padding:22px 22px 20px}.rel-consent__purposes[data-astro-cid-kxwna2j2]{border-top:1px solid var(--color-rule);margin:16px 0 0;padding:0;list-style:none}.rel-consent__purpose[data-astro-cid-kxwna2j2]{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.rel-consent__purpose[data-astro-cid-kxwna2j2] label[data-astro-cid-kxwna2j2]{cursor:pointer}.rel-consent__name[data-astro-cid-kxwna2j2]{margin:0 0 2px;font-size:14px;font-weight:600;line-height:20px;display:block}.rel-consent__desc[data-astro-cid-kxwna2j2]{color:var(--color-slate);margin:0;font-size:13px;line-height:19px;display:block}.rel-consent__always[data-astro-cid-kxwna2j2]{color:var(--color-slate);white-space:nowrap;flex:none;font-size:12.5px;line-height:20px}.rel-consent__switch[data-astro-cid-kxwna2j2]{appearance:none;background:var(--color-ghost);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background-color .15s;position:relative}.rel-consent__switch[data-astro-cid-kxwna2j2]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.rel-consent__switch[data-astro-cid-kxwna2j2]:checked{background:var(--color-violet)}.rel-consent__switch[data-astro-cid-kxwna2j2]:checked:after{transform:translate(16px)}.rel-consent__switch[data-astro-cid-kxwna2j2]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rel-consent__switch[data-astro-cid-kxwna2j2],.rel-consent__switch[data-astro-cid-kxwna2j2]:after{transition:none}}
