body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}#root{isolation:isolate;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:VTF Redzone Classic Oblique;src:url(/assets/VTFRedzone-ClassicOblique-Bo46cdkl.eot);src:local(VTF Redzone Classic Oblique),local(VTFRedzone-ClassicOblique),url(/assets/VTFRedzone-ClassicOblique-Bo46cdkl.eot?#iefix)format("embedded-opentype"),url(/assets/VTFRedzone-ClassicOblique-B47s6xOS.woff2)format("woff2"),url(/assets/VTFRedzone-ClassicOblique-DtuL_Rqg.woff)format("woff"),url(/assets/VTFRedzone-ClassicOblique-Bu30hhgK.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:VTF Redzone Classic;src:url(/assets/VTFRedzone-Classic-Dn7bW2Mu.eot);src:local(VTF Redzone Classic),local(VTFRedzone-Classic),url(/assets/VTFRedzone-Classic-Dn7bW2Mu.eot?#iefix)format("embedded-opentype"),url(/assets/VTFRedzone-Classic-8q-OeBSM.woff2)format("woff2"),url(/assets/VTFRedzone-Classic-RYX0U1TZ.woff)format("woff"),url(/assets/VTFRedzone-Classic-D7s7EZ-i.ttf)format("truetype");font-weight:400;font-style:normal}.lab{border:1px solid var(--b);background:radial-gradient(circle at top right,var(--g),transparent 40%),var(--bg);color:var(--text);color-scheme:var(--color-scheme);border-radius:28px;padding:1.2rem;box-shadow:0 14px 34px #070a1229}.lab__page{background:radial-gradient(circle at top right,var(--g),transparent 30%),linear-gradient(180deg,#ffffff05,#fff0),var(--bg);width:100%;min-height:100%;color:var(--text);color-scheme:var(--color-scheme);flex:1 0 auto;display:flex}.lab__page-shell{box-sizing:border-box;width:min(100%,var(--lab-page-max-width,108rem));flex-direction:column;flex:1 0 auto;margin:0 auto;padding:1.2rem clamp(1rem,2vw,1.75rem) 2rem;display:flex}.lab__admin-screen{flex-direction:column;flex:1 0 auto;gap:1rem;min-height:100%;display:flex}.lab__admin-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.lab__admin-back{width:2.8rem;min-width:2.8rem;padding:0}.lab__admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.lab__admin-page-title{font-size:1.35rem}.lab__admin-stats{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.lab__admin-pill{min-height:1.8rem}.lab__admin-results-panel{flex-direction:column;display:flex}.lab__admin-panel-status{color:var(--muted);font-size:.82rem;line-height:1.5}.lab__admin-empty-state{margin-top:1rem}.lab__admin-grid{margin-top:.85rem}.lab__admin-cell-stack{gap:.14rem;width:100%;min-width:0;display:grid}.lab__admin-cell-primary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.22;overflow:hidden}.lab__admin-cell-primary--body{font-size:.88rem;font-weight:600}.lab__admin-cell-secondary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.lab__admin-table-actions{justify-content:flex-end;width:100%;display:flex}.lab__admin-table-actions .lab__card-inline-button{min-width:4rem;padding:0 .68rem}.lab__admin-footer{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.lab__admin-footer-copy{color:var(--muted);font-size:.84rem;line-height:1.5}.lab__admin-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.lab__admin-dialog-section{flex-direction:column;gap:.8rem;display:flex}.lab__admin-dialog-loading{justify-items:center;gap:.85rem;min-height:260px;padding:.8rem 0;display:grid}.lab__admin-dialog-loading .MuiCircularProgress-root{color:var(--accent)}.lab__admin-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab__admin-nav-card{border:1px solid var(--b);background:var(--surface);color:var(--text);border-radius:20px;gap:.4rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__admin-nav-card:hover{background:#ffffff05;border-color:#78a6ff2e;transform:translateY(-1px);box-shadow:0 10px 18px #080c1214}.lab__admin-nav-card:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__admin-nav-card-title{font-size:1rem;font-weight:700;line-height:1.3}.lab__admin-nav-card-description{color:var(--muted);font-size:.84rem;line-height:1.55}.lab__admin-split{flex:auto;grid-template-columns:minmax(15rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;min-height:0;display:grid}.lab__admin-split-sidebar,.lab__admin-split-main{min-width:0;min-height:0}.lab__admin-split-main{flex-direction:column;flex:auto;display:flex}.lab__admin-legacy-content{flex-direction:column;flex:auto;min-height:0;display:flex}.lab__admin-sidebar{gap:.75rem;display:grid;position:sticky;top:1.2rem}.lab__admin-sidebar-nav{gap:.35rem;display:grid}.lab__admin-sidebar-link{color:var(--text);background:0 0;border:1px solid #0000;border-radius:16px;gap:.15rem;padding:.72rem .8rem;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.lab__admin-sidebar-link:hover{background:#ffffff05;border-color:#78a6ff24}.lab__admin-sidebar-link:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__admin-sidebar-link[data-active]{background:#78a6ff14;border-color:#78a6ff3d}.lab__admin-sidebar-link-label{font-size:.9rem;font-weight:600;line-height:1.3}.lab__admin-sidebar-link-description{color:var(--muted);font-size:.76rem;line-height:1.45}.lab__sheet-shell{background:radial-gradient(circle at top right,var(--g),transparent 28%),linear-gradient(180deg,#ffffff05,#fff0),var(--bg);height:100%;min-height:0;color:var(--text);color-scheme:var(--color-scheme);flex-direction:column;flex:auto;display:flex;overflow:hidden}.lab__sheet-shell--route{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}.lab__sheet-shell--overlay{padding-top:2.4rem}.lab__sheet-frame{flex-direction:column;flex:auto;gap:.42rem;height:100%;min-height:0;padding:.34rem clamp(.46rem,.9vw,.7rem) .5rem;display:flex}.lab__sheet-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.lab__sheet-body--v2-workspace{overflow:hidden}.lab__sheet-rail{border:1px solid var(--b);background:linear-gradient(180deg,#ffffff05,#fff0),var(--surface);border-radius:18px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;min-width:0;padding:.28rem;display:grid;box-shadow:0 8px 18px #0000001f}.lab__sheet-rail-item{min-width:0;min-height:2.56rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;padding:0 .78rem;font-size:.84rem;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.lab__sheet-rail-item:hover{color:var(--text);background:#ffffff08;transform:translateY(-1px)}.lab__sheet-rail-item[data-active=true]{background:var(--g);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%, transparent)}.lab__sheet-rail-item:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__sheet-rail-icon{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.lab__sheet-rail-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lab__sheet-header-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.44rem;padding:.34rem .42rem;display:grid}.lab__sheet-header-main{grid-template-columns:minmax(13rem,1.15fr) minmax(16rem,1.45fr) auto;align-items:start;gap:.44rem;min-width:0;display:grid}.lab__sheet-back{align-self:center;width:2.3rem;min-width:2.3rem;padding:0}.lab__sheet-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;display:grid}.lab__sheet-avatar{border:1px solid var(--b);background:linear-gradient(180deg,#ffffff05,#fff0),var(--elev);border-radius:16px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.lab__sheet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lab__sheet-avatar-fallback{letter-spacing:.04em;text-transform:uppercase;width:100%;height:100%;color:var(--accent2);justify-content:center;align-items:center;font-size:1.55rem;font-weight:700;display:flex}.lab__sheet-summary-stack{gap:.18rem;min-width:0;display:grid}.lab__sheet-name{margin:0;font-size:clamp(1.34rem,2.05vw,2rem);line-height:.98}.lab__sheet-name-input{width:min(100%,24rem);color:var(--text);font:inherit;background:0 0;border:none;padding:0;font-size:clamp(1.28rem,1.95vw,1.92rem);font-weight:700;line-height:1}.lab__sheet-name-input::placeholder{color:var(--muted);opacity:.8}.lab__sheet-name-input:focus-visible{box-shadow:0 2px 0 0 var(--accent);outline:none}.lab__sheet-summary-line{color:var(--muted);font-size:.84rem;line-height:1.28}.lab__sheet-summary-line--strong{color:var(--text);font-weight:600}.lab__sheet-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.4rem;display:grid}.lab__sheet-metric{border:1px solid var(--b);background:var(--elev);border-radius:15px;gap:.18rem;min-width:0;padding:.48rem .56rem;display:grid}.lab__sheet-metric[data-modified=true]{border-color:color-mix(in srgb,var(--accent2) 44%,var(--b));box-shadow:inset 0 1px 0 #ffffff09,0 0 0 1px color-mix(in srgb,var(--accent2) 10%,transparent)}.lab__sheet-metric-eyebrow{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;font-size:.61rem;font-weight:700;display:flex;overflow:hidden}.lab__sheet-metric-icon{color:var(--accent2);flex:none;justify-content:center;align-items:center;display:inline-flex}.lab__sheet-metric-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab__sheet-metric[data-modified=true] .lab__sheet-metric-label-text{color:color-mix(in srgb,var(--accent2) 82%,var(--muted))}.lab__sheet-metric-value{font-variant-numeric:tabular-nums;font-size:1.24rem;font-weight:700;line-height:1.02}.lab__sheet-metric-value--split{align-items:baseline;gap:.2rem;display:flex}.lab__sheet-metric-value-secondary{color:var(--muted);font-size:.82rem;font-weight:600}.lab__sheet-metric-caption{color:var(--muted);font-size:.68rem;line-height:1.24}.lab__sheet-header-actions{align-content:start;gap:.34rem;min-width:min(100%,11.2rem);display:grid}.lab__sheet-action-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.3rem;display:grid}.lab__sheet-action-stack{gap:.3rem;display:grid}.lab__sheet-action-stack .lab__button{justify-content:center;min-height:1.8rem;padding:0 .64rem}.lab__sheet-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.lab__sheet-action-group--single{grid-template-columns:1fr}.lab__sheet-action-group .lab__button{min-width:0;padding:0 .64rem}.lab__stack{flex-direction:column;gap:1rem;display:flex}.lab__panel{border:1px solid var(--b);background:var(--surface);border-radius:24px;padding:.75rem;box-shadow:0 8px 22px #060a121f}.lab__hero,.lab__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab__eyebrow,.lab__micro,.lab__label-sample{color:var(--accent2);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lab__title{text-transform:uppercase;max-width:16ch;margin:.65rem 0 0;font-family:VTF Redzone Classic,Trebuchet MS,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.lab__body,.lab__meta,.lab__lead{color:var(--muted);line-height:1.65}.lab__body{margin:.95rem 0 0}.lab__lead{margin:.45rem 0 0}.lab__heading,.lab__subheading{margin:0}.lab__heading{font-size:1.15rem}.lab__subheading{font-size:1rem}.lab__row,.lab__modes,.lab__overlay-actions{flex-wrap:wrap;gap:.6rem;display:flex}.lab__modes{margin-top:1rem}.lab__overlay-actions{margin-top:.8rem}.lab__field-stack{flex-direction:column;gap:.8rem;display:flex}.lab__field-stack--tight{gap:.55rem}.lab__field-stack--loose{gap:1rem}.lab__field-stack--top-default{margin-top:.2rem}.lab__field-stack--top-relaxed{margin-top:.45rem}.lab__field-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.lab__field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lab__field-grid--tight{gap:.55rem}.lab__field-grid--loose{gap:1rem}.lab__section-header{gap:.35rem;display:grid}.lab__section-header--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem}.lab__section-header-copy{gap:.24rem;min-width:0;display:grid}.lab__section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.lab__button,.lab__mode,.lab__tab,.lab__close,.lab__segment{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.lab__button:hover,.lab__mode:hover,.lab__tab:hover,.lab__close:hover,.lab__segment:hover{transform:translateY(-1px)}.lab__button:active,.lab__mode:active,.lab__tab:active,.lab__close:active,.lab__segment:active{transform:translateY(0)scale(.992)}.lab__button:focus-visible,.lab__mode:focus-visible,.lab__tab:focus-visible,.lab__field:focus-visible,.lab__trigger:focus-visible,.lab__close:focus-visible,.lab__checkbox:focus-visible,.lab__switch:focus-visible,.lab__segment:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__button{background:var(--elev);border-color:var(--b);color:var(--text)}.lab__button--primary{background:var(--accent);color:var(--accent-text);border-color:#0000}.lab__button--secondary{color:var(--accent2);background:#c7a15a1f;border-color:#c7a15a3d}.lab__button--danger{background:var(--danger);color:var(--accent-text);border-color:#0000}.lab__button--ghost,.lab__close{background:var(--surface);border-color:var(--b);color:var(--text)}.lab__button--danger-ghost{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.lab__button--danger-ghost:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.lab__button--danger:hover{background:var(--danger);color:var(--accent-text);border-color:#0000}.lab__mode{border-color:var(--b);color:var(--muted);background:0 0}.lab__mode[data-active]{background:var(--elev);color:var(--text);border-color:#78a6ff52}.lab__preview{border:1px solid var(--b);background:var(--elev);border-radius:20px;grid-template-columns:3rem 1fr;min-height:15rem;margin-top:.75rem;display:grid;overflow:hidden}.lab__rail{border-right:1px solid var(--b);background:#00000014;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .5rem;display:flex}.lab__dot{background:#ffffff29;border-radius:999px;width:.9rem;height:.9rem}.lab__dot--active{background:var(--accent);box-shadow:0 0 0 4px var(--focus)}.lab__main{grid-template-rows:auto 1fr;gap:.85rem;padding:1rem;display:grid}.lab__main-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lab__pill{max-width:min(16rem,100%);min-height:2rem;color:var(--success);text-align:center;text-transform:uppercase;white-space:normal;background:#5fb87d29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.38rem .88rem;font-size:.76rem;font-weight:700;line-height:1.34;display:inline-flex}.lab__preview-grid{grid-template-columns:1.4fr .9fr;gap:.85rem;display:grid}.lab__card{border:1px solid var(--b);background:var(--elev);border-radius:18px;padding:1rem}.lab__card--inset{background:var(--inset)}.lab__card--wide{grid-column:1/-1}.lab__swatch-card{border:1px solid var(--b);background:var(--elev);border-radius:18px;padding:1rem}.lab__swatch-list{flex-direction:column;gap:.8rem;margin-top:.8rem;display:flex}.lab__swatch-row{grid-template-columns:3rem 1fr;align-items:center;gap:.75rem;display:grid}.lab__swatch{border:1px solid #ffffff14;border-radius:16px;width:3rem;height:3rem}.lab__swatch-name{font-size:.9rem;font-weight:600}.lab__swatch-value{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.76rem}.lab__tabs{border:1px solid var(--b);background:var(--inset);border-radius:999px;flex-wrap:wrap;gap:.35rem;margin-top:1rem;padding:.35rem;display:inline-flex}.lab__tab{color:var(--muted);background:0 0}.lab__tab[data-active]{background:var(--elev);border-color:var(--b);color:var(--text)}.lab__tab-panel{margin-top:1rem}.lab__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lab__field-root{flex-direction:column;gap:.45rem;display:flex}.lab__field-label{font-size:.92rem;font-weight:600}.lab__field-help{color:var(--muted);font-size:.8rem;line-height:1.5}.lab__field,.lab__trigger,.lab__textarea{border:1px solid var(--b);background:var(--inset);width:100%;color:var(--text);border-radius:14px;padding:.68rem .95rem;font-size:.95rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.lab__field{cursor:text;min-height:2.7rem;caret-color:var(--accent)}.lab__textarea{resize:vertical;cursor:text;min-height:7.2rem;caret-color:var(--accent);padding-top:.82rem;font-family:inherit}.lab__field::placeholder,.lab__textarea::placeholder{color:var(--muted);opacity:.88}.lab__editor-frame{flex-direction:column;min-height:18rem;display:flex}.lab__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.7rem;display:inline-flex}.lab__field[data-focused],.lab__trigger[data-focused],.lab__textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.lab__trigger-icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.lab__popup{width:min(var(--anchor-width),22rem);border:1px solid var(--b);background:var(--surface);min-width:0;max-width:calc(100vw - 2rem);color:var(--text);z-index:20;border-radius:16px;animation:.16s lab-fade-up;overflow:hidden;box-shadow:0 16px 32px #0a0e1638}.lab__select-list{flex-direction:column;gap:.15rem;padding:.4rem;display:flex}.lab__item{cursor:pointer;min-height:2.5rem;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;padding:0 .85rem;display:flex}.lab__item[data-highlighted]{background:#78a6ff1a}.lab__item[data-selected]{color:var(--text);background:#78a6ff14}.lab__item-indicator{color:var(--accent);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.lab__field-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab__variant-block{gap:.55rem;display:grid}.lab__variant-caption{color:var(--muted);font-size:.8rem;line-height:1.5}.lab__card-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.lab__card-input{gap:.8rem;display:grid}.lab__card-input-header,.lab__card-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lab__field-pills,.lab__card-input-actions,.lab__card-entry-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lab__field-pill{border:1px solid var(--b);background:var(--inset);max-width:100%;min-height:1.78rem;color:var(--muted);letter-spacing:.02em;text-align:center;white-space:normal;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.32rem .74rem;font-size:.74rem;font-weight:700;line-height:1.32;display:inline-flex}.lab__field-pill--accent{color:var(--text);background:#78a6ff14;border-color:#78a6ff3d}.lab__field-pill--success{color:var(--success);background:#5fb87d1f;border-color:#5fb87d3d}.lab__field-pill--warning{color:var(--accent2);background:#c7a15a1f;border-color:#c7a15a3d}.lab__card-input-surface{border:1px solid var(--b);background:var(--surface);border-radius:20px;gap:.8rem;padding:1rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__card-input-surface:focus-within{box-shadow:0 0 0 3px var(--focus);border-color:#78a6ff3d}.lab__card-input-surface--selected{background:var(--elev);border-color:#78a6ff38}.lab__card-input-row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.lab__card-input-title{font-size:1rem;font-weight:700;line-height:1.35}.lab__card-input-summary,.lab__card-entry-summary{color:var(--muted);font-size:.84rem;line-height:1.55}.lab__card-input-summary{margin-top:.18rem}.lab__card-inline-button{border:1px solid var(--b);background:var(--inset);min-height:2.2rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.82rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.lab__card-inline-button:hover{background:var(--elev);transform:translateY(-1px)}.lab__card-inline-button:active{transform:translateY(0)scale(.992)}.lab__card-inline-button:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__card-inline-button--accent{background:#78a6ff14;border-color:#78a6ff38}.lab__card-inline-button--ghost{color:var(--muted)}.lab__card-choice-list,.lab__card-entry-list{gap:.6rem;display:grid}.lab__card-choice{border:1px solid var(--b);background:var(--elev);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;gap:.3rem;padding:.85rem .9rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__card-choice:hover{background:#ffffff05;border-color:#78a6ff33;transform:translateY(-1px);box-shadow:0 8px 16px #080c1214}.lab__card-choice:active{transform:translateY(0)scale(.994)}.lab__card-choice[aria-pressed=true]{background:#78a6ff14;border-color:#78a6ff42;box-shadow:inset 0 0 0 1px #78a6ff1f}.lab__card-choice:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__card-choice-check{color:var(--accent);flex:none;justify-content:center;align-items:center;margin-top:.15rem;font-size:1rem;display:inline-flex}.lab__card-entry{border:1px solid var(--b);background:var(--elev);border-radius:16px;gap:.55rem;padding:.85rem .9rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__card-entry:hover{background:#ffffff05;border-color:#78a6ff33;box-shadow:0 8px 16px #080c1214}.lab__card-entry:focus-within{box-shadow:0 0 0 3px var(--focus);border-color:#78a6ff3d}.lab__card-entry-title{font-size:.92rem;font-weight:700;line-height:1.35}.lab__sheet-slice-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.85rem;margin-top:.85rem;display:grid}.lab__sheet-panel{border:1px solid var(--b);background:var(--surface);border-radius:18px;gap:.7rem;padding:.9rem;display:grid}.lab__sheet-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.lab__sheet-panel-note{color:var(--muted);max-width:16rem;font-size:.76rem;line-height:1.42}.lab__ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lab__ability-card{border:1px solid var(--b);background:var(--elev);width:100%;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;gap:.42rem;padding:.7rem .68rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__ability-card:hover{background:#ffffff05;border-color:#78a6ff33;transform:translateY(-1px);box-shadow:0 8px 16px #080c1214}.lab__ability-card:active{transform:translateY(0)scale(.994)}.lab__ability-card[aria-pressed=true]{background:#78a6ff14;border-color:#78a6ff47;box-shadow:inset 0 0 0 1px #78a6ff1f}.lab__ability-card:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__ability-top{gap:.08rem;display:grid}.lab__ability-short{color:var(--accent2);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lab__ability-name{font-size:.84rem;font-weight:600;line-height:1.22}.lab__ability-values{justify-content:space-between;align-items:flex-end;gap:.45rem;display:flex}.lab__ability-mod{font-variant-numeric:tabular-nums;font-size:1.28rem;font-weight:700;line-height:1}.lab__ability-score-box{border:1px solid var(--b);background:var(--inset);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:2rem;min-height:1.8rem;padding:0 .52rem;font-size:.84rem;font-weight:700;display:inline-flex}.lab__ability-save{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.35rem;padding-top:.38rem;display:flex}.lab__ability-save-label{color:var(--muted);font-size:.71rem;line-height:1.28}.lab__ability-save-value{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;line-height:1.15}.lab__ability-save-value--accent{color:var(--accent)}.lab__skill-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;display:grid}.lab__skill-column{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.lab__skill-row{border:1px solid var(--b);background:var(--elev);border-radius:12px;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .58rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.lab__skill-row:hover{background:#ffffff05;border-color:#78a6ff29}.lab__skill-row.is-highlighted{background:#78a6ff12;border-color:#78a6ff3d;box-shadow:inset 0 0 0 1px #78a6ff1a}.lab__skill-rank{border:1px solid var(--b);width:1.28rem;height:1.28rem;color:var(--muted);letter-spacing:.02em;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex}.lab__skill-rank--proficient{color:var(--accent);background:#78a6ff1f;border-color:#78a6ff4d}.lab__skill-rank--expert{color:var(--accent2);background:#c7a15a24;border-color:#c7a15a4d}.lab__skill-main{gap:.04rem;min-width:0;display:grid}.lab__skill-name{font-size:.82rem;font-weight:600;line-height:1.18}.lab__skill-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;line-height:1.18}.lab__skill-bonus{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;line-height:1}.lab__table-shell{border:1px solid var(--b);background:var(--surface);border-radius:18px;overflow:hidden}.lab__table-caption{min-height:3rem;color:var(--muted);text-align:left;background:#0000000f;border-bottom:1px solid #ffffff0a;align-items:center;padding:0 .95rem;font-size:.8rem;line-height:1.5;display:flex}.lab__table-scroll{max-width:100%;overflow:auto}.lab__table{border-collapse:separate;border-spacing:0;width:100%;min-width:42rem}.lab__table--compact{min-width:0}.lab__table-head-cell{z-index:1;border-bottom:1px solid var(--b);background:var(--elev);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.78rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.lab__table-row{background:0 0;transition:background-color .16s}.lab__table-row:hover{background:#ffffff05}.lab__embedded-table-row{cursor:pointer}.lab__embedded-table-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.lab__table-cell{border-bottom:1px solid var(--b);color:var(--text);vertical-align:middle;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}.lab__table-body .lab__table-row:last-child .lab__table-cell{border-bottom:none}.lab__table-cell--muted{color:var(--muted)}.lab__table-cell--right,.lab__table-head-cell--right{text-align:right}.lab__table-cell--center,.lab__table-head-cell--center{text-align:center}.lab__table-name{font-weight:600}.lab__table-subtext{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.45}.lab__table-actions{justify-content:flex-end;gap:.45rem;display:flex}.lab__table-empty{color:var(--muted);text-align:center;padding:1.2rem 1rem;font-size:.88rem;line-height:1.5}.lab__data-grid-shell{border:1px solid var(--b);background:var(--surface);border-radius:18px;min-width:0;height:clamp(28rem,62vh,44rem);min-height:28rem;display:flex;overflow:hidden}.lab__data-grid-shell--auto{height:auto;min-height:0;display:block}.lab__data-grid.MuiDataGrid-root{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:none;flex:auto}.lab__data-grid-shell--auto .lab__data-grid.MuiDataGrid-root{height:auto}.lab__data-grid .MuiDataGrid-main{background:0 0}.lab__data-grid .MuiDataGrid-columnHeaders{border-bottom:1px solid var(--b);background:var(--elev)}.lab__data-grid .MuiDataGrid-columnHeader,.lab__data-grid .MuiDataGrid-cell{padding-left:.85rem;padding-right:.85rem}.lab__data-grid .MuiDataGrid-columnHeaderTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lab__data-grid .MuiDataGrid-iconSeparator{display:none}.lab__data-grid .MuiDataGrid-sortIcon,.lab__data-grid .MuiDataGrid-menuIconButton{color:var(--muted)}.lab__data-grid .MuiDataGrid-row{background:0 0}.lab__data-grid .MuiDataGrid-row:hover{background:#ffffff05}.lab__data-grid .MuiDataGrid-row.Mui-selected,.lab__data-grid .MuiDataGrid-row.Mui-selected:hover{background:#78a6ff12}.lab__data-grid .MuiDataGrid-cell{border-top:1px solid var(--b);white-space:normal;border-bottom:none;align-items:center;padding-top:.8rem;padding-bottom:.8rem;display:flex}.lab__data-grid .MuiDataGrid-row:first-child .MuiDataGrid-cell{border-top:none}.lab__data-grid .MuiDataGrid-cell:focus,.lab__data-grid .MuiDataGrid-cell:focus-within,.lab__data-grid .MuiDataGrid-columnHeader:focus,.lab__data-grid .MuiDataGrid-columnHeader:focus-within{outline:none}.lab__data-grid .MuiDataGrid-overlay{color:var(--muted);background:0 0}.lab__data-grid .MuiCircularProgress-root{color:var(--accent)}.lab__mui-field{width:100%}.lab__mui-field .MuiFormLabel-root{color:var(--muted);font-size:1rem;line-height:1.2}.lab__mui-field .MuiFormLabel-root.Mui-focused,.lab__mui-field .MuiInputLabel-shrink{color:var(--muted)}.lab__mui-field .MuiInputBase-root{color:var(--text);font-family:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s}.lab__mui-field .MuiInputBase-input{color:var(--text);caret-color:var(--accent)}.lab__mui-field .MuiInputBase-input::placeholder{color:var(--muted);opacity:.82}.lab__mui-field .MuiSvgIcon-root{color:var(--muted)}.lab__mui-field .MuiAutocomplete-endAdornment{top:50%;right:.55rem;transform:translateY(-50%)}.lab__mui-field .MuiAutocomplete-popupIndicator,.lab__mui-field .MuiAutocomplete-clearIndicator{color:var(--muted);border-radius:999px}.lab__mui-field .MuiAutocomplete-popupIndicator:hover,.lab__mui-field .MuiAutocomplete-clearIndicator:hover{background:var(--focus);color:var(--text)}.lab__mui-field .MuiAutocomplete-inputRoot{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.25rem;display:flex}.lab__mui-field .MuiAutocomplete-input{min-width:4.5rem!important}.lab__mui-field .MuiAutocomplete-tag{margin:0}.lab__mui-field--inset .MuiInputBase-root{box-sizing:border-box;border:1px solid var(--b);background:var(--inset);border-radius:14px;min-height:2.7rem;padding:.625rem .9rem}.lab__mui-field--inset .MuiInput-root:before,.lab__mui-field--inset .MuiInput-root:after{display:none}.lab__mui-field--inset .MuiInputLabel-root{transform:translate(.95rem,.82rem)scale(1)}.lab__mui-field--inset .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(.95rem,-.12rem)scale(.82)}.lab__mui-field--inset .MuiInputBase-root.Mui-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.lab__mui-field--inset .MuiInputBase-input{padding:0}.lab__mui-field--inset.lab__mui-field--surface-soft .MuiInputBase-root{background:var(--inset-soft)}.lab__mui-field--inset.lab__mui-field--surface-strong .MuiInputBase-root{background:var(--inset)}.lab__mui-field--quiet .MuiInputBase-root{min-height:2.7rem;padding:.625rem 0}.lab__mui-field--quiet .MuiInputLabel-root{transform:translateY(.72rem)scale(1)}.lab__mui-field--quiet .MuiInputLabel-root.MuiInputLabel-shrink{transform:translateY(-.5rem)scale(.82)}.lab__mui-field--quiet .MuiInputBase-input{padding:0}.lab__mui-field--quiet .MuiInput-root:before{border-bottom:1px solid var(--b)}.lab__mui-field--quiet .MuiInput-root:hover:before{border-bottom:1px solid var(--text)}.lab__mui-field--quiet .MuiInput-root:after{border-bottom:2px solid var(--accent)}.lab__multi .MuiInputBase-root{min-height:2.7rem}.lab__multi.lab__mui-field--inset .MuiInputBase-root,.lab__multi.lab__mui-field--quiet .MuiInputBase-root{padding-block:.5rem}.lab__single-select .MuiInputBase-root{min-height:2.7rem}.lab__single-select.lab__mui-field--inset .MuiInputBase-root{padding:0 .9rem}.lab__single-select .MuiAutocomplete-inputRoot{flex-wrap:nowrap;align-items:center;display:flex}.lab__single-select .MuiAutocomplete-input,.lab__single-select .MuiInputBase-input{line-height:1.35;min-width:0!important;padding:0!important}.lab__combo .MuiInputBase-root{min-height:2.7rem}.lab__combo.lab__mui-field--inset .MuiInputBase-root{padding:0 .9rem}.lab__combo .MuiAutocomplete-inputRoot{flex-wrap:nowrap;align-items:center;display:flex}.lab__combo .MuiAutocomplete-input,.lab__combo .MuiInputBase-input{line-height:1.35;min-width:0!important;padding:0!important}.lab__menu-paper{margin-top:.4rem;border:1px solid var(--b)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 16px 32px #0a0e1638!important}.lab__menu-list{background:var(--surface);gap:.15rem;display:grid;padding:.35rem!important}.lab__menu-paper .MuiMenuItem-root{min-height:2.55rem;color:var(--text);border-radius:10px;margin:0;padding:.55rem .75rem}.lab__menu-paper .MuiMenuItem-root.Mui-selected,.lab__menu-paper .MuiMenuItem-root.Mui-selected:hover,.lab__menu-paper .MuiMenuItem-root:hover{background:var(--focus)}body[data-experimental-theme] .MuiPopover-root .MuiPaper-root.MuiMenu-paper{border:1px solid var(--b)!important;background:var(--surface)!important;color:var(--text)!important;background-image:none!important;border-radius:14px!important;margin-top:.4rem!important;overflow:hidden!important;box-shadow:0 16px 32px #0a0e1638!important}body[data-experimental-theme] .MuiPopover-root .MuiMenu-paper .MuiList-root{gap:.15rem;display:grid;background:var(--surface)!important;padding:.35rem!important}body[data-experimental-theme] .MuiPopover-root .MuiMenu-paper .MuiMenuItem-root{border-radius:10px;min-height:2.55rem;margin:0;padding:.55rem .75rem;color:var(--text)!important}body[data-experimental-theme] .MuiPopover-root .MuiMenu-paper .MuiMenuItem-root.Mui-selected,body[data-experimental-theme] .MuiPopover-root .MuiMenu-paper .MuiMenuItem-root.Mui-selected:hover,body[data-experimental-theme] .MuiPopover-root .MuiMenu-paper .MuiMenuItem-root:hover{background:var(--focus)!important}.lab__multi-paper{border:1px solid var(--b)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:14px!important;margin-top:.4rem!important;overflow:hidden!important;box-shadow:0 16px 32px #0a0e1638!important}.lab__multi-listbox{background:var(--surface);gap:.15rem;display:grid;padding:.35rem!important}.lab__multi-option{min-height:2.55rem;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.lab__multi-option.Mui-focused,.lab__multi-option[aria-selected=true]{background:var(--focus)}.lab__multi-option-icon{color:var(--accent);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}body[data-experimental-theme] .MuiAutocomplete-popper .MuiPaper-root{border:1px solid var(--b)!important;background:var(--surface)!important;color:var(--text)!important;background-image:none!important;border-radius:14px!important;margin-top:.4rem!important;overflow:hidden!important;box-shadow:0 16px 32px #0a0e1638!important}body[data-experimental-theme] .MuiAutocomplete-popper .MuiAutocomplete-listbox{gap:.15rem;display:grid;background:var(--surface)!important;padding:.35rem!important}body[data-experimental-theme] .MuiAutocomplete-popper .MuiAutocomplete-option{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;margin:0;padding:.55rem .75rem;display:flex;color:var(--text)!important}body[data-experimental-theme] .MuiAutocomplete-popper .MuiAutocomplete-option.Mui-focused,body[data-experimental-theme] .MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background:var(--focus)!important}body[data-experimental-theme] .MuiAutocomplete-popper .MuiCheckbox-root,body[data-experimental-theme] .MuiAutocomplete-popper .MuiSvgIcon-root{color:var(--muted)!important}body[data-experimental-theme] .MuiAutocomplete-popper .MuiCheckbox-root.Mui-checked{color:var(--accent)!important}.lab__chip{border:1px solid var(--b);background:var(--surface);height:1.86rem;color:var(--text);border-radius:999px;font-size:.78rem;font-weight:600;overflow:hidden}.lab__chip .MuiChip-label{padding:0 .56rem 0 .68rem}.lab__chip .MuiChip-deleteIcon{margin:0}.lab__chip-delete-hitbox{width:1.95rem;height:100%;color:var(--muted);cursor:pointer;border-radius:0 999px 999px 0;justify-content:center;align-self:stretch;align-items:center;transition:background-color .16s,color .16s;display:inline-flex;margin:0!important}.lab__chip-delete-hitbox:hover{background:var(--focus);color:var(--text)}.lab__chip-delete-glyph{font-size:.95rem}.lab__toggle{border:1px solid var(--b);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex}.lab__toggle-stack{flex-direction:column;gap:.8rem;display:flex}.lab__toggle-copy{min-width:0}.lab__checkbox{border:1px solid var(--b);background:var(--inset);cursor:pointer;border-radius:.45rem;flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;min-width:1.2rem;max-width:1.2rem;height:1.2rem;min-height:1.2rem;max-height:1.2rem;display:inline-flex}.lab__checkbox[data-checked]{background:var(--accent);color:var(--accent-text);border-color:#0000}.lab__checkbox-indicator{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.lab__switch{--switch-width:3rem;--switch-height:1.7rem;--switch-thumb-size:1.18rem;--switch-pad:.18rem;box-sizing:border-box;flex:0 0 var(--switch-width);width:var(--switch-width);min-width:var(--switch-width);max-width:var(--switch-width);height:var(--switch-height);min-height:var(--switch-height);max-height:var(--switch-height);border:1px solid var(--b);background:var(--inset);cursor:pointer;border-radius:999px;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.lab__switch[data-checked]{background:#78a6ff24;border-color:#78a6ff5c}.lab__thumb{top:50%;left:var(--switch-pad);width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--text);border-radius:999px;transition:transform .16s;position:absolute;transform:translateY(-50%)}.lab__switch[data-checked] .lab__thumb{transform:translate(calc(var(--switch-width) - var(--switch-thumb-size) - (var(--switch-pad) * 2) - 2px),-50%)}.lab__toggle-group{grid-template-columns:repeat(var(--segments,2),minmax(0,1fr));border:1px solid var(--b);background:var(--inset);border-radius:16px;gap:.35rem;padding:.3rem;display:grid}.lab__segment{min-height:2.65rem;color:var(--muted);background:0 0;border-color:#0000;border-radius:12px;padding:0 .95rem}.lab__segment[aria-pressed=true]{background:var(--elev);border-color:var(--b);color:var(--text)}.lab__segment-icon{font-size:1.05rem}.lab__radio-group{gap:.55rem;display:grid}.lab__radio-group--horizontal{grid-template-columns:repeat(var(--radio-options,1),minmax(0,1fr))}.lab__radio-group--compact{gap:.4rem}.lab__radio-option{border:1px solid var(--b);background:var(--surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:.72rem;min-height:3rem;padding:.75rem .85rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.lab__radio-option:hover{background:#ffffff05;border-color:#78a6ff2e;transform:translateY(-1px);box-shadow:0 8px 16px #080c1214}.lab__radio-option:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.lab__radio-option.is-selected,.lab__radio-option[data-checked]{background:#78a6ff14;border-color:#78a6ff42;box-shadow:inset 0 0 0 1px #78a6ff1f}.lab__radio-option--compact{background:var(--elev);border-radius:14px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.55rem .7rem}.lab__radio-option--compact:hover{box-shadow:none}.lab__radio-control{width:1.1rem;height:1.1rem;color:var(--accent);background:0 0;border:1px solid #78a6ff52;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.08rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.lab__radio-option[data-checked] .lab__radio-control{border-color:var(--accent);background:#78a6ff24}.lab__radio-option--compact .lab__radio-control{margin-top:0}.lab__radio-indicator{background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:.42rem;height:.42rem;display:inline-flex}.lab__radio-copy{gap:.16rem;min-width:0;display:grid}.lab__radio-option-label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.35}.lab__radio-option-description{color:var(--muted);font-size:.78rem;line-height:1.45}.lab__radio-option--compact .lab__radio-copy{align-items:center;min-width:0;display:flex}.lab__radio-option--compact .lab__radio-option-label{white-space:nowrap;font-size:.82rem;line-height:1.2}.lab__radio-option--compact .lab__radio-option-description{display:none}.lab__code-block{gap:.45rem;display:grid}.lab__code-shell{border:1px solid var(--b);background:var(--inset-soft);border-radius:18px;padding:.25rem;overflow:auto}.lab__code-shell pre,.lab__code-shell textarea{outline:none}.lab__code-shell textarea{color:var(--text)!important;caret-color:var(--accent)!important}.lab__code-shell pre{white-space:pre-wrap;word-break:break-word;color:var(--text)!important;margin:0!important}.lab__type-scale{gap:.75rem;margin-top:.8rem;display:grid}.lab__text-block{border-top:1px solid #ffffff0f;gap:.18rem;padding-top:.75rem;display:grid}.lab__text-block:first-child{border-top:none;padding-top:0}.lab__display-sample{text-transform:uppercase;font-family:VTF Redzone Classic,Trebuchet MS,sans-serif;font-size:1.7rem;line-height:1}.lab__page-sample{font-size:1.2rem;font-weight:700;line-height:1.3}.lab__section-sample{font-size:1rem;font-weight:600}.lab__body-strong{color:var(--text);font-size:.97rem;font-weight:600;line-height:1.6}.lab__caption-sample{color:var(--muted);font-size:.8rem;line-height:1.5}.lab__popover-card{border:1px solid var(--b);background:var(--elev);width:min(22rem,100vw - 2rem);max-width:22rem;color:var(--text);overscroll-behavior:contain;z-index:21;border-radius:16px;padding:1rem 1.05rem;animation:.16s lab-fade-up;box-shadow:0 16px 32px #070a1238}.lab__popover-arrow{background:var(--elev);border-top:1px solid var(--b);border-left:1px solid var(--b);width:.8rem;height:.8rem;transform:rotate(45deg)}.lab__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:39;background:#080c126b;position:fixed;inset:0}.lab__viewport{z-index:40;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lab__popup-card{border:1px solid var(--b);background:var(--elev);width:min(32rem,100vw - 2rem);color:var(--text);overscroll-behavior:contain;z-index:41;border-radius:22px;padding:1.2rem 1.25rem;animation:.18s lab-fade-up;box-shadow:0 22px 46px #070a123d}.lab__dialog-actions{border-top:1px solid var(--b);justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.lab__modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c126b}.lab__modal-paper{border:1px solid var(--b);background:var(--elev);color:var(--text);background-image:none;border-radius:22px;box-shadow:0 22px 46px #070a123d}.lab__modal-title{color:var(--text);font-size:1.08rem;font-weight:700;padding:1.1rem 1.2rem .35rem!important}.lab__modal-content{padding:0 1.2rem 1.2rem!important}.lab__modal-stack{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.lab__modal-actions{gap:.65rem;padding:0 1.2rem 1.2rem!important}.lab__bullet-list{color:var(--muted);gap:.5rem;margin:.8rem 0 0;padding-left:1.1rem;line-height:1.55;display:grid}.lab__icon-stack{gap:1rem;display:grid}.lab__icon-format{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.lab__icon-format .lab__mode{min-height:2.2rem;padding:0 .78rem;font-size:.78rem}.lab__icon-meta-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.lab__icon-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:14px;margin-top:.85rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5}.lab__icon-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lab__icon-theme{--icon-filter:brightness(0) invert(1);border:1px solid var(--b);background:radial-gradient(circle at top right,var(--g),transparent 34%),var(--surface);min-width:0;color:var(--text);color-scheme:var(--color-scheme);border-radius:22px;gap:1rem;padding:1rem;display:grid;box-shadow:0 10px 22px #070a121f}.lab__icon-theme[data-preview-mode=light]{--icon-filter:brightness(0) saturate(100%) invert(12%) sepia(17%) saturate(920%) hue-rotate(174deg) brightness(93%) contrast(90%)}.lab__icon-theme-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lab__icon-usage-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lab__icon-usage-pill{border:1px solid var(--b);background:var(--elev);min-width:0;min-height:2.4rem;color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .58rem;font-size:.76rem;font-weight:700;line-height:1.2;display:flex}.lab__icon-usage-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab__icon-usage-img{object-fit:contain;width:1.4rem;height:1.4rem;filter:var(--icon-filter);flex:none;display:block}.lab__icon-category-stack{gap:.9rem;display:grid}.lab__icon-category{gap:.55rem;min-width:0;display:grid}.lab__icon-category-head{border-top:1px solid var(--b);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.75rem;display:flex}.lab__icon-category:first-child .lab__icon-category-head{border-top:none;padding-top:0}.lab__icon-grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.5rem;display:grid}.lab__icon-tile{border:1px solid var(--b);background:var(--elev);min-width:0;color:var(--text);font:inherit;cursor:pointer;text-align:initial;border-radius:14px;gap:.42rem;margin:0;padding:.55rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.lab__icon-tile:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--b));background:var(--inset-soft);transform:translateY(-1px)}.lab__icon-tile:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.lab__icon-frame{aspect-ratio:1;border:1px solid var(--b);background:linear-gradient(180deg,#ffffff08,#fff0),var(--inset);border-radius:12px;justify-content:center;align-items:center;display:flex}.lab__icon-img{object-fit:contain;width:70%;height:70%;filter:var(--icon-filter);display:block}.lab__icon-caption{text-align:center;gap:.08rem;min-width:0;display:grid}.lab__icon-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.24;overflow:hidden}.lab__icon-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.lab__icon-detail{--icon-filter:brightness(0) invert(1);color-scheme:var(--color-scheme)}.lab__icon-detail[data-preview-mode=light]{--icon-filter:brightness(0) saturate(100%) invert(12%) sepia(17%) saturate(920%) hue-rotate(174deg) brightness(93%) contrast(90%)}.lab__icon-detail-frame{border:1px solid var(--b);background:radial-gradient(circle at top right,var(--g),transparent 34%),var(--inset);border-radius:18px;justify-content:center;align-items:center;min-height:18rem;margin-top:1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.lab__icon-detail-img{object-fit:contain;width:min(16rem,70vw);height:min(16rem,70vw);filter:var(--icon-filter);display:block}@keyframes lab-fade-up{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lab *,.lab :before,.lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lab__button:hover,.lab__mode:hover,.lab__tab:hover,.lab__close:hover,.lab__segment:hover,.lab__card-inline-button:hover,.lab__card-choice:hover,.lab__ability-card:hover,.lab__button:active,.lab__mode:active,.lab__tab:active,.lab__close:active,.lab__segment:active,.lab__card-inline-button:active,.lab__card-choice:active,.lab__ability-card:active{transform:none}}@media (width<=1040px){.lab__swatches{grid-template-columns:1fr}}@media (width<=1180px){.lab__sheet-header-main{grid-template-columns:repeat(2,minmax(0,1fr))}.lab__sheet-header-actions{grid-column:1/-1;min-width:0}}@media (width<=920px){.lab__hero,.lab__grid,.lab__controls,.lab__field-variants,.lab__card-input-grid,.lab__sheet-slice-grid,.lab__skill-columns,.lab__section-header--split,.lab__admin-split,.lab__field-grid--two,.lab__sheet-header-main,.lab__sheet-header-actions,.lab__sheet-action-columns,.lab__sheet-action-group,.lab__icon-theme-grid{grid-template-columns:1fr}.lab__section-header-actions,.lab__admin-header-actions,.lab__admin-footer-actions{justify-content:flex-start}.lab__radio-group--horizontal{grid-template-columns:1fr}.lab__admin-sidebar{position:static}.lab__admin-footer{flex-direction:column;align-items:flex-start}.lab__admin-header{grid-template-columns:1fr}.lab__sheet-metric-grid,.lab__sheet-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.lab__admin-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lab__page-shell,.lab__sheet-frame{padding:.68rem .72rem .82rem}.lab__preview-grid{grid-template-columns:1fr}.lab__ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab__sheet-header-card{padding:.64rem}.lab__sheet-identity{grid-template-columns:1fr}.lab__sheet-avatar{width:5.2rem;height:5.2rem}.lab__sheet-action-stack,.lab__sheet-metric-grid,.lab__icon-usage-row{grid-template-columns:1fr}.lab__icon-grid{grid-template-columns:repeat(auto-fill,minmax(4.7rem,1fr))}}@media (width<=600px){.lab__sheet-shell--route{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}}@media (width<=640px){.lab__admin-nav-grid{grid-template-columns:1fr}}.cache-admin__toolbar{grid-template-columns:minmax(20rem,1fr);gap:1rem;margin-top:1rem;display:grid}.cache-admin__search{min-width:0}.cache-admin__workbench{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.cache-admin__grid-wrap{min-width:0}.cache-admin__details-panel{gap:1rem;display:grid}.cache-admin__details-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cache-admin__selected-key{color:var(--muted);word-break:break-word;font-size:.82rem;line-height:1.55}.cache-admin__value-shell{min-height:30rem;max-height:clamp(30rem,62vh,44rem);display:grid}.cache-admin__code{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Fira Code,Fira Mono,monospace;font-size:.78rem;line-height:1.6}@media (width<=1080px){.cache-admin__workbench{grid-template-columns:1fr}.cache-admin__details-actions{justify-content:flex-start}}code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.import-export-admin__controls{grid-template-columns:minmax(16rem,22rem);gap:1rem;margin-top:1rem;display:grid}.import-export-admin__controls--wide{grid-template-columns:minmax(16rem,22rem) minmax(18rem,1fr);align-items:start}.import-export-admin .lab__code-block{margin-top:1rem}@media (width<=960px){.import-export-admin__controls,.import-export-admin__controls--wide{grid-template-columns:1fr}}.permission-set-admin__filter-row{grid-template-columns:minmax(20rem,1fr);gap:1rem;margin-top:1rem;display:grid}.permission-set-admin__search{min-width:0}.permission-set-admin__metric{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.permission-set-admin__dialog-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.permission-set-admin__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.permission-set-admin__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.permission-set-admin__resource-card{border:1px solid var(--b);background:var(--surface);border-radius:18px;gap:.8rem;padding:1rem;display:grid}.permission-set-admin__resource-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.permission-set-admin__resource-title{font-size:.96rem;font-weight:700;line-height:1.25}.permission-set-admin__resource-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;display:grid}.permission-set-admin__resource-controls .lab__field-root{min-width:0}@media (width<=1200px){.permission-set-admin__resource-grid,.permission-set-admin__resource-controls{grid-template-columns:1fr}}@media (width<=900px){.permission-set-admin__detail-grid,.permission-set-admin__filter-row{grid-template-columns:1fr}}.user-admin__filter-grid{grid-template-columns:minmax(17rem,1.75fr) repeat(4,minmax(10.5rem,1fr));gap:.9rem 1rem;margin-top:1rem;display:grid}.user-admin__filter,.user-admin__filter--search{min-width:0}.user-admin__chip-row{align-items:center;min-width:0;padding-top:0}.user-admin__page-size{min-width:9rem}.user-admin__dialog-meta{flex-wrap:wrap;gap:.55rem;display:flex}.user-admin__history-list{gap:.75rem;display:grid}.user-admin__history-card{border:1px solid var(--b);background:var(--surface);border-radius:16px;gap:.38rem;padding:.9rem 1rem;display:grid}.user-admin__history-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}@media (width<=1200px){.user-admin__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin__filter--search{grid-column:1/-1}}@media (width<=900px){.user-admin__filter-grid{grid-template-columns:1fr}.user-admin__filter,.user-admin__filter--search{grid-column:auto}}.editor-content{color:#e6e6e6}.editor-content-small{letter-spacing:.02rem;font-size:.8rem;line-height:1.5}.editor-content>:first-child{margin-top:0}.editor-content>:last-child{margin-bottom:0}.editor-text{color:#e6e6e6;caret-color:#e6e6e6;margin:0}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-underline-offset:.12rem;text-decoration:underline;text-decoration-thickness:.08rem}.editor-text-strikethrough{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:#ff8a8afa;text-decoration-thickness:.12rem}.editor-text-underline-strikethrough{text-underline-offset:.12rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline line-through;text-decoration-color:#ff8a8afa;text-decoration-thickness:.12rem}.editor-text-code{background-color:#ffffff1f;border-radius:.25rem;padding:0 .25rem;font-family:Courier New,monospace}.editor-normal{color:#e6e6e6;caret-color:#e6e6e6;font-size:1rem}.editor-paragraph{color:#e6e6e6;caret-color:#e6e6e6;margin:.35rem 0;font-size:1rem}.editor-paragraph-small{color:#e6e6e6;caret-color:#e6e6e6;letter-spacing:.02rem;margin:.35rem 0;font-size:.8rem;line-height:1.5}.editor-paragraph-body-small{color:#e6e6e6c7;letter-spacing:.015rem;margin:.25rem 0;font-size:.88rem;line-height:1.55}.editor-paragraph-small.editor-paragraph-body-small{color:#e6e6e6bd;letter-spacing:.02rem;font-size:.72rem;line-height:1.45}.editor-h1{color:#e6e6e6;caret-color:#e6e6e6;letter-spacing:.04rem;margin:.75rem 0;font-size:2rem;font-weight:700}.editor-h2{color:#e6e6e6;caret-color:#e6e6e6;letter-spacing:.03rem;margin:.5rem 0;font-size:1.75rem;font-weight:600}.editor-h3{color:#e6e6e6;caret-color:#e6e6e6;letter-spacing:.02rem;margin:.35rem 0;font-size:1.35rem;font-weight:600}.editor-h4{color:#e6e6e6;caret-color:#e6e6e6;letter-spacing:.025rem;margin:.35rem 0;font-size:1.15rem;font-weight:650}.editor-h5{color:#e6e6e6e6;caret-color:#e6e6e6;letter-spacing:.08rem;text-transform:uppercase;margin:.35rem 0 .2rem;font-size:.95rem;font-weight:700}.editor-h6{color:#e6e6e6b8;caret-color:#e6e6e6;letter-spacing:.035rem;margin:.25rem 0;font-size:.82rem;font-weight:600}.editor-h1-small{color:#e6e6e6;letter-spacing:.03rem;margin:.5rem 0;font-size:1.25rem;font-weight:700}.editor-h2-small{color:#e6e6e6;letter-spacing:.02rem;margin:.45rem 0;font-size:1.1rem;font-weight:600}.editor-h3-small{color:#e6e6e6;letter-spacing:.02rem;margin:.35rem 0;font-size:.95rem;font-weight:600}.editor-h4-small{color:#e6e6e6;letter-spacing:.02rem;margin:.3rem 0;font-size:.85rem;font-weight:650}.editor-h5-small{color:#e6e6e6e6;letter-spacing:.07rem;text-transform:uppercase;margin:.3rem 0 .15rem;font-size:.78rem;font-weight:700}.editor-h6-small{color:#e6e6e6b8;letter-spacing:.03rem;margin:.2rem 0;font-size:.72rem;font-weight:600}.editor-quote,.editor-quote-small{color:#e6e6e6eb;border-left:3px solid #98c2ffa6;margin:.5rem 0;padding:.25rem 0 .25rem .9rem;font-style:italic}.editor-quote-small{font-size:.85rem}.editor-link{color:#7fd6ff;text-underline-offset:.18rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:linear-gradient(#7fd6ff00 0%,#7fd6ff2e 100%);border-radius:.2rem;font-weight:600;-webkit-text-decoration:underline #7fd6ffb3;text-decoration:underline #7fd6ffb3;text-decoration-thickness:.12rem}.editor-link:hover{color:#aee8ff;text-decoration-color:#aee8ff}.editor-divider,.editor-content hr,[contenteditable=true] hr{background:linear-gradient(90deg,#7fd6ff00 0%,#7fd6ff4d 6%,#7fd6ffa8 24%,#7fd6ffc7 50%,#7fd6ffa8 76%,#7fd6ff4d 94%,#7fd6ff00 100%);border:0;height:1px;margin:1rem 0}.editor-content s{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:#ff8a8afa;text-decoration-thickness:.12rem}.editor-table-scroll-wrapper{background:#ffffff08;border:1px solid #aee8ff2e;border-radius:.5rem;margin:.75rem 0;position:relative;overflow-x:auto}.editor-table{border-collapse:collapse;width:100%;min-width:20rem}.editor-table-cell,.editor-table-cell-header{vertical-align:top;text-align:left;border:1px solid #aee8ff29;min-width:6rem;padding:.55rem .7rem}.editor-table-cell-header{color:#f6f8ff;letter-spacing:.02rem;background:#7fd6ff1f;font-weight:700}.editor-list-ul,.editor-list-ol{margin:0;padding-left:1.25rem}.editor-list-ul,.editor-list-ul-depth-1{list-style-type:disc}.editor-list-ul-depth-2{list-style-type:circle}.editor-list-ul-depth-3{list-style-type:square}.editor-list-ol,.editor-list-ol-depth-1{list-style-type:decimal}.editor-list-ol-depth-2{list-style-type:lower-alpha}.editor-list-ol-depth-3{list-style-type:lower-roman}.editor-list-ul li,.editor-list-ol li,.editor-check-list{caret-color:#e6e6e6;margin:.35rem 0}.editor-list-ul li::marker{color:#e6e6e6}.editor-list-ol li::marker{color:#e6e6e6}.editor-list-nested{margin-top:.35rem}.editor-list-ul-depth-1,.editor-list-ol-depth-1,.editor-list-ul-depth-2,.editor-list-ol-depth-2,.editor-list-ul-depth-3,.editor-list-ol-depth-3{padding-left:1.1rem}.editor-list-item{margin:.25rem 0}.editor-list-nested-item{list-style-type:none}.editor-check-list{margin:0;padding-left:0;list-style:none}.editor-check-list-item-checked,.editor-check-list-item-unchecked{margin:.35rem 0;padding-left:1.9rem;list-style:none;position:relative}.editor-check-list-item-checked:focus,.editor-check-list-item-unchecked:focus,.editor-check-list-item-checked:focus-visible,.editor-check-list-item-unchecked:focus-visible{box-shadow:none;outline:none}.editor-check-list-item-checked:before,.editor-check-list-item-unchecked:before{content:"";box-sizing:border-box;background:#ffffff0f;border:1px solid #aee8ff8c;border-radius:.3rem;width:1rem;height:1rem;position:absolute;top:.15rem;left:0}.editor-check-list-item-checked:before{background:#7fd6ff33;border-color:#7fd6fff2}.editor-check-list-item-checked:after{content:"";border-bottom:2px solid #c9f4ff;border-right:2px solid #c9f4ff;width:.26rem;height:.5rem;position:absolute;top:.37rem;left:.35rem;transform:rotate(40deg)}.editor-check-list-item-checked{opacity:.78;text-decoration:line-through}.editor-inline-code{background-color:#ffffff1f;border-radius:.25rem;padding:0 .25rem;font-family:Courier New,monospace}.editor-text,.editor-normal,.editor-paragraph,.editor-paragraph-small,.editor-h1,.editor-h2,.editor-h3,.editor-h4,.editor-h1-small,.editor-h2-small,.editor-h3-small,.editor-h4-small,.editor-list-ul li,.editor-list-ol li,.editor-check-list,.editor-content,.editor-content>*{color:var(--text,#eef2f7);caret-color:var(--accent,#78a6ff)}.editor-list-ul li::marker{color:var(--text,#eef2f7);caret-color:var(--accent,#78a6ff)}.editor-list-ol li::marker{color:var(--text,#eef2f7);caret-color:var(--accent,#78a6ff)}.editor-paragraph-body-small,.editor-h5,.editor-h6,.editor-h5-small,.editor-h6-small{color:var(--muted,#a9b4c3);caret-color:var(--accent,#78a6ff)}.editor-text-code,.editor-inline-code{background-color:var(--g,#78a6ff1a);color:var(--text,#eef2f7)}.editor-text-strikethrough,.editor-text-underline-strikethrough,.editor-content s{-webkit-text-decoration-color:var(--danger,#e18383);text-decoration-color:var(--danger,#e18383)}.editor-quote,.editor-quote-small{border-left-color:var(--accent,#78a6ff);color:var(--text,#eef2f7)}.editor-link{color:var(--accent,#78a6ff);-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#78a6ff) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--accent,#78a6ff) 68%, transparent);background:linear-gradient(180deg, transparent 0%, var(--g,#78a6ff1a) 100%)}.editor-link:hover{color:var(--accent,#78a6ff);-webkit-text-decoration-color:var(--accent,#78a6ff);text-decoration-color:var(--accent,#78a6ff)}.editor-divider,.editor-content hr,[contenteditable=true] hr{background:linear-gradient(90deg, transparent 0%, var(--accent,#78a6ff) 16%, var(--accent,#78a6ff) 50%, var(--accent,#78a6ff) 84%, transparent 100%)}.editor-table-scroll-wrapper{border-color:var(--b,#2b3442);background:var(--elev,#1e2631)}.editor-table-row:nth-of-type(2n) .editor-table-cell{background:color-mix(in srgb, var(--g,#78a6ff1a) 42%, transparent)}.editor-table-cell,.editor-table-cell-header{border-color:color-mix(in srgb, var(--accent,#78a6ff) 14%, var(--b,#2b3442) 86%);color:var(--text,#eef2f7)}.editor-table-cell-header{background:var(--g,#78a6ff1a)}.editor-table-cell-selected{box-shadow:inset 0 0 0 2px var(--focus,#78a6ff38)}.editor-check-list-item-checked:before,.editor-check-list-item-unchecked:before{border-color:color-mix(in srgb, var(--accent,#78a6ff) 40%, var(--b,#2b3442) 60%);background:var(--inset,#0e141b)}.editor-check-list-item-checked:focus-visible:before,.editor-check-list-item-unchecked:focus-visible:before{box-shadow:0 0 0 2px var(--focus,#78a6ff38)}.editor-check-list-item-checked:before{border-color:var(--accent,#78a6ff);background:var(--g,#78a6ff1a)}.editor-check-list-item-checked:after{border-right-color:var(--accent-text,#f8faff);border-bottom-color:var(--accent-text,#f8faff)}.editor-toolbar{background:var(--surface,#171e27);border:1px solid var(--b,#2b3442);box-shadow:0 10px 20px #060a1214}.editor-toolbar .MuiButtonBase-root{color:var(--muted,#a9b4c3)}.editor-toolbar .MuiIconButton-root,.editor-toolbar .MuiToggleButton-root{border-radius:10px}.editor-toolbar .MuiIconButton-root:hover,.editor-toolbar .MuiToggleButton-root:hover{background:var(--g,#78a6ff1a);color:var(--text,#eef2f7)}.editor-toolbar .MuiToggleButtonGroup-root{gap:.35rem}.editor-toolbar .MuiToggleButtonGroup-grouped{border:1px solid var(--b,#2b3442)!important;margin:0!important}.editor-toolbar .MuiToggleButton-root.Mui-selected,.editor-toolbar .MuiToggleButton-root.Mui-selected:hover{background:var(--elev,#1e2631);color:var(--text,#eef2f7);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#78a6ff) 18%, transparent) inset;border-color:var(--accent,#78a6ff)!important}.editor-toolbar .MuiInputBase-root{background:var(--inset,#0e141b);border:1px solid var(--b,#2b3442);color:var(--text,#eef2f7);border-radius:10px}.editor-toolbar .MuiInputBase-root:hover{background:var(--inset-soft,#151c25)}.editor-toolbar .MuiInputBase-root.Mui-focused{border-color:var(--accent,#78a6ff);box-shadow:0 0 0 3px var(--focus,#78a6ff38)}.editor-toolbar .MuiInputBase-input,.editor-toolbar .MuiSelect-select{color:var(--text,#eef2f7)}.editor-toolbar .MuiSvgIcon-root,.editor-toolbar .MuiSelect-icon{color:inherit}.editor-toolbar .Mui-disabled{opacity:.45;color:var(--muted,#a9b4c3)!important}
