
/* <inline asset> */
@charset "UTF-8"; 

/* /release_notes/static/src/public/releases.scss */
 .o_rel{--rel-bg: #FAFAFA; --rel-surface: #FFFFFF; --rel-surface-2: #F4F4F5; --rel-border: #E4E4E7; --rel-border-strong: #D4D4D8; --rel-ink: #18181B; --rel-ink-2: #52525B; --rel-ink-3: #71717A; --rel-ink-4: #A1A1AA; --rel-ink-inv: #FFFFFF; --rel-ink-strong: #000000; --rel-bg-blur: rgba(250, 250, 250, 0.85); --rel-accent: #3E63DD; --rel-accent-ink: #3451B2; --rel-focus-ring: rgba(62, 99, 221, 0.35); --rel-beta-ink: #92400E; --rel-beta-bg: #FEF5E7; --rel-beta-border: #F5DFB8; --rel-issue: #D97706; --rel-feature: #16A34A; --rel-ease: cubic-bezier(0.4, 0, 0.2, 1); --rel-fast: 160ms; --rel-med: 280ms; --rel-r-sm: 6px; --rel-r-md: 10px; --rel-r-lg: 14px; --rel-r-pill: 999px; --rel-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-family: var(--rel-font); color: var(--rel-ink); background: var(--rel-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.5; min-height: 100vh; overflow-x: clip;}.o_rel *, .o_rel *::before, .o_rel *::after{box-sizing: border-box;}.o_rel ::selection{background: rgba(62, 99, 221, 0.15);}.o_rel a{color: var(--rel-accent-ink); text-decoration: none;}.o_rel a:hover{text-decoration: underline;}.o_rel button{font-family: inherit; cursor: pointer;}.o_rel :focus-visible{outline: none; box-shadow: 0 0 0 3px var(--rel-focus-ring); border-radius: var(--rel-r-sm);}.o_rel .rel-container{max-width: 960px; margin: 0 auto; padding: 0 24px;}.o_rel .rel-topbar{background: var(--rel-surface); border-bottom: 1px solid var(--rel-border); height: 56px; display: flex; align-items: center;}.o_rel .rel-topbar-inner{display: flex; align-items: center; justify-content: space-between; width: 100%;}.o_rel .rel-brand{font-weight: 600; font-size: 16px; letter-spacing: -0.01em; color: var(--rel-ink);}.o_rel .rel-brand:hover{text-decoration: none;}.o_rel .rel-brand span{color: var(--rel-ink-4); font-weight: 500; margin-left: 3px;}.o_rel .rel-topnav a{font-size: 13px; font-weight: 500; color: var(--rel-ink-3);}.o_rel .rel-topnav a:hover{color: var(--rel-ink); text-decoration: none;}.o_rel .rel-pagehero{padding: 64px 0 40px;}.o_rel .rel-pagehero h1{margin: 0; font-size: 30px; line-height: 1.15; font-weight: 600; letter-spacing: -0.02em; color: var(--rel-ink);}.o_rel .rel-pagehero .rel-hero-sub{margin: 8px 0 0; font-size: 15px; color: var(--rel-ink-3);}.o_rel .rel-pagehero .rel-beta-cta{display: inline-flex; align-items: center; gap: 7px; margin-top: 16px; padding: 7px 14px; font-size: 13px; font-weight: 500; color: var(--rel-ink-inv); background: var(--rel-ink); border-radius: var(--rel-r-pill); transition: background var(--rel-fast);}.o_rel .rel-pagehero .rel-beta-cta:hover{background: var(--rel-ink-strong); color: var(--rel-ink-inv); text-decoration: none;}.o_rel .rel-filterbar{position: sticky; top: 56px; z-index: 9; background: var(--rel-bg-blur); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid transparent; transition: border-color var(--rel-fast), box-shadow var(--rel-fast);}.o_rel .rel-filterbar.is-stuck{border-bottom-color: var(--rel-border); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);}.o_rel .rel-filterbar-inner{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding-top: 8px; padding-bottom: 8px; flex-wrap: wrap;}.o_rel .rel-filters{display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}.o_rel .rel-chip{display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: var(--rel-r-pill); background: var(--rel-surface-2); border: 1px solid var(--rel-border); color: var(--rel-ink-2); font-size: 13px; font-weight: 500; transition: border-color var(--rel-fast), background var(--rel-fast), color var(--rel-fast);}.o_rel .rel-chip:hover{border-color: var(--rel-border-strong);}.o_rel .rel-chip.is-active{background: var(--rel-ink); color: var(--rel-ink-inv); border-color: var(--rel-ink);}.o_rel .rel-tag-dot{width: 6px; height: 6px; border-radius: 50%; background: var(--tag-dot, var(--rel-ink-4)); flex: 0 0 auto;}.o_rel .rel-filterbar-right{display: flex; align-items: center; gap: 16px;}.o_rel .rel-search{position: relative; display: flex; align-items: center;}.o_rel .rel-search-ico{position: absolute; left: 10px; color: var(--rel-ink-4); pointer-events: none;}.o_rel .rel-search-input{width: 220px; height: 36px; padding: 0 34px; border-radius: var(--rel-r-md); border: 1px solid var(--rel-border); background: var(--rel-surface); color: var(--rel-ink); font-size: 14px; transition: width var(--rel-fast), border-color var(--rel-fast), box-shadow var(--rel-fast);}.o_rel .rel-search-input::placeholder{color: var(--rel-ink-4);}.o_rel .rel-search-input:focus{width: 300px; outline: none; border-color: var(--rel-accent); box-shadow: 0 0 0 3px var(--rel-focus-ring);}.o_rel .rel-search-input::-webkit-search-cancel-button{-webkit-appearance: none;}.o_rel .rel-search-kbd{position: absolute; right: 10px; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-size: 11px; color: var(--rel-ink-4); border: 1px solid var(--rel-border); border-radius: 4px; background: var(--rel-surface-2); pointer-events: none;}.o_rel .rel-toggle{display: inline-flex; align-items: center; gap: 8px; cursor: pointer; user-select: none;}.o_rel .rel-toggle .rel-toggle-label{font-size: 13px; font-weight: 500; color: var(--rel-ink-2); white-space: nowrap;}.o_rel .rel-toggle input{position: absolute; opacity: 0; width: 0; height: 0;}.o_rel .rel-toggle .rel-toggle-track{position: relative; width: 36px; height: 20px; border-radius: var(--rel-r-pill); background: var(--rel-border-strong); transition: background var(--rel-fast) var(--rel-ease); flex: 0 0 auto;}.o_rel .rel-toggle .rel-toggle-knob{position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); transition: transform 120ms var(--rel-ease);}.o_rel .rel-toggle input:checked + .rel-toggle-track{background: var(--rel-accent);}.o_rel .rel-toggle input:checked + .rel-toggle-track .rel-toggle-knob{transform: translateX(16px);}.o_rel .rel-toggle input:focus-visible + .rel-toggle-track{box-shadow: 0 0 0 3px var(--rel-focus-ring);}.o_rel .rel-status{margin-bottom: 44px;}.o_rel .rel-status-head{display: flex; align-items: center; gap: 9px; margin-bottom: 14px;}.o_rel .rel-status-live{width: 8px; height: 8px; border-radius: 50%; background: var(--rel-issue); animation: rel-pulse 2.4s var(--rel-ease) infinite; flex: 0 0 auto;}@keyframes rel-pulse{0%{box-shadow: 0 0 0 0 rgba(217, 119, 6, 0.45);}70%{box-shadow: 0 0 0 6px rgba(217, 119, 6, 0);}100%{box-shadow: 0 0 0 0 rgba(217, 119, 6, 0);}}.o_rel .rel-status-heading{margin: 0; font-size: 15px; font-weight: 600; letter-spacing: -0.01em; color: var(--rel-ink);}.o_rel .rel-status-arrow{color: var(--rel-ink-4); animation: rel-nudge 1.8s var(--rel-ease) infinite;}@keyframes rel-nudge{0%, 100%{transform: translateX(0);}50%{transform: translateX(3px);}}.o_rel .rel-status-cards{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; align-items: start;}.o_rel .rel-status-card{padding: 16px 20px 6px; background: var(--rel-surface); border: 1px solid var(--rel-border); border-radius: var(--rel-r-lg); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);}.o_rel .rel-status-card.is-issue{--si: var(--rel-issue);}.o_rel .rel-status-card.is-feature{--si: var(--rel-feature);}.o_rel .rel-status-grouphead{display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--rel-ink-3); margin-bottom: 4px;}.o_rel .rel-status-grouphead .rel-status-gdot{width: 6px; height: 6px; border-radius: 50%; background: var(--si, var(--rel-ink-4)); flex: 0 0 auto;}.o_rel .rel-status-fold{display: grid; grid-template-rows: 1fr; transition: grid-template-rows var(--rel-med) var(--rel-ease);}.o_rel .rel-status-fold-inner{overflow: hidden; min-height: 0;}.o_rel .rel-status.is-folded .rel-status-fold{grid-template-rows: 0fr;}.o_rel .rel-status-chev{display: none; color: var(--rel-ink-4); margin-left: auto; flex: 0 0 auto; transition: transform var(--rel-fast);}.o_rel .rel-status.is-foldable .rel-status-head{cursor: pointer; -webkit-tap-highlight-color: transparent; border-radius: var(--rel-r-sm);}.o_rel .rel-status.is-foldable .rel-status-arrow{display: none;}.o_rel .rel-status.is-foldable .rel-status-chev{display: block;}.o_rel .rel-status.is-folded .rel-status-chev{transform: rotate(-90deg);}.o_rel .rel-status-list{list-style: none; margin: 0; padding: 0;}.o_rel .rel-status-item{display: flex; align-items: flex-start; gap: 12px; padding: 9px 0;}.o_rel .rel-status-item + .rel-status-item{border-top: 1px solid var(--rel-surface-2);}.o_rel .rel-status-dot{width: 7px; height: 7px; margin-top: 7px; border-radius: 50%; background: var(--si, var(--rel-ink-4)); flex: 0 0 auto;}.o_rel .rel-status-body{min-width: 0; flex: 1 1 auto;}.o_rel .rel-status-titlerow{display: flex; align-items: center; flex-wrap: wrap; gap: 8px;}.o_rel .rel-status-name{font-size: 14.5px; font-weight: 600; color: var(--rel-ink);}.o_rel .rel-status-chip{display: inline-flex; align-items: center; gap: 5px; height: 20px; padding: 0 8px; border-radius: var(--rel-r-pill); background: var(--rel-surface-2); border: 1px solid var(--rel-border); font-size: 11.5px; font-weight: 500; color: var(--rel-ink-2);}.o_rel .rel-status-issue{display: inline-flex; align-items: center; gap: 3px; font-size: 12px; font-weight: 600; color: var(--rel-ink-3); font-variant-numeric: tabular-nums;}.o_rel .rel-status-issue:hover{color: var(--rel-accent-ink); text-decoration: none;}.o_rel .rel-status-issue.is-plain{color: var(--rel-ink-4); cursor: default;}.o_rel .rel-status-issue .rel-status-ext{opacity: 0.75;}.o_rel .rel-status-desc{margin: 3px 0 0; font-size: 13.5px; line-height: 1.55; color: var(--rel-ink-2); white-space: pre-line;}.o_rel .rel-main{padding-top: 40px; padding-bottom: 96px;}.o_rel .rel-list{position: relative;}.o_rel .rel-item{display: block; position: relative; margin-bottom: 48px;}.o_rel .rel-item.rel-hide{display: none;}.o_rel .rel-rail{display: flex; align-items: center; gap: 10px; margin-bottom: 10px;}.o_rel .rel-rail .rel-date{font-size: 13px; font-weight: 500; color: var(--rel-ink-3); font-variant-numeric: tabular-nums;}.o_rel .rel-rail .rel-latest{font-size: 11px; font-weight: 600; color: var(--rel-accent-ink); letter-spacing: 0.02em; text-transform: uppercase;}.o_rel .rel-rail .rel-dot{order: -1; width: 10px; height: 10px; border-radius: 50%; background: var(--rel-ink-4); flex: 0 0 auto; z-index: 1;}.o_rel .rel-rail .rel-dot.is-latest{background: var(--rel-accent);}.o_rel .rel-rail .rel-dot.is-beta{background: var(--rel-bg); border: 2px solid var(--rel-beta-ink);}.o_rel .rel-list::before{content: ""; position: absolute; top: 10px; bottom: 10px; left: 4.5px; width: 1px; background: var(--rel-border);}.o_rel .rel-card{background: var(--rel-surface); border: 1px solid var(--rel-border); border-radius: var(--rel-r-lg); padding: 28px 32px; scroll-margin-top: 72px; transition: border-color var(--rel-fast), box-shadow var(--rel-fast);}.o_rel .rel-card:hover{border-color: var(--rel-border-strong); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.04);}.o_rel .rel-card.is-beta{border-top: 2px solid var(--rel-beta-border);}.o_rel .rel-item:target .rel-card{animation: rel-target-flash 1.5s var(--rel-ease);}@keyframes rel-target-flash{0%{box-shadow: 0 0 0 3px var(--rel-focus-ring);}100%{box-shadow: 0 0 0 3px rgba(62, 99, 221, 0);}}.o_rel .rel-metarow{display: flex; align-items: center; gap: 10px; min-height: 20px; margin-bottom: 8px;}.o_rel .rel-date-inline{display: none; font-size: 13px; font-weight: 500; color: var(--rel-ink-3); font-variant-numeric: tabular-nums;}.o_rel .rel-badge-beta{text-transform: uppercase; font-size: 10.5px; font-weight: 600; letter-spacing: 0.06em; color: var(--rel-beta-ink); background: var(--rel-beta-bg); border: 1px solid var(--rel-beta-border); padding: 2px 7px; border-radius: var(--rel-r-pill);}.o_rel .rel-anchor{margin-left: auto; color: var(--rel-ink-4); font-weight: 600; opacity: 0; transition: opacity var(--rel-fast), color var(--rel-fast);}.o_rel .rel-anchor:hover{color: var(--rel-accent-ink); text-decoration: none;}.o_rel .rel-anchor.is-copied{opacity: 1;}.o_rel .rel-card:hover .rel-anchor{opacity: 1;}.o_rel .rel-copied-flash{margin-left: 8px; font-size: 12px; color: var(--rel-accent-ink);}.o_rel .rel-title{margin: 0 0 12px; font-size: 20px; line-height: 1.3; font-weight: 600; letter-spacing: -0.01em; color: var(--rel-ink);}.o_rel .rel-subtitle{margin: -6px 0 12px; font-size: 15px; color: var(--rel-ink-3);}.o_rel .rel-taghead{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 16px; flex-wrap: wrap; margin-bottom: 16px;}.o_rel .rel-tags{display: flex; flex-wrap: wrap; gap: 8px; flex: 1 1 auto;}.o_rel .rel-rreacts{display: inline-flex; align-items: center; gap: 5px; flex: 0 0 auto;}.o_rel .rel-rreacts .rel-react{display: inline-flex;}.o_rel .rel-tag{display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 10px; border-radius: var(--rel-r-pill); background: var(--rel-surface-2); border: 1px solid var(--rel-border); transition: border-color var(--rel-fast);}.o_rel .rel-tag:hover{border-color: var(--rel-border-strong);}.o_rel .rel-tag .rel-tag-name{font-size: 12px; font-weight: 500; color: var(--rel-ink-2);}.o_rel .rel-tag .rel-tag-ver{font-size: 12px; font-weight: 600; color: var(--rel-ink); font-variant-numeric: tabular-nums; font-feature-settings: "tnum";}.o_rel .rel-media{position: relative; margin-bottom: 20px; border: 1px solid var(--rel-border); border-radius: var(--rel-r-md); overflow: hidden; background: var(--rel-surface-2); aspect-ratio: 16 / 9;}.o_rel .rel-media-img, .o_rel .rel-media iframe{width: 100%; height: 100%; object-fit: cover; display: block; border: 0;}.o_rel .rel-hero{position: absolute; inset: 0; width: 100%; height: 100%; border: 0; padding: 0; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center;}.o_rel .rel-hero-play{width: 64px; height: 64px; border-radius: 50%; background: rgba(24, 24, 27, 0.72); display: flex; align-items: center; justify-content: center; transition: transform var(--rel-fast), background var(--rel-fast);}.o_rel .rel-hero:hover .rel-hero-play{background: var(--rel-accent); transform: scale(1.05);}.o_rel .rel-hero-tri{width: 0; height: 0; margin-left: 4px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 18px solid #fff;}.o_rel .rel-desc{font-size: 15px; line-height: 1.65; color: var(--rel-ink-2); margin-bottom: 16px;}.o_rel .rel-desc p{margin: 0 0 10px;}.o_rel .rel-desc p:last-child{margin-bottom: 0;}.o_rel .rel-desc a{color: var(--rel-accent-ink);}.o_rel .rel-desc ul, .o_rel .rel-desc ol{margin: 0 0 10px; padding-left: 20px;}.o_rel .rel-desc code{font-size: 13px; background: var(--rel-surface-2); padding: 1px 5px; border-radius: 4px;}.o_rel .rel-desc img{max-width: 100%; height: auto; border-radius: var(--rel-r-sm);}.o_rel .rel-unfold{display: flex; align-items: center; gap: 8px; width: 100%; min-height: 36px; padding: 10px 0 0; margin-top: 4px; border: 0; border-top: 1px solid var(--rel-border); background: none; color: var(--rel-ink-3); font-size: 13px; font-weight: 500; transition: color var(--rel-fast);}.o_rel .rel-unfold:hover{color: var(--rel-ink);}.o_rel .rel-unfold .rel-chevron{transition: transform var(--rel-fast) var(--rel-ease); flex: 0 0 auto;}.o_rel .rel-unfold[aria-expanded="true"] .rel-chevron{transform: rotate(180deg);}.o_rel .rel-changes{display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--rel-med) var(--rel-ease);}.o_rel .rel-changes.is-open{grid-template-rows: 1fr;}.o_rel .rel-changes-inner{overflow: hidden;}.o_rel .rel-changes.is-settled .rel-changes-inner{overflow: visible;}.o_rel .rel-change-group{padding-top: 16px;}.o_rel .rel-change-head{display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 600; color: var(--rel-ink-3); margin-bottom: 8px;}.o_rel .rel-change-list{list-style: none; margin: 0; padding: 0;}.o_rel .rel-change{margin-bottom: 10px;}.o_rel .rel-change-row{position: relative; display: flex; align-items: flex-start; gap: 10px; min-height: 22px; border-radius: var(--rel-r-sm); margin: 0 -6px; padding: 0 6px; transition: background var(--rel-fast);}.o_rel .rel-change-row:hover{background: var(--rel-surface-2);}.o_rel .rel-change-row:hover .rel-react{opacity: 1; pointer-events: auto;}.o_rel .rel-reacts{position: absolute; top: 0; right: 100%; margin-right: 8px; height: 100%; display: inline-flex; align-items: center; justify-content: flex-end; gap: 4px; white-space: nowrap; z-index: 1;}.o_rel .rel-react{display: none; align-items: center; gap: 3px; padding: 1px 7px; min-height: 20px; flex: 0 0 auto; border-radius: var(--rel-r-pill); background: var(--rel-surface-2); border: 1px solid var(--rel-border); font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--rel-ink-3); cursor: pointer; transition: border-color var(--rel-fast), background var(--rel-fast), transform var(--rel-fast);}.o_rel .rel-react:hover{border-color: var(--rel-border-strong);}.o_rel .rel-react.has-count, .o_rel .rel-react.is-mine{display: inline-flex;}.o_rel .rel-react.is-mine{background: var(--rel-surface); border-color: var(--rel-accent); color: var(--rel-accent-ink);}.o_rel .rel-react.is-pop .rel-react-emoji{animation: rel-clap-pop 420ms var(--rel-ease);}.o_rel .rel-change-row:hover .rel-react{display: inline-flex;}.o_rel .rel-react-emoji{font-size: 13px; line-height: 1;}.o_rel .rel-react-n:empty{display: none;}.o_rel .rel-react-add{display: none;}@keyframes rel-clap-pop{0%{transform: scale(1) rotate(0deg);}35%{transform: scale(1.55) rotate(-12deg);}70%{transform: scale(1.15) rotate(8deg);}100%{transform: scale(1) rotate(0deg);}}@media (hover: none){.o_rel .rel-reacts{position: static; height: auto; right: auto; margin-right: 0; margin-left: auto; margin-top: 1px; background: none; pointer-events: auto;}.o_rel .rel-react{display: none; opacity: 1; pointer-events: auto;}.o_rel .rel-react.has-count, .o_rel .rel-react.is-mine, .o_rel .rel-react[data-react="like"]{display: inline-flex;}}.o_rel .rel-change-marker{width: 5px; height: 5px; border-radius: 50%; background: var(--rel-ink-4); margin-top: 8px; flex: 0 0 auto;}.o_rel .rel-change-body{font-size: 14px; line-height: 1.55; color: var(--rel-ink-2);}.o_rel .rel-change-label{display: inline; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--rel-ink-3); margin-right: 6px;}.o_rel .rel-change-text code{font-size: 13px; background: var(--rel-surface-2); padding: 1px 5px; border-radius: 4px;}.o_rel .rel-video-chip{display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 17px; margin-left: 8px; vertical-align: middle; border-radius: 4px; background: var(--rel-surface-2); border: 1px solid var(--rel-border); transition: border-color var(--rel-fast), background var(--rel-fast);}.o_rel .rel-video-chip:hover{border-color: var(--rel-border-strong);}.o_rel .rel-video-chip .rel-video-tri{width: 0; height: 0; margin-left: 1px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 7px solid var(--rel-ink-3); transition: transform var(--rel-fast) var(--rel-ease);}.o_rel .rel-video-chip:hover .rel-video-tri{border-left-color: var(--rel-accent-ink);}.o_rel .rel-video-chip.is-open{background: var(--rel-ink); border-color: var(--rel-ink);}.o_rel .rel-video-chip.is-open .rel-video-tri{transform: rotate(90deg); border-left-color: #fff;}.o_rel .rel-embed{display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--rel-med) var(--rel-ease); margin-left: 15px;}.o_rel .rel-embed.is-open{grid-template-rows: 1fr; margin-top: 12px; margin-bottom: 4px;}.o_rel .rel-embed-inner{overflow: hidden;}.o_rel .rel-embed-inner iframe{width: 100%; max-width: 560px; aspect-ratio: 16 / 9; border: 1px solid var(--rel-border); border-radius: var(--rel-r-md); background: var(--rel-ink); display: block;}.o_rel .rel-empty{text-align: center; padding: 64px 24px;}.o_rel .rel-empty .rel-empty-ico{width: 48px; height: 48px; margin: 0 auto 16px; border-radius: 50%; background: var(--rel-surface-2); color: var(--rel-ink-4); display: flex; align-items: center; justify-content: center;}.o_rel .rel-empty .rel-empty-title{font-size: 15px; font-weight: 500; color: var(--rel-ink);}.o_rel .rel-empty .rel-empty-sub{font-size: 14px; color: var(--rel-ink-3); margin: 4px 0 16px;}.o_rel .rel-btn{height: 40px; padding: 0 18px; border-radius: var(--rel-r-md); border: 1px solid var(--rel-border); background: var(--rel-surface); color: var(--rel-ink); font-size: 14px; font-weight: 500; transition: background var(--rel-fast), border-color var(--rel-fast);}.o_rel .rel-btn:hover{background: var(--rel-surface-2); border-color: var(--rel-border-strong);}.o_rel .rel-btn:disabled{opacity: 0.6; cursor: default;}.o_rel .rel-loadmore-wrap{text-align: center; margin-top: 48px;}.o_rel .rel-terminus{font-size: 13px; color: var(--rel-ink-4); text-align: center;}.o_rel .rel-item.rel-enter{animation: rel-rise 240ms var(--rel-ease) both;}@keyframes rel-rise{from{opacity: 0; transform: translateY(6px);}to{opacity: 1; transform: none;}}.o_rel .rel-footer{border-top: 1px solid var(--rel-border); padding: 32px 0; text-align: center; font-size: 13px; color: var(--rel-ink-4);}.o_rel .rel-footer a{color: var(--rel-ink-3);}.o_rel .rel-footer a:hover{color: var(--rel-ink);}@media (max-width: 640px){.o_rel .rel-pagehero{padding: 40px 0 28px;}.o_rel .rel-pagehero h1{font-size: 26px;}.o_rel .rel-container{padding: 0 16px;}.o_rel .rel-card{padding: 20px 16px;}.o_rel .rel-status{margin-bottom: 28px;}.o_rel .rel-status-card{padding: 14px 16px 4px;}.o_rel .rel-item{margin-bottom: 24px;}.o_rel .rel-filterbar-inner{gap: 10px;}.o_rel .rel-filters{order: 2; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; width: 100%;}.o_rel .rel-filters::-webkit-scrollbar{display: none;}.o_rel .rel-filterbar-right{order: 1; width: 100%; justify-content: space-between;}.o_rel .rel-search{flex: 1;}.o_rel .rel-search-input, .o_rel .rel-search-input:focus{width: 100%;}.o_rel .rel-embed{margin-left: 0;}.o_rel .rel-embed-inner iframe{max-width: 100%;}}.o_rel_body{margin: 0; background: #FAFAFA;}html[data-theme-effective="dark"] .o_rel_body{background: #131316;}html[data-theme-effective="dark"] .o_rel{--rel-bg: #131316; --rel-surface: #1C1C21; --rel-surface-2: #26262C; --rel-border: #2E2E35; --rel-border-strong: #45454E; --rel-ink: #E8E8EB; --rel-ink-2: #B9B9C2; --rel-ink-3: #9C9CA6; --rel-ink-4: #6C6C76; --rel-ink-inv: #131316; --rel-ink-strong: #FFFFFF; --rel-accent: #7A96F2; --rel-accent-ink: #A5B8F8; --rel-focus-ring: rgba(122, 150, 242, 0.4); --rel-bg-blur: rgba(19, 19, 22, 0.85); --rel-beta-ink: #E5B45C; --rel-beta-bg: #2A2114; --rel-beta-border: #4A3A1E; --rel-issue: #F59E0B; --rel-feature: #2FBF71;}.o_rel_body .wgc-container{max-width: 960px;}@media (prefers-reduced-motion: reduce){.o_rel *, .o_rel *::before, .o_rel *::after{transition: none !important; animation: none !important;}}

/* /release_feedback/static/src/public/feedback.scss */
 .o_rel .rel-fb-strip{display: flex; align-items: center; gap: 14px; width: 100%; margin-bottom: 16px; padding: 14px 20px; border-radius: var(--rel-r-lg); background: var(--rel-surface); border: 1px solid var(--rel-border); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02); font-family: inherit; color: var(--rel-ink); cursor: pointer; text-align: left; transition: border-color var(--rel-fast), box-shadow var(--rel-fast), transform var(--rel-fast);}.o_rel .rel-fb-strip:hover{border-color: var(--rel-border-strong); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.04); transform: translateY(-1px);}.o_rel .rel-fb-strip:hover .rel-fb-strip-arrow{transform: translateX(3px); color: var(--rel-ink-2);}.o_rel .rel-fb-strip-ico{font-size: 18px; line-height: 1; flex: 0 0 auto;}.o_rel .rel-fb-strip-main{display: flex; align-items: baseline; gap: 10px; flex: 1 1 auto; min-width: 0; flex-wrap: wrap;}.o_rel .rel-fb-strip-title{font-size: 14.5px; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap;}.o_rel .rel-fb-strip-sub{font-size: 13.5px; color: var(--rel-ink-3); line-height: 1.5;}.o_rel .rel-fb-strip-arrow{color: var(--rel-ink-4); flex: 0 0 auto; transition: transform var(--rel-fast), color var(--rel-fast);}@media (max-width: 640px){.o_rel .rel-fb-strip{padding: 12px 14px; gap: 10px;}}.rel-fb-dialog{--rel-bg: #FAFAFA; --rel-surface: #FFFFFF; --rel-surface-2: #F4F4F5; --rel-border: #E4E4E7; --rel-border-strong: #D4D4D8; --rel-ink: #18181B; --rel-ink-2: #52525B; --rel-ink-3: #71717A; --rel-ink-4: #A1A1AA; --rel-ink-inv: #FFFFFF; --rel-ink-strong: #000000; --rel-accent: #3E63DD; --rel-accent-ink: #3451B2; --rel-focus-ring: rgba(62, 99, 221, 0.35); --rel-err-bg: #FEF2F2; --rel-err-border: #FECACA; --rel-err-ink: #B91C1C; --rel-ease: cubic-bezier(0.4, 0, 0.2, 1); --rel-fast: 160ms; --rel-r-sm: 6px; --rel-r-md: 10px; --rel-r-lg: 14px; --rel-r-pill: 999px; width: calc(100vw - 32px); max-width: 560px; box-sizing: border-box; padding: 22px 24px; border: 1px solid var(--rel-border); border-radius: var(--rel-r-lg); background: var(--rel-surface); color: var(--rel-ink); font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; box-shadow: 0 24px 64px rgba(0, 0, 0, 0.18);}.rel-fb-dialog::backdrop{background: rgba(24, 24, 27, 0.45); backdrop-filter: blur(2px);}.rel-fb-dialog *, .rel-fb-dialog *::before, .rel-fb-dialog *::after{box-sizing: border-box;}.rel-fb-dialog .rel-fb-head{display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px;}.rel-fb-dialog .rel-fb-title{margin: 0; font-size: 17px; font-weight: 600; letter-spacing: -0.01em;}.rel-fb-dialog .rel-fb-close{border: 0; background: transparent; font-size: 15px; color: var(--rel-ink-4); cursor: pointer; padding: 4px 6px; border-radius: var(--rel-r-sm);}.rel-fb-dialog .rel-fb-close:hover{color: var(--rel-ink); background: var(--rel-surface-2);}.rel-fb-dialog .rel-fb-kinds{display: flex; gap: 6px; margin-bottom: 16px;}.rel-fb-dialog .rel-fb-kind{flex: 1 1 0; padding: 6px 8px; border-radius: var(--rel-r-pill); border: 1px solid var(--rel-border); background: var(--rel-surface-2); font-family: inherit; font-size: 12.5px; font-weight: 600; color: var(--rel-ink-2); cursor: pointer; transition: border-color var(--rel-fast), background var(--rel-fast), color var(--rel-fast);}.rel-fb-dialog .rel-fb-kind.is-active{background: var(--rel-ink); border-color: var(--rel-ink); color: var(--rel-ink-inv);}.rel-fb-dialog .rel-fb-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}@media (max-width: 480px){.rel-fb-dialog .rel-fb-grid{grid-template-columns: 1fr;}}.rel-fb-dialog .rel-fb-field{display: block; margin-bottom: 12px; min-width: 0;}.rel-fb-dialog .rel-fb-label{display: block; font-size: 12px; font-weight: 600; color: var(--rel-ink-3); margin-bottom: 5px;}.rel-fb-dialog .rel-fb-label em{font-style: normal; font-weight: 500; color: var(--rel-ink-4);}.rel-fb-dialog .rel-fb-input{width: 100%; padding: 8px 10px; border-radius: var(--rel-r-md); border: 1px solid var(--rel-border); background: var(--rel-surface); color: var(--rel-ink); font-family: inherit; font-size: 13.5px;}.rel-fb-dialog .rel-fb-input::placeholder{color: var(--rel-ink-4);}.rel-fb-dialog .rel-fb-input:focus{outline: none; border-color: var(--rel-accent); box-shadow: 0 0 0 3px var(--rel-focus-ring);}.rel-fb-dialog .rel-fb-textarea{resize: vertical; min-height: 96px; line-height: 1.5;}.rel-fb-dialog .rel-fb-file{padding: 6px 8px; font-size: 12.5px; color: var(--rel-ink-3);}.rel-fb-dialog .rel-fb-filewrap{display: flex; align-items: center; gap: 6px;}.rel-fb-dialog .rel-fb-filewrap .rel-fb-file{flex: 1 1 auto; min-width: 0;}.rel-fb-dialog .rel-fb-clearfile{flex: 0 0 auto; border: 1px solid var(--rel-border); background: var(--rel-surface-2); color: var(--rel-ink-3); border-radius: var(--rel-r-md); width: 30px; height: 30px; font-size: 12px; cursor: pointer; transition: border-color var(--rel-fast), color var(--rel-fast);}.rel-fb-dialog .rel-fb-clearfile:hover{color: var(--rel-err-ink); border-color: var(--rel-err-border);}.rel-fb-dialog.is-dragover{border-color: var(--rel-accent);}.rel-fb-dialog.is-dragover .rel-fb-file{border: 1px dashed var(--rel-accent); box-shadow: 0 0 0 3px var(--rel-focus-ring); background: var(--rel-bg);}.rel-fb-dialog .rel-fb-hp{position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; pointer-events: none;}.rel-fb-dialog .rel-fb-error{margin: 2px 0 10px; padding: 8px 12px; border-radius: var(--rel-r-md); background: var(--rel-err-bg); border: 1px solid var(--rel-err-border); color: var(--rel-err-ink); font-size: 13px;}.rel-fb-dialog .rel-fb-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 6px; flex-wrap: wrap;}.rel-fb-dialog .rel-fb-privacy{font-size: 12px; color: var(--rel-ink-4);}.rel-fb-dialog .rel-fb-foot-btns{display: flex; gap: 8px; margin-left: auto;}.rel-fb-dialog .rel-btn{padding: 8px 14px; border-radius: var(--rel-r-md); border: 1px solid var(--rel-border); background: var(--rel-surface); font-family: inherit; font-size: 13.5px; font-weight: 600; color: var(--rel-ink); cursor: pointer; transition: border-color var(--rel-fast), background var(--rel-fast);}.rel-fb-dialog .rel-btn:hover{border-color: var(--rel-border-strong); background: var(--rel-surface-2);}.rel-fb-dialog .rel-fb-submit{background: var(--rel-ink); border-color: var(--rel-ink); color: var(--rel-ink-inv);}.rel-fb-dialog .rel-fb-submit:hover{background: var(--rel-ink-strong); border-color: var(--rel-ink-strong);}.rel-fb-dialog .rel-fb-submit:disabled{opacity: 0.6; cursor: default;}.rel-fb-dialog .rel-fb-thanks{text-align: center; padding: 18px 6px 6px;}html[data-theme-effective="dark"] .rel-fb-dialog{--rel-bg: #131316; --rel-surface: #1C1C21; --rel-surface-2: #26262C; --rel-border: #2E2E35; --rel-border-strong: #45454E; --rel-ink: #E8E8EB; --rel-ink-2: #B9B9C2; --rel-ink-3: #9C9CA6; --rel-ink-4: #6C6C76; --rel-ink-inv: #131316; --rel-ink-strong: #FFFFFF; --rel-accent: #7A96F2; --rel-accent-ink: #A5B8F8; --rel-focus-ring: rgba(122, 150, 242, 0.4); --rel-err-bg: #3A1D1D; --rel-err-border: #5A2B2B; --rel-err-ink: #F1A8A8;}html[data-theme-effective="dark"] .rel-fb-dialog::backdrop{background: rgba(0, 0, 0, 0.6);}html[data-theme-effective="dark"] .rel-fb-dialog .rel-fb-thanks-ico{font-size: 34px; margin-bottom: 10px;}html[data-theme-effective="dark"] .rel-fb-dialog .rel-fb-thanks-title{font-size: 17px; font-weight: 600; margin-bottom: 6px;}html[data-theme-effective="dark"] .rel-fb-dialog .rel-fb-thanks-sub{font-size: 13.5px; color: var(--rel-ink-2); line-height: 1.55; margin: 0 auto 16px; max-width: 360px;}