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