@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/message-explainer/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/tools/message-explainer/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/tools/message-explainer/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/tools/message-explainer/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff")}:root{--bg:#fff;--surface:#f6f8fa;--surface-2:#e6edf2;--fg:#0d233a;--muted:#4a5a6a;--border:#d3dce4;--control:#6b7b8c;--accent:#00698c;--focus:#00698c;--primary-bg:#0d233a;--primary-fg:#fff;--primary-hover:#1b3a5a;--ok:#00805f;--warn:#9a3412;--notice-bg:#fff7e0;--notice-border:#e3c35a;--masked-bg:#e6f5ef;--masked-border:#00805f;--current-bg:#fff1b8;--hover-bg:#e0f1f8;--sel-bg:#c5e6f3;--tip-bg:#0d233a;--tip-fg:#fff;--brand-blue:#0098cb;--brand-green:#008f6a;--sheet-shadow:#0d233a38;--seg-0:#0d233a;--seg-1:#00698c;--seg-2:#00805f;--seg-3:#7a3e9d;--seg-4:#9a3412;--seg-5:#7a5600;--seg-6:#a61e4d;--seg-7:#3d5a80;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Tahoma, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);background:var(--bg);color:var(--fg);line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d233a;--surface:#12304d;--surface-2:#1a3d5f;--fg:#e6edf2;--muted:#b3c1ce;--border:#2b4a69;--control:#7590ac;--accent:#6ccff5;--focus:#6ccff5;--primary-bg:#34c2a1;--primary-fg:#0d233a;--primary-hover:#5ad3b6;--ok:#34c2a1;--warn:#fdba74;--notice-bg:#3a3112;--notice-border:#8c7429;--masked-bg:#0f4a40;--masked-border:#34c2a1;--current-bg:#4a3f14;--hover-bg:#163a59;--sel-bg:#1a4569;--tip-bg:#e6edf2;--tip-fg:#0d233a;--brand-green:#34c2a1;--sheet-shadow:#00000073;--seg-0:#e6edf2;--seg-1:#6ccff5;--seg-2:#4fd1b0;--seg-3:#d6a6f2;--seg-4:#fdba74;--seg-5:#f2d06b;--seg-6:#f59bb8;--seg-7:#a9c3e6}}[lang|=ar]{font-family:"Noto Sans Arabic", var(--font-sans)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);border-block-start:4px solid var(--brand-blue);overflow-wrap:break-word;margin:0}code,pre,kbd,textarea,.val,.pos{font-family:var(--font-mono)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{max-width:1400px;margin:0 auto;padding:16px}h1,h2,h3{font-weight:600}.hint,.intro{color:var(--muted)}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1{margin:0;font-size:1.5rem;line-height:1.25}.brand{align-items:center;gap:12px;min-width:0;display:flex}a.brand-logo{border-radius:50%;flex:none;display:block}.brand-symbol{flex:none;width:48px;height:48px;display:block}.brand-symbol svg{width:100%;height:100%;display:block}.brand-symbol path[fill=\#008F6A]{fill:var(--brand-green)}.brand-text{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.tagline{color:var(--muted);font-size:1rem;font-weight:400}.intro{margin:8px 0 0}.header-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}a.site-link{white-space:nowrap}a.site-link .icon{vertical-align:-2px;margin-inline-start:4px}[dir=rtl] a.site-link .icon{transform:scaleX(-1)}button.lang-btn{flex:none}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:6px;margin-block:12px;padding:8px 12px;font-size:.9rem}.start{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:16px 4px;display:flex}.steps{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:8px;display:inline-flex}.step-num{background:var(--primary-bg);width:1.6rem;height:1.6rem;color:var(--primary-fg);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}label{margin-block:12px 4px;font-weight:600;display:block}.input-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-block:12px 4px;display:flex}.input-head label{margin:0}.drop-zone{position:relative}textarea{border:1px solid var(--control);background:var(--bg);width:100%;min-height:180px;color:var(--fg);white-space:pre;resize:vertical;border-radius:6px;padding:8px;font-size:.9rem;display:block;overflow-x:auto}:root[dir=rtl] textarea:placeholder-shown{direction:rtl}.drop-zone.dragging textarea{border:2px dashed var(--focus);background:var(--hover-bg)}.drop-overlay{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:16px;font-weight:600;display:flex;position:absolute;inset:0}.privacy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block:6px 0;font-size:.9rem;display:flex}.privacy .icon-lock{color:var(--brand-green)}.privacy .shortcut{margin-inline-start:10px}@media (hover:none),(max-width:639.98px){.privacy .shortcut{display:none}}kbd{border:1px solid var(--control);border-radius:4px;padding:0 4px;font-size:.85em}button,select,input{font:inherit}button,select{border:1px solid var(--control);background:var(--surface-2);color:var(--fg);cursor:pointer;border-radius:6px;padding:6px 12px}button:hover{background:var(--hover-bg)}button.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.with-icon{align-items:center;gap:6px;display:inline-flex}.icon{flex:none}.icon-btn{justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.actions button{white-space:nowrap;flex:none}.sample-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:14px 10px;font-size:.95rem;display:flex}.sample-line label{color:var(--muted);margin:0;font-weight:400;display:inline}.sample-line select{background:var(--bg);min-width:0;max-width:100%}.sample-confirm{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:0 10px;padding:8px 12px;display:flex}.sample-confirm p{margin:0}.sample-confirm-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:480px){.actions button.primary{flex:100%}}.status{font-weight:600}.warning{color:var(--warn)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.info-bar{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin-block:12px;padding:8px 12px;display:flex}.info-bar p{margin:0}.info-label{margin-inline-end:6px;font-weight:600}.info-note{color:var(--muted);flex-basis:100%}.explain-as{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.explain-as label{margin:0;display:inline}.explain-as select{min-width:0;max-width:100%;padding:2px 8px}.summary{overflow-wrap:anywhere}.tag,.badge{white-space:nowrap;border:1px solid var(--border);color:var(--muted);border-radius:4px;margin-inline-start:6px;padding:0 5px;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-block}.badge{border-color:var(--masked-border);color:var(--fg)}.support-supported{border-color:var(--ok);color:var(--ok)}.support-older,.tag-warn{border-color:var(--warn);color:var(--warn)}.usage-common{border-color:var(--accent);color:var(--accent)}.usage-legacy{border-style:dashed}.tag-current{border-color:var(--fg);color:var(--fg)}.checks{margin-block:0 12px}.checks-summary{text-align:start;border:1px solid var(--border);background:var(--surface);border-inline-start-width:4px;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.checks-summary>span:last-child{min-width:0}.chk-sum-problem,.chk-sum-differs{border-inline-start-color:var(--warn)}.chk-sum-note{border-inline-start-color:var(--accent)}.chk-sum-none{border-inline-start-color:var(--ok)}.chk-sum-problem .icon-problem,.chk-sum-differs .icon-differs,.checks-group.chk-problem .icon,.checks-group.chk-differs .icon{color:var(--warn)}.chk-sum-note .icon-note,.checks-group.chk-note .icon{color:var(--accent)}.chk-sum-none .icon-check{color:var(--ok)}.checks-chevron{display:inline-flex}.checks-chevron .icon{transition:transform .15s}[dir=rtl] .checks-chevron .icon{transform:scaleX(-1)}.checks-summary[aria-expanded=true] .checks-chevron .icon{transform:rotate(90deg)}.checks-list{border:1px solid var(--border);border-block-start:0;border-radius:0 0 6px 6px;padding:4px 12px 8px}.checks-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:8px 0;display:flex}.checks-filter{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.checks-filter button{padding:2px 10px;font-size:.875rem}.checks-filter button[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);font-weight:600}.checks-status{margin:4px 0 0;font-size:.875rem}.checks-status:empty{margin:0}.checks-group{align-items:center;gap:6px;margin-block:12px 4px;font-size:1rem;display:flex}.checks-items{margin:0;padding:0;list-style:none}.chk-item{border-block-start:1px solid var(--border);padding-block:6px}.chk-go{text-align:start;max-width:100%;color:var(--fg);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:2px 4px;font-weight:600;display:flex}a.chk-go{text-decoration:none}button.chk-go:hover,a.chk-go:hover{background:var(--hover-bg);text-decoration:underline}.chk-go .tag{margin-inline-start:0}.chk-pos{font-family:var(--font-mono)}.chk-name{font-weight:400}.chk-sentence{margin:2px 4px}.chk-why{margin-inline:4px;font-size:.875rem}.chk-why summary{cursor:pointer;color:var(--accent);width:-moz-fit-content;width:fit-content}.chk-why p{margin:4px 0}.checks-not,.checks-not-status{margin-block:10px 0;font-size:.875rem}.chk-tag{align-items:center;gap:3px;display:inline-flex}.chk-tag.chk-problem,.chk-tag.chk-differs{border-color:var(--warn);color:var(--warn)}.chk-tag.chk-problem{border-width:2px}.chk-tag.chk-note{border-color:var(--accent);color:var(--accent);border-style:dashed}.mv .chk{text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:2px}.mv .chk-problem{text-decoration-style:double;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.mv .chk-differs{text-decoration-style:wavy;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.mv .chk-note{text-decoration-style:dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mv .chk:after{font-family:var(--font-sans);vertical-align:super;margin-inline-start:1px;font-size:.7em;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.mv .chk-problem:after{content:"×";color:var(--warn)}.mv .chk-differs:after{content:"!";color:var(--warn)}.mv .chk-note:after{content:"i";color:var(--accent)}.mv-tip-check{display:block}@media (prefers-reduced-motion:reduce){.checks-chevron .icon{transition:none}}.workspace{display:block}.block-title{margin-block:16px 6px;font-size:1.05rem}.mv-wrap{position:relative}.mv{font-family:var(--font-mono);white-space:pre;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:min(60vh,34rem);padding:8px 12px;font-size:.875rem;line-height:1.8;overflow:auto}.mv-row{display:block}.mv-seg{font-weight:700}.mv .d{color:var(--muted)}.mv [data-k]{cursor:pointer;border-radius:2px}.mv .masked{background:var(--masked-bg)}.mv .hover,.mv .sel-field{background:var(--hover-bg)}.mv .sel{background:var(--sel-bg);box-shadow:inset 0 -2px 0 var(--accent)}.mv [role=gridcell]:focus{outline:none}.mv [role=gridcell]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mv-tip{z-index:30;visibility:hidden;background:var(--tip-bg);max-width:min(28rem,100vw - 8px);color:var(--tip-fg);pointer-events:none;border-radius:6px;padding:2px 8px;font-size:.8125rem;line-height:1.5;position:fixed;top:0;left:0}.mv-tip.show{visibility:visible}.mv-tip-pos{font-family:var(--font-mono)}.mv-hint{margin-block:4px 12px;font-size:.875rem}.sc-0{color:var(--seg-0)}.sc-1{color:var(--seg-1)}.sc-2{color:var(--seg-2)}.sc-3{color:var(--seg-3)}.sc-4{color:var(--seg-4)}.sc-5{color:var(--seg-5)}.sc-6{color:var(--seg-6)}.sc-7{color:var(--seg-7)}.segments{flex-wrap:wrap;gap:6px;margin-block:8px 12px;display:flex}.segments a{border:1px solid var(--border);font-family:var(--font-mono);border-radius:4px;padding:2px 8px;text-decoration:none}.segments a.dim{color:var(--muted);border-style:dashed}.field-search{margin-block:12px 4px}.field-search label{margin-block:0 4px}.search-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.search-row input{border:1px solid var(--control);background:var(--bg);min-width:0;max-width:28rem;color:var(--fg);border-radius:6px;flex:16rem;padding:6px 10px}.search-count{color:var(--muted);font-size:.9rem}.segment{content-visibility:auto;contain-intrinsic-size:auto 360px}.segment h2{margin-block:20px 6px;font-size:1.15rem}.seg-code{font-family:var(--font-mono)}.occ{color:var(--muted);font-weight:400}.seg-title{margin-inline-start:8px;font-weight:400}.seg-summary{margin:0 0 4px}details.more{margin-bottom:8px}details.more summary{cursor:pointer;color:var(--accent)}details.more p{margin:4px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:4px 8px}td.name{min-width:14em}td.val{white-space:pre-wrap;overflow-wrap:anywhere}td.path{min-width:12em}td.path code{overflow-wrap:anywhere}tr.level-1 td.pos{padding-inline-start:24px}tr.level-2 td.pos{padding-inline-start:40px}tr.level-1,tr.level-2{color:var(--muted)}tr.masked td{background:var(--masked-bg)}tr.masked td.pos{border-inline-start:3px solid var(--masked-border)}tr.selected td{background:var(--sel-bg)}button.field-name{color:var(--accent);text-align:start;background:0 0;border:none;padding:0}button.field-name:hover{background:0 0;text-decoration:underline}.part-name{font-size:.875rem}.parts-toggle{vertical-align:baseline;align-items:center;gap:2px;margin-inline-start:6px;padding:0 6px 0 2px;font-size:.8rem;line-height:1.5;display:inline-flex}.parts-toggle .icon{transition:transform .15s}[dir=rtl] .parts-toggle .icon{transform:scaleX(-1)}.parts-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.copy-path{vertical-align:middle;opacity:0;margin-inline-start:4px}tr:hover .copy-path,tr:focus-within .copy-path,.copy-path.copied{opacity:1}@media (hover:none){.copy-path{opacity:1}}.names-note{margin-top:20px;font-size:.9rem}.field-panel p{margin:0 0 8px}.fp-summary{font-weight:600}.fp-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.fp-meta .tag{margin-inline-start:0}.fp-block{margin-bottom:8px}.fp-block p{margin:2px 0 0}.fp-tip{border-inline-start:3px solid var(--brand-blue);padding-inline-start:8px}ol.history{margin:4px 0 0;padding:0;list-style:none}ol.history li{border-radius:4px;gap:8px;padding:2px 6px;display:flex}ol.history li.current{background:var(--current-bg)}.hist-version{min-width:3.4em;font-family:var(--font-mono);flex:none;font-size:.875rem;line-height:1.7}.hist-facts{overflow-wrap:anywhere;min-width:0}ol.history .changed{font-weight:600}table.codes{width:auto;min-width:50%;max-width:100%;margin-top:4px}table.codes caption{text-align:start;padding-bottom:4px;font-weight:600}table.codes tr.current td{background:var(--current-bg);font-weight:600}.explain{z-index:20;max-height:70vh;overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--border);max-height:70dvh;box-shadow:0 -8px 24px var(--sheet-shadow);visibility:hidden;border-radius:14px 14px 0 0;padding:12px 16px 20px;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset-block-end:0;inset-inline:0;overflow:auto;transform:translateY(100%)}.explain.open{visibility:visible;transition:transform .2s;transform:none}.explain:focus{outline:none}.explain:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.page.sheet-open{padding-block-end:72vh}@media (prefers-reduced-motion:reduce){.explain,.explain.open,.parts-toggle .icon{transition:none}}@media (min-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) minmax(320px,30%);align-items:start;gap:24px;display:grid}.explain{z-index:auto;background:var(--surface);border:1px solid var(--border);max-height:calc(100vh - 24px);box-shadow:none;visibility:visible;border-radius:10px;margin-block-start:16px;transition:none;position:sticky;inset:auto;inset-block-start:12px;transform:none}.page.sheet-open{padding-block-end:16px}}.xp-head{align-items:flex-start;gap:8px;display:flex}.xp-title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.1rem}.xp-pos{font-family:var(--font-mono)}.xp-dot{margin-inline:4px}.xp-partof{color:var(--muted);font-size:.9rem;font-weight:400;display:block}.xp-later{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem}.xp-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block:6px 10px;display:flex}.xp-meta .tag,.xp-meta .badge{margin-inline-start:0}.xp-block{margin-block-end:10px}.xp-label{color:var(--muted);margin:0 0 2px;font-size:.85rem;font-weight:600}.xp-value{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:6px 8px}.xp-path{overflow-wrap:anywhere;margin-block-end:6px;display:block}.xp-copy{align-items:center;gap:6px;display:inline-flex}.xp-about{margin-block:12px 6px;font-size:1rem}.xp-note{font-size:.85rem}.xp-empty{color:var(--muted);margin:0}.legal article{overflow-wrap:anywhere;max-width:760px}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding-top:12px;font-size:.9rem}footer p{margin:4px 0}@media (max-width:639.98px){h1{font-size:1.3rem}.sample-line select{flex:100%}table.fields,table.fields tbody,table.fields td{display:block}table.fields thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.fields tr{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pos name""val val""path path";gap:2px 10px;margin-block-end:8px;padding:8px 10px;display:grid}table.fields tr.level-1{margin-inline-start:12px}table.fields tr.level-2{margin-inline-start:24px}table.fields td,tr.level-1 td.pos,tr.level-2 td.pos{background:0 0;border:0;padding:0}table.fields td.pos{grid-area:pos;font-weight:600}table.fields td.name{grid-area:name;min-width:0}table.fields td.val{grid-area:val}table.fields td.path{min-width:0;color:var(--muted);grid-area:path;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}table.fields tr.masked{background:var(--masked-bg);border-inline-start:3px solid var(--masked-border)}table.fields tr.selected{background:var(--sel-bg)}table.fields tr.masked td,table.fields tr.selected td,table.fields tr.masked td.pos{background:0 0;border:0}}
