@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}.rf-landing{max-width:720px;padding:var(--rf-space-7) var(--rf-space-5);flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex}.rf-masthead{justify-content:space-between;align-items:center;gap:var(--rf-space-4);padding-block:var(--rf-space-4);border-block-end:1px solid var(--rf-divider);display:flex}.rf-workspace .rf-masthead{padding-inline:max(var(--rf-space-5), calc((100vw - var(--rf-max-width)) / 2 + var(--rf-space-5)))}.rf-brand{font-size:18px;font-weight:700}.rf-brand-btn{cursor:pointer;font:inherit;color:var(--rf-text);background:0 0;border:none;padding:0;font-weight:700}.rf-mastnav{align-items:center;gap:var(--rf-space-2);flex-wrap:wrap;display:flex}.rf-mastbar{display:none}@media (width<=640px){.rf-workspace .rf-masthead{gap:var(--rf-space-2);padding-block:var(--rf-space-3)}.rf-workspace .rf-brand{min-block-size:var(--rf-control-height);align-items:center;display:inline-flex}.rf-workspace .rf-mastnav{display:none}.rf-mastbar{align-items:center;gap:var(--rf-space-1);min-inline-size:0;display:flex}.rf-mastmore{position:relative}.rf-mastmenu{z-index:60;background:var(--rf-bg-raised);border:1px solid var(--rf-divider);border-radius:var(--rf-radius-control);min-inline-size:200px;padding:var(--rf-space-1);flex-direction:column;align-items:stretch;display:flex;position:absolute;inset-block-start:calc(100% + var(--rf-space-2));inset-inline-end:0;box-shadow:0 8px 24px #10191e24}.rf-mastmenu__item{text-align:start;padding:var(--rf-space-3) var(--rf-space-3);min-block-size:44px}}@media (width<=480px){.rf-workspace .rf-masthead{row-gap:var(--rf-space-1);flex-wrap:wrap}.rf-workspace .rf-mastbar{justify-content:flex-end;column-gap:var(--rf-space-2);flex-basis:100%}.rf-workspace .rf-mastbar .rf-linkbtn{min-block-size:var(--rf-control-height);align-items:center;display:inline-flex}}.rf-hero{padding-block:var(--rf-space-8);flex-direction:column;flex:1;justify-content:center;display:flex}.rf-hero-title{margin-block-end:var(--rf-space-4);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.08}.rf-hero-brand{color:var(--rf-accent);letter-spacing:.08em;margin-block-end:var(--rf-space-3);font-size:.4em;font-weight:600;display:block}.rf-hero-body{color:var(--rf-text-muted);max-width:46ch;margin-block-end:var(--rf-space-6);font-size:1.15rem}.rf-hero-actions{gap:var(--rf-space-3);flex-wrap:wrap;display:flex}.rf-hero-note{color:var(--rf-text-muted);margin-block-start:var(--rf-space-3);font-size:.85rem}.rf-landing-foot{border-block-start:1px solid var(--rf-divider);color:var(--rf-text-muted);padding-block-start:var(--rf-space-4);font-size:.85rem}.rf-quiet{color:var(--rf-text-muted);font-size:.9rem}.rf-banner{padding:var(--rf-space-3) var(--rf-space-5);background:var(--rf-bg-raised);border-block-end:1px solid var(--rf-divider);font-size:.9rem}.rf-banner-error{color:var(--rf-danger-text);border-inline-start:3px solid var(--rf-danger-text);justify-content:space-between;align-items:center;gap:var(--rf-space-2) var(--rf-space-4);flex-wrap:wrap;display:flex}.rf-banner__actions{gap:var(--rf-space-2);display:inline-flex}.rf-workspace{flex-direction:column;min-height:100dvh;display:flex}.rf-workspace-main{max-width:var(--rf-max-width);width:100%;padding:var(--rf-space-5) var(--rf-space-5) var(--rf-space-8);gap:var(--rf-space-7);flex-direction:column;flex:1;margin-inline:auto;display:flex}.rf-workspace .rf-metric__value .rf-numeric,.rf-workspace .rf-metric-scope,.rf-workspace .rf-scenario-result,.rf-workspace .rf-workspace-title{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rf-workspace .rf-metric__value .rf-numeric{font-family:var(--rf-font-mono)}.rf-metric--feature .rf-metric__value{font-size:clamp(26px,9vw,52px)}@media (width<=360px){.rf-metric--feature .rf-metric__value{font-size:clamp(20px,7vw,30px)}}.rf-workspace-head{border-block-end:1px solid var(--rf-divider);padding-block-end:var(--rf-space-4)}.rf-workspace-title{margin-block-end:var(--rf-space-1);font-size:1.6rem}.rf-idle{padding-block:var(--rf-space-8);max-width:52ch}.rf-idle-title{margin-block-end:var(--rf-space-3);font-size:2rem}.rf-idle-actions{margin-block-start:var(--rf-space-5)}.rf-findings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-finding{justify-content:space-between;align-items:flex-start;gap:var(--rf-space-4);border-block-start:1px solid var(--rf-divider);padding-block:var(--rf-space-5);border-radius:var(--rf-radius-control);padding-inline-start:var(--rf-space-3);padding-inline-end:var(--rf-space-3);display:flex}.rf-finding.is-selected{box-shadow:inset 0 0 0 2px var(--rf-accent);background:var(--rf-bg-raised)}.rf-finding.is-selected .rf-finding-title{color:var(--rf-accent)}.rf-finding-main{text-align:start;cursor:pointer;gap:var(--rf-space-1);min-inline-size:0;font:inherit;color:var(--rf-text);background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.rf-finding-title{font-size:1.05rem;font-weight:650}.rf-finding-body{color:var(--rf-text-muted)}.rf-finding-limits{gap:var(--rf-space-2);flex-wrap:wrap;margin-block-start:var(--rf-space-1);display:flex}.rf-limitation{color:var(--rf-text-muted);border:1px solid var(--rf-divider);border-radius:var(--rf-radius-control);padding:1px var(--rf-space-2);font-size:.78rem}.rf-severity-attention .rf-finding-title:before{content:"";background:var(--rf-attention);width:.55em;height:.55em;border-radius:50%;margin-inline-end:var(--rf-space-2);display:inline-block}.rf-charts{gap:var(--rf-space-6);display:grid}@media (width>=900px){.rf-charts{grid-template-columns:1fr 1fr}.rf-charts>:first-child{grid-column:1/-1}}.rf-scenario-row{gap:var(--rf-space-3);flex-wrap:wrap;align-items:end;margin-block-start:var(--rf-space-3);display:flex}.rf-scenario-row>:first-child{max-width:220px}.rf-scenario-result{border-block-start:1px solid var(--rf-divider);margin-block-start:var(--rf-space-4);padding-block-start:var(--rf-space-3)}.rf-scenario-assumptions{color:var(--rf-scenario-text);border-inline-start:3px solid color-mix(in srgb, var(--rf-scenario) 60%, transparent);padding-inline-start:var(--rf-space-3)}.rf-evidence{gap:var(--rf-space-5);flex-direction:column;display:flex}.rf-evidence-finding{font-size:1.05rem;font-weight:650}.rf-evidence-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-block-end:var(--rf-space-2);font-size:.75rem;display:block}.rf-hash{word-break:break-all;margin-block-end:var(--rf-space-1);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;display:block}.rf-expression{padding:var(--rf-space-2);border:1px solid var(--rf-ink-rule,#3a4a53);border-radius:var(--rf-radius-control);white-space:pre-wrap;word-break:break-word;margin-block-end:var(--rf-space-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;display:block}.rf-proof-head{margin-block-end:var(--rf-space-3)}.rf-proof-result{margin-block-start:var(--rf-space-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.1rem;display:inline-block}.rf-evidence-table{border-collapse:collapse;width:100%;font-size:.85rem}.rf-evidence-table th,.rf-evidence-table td{text-align:start;padding:var(--rf-space-1) var(--rf-space-2);border-block-end:1px solid var(--rf-ink-rule,#3a4a53)}.rf-src-row{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace}.rf-src-val{margin-inline-end:var(--rf-space-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.rf-review-list{gap:var(--rf-space-2);margin:0;margin-block:var(--rf-space-4);flex-direction:column;max-height:50vh;padding:0;list-style:none;display:flex;overflow:auto}.rf-review-label{gap:var(--rf-space-2);cursor:pointer;align-items:baseline;display:flex}.rf-review-kind{font-size:.9rem;font-weight:600}.rf-review-actions{gap:var(--rf-space-3);margin-block-start:var(--rf-space-4);display:flex}.rf-export-preview{margin-block-end:var(--rf-space-5)}.rf-export-links{border-block-start:1px solid var(--rf-divider);margin-block-start:var(--rf-space-5);padding-block-start:var(--rf-space-4)}.rf-export-link{justify-content:space-between;align-items:baseline;gap:var(--rf-space-4);padding-block:var(--rf-space-2);display:flex}.rf-download{color:var(--rf-accent);font-weight:650}@media (prefers-reduced-motion:reduce){.rf-workspace *,.rf-landing *{transition:none!important;animation:none!important}}
