/* Aria Admin Kit - theme.css : change the tokens below to restyle everything */
:root{--brand:#0d9488;--brand-rgb:13,148,136;--ink:#0f1f1d;--bg:#eef2f1;--line:#dbe3e1;--muted:#66767a;
--bs-primary:var(--brand);--bs-primary-rgb:var(--brand-rgb);--bs-body-bg:var(--bg);--bs-body-color:#1b2a2a;
--bs-body-font-family:'Manrope',system-ui,sans-serif;--bs-border-color:var(--line);--bs-border-radius:.6rem;--bs-link-color:var(--brand);--bs-link-hover-color:var(--ink)}
[data-theme=ocean]{--brand:#2563eb;--brand-rgb:37,99,235;--ink:#101a33;--bg:#eef1f8}
[data-theme=berry]{--brand:#be185d;--brand-rgb:190,24,93;--ink:#2a0f1f;--bg:#f6eff3}
[data-theme=sun]{--brand:#d97706;--brand-rgb:217,119,6;--ink:#2a1d0c;--bg:#f6f2ea}
html{font-size:var(--base-size,16px)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:var(--head-font,inherit);font-weight:var(--head-weight,800);letter-spacing:-.02em}
/* Bootstrap overrides */
.btn-primary{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--ink);--bs-btn-hover-border-color:var(--ink);--bs-btn-active-bg:var(--ink);--bs-btn-focus-shadow-rgb:var(--brand-rgb);font-weight:600}
.btn-outline-primary{--bs-btn-color:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand);--bs-btn-hover-border-color:var(--brand);--bs-btn-active-bg:var(--brand);--bs-btn-focus-shadow-rgb:var(--brand-rgb);font-weight:600}
.bg-primary{background:var(--brand)!important}.text-primary{color:var(--brand)!important}
.nav-pills{--bs-nav-pills-link-active-bg:var(--brand)}.nav-tabs .nav-link.active{color:var(--brand);font-weight:600}
.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}
.form-control:focus,.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.18)}
.progress{--bs-progress-bar-bg:var(--brand)}
.accordion{--bs-accordion-active-bg:rgba(var(--brand-rgb),.08);--bs-accordion-active-color:var(--brand)}
.page-item.active .page-link{background:var(--brand);border-color:var(--brand)}.page-link{color:var(--brand)}
.list-group{--bs-list-group-active-bg:var(--brand);--bs-list-group-active-border-color:var(--brand)}
.table{--bs-table-bg:transparent}.table thead th{color:var(--muted);font-weight:700;font-size:.85rem;border-bottom:1px solid var(--line);white-space:nowrap}
th.sortable{cursor:pointer;user-select:none}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
/* Icons */
.i{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}
/* SaaS sidebar + sticky topbar */
.side{position:fixed;inset:0 auto 0 0;width:264px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:1040;transition:transform .25s,width .2s}
.ws{display:flex;align-items:center;gap:.7rem;margin:.9rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:.8rem;background:none;text-align:left;width:calc(100% - 1.8rem)}
.ws:hover{background:rgba(var(--brand-rgb),.05)}
.ws-logo{width:34px;height:34px;border-radius:.6rem;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}
.ws b{display:block;line-height:1.15}.ws small{color:var(--muted)}
.side-nav{flex:1;overflow:auto;padding:0 .75rem}
.side-nav .grp{font-size:.72rem;font-weight:700;color:var(--muted);padding:1rem .7rem .35rem;letter-spacing:.04em}
.nl{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:.65rem;color:#44545a;text-decoration:none;font-weight:600;font-size:.92rem;width:100%;border:0;background:none;position:relative;text-align:left}
.nl:hover{background:rgba(var(--brand-rgb),.07);color:var(--ink)}
.nl.on{background:rgba(var(--brand-rgb),.1);color:var(--brand)}
.nl.on::before{content:"";position:absolute;left:-.75rem;top:22%;bottom:22%;width:4px;border-radius:0 4px 4px 0;background:var(--brand)}
.nl .chev{margin-left:auto;transition:transform .2s}.nl[aria-expanded=true] .chev{transform:rotate(90deg)}
.nl .pill{margin-left:auto;font-size:.7rem;padding:.1rem .5rem;border-radius:2rem;background:var(--brand);color:#fff}
.sub{margin:.15rem 0 .3rem 1.35rem;padding-left:.7rem;border-left:1px solid var(--line)}
.sub .nl{font-weight:500;padding:.4rem .6rem;font-size:.88rem}.sub .nl.on::before{left:-.72rem;top:30%;bottom:30%}
.plan{margin:.75rem;padding:.9rem;border-radius:.9rem;background:rgba(var(--brand-rgb),.07)}
.me{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-top:1px solid var(--line)}
.main{margin-left:264px;padding:0 1.5rem 2rem;transition:margin .2s}
.bar{position:sticky;top:0;z-index:1030;display:flex;align-items:center;gap:.5rem;padding:.8rem 0;margin-bottom:.8rem;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px)}
.cmdbtn{display:flex;align-items:center;gap:.6rem;min-width:300px;padding:.45rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;color:var(--muted)}
.cmdbtn kbd{margin-left:auto;font-size:.7rem;background:var(--bg);color:var(--muted);border-radius:.4rem}
.sw{width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);padding:0}
.dot-badge{position:absolute;top:.45rem;right:.5rem;width:.55rem;height:.55rem;border-radius:50%;background:#dc3545;border:2px solid #fff}
@media(min-width:992px){body.mini .side{width:76px}body.mini .main{margin-left:100px}
 body.mini .lbl,body.mini .plan,body.mini .side-nav .grp,body.mini .sub,body.mini .nl .chev,body.mini .nl .pill{display:none!important}
 body.mini .nl{justify-content:center}body.mini .ws{width:auto;margin:.9rem auto;padding:.5rem}body.mini .me{justify-content:center}}
@media(max-width:991px){.side{transform:translateX(-105%)}.side.open{transform:none;box-shadow:0 0 40px rgba(0,0,0,.2)}.main{margin-left:0;padding:0 1rem 2rem}}
/* Panels, KPI, timeline, bars */
.panel{background:#fff;border:1px solid var(--line);border-radius:1rem}
.panel-h{padding:1rem 1.2rem;border-bottom:1px solid var(--line);font-weight:700;display:flex;align-items:center;gap:.5rem}
.panel-b{padding:1.2rem}
.kpi{padding:1.1rem 1.2rem;position:relative}
.kpi .v{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}
.kpi .spark{position:absolute;right:1rem;top:1.1rem;width:80px;height:24px;stroke:var(--brand);fill:none;stroke-width:2}
.tl{list-style:none;margin:0 0 0 .4rem;padding:0}
.tl li{position:relative;padding:0 0 1rem 1.3rem;border-left:2px solid var(--line)}
.tl li::before{content:"";position:absolute;left:-.45rem;top:.25rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--brand)}
.bars{display:flex;align-items:flex-end;gap:.5rem;height:190px;padding-bottom:1.4rem}
.bars div{flex:1;background:rgba(var(--brand-rgb),.2);border-radius:.4rem;position:relative}
.bars div:hover{background:var(--brand)}
.bars small{position:absolute;bottom:-1.4rem;left:0;right:0;text-align:center;color:var(--muted);font-size:.7rem}
.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.8rem}
/* Charts, profile, auth */
.donut{width:150px;height:150px;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:5}
.legend{list-style:none;margin:0;padding:0}.legend li{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}
.legend i{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.legend b{margin-left:auto}
.cover{height:130px;border-radius:1rem 1rem 0 0;background:linear-gradient(120deg,var(--ink),var(--brand))}
.avatar-lg{width:92px;height:92px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:1.8rem;font-weight:800;border:4px solid #fff;margin-top:-46px}
.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}
.auth-art{background:var(--ink);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:space-between}
.auth-art h2{font-size:2.2rem;max-width:420px}.auth-form{display:grid;place-items:center;padding:2rem}
@media(max-width:991px){.auth{grid-template-columns:1fr}.auth-art{display:none}}
/* Gallery */
.card{--bs-card-border-color:var(--line);--bs-card-border-radius:1rem}
.ex{border:1px solid var(--line);border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.ex-h{display:flex;justify-content:space-between;align-items:center;padding:.35rem .7rem;background:rgba(var(--brand-rgb),.05);border-bottom:1px solid var(--line);font-weight:700}
.ex-b{padding:1rem;flex:1;min-width:0}
.ex-c{margin:0;padding:.8rem;background:var(--ink);color:#d8e3e0;font-size:.74rem;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}
.chip-link{padding:.35rem .8rem;border-radius:2rem;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:600;font-size:.85rem}
.chip-link:hover{background:var(--brand);color:#fff;border-color:var(--brand)}
.btn-soft{background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);border-color:transparent;font-weight:600}.btn-soft:hover{background:var(--c);color:#fff}
.btn-icon{width:2.4rem;height:2.4rem;padding:0;display:inline-grid;place-items:center}
.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:2rem;font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--c,var(--brand)) 14%,#fff);color:var(--c,var(--brand))}
.tag-o{background:transparent;border:1px solid var(--c)}
.dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;display:inline-block}
.av{--s:40px;width:var(--s);height:var(--s);border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:calc(var(--s)*.36);background:var(--c,var(--brand));flex:none;position:relative}
.av-sq{border-radius:.6rem}
.av-st::after{content:"";position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:50%;background:#22c55e;border:2px solid #fff}
.av-stack{display:flex}.av-stack .av{margin-left:-10px;border:2px solid #fff}.av-stack .av:first-child{margin-left:0}
.steps{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;width:100%}
.steps li{flex:1;text-align:center;font-size:.8rem;color:var(--muted);position:relative;padding-top:1.9rem}
.steps li::before{content:attr(data-n);position:absolute;top:0;left:50%;transform:translateX(-50%);width:1.6rem;height:1.6rem;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:700}
.steps li.done,.steps li.on{color:var(--ink);font-weight:600}.steps li.done::before,.steps li.on::before{background:var(--brand);color:#fff}
/* DataGrid */
.dg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem}
.dg-search{position:relative;min-width:230px}.dg-search .i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted)}
.dg-search input{width:100%;padding:.45rem .8rem .45rem 2.3rem;border:1px solid var(--line);border-radius:.6rem}
.dg-search input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.18)}
.dg-seg{display:flex;background:var(--bg);border-radius:.7rem;padding:.2rem;gap:.1rem;flex-wrap:wrap}
.dg-seg button{border:0;background:none;padding:.3rem .8rem;border-radius:.55rem;font-weight:600;font-size:.85rem;color:var(--muted)}
.dg-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.dg-bulk{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:rgba(var(--brand-rgb),.09);color:var(--brand)}
.dg-t thead th{background:var(--bg);color:var(--muted);font-size:.8rem;font-weight:700;white-space:nowrap;border:0;padding:.7rem .8rem}
.dg-t th.sortable{cursor:pointer;user-select:none}.dg-t th.sortable .i{width:.9em;height:.9em;opacity:.6}.dg-t th.sortable:hover{color:var(--ink)}
.dg-t td{padding:.7rem .8rem;border-color:var(--line)}
.dg-t tr.sel>td{background:rgba(var(--brand-rgb),.06)}.dg-t tr.over>td{box-shadow:inset 0 2px 0 var(--brand)}.dg-t tr.drag{opacity:.4}
.dg-t .grip{color:#9aa9a5;cursor:grab;width:30px}
.dg-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}
.dg-foot .page-link{border-radius:.5rem;margin:0 .1rem;border:0;min-width:2rem;text-align:center}
/* Kanban */
.kb{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:1rem;overflow-x:auto;align-items:start}
.kb-col{background:rgba(var(--brand-rgb),.05);border-radius:1rem;padding:.8rem;min-height:220px}
.kb-col.over{outline:2px dashed var(--brand)}
.kb-card{background:#fff;border:1px solid var(--line);border-radius:.8rem;padding:.8rem;margin-top:.6rem;cursor:grab}.kb-card.drag{opacity:.4}
/* Free plugins themed with the brand */
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--brand);border-color:var(--brand)}
.flatpickr-day.inRange{background:rgba(var(--brand-rgb),.15);border-color:transparent;box-shadow:-5px 0 0 rgba(var(--brand-rgb),.15),5px 0 0 rgba(var(--brand-rgb),.15)}
.flatpickr-day.today{border-color:var(--brand)}.flatpickr-calendar{border-radius:.8rem;box-shadow:0 8px 30px rgba(0,0,0,.12)}
.ts-wrapper.focus .ts-control{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.18)}
.ts-wrapper.multi .ts-control>div{background:rgba(var(--brand-rgb),.12);color:var(--brand);border-radius:2rem}
.noUi-target{border:0;box-shadow:none;background:var(--line);margin:1.8rem .6rem .6rem}.noUi-horizontal{height:8px}
.noUi-connect{background:var(--brand)}
.noUi-horizontal .noUi-handle{width:22px;height:22px;right:-11px;top:-8px;border-radius:50%;border:3px solid var(--brand);background:#fff;box-shadow:none}
.noUi-handle::before,.noUi-handle::after{display:none}.noUi-tooltip{border:0;background:var(--ink);color:#fff;border-radius:.4rem;font-size:.75rem}
.ql-toolbar.ql-snow{border-color:var(--line);border-radius:.6rem .6rem 0 0}.ql-container.ql-snow{border-color:var(--line);border-radius:0 0 .6rem .6rem}
.dropzone{border:2px dashed var(--brand);border-radius:1rem;background:rgba(var(--brand-rgb),.04)}
table.dataTable thead th{background:var(--bg);color:var(--muted);font-size:.8rem;border:0}
.fc{--fc-button-bg-color:var(--brand);--fc-button-border-color:var(--brand);--fc-button-hover-bg-color:var(--ink);--fc-button-hover-border-color:var(--ink);--fc-button-active-bg-color:var(--ink);--fc-today-bg-color:rgba(var(--brand-rgb),.08);--fc-border-color:var(--line)}
.fc .fc-event{border:0;padding:.1rem .3rem}.sortable-ghost{opacity:.4}.sortable-chosen{background:rgba(var(--brand-rgb),.08)}
.sl{list-style:none;margin:0;padding:0}.sl li{padding:.55rem .8rem;border:1px solid var(--line);border-radius:.6rem;margin-bottom:.4rem;background:#fff;display:flex;align-items:center;gap:.6rem}
.handle{cursor:grab;color:var(--muted)}
/* Pro components */
.sw.ring{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}
.stars .ti{font-size:1.5rem;color:#d4a017;cursor:pointer}
.bub{max-width:82%;padding:.55rem .85rem;border-radius:1rem;margin-bottom:.5rem;width:fit-content}
.bub.me{background:var(--brand);color:#fff;margin-left:auto;border-bottom-right-radius:.25rem}
.bub.you{background:var(--bg);border-bottom-left-radius:.25rem}
.bub.typing{display:flex;gap:.25rem;align-items:center}.typing i{width:.4rem;height:.4rem;border-radius:50%;background:var(--muted);animation:tp 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes tp{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
.grid-stack-item-content{background:#fff;border:1px solid var(--line);border-radius:1rem;overflow:hidden!important}
.tabulator{border:1px solid var(--line);border-radius:.8rem;font-family:inherit}.tabulator .tabulator-header{background:var(--bg)}
.tabulator-row.tabulator-selected{background:rgba(var(--brand-rgb),.1)!important}
.sl li{flex-wrap:wrap}.sl:empty{min-height:44px;border:1px dashed var(--line);border-radius:.6rem}
/* Icons and colors pages */
.ig{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem}
.ig button{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.8rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.68rem;color:var(--muted);word-break:break-all}
.ig button:hover{border-color:var(--brand);color:var(--brand)}.ig .i{width:var(--is,24px);height:var(--is,24px);stroke-width:var(--sw,1.9);color:var(--ink)}.ig .ti{font-size:var(--is,24px);color:var(--ink)}
.swt{border-radius:.9rem;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left;padding:0;width:100%}
.swt i{display:block;height:64px}.swt div{padding:.5rem .7rem;font-size:.8rem}
.bgt{border-radius:1rem;padding:1.2rem;min-height:110px;border:1px solid var(--line)}
/* Right-to-left cultures (arabic, hebrew...) */
.bub.me{margin-inline-start:auto;margin-left:0}
[dir=rtl] .side{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--line)}
[dir=rtl] .main{margin-left:0;margin-right:264px}
[dir=rtl] .nl.on::before{left:auto;right:-.75rem;border-radius:4px 0 0 4px}
[dir=rtl] .nl .chev,[dir=rtl] .nl .pill{margin-left:0;margin-right:auto}
[dir=rtl] .sub{margin:.15rem 1.35rem .3rem 0;padding-left:0;padding-right:.7rem;border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .dg-search .i{left:auto;right:.75rem}[dir=rtl] .dg-search input{padding:.45rem 2.3rem .45rem .8rem}
[dir=rtl] .bub.me{border-bottom-right-radius:1rem;border-bottom-left-radius:.25rem}[dir=rtl] .bub.you{border-bottom-left-radius:1rem;border-bottom-right-radius:.25rem}
@media(max-width:991px){[dir=rtl] .side{transform:translateX(105%)}[dir=rtl] .side.open{transform:none}[dir=rtl] .main{margin-right:0}}
/* Example tabs : Preview | HTML | Configuration */
.ex-h{flex-wrap:wrap;gap:.4rem}.ex-tabs{display:flex;gap:.15rem;flex-wrap:wrap;align-items:center}
.ex-tabs button{border:0;background:none;padding:.2rem .55rem;border-radius:.5rem;font-size:.75rem;font-weight:700;color:var(--muted)}
.ex-tabs button:hover{background:rgba(var(--brand-rgb),.08)}.ex-tabs button.on{background:var(--brand);color:#fff}
.ex-tabs [data-copy]{border:1px solid var(--line);margin-inline-start:.2rem}
.ex-c{white-space:pre;word-break:normal}
.ex-cfg{padding:1rem;overflow:auto;max-height:520px;font-size:.85rem;flex:1;min-width:0}
.cfg-blk pre{background:var(--ink);color:#d8e3e0;border-radius:.6rem;padding:.7rem;font-size:.74rem;white-space:pre-wrap;word-break:break-word;margin-bottom:.7rem}
.cfg-blk{margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px dashed var(--line)}.cfg-blk:last-child{border:0;margin:0;padding:0}
.cfg-t{font-size:.8rem;font-weight:800;color:var(--ink);margin:.7rem 0 .3rem}
.ex-cfg td,.ex-cfg th{font-size:.78rem;vertical-align:top}.ex-cfg code{color:var(--brand);font-size:.76rem}
/* More plugins themed with the brand */
:root{--swiper-theme-color:var(--brand);--swiper-navigation-size:22px}
.slide-card{height:130px;border-radius:.8rem;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(120deg,var(--ink),var(--brand))}
.swiper{padding-bottom:1.8rem}
.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.6rem}
.leaflet-container{border-radius:.8rem;z-index:0;font-family:inherit}
.iti{width:100%}
.tagify{--tags-border-color:var(--line);--tags-hover-border-color:var(--brand);--tags-focus-border-color:var(--brand);--tag-bg:rgba(var(--brand-rgb),.12);--tag-hover:rgba(var(--brand-rgb),.2);--tag-text-color:var(--ink);--tag-pad:.3em .6em;width:100%;border-radius:.6rem}
.pcr-button{border-radius:.5rem}
.gutter{background:var(--line);border-radius:4px}.gutter.gutter-horizontal{cursor:col-resize}.gutter.gutter-vertical{cursor:row-resize}
.gantt .bar-progress{fill:var(--brand)}.gantt .bar{fill:rgba(var(--brand-rgb),.35)}
.an-b{width:36px;height:36px;border-radius:.5rem;background:var(--brand);display:inline-block}.an-ball{width:30px;height:30px;border-radius:50%;background:var(--brand)}
.tippy-box[data-theme~=light-border]{font-family:inherit}
pre[class*=language-]{border-radius:.7rem;font-size:.8rem;margin:0}
.mermaid{background:transparent;text-align:center}
/* Documents and interactions plugins */
.ia-area{height:200px;background:rgba(var(--brand-rgb),.05);border:1px dashed var(--line);border-radius:.8rem;position:relative;overflow:hidden}
.ia-box{position:absolute;left:10px;top:10px;width:150px;height:90px;background:var(--brand);color:#fff;border-radius:.7rem;display:grid;place-items:center;text-align:center;touch-action:none;user-select:none;cursor:grab}
.ms-sizer,.ms-card{width:calc(33.333% - 8px)}.ms-card{margin-bottom:12px;padding:.8rem;border-radius:.8rem;background:rgba(var(--brand-rgb),.1)}
.jstree-default .jstree-clicked{background:rgba(var(--brand-rgb),.15);box-shadow:none}.jstree-default .jstree-hovered{background:rgba(var(--brand-rgb),.08);box-shadow:none}
.vis-item{border-color:var(--brand);background:rgba(var(--brand-rgb),.15);color:var(--ink);border-radius:.4rem}.vis-item.vis-selected{background:var(--brand);color:#fff}
.vis-timeline{border-color:var(--line);border-radius:.8rem}
