@layer bricks {.brxe-tabs-nested{display:flex;flex-direction:column;width:100%}.brxe-tabs-nested .tab-title{cursor:pointer;width:auto}.brxe-tabs-nested .tab-pane,.brxe-tabs-nested .tab-pane:empty{display:none!important}.brxe-tabs-nested .tab-pane.brx-open{display:block!important}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@media (max-width:478px){.m365-lv{grid-template-columns:repeat(2,minmax(0,1fr))}}#brxe-m3head { --lt-ph-accent: var(--color-it,#81AB04);} .m365-lv { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px; margin: 14px 0 0; padding: 0; list-style: none;} .m365-lv li { background: var(--color-surface); border: 1px solid var(--color-grey-cool); border-radius: 6px; padding: 8px 4px; text-align: center; font-size: .78rem; line-height: 1.3; color: var(--color-text);} .m365-lv li.is-rec { border-color: var(--color-it);} .m365-lv b { display: block; margin-bottom: 4px; color: var(--color-text-strong); font-weight: 700;} .m365-no { color: var(--color-text);} .dots { letter-spacing: 2px; color: var(--color-grey-cool); white-space: nowrap;} .dots em { font-style: normal; color: var(--color-it);} .m365-prot { margin: 14px 0 0; padding: 10px 12px; border-left: 3px solid var(--color-it); background: var(--color-surface); border-radius: 0 6px 6px 0; font-size: .95rem; color: var(--color-text);} .m365-prot b { color: var(--color-text-strong);} .m365-miss { margin: 12px 0 0; font-size: .88rem; color: var(--color-text);} .m365-det { margin: 14px 0 0; font-size: .93rem;} .m365-det summary { cursor: pointer; font-weight: 700; color: var(--color-link);} .m365-det summary:hover { color: var(--color-link-hover);} .m365-det dt { margin: 10px 0 2px; font-weight: 700; color: var(--color-text-strong);} .m365-det dd { margin: 0; color: var(--color-text);} .m365-leg { font-size: .9rem; color: var(--color-text);} .m365-tw { overflow-x: auto; border: 1px solid var(--color-grey-cool); border-radius: 8px; background: var(--color-bg);} .m365-tw table { border-collapse: collapse; width: 100%; min-width: 760px; font-size: .95rem;} .m365-tw th { padding: 12px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--color-grey-cool); color: var(--color-text);} .m365-tw td { padding: 12px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--color-grey-cool); color: var(--color-text);} .m365-tw thead th { color: var(--color-text-strong); font-weight: 800; background: var(--color-surface);} .m365-tw thead small { display: block; font-weight: 400; color: var(--color-text);} .m365-tw tbody th { color: var(--color-text-strong); font-weight: 700;} .m365-tw tr:last-child>* { border-bottom: 0;} .m365-tw .hl { background: color-mix(in srgb,var(--color-it) 12%,transparent);} .m365-tw thead .hl { background: color-mix(in srgb,var(--color-it) 22%,var(--color-surface));} .m365-tw tr.who td { font-size: .88rem;} .m365-tw .w { display: block; font-size: .8rem;} .m365-sec { display: inline-block; margin-left: 6px; padding: 1px 7px; border: 1px solid var(--color-it); border-radius: 999px; font-size: .7rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--color-text-strong); vertical-align: middle;} .m365-note { margin-top: 12px; font-size: .85rem; color: var(--color-text);} .m365-grid4 { display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: var(--space-l,1.25rem);} .m365-grid4 .lt-card.is-rec { border-color: var(--color-it); box-shadow: inset 0 0 0 1px var(--color-it);}.brxe-tabs-nested.m365-tabs { display: block;} .m365-tabs .tab-menu { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; margin: 0 0 32px;} .m365-tabs .tab-title { flex: 0 0 auto; width: auto; padding: 10px 18px; border: 1.5px solid var(--color-grey-cool); border-radius: 999px; background: var(--color-bg); cursor: pointer; line-height: 1.25;} .m365-tabs .tab-title b { display: block; color: var(--color-text-strong); font-weight: 700; font-size: .95rem;} .m365-tabs .tab-title small { display: block; color: var(--color-text); font-size: .8rem;} .m365-tabs .tab-title.brx-open { background: var(--color-software); border-color: var(--color-software);} .m365-tabs .tab-title.brx-open b { color: var(--color-bg);} .m365-tabs .tab-title.brx-open small { color: var(--color-bg);} .m365-tabs .tab-title:focus-visible { outline: 3px solid var(--color-it); outline-offset: 2px;} .m365-tabs .tab-content { display: none;} .m365-tabs .vv { display: none;} .m365-tabs:not(:has(.tab-title.brx-open)) .v2 { display: block;} .m365-tabs:has(.tab-title:nth-child(1).brx-open) .v1 { display: block;} .m365-tabs:has(.tab-title:nth-child(2).brx-open) .v2 { display: block;} .m365-tabs:has(.tab-title:nth-child(3).brx-open) .v3 { display: block;} .m365-tabs:has(.tab-title:nth-child(4).brx-open) .v4 { display: block;} .m365-level { display: flex; align-items: center; gap: 10px; margin: 14px 0 0; padding: 10px 12px; background: var(--color-bg); border-radius: 8px;} .m365-level b { color: var(--color-text-strong); font-weight: 700; font-size: .95rem;} .m365-level.none b { color: var(--color-text); font-weight: 600;} .m365-level .dots { font-size: 1.05rem; line-height: 1; letter-spacing: 3px; color: var(--color-grey-warm);} .m365-tw .dots { font-size: 1.05rem; line-height: 1; letter-spacing: 3px; color: var(--color-grey-warm);} .m365-level .dots em { color: var(--color-it);} .m365-tw .dots em { color: var(--color-it);} .m365-det ul { margin: 8px 0 0; padding-left: 18px; display: grid; gap: 3px; color: var(--color-text);} .m365-det ul li::marker { color: var(--color-it);}#brxe-m3mods .m365-prot { background: var(--color-bg);} .m365-pick { font-size: 1.05rem;} .m365-pick b { color: var(--color-text-strong);}.m365-badge { display: inline-block; margin-top: 4px; padding: 2px 7px; border-radius: 4px; background: var(--color-it); color: #161616; font-size: .7rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase;} .m365-facts { margin-top: 4px; font-size: .95rem; color: var(--color-text);} .m365-facts b { color: var(--color-text-strong);}#brxe-m3adds .lt-card { background: var(--color-bg); border: 1px solid var(--color-grey-cool); border-radius: 8px;}#brxe-m3cta1 { --color-software: #81AB04; background: #81AB04;}#brxe-m3cta1 h2 { color: #1a2300;}#brxe-m3cta1 p { color: #1a2300;}#brxe-m3cta1 a:not(.lt-btn--standard):not(.lx5wwz) { color: #1a2300;}