.shell{--shell-bg:#f8fafc;--shell-surface:#ffffffeb;--shell-aurora:radial-gradient(1100px 700px at 82% -4%, #0284c70f, transparent 60%), radial-gradient(900px 650px at -12% 22%, #38bdf80d, transparent 55%), radial-gradient(1000px 900px at 68% 104%, #94a3b80d, transparent 60%);--shell-raised:#f1f5f9;--shell-border:#e2e8f0;--shell-text:#0f172a;--shell-muted:#64748b;--shell-accent:#0284c7;--shell-accent-soft:#f0f9ff;--shell-accent-text:#fff;--shell-nav-current:#0284c7;--shell-radius-item:12px;--shell-radius-control:8px;--shell-glass-bg:#ffffffd9;--shell-glass-opaque:#fff;--shell-glass-blur:16px;background-color:var(--shell-bg);background-image:var(--shell-aurora);min-height:100vh;color:var(--shell-text);-webkit-font-smoothing:antialiased;font-family:inherit;line-height:1.5}:root[data-theme=dark] .shell{--shell-bg:#090d16;--shell-surface:#111827eb;--shell-aurora:radial-gradient(1100px 700px at 82% -4%, #38bdf817, transparent 58%), radial-gradient(900px 650px at -12% 22%, #0284c712, transparent 55%), radial-gradient(1000px 900px at 68% 104%, #94a3b80f, transparent 60%);--shell-raised:#1f2937;--shell-border:#1f2937;--shell-text:#f9fafb;--shell-muted:#9ca3af;--shell-accent:#38bdf8;--shell-accent-soft:#38bdf81a;--shell-accent-text:#0c4a6e;--shell-nav-current:#38bdf8;--shell-glass-bg:#111827d1;--shell-glass-opaque:#111827}body{margin:0}:root[data-theme=dark] body{background:#090d16}.shell-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-skip{z-index:20;background:var(--shell-accent);color:var(--shell-accent-text);border-radius:0 0 var(--shell-radius-control) 0;padding:.5rem .9rem;position:absolute;top:0;left:-9999px}.shell-skip:focus{left:0}.shell-brand{border-bottom:1px solid var(--shell-border);align-items:center;gap:12px;min-width:0;margin:-12px -12px 14px;padding:14px 16px;display:flex}.shell-brand-mark{color:var(--shell-accent);flex:none;width:24px;height:24px}.shell-brand-text{flex-direction:column;min-width:0;display:flex}.shell-brand-name{letter-spacing:-.025em;color:var(--shell-text);font-size:15px;font-weight:800;line-height:20px}.shell-brand-tagline{color:var(--shell-muted);font-size:11px;line-height:14px}.shell-menu-toggle{width:32px;height:32px;font:inherit;color:var(--shell-text);border-radius:var(--shell-radius-control);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.shell-menu-toggle:hover{background:var(--shell-raised)}.shell-frame{align-items:flex-start;min-height:100%;display:flex;overflow-x:clip}.shell-nav{box-sizing:border-box;border-right:1px solid var(--shell-border);background:var(--shell-surface);flex:0 0 16.5rem;align-self:flex-start;width:16.5rem;height:calc(100svh - 56px);padding:12px;transition:margin-left .2s,visibility;position:sticky;top:56px;overflow-y:auto}.shell-frame-wide .shell-nav{visibility:hidden;margin-left:-16.5rem;transition:margin-left .2s,visibility 0s .2s}.shell-nav-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--shell-muted);margin:.5rem 0 .65rem .5rem;font-size:.6875rem;font-weight:800}.shell-nav ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.shell-nav-item{text-align:left;width:100%;font:inherit;color:var(--shell-text);border-radius:var(--shell-radius-item);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.shell-nav-item:hover{background:var(--shell-raised)}.shell-nav-item-active,.shell-nav-item-active:hover{background:var(--shell-accent);color:var(--shell-accent-text);box-shadow:0 4px 12px #0284c740}.shell-nav-item-active .shell-nav-name,.shell-nav-item-active .shell-nav-blurb{color:var(--shell-accent-text)}.shell-nav-glyph{border-radius:var(--shell-radius-control);background:var(--shell-bg);border:1px solid var(--shell-border);width:1.8rem;height:1.8rem;color:var(--shell-accent);flex:none;place-items:center;font-size:.9375rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:grid}.shell-nav-item-active .shell-nav-glyph{color:var(--shell-accent-text);background:#fff3;border-color:#0000}.shell-nav-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.shell-nav-name{letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.shell-nav-blurb{color:var(--shell-muted);font-size:.6875rem;line-height:1.3}.shell-nav-note{border-top:1px solid var(--shell-border);color:var(--shell-muted);margin:1.5rem .5rem 0;padding-top:.85rem;font-size:.6875rem;line-height:1.45}.shell-nav-controls{display:none}@media (max-width:40rem){.shell-nav-controls{border-top:1px solid var(--shell-border);align-items:center;gap:.5rem;margin:1rem .5rem 0;padding-top:.85rem;display:flex}}.shell-main{flex:auto;min-width:0;padding:0 0 3rem}.shell-tool[hidden],.shell-scrim{display:none}@media (max-width:60rem){.shell-nav{z-index:15;align-self:stretch;height:auto;margin-left:0;padding-bottom:1.5rem;transition:transform .2s,visibility;position:fixed;top:56px;bottom:0;left:0;transform:translate(0);box-shadow:0 10px 30px #0003}.shell-frame-wide .shell-nav{margin-left:0;transition:transform .2s,visibility 0s .2s;transform:translate(-100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-nav{background:var(--shell-glass-bg);-webkit-backdrop-filter:blur(var(--shell-glass-blur)) saturate(140%);backdrop-filter:blur(var(--shell-glass-blur)) saturate(140%)}}.shell-scrim{z-index:14;cursor:pointer;background:#0000001a;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:56px 0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}}@media (prefers-reduced-transparency:reduce){.shell-nav{background:var(--shell-glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052}}@media (prefers-reduced-motion:reduce){.shell-nav,.shell-frame-wide .shell-nav{transition:visibility}.shell-nav-item,.shell-nav-glyph,.shell-menu-toggle,.shell-scrim{transition:none}}
.msa{--msa-row-height:18px;--msa-color-bg:#fff;--msa-color-high:#bfe3dd;--msa-color-high-text:#08332f;--msa-color-low:#fbe3b8;--msa-color-low-text:#4a3208;--msa-color-neutral:transparent;--msa-color-neutral-text:#5b6470;--msa-color-gap:#c3c9d1;--msa-color-ruler:#7b838d;--msa-color-border:#e2e6eb;--msa-color-name:#2b3138;--msa-color-selected:#1b4dc1;--msa-color-selected-text:#fff;--msa-color-surface:#f7f8fa;--msa-font:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;background:var(--msa-color-bg);color:var(--msa-color-name);font-family:var(--msa-font);font-variant-ligatures:none;font-kerning:none;font-size:13px}:root[data-theme=dark] .msa{--msa-color-bg:#14171a;--msa-color-high:#17453f;--msa-color-high-text:#a8ded6;--msa-color-low:#4a3a15;--msa-color-low-text:#f2d79a;--msa-color-neutral-text:#98a1ac;--msa-color-gap:#4a525c;--msa-color-ruler:#868f9a;--msa-color-border:#2a3037;--msa-color-name:#dce1e7;--msa-color-selected:#7aa2ff;--msa-color-selected-text:#0b1a3d;--msa-color-surface:#1b1f24}.msa-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.5rem .25rem .75rem;font-family:system-ui,sans-serif;font-size:.8125rem;display:flex}.msa-controls label{color:var(--msa-color-name);align-items:center;gap:.375rem;display:inline-flex}.msa-controls select{font:inherit;color:var(--msa-color-name);background:var(--msa-color-surface);border:1px solid var(--msa-color-border);border-radius:4px;padding:.15rem .3rem}.msa-legend{color:var(--msa-color-neutral-text);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;padding:.5rem .25rem 0;font-family:system-ui,sans-serif;font-size:.75rem;display:flex}.msa-legend>span{align-items:center;gap:.35rem;display:inline-flex}.msa-legend code{font-family:var(--msa-font);background:var(--msa-color-surface);border:1px solid var(--msa-color-border);border-radius:3px;padding:0 .2em}.msa-legend-note b{font-weight:600}.msa-legend-group{white-space:nowrap;margin-right:.9rem}.msa-swatch{border:1px solid var(--msa-color-border);border-radius:2px;width:.85em;height:.85em;display:inline-block}.msa-swatch-high{background:var(--msa-color-high)}.msa-swatch-low{background:var(--msa-color-low)}.msa-scroll{border:1px solid var(--msa-color-border);background:var(--msa-color-bg);border-radius:6px;overflow:auto}.msa-spacer{position:relative}.msa-viewport{min-width:max-content;position:absolute;left:0;right:0}.msa-block{padding-bottom:var(--msa-row-height)}.msa-line{height:var(--msa-row-height);line-height:var(--msa-row-height);white-space:pre;align-items:center;display:flex}.msa-name{width:var(--msa-name-width,14ch);text-overflow:ellipsis;white-space:nowrap;color:var(--msa-color-name);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding:0 .75ch 0 1ch;overflow:hidden}.msa-name[draggable=true]:hover{text-decoration:underline}.msa-name.msa-dragging{opacity:.4}.msa-name.msa-drop-target{box-shadow:inset 0 -2px 0 0 var(--msa-color-selected)}.msa-num{width:6ch;color:var(--msa-color-ruler);text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-right:1ch}.msa-num-end{text-align:left;padding-left:1ch;padding-right:0}.msa-seq{white-space:pre;cursor:crosshair;flex:none}.msa-ruler{color:var(--msa-color-ruler)}.msa-ruler .msa-seq{cursor:default}.msa-consensus{border-top:1px solid var(--msa-color-border)}.msa-consensus .msa-name{cursor:default;color:var(--msa-color-neutral-text)}.msa-h{background:var(--msa-color-high);color:var(--msa-color-high-text)}.msa-l{background:var(--msa-color-low);color:var(--msa-color-low-text)}.msa-n{background:var(--msa-color-neutral);color:var(--msa-color-neutral-text)}.msa-sel{background:var(--msa-color-selected);color:var(--msa-color-selected-text)}.msa-selecting .msa-seq{-webkit-user-select:none;user-select:none}.msa-tooltip{z-index:30;border:1px solid var(--msa-color-border);background:var(--msa-color-surface);max-width:22rem;color:var(--msa-color-name);pointer-events:none;border-radius:6px;padding:.5rem .625rem;font-family:system-ui,sans-serif;font-size:.75rem;line-height:1.45;position:fixed;box-shadow:0 6px 20px #0000002e}.msa-tooltip dt{color:var(--msa-color-neutral-text)}.msa-tooltip-counts{font-family:var(--msa-font);margin-top:.25rem}.msa-probe{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:-9999px;left:-9999px}.msa-empty{color:var(--msa-color-neutral-text);padding:1.5rem;font-family:system-ui,sans-serif}
.msal,.msal-ground{--msal-bg:#f8fafc;--msal-surface:#ffffffe0;--msal-surface-raised:#fff;--msal-border:#e2e8f0;--msal-border-hover:#cbd5e1;--msal-control-border:#bfc7d1;--msal-control-border-hover:#a7b3c3;--msal-radius-card:16px;--msal-radius-item:12px;--msal-radius-control:8px;--msal-radius-chip:4px;--msal-radius-pill:999px;--msal-text:#0f172a;--msal-muted:#64748b;--msal-accent:#0284c7;--msal-accent-hover:#0369a1;--msal-accent-soft:#f0f9ff;--msal-accent-soft-border:#bae6fd;--msal-accent-text:#fff;--msal-warn:#d97706;--msal-warn-bg:#fffbeb;--msal-warn-border:#fef3c7;--msal-bad:#e11d48;--msal-bad-bg:#fff1f2;--msal-bad-border:#fecdd3;--msal-shadow:0 10px 30px -5px #0ea5e90d, 0 4px 12px #0f172a08}.msal{color:var(--msal-text);-webkit-font-smoothing:antialiased;background:0 0;font-family:inherit;line-height:1.5}:root[data-theme=dark] .msal,:root[data-theme=dark] .msal-ground{--msal-bg:#090d16;--msal-surface:#111827e0;--msal-surface-raised:#1f2937;--msal-border:#1f2937;--msal-border-hover:#374151;--msal-control-border:#374354;--msal-control-border-hover:#586375;--msal-text:#f9fafb;--msal-muted:#9ca3af;--msal-accent:#38bdf8;--msal-accent-hover:#7dd3fc;--msal-accent-soft:#38bdf81a;--msal-accent-soft-border:#38bdf840;--msal-accent-text:#0c4a6e;--msal-warn:#fbbf24;--msal-warn-bg:#fbbf241a;--msal-warn-border:#fbbf2433;--msal-bad:#fb7185;--msal-bad-bg:#fb71851a;--msal-bad-border:#fb718533;--msal-shadow:0 10px 30px -5px #00000080}.msal-header{max-width:100rem;margin:0 auto;padding:1.5rem 0 1.25rem}.msal-header-inner{border:1px solid var(--msal-border);border-radius:var(--msal-radius-card);background:var(--msal-surface);box-shadow:var(--msal-shadow);padding:1.5rem 1.75rem;position:relative}.msal-header-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--msal-accent);margin-bottom:.4rem;font-size:.6875rem;font-weight:700;display:inline-block}.msal-header h1{letter-spacing:-.035em;color:var(--msal-text);margin:0 0 .4rem;font-size:1.75rem;font-weight:800;line-height:1.2}.msal-header p{color:var(--msal-muted);max-width:52rem;margin:0;font-size:.9375rem;font-weight:450;line-height:1.55}.msal-page{padding:1.25rem 1.5rem 1.5rem}.msal-body{background:0 0;grid-template-columns:minmax(21rem,25rem) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:100rem;margin:0 auto;padding:1.25rem;display:grid}.msal-body-stacked{grid-template-columns:minmax(0,1fr)}@media (max-width:64rem){.msal-body{grid-template-columns:minmax(0,1fr)}}.msal-panel,.msal-result{background:var(--msal-surface);border:1px solid var(--msal-border);border-radius:var(--msal-radius-card);min-width:0;box-shadow:var(--msal-shadow);padding:1.5rem;transition:border-color .2s,box-shadow .2s}.msal-panel:hover,.msal-result:hover{border-color:var(--msal-border-hover)}.msal-field-label{letter-spacing:-.01em;color:var(--msal-text);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.msal-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msal-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.msal-mode-row .msal-field-label{margin-bottom:0}.msal-mode{border:1px solid var(--msal-border);border-radius:var(--msal-radius-pill);background:var(--msal-bg);gap:2px;padding:4px;display:inline-flex}.msal .msal-mode-button{border-radius:var(--msal-radius-pill);color:var(--msal-muted);cursor:pointer;background:0 0;border:none;padding:.3rem .95rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.msal .msal-mode-button:hover{color:var(--msal-text)}.msal .msal-mode-active,.msal .msal-mode-active:hover{background:var(--msal-accent);color:var(--msal-accent-text);box-shadow:0 2px 8px #0284c740}.msal-entries{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.msal-entry{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-bg);padding:.75rem;transition:border-color .15s}.msal-entry:focus-within{border-color:var(--msal-accent)}.msal-entry-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.msal-entry-name{min-width:0;font:inherit;color:var(--msal-text);background:var(--msal-surface);border:1px solid var(--msal-control-border);border-radius:var(--msal-radius-control);flex:auto;padding:.35rem .6rem;font-size:.8125rem;font-weight:600;transition:border-color .15s}.msal-entry-name:focus{border-color:var(--msal-accent);outline:none}.msal .msal-entry-remove{width:26px;height:26px;color:var(--msal-muted);border-radius:var(--msal-radius-control);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.msal .msal-entry-remove:hover{color:var(--msal-bad);background:var(--msal-bad-bg);border-color:var(--msal-bad-border)}.msal-entry-seq{overflow-wrap:anywhere;word-break:break-all}.msal-entry-actions{align-items:center;gap:1rem;margin:.85rem 0 .5rem;display:flex}.msal-input{box-sizing:border-box;width:100%;color:var(--msal-text);background:var(--msal-bg);border:1px solid var(--msal-control-border);border-radius:var(--msal-radius-item);resize:vertical;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.msal-input:focus-visible{border-color:var(--msal-accent);box-shadow:0 0 0 3px var(--msal-accent-soft);outline:none}.msal-dropping{border-style:dashed;border-color:var(--msal-accent);background:var(--msal-accent-soft)}.msal-seeded{color:var(--msal-muted)}.msal-hint,.msal-examples{color:var(--msal-muted);margin:.45rem 0;font-size:.75rem}.msal-examples{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.4rem 0;display:flex}.msal-examples span{text-transform:uppercase;letter-spacing:.05em;color:var(--msal-muted);font-size:.71875rem;font-weight:700}.msal-link{background:var(--msal-bg);border:1px solid var(--msal-border);font:inherit;color:var(--msal-accent);border-radius:var(--msal-radius-chip);cursor:pointer;padding:.2rem .45rem;font-size:.71875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.msal-link:hover{background:var(--msal-accent-soft);border-color:var(--msal-accent-soft-border);color:var(--msal-accent-hover)}.msal-status{color:var(--msal-muted);margin:.65rem 0;font-size:.8125rem}.msal-status-warn{color:var(--msal-warn);background:var(--msal-warn-bg);border:1px solid var(--msal-warn-border);border-radius:var(--msal-radius-control);margin-top:.5rem;padding:.5rem .75rem}.msal-status-bad{color:var(--msal-bad);background:var(--msal-bad-bg);border:1px solid var(--msal-bad-border);border-radius:var(--msal-radius-control);padding:.5rem .75rem}.msal-params{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-bg);margin:1rem 0;padding:.75rem 1rem;transition:border-color .15s}.msal-params summary{cursor:pointer;letter-spacing:-.01em;color:var(--msal-text);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:700}.msal-param-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem;margin-top:.85rem;display:grid}.msal-param-grid label,.msal-toggles label{color:var(--msal-muted);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.msal-toggles{flex-direction:column;gap:.55rem;margin-top:.95rem;display:flex}.msal-toggles label{cursor:pointer;color:var(--msal-text);flex-direction:row;align-items:center;gap:.55rem}.msal-toggles input[type=checkbox]{accent-color:var(--msal-accent);cursor:pointer;width:1rem;height:1rem}.msal-params select,.msal-params input[type=number],.tm-conditions select,.tm-conditions input[type=number]{font:inherit;color:var(--msal-text);background:var(--msal-surface);border:1px solid var(--msal-control-border);border-radius:var(--msal-radius-control);padding:.4rem .6rem;font-size:.8125rem;transition:border-color .15s}.msal-params select:focus,.msal-params input[type=number]:focus,.tm-conditions select:focus,.tm-conditions input[type=number]:focus{border-color:var(--msal-accent);outline:none}.msal-problems{color:var(--msal-bad);margin:.75rem 0 0;padding-left:1.1rem;font-size:.75rem}.msal-actions{gap:.75rem;margin:1rem 0;display:flex}.msal button{font:inherit;color:var(--msal-text);background:var(--msal-bg);border:1px solid var(--msal-control-border);border-radius:var(--msal-radius-control);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.msal button:hover:not(:disabled){background:var(--msal-surface);border-color:var(--msal-control-border-hover)}.msal button:disabled{opacity:.45;cursor:not-allowed}.msal button.msal-link{border:1px solid var(--msal-control-border);background:var(--msal-bg);border-radius:var(--msal-radius-chip);padding:.2rem .45rem;font-size:.71875rem;font-weight:600}.msal .msal-primary{background:var(--msal-accent);color:var(--msal-accent-text);border-color:#0000;font-weight:700;box-shadow:0 4px 12px #0284c740}.msal .msal-primary:hover:not(:disabled){background:var(--msal-accent-hover);border-color:#0000;transform:translateY(-1px)}.msal-progress{color:var(--msal-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.msal-progress progress{border-radius:var(--msal-radius-pill);flex:auto;height:.5rem;overflow:hidden}.msal-exports{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.msal-placeholder{border:2px dashed var(--msal-border);border-radius:var(--msal-radius-card);text-align:center;color:var(--msal-muted);background:var(--msal-bg);padding:4rem 1.5rem;font-size:.875rem}.msal-placeholder p{margin:.25rem 0}.msal-tree{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-bg);margin-top:1.5rem;padding:.75rem 1rem}.msal-tree summary{cursor:pointer;font-size:.8125rem;font-weight:700}.msal-dendrogram{white-space:pre;margin:.85rem 0;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow-x:auto}.msal-dendrogram-node{color:var(--msal-muted)}.msal-dendrogram-leaf{color:var(--msal-text);font-weight:700}.msal-export-divider{background:var(--msal-border);align-self:center;width:1px;height:1.25rem;margin:0 .4rem}.msal-settings{color:var(--msal-muted);font-variant-numeric:tabular-nums;margin:0 0 .85rem;font-size:.75rem}
.tm-conditions{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface);margin:.85rem 0;padding:.7rem .9rem .9rem}.tm-conditions legend{color:var(--msal-text);padding:0 .4rem;font-size:.8125rem;font-weight:700}.tm-conditions-note{color:var(--msal-muted);margin:.6rem 0 0;font-size:.75rem}.tm-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);overflow-x:auto}.tm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.tm-table th,.tm-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--msal-border);padding:.55rem .75rem}.tm-table thead th{background:var(--msal-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--msal-muted);font-size:.75rem;font-weight:600}.tm-table tbody tr{transition:background-color .15s}.tm-table tbody tr:hover{background:var(--msal-accent-soft)}.tm-table tbody tr:last-child td,.tm-table tbody tr:last-child th{border-bottom:none}.tm-table th[scope=row],.tm-table .tm-cell-text{text-align:left;color:var(--msal-text);font-weight:600}.tm-table .tm-cell-seq{color:var(--msal-muted);text-overflow:ellipsis;max-width:22ch;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;overflow:hidden}.tm-table .tm-cell-tm{color:var(--msal-accent);font-size:.9375rem;font-weight:700}.tm-row-bad th,.tm-row-bad td{color:var(--msal-bad);background:var(--msal-bad-bg)}.tm-prediction-note{color:var(--msal-text);margin:.85rem 0 0;font-size:.8125rem;font-weight:500}.tm-references{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface);margin:1.25rem 0 0;padding:.65rem .85rem}.tm-references summary{cursor:pointer;color:var(--msal-text);font-size:.8125rem;font-weight:600}.tm-reference-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding-left:1.2rem;font-size:.75rem;display:flex}.tm-reference-list cite{color:var(--msal-text);font-style:normal;font-weight:500}.tm-reference-list span{display:block}.tm-reference-doi{color:var(--msal-accent);overflow-wrap:anywhere;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace}.tm-reference-role{color:var(--msal-muted);margin-top:.15rem}.tm-derived{color:var(--msal-muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.8125rem;display:flex}.tm-derived div{gap:.35rem;display:flex}.tm-derived dd{color:var(--msal-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}
.pd-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);overflow-x:auto}.pd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.pd-table th,.pd-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--msal-border);padding:.55rem .75rem}.pd-table thead th{background:var(--msal-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--msal-muted);font-size:.75rem;font-weight:600}.pd-table tbody tr:last-child th,.pd-table tbody tr:last-child td{border-bottom:0}.pd-cell-text{text-align:left}.pd-pair{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface);margin:.85rem 0;padding:.7rem .9rem .9rem}.pd-pair-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.pd-pair-title{color:var(--msal-text);margin:0;font-size:.875rem;font-weight:700}.pd-kind{color:var(--msal-muted);font-size:.75rem}.pd-case{margin:.75rem 0 0}.pd-case-label{color:var(--msal-muted);margin:0 0 .3rem;font-size:.75rem;font-weight:600}.pd-tone-extends{color:var(--msal-warn);font-weight:700}.pd-tone-buried{color:var(--msal-bad);font-weight:700}.pd-tone-clear{color:var(--msal-muted)}.pd-pair-consumed{border-color:var(--msal-bad-border);border-width:2px}.pd-consumed{color:var(--msal-bad);margin:0 0 .2rem;font-size:.75rem;font-weight:700}.pd-duplex{border:1px solid var(--msal-border);border-radius:var(--msal-radius-control);background:var(--msal-surface-raised);white-space:pre;color:var(--msal-text);-webkit-user-select:all;user-select:all;margin:0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.35;overflow-x:auto}.pd-figures{color:var(--msal-muted);margin:.45rem 0 0;font-size:.75rem}.pd-note{color:var(--msal-muted);margin:.6rem 0 0;font-size:.75rem}
.rm-single{border:1px solid var(--msal-accent-soft-border);border-radius:var(--msal-radius-item);background:var(--msal-accent-soft);margin-bottom:.9rem;padding:.75rem .9rem .9rem}.rm-single-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.rm-single-title{color:var(--msal-text);margin:0;font-size:.875rem;font-weight:700}.rm-single-title b{color:var(--msal-accent)}.rm-single-count{color:var(--msal-muted);font-size:.75rem}.rm-chips{flex-wrap:wrap;gap:.3rem;display:flex}.rm-chip{border:1px solid var(--msal-border);border-radius:var(--msal-radius-pill);background:var(--msal-surface-raised);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;align-items:baseline;gap:.3rem;padding:.15rem .45rem;font-size:.8125rem;display:inline-flex}.rm-chip:hover{border-color:var(--msal-accent)}.rm-chip[aria-pressed=true]{border-color:var(--msal-accent);background:var(--msal-accent);color:var(--msal-accent-text);font-weight:700}.rm-chip[aria-pressed=true] .rm-chip-at{color:inherit;opacity:.85}.rm-name{color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--msal-border);background:0 0;padding:0}.rm-name:hover{color:var(--msal-accent);border-bottom-color:var(--msal-accent)}.rm-name[aria-pressed=true]{color:var(--msal-accent);font-weight:700}.rm-chip-at{color:var(--msal-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.rm-map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.rm-map-caption{color:var(--msal-muted);font-size:.75rem}.rm-map{width:100%;max-width:46rem;height:auto;display:block}.rm-map-round{max-width:20rem;margin:0 auto}.rm-map-axis{stroke:var(--msal-border);stroke-width:2px}.rm-map-scale{stroke:var(--msal-border);stroke-width:1px}.rm-map-scale-label{fill:var(--msal-muted);font-variant-numeric:tabular-nums;font-size:11px}.rm-map-cut{stroke:var(--msal-accent);stroke-width:1.5px;opacity:.55}.rm-map-cut-on{stroke-width:2.5px;opacity:1}.rm-map-cut-label{fill:var(--msal-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rm-map-origin{stroke:var(--msal-text);stroke-width:2px}.rm-map-centre{fill:var(--msal-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rm-map-centre-sub{fill:var(--msal-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rm-listing{color:var(--msal-muted);margin:.75rem 0 .9rem;font-size:.75rem}.rm-listing summary{cursor:pointer}.rm-listing-legend{margin:.5rem 0 .4rem}.rm-listing-body{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);padding:.6rem .7rem;overflow-x:auto}.rm-listing-row{margin-bottom:.55rem}.rm-listing-line{white-space:pre;gap:.6rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;display:flex}.rm-listing-gutter{text-align:right;min-width:4ch;color:var(--msal-muted);font-variant-numeric:tabular-nums;flex:none}.rm-listing-bases{color:var(--msal-text);letter-spacing:.04em}.rm-listing-names{letter-spacing:.04em}.rm-listing-name{color:var(--msal-accent);font-weight:700}.rm-b-site{background:var(--msal-accent-soft);border-radius:2px}.rm-b-cut{box-shadow:1px 0 0 0 var(--msal-accent)}.rm-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);max-height:30rem;overflow:auto}.rm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.rm-table th,.rm-table td{text-align:right;border-bottom:1px solid var(--msal-border);padding:.45rem .75rem}.rm-table thead th{z-index:1;background:var(--msal-surface);text-transform:uppercase;letter-spacing:.03em;color:var(--msal-muted);font-size:.75rem;font-weight:600;position:sticky;top:0}.rm-cell-text{text-align:left;white-space:nowrap}.rm-site{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}.rm-cut-mark{color:var(--msal-accent);font-weight:700}.rm-alias{color:var(--msal-muted);font-size:.6875rem;display:block}.rm-positions{text-align:left;color:var(--msal-muted);max-width:22rem;font-size:.75rem}.rm-lane{width:6rem;height:12px;display:block}.rm-lane-round{width:26px;height:26px}.rm-lane-line{stroke:var(--msal-border);stroke-width:1.5px}.rm-lane-tick{stroke:var(--msal-accent);stroke-width:1.5px}.rm-row-single td{background:var(--msal-accent-soft)}.rm-row-selected th,.rm-row-selected td{background:var(--msal-accent-soft);border-top:2px solid var(--msal-accent);border-bottom:2px solid var(--msal-accent)}.rm-row-selected th:first-child{border-left:2px solid var(--msal-accent)}.rm-row-selected td:last-child{border-right:2px solid var(--msal-accent)}.rm-note{color:var(--msal-muted);margin:.6rem 0 0;font-size:.75rem}.rm-source{color:var(--msal-muted);margin-top:.9rem;font-size:.75rem}.rm-source a{color:inherit}.rm-others{color:var(--msal-muted);margin-top:.9rem;font-size:.75rem}.rm-others summary{cursor:pointer}.rm-others-list{word-break:break-word;margin:.5rem 0 0;line-height:1.7}
.rc-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 .75rem;display:flex}.rc-summary{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rc-operations{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface);margin:.85rem 0;padding:.65rem .85rem .85rem}.rc-operations legend{color:var(--msal-text);padding:0 .4rem;font-size:.8125rem;font-weight:700}.rc-operation{border-radius:var(--msal-radius-control);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;transition:background-color .15s;display:flex}.rc-operation:hover{background:var(--msal-surface-raised)}.rc-operation input[type=radio]{accent-color:var(--msal-accent);flex:none;margin-top:.25rem}.rc-operation-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rc-operation-label{color:var(--msal-text);font-size:.8125rem;font-weight:600}.rc-operation-help{color:var(--msal-muted);font-size:.75rem;line-height:1.4}.rc-options{margin-top:.4rem}.rc-result-head{border-bottom:1px solid var(--msal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.rc-result-title{letter-spacing:-.015em;color:var(--msal-text);margin:0;font-size:.9375rem;font-weight:700}.rc-result-head .msal-exports{margin-bottom:0}.rc-output{resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.rc-stats{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1.25rem;margin:1rem 0 0;padding:.85rem 1rem;display:grid}.rc-stats>div{min-width:0}.rc-stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--msal-muted);font-size:.6875rem;font-weight:600}.rc-stats dd{font-variant-numeric:tabular-nums;color:var(--msal-text);margin:.2rem 0 0;font-size:1rem;font-weight:600}.rc-stats-composition{border-top:1px solid var(--msal-border);grid-column:1/-1;margin-top:.25rem;padding-top:.75rem}.rc-stats-composition dd{flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.8125rem;display:flex}.rc-base{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-weight:500}.rc-base b{color:var(--msal-accent)}
.msal .tr-result-head{border-bottom:1px solid var(--msal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.msal .tr-result-head:not(:first-child){margin-top:1.5rem}.msal .tr-result-title{letter-spacing:-.015em;color:var(--msal-text);margin:0;font-size:.9375rem;font-weight:700}.msal .tr-result-head .msal-exports{margin-bottom:0}.msal .tr-frames{background:var(--msal-surface);border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:.85rem;display:flex}.msal .tr-frame{gap:.75rem;margin:0;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;display:flex}.msal .tr-frame-label{width:2.4rem;color:var(--msal-accent);text-align:right;flex:none;font-weight:700}.msal .tr-frame-text{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;min-width:0}.msal .tr-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);overflow-x:auto}.msal .tr-table{border-collapse:collapse;width:100%;font-size:.8125rem}.msal .tr-table th,.msal .tr-table td{text-align:left;border-bottom:1px solid var(--msal-border);vertical-align:top;padding:.5rem .75rem}.msal .tr-table thead th{background:var(--msal-surface);color:var(--msal-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:600}.msal .tr-table tbody tr{transition:background-color .15s}.msal .tr-table tbody tr:hover{background:var(--msal-accent-soft)}.msal .tr-table tbody tr:last-child td{border-bottom:none}.msal .tr-table td{font-variant-numeric:tabular-nums}.msal .tr-protein{overflow-wrap:anywhere;word-break:break-all;min-width:12rem;color:var(--msal-text);font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-weight:500}.msal .tr-partial{border-radius:var(--msal-radius-chip);background:var(--msal-warn-bg);border:1px solid var(--msal-warn-border);color:var(--msal-warn);white-space:nowrap;margin-left:.4rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:600;display:inline-block}.msal .tr-in-orf{background:var(--msal-accent-soft);color:var(--msal-accent);border-radius:var(--msal-radius-chip);padding:0 .1rem;font-weight:600}.msal .tr-stop{background:var(--msal-bad);color:#fff;border-radius:var(--msal-radius-chip);padding:.05rem .25rem;font-weight:700}
.msal .gc-result-head{border-bottom:1px solid var(--msal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.msal .gc-result-title{letter-spacing:-.015em;color:var(--msal-text);margin:0;font-size:1rem;font-weight:700}.msal .gc-result-head .msal-exports{margin-bottom:0}.msal .gc-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--msal-muted);margin:1.5rem 0 .65rem;font-size:.8125rem;font-weight:700}.msal .gc-figures{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:0;display:grid}.msal .gc-figures>div{border:1px solid var(--msal-border);border-radius:var(--msal-radius-control);background:var(--msal-surface);padding:.65rem .75rem}.msal .gc-figures dt{text-transform:uppercase;letter-spacing:.04em;color:var(--msal-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:600}.msal .gc-figures dd{font-variant-numeric:tabular-nums;color:var(--msal-text);margin:0;font-size:1.125rem;font-weight:700}.msal .gc-assumption{margin-top:.75rem}.msal .gc-bar{border-radius:var(--msal-radius-pill);border:1px solid var(--msal-border);height:.85rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.msal .gc-bar-part{height:100%;transition:width .3s;display:block}.msal .gc-key{color:var(--msal-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.65rem 0 0;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.msal .gc-key li{align-items:center;gap:.4rem;display:flex}.msal .gc-key-swatch{border-radius:var(--msal-radius-chip);border:1px solid #0000001a;width:.7rem;height:.7rem}.msal .gc-chart{background:var(--msal-surface);border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);width:100%;height:auto;padding:.5rem;display:block}.msal .gc-chart-grid{stroke:var(--msal-border);stroke-width:1px}.msal .gc-chart-mean{stroke:var(--msal-warn);stroke-width:1.5px;stroke-dasharray:4 3}.msal .gc-chart-line{fill:none;stroke:var(--msal-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.msal .gc-chart-tick{fill:var(--msal-muted);font-size:10px;font-weight:500}.msal .gc-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);overflow-x:auto}.msal .gc-table{border-collapse:collapse;width:100%;font-size:.8125rem}.msal .gc-table th,.msal .gc-table td{text-align:left;border-bottom:1px solid var(--msal-border);white-space:nowrap;padding:.5rem .75rem}.msal .gc-table thead th{background:var(--msal-surface);color:var(--msal-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.msal .gc-table tbody tr{transition:background-color .15s}.msal .gc-table tbody tr:hover{background:var(--msal-accent-soft)}.msal .gc-table td{font-variant-numeric:tabular-nums}.msal .gc-row-selected td{background:var(--msal-accent-soft);font-weight:600}.msal{--gc-base-g:#2f9e44;--gc-base-c:#8ce99a;--gc-base-a:#f08c00;--gc-base-t:#e03131}:root[data-theme=dark] .msal{--gc-base-g:#51cf66;--gc-base-c:#b2f2bb;--gc-base-a:#ffa94d;--gc-base-t:#ff6b6b}
.msal .fc-result-head{border-bottom:1px solid var(--msal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.msal .fc-result-title{letter-spacing:-.015em;color:var(--msal-text);margin:0;font-size:.9375rem;font-weight:700}.msal .fc-result-head .msal-exports{margin-bottom:0}.msal .fc-checks{flex-wrap:wrap;gap:.6rem 1.5rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.msal .fc-checks label{cursor:pointer;color:var(--msal-text);align-items:center;gap:.5rem;font-weight:500;display:flex}.msal .fc-checks input[type=checkbox]{accent-color:var(--msal-accent);width:1rem;height:1rem}.msal .fc-counters{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.msal .fc-counters>div{border:1px solid var(--msal-border);border-radius:var(--msal-radius-control);background:var(--msal-surface);padding:.55rem .65rem}.msal .fc-counters dt{text-transform:uppercase;letter-spacing:.04em;color:var(--msal-muted);margin-bottom:.15rem;font-size:.6875rem;font-weight:600}.msal .fc-counters dd{font-variant-numeric:tabular-nums;color:var(--msal-text);margin:0;font-size:1rem;font-weight:700}.msal .fc-output{resize:vertical;margin-bottom:1rem}.msal .fc-table-wrap{border:1px solid var(--msal-border);border-radius:var(--msal-radius-item);background:var(--msal-surface-raised);overflow-x:auto}.msal .fc-table{border-collapse:collapse;width:100%;font-size:.8125rem}.msal .fc-table th,.msal .fc-table td{text-align:left;border-bottom:1px solid var(--msal-border);white-space:nowrap;padding:.5rem .75rem}.msal .fc-table thead th{background:var(--msal-surface);color:var(--msal-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.msal .fc-table tbody tr{transition:background-color .15s}.msal .fc-table tbody tr:hover{background:var(--msal-accent-soft)}.msal .fc-badge{border-radius:var(--msal-radius-chip);padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.msal .fc-badge-ok{color:var(--msal-accent);background:var(--msal-accent-soft);border:1px solid var(--msal-accent-soft-border)}.msal .fc-badge-changed{background:var(--msal-warn-bg);border:1px solid var(--msal-warn-border);color:var(--msal-warn)}.msal .fc-next{margin-top:.85rem;font-weight:500}.msal .msal-body-stacked{grid-template-columns:minmax(0,1fr)}.msal .fc-description{color:var(--msal-muted);font-weight:400}
.msal .pp-result-head{border-bottom:1px solid var(--msal-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.msal .pp-result-title{letter-spacing:-.015em;color:var(--msal-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.msal .pp-result-head .msal-exports{margin-bottom:0}.msal .pp-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--msal-muted);margin:1.5rem 0 .65rem;font-size:.8125rem;font-weight:700}.msal .pp-figures{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.msal .pp-figures>div{border:1px solid var(--msal-border);border-radius:var(--msal-radius-control);background:var(--msal-surface);padding:.65rem .75rem}.msal .pp-figures dt{letter-spacing:.04em;color:var(--msal-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:600}.msal .pp-figures dd{font-variant-numeric:tabular-nums;color:var(--msal-text);margin:0;font-size:1.125rem;font-weight:700}.msal .pp-figure-unit{color:var(--msal-muted);margin-left:.15rem;font-size:.75rem;font-weight:500}.msal .pp-absorbance{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.msal .pp-absorbance>div{border:1px solid var(--msal-border);border-radius:var(--msal-radius-control);background:var(--msal-surface);padding:.7rem .8rem}.msal .pp-absorbance h5{color:var(--msal-text);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.msal .pp-absorbance dl{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;display:grid}.msal .pp-absorbance dt{color:var(--msal-muted);font-size:.75rem}.msal .pp-absorbance dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--msal-text);margin:0;font-size:.8125rem;font-weight:600}.msal .pp-table-wrap{overflow-x:auto}.msal .pp-composition{border-collapse:collapse;width:100%;font-size:.8125rem}.msal .pp-composition th,.msal .pp-composition td{text-align:right;border-bottom:1px solid var(--msal-border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.3rem .5rem}.msal .pp-composition th:first-child,.msal .pp-composition td:first-child{text-align:left;font-variant-numeric:normal}.msal .pp-composition thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--msal-muted);font-size:.6875rem;font-weight:700}.msal .pp-composition tr[data-absent=true] td{color:var(--msal-muted)}.msal .pp-composition tfoot td{border-bottom:none;font-weight:700}.msal .pp-bar{background:var(--msal-accent,currentColor);opacity:.55;border-radius:999px;min-width:1px;height:.5rem;display:block}.msal .pp-bar-cell{width:6rem}@media print{body *{visibility:hidden}.pp-print-root,.pp-print-root *{visibility:visible}.pp-print-root{width:100%;box-shadow:none;color:#0f172a;background:#fff;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.pp-print-root .msal-exports{display:none}.pp-print-root .pp-composition thead{display:table-header-group}.pp-print-root .pp-composition tr,.pp-print-root .pp-absorbance,.pp-print-root .pp-absorbance>div{break-inside:avoid}.pp-print-root .pp-section-title{break-after:avoid}.pp-print-root .pp-table-wrap{overflow:visible}.pp-print-root .pp-bar{opacity:.55;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0284c7!important}.pp-print-root .pp-composition tr[data-absent=true] td{color:#64748b}@page{margin:18mm 16mm}}
