:root{--ol-mo-ease:cubic-bezier(.22, .7, .2, 1);--ol-mo-t1:.15s;--ol-mo-t2:.25s;--ol-mo-t3:.45s;--ol-mo-copy-h:2.6rem}html[data-text="s"]{font-size:93.75%}html[data-text="l"]{font-size:112.5%}html[data-motion=reduced] *,html[data-motion=reduced] ::after,html[data-motion=reduced] ::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ol-mo-sprite{position:absolute;width:0;height:0;overflow:hidden}.ol-mo-ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.ol-mo-ico-sm{width:1em;height:1em}[dir=rtl] .ol-mo-flip{transform:scaleX(-1)}.ol-mo-caret{width:1em;height:1em;transition:transform var(--ol-mo-t2) var(--ol-mo-ease);transform:rotate(0)}[dir=rtl] .ol-mo-caret{transform:rotate(180deg)}[aria-expanded=true] .ol-mo-caret,[dir=rtl] [aria-expanded=true] .ol-mo-caret{transform:rotate(90deg)}.badge,.btn,.form-control,.form-select,.list-group-item,.nav-link,.ol-mo-card,.ol-mo-dd-item,.ol-mo-icon-btn,.ol-mo-opt,a,button,summary{transition:color var(--ol-mo-t2) var(--ol-mo-ease),background-color var(--ol-mo-t2) var(--ol-mo-ease),border-color var(--ol-mo-t2) var(--ol-mo-ease),box-shadow var(--ol-mo-t2) var(--ol-mo-ease),transform var(--ol-mo-t2) var(--ol-mo-ease),opacity var(--ol-mo-t2) var(--ol-mo-ease)}.btn:active:not(:disabled),button:active:not(:disabled){transform:translateY(1px) scale(.985)}.table>tbody>tr:hover>*{--bs-table-bg-state:var(--ol-mo-soft)}.ol-mo-icon-btn{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--ol-mo-line);border-radius:.6rem;background:var(--ol-mo-surface);color:var(--ol-mo-text);cursor:pointer;padding:0}.ol-mo-icon-btn:hover{background:var(--ol-mo-soft);border-color:var(--ol-mo-accent);color:var(--ol-mo-accent)}.ol-mo-icon-btn .ol-mo-ico{width:1.15rem;height:1.15rem}.ol-mo-icon-btn.is-danger:hover{background:#fde8ec;border-color:#c4314b;color:#c4314b}[data-theme=dark] .ol-mo-icon-btn.is-danger:hover{background:#3a1620}.ol-mo-tip{position:fixed;z-index:3000;pointer-events:none;max-width:280px;padding:.42rem .7rem;border-radius:.5rem;background:#14263a;color:#f3f7fb;font:500 .8rem/1.45 var(--ol-mo-body, system-ui, sans-serif);box-shadow:0 8px 24px -8px rgba(0,0,0,.45);opacity:0;transform:scale(.94);transition:opacity .16s var(--ol-mo-ease),transform .16s var(--ol-mo-ease)}.ol-mo-tip.is-on{opacity:1;transform:none}[data-theme=dark] .ol-mo-tip{background:#e8eef5;color:#0e2238}.ol-mo-tip::after{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.ol-mo-tip[data-side=top]::after{bottom:-4px;left:calc(var(--ol-mo-tip-ax,50%) - 4px)}.ol-mo-tip[data-side=bottom]::after{top:-4px;left:calc(var(--ol-mo-tip-ax,50%) - 4px)}.ol-mo-tip[data-side=left]::after{right:-4px;top:calc(var(--ol-mo-tip-ay,50%) - 4px)}.ol-mo-tip[data-side=right]::after{left:-4px;top:calc(var(--ol-mo-tip-ay,50%) - 4px)}.ol-mo-dd{position:relative;display:inline-block}.ol-mo-dd-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.3rem .7rem;border:1px solid var(--ol-mo-line);border-radius:.6rem;background:var(--ol-mo-surface);color:var(--ol-mo-text);font:500 .9rem var(--ol-mo-body, inherit);cursor:pointer}.ol-mo-dd-btn:hover,.ol-mo-dd.is-open>.ol-mo-dd-btn{background:var(--ol-mo-soft);border-color:var(--ol-mo-accent)}.ol-mo-dd-btn .ol-mo-caret{width:.85em;height:.85em;opacity:.7}.ol-mo-dd-menu{position:fixed;z-index:2500;min-width:12rem;max-width:min(22rem,calc(100vw - 16px));padding:.35rem;margin:0;border:1px solid var(--ol-mo-line);border-radius:.85rem;background:var(--ol-mo-surface);box-shadow:var(--ol-mo-shadow,0 18px 40px -16px rgba(0,0,0,.35));opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top;transition:opacity .18s var(--ol-mo-ease),transform .18s var(--ol-mo-ease);overflow-y:auto}.ol-mo-dd-menu[data-side=top]{transform:translateY(6px) scale(.98);transform-origin:bottom}.ol-mo-dd-menu.is-open{opacity:1;transform:none}.ol-mo-dd-menu[hidden]{display:none}.ol-mo-dd-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;border:0;border-radius:.55rem;background:0 0;color:var(--ol-mo-text);font:500 .92rem var(--ol-mo-body, inherit);text-align:start;text-decoration:none;cursor:pointer}.ol-mo-dd-item:focus-visible,.ol-mo-dd-item:hover{background:var(--ol-mo-soft);color:var(--ol-mo-text);outline:0}.ol-mo-dd-item .ol-mo-dd-check{margin-inline-start:auto;opacity:0;color:var(--ol-mo-accent);transition:opacity var(--ol-mo-t1)}.ol-mo-dd-item.is-on .ol-mo-dd-check,.ol-mo-dd-item[aria-checked=true] .ol-mo-dd-check{opacity:1}.ol-mo-dd-item.is-danger{color:#c4314b}.ol-mo-dd-item.is-danger:hover{background:#fde8ec;color:#c4314b}[data-theme=dark] .ol-mo-dd-item.is-danger{color:#ff8fa6}[data-theme=dark] .ol-mo-dd-item.is-danger:hover{background:#3a1620}.ol-mo-dd-sep{height:1px;margin:.35rem .25rem;background:var(--ol-mo-line)}.ol-mo-dd-label{padding:.45rem .75rem .2rem;color:var(--ol-mo-muted);font-size:.75rem;font-weight:700}.ol-mo-dd-user{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .5rem}.ol-mo-dd-user a{color:var(--ol-mo-text);font-weight:700;text-decoration:none}.ol-mo-dd-user a:hover{color:var(--ol-mo-accent);text-decoration:underline}.ol-mo-dd-user small{display:block;color:var(--ol-mo-muted);font-weight:400;overflow-wrap:anywhere}.ol-mo-sizes{display:flex;gap:.35rem;padding:.2rem .5rem .4rem}.ol-mo-sizes button{flex:1;min-height:2.2rem;border:1px solid var(--ol-mo-line);border-radius:.5rem;background:var(--ol-mo-surface);color:var(--ol-mo-text);font-weight:700;cursor:pointer}.ol-mo-sizes button.is-on,.ol-mo-sizes button:hover{background:var(--ol-mo-accent);border-color:var(--ol-mo-accent);color:var(--ol-mo-accent-ink)}.ol-mo-sel{position:relative;display:block;width:100%}.ol-mo-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;margin:0!important;opacity:0;overflow:hidden;pointer-events:none;clip-path:inset(50%);inset-inline-start:0}.ol-mo-sel-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.6rem;padding:.5rem .8rem;border:1px solid var(--ol-mo-line);border-radius:.6rem;background:var(--ol-mo-surface);color:var(--ol-mo-text);font:inherit;text-align:start;cursor:pointer}.ol-mo-sel-btn:hover{border-color:var(--ol-mo-accent)}.ol-mo-sel-btn:focus-visible,.ol-mo-sel.is-open>.ol-mo-sel-btn{border-color:var(--ol-mo-accent);box-shadow:0 0 0 .22rem var(--ol-mo-soft);outline:0}.ol-mo-sel-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-mo-sel-label.is-placeholder{color:var(--ol-mo-muted)}.ol-mo-sel.is-disabled>.ol-mo-sel-btn{opacity:.6;cursor:not-allowed}.ol-mo-sel-menu{list-style:none;max-height:18rem}.ol-mo-opt{padding:.5rem .75rem;border-radius:.5rem;color:var(--ol-mo-text);cursor:pointer;outline:0}.ol-mo-opt:focus,.ol-mo-opt:hover{background:var(--ol-mo-soft)}.ol-mo-opt[aria-selected=true]{background:var(--ol-mo-soft);color:var(--ol-mo-accent);font-weight:700}.ol-mo-opt-group{padding:.5rem .75rem .2rem;color:var(--ol-mo-muted);font-size:.75rem;font-weight:700}body.ol-mo-lock{overflow:hidden}.ol-mo-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem}.ol-mo-modal-back{position:absolute;inset:0;background:rgba(7,17,29,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s var(--ol-mo-ease)}.ol-mo-modal-panel{position:relative;display:flex;flex-direction:column;width:min(100%,38rem);max-height:min(92vh,52rem);border-radius:1.1rem;background:var(--ol-mo-surface);color:var(--ol-mo-text);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);opacity:0;transform:translateY(16px) scale(.97);transition:opacity .25s var(--ol-mo-ease),transform .25s var(--ol-mo-ease);outline:0}.ol-mo-modal-panel.is-wide{width:min(100%,64rem)}.ol-mo-modal.is-open .ol-mo-modal-back{opacity:1}.ol-mo-modal.is-open .ol-mo-modal-panel{opacity:1;transform:none}.ol-mo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ol-mo-line)}.ol-mo-modal-head h2{margin:0;font-size:1.2rem;font-weight:700;color:var(--ol-mo-text)}.ol-mo-modal-body{padding:1.25rem;overflow-y:auto}.ol-mo-tabs{display:flex;gap:.35rem;margin-bottom:1.1rem;border-bottom:1px solid var(--ol-mo-line);overflow-x:auto}.ol-mo-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.05rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--ol-mo-muted);font:600 .95rem var(--ol-mo-body, inherit);cursor:pointer;white-space:nowrap}.ol-mo-tab:hover{color:var(--ol-mo-accent)}.ol-mo-tab[aria-selected=true]{color:var(--ol-mo-accent);border-bottom-color:var(--ol-mo-accent)}.ol-mo-tabpanel[hidden]{display:none}.ol-mo-tabpanel.is-in{animation:ol-mo-fade-up .35s var(--ol-mo-ease)}.ol-mo-about-hero{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ol-mo-about-hero h3{margin:0;font-size:1.3rem;font-weight:700;color:var(--ol-mo-text)}.ol-mo-about-hero p{margin:.15rem 0 0;color:var(--ol-mo-muted)}.ol-mo-about-ico{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.9rem;background:var(--ol-mo-soft);color:var(--ol-mo-accent);flex:none}.ol-mo-about-ico .ol-mo-ico{width:1.6rem;height:1.6rem}.ol-mo-about-empty{padding:1.5rem;text-align:center;color:var(--ol-mo-muted);background:var(--ol-mo-soft);border-radius:.8rem}.ol-mo-kv{margin:0}.ol-mo-kv-row{display:grid;grid-template-columns:minmax(7.5rem,12rem) 1fr;gap:.25rem 1.25rem;align-items:start;padding:.75rem .25rem;border-bottom:1px dashed var(--ol-mo-line)}.ol-mo-kv-row:last-child{border-bottom:0}.ol-mo-kv-row dt{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ol-mo-muted);font-size:.88rem;font-weight:600}.ol-mo-kv-row dd{margin:0;color:var(--ol-mo-text);overflow-wrap:anywhere}.ol-mo-kv-row dd a{color:var(--ol-mo-accent);text-decoration:none}.ol-mo-kv-row dd a:hover{text-decoration:underline}.ol-mo-checks,.ol-mo-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ol-mo-chips li{padding:.2rem .7rem;border:1px solid var(--ol-mo-line);border-radius:999px;background:var(--ol-mo-soft);font-size:.88rem}.ol-mo-checks{flex-direction:column;gap:.35rem}.ol-mo-checks li{display:flex;gap:.55rem;align-items:flex-start}.ol-mo-checks .ol-mo-ico{color:var(--ol-mo-accent);stroke-width:2.6;margin-top:.15rem}.ol-mo-pill{display:inline-block;padding:.05rem .6rem;border-radius:999px;background:var(--ol-mo-soft);color:var(--ol-mo-accent);font-size:.8rem;font-weight:700}@media (max-width:520px){.ol-mo-kv-row{grid-template-columns:1fr}}.ol-mo-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ol-mo-social a{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--ol-mo-line);border-radius:50%;color:var(--ol-mo-text);text-decoration:none}.ol-mo-social a:hover{background:var(--ol-mo-accent);border-color:var(--ol-mo-accent);color:var(--ol-mo-accent-ink);transform:translateY(-3px)}.ol-mo-social.is-sm a{width:2.1rem;height:2.1rem}.ol-mo-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--ol-mo-soft);color:var(--ol-mo-accent)}.ol-mo-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ol-mo-avatar.is-sm{width:2rem;height:2rem}.ol-mo-avatar.is-md{width:2.4rem;height:2.4rem}.ol-mo-avatar.is-lg{width:3.6rem;height:3.6rem}.ol-mo-avatar.is-xl{width:7rem;height:7rem}.ol-mo-avatar .ol-mo-ico{width:55%;height:55%}body.ol-mo-has-copy{padding-bottom:var(--ol-mo-copy-h)}.ol-mo-copy{position:fixed;inset-inline:0;bottom:0;z-index:1030;display:flex;align-items:center;justify-content:center;gap:.6rem;height:var(--ol-mo-copy-h);padding-inline:1rem;border-top:1px solid var(--ol-mo-line);background:var(--ol-mo-surface);color:var(--ol-mo-muted);font-size:.85rem;text-align:center}.ol-mo-copy-btn{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--ol-mo-line);border-radius:50%;background:0 0;color:var(--ol-mo-muted);cursor:pointer;padding:0}.ol-mo-copy-btn:hover{background:var(--ol-mo-accent);border-color:var(--ol-mo-accent);color:var(--ol-mo-accent-ink);transform:scale(1.1)}.ol-mo-copy-btn .ol-mo-ico{width:1rem;height:1rem}@keyframes ol-mo-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ol-mo-fade{from{opacity:0}to{opacity:1}}@keyframes ol-mo-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ol-mo-load{0%{transform:scaleX(0)}70%{transform:scaleX(.85)}100%{transform:scaleX(.95)}}.ol-mo-enter>*{animation:ol-mo-fade-up .42s var(--ol-mo-ease) both}.ol-mo-enter>:nth-child(2){animation-delay:.05s}.ol-mo-enter>:nth-child(3){animation-delay:.1s}.ol-mo-enter>:nth-child(4){animation-delay:.15s}.ol-mo-enter>:nth-child(5){animation-delay:.2s}.ol-mo-enter>:nth-child(6){animation-delay:.25s}.ol-mo-enter>:nth-child(n+7){animation-delay:.3s}.ol-mo-loadbar{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:3500;background:var(--ol-mo-accent);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}[dir=rtl] .ol-mo-loadbar{transform-origin:right center}.ol-mo-loadbar.is-on{opacity:1;animation:ol-mo-load 1.4s var(--ol-mo-ease) forwards}.ol-mo-pop{animation:ol-mo-pop .3s var(--ol-mo-ease) both}