/* MIZAN theme CSS bundle: concatenation of tokens, base, layout, components, experience, argument-canvas, case-workspace, news, account, rtl, responsive, desktop-final, arabic-typography, sovereign-v3, account-hub-v32, chat-first-v34 (generated by ops/build_theme_bundle.py; do not edit) */
/* ---- tokens.css ---- */
:root{
  /* Canonical MĪZĀN brand contract. */
  --mzn-ivory-0:#fffdf8;
  --mzn-ivory-50:#fbf8f0;
  --mzn-ivory-100:#f5f0e4;
  --mzn-ivory-200:#eee5d4;
  --mzn-emerald-950:#082b23;
  --mzn-emerald-900:#0d3b30;
  --mzn-emerald-800:#155344;
  --mzn-emerald-700:#1f6b58;
  --mzn-emerald-100:#e5f1ec;
  --mzn-brass-700:#85652d;
  --mzn-brass-600:#9d783a;
  --mzn-brass-500:#b79252;
  --mzn-brass-300:#dbc493;
  --mzn-brass-100:#f4ead2;
  --mzn-ink:#24312d;
  --mzn-muted:#5a665f;
  --mzn-subtle:#626e67;
  --mzn-line:rgba(13,59,48,.14);
  --mzn-line-strong:rgba(13,59,48,.25);
  --mzn-supported:#2f775f;
  --mzn-partial:#7a6b34;
  --mzn-context:#8a6238;
  --mzn-disputed:#665a84;
  --mzn-unsupported:#8c4d4f;
  --mzn-unverified:#64736d;
  --mzn-surface:#fffefb;
  --mzn-surface-soft:#f8f4eb;
  --mzn-surface-deep:#eef3ef;

  /* Golden-ratio spatial rhythm: 6 → 10 → 16 → 26 → 42 → 68 → 110. */
  --space-1:6px;
  --space-2:10px;
  --space-3:16px;
  --space-4:26px;
  --space-5:42px;
  --space-6:68px;
  --space-7:110px;
  --section-compact:var(--space-5);
  --section-standard:var(--space-6);
  --section-major:var(--space-7);

  /* Governed horizontal measures. */
  --width-reading:760px;
  --width-content:1120px;
  --width-wide:1360px;
  --gutter:clamp(var(--space-3),4vw,var(--space-5));
  --header-height:68px;

  /* Canonical type scale. */
  --type-meta:.68rem;
  --type-small:.82rem;
  --type-body:1rem;
  --type-lead:1.18rem;
  --type-h3:clamp(1.45rem,2.1vw,1.9rem);
  --type-h2:clamp(2.35rem,4.4vw,4.25rem);
  --type-display:clamp(4rem,8vw,7.2rem);
  --type-display-compact:clamp(3.25rem,6vw,5.5rem);

  --mzn-serif:"Playfair Display",Georgia,"Times New Roman",serif;
  --mzn-sans:Montserrat,Inter,"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mzn-arabic-display:"Noto Kufi Arabic","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;
  --mzn-arabic-body:"Noto Naskh Arabic","IBM Plex Sans Arabic",Tahoma,Arial,serif;
  --mzn-arabic-ui:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;

  --mzn-shadow-1:0 1px 2px rgba(8,43,35,.04),0 10px 26px rgba(8,43,35,.055);
  --mzn-shadow-2:0 26px 68px rgba(8,43,35,.095);

  /* Theme compatibility aliases. */
  --mizan-bg:var(--mzn-ivory-50);
  --mizan-paper:var(--mzn-ivory-0);
  --mizan-paper-strong:var(--mzn-surface);
  --mizan-paper-soft:var(--mzn-ivory-100);
  --mizan-paper-deep:var(--mzn-ivory-200);
  --mizan-ink:var(--mzn-emerald-900);
  --mizan-ink-deep:var(--mzn-emerald-950);
  --mizan-ink-soft:var(--mzn-ink);
  --mizan-muted:var(--mzn-muted);
  --mizan-faint:var(--mzn-subtle);
  --mizan-line:var(--mzn-line);
  --mizan-line-strong:var(--mzn-line-strong);
  --mizan-emerald:var(--mzn-emerald-900);
  --mizan-emerald-dark:var(--mzn-emerald-950);
  --mizan-brass:var(--mzn-brass-500);
  --mizan-brass-dark:var(--mzn-brass-700);
  --mizan-brass-soft:var(--mzn-brass-300);
  --mizan-indigo:var(--mzn-emerald-800);
  --mizan-violet:var(--mzn-brass-700);
  --mizan-teal:var(--mzn-emerald-700);
  --mizan-rose:var(--mzn-context);
  --mizan-danger:var(--mzn-unsupported);
  --mizan-shadow:var(--mzn-shadow-2);
  --mizan-shadow-soft:var(--mzn-shadow-1);
  --mizan-serif:var(--mzn-serif);
  --mizan-sans:var(--mzn-sans);
  --mizan-ar-display:var(--mzn-arabic-display);
  --mizan-ar-body:var(--mzn-arabic-body);
  --mizan-ar-ui:var(--mzn-arabic-ui);
  --mizan-ar-serif:var(--mzn-arabic-body);
  --mizan-ar-sans:var(--mzn-arabic-ui);
  --mizan-shell:var(--width-wide);
  --mizan-gutter:var(--gutter);
  --mizan-header:var(--header-height);
  --mizan-section:var(--section-standard);
  --mizan-radius:6px;
  --mizan-radius-soft:10px;
  --mizan-ease:cubic-bezier(.2,.72,.2,1);
  --mizan-transition:220ms var(--mizan-ease);
  --mizan-transition-slow:620ms cubic-bezier(.16,1,.3,1);
}
html[dir="rtl"]{
  --mizan-sans:var(--mizan-ar-ui);
  --mizan-serif:var(--mizan-ar-display);
}
/* ---- base.css ---- */
/* MĪZĀN governed public foundation. All broad selectors are scoped to the product root. */
html{scroll-behavior:smooth;background:var(--mizan-bg);color:var(--mizan-ink)}
body.mizan-product{margin:0;background:var(--mizan-bg);color:var(--mizan-ink);font-family:var(--mizan-sans);font-size:var(--type-body);line-height:1.64;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
.mizan-product *{box-sizing:border-box}
.mizan-product ::selection{background:rgba(183,146,82,.22);color:var(--mizan-ink-deep)}
.mizan-product :where(a){color:inherit;text-decoration:none}
.mizan-product :where(a,button,input,textarea,select){font:inherit}
.mizan-product :where(button){color:inherit}
.mizan-product :where(img){display:block;max-width:100%;height:auto}
.mizan-product :where(h1,h2,h3,h4,p,ul,ol,dl,figure){margin-block-start:0}
.mizan-product :where(h1,h2,h3,h4){font-weight:400}
.mizan-product :where(button,a,textarea,input,select):focus-visible{outline:2px solid var(--mizan-brass);outline-offset:4px}
.mizan-product [hidden]{display:none!important}

.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Canonical layout primitives. */
.mizan-shell,.mizan-container{width:min(var(--width-wide),calc(100% - (var(--gutter) * 2)));margin-inline:auto}
.mizan-reading-width{width:min(var(--width-reading),calc(100% - (var(--gutter) * 2)));margin-inline:auto}
.mizan-standard-width{width:min(var(--width-content),calc(100% - (var(--gutter) * 2)));margin-inline:auto}
.mizan-wide-width{width:min(var(--width-wide),calc(100% - (var(--gutter) * 2)));margin-inline:auto}
.mizan-full-width{width:100%}
.mizan-page{min-block-size:0}
.mizan-section{padding-block:var(--section-standard)}
.mizan-section--compact{padding-block:var(--section-compact)}
.mizan-section--major{padding-block:var(--section-major)}
.mizan-hero{padding-block:var(--section-major) var(--section-standard)}
.mizan-stack{display:flex;flex-direction:column;gap:var(--space-4)}
.mizan-stack--tight{gap:var(--space-3)}
.mizan-stack--loose{gap:var(--space-5)}
.mizan-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}

.mizan-skip-link{position:fixed;z-index:9999;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-170%);background:var(--mizan-ink);color:var(--mizan-paper);padding:var(--space-2) var(--space-3);transition:transform var(--mizan-transition)}
.mizan-skip-link:focus{transform:none}
.mizan-section-kicker{font-size:var(--type-meta);line-height:1.35;letter-spacing:.16em;text-transform:uppercase;font-weight:760;color:var(--mizan-brass-dark)}
.mizan-text-link{display:inline-flex;gap:var(--space-3);align-items:center;padding-block-end:var(--space-1);border-block-end:1px solid currentColor;font-weight:700;font-size:var(--type-small);transition:color var(--mizan-transition),gap var(--mizan-transition)}
.mizan-text-link:hover{color:var(--mizan-brass-dark);gap:var(--space-4)}

.mizan-content-prose{max-width:var(--width-reading);font-size:1.03rem;color:var(--mizan-ink-soft)}
.mizan-content-prose>*+*{margin-block-start:1.25em}
.mizan-content-prose :where(h2,h3){font-family:var(--mizan-serif);color:var(--mizan-ink);line-height:1.08;margin-block-start:2em}
.mizan-content-prose h2{font-size:var(--type-h2)}
.mizan-content-prose h3{font-size:var(--type-h3)}
.mizan-content-prose a{color:var(--mizan-emerald);text-decoration:underline;text-decoration-color:var(--mizan-brass-soft);text-underline-offset:.2em}
.mizan-content-prose blockquote{margin:2.4em 0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--mizan-brass);font-family:var(--mizan-serif);font-size:1.38em;line-height:1.35;color:var(--mizan-ink)}
.mizan-content-prose hr{border:0;border-block-start:1px solid var(--mizan-line);margin:3em 0}
.mizan-content-prose table{width:100%;border-collapse:collapse;font-size:.92rem}
.mizan-content-prose :where(th,td){padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--mizan-line);text-align:start}

html[dir="rtl"] body.mizan-product{font-family:var(--mizan-ar-sans)}
html[dir="rtl"] .mizan-product :where(h1,h2,h3,h4){font-family:var(--mizan-ar-display)}
html[dir="rtl"] .mizan-content-prose blockquote{font-family:var(--mizan-ar-body)}
body.mizan-density-compact{--mizan-section:var(--section-standard)}

/* Motion is orientation support, not decoration. Content remains visible without JS. */
.mizan-page-transition{position:fixed;z-index:3000;inset:0;background:var(--mizan-paper);pointer-events:none;opacity:0;transition:opacity 180ms ease}
.mizan-page-transition:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:2px;background:var(--mizan-brass);transform:scaleX(0);transform-origin:0 50%;transition:transform 240ms var(--mizan-ease)}
html[dir="rtl"] .mizan-page-transition:after{transform-origin:100% 50%}
html.mizan-is-leaving .mizan-page-transition{opacity:.92}
html.mizan-is-leaving .mizan-page-transition:after{transform:scaleX(1)}
html.mizan-motion-ready .mizan-reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--mizan-transition-slow),transform var(--mizan-transition-slow)}
html.mizan-motion-ready .mizan-reveal.is-visible{opacity:1;transform:none}
@keyframes mizan-view-out{to{opacity:0;transform:translateY(-6px)}}
@keyframes mizan-view-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html.mizan-is-arriving body{animation:mizan-arrive 420ms var(--mizan-ease) both}
@keyframes mizan-arrive{from{opacity:.72}to{opacity:1}}
.mizan-force-reduced-motion *,html.mizan-reduced-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}html.mizan-is-arriving body{animation:none}}
/* ---- layout.css ---- */
/* Header */
.mizan-header{position:sticky;top:0;z-index:900;background:rgba(254,254,251,.94);backdrop-filter:blur(20px);border-bottom:1px solid rgba(149,126,86,.24)}
.mizan-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,var(--mizan-brass) 18%,var(--mizan-brass) 32%,transparent 48%);opacity:.48;pointer-events:none}
.mizan-header__inner{min-height:var(--mizan-header);display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);align-items:center;gap:var(--space-4)}
.mizan-brand{display:inline-flex;align-items:center;gap:var(--space-3);width:max-content;min-width:0}
.mizan-brand__mark-image{width:34px;height:36px;object-fit:contain;flex:0 0 auto}
.mizan-brand__wordmark-image{width:148px;height:auto;object-fit:contain;object-position:left center}
.mizan-nav__list{display:flex;gap:var(--space-4);align-items:center;list-style:none;padding:0;margin:0}
.mizan-nav__list a{position:relative;display:block;font-size:.71rem;font-weight:690;color:var(--mizan-ink-soft);padding:var(--space-4) 0;white-space:nowrap;transition:color var(--mizan-transition)}
.mizan-nav__list a:after{content:"";position:absolute;inset-inline:0;inset-block-end:var(--space-3);height:1px;background:var(--mizan-brass);transform:scaleX(0);transform-origin:left;transition:transform var(--mizan-transition)}
.mizan-nav__list a:hover,.mizan-nav__list a.is-active{color:var(--mizan-ink)}
.mizan-nav__list a:hover:after,.mizan-nav__list a.is-active:after{transform:scaleX(1)}
.mizan-header__utilities{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}
.mizan-header__account{font-size:.7rem;font-weight:700;color:var(--mizan-ink-soft)}
.mizan-language{display:flex;align-items:center;min-height:var(--space-5);padding-inline:var(--space-2);border-inline-start:1px solid var(--mizan-line);border-inline-end:1px solid var(--mizan-line)}
.mizan-language__active{font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mizan-muted)}
.mizan-header__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--mizan-ink);color:var(--mizan-paper);font-size:.69rem;font-weight:760;border:1px solid var(--mizan-ink);transition:background var(--mizan-transition),border-color var(--mizan-transition),transform var(--mizan-transition)}
.mizan-header__cta:hover{background:var(--mizan-brass-dark);border-color:var(--mizan-brass-dark);transform:translateY(-1px)}
.mizan-nav-toggle{display:none;background:transparent;border:0;padding:8px;font-size:.74rem;font-weight:750}

/* Home */
.mizan-home-stage{position:relative;min-height:0;display:flex;align-items:center;overflow:clip;border-bottom:1px solid var(--mizan-line)}
.mizan-home-stage:before{content:"";position:absolute;inset-inline-start:48.5%;top:7%;bottom:7%;width:1px;background:linear-gradient(to bottom,transparent,var(--mizan-line-strong) 18%,var(--mizan-line-strong) 82%,transparent);opacity:.42;pointer-events:none}
.mizan-home-stage__grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(570px,1.17fr);gap:var(--space-6);align-items:center;padding-block-start:var(--space-6);padding-block-end:var(--space-7)}
.mizan-home-stage__copy{max-width:610px}
.mizan-hero-brand-axis{display:flex;align-items:center;gap:20px;margin-bottom:23px;width:min(390px,75%)}
.mizan-hero-brand-axis img{width:58px;height:61px;object-fit:contain;flex:0 0 auto}
.mizan-hero-brand-axis span{height:1px;background:var(--mizan-brass);flex:1;position:relative}
.mizan-hero-brand-axis span:after{content:"";position:absolute;inset-inline-end:0;top:-4px;width:9px;height:9px;border:1px solid var(--mizan-brass);background:var(--mizan-bg);transform:rotate(45deg)}
.mizan-home-stage__copy h1{font-family:var(--mizan-serif);font-size:clamp(4.9rem,7.25vw,7.8rem);line-height:.86;letter-spacing:-.058em;margin:20px 0 29px;max-width:6.4ch;color:var(--mizan-ink)}
.mizan-home-stage__lede{font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.68;color:var(--mizan-ink-soft);max-width:47ch;margin-bottom:34px}
.mizan-home-stage__proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mizan-line);border-bottom:1px solid var(--mizan-line);margin-bottom:26px}
.mizan-home-stage__proof>span{display:flex;flex-direction:column;gap:8px;padding:14px 12px 15px 0;font-size:.67rem;line-height:1.35;color:var(--mizan-muted)}
.mizan-home-stage__proof>span+span{border-inline-start:1px solid var(--mizan-line);padding-inline-start:14px}
.mizan-home-stage__proof b{font-size:.57rem;letter-spacing:.11em;color:var(--mizan-brass-dark);font-weight:760}
.mizan-home-stage__links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.mizan-home-stage__method{display:inline-flex;gap:12px;align-items:center;font-size:.74rem;font-weight:760;padding-bottom:5px;border-bottom:1px solid var(--mizan-ink)}
.mizan-home-stage__quiet-link{font-size:.7rem;color:var(--mizan-muted);border-bottom:1px solid transparent;transition:color var(--mizan-transition),border-color var(--mizan-transition)}
.mizan-home-stage__quiet-link:hover{color:var(--mizan-ink);border-color:var(--mizan-brass)}
.mizan-home-stage__desk{min-width:0}

/* Manifesto + home systems */
.mizan-manifesto{display:grid;grid-template-columns:1fr 2.2fr;gap:var(--space-6);padding-top:var(--mizan-section);padding-block-end:var(--space-6);border-bottom:1px solid var(--mizan-line)}
.mizan-manifesto__index{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mizan-muted);padding-top:14px}
.mizan-manifesto__statement h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5.4vw,6.3rem);line-height:.95;letter-spacing:-.047em;margin:0;max-width:12ch}
.mizan-manifesto__statement p{margin:30px 0 0;color:var(--mizan-muted);max-width:50ch;font-size:.91rem}
.mizan-principles{padding-top:0;padding-bottom:var(--mizan-section)}
.mizan-principle-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.mizan-principle-grid article{min-height:288px;padding:31px 26px 32px 0;border-bottom:1px solid var(--mizan-line);position:relative}
.mizan-principle-grid article+article{border-inline-start:1px solid var(--mizan-line);padding-inline-start:26px}
.mizan-principle-grid article:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:72px;height:2px;background:var(--mizan-emerald)}
.mizan-principle-grid article.is-inference:before,.mizan-principle-grid article.is-alternative:before{background:var(--mizan-ink-soft)}
.mizan-principle-grid article.is-uncertainty:before{background:var(--mizan-brass)}
.mizan-principle-index{font-size:.59rem;letter-spacing:.13em;color:var(--mizan-faint)}
.mizan-principle-grid h3{font-family:var(--mizan-serif);font-size:clamp(1.8rem,2.2vw,2.6rem);margin:56px 0 17px;letter-spacing:-.025em}
.mizan-principle-grid p{margin:0;color:var(--mizan-muted);font-size:.81rem;line-height:1.63;max-width:29ch}
.mizan-home-uses{padding-block:var(--mizan-section);border-top:1px solid var(--mizan-ink);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:var(--space-6)}
.mizan-home-uses__intro h2{font-family:var(--mizan-serif);font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:.98;letter-spacing:-.04em;margin:20px 0 24px;max-width:10ch}.mizan-home-uses__intro p{color:var(--mizan-muted);max-width:44ch;font-size:.9rem}
.mizan-home-uses__grid{border-top:1px solid var(--mizan-line)}
.mizan-home-uses__grid a{position:relative;display:grid;grid-template-columns:56px 150px 1fr 36px;gap:20px;align-items:start;padding:27px 0;border-bottom:1px solid var(--mizan-line);transition:background var(--mizan-transition),padding var(--mizan-transition)}
.mizan-home-uses__grid a:hover{background:var(--mizan-paper-soft);padding-inline:16px}.mizan-home-uses__grid a>span,.mizan-home-uses__grid small{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mizan-muted)}.mizan-home-uses__grid strong{font-family:var(--mizan-serif);font-size:1.65rem;font-weight:400;line-height:1.05}.mizan-home-uses__grid p{grid-column:3;color:var(--mizan-muted);font-size:.77rem;margin:7px 0 0;max-width:55ch}.mizan-home-uses__grid b{grid-column:4;grid-row:1/3;justify-self:end;color:var(--mizan-brass);font-weight:400}
.mizan-agency-statement{display:grid;grid-template-columns:1fr 1fr 3fr;gap:var(--space-4);padding-block:var(--mizan-section);align-items:start;border-top:1px solid var(--mizan-line)}
.mizan-agency-statement__rule{height:1px;background:var(--mizan-brass);margin-top:12px}.mizan-agency-statement__label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mizan-brass-dark)}.mizan-agency-statement p{font-family:var(--mizan-serif);font-size:clamp(1.8rem,3vw,3.5rem);line-height:1.11;letter-spacing:-.026em;margin:0;max-width:21ch}
.mizan-home-boundaries{padding-bottom:var(--mizan-section);display:grid;grid-template-columns:.8fr 1.45fr;gap:var(--space-6)}
.mizan-home-boundaries__statement h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.6rem);line-height:.94;letter-spacing:-.045em;margin:20px 0 0;max-width:8ch}.mizan-home-boundaries__list{border-top:1px solid var(--mizan-ink)}.mizan-home-boundaries__list>div{display:grid;grid-template-columns:54px .9fr 1.3fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--mizan-line);align-items:start}.mizan-home-boundaries__list span{font-size:.6rem;color:var(--mizan-brass-dark);letter-spacing:.1em}.mizan-home-boundaries__list strong{font-family:var(--mizan-serif);font-size:1.3rem;font-weight:400;line-height:1.16}.mizan-home-boundaries__list p{font-size:.78rem;color:var(--mizan-muted);margin:0;max-width:52ch}.mizan-front-content{padding-bottom:var(--mizan-section)}

/* Universal page hero */
.mizan-page{min-height:70vh}
.mizan-page-hero{display:grid;grid-template-columns:1fr 2.15fr;gap:var(--space-6);padding-block-start:var(--space-7);padding-block-end:var(--space-6);border-bottom:1px solid var(--mizan-ink)}
.mizan-page-hero__index{font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mizan-muted);padding-top:13px}.mizan-page-hero__copy h1{font-family:var(--mizan-serif);font-size:clamp(4.7rem,8vw,9.2rem);line-height:.84;letter-spacing:-.06em;margin:19px 0 31px;max-width:8.5ch}.mizan-page-hero__copy>p{max-width:58ch;color:var(--mizan-muted);font-size:1rem;line-height:1.68}.mizan-page-hero--compact{padding-block-start:var(--space-6);padding-block-end:var(--space-6)}.mizan-page-hero--compact .mizan-page-hero__copy h1{font-size:clamp(4rem,6vw,6.6rem)}

/* Product index */
.mizan-product-index{padding-block:clamp(58px,7vw,105px)}
.mizan-product-row{display:grid;grid-template-columns:70px minmax(250px,.8fr) minmax(340px,1.25fr) 54px;gap:28px;align-items:center;padding:29px 0;border-bottom:1px solid var(--mizan-line);position:relative}
.mizan-product-row:first-child{border-top:1px solid var(--mizan-line)}.mizan-product-row:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:0;height:1px;background:var(--mizan-brass);transition:width var(--mizan-transition-slow)}.mizan-product-row:hover:before{width:100%}.mizan-product-row__number{font-size:.61rem;letter-spacing:.1em;color:var(--mizan-brass-dark)}.mizan-product-row__title>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mizan-muted)}.mizan-product-row h2{font-family:var(--mizan-serif);font-size:clamp(1.9rem,2.7vw,3rem);line-height:1;margin:7px 0 0;letter-spacing:-.03em}.mizan-product-row p{color:var(--mizan-muted);font-size:.8rem;line-height:1.62;margin:0;max-width:62ch}.mizan-product-row>a{width:42px;height:42px;border:1px solid var(--mizan-line-strong);display:grid;place-items:center;justify-self:end;color:var(--mizan-brass-dark);transition:background var(--mizan-transition),color var(--mizan-transition),border-color var(--mizan-transition)}.mizan-product-row>a:hover{background:var(--mizan-ink);color:var(--mizan-paper);border-color:var(--mizan-ink)}
.mizan-system-map{padding-bottom:var(--mizan-section);display:grid;grid-template-columns:.8fr 1.5fr;gap:var(--space-6)}.mizan-system-map__intro h2{font-family:var(--mizan-serif);font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.98;letter-spacing:-.04em;margin:18px 0 0;max-width:11ch}.mizan-system-map__body{border-top:1px solid var(--mizan-ink)}.mizan-system-map__body>div{padding:24px 0;border-bottom:1px solid var(--mizan-line);display:grid;grid-template-columns:105px .9fr 1.25fr;gap:22px}.mizan-system-map__body span{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mizan-brass-dark)}.mizan-system-map__body strong{font-family:var(--mizan-serif);font-size:1.3rem;font-weight:400}.mizan-system-map__body p{font-size:.77rem;color:var(--mizan-muted);margin:0}

/* Browser */
.mizan-browser-demonstration{display:grid;grid-template-columns:.74fr 1.26fr;gap:var(--space-6);align-items:center;padding-block:var(--mizan-section)}.mizan-browser-demonstration__copy h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.6rem);line-height:.95;letter-spacing:-.045em;margin:20px 0 27px;max-width:9ch}.mizan-browser-demonstration__copy p{color:var(--mizan-muted);font-size:.9rem;max-width:46ch}.mizan-browser-demonstration__surface{border:1px solid var(--mizan-line-strong);background:var(--mizan-paper);box-shadow:var(--mizan-shadow);min-height:480px;position:relative;overflow:hidden}.mizan-browser-demonstration__surface:after{content:"";position:absolute;inset-inline-end:-80px;bottom:-110px;width:280px;height:280px;border:1px solid var(--mizan-brass-soft);transform:rotate(45deg);opacity:.33}.mizan-browser-demo__top{height:49px;border-bottom:1px solid var(--mizan-line);display:flex;align-items:center;padding:0 18px;gap:7px;font-size:.58rem;color:var(--mizan-muted)}.mizan-browser-demo__top>span{width:6px;height:6px;border-radius:50%;border:1px solid var(--mizan-brass)}.mizan-browser-demo__top b{margin-inline-start:9px;font-weight:500}.mizan-browser-demo__claim{padding:52px 48px 35px}.mizan-browser-demo__author{display:block;width:92px;height:7px;background:var(--mizan-line);margin-block-end:var(--space-3)}.mizan-browser-demo__claim p{font-family:var(--mizan-serif);font-size:clamp(1.45rem,2vw,2rem);line-height:1.35;max-width:24ch}.mizan-browser-demo__composer{margin:0 48px;border:1px solid var(--mizan-line-strong);min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 16px;color:var(--mizan-faint);font-size:.7rem}.mizan-browser-demo__composer button{background:var(--mizan-ink);color:var(--mizan-paper);border:0;padding:9px 12px;font-size:.63rem;font-weight:760}.mizan-browser-demo__composer button b{color:var(--mizan-brass-soft);margin-inline-start:9px}.mizan-browser-demo__reading{margin:17px 48px 35px;padding:17px 0;border-top:1px solid var(--mizan-brass);display:grid;grid-template-columns:130px 1fr;gap:24px}.mizan-browser-demo__reading span{font-size:.59rem;text-transform:uppercase;letter-spacing:.11em;color:var(--mizan-brass-dark)}.mizan-browser-demo__reading strong{font-family:var(--mizan-serif);font-size:1.1rem;font-weight:400}.mizan-process,.mizan-pricing-explainer,.mizan-lab-principles,.mizan-account-overview{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mizan-ink);margin-bottom:var(--mizan-section)}.mizan-pricing-explainer,.mizan-lab-principles,.mizan-account-overview{grid-template-columns:repeat(3,1fr)}.mizan-process>div,.mizan-pricing-explainer>div,.mizan-lab-principles>div,.mizan-account-overview>div{min-height:210px;padding:25px 24px 28px 0;border-bottom:1px solid var(--mizan-line);position:relative}.mizan-process>div+div,.mizan-pricing-explainer>div+div,.mizan-lab-principles>div+div,.mizan-account-overview>div+div{border-inline-start:1px solid var(--mizan-line);padding-inline-start:24px}.mizan-process span,.mizan-pricing-explainer span,.mizan-lab-principles span,.mizan-account-overview span{font-size:.59rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mizan-brass-dark)}.mizan-process strong,.mizan-pricing-explainer strong,.mizan-lab-principles strong,.mizan-account-overview strong{display:block;font-family:var(--mizan-serif);font-size:1.65rem;font-weight:400;margin:38px 0 12px}.mizan-process p,.mizan-pricing-explainer p,.mizan-lab-principles p,.mizan-account-overview p{font-size:.78rem;color:var(--mizan-muted);margin:0;max-width:30ch}

/* Method */
.mizan-method-ledger{padding-block:clamp(58px,7vw,106px)}.mizan-method-step{display:grid;grid-template-columns:70px minmax(280px,.85fr) minmax(360px,1.15fr);gap:28px;padding:27px 0;border-bottom:1px solid var(--mizan-line);position:relative}.mizan-method-step:first-child{border-top:1px solid var(--mizan-line)}.mizan-method-step:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:70px;height:2px;background:var(--mizan-ink)}.mizan-method-step.is-uncertainty:before,.mizan-method-step.is-verification:before{background:var(--mizan-brass)}.mizan-method-step__number{font-size:.6rem;letter-spacing:.1em;color:var(--mizan-brass-dark)}.mizan-method-step__question{font-size:.58rem;text-transform:uppercase;letter-spacing:.11em;color:var(--mizan-muted)}.mizan-method-step h2{font-family:var(--mizan-serif);font-size:clamp(1.9rem,2.6vw,2.9rem);line-height:1.02;letter-spacing:-.025em;margin:6px 0 0}.mizan-method-step p{font-size:.81rem;color:var(--mizan-muted);margin:3px 0 0;max-width:62ch}.mizan-method-principles{padding-bottom:var(--mizan-section);display:grid;grid-template-columns:.82fr 1.5fr;gap:var(--space-6)}.mizan-method-principles__intro h2{font-family:var(--mizan-serif);font-size:clamp(2.7rem,4.4vw,5rem);line-height:.96;letter-spacing:-.04em;margin:18px 0 0;max-width:10ch}.mizan-method-principles__grid{border-top:1px solid var(--mizan-ink)}.mizan-method-principles__grid>div{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--mizan-line)}.mizan-method-principles__grid span{font-family:var(--mizan-serif);font-size:1.35rem}.mizan-method-principles__grid p{font-size:.8rem;color:var(--mizan-muted);margin:0;max-width:55ch}.mizan-sovereign-note{display:grid;grid-template-columns:1fr 3fr;gap:40px;border-top:1px solid var(--mizan-brass);border-bottom:1px solid var(--mizan-line);padding:26px 0;margin-bottom:var(--mizan-section)}.mizan-sovereign-note>span{font-size:.61rem;text-transform:uppercase;letter-spacing:.11em;color:var(--mizan-brass-dark)}.mizan-sovereign-note p{font-family:var(--mizan-serif);font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.24;margin:0;max-width:30ch}

/* Plugin / runtime surfaces */
.mizan-plugin-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(46px,7vw,115px);padding-bottom:var(--mizan-section)}.mizan-plugin-section__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mizan-muted);padding-top:14px}.mizan-plugin-section__body{min-width:0}.mizan-plugin-surface{min-width:0}.mizan-surface-fallback{border-top:1px solid var(--mizan-ink);border-bottom:1px solid var(--mizan-line);padding:30px 0 34px;max-width:840px}.mizan-surface-fallback strong{display:block;font-family:var(--mizan-serif);font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.12;font-weight:400;max-width:22ch}.mizan-surface-fallback p{font-size:.82rem;color:var(--mizan-muted);max-width:60ch;margin:16px 0 0}.mizan-surface-fallback .mizan-text-link{margin-top:22px}.mizan-surface-fallback--editorial{max-width:none;padding-block:42px}
.mizan-account-workspace,.mizan-lab-frame{padding-bottom:var(--mizan-section)}.mizan-lab-frame__axis{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--mizan-ink);border-bottom:1px solid var(--mizan-line);padding:14px 0;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;color:var(--mizan-muted);margin-bottom:34px}.mizan-lab-frame__axis b{color:var(--mizan-brass-dark);font-weight:760}

/* Journey */
.mizan-journey{padding-block:clamp(66px,8vw,118px);border-top:1px solid var(--mizan-ink);display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,8vw,120px)}.mizan-journey__intro p{font-family:var(--mizan-serif);font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1.16;max-width:15ch;margin:18px 0 0}.mizan-journey__links{border-top:1px solid var(--mizan-line)}.mizan-journey-link{display:grid;grid-template-columns:50px 1fr minmax(190px,.8fr) 30px;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid var(--mizan-line);transition:padding var(--mizan-transition),background var(--mizan-transition)}.mizan-journey-link:hover{padding-inline:14px;background:var(--mizan-paper-soft)}.mizan-journey-link>span{font-size:.59rem;color:var(--mizan-brass-dark)}.mizan-journey-link small{font-size:.63rem;color:var(--mizan-muted)}.mizan-journey-link strong{font-family:var(--mizan-serif);font-size:1.25rem;font-weight:400}.mizan-journey-link b{color:var(--mizan-brass);font-weight:400}

/* Generic listing / reading / 404 */
.mizan-page-content{padding-block:var(--mizan-section)}.mizan-entry-index{padding-top:34px;padding-bottom:var(--mizan-section)}.mizan-entry-row{display:grid;grid-template-columns:140px 1fr 50px;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid var(--mizan-line)}.mizan-entry-row>span{font-size:.61rem;color:var(--mizan-muted);letter-spacing:.1em;text-transform:uppercase}.mizan-entry-row h2{font-family:var(--mizan-serif);font-size:clamp(1.6rem,2.5vw,2.7rem);margin:0;line-height:1.07;letter-spacing:-.025em}.mizan-entry-row>a{justify-self:end;color:var(--mizan-brass)}.mizan-reading{padding-block-start:var(--space-7);padding-bottom:var(--mizan-section)}.mizan-reading__header{max-width:980px;margin-bottom:62px}.mizan-reading__header h1{font-family:var(--mizan-serif);font-size:clamp(4rem,7vw,7.8rem);line-height:.92;letter-spacing:-.055em;margin:18px 0 25px}.mizan-reading__meta{display:flex;gap:22px;color:var(--mizan-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.mizan-reading__media{margin:0 0 70px;max-width:1120px}.mizan-reading>.mizan-content-prose{margin-inline-start:clamp(0px,14vw,210px)}.mizan-not-found{min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:70px;padding-bottom:90px}.mizan-not-found__code{position:relative;font-family:var(--mizan-serif);font-size:clamp(8rem,18vw,19rem);line-height:.7;color:transparent;-webkit-text-stroke:1px var(--mizan-line-strong);letter-spacing:-.08em}.mizan-not-found__code:after{content:"";position:absolute;inset:17% 23%;background:url('../brand/mizan-mark.png') center/contain no-repeat;opacity:.12}.mizan-not-found__copy h1{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.8rem);line-height:.96;letter-spacing:-.045em;margin:18px 0 24px;max-width:9ch}.mizan-not-found__copy p{max-width:46ch;color:var(--mizan-muted);font-size:.9rem;margin-bottom:30px}.mizan-not-found__links{display:flex;gap:24px;flex-wrap:wrap}

/* Footer */
.mizan-footer{border-top:1px solid var(--mizan-ink);padding-top:62px;padding-bottom:29px;background:var(--mizan-paper-soft)}.mizan-footer__top{display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:var(--space-6);min-height:205px;align-items:start}.mizan-footer__signature{width:210px;max-height:180px;object-fit:contain;object-position:left top}.mizan-footer__principle p{font-family:var(--mizan-serif);font-size:1.42rem;line-height:1.3;max-width:25ch;margin:14px 0 22px}.mizan-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mizan-footer-menu a{font-size:.71rem;color:var(--mizan-muted);transition:color var(--mizan-transition),padding var(--mizan-transition)}.mizan-footer-menu a:hover{color:var(--mizan-ink);padding-inline-start:5px}.mizan-footer__bottom{border-top:1px solid var(--mizan-line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mizan-faint)}.mizan-footer__bottom span:last-child{text-align:end}

/* v2.3.0 — governed navigation and account-state polish */
.mizan-language{gap:8px}
.mizan-language__choice{font-size:.62rem;font-weight:720;letter-spacing:.045em;color:var(--mizan-muted);transition:color var(--mizan-transition),opacity var(--mizan-transition)}
.mizan-language__choice:hover,.mizan-language__choice.is-active{color:var(--mizan-ink)}
.mizan-language__choice.is-active{font-weight:800}
.mizan-language__divider{color:var(--mizan-brass);opacity:.7;font-size:.64rem}
.mizan-header__account{position:relative;padding:var(--space-2) 0}
.mizan-header__account:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:1px;background:var(--mizan-brass);transform:scaleX(0);transition:transform var(--mizan-transition)}
.mizan-header__account:hover:after,.mizan-header__account.is-active:after{transform:scaleX(1)}
.mizan-nav__mobile-utilities{display:none}
/* ---- components.css ---- */
/* Analyzer */
.mizan-analyzer{background:rgba(254,254,251,.97);border:1px solid var(--mizan-line-strong);box-shadow:var(--mizan-shadow);padding:30px 30px 27px;position:relative;min-width:0}
.mizan-analyzer:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:112px;height:2px;background:var(--mizan-brass)}
.mizan-analyzer:after{content:"";position:absolute;inset-inline-end:var(--space-4);inset-block-start:var(--space-4);width:52px;height:52px;border-inline-end:1px solid var(--mizan-line);border-top:1px solid var(--mizan-line);pointer-events:none;opacity:.55}
.mizan-analyzer__head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-bottom:24px}
.mizan-analyzer__titleline{display:flex;gap:14px;align-items:flex-start}.mizan-analyzer__mini-mark{width:30px;height:32px;margin-top:1px;display:block}.mizan-analyzer__mini-mark img{width:100%;height:100%;object-fit:contain}
.mizan-analyzer__intro h2{font-family:var(--mizan-serif);font-size:clamp(1.75rem,2.25vw,2.65rem);line-height:1.04;letter-spacing:-.03em;margin:5px 0 0}.mizan-analyzer__intro>p{font-size:.75rem;line-height:1.58;color:var(--mizan-muted);max-width:59ch;margin:13px 0 0 44px}
.mizan-analyzer__status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.6rem;color:var(--mizan-muted);border:1px solid var(--mizan-line);padding:7px 9px;background:var(--mizan-paper)}.mizan-analyzer__status i{width:6px;height:6px;border-radius:50%;background:var(--mizan-brass)}.mizan-analyzer__status.is-ready i{background:var(--mizan-emerald)}.mizan-analyzer__status.is-error i{background:var(--mizan-brass-dark)}
.mizan-input-stage{position:relative;background:var(--mizan-paper-strong);border:1px solid var(--mizan-line-strong);transition:border-color var(--mizan-transition),box-shadow var(--mizan-transition)}
.mizan-analyzer textarea{display:block;width:100%;min-height:196px;resize:vertical;border:0;background:transparent;padding:21px 21px 49px;color:var(--mizan-ink);font-size:.96rem;line-height:1.67}.mizan-analyzer textarea:focus{outline:0}.mizan-analyzer textarea::placeholder{color:var(--mizan-faint)}
.mizan-input-stage:focus-within{border-color:var(--mizan-brass);box-shadow:0 0 0 1px var(--mizan-brass)}
.mizan-input-stage__meta{position:absolute;inset-inline-start:21px;inset-inline-end:var(--space-4);inset-block-end:var(--space-2);display:flex;justify-content:space-between;gap:18px;color:var(--mizan-faint);font-size:.58rem}.mizan-input-stage__meta strong{font-weight:650;color:var(--mizan-muted)}
.mizan-analyzer__lower{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-top:17px}.mizan-example-row{display:flex;align-items:center;gap:7px;min-width:0}.mizan-example-row__label{font-size:.57rem;color:var(--mizan-faint);text-transform:uppercase;letter-spacing:.1em;margin-inline-end:3px}.mizan-example-chip{appearance:none;border:0;border-bottom:1px solid var(--mizan-line-strong);background:transparent;padding:5px 3px;color:var(--mizan-muted);font-size:.6rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;cursor:pointer;transition:color var(--mizan-transition),border-color var(--mizan-transition)}.mizan-example-chip:hover{color:var(--mizan-ink);border-color:var(--mizan-brass)}
.mizan-analyzer__actions{display:flex;align-items:center;gap:13px}.mizan-analyzer__hint{font-size:.54rem;color:var(--mizan-faint);white-space:nowrap}
.mizan-button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 16px;font-size:.69rem;font-weight:760;transition:background var(--mizan-transition),color var(--mizan-transition),border-color var(--mizan-transition),opacity var(--mizan-transition),transform var(--mizan-transition)}.mizan-button:disabled{opacity:.52;cursor:wait}.mizan-button:not(:disabled):hover{transform:translateY(-1px)}
.mizan-button--primary{background:var(--mizan-ink);color:var(--mizan-paper);border:1px solid var(--mizan-ink)}.mizan-button--primary:hover{background:var(--mizan-brass-dark);border-color:var(--mizan-brass-dark)}
.mizan-button--secondary{background:transparent;color:var(--mizan-ink);border:1px solid var(--mizan-line-strong)}.mizan-button--secondary:hover{border-color:var(--mizan-brass)}.mizan-button--weigh{min-width:152px}
.mizan-analysis-state{min-height:20px;margin-top:10px;font-size:.63rem;color:var(--mizan-muted)}.mizan-analysis-state.is-error{color:var(--mizan-brass-dark)}
.mizan-analyzer.is-working:before{width:100%;background:linear-gradient(90deg,var(--mizan-brass),var(--mizan-ink),var(--mizan-brass));animation:mizan-scan 1.4s ease-in-out infinite;background-size:45% 100%;background-repeat:no-repeat}
@keyframes mizan-scan{0%{background-position:-45% 0}100%{background-position:145% 0}}

/* Results */
.mizan-quick-result,.mizan-deep-result{border-top:1px solid var(--mizan-ink);margin-top:24px;padding-top:24px}.mizan-result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:start}.mizan-result-eyebrow{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mizan-brass-dark);margin-bottom:8px}.mizan-result-summary__text{font-family:var(--mizan-serif);font-size:clamp(1.65rem,2.25vw,2.5rem);line-height:1.12;letter-spacing:-.025em;max-width:27ch}.mizan-result-actions{display:flex;justify-content:flex-end}
.mizan-signal-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mizan-line);border-bottom:1px solid var(--mizan-line);margin:25px 0 5px}.mizan-signal{padding:17px 18px 18px 0;min-width:0}.mizan-signal+.mizan-signal{border-inline-start:1px solid var(--mizan-line);padding-inline-start:18px}.mizan-signal__label{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;color:var(--mizan-muted)}.mizan-signal p{margin:0;color:var(--mizan-ink-soft);font-size:.71rem;line-height:1.52;overflow-wrap:anywhere}.mizan-signal.is-evidence .mizan-signal__label{color:var(--mizan-emerald)}.mizan-signal.is-uncertainty .mizan-signal__label,.mizan-signal.is-verification .mizan-signal__label{color:var(--mizan-brass-dark)}
.mizan-provisional-notice{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0 16px;margin-bottom:20px;border-bottom:1px solid var(--mizan-line);font-size:.68rem}.mizan-provisional-notice strong{text-transform:uppercase;letter-spacing:.1em;color:var(--mizan-brass-dark)}.mizan-provisional-notice span{color:var(--mizan-muted)}
.mizan-deep-heading{display:grid;grid-template-columns:145px 1fr;gap:24px;margin-bottom:19px}.mizan-deep-heading h3{font-family:var(--mizan-serif);font-size:clamp(2rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 7px}.mizan-deep-heading p{font-size:.75rem;color:var(--mizan-muted);margin:0;max-width:55ch}
.mizan-state{padding:18px 0;color:var(--mizan-muted);font-size:.82rem}.mizan-state--loading:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mizan-brass);margin-inline-start:8px;animation:mizan-pulse 1.2s infinite}@keyframes mizan-pulse{50%{opacity:.2}}
.mizan-callout{border-top:1px solid var(--mizan-brass);border-bottom:1px solid var(--mizan-line);padding:20px 0;margin:28px 0}.mizan-callout strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mizan-brass-dark)}.mizan-callout p{margin:9px 0 0;color:var(--mizan-muted);font-size:.84rem}
/* ---- experience.css ---- */
/* v2.2.0 — canonical brand, content-complete public experience */
body.mizan-product{background:var(--mzn-ivory-50)}
.mizan-header{background:color-mix(in srgb,var(--mzn-ivory-0) 93%,transparent);border-color:var(--mzn-line)}
.mizan-header:after{background:linear-gradient(90deg,transparent,var(--mzn-brass-500),transparent);opacity:.32}
.mizan-header__inner{grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr)}
.mizan-brand__lockup{display:block;width:210px;max-height:54px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.mizan-brand__mark-image{display:none}
.mizan-nav__list a:after{background:var(--mzn-brass-500)}
.mizan-header__cta{background:var(--mzn-emerald-900);border-color:var(--mzn-emerald-900)}
.mizan-header__cta:hover{background:var(--mzn-emerald-800);border-color:var(--mzn-emerald-800)}

.mizan-page-hero--brand{position:relative;overflow:hidden;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);padding-block-start:var(--space-7);padding-block-end:var(--space-6)}
.mizan-page-hero__mark{position:absolute;inset-inline-end:1.5%;top:50%;width:min(27vw,330px);transform:translateY(-50%);opacity:.055;pointer-events:none;filter:saturate(.8)}
.mizan-page-hero--brand .mizan-page-hero__copy{position:relative;z-index:1;max-width:980px}
.mizan-page-hero--brand .mizan-page-hero__copy h1{max-width:13ch}

/* Home: complete product story */
.mizan-story-section{padding-block:var(--mizan-section);display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:var(--space-6)}
.mizan-story-section__head{max-width:740px}.mizan-story-section__head h2{font-family:var(--mizan-serif);font-size:clamp(3.1rem,5.6vw,6.1rem);line-height:.94;letter-spacing:-.048em;margin:14px 0 24px;color:var(--mzn-emerald-900)}.mizan-story-section__head p{max-width:64ch;color:var(--mzn-muted);font-size:1rem;line-height:1.75;margin:0}
.mizan-reason-flow{border-top:1px solid var(--mzn-line-strong)}.mizan-reason-step{display:grid;grid-template-columns:52px minmax(150px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start;padding:23px 0;border-bottom:1px solid var(--mzn-line)}.mizan-reason-step>span{font-size:.62rem;color:var(--mzn-brass-700);letter-spacing:.1em}.mizan-reason-step h3{font-family:var(--mizan-serif);font-size:1.55rem;margin:0;color:var(--mzn-emerald-900)}.mizan-reason-step p{margin:0;color:var(--mzn-muted);font-size:.83rem;line-height:1.6}
.mizan-proof-band{background:var(--mzn-emerald-950);color:var(--mzn-ivory-50);padding-block:var(--section-major)}.mizan-proof-band .mizan-section-kicker{color:var(--mzn-brass-300)}.mizan-proof-band__grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:var(--space-6)}.mizan-proof-band__statement h2{font-family:var(--mizan-serif);font-size:clamp(3.2rem,5.5vw,6rem);line-height:.95;letter-spacing:-.045em;margin:14px 0 0;color:var(--mzn-ivory-0);max-width:9ch}.mizan-proof-band__points{border-top:1px solid rgba(255,255,255,.18)}.mizan-proof-band__points>div{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:28px}.mizan-proof-band__points strong{font-family:var(--mizan-serif);font-size:1.4rem;font-weight:500}.mizan-proof-band__points p{margin:0;color:#c7d2cd;font-size:.84rem;line-height:1.7}
.mizan-example-stories{padding-block:var(--mizan-section)}.mizan-example-stories>.mizan-story-section__head{margin-bottom:58px}.mizan-example-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mzn-line-strong);border-bottom:1px solid var(--mzn-line-strong)}.mizan-example-grid article{padding:28px 28px 34px;min-height:360px}.mizan-example-grid article+article{border-inline-start:1px solid var(--mzn-line)}.mizan-example-grid article>span{display:block;font-size:.61rem;color:var(--mzn-brass-700);margin-bottom:64px}.mizan-example-grid small{display:block;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mzn-muted);margin-bottom:12px}.mizan-example-grid h3{font-family:var(--mizan-serif);font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.09;margin:0 0 18px;color:var(--mzn-emerald-900)}.mizan-example-grid p{margin:0;color:var(--mzn-muted);font-size:.79rem;line-height:1.65}
.mizan-companion-band{padding-block:var(--section-major);background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-companion-band__grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:var(--space-7);align-items:center}.mizan-companion-band__visual{min-height:340px;position:relative;display:grid;place-items:center;border:1px solid var(--mzn-line);background:var(--mzn-ivory-0);overflow:hidden}.mizan-companion-band__visual img{width:180px;z-index:2}.mizan-companion-band__visual span{position:absolute;width:70%;height:70%;border:1px solid var(--mzn-brass-300);transform:rotate(45deg);opacity:.35}.mizan-companion-band__copy h2{font-family:var(--mizan-serif);font-size:clamp(3.2rem,5vw,5.9rem);line-height:.96;letter-spacing:-.045em;margin:14px 0 22px;max-width:10ch}.mizan-companion-band__copy p{max-width:60ch;color:var(--mzn-muted);margin-bottom:28px}
.mizan-home-access{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:end;padding-block:var(--section-major)}.mizan-home-access__copy{max-width:800px}.mizan-home-access h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.4rem);line-height:.96;letter-spacing:-.04em;margin:14px 0 20px}.mizan-home-access p{max-width:64ch;color:var(--mzn-muted)}.mizan-home-access__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}

/* Products */
.mizan-ecosystem{padding-block:var(--mizan-section)}.mizan-ecosystem-group{display:grid;grid-template-columns:minmax(170px,.26fr) 1fr;gap:var(--space-5);padding:28px 0 54px;border-top:1px solid var(--mzn-line-strong)}.mizan-ecosystem-group__label{display:flex;align-items:flex-start;gap:10px;padding-top:14px}.mizan-ecosystem-group__label span{width:8px;height:8px;border-radius:50%;background:var(--mzn-emerald-700);margin-top:4px}.mizan-ecosystem-group.is-beta .mizan-ecosystem-group__label span{background:var(--mzn-brass-500)}.mizan-ecosystem-group.is-lab .mizan-ecosystem-group__label span{background:var(--mzn-unverified)}.mizan-ecosystem-group__label strong{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.mizan-ecosystem-group__items{border-top:1px solid var(--mzn-line)}.mizan-ecosystem-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 28px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid var(--mzn-line);transition:padding var(--mizan-transition),color var(--mizan-transition)}a.mizan-ecosystem-row:hover{padding-inline:10px;color:var(--mzn-emerald-800)}.mizan-ecosystem-row h2{font-family:var(--mizan-serif);font-size:clamp(1.65rem,2.4vw,2.55rem);margin:0 0 8px}.mizan-ecosystem-row p{margin:0;color:var(--mzn-muted);font-size:.8rem;max-width:72ch}.mizan-ecosystem-row__state{font-size:.58rem;color:var(--mzn-muted);text-transform:uppercase;letter-spacing:.08em}.mizan-ecosystem-row>b{font-size:1.35rem;color:var(--mzn-brass-700);font-weight:400}.mizan-future-band{padding-block:var(--section-major);background:var(--mzn-emerald-950);color:var(--mzn-ivory-50)}.mizan-future-band .mizan-section-kicker{color:var(--mzn-brass-300)}.mizan-future-band__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-6)}.mizan-future-band h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.5rem);line-height:.96;margin:14px 0 20px;color:#fff}.mizan-future-band p{color:#c7d2cd;max-width:48ch}.mizan-future-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.16)}.mizan-future-list span{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.76rem;color:#d3ddd8}.mizan-future-list span:nth-child(even){padding-inline-start:22px;border-inline-start:1px solid rgba(255,255,255,.1)}

/* Browser */
.mizan-browser-availability{padding-block:var(--section-major);display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--space-6)}.mizan-browser-availability__intro h2{font-family:var(--mizan-serif);font-size:clamp(2.7rem,4.3vw,4.9rem);line-height:.97;margin:14px 0 0}.mizan-browser-badges{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mzn-line-strong)}.mizan-browser-badges>div{padding:22px 0;border-bottom:1px solid var(--mzn-line);display:flex;justify-content:space-between;gap:20px}.mizan-browser-badges>div:nth-child(even){padding-inline-start:24px;border-inline-start:1px solid var(--mzn-line)}.mizan-browser-badges strong{font-family:var(--mizan-serif);font-size:1.5rem}.mizan-browser-badges span{font-size:.58rem;text-transform:uppercase;color:var(--mzn-emerald-700);letter-spacing:.08em}.mizan-browser-badges .is-future span{color:var(--mzn-muted)}
.mizan-browser-scenes-band{padding-block:var(--mizan-section);background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-browser-scenes-band .mizan-story-section__head{margin-bottom:58px}.mizan-browser-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mzn-line-strong);border-bottom:1px solid var(--mzn-line-strong)}.mizan-browser-scene-grid article{padding:28px;min-height:330px;position:relative}.mizan-browser-scene-grid article+article{border-inline-start:1px solid var(--mzn-line)}.mizan-browser-scene-grid article>span{font-size:.6rem;color:var(--mzn-brass-700)}.mizan-browser-scene-grid small{display:block;margin:52px 0 8px;font-size:.58rem;color:var(--mzn-muted);text-transform:uppercase;letter-spacing:.09em}.mizan-browser-scene-grid h3{font-family:var(--mizan-serif);font-size:clamp(1.8rem,2.7vw,2.8rem);margin:0 0 16px}.mizan-browser-scene-grid p{margin:0;color:var(--mzn-muted);font-size:.8rem;line-height:1.65}
.mizan-five-steps{padding-block:var(--mizan-section)}.mizan-five-steps>.mizan-story-section__head{margin-bottom:48px}.mizan-five-steps__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--mzn-line-strong)}.mizan-five-steps__list li{display:grid;grid-template-columns:55px minmax(230px,.65fr) 1.35fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--mzn-line);align-items:start}.mizan-five-steps__list li>span{font-size:.6rem;color:var(--mzn-brass-700)}.mizan-five-steps__list strong{font-family:var(--mizan-serif);font-size:1.45rem;font-weight:500}.mizan-five-steps__list p{margin:0;color:var(--mzn-muted);font-size:.8rem}
.mizan-browser-capabilities{padding-block:var(--section-major);background:var(--mzn-emerald-950);color:#fff}.mizan-browser-capabilities .mizan-section-kicker{color:var(--mzn-brass-300)}.mizan-browser-capabilities__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-6)}.mizan-browser-capabilities h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.6rem);line-height:.96;margin:14px 0 0;max-width:9ch}.mizan-capability-list{border-top:1px solid rgba(255,255,255,.18)}.mizan-capability-list>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.13)}.mizan-capability-list strong{font-family:var(--mizan-serif);font-size:1.35rem}.mizan-capability-list span{color:#c7d2cd;font-size:.8rem}

/* News */
.mizan-news-hero{padding-block:var(--section-major);border-bottom:1px solid var(--mzn-line);background:var(--mzn-ivory-0)}.mizan-news-hero__grid{display:grid;grid-template-columns:minmax(200px,.36fr) 1fr;gap:var(--space-6);align-items:start}.mizan-news-hero__brand{display:flex;align-items:center;gap:14px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mzn-emerald-900)}.mizan-news-hero__brand img{width:76px}.mizan-news-hero h1{font-family:var(--mizan-serif);font-size:clamp(4.8rem,9vw,10rem);line-height:.8;letter-spacing:-.065em;margin:18px 0 30px}.mizan-news-hero p{max-width:67ch;color:var(--mzn-muted);font-size:1rem}.mizan-news-anatomy{padding-block:var(--mizan-section)}.mizan-news-anatomy>.mizan-story-section__head{margin-bottom:52px}.mizan-news-anatomy__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mzn-line-strong);border-bottom:1px solid var(--mzn-line-strong)}.mizan-news-anatomy__grid article{padding:26px 24px;min-height:250px}.mizan-news-anatomy__grid article+article{border-inline-start:1px solid var(--mzn-line)}.mizan-news-anatomy__grid span{font-size:.6rem;color:var(--mzn-brass-700)}.mizan-news-anatomy__grid h3{font-family:var(--mizan-serif);font-size:1.75rem;margin:46px 0 12px}.mizan-news-anatomy__grid p{margin:0;color:var(--mzn-muted);font-size:.77rem;line-height:1.65}.mizan-news-source-band{padding-block:var(--mizan-section);background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-news-source-band__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--space-6)}.mizan-news-source-band h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.5rem);line-height:.96;margin:14px 0 0;max-width:9ch}.mizan-source-trail{border-top:1px solid var(--mzn-line-strong)}.mizan-source-trail>div{display:grid;grid-template-columns:45px .75fr 1.25fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--mzn-line)}.mizan-source-trail b{font-size:.58rem;color:var(--mzn-brass-700)}.mizan-source-trail strong{font-family:var(--mizan-serif);font-size:1.25rem}.mizan-source-trail span{color:var(--mzn-muted);font-size:.78rem}.mizan-news-principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:var(--section-major)}.mizan-news-principles>div{padding:0 30px}.mizan-news-principles>div:first-child{padding-inline-start:0}.mizan-news-principles>div+div{border-inline-start:1px solid var(--mzn-line)}.mizan-news-principles>div>span{font-size:.6rem;color:var(--mzn-brass-700)}.mizan-news-principles strong{display:block;font-family:var(--mizan-serif);font-size:1.6rem;margin:46px 0 12px}.mizan-news-principles p{margin:0;color:var(--mzn-muted);font-size:.78rem}

/* Lab */
.mizan-lab-hero{padding-block:var(--section-major);background:var(--mzn-emerald-950);color:#fff}.mizan-lab-hero .mizan-section-kicker{color:var(--mzn-brass-300)}.mizan-lab-hero__grid{display:grid;grid-template-columns:1fr 300px;gap:var(--space-6);align-items:center}.mizan-lab-hero h1{font-family:var(--mizan-serif);font-size:clamp(4rem,7vw,7.8rem);line-height:.9;letter-spacing:-.055em;margin:16px 0 24px;max-width:10ch}.mizan-lab-hero p{max-width:64ch;color:#c7d2cd}.mizan-lab-hero img{width:280px;opacity:.9;filter:drop-shadow(0 25px 60px rgba(0,0,0,.15))}.mizan-lab-tools{padding-block:var(--mizan-section)}.mizan-lab-tools__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.mizan-lab-filters{display:flex;gap:8px;flex-wrap:wrap}.mizan-lab-filters span{border:1px solid var(--mzn-line);padding:7px 10px;font-size:.58rem;color:var(--mzn-muted)}.mizan-lab-filters .is-active{background:var(--mzn-emerald-900);border-color:var(--mzn-emerald-900);color:#fff}.mizan-lab-tool-list{border-top:1px solid var(--mzn-line-strong)}.mizan-lab-tool{display:grid;grid-template-columns:55px 1fr 140px;gap:24px;padding:23px 0;border-bottom:1px solid var(--mzn-line);align-items:center}.mizan-lab-tool__num{font-size:.6rem;color:var(--mzn-brass-700)}.mizan-lab-tool h2{font-family:var(--mizan-serif);font-size:2rem;margin:0 0 7px}.mizan-lab-tool p{margin:0;color:var(--mzn-muted);font-size:.78rem}.mizan-lab-tool__state{justify-self:end;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mzn-muted)}.mizan-lab-rule{padding-block:var(--section-major);background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-lab-rule__grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:var(--space-5)}.mizan-lab-rule h2{font-family:var(--mizan-serif);font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:.98;margin:0}.mizan-lab-rule p{margin:0;color:var(--mzn-muted)}

/* Methodology */
.mizan-method-flow{padding-block:var(--mizan-section)}.mizan-method-flow>.mizan-story-section__head{margin-bottom:44px}.mizan-method-flow__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--mzn-line-strong);border-bottom:1px solid var(--mzn-line-strong)}.mizan-method-flow__list li{min-height:150px;padding:20px 18px}.mizan-method-flow__list li+li{border-inline-start:1px solid var(--mzn-line)}.mizan-method-flow__list span{display:block;font-size:.58rem;color:var(--mzn-brass-700);margin-bottom:44px}.mizan-method-flow__list strong{font-family:var(--mizan-serif);font-size:1.25rem;font-weight:500;line-height:1.2}.mizan-method-dark{padding-block:var(--mizan-section);background:var(--mzn-emerald-950);color:#fff}.mizan-method-dark .mizan-section-kicker{color:var(--mzn-brass-300)}.mizan-method-dark__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-6)}.mizan-method-dark h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.6rem);line-height:.95;margin:14px 0 22px;max-width:10ch}.mizan-method-dark p{color:#c7d2cd}.mizan-method-dark__items{border-top:1px solid rgba(255,255,255,.18)}.mizan-method-dark__items>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}.mizan-method-dark__items strong{font-family:var(--mizan-serif);font-size:1.35rem}.mizan-method-dark__items span{color:#c7d2cd;font-size:.78rem}.mizan-method-grid{padding-block:var(--mizan-section);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mzn-line-strong)}.mizan-method-grid article{padding:34px 42px 44px 0;border-bottom:1px solid var(--mzn-line)}.mizan-method-grid article:nth-child(even){padding-inline-start:42px;padding-inline-end:0;border-inline-start:1px solid var(--mzn-line)}.mizan-method-grid article>span{font-size:.6rem;color:var(--mzn-brass-700);text-transform:uppercase;letter-spacing:.08em}.mizan-method-grid h3{font-family:var(--mizan-serif);font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.02;margin:38px 0 18px}.mizan-method-grid p{margin:0;color:var(--mzn-muted);font-size:.82rem;line-height:1.7}.mizan-ai-band{padding-block:var(--section-major);background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-ai-band__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-6)}.mizan-ai-band h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.3rem);line-height:.96;margin:14px 0 0;max-width:10ch}.mizan-ai-band p{color:var(--mzn-muted);max-width:70ch}.mizan-trust-sections{padding-block:var(--mizan-section);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mzn-line-strong)}.mizan-trust-sections article{padding:28px 30px 34px}.mizan-trust-sections article:first-child{padding-inline-start:0}.mizan-trust-sections article+article{border-inline-start:1px solid var(--mzn-line)}.mizan-trust-sections h2{font-family:var(--mizan-serif);font-size:clamp(2rem,3vw,3.2rem);line-height:1.03;margin:36px 0 16px}.mizan-trust-sections p{margin:0;color:var(--mzn-muted);font-size:.8rem}

/* Pricing */
.mizan-plan-architecture{padding-block:var(--mizan-section);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mzn-line-strong)}.mizan-plan-architecture__plan{padding:38px 48px 42px 0}.mizan-plan-architecture__plan+article{padding-inline-start:48px;padding-inline-end:0;border-inline-start:1px solid var(--mzn-line)}.mizan-plan-architecture__plan.is-advanced{background:var(--mizan-paper-soft)}.mizan-plan-architecture__head>span{font-size:.6rem;color:var(--mzn-brass-700);text-transform:uppercase;letter-spacing:.09em}.mizan-plan-architecture h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.2rem);line-height:.96;margin:28px 0 15px}.mizan-plan-architecture__head>strong{font-size:.72rem;color:var(--mzn-muted);font-weight:650}.mizan-plan-architecture ul{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid var(--mzn-line)}.mizan-plan-architecture li{padding:15px 0;border-bottom:1px solid var(--mzn-line);font-size:.8rem}.mizan-pricing-principles{padding-block:var(--section-major);background:var(--mzn-emerald-950);color:#fff}.mizan-pricing-principles__grid{display:grid;grid-template-columns:repeat(3,1fr)}.mizan-pricing-principles__grid>div{padding:0 30px}.mizan-pricing-principles__grid>div:first-child{padding-inline-start:0}.mizan-pricing-principles__grid>div+div{border-inline-start:1px solid rgba(255,255,255,.13)}.mizan-pricing-principles span{font-size:.58rem;color:var(--mzn-brass-300)}.mizan-pricing-principles strong{display:block;font-family:var(--mizan-serif);font-size:1.55rem;margin:45px 0 12px}.mizan-pricing-principles p{margin:0;color:#c7d2cd;font-size:.78rem}

/* Account */
.mizan-account-choice{padding-block:var(--mizan-section);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.mizan-account-choice__primary h2{font-family:var(--mizan-serif);font-size:clamp(3rem,5vw,5.3rem);line-height:.96;margin:14px 0 20px;max-width:9ch}.mizan-account-choice__primary p{color:var(--mzn-muted);max-width:55ch;margin-bottom:28px}.mizan-account-choice__benefits{border-top:1px solid var(--mzn-line-strong)}.mizan-account-choice__benefits>.mizan-section-kicker{display:block;padding:18px 0}.mizan-account-choice__benefits>div{padding:20px 0;border-top:1px solid var(--mzn-line)}.mizan-account-choice__benefits strong{font-family:var(--mizan-serif);font-size:1.35rem}.mizan-account-choice__benefits p{margin:7px 0 0;color:var(--mzn-muted);font-size:.78rem}.mizan-account-safety{padding-block:44px;background:var(--mzn-ivory-100);border-block:1px solid var(--mzn-line)}.mizan-account-safety__grid{display:grid;grid-template-columns:repeat(3,1fr)}.mizan-account-safety__grid>div{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:8px 30px}.mizan-account-safety__grid>div:first-child{padding-inline-start:0}.mizan-account-safety__grid>div+div{border-inline-start:1px solid var(--mzn-line)}.mizan-account-safety span{font-size:.58rem;color:var(--mzn-brass-700)}.mizan-account-safety strong{font-family:var(--mizan-serif);font-size:1.15rem;font-weight:500}.mizan-account-workspace{padding-block:var(--mizan-section)}.mizan-account-workspace__head{max-width:760px;margin-bottom:36px}.mizan-account-workspace__head h2{font-family:var(--mizan-serif);font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.98;margin:14px 0 0}

/* Plugin surface should never look like an empty error page */
.mizan-surface-fallback--rich{display:grid;grid-template-columns:82px 1fr;gap:26px;align-items:start;padding:26px;border:1px solid var(--mzn-line);background:var(--mzn-ivory-0)}.mizan-surface-fallback--rich>img{width:72px}.mizan-surface-fallback--rich strong{font-family:var(--mizan-serif);font-size:1.35rem}.mizan-surface-fallback--rich p{color:var(--mzn-muted);max-width:66ch;margin:8px 0 18px}

/* Footer canonical lockup + trust */
.mizan-footer__lockup{width:260px;max-width:100%;mix-blend-mode:multiply}.mizan-footer__brand>p{color:var(--mzn-muted);font-size:.72rem;margin:14px 0 0}.mizan-footer__trust{display:grid;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid var(--mzn-line)}.mizan-footer__trust a{font-size:.64rem;color:var(--mzn-muted)}.mizan-footer__trust a:hover{color:var(--mzn-emerald-900)}

@media(max-width:1100px){
  .mizan-header__inner{grid-template-columns:190px 1fr auto}.mizan-brand__lockup{width:185px}
  .mizan-story-section,.mizan-proof-band__grid,.mizan-companion-band__grid,.mizan-browser-availability,.mizan-browser-capabilities__grid,.mizan-news-source-band__grid,.mizan-method-dark__grid,.mizan-ai-band__grid,.mizan-account-choice{grid-template-columns:1fr;gap:var(--space-5)}
  .mizan-story-section__head,.mizan-proof-band__statement,.mizan-companion-band__copy,.mizan-browser-availability__intro,.mizan-method-dark>div>div:first-child{max-width:820px}
  .mizan-example-grid,.mizan-browser-scene-grid,.mizan-news-anatomy__grid{grid-template-columns:repeat(2,1fr)}.mizan-example-grid article:nth-child(3),.mizan-browser-scene-grid article:nth-child(3),.mizan-news-anatomy__grid article:nth-child(n+3){border-top:1px solid var(--mzn-line)}.mizan-example-grid article:nth-child(3),.mizan-browser-scene-grid article:nth-child(3),.mizan-news-anatomy__grid article:nth-child(3){border-inline-start:0}
  .mizan-method-flow__list{grid-template-columns:repeat(2,1fr)}.mizan-method-flow__list li:nth-child(odd){border-inline-start:0}.mizan-method-flow__list li:nth-child(n+3){border-top:1px solid var(--mzn-line)}
  .mizan-trust-sections{grid-template-columns:1fr}.mizan-trust-sections article,.mizan-trust-sections article:first-child{padding:26px 0}.mizan-trust-sections article+article{border-inline-start:0;border-top:1px solid var(--mzn-line)}
}
@media(max-width:760px){
  .mizan-brand__lockup{display:none}.mizan-brand__mark-image{display:block;width:44px;height:48px}.mizan-header__inner{grid-template-columns:1fr auto}.mizan-brand{min-width:44px}
  .mizan-page-hero--brand{grid-template-columns:1fr}.mizan-page-hero__mark{width:230px;opacity:.04;inset-inline-end:-55px}
  .mizan-story-section{padding-block:76px}.mizan-story-section__head h2{font-size:clamp(3rem,13vw,4.8rem)}
  .mizan-reason-step{grid-template-columns:40px 1fr}.mizan-reason-step p{grid-column:2}.mizan-proof-band__statement h2,.mizan-companion-band__copy h2,.mizan-browser-capabilities h2,.mizan-news-source-band h2,.mizan-method-dark h2,.mizan-ai-band h2,.mizan-account-choice__primary h2{font-size:clamp(3rem,13vw,4.8rem)}.mizan-proof-band__points>div{grid-template-columns:1fr;gap:8px}
  .mizan-example-grid,.mizan-browser-scene-grid,.mizan-news-anatomy__grid,.mizan-plan-architecture,.mizan-pricing-principles__grid,.mizan-account-safety__grid{grid-template-columns:1fr}.mizan-example-grid article,.mizan-browser-scene-grid article,.mizan-news-anatomy__grid article,.mizan-example-grid article:nth-child(3),.mizan-browser-scene-grid article:nth-child(3),.mizan-news-anatomy__grid article:nth-child(n+3){border-inline-start:0;border-top:1px solid var(--mzn-line);min-height:0}.mizan-example-grid article:first-child,.mizan-browser-scene-grid article:first-child,.mizan-news-anatomy__grid article:first-child{border-top:0}.mizan-example-grid article>span,.mizan-browser-scene-grid small,.mizan-news-anatomy__grid h3{margin-top:0;margin-bottom:18px}.mizan-browser-scene-grid small{margin-top:34px}
  .mizan-home-access{grid-template-columns:1fr;align-items:start}.mizan-home-access__actions{align-items:flex-start;flex-direction:column}
  .mizan-ecosystem-group{grid-template-columns:1fr;gap:18px}.mizan-ecosystem-row{grid-template-columns:1fr 25px}.mizan-ecosystem-row__state{grid-column:1}.mizan-ecosystem-row>b{grid-column:2;grid-row:1/3}.mizan-future-band__grid,.mizan-lab-rule__grid{grid-template-columns:1fr;gap:var(--space-5)}.mizan-future-list{grid-template-columns:1fr}.mizan-future-list span:nth-child(even){padding-inline-start:0;border-inline-start:0}
  .mizan-browser-badges{grid-template-columns:1fr}.mizan-browser-badges>div:nth-child(even){padding-inline-start:0;border-inline-start:0}.mizan-five-steps__list li{grid-template-columns:40px 1fr}.mizan-five-steps__list p{grid-column:2}.mizan-capability-list>div{grid-template-columns:1fr;gap:6px}
  .mizan-news-hero__grid,.mizan-lab-hero__grid{grid-template-columns:1fr;gap:var(--space-5)}.mizan-news-hero h1{font-size:clamp(4.8rem,24vw,7rem)}.mizan-news-hero__brand img{width:58px}.mizan-lab-hero img{width:170px}.mizan-source-trail>div{grid-template-columns:36px 1fr}.mizan-source-trail span{grid-column:2}.mizan-news-principles{grid-template-columns:1fr}.mizan-news-principles>div,.mizan-news-principles>div:first-child{padding:22px 0}.mizan-news-principles>div+div{border-inline-start:0;border-top:1px solid var(--mzn-line)}.mizan-news-principles strong{margin-top:26px}
  .mizan-lab-tools__head{align-items:flex-start;flex-direction:column}.mizan-lab-tool{grid-template-columns:38px 1fr}.mizan-lab-tool__state{grid-column:2;justify-self:start}.mizan-lab-rule h2{font-size:clamp(2.8rem,12vw,4.4rem)}
  .mizan-method-flow__list{grid-template-columns:1fr}.mizan-method-flow__list li,.mizan-method-flow__list li:nth-child(odd){border-inline-start:0;border-top:1px solid var(--mzn-line);min-height:0}.mizan-method-flow__list li:first-child{border-top:0}.mizan-method-flow__list span{margin-bottom:18px}.mizan-method-dark__items>div{grid-template-columns:1fr;gap:6px}.mizan-method-grid{grid-template-columns:1fr}.mizan-method-grid article,.mizan-method-grid article:nth-child(even){padding:28px 0;border-inline-start:0}.mizan-method-grid article+article{border-top:1px solid var(--mzn-line)}
  .mizan-plan-architecture__plan,.mizan-plan-architecture__plan+article{padding:34px 0;border-inline-start:0}.mizan-plan-architecture__plan+article{border-top:1px solid var(--mzn-line)}.mizan-pricing-principles__grid>div,.mizan-pricing-principles__grid>div:first-child{padding:22px 0}.mizan-pricing-principles__grid>div+div{border-inline-start:0;border-top:1px solid rgba(255,255,255,.13)}.mizan-pricing-principles strong{margin-top:26px}
  .mizan-account-safety__grid>div,.mizan-account-safety__grid>div:first-child{padding:16px 0}.mizan-account-safety__grid>div+div{border-inline-start:0;border-top:1px solid var(--mzn-line)}.mizan-surface-fallback--rich{grid-template-columns:1fr}.mizan-surface-fallback--rich>img{width:58px}
  .mizan-footer__lockup{width:225px}
}
.mizan-generic-empty{padding-block:var(--mizan-section);display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-6)}.mizan-generic-empty__links{border-top:1px solid var(--mzn-line-strong)}.mizan-generic-empty__links a{display:grid;grid-template-columns:44px 1fr 24px;gap:18px;padding:22px 0;border-bottom:1px solid var(--mzn-line);align-items:center}.mizan-generic-empty__links span{font-size:.58rem;color:var(--mzn-brass-700)}.mizan-generic-empty__links strong{font-family:var(--mizan-serif);font-size:1.45rem;font-weight:500}.mizan-generic-empty__links b{color:var(--mzn-brass-700);font-weight:400}
@media(max-width:760px){.mizan-generic-empty{grid-template-columns:1fr;gap:var(--space-5)}}
/* ---- argument-canvas.css ---- */
/* MĪZĀN Inspectable Reasoning Surface — canonical argument map */
.mizan-analysis-surface{display:grid;gap:var(--space-5);margin-block-start:var(--space-4);container-type:inline-size}
.mizan-analysis-source{border-block:1px solid var(--mizan-line);padding-block:var(--space-3);display:grid;grid-template-columns:minmax(120px,.382fr) minmax(0,1fr);gap:var(--space-4);align-items:start}
.mizan-analysis-source__head{padding-block-start:2px}.mizan-analysis-source__text{margin:0;color:var(--mizan-ink-soft);font-size:var(--type-small);line-height:1.7;max-width:90ch;white-space:pre-line}
.mizan-analysis-body{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);gap:var(--space-4);align-items:start}
.mizan-analysis-map{min-width:0}.mizan-interpretation{min-width:0;border-inline-start:1px solid var(--mizan-line);padding-inline-start:var(--space-4);position:sticky;top:calc(var(--mizan-header) + var(--space-3))}
.mizan-interpretation h3{font-family:var(--mizan-serif);font-size:var(--type-h3);line-height:1.18;margin:var(--space-2) 0 var(--space-3);letter-spacing:-.025em}.mizan-interpretation__summary{font-size:.9rem;line-height:1.72;color:var(--mizan-ink-soft);margin:0 0 var(--space-4)}
.mizan-interpretation__facts,.mizan-conclusion-details,.mizan-map-detail__facts{display:grid;gap:0;margin:0}.mizan-interpretation__facts .mizan-detail-row,.mizan-conclusion-details .mizan-detail-row,.mizan-map-detail__facts .mizan-detail-row{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--mizan-line)}
.mizan-detail-row dt{font-size:var(--type-meta);font-weight:700;color:var(--mizan-muted);text-transform:uppercase;letter-spacing:.08em}.mizan-detail-row dd{margin:0;font-size:var(--type-small);line-height:1.58;color:var(--mizan-ink-soft);overflow-wrap:anywhere}
.mizan-map-kicker{display:block;font-size:var(--type-meta);font-family:var(--mizan-sans);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mizan-brass-dark)}
.mizan-argument-map{position:relative;min-width:0}.mizan-argument-map__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-3)}.mizan-argument-map__header h3{font-family:var(--mizan-serif);font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.08;letter-spacing:-.028em;margin:var(--space-2) 0 0}.mizan-map-state{font-size:var(--type-meta);color:var(--mizan-muted);padding-block-end:4px}
.mizan-map-stage{position:relative;isolation:isolate}.mizan-map-lines{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}.mizan-map-lines marker path{fill:var(--mizan-line-strong)}
.mizan-map-edge{fill:none;stroke:var(--mizan-line-strong);stroke-width:1.15;vector-effect:non-scaling-stroke;transition:opacity var(--mizan-transition),stroke var(--mizan-transition)}.mizan-map-edge.is-assumption,.mizan-map-edge.is-uncertain{stroke-dasharray:5 5}.mizan-map-edge.is-contradicts{stroke-dasharray:2 3}.mizan-map-edge.is-context{stroke-width:.9}.mizan-map-edge.is-dimmed{opacity:.12}
.mizan-map-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;column-gap:var(--space-3);row-gap:var(--space-5);align-items:start;padding-block:var(--space-2) var(--space-4);min-height:520px}
.mizan-map-node{background:color-mix(in srgb,var(--mizan-paper) 95%,var(--mizan-bg));border:1px solid var(--mizan-line-strong);border-radius:4px;padding:var(--space-3);min-width:0;cursor:pointer;outline:none;transition:opacity var(--mizan-transition),border-color var(--mizan-transition),background var(--mizan-transition),transform var(--mizan-transition);box-shadow:0 1px 0 rgba(8,43,35,.025)}
.mizan-map-node:hover,.mizan-map-node:focus-visible,.mizan-map-node.is-active{border-color:var(--mizan-emerald);background:var(--mizan-paper);transform:translateY(-1px)}.mizan-map-node:focus-visible{box-shadow:0 0 0 2px var(--mizan-bg),0 0 0 4px var(--mizan-brass-soft)}.mizan-map-node.is-dimmed{opacity:.33}
.mizan-map-node__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.mizan-map-node__kicker{font-size:.66rem;font-family:var(--mizan-sans);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--mizan-muted)}.mizan-map-node__count{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--mizan-line);border-radius:50%;font-size:.66rem;color:var(--mizan-muted)}
.mizan-map-node__claim,.mizan-map-node__conclusion{font-family:var(--mizan-serif);font-size:1.06rem;line-height:1.38;margin:0;color:inherit}.mizan-map-node__meta{display:block;margin-block-start:var(--space-2);font-size:.68rem;color:inherit;opacity:.72}.mizan-map-node__list{margin:0;padding-inline-start:1.05rem;display:grid;gap:6px}.mizan-map-node__list li{font-size:.76rem;line-height:1.45;color:var(--mizan-ink-soft)}.mizan-map-node__more{display:block;margin-block-start:var(--space-2);font-size:.67rem;color:var(--mizan-muted)}
.mizan-map-node.is-claim{grid-column:5/9;grid-row:1;background:var(--mizan-emerald);border-color:var(--mizan-emerald);color:var(--mizan-paper);padding:var(--space-4);align-self:center}.mizan-map-node.is-claim .mizan-map-node__kicker,.mizan-map-node.is-claim .mizan-map-node__meta{color:var(--mizan-brass-soft)}.mizan-map-node.is-claim:hover,.mizan-map-node.is-claim:focus-visible,.mizan-map-node.is-claim.is-active{background:var(--mizan-emerald-dark);border-color:var(--mizan-brass)}
.mizan-map-node.is-evidence{grid-column:1/5;grid-row:3;border-block-start:2px solid color-mix(in srgb,var(--mzn-supported) 50%,var(--mizan-line-strong));background:color-mix(in srgb,var(--mizan-paper) 96%,var(--mzn-supported))}.mizan-map-node.is-counterevidence{grid-column:9/13;grid-row:3;border-block-start:2px solid color-mix(in srgb,var(--mzn-unsupported) 44%,var(--mizan-line-strong));background:color-mix(in srgb,var(--mizan-paper) 97%,var(--mzn-unsupported))}
.mizan-map-node.is-subclaim{grid-column:4/10;grid-row:2;border-style:solid;background:var(--mizan-paper-soft);align-self:end}.mizan-map-node.is-evidence+.mizan-map-node.is-counterevidence{}
.mizan-map-node.is-assumption{grid-column:5/9;grid-row:4;border-style:dashed;background:transparent}.mizan-map-node.is-context{grid-column:4/10;grid-row:5;background:var(--mizan-paper-soft);border-color:var(--mizan-line)}.mizan-map-node.is-uncertainty{grid-column:5/9;grid-row:6;border-style:dotted;background:var(--mizan-paper)}.mizan-map-node.is-conclusion{grid-column:4/10;grid-row:7;border-block-start:2px solid var(--mizan-emerald);background:color-mix(in srgb,var(--mizan-paper) 96%,var(--mizan-emerald));padding:var(--space-4)}
/* When subclaims exist, evidence remains opposing the central claim without obscuring them. */
.mizan-map-node.is-subclaim~.mizan-map-node.is-evidence,.mizan-map-node.is-subclaim~.mizan-map-node.is-counterevidence{align-self:start}
html[dir="rtl"] .mizan-map-node.is-evidence{grid-column:9/13}html[dir="rtl"] .mizan-map-node.is-counterevidence{grid-column:1/5}
.mizan-map-detail{margin-block-start:var(--space-3);border-block-start:1px solid var(--mizan-line-strong);padding-block-start:var(--space-3)}.mizan-map-detail__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.mizan-map-detail__label{font-family:var(--mizan-serif);font-size:1.12rem;font-weight:700}.mizan-map-detail__close{appearance:none;border:0;background:transparent;color:var(--mizan-muted);font-size:1.3rem;line-height:1;cursor:pointer;padding:4px}.mizan-map-detail__item{padding-block:var(--space-2)}.mizan-map-detail__item+.mizan-map-detail__item{border-block-start:1px solid var(--mizan-line)}.mizan-map-detail__item h5{font-family:var(--mizan-serif);font-size:1rem;line-height:1.45;margin:0 0 var(--space-2)}.mizan-map-detail__summary{margin:0 0 var(--space-2);font-size:.88rem;line-height:1.6}
.mizan-map-empty{grid-column:1/-1;margin:0;padding:var(--space-5);border:1px solid var(--mizan-line);color:var(--mizan-muted);text-align:center;font-size:.84rem}
.mizan-reply-surface{display:grid;grid-template-columns:minmax(220px,.618fr) minmax(0,1fr);gap:var(--space-4);border-block-start:1px solid var(--mizan-line-strong);padding-block-start:var(--space-4)}.mizan-reply-surface__brief h3{font-family:var(--mizan-serif);font-size:var(--type-h3);line-height:1.14;margin:var(--space-2) 0 var(--space-3)}.mizan-reply-surface__label{font-size:var(--type-meta);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mizan-muted);margin:0 0 var(--space-2)}.mizan-reply-targets{display:grid;gap:6px;margin:0;padding-inline-start:1.15rem}.mizan-reply-targets li{font-size:.78rem;line-height:1.48;color:var(--mizan-ink-soft)}
.mizan-reply-editor{border:1px solid var(--mizan-line-strong);background:var(--mizan-paper);padding:var(--space-3)}.mizan-reply-editor__field{display:block;width:100%;border:0;resize:vertical;background:transparent;color:var(--mizan-ink);font-family:var(--mizan-sans);font-size:.9rem;line-height:1.75;min-height:138px;padding:0;outline:none}.mizan-reply-editor__field:not([readonly]){background:var(--mizan-paper-soft);padding:var(--space-2)}.mizan-reply-editor__actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-block-start:1px solid var(--mizan-line);padding-block-start:var(--space-3);margin-block-start:var(--space-3)}
.mizan-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}
.mizan-quick-result,.mizan-deep-result{overflow:visible}.mizan-deep-result .mizan-analysis-source{display:none}.mizan-deep-heading{margin-block-end:var(--space-3)}
.mizan-analysis-surface.is-compact{gap:var(--space-3)}.mizan-analysis-surface.is-compact .mizan-analysis-body{grid-template-columns:1fr}.mizan-analysis-surface.is-compact .mizan-interpretation{position:static;border-inline-start:0;border-block-start:1px solid var(--mizan-line);padding:var(--space-3) 0 0}

@container (max-width:980px){
  .mizan-analysis-body{grid-template-columns:1fr}.mizan-interpretation{position:static;border-inline-start:0;border-block-start:1px solid var(--mizan-line);padding-inline-start:0;padding-block-start:var(--space-4)}
  .mizan-map-grid{min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--space-4)}
  .mizan-map-node.is-claim{grid-column:2/6;grid-row:1}.mizan-map-node.is-subclaim{grid-column:2/6;grid-row:2}.mizan-map-node.is-evidence{grid-column:1/4;grid-row:3}.mizan-map-node.is-counterevidence{grid-column:4/7;grid-row:3}.mizan-map-node.is-assumption{grid-column:2/6;grid-row:4}.mizan-map-node.is-context{grid-column:1/7;grid-row:5}.mizan-map-node.is-uncertainty{grid-column:2/6;grid-row:6}.mizan-map-node.is-conclusion{grid-column:1/7;grid-row:7}
  html[dir="rtl"] .mizan-map-node.is-evidence{grid-column:4/7}html[dir="rtl"] .mizan-map-node.is-counterevidence{grid-column:1/4}
}
@media (max-width:980px){
  .mizan-analysis-body{grid-template-columns:1fr}.mizan-interpretation{position:static;border-inline-start:0;border-block-start:1px solid var(--mizan-line);padding-inline-start:0;padding-block-start:var(--space-4)}
  .mizan-map-grid{min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--space-4)}
  .mizan-map-node.is-claim{grid-column:2/6;grid-row:1}.mizan-map-node.is-subclaim{grid-column:2/6;grid-row:2}.mizan-map-node.is-evidence{grid-column:1/4;grid-row:3}.mizan-map-node.is-counterevidence{grid-column:4/7;grid-row:3}.mizan-map-node.is-assumption{grid-column:2/6;grid-row:4}.mizan-map-node.is-context{grid-column:1/7;grid-row:5}.mizan-map-node.is-uncertainty{grid-column:2/6;grid-row:6}.mizan-map-node.is-conclusion{grid-column:1/7;grid-row:7}
  html[dir="rtl"] .mizan-map-node.is-evidence{grid-column:4/7}html[dir="rtl"] .mizan-map-node.is-counterevidence{grid-column:1/4}
}
@media (max-width:700px){
  .mizan-analysis-source{grid-template-columns:1fr;gap:var(--space-2)}.mizan-analysis-body{gap:var(--space-3)}.mizan-argument-map__header{align-items:start;flex-direction:column;gap:var(--space-2)}
  .mizan-map-grid{display:flex;flex-direction:column;gap:var(--space-3);padding-block:0}.mizan-map-node{width:100%;transform:none!important}.mizan-map-node.is-claim{order:1}.mizan-map-node.is-subclaim{order:2}.mizan-map-node.is-evidence{order:3}.mizan-map-node.is-counterevidence{order:4}.mizan-map-node.is-assumption{order:5}.mizan-map-node.is-context{order:6}.mizan-map-node.is-uncertainty{order:7}.mizan-map-node.is-conclusion{order:8}.mizan-map-node.is-claim,.mizan-map-node.is-conclusion{padding:var(--space-3)}.mizan-map-node__list li{font-size:.82rem}.mizan-map-lines{opacity:.8}.mizan-reply-surface{grid-template-columns:1fr;gap:var(--space-3)}.mizan-reply-editor__actions{justify-content:stretch}.mizan-reply-editor__actions .mizan-button{flex:1}.mizan-detail-row,.mizan-interpretation__facts .mizan-detail-row,.mizan-conclusion-details .mizan-detail-row,.mizan-map-detail__facts .mizan-detail-row{grid-template-columns:1fr;gap:5px}.mizan-result-toolbar{align-items:flex-start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){.mizan-map-node,.mizan-map-edge{transition:none}}
.mizan-map-item-state{display:inline-block;margin-inline-end:7px;font-family:var(--mizan-sans);font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--mizan-muted);border-block-end:1px solid var(--mizan-line-strong);vertical-align:baseline}
html[dir="rtl"] .mizan-map-item-state{font-family:var(--mizan-ar-ui);letter-spacing:0}
.mizan-detail-link{color:var(--mizan-emerald);text-decoration:none;border-block-end:1px solid var(--mizan-line-strong)}.mizan-detail-link:hover,.mizan-detail-link:focus-visible{border-color:var(--mizan-emerald)}
/* ---- case-workspace.css ---- */
/* MĪZĀN v2.5.0 — Case Workspace
 * Presentation only. Existing structured reasoning is rendered without changing
 * reasoning, evidence, identity, credits, provider policy or API contracts.
 */
.mizan-case-workspace[hidden]{display:none!important}
.mizan-case-workspace{container-type:inline-size;min-width:0}
.mizan-case-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:end;padding-block:var(--space-3) var(--space-4);border-block-end:1px solid var(--mizan-line-strong)}
.mizan-case-header__copy{max-width:840px}.mizan-case-header h2{font-family:var(--mizan-serif);font-size:clamp(2.7rem,4.8vw,5.5rem);line-height:.96;letter-spacing:-.04em;margin:10px 0 13px;color:var(--mizan-ink)}
.mizan-case-header p{max-width:68ch;margin:0;color:var(--mizan-muted);font-size:.82rem;line-height:1.65}
.mizan-case-new{appearance:none;border:0;border-block-end:1px solid var(--mizan-ink);background:transparent;color:var(--mizan-ink);padding:9px 0;display:inline-flex;gap:12px;align-items:center;font:700 .68rem/1 var(--mizan-sans);cursor:pointer;white-space:nowrap}
.mizan-case-new:hover,.mizan-case-new:focus-visible{color:var(--mizan-brass-dark);border-color:var(--mizan-brass-dark)}
.mizan-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:1px solid var(--mizan-line-strong)}
.mizan-case-metrics>div{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:baseline;padding:14px 18px 15px 0;min-width:0}.mizan-case-metrics>div+div{border-inline-start:1px solid var(--mizan-line);padding-inline-start:18px}
.mizan-case-metrics strong{font-family:var(--mizan-serif);font-size:1.6rem;font-weight:600;color:var(--mizan-emerald)}.mizan-case-metrics span{font-size:.58rem;line-height:1.3;text-transform:uppercase;letter-spacing:.07em;color:var(--mizan-muted)}
.mizan-case-layout{display:grid;grid-template-columns:minmax(150px,.18fr) minmax(0,1fr);gap:clamp(28px,4vw,68px);align-items:start;padding-block-start:var(--space-4)}
.mizan-case-nav{position:sticky;top:calc(var(--mizan-header) + var(--space-3));display:grid;border-block-start:1px solid var(--mizan-line-strong)}
.mizan-case-nav__label{padding:12px 0 10px;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mizan-brass-dark)}
.mizan-case-nav a{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:13px 0;border-block-start:1px solid var(--mizan-line);font-size:.7rem;color:var(--mizan-ink);text-decoration:none}.mizan-case-nav a span{font-size:.52rem;color:var(--mizan-brass-dark)}
.mizan-case-nav a[aria-current="true"]{font-weight:760}.mizan-case-nav p{margin:18px 0 0;color:var(--mizan-muted);font-size:.64rem;line-height:1.55}
.mizan-case-main{min-width:0}.mizan-case-main>.mizan-quick-result{border-top:0;margin-top:0;padding-top:0}.mizan-case-main>.mizan-deep-result{margin-top:var(--space-6);padding-top:var(--space-5)}
body.mizan-case-active [data-mizan-landing-only]{display:none!important}
body.mizan-case-active .mizan-home-stage{display:block;overflow:visible;border-bottom:0}
body.mizan-case-active .mizan-home-stage:before{display:none}
body.mizan-case-active .mizan-home-stage__grid{display:block;width:min(100% - (2 * var(--mizan-gutter)),1460px);max-width:1460px;padding-block:28px 72px}
body.mizan-case-active .mizan-home-stage__copy{display:none!important}
body.mizan-case-active .mizan-home-stage__desk{max-width:none;width:100%}
body.mizan-case-active .mizan-analyzer{max-width:none;width:100%;padding:clamp(22px,2.7vw,42px);box-shadow:none;background:var(--mizan-paper);border-color:var(--mizan-line-strong)}
body.mizan-case-active .mizan-analyzer:after{display:none}
body.mizan-case-active .mizan-analyzer__head,body.mizan-case-active .mizan-input-stage,body.mizan-case-active .mizan-analyzer__lower{display:none!important}
body.mizan-case-active .mizan-analysis-state:empty{display:none}
body.mizan-case-active .mizan-analysis-state{margin:0 0 var(--space-3)}
body.mizan-case-active .mizan-analysis-surface{max-width:none}
body.mizan-case-active .mizan-analysis-body{grid-template-columns:minmax(0,1.62fr) minmax(300px,.62fr);gap:clamp(28px,3.5vw,58px)}
body.mizan-case-active .mizan-argument-map{min-width:0}
html[dir="rtl"] .mizan-case-header h2{letter-spacing:0}html[dir="rtl"] .mizan-case-metrics span{letter-spacing:0}.mizan-case-nav__label{letter-spacing:0}
@media (max-width:1100px){body.mizan-case-active .mizan-analysis-body{grid-template-columns:1fr}.mizan-case-layout{grid-template-columns:130px minmax(0,1fr);gap:28px}}
@media (max-width:800px){body.mizan-case-active .mizan-home-stage__grid{width:min(100% - (2 * var(--mizan-gutter)),100%);padding-block:16px 48px}body.mizan-case-active .mizan-analyzer{padding:18px 16px}.mizan-case-header{grid-template-columns:1fr;gap:18px;align-items:start}.mizan-case-header h2{font-size:clamp(2.45rem,12vw,4.1rem)}.mizan-case-new{justify-self:start}.mizan-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mizan-case-metrics>div:nth-child(3){border-inline-start:0}.mizan-case-metrics>div:nth-child(n+3){border-block-start:1px solid var(--mizan-line)}.mizan-case-layout{display:block;padding-block-start:18px}.mizan-case-nav{position:static;display:flex;align-items:center;gap:0;overflow-x:auto;margin-block-end:24px;border-block-end:1px solid var(--mizan-line);scrollbar-width:none}.mizan-case-nav::-webkit-scrollbar{display:none}.mizan-case-nav__label,.mizan-case-nav p{display:none}.mizan-case-nav a{flex:0 0 auto;display:flex;min-height:44px;padding:10px 18px 10px 0;border-block-start:0;white-space:nowrap}.mizan-case-nav a+a{border-inline-start:1px solid var(--mizan-line);padding-inline-start:18px}}
@media (max-width:480px){.mizan-case-metrics>div{grid-template-columns:1fr;gap:2px;padding-block:11px}.mizan-case-metrics strong{font-size:1.35rem}.mizan-case-metrics span{font-size:.52rem}}
@media (prefers-reduced-motion:reduce){body.mizan-case-active{scroll-behavior:auto}}

/* Verdict with sources (3.6.0) */
.mizan-verdict{margin:0 0 26px;padding:20px 22px;border:1px solid rgba(13,59,48,.16);border-inline-start:4px solid #85652D;background:#FFFDF8;border-radius:4px;font-size:15px;line-height:1.6;color:#17211e}
.mizan-verdict.is-ok{border-inline-start-color:#155344;background:#f1f7f3}.mizan-verdict.is-bad{border-inline-start-color:#9B1C14;background:#fbf1ef}.mizan-verdict.is-mixed{border-inline-start-color:#B79252;background:#fbf6ea}.mizan-verdict.is-none,.mizan-verdict.is-pending{border-inline-start-color:#b9bfbc;background:#f6f5f1}
.mizan-verdict__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.mizan-verdict__title{font-size:22px;font-weight:700;color:#0D3B30}.mizan-verdict.is-bad .mizan-verdict__title{color:#7d1710}
.mizan-verdict__count{font-size:13px;color:#5d6b65}.mizan-verdict__why{margin:8px 0 0}.mizan-verdict__nosource{margin:8px 0 0;color:#6b4e1f}
.mizan-verdict__sources{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.mizan-verdict__sources .mizan-verdict__source{display:inline-block;padding:4px 12px;border:1px solid rgba(13,59,48,.22);border-radius:999px;font-size:13px;color:#0D3B30;text-decoration:none;background:#fff}
.mizan-verdict__sources .mizan-verdict__source:hover{border-color:#0D3B30}
.mizan-verdict__claims{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid rgba(13,59,48,.12);display:grid;gap:10px}.mizan-verdict__claims li{display:grid;grid-template-columns:20px 1fr;gap:6px}
.mizan-verdict__mark{font-weight:700;color:#155344}.mizan-verdict__claims .is-contradicted .mizan-verdict__mark,.mizan-verdict__claims .is-misleading .mizan-verdict__mark{color:#9B1C14}.mizan-verdict__claims .is-unverified .mizan-verdict__mark,.mizan-verdict__claims .is-unresolved .mizan-verdict__mark,.mizan-verdict__claims .is-partial .mizan-verdict__mark{color:#85652D}
.mizan-verdict__claims em{font-style:normal;color:#85652D;font-size:13px}.mizan-verdict__claims .mizan-verdict__source{font-size:13px;color:#155344}
.mizan-verdict.is-pending .mizan-verdict__title::after{content:'';display:inline-block;width:12px;height:12px;margin-inline-start:10px;border:2px solid #b9bfbc;border-top-color:#0D3B30;border-radius:50%;animation:mzspin 1s linear infinite;vertical-align:middle}
@keyframes mzspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.mizan-verdict.is-pending .mizan-verdict__title::after{animation:none}}
html[lang^="ar"] .mizan-verdict{font-size:16px}
.mizan-verdict__more{margin:-12px 0 26px;color:#5d6b65;font-size:14px}

/* Save to library + account library (3.6.0) */
.mizan-verdict__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(13,59,48,.12)}
.mizan-verdict__lib{font-size:14px;color:#155344}
.mizan-library__count{color:#5d6b65;font-size:14px}.mizan-library__list{list-style:none;margin:18px 0;padding:0;display:grid;gap:14px}
.mizan-library__item{padding:16px 18px;border:1px solid rgba(13,59,48,.14);border-inline-start:4px solid #b9bfbc;border-radius:4px;background:#FFFDF8}
.mizan-library__item.is-confirmed{border-inline-start-color:#155344}.mizan-library__item.is-contradicted,.mizan-library__item.is-misleading,.mizan-library__item.is-misattributed{border-inline-start-color:#9B1C14}.mizan-library__item.is-partial,.mizan-library__item.is-unresolved{border-inline-start-color:#B79252}
.mizan-library__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px}.mizan-library__head strong{color:#0D3B30;font-size:17px}.mizan-library__head span{color:#5d6b65;font-size:13px}
.mizan-library__text{margin:8px 0 0}.mizan-library__reason{margin:6px 0 0;color:#3d4a45;font-size:14px}
.mizan-library__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:13px}.mizan-library__links a{color:#155344}
.mizan-library__delete{margin-inline-start:auto;background:none;border:0;color:#9B1C14;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}
.mizan-chatlist a{display:grid;gap:2px;padding:12px 14px;border:1px solid rgba(13,59,48,.12);border-radius:4px;text-decoration:none;color:inherit;background:#FFFDF8}.mizan-chatlist a:hover{border-color:#0D3B30}.mizan-chatlist span{color:#5d6b65;font-size:13px}

/* Free beta access page (3.6.0) */
.mizan-pricing-cards--beta{display:block!important;max-width:760px}.mizan-pricing-cards--beta .mizan-pricing-card{max-width:none;width:100%}
.mizan-pricing-cards--beta .mizan-pricing-card__price strong{font-size:44px;line-height:1.1;color:#0D3B30}
.mizan-pricing-beta__links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px}
.mizan-pricing-faq{max-width:760px;margin:56px 0 80px}.mizan-pricing-faq h2{margin-bottom:12px}
.mizan-pricing-faq details{border-top:1px solid rgba(13,59,48,.14);padding:14px 0}.mizan-pricing-faq details:last-child{border-bottom:1px solid rgba(13,59,48,.14)}
.mizan-pricing-faq summary{cursor:pointer;font-weight:600;color:#0D3B30}.mizan-pricing-faq details p{margin:8px 0 0;color:#3d4a45}
.mizan-pricing-page .mizan-pricing-card li{padding:0.92rem 0;padding-inline-start:1.55rem}
.mizan-native-switch{margin-top:18px;color:#5d6b65}.mizan-native-switch a{color:#155344;font-weight:600}.mizan-native-check{display:flex;gap:8px;align-items:flex-start}.mizan-native-check a{color:#155344}
/* ---- news.css ---- */
.mizan-news-page{overflow:clip}.mizan-news-edition-head{padding-block-start:var(--space-7);border-bottom:1px solid var(--mizan-ink)}
.mizan-news-edition-lockup{display:flex;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--mizan-line)}.mizan-news-edition-lockup img{width:31px;height:33px;object-fit:contain}.mizan-news-edition-lockup__brand,.mizan-news-edition-lockup__name{font-weight:800;letter-spacing:.18em;font-size:.88rem}.mizan-news-edition-lockup__slash{color:var(--mizan-brass);font-size:1.2rem}.mizan-news-edition-lockup__name{color:var(--mizan-muted)}
.mizan-news-edition-intro{display:grid;grid-template-columns:1.55fr .8fr;gap:var(--space-6);align-items:end;padding:clamp(56px,7vw,96px) 0 clamp(60px,7vw,96px)}.mizan-news-edition-intro h1{font-family:var(--mizan-serif);font-size:clamp(5rem,10vw,10.5rem);line-height:.82;letter-spacing:-.07em;margin:18px 0 0;max-width:8ch}.mizan-news-edition-dek{font-size:.91rem;line-height:1.72;color:var(--mizan-ink-soft);margin:0 0 8px;max-width:44ch}
.mizan-news-edition-rule{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mizan-line)}.mizan-news-edition-rule span{padding:15px 18px 16px 0;font-size:.59rem;letter-spacing:.11em;text-transform:uppercase;color:var(--mizan-muted)}.mizan-news-edition-rule span+span{border-inline-start:1px solid var(--mizan-line);padding-inline-start:18px}
.mizan-news-surface-wrap{padding-top:44px;padding-block-end:var(--section-major)}.mizan-plugin-surface--news{min-width:0}
.mizan-news-method{display:grid;grid-template-columns:.72fr 1.45fr;gap:var(--space-6);padding-bottom:var(--mizan-section)}.mizan-news-method__intro h2{font-family:var(--mizan-serif);font-size:clamp(3rem,4.8vw,5.5rem);line-height:.94;letter-spacing:-.045em;margin:19px 0 0;max-width:9ch}.mizan-news-method__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mizan-ink)}.mizan-news-method__grid article{min-height:210px;padding:24px 24px 27px 0;border-bottom:1px solid var(--mizan-line)}.mizan-news-method__grid article:nth-child(even){border-inline-start:1px solid var(--mizan-line);padding-inline-start:24px}.mizan-news-method__grid span{font-size:.59rem;letter-spacing:.11em;color:var(--mizan-brass-dark)}.mizan-news-method__grid h3{font-family:var(--mizan-serif);font-size:1.65rem;margin:38px 0 10px}.mizan-news-method__grid p{font-size:.78rem;color:var(--mizan-muted);margin:0;max-width:32ch}
/* News Reader integration: editorial, quiet, bounded */
.mizan-plugin-surface--news .mnr--integrated{font-family:var(--mizan-sans);color:var(--mizan-ink);background:transparent!important}.mizan-plugin-surface--news .mnr__nav,.mizan-plugin-surface--news .mnr__controlbar{border-color:var(--mizan-line)!important;background:transparent!important}.mizan-plugin-surface--news .mnr__kicker,.mizan-plugin-surface--news .mnr__sources-label{font-size:.6rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--mizan-brass-dark)!important}.mizan-plugin-surface--news .mnr__hero-card,.mizan-plugin-surface--news .mnr__story,.mizan-plugin-surface--news .mnr__briefing,.mizan-plugin-surface--news .mnr__claim-box{border-radius:0!important;box-shadow:none!important;border-color:var(--mizan-line)!important;background:rgba(254,254,251,.58)!important}.mizan-plugin-surface--news .mnr__hero-body h2,.mizan-plugin-surface--news .mnr__story-body h3,.mizan-plugin-surface--news .mnr__briefing-copy h2{font-family:var(--mizan-serif)!important;letter-spacing:-.025em!important;color:var(--mizan-ink)!important}.mizan-plugin-surface--news .mnr__summary,.mizan-plugin-surface--news .mnr__meta,.mizan-plugin-surface--news .mnr__source{color:var(--mizan-muted)!important}.mizan-plugin-surface--news .mnr__btn{border-radius:0!important;background:var(--mizan-ink)!important;color:var(--mizan-paper)!important;border:1px solid var(--mizan-ink)!important}.mizan-plugin-surface--news .mnr__live{color:var(--mizan-emerald)!important}.mizan-plugin-surface--news .mnr__claim-verdict{border-radius:0!important}

/* v3.5.0: evidence-first hierarchy: reader before editorial explainer */
.mizan-news-reading-intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(1rem,2vw,2rem);border-bottom:1px solid var(--mizan-line,#dadad2)}.mizan-news-reading-intro p{max-width:66ch;margin:.5rem 0 0;color:var(--mizan-muted,#66756e);line-height:1.6}.mizan-news-chat-cta{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;padding:.9rem 1.25rem;background:var(--mizan-ink,#0d3b30);color:#fff;text-decoration:none;font-weight:700}.mizan-news-chat-cta:hover,.mizan-news-chat-cta:focus-visible{background:#176049;color:#fff}.mizan-news-page .mizan-plugin-section--news{margin-block:clamp(1.5rem,3vw,3.25rem);padding-block:0}.mizan-news-page .mizan-news-anatomy{padding-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--mizan-line,#dadad2)}.mizan-news-page .mizan-news-hero{padding-bottom:clamp(2rem,4vw,4rem)}@media(max-width:700px){.mizan-news-reading-intro{flex-direction:column;align-items:stretch}.mizan-news-chat-cta{justify-content:center;white-space:normal}}
/* ---- account.css ---- */
/* Focused account workspace. Scoped deliberately to the account page. */
.mizan-account-page--focused{min-height:65vh}
.mizan-account-dashboard{padding-block:clamp(38px,6vw,88px) clamp(65px,8vw,110px);max-width:1160px}
.mizan-account-dashboard__header{display:flex;align-items:end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--mzn-line-strong,var(--mizan-line));padding-bottom:30px;margin-bottom:34px}
.mizan-account-dashboard__header h1{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.035em;margin:10px 0 12px;color:var(--mizan-ink,#0d392f)}
.mizan-account-dashboard__header p{color:var(--mizan-muted,#66736a);font-size:.92rem;max-width:60ch;margin:0}
.mizan-account-dashboard__identity{display:flex;align-items:center;gap:12px;max-width:280px;min-width:0}
.mizan-account-dashboard__avatar{height:44px;width:44px;border-radius:50%;flex:none}
.mizan-account-dashboard__identity strong,.mizan-account-dashboard__identity small{display:block;max-width:200px;overflow-wrap:anywhere}
.mizan-account-dashboard__identity strong{font-size:.86rem}.mizan-account-dashboard__identity small{color:var(--mizan-muted,#66736a);font-size:.72rem;margin-top:4px}
.mizan-account-dashboard__body{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.mizan-account-dashboard__nav{display:grid;gap:3px;position:sticky;top:28px}
.mizan-account-dashboard__nav a{display:block;padding:13px 12px;border-inline-start:2px solid transparent;text-decoration:none;color:var(--mizan-ink,#0d392f);font-size:.87rem}
.mizan-account-dashboard__nav a:first-child{border-inline-start-color:var(--mizan-brass-dark,#a0793f);background:var(--mzn-ivory-100,#f5f0e5)}
.mizan-account-dashboard__nav a:hover,.mizan-account-dashboard__nav a:focus-visible{background:var(--mzn-ivory-100,#f5f0e5)}
.mizan-account-dashboard__surface{min-width:0;max-width:100%;overflow-wrap:anywhere}
.mizan-account-dashboard__surface :is(input,textarea,select){max-width:100%;box-sizing:border-box}
.mizan-account-dashboard__surface :is(h1,h2,h3){overflow-wrap:anywhere}
.mizan-account-dashboard__surface :is(button,input,a):focus-visible{outline:2px solid var(--mizan-ink,#0d392f);outline-offset:3px}
.mizan-account-dashboard__surface :is(section,article){max-width:100%}
.mizan-account-dashboard__guest{max-width:690px;padding:24px 0 45px}.mizan-account-dashboard__guest h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;margin:0 0 18px}.mizan-account-dashboard__guest p{max-width:48ch;color:var(--mizan-muted,#66736a)}
.mizan-account-dashboard__actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}
.mizan-account-dashboard__surface .mizan-account-shell{border:0;padding:0}
@media(max-width:800px){.mizan-account-dashboard__body{grid-template-columns:1fr;gap:24px}.mizan-account-dashboard__nav{position:static;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--mizan-line,#ddd);padding-bottom:17px}.mizan-account-dashboard__nav a{padding:10px;border-inline-start:0;border-bottom:2px solid transparent}.mizan-account-dashboard__nav a:first-child{border-bottom-color:var(--mizan-brass-dark,#a0793f)}}
@media(max-width:600px){.mizan-account-dashboard__header{display:block}.mizan-account-dashboard__identity{margin-top:20px}.mizan-account-dashboard__header h1{font-size:clamp(2.4rem,12vw,3.7rem)}}

/* v3.1.0 Account Center — inherits original MĪZĀN design tokens */
.mizan-account-center__shell{max-width:1320px;padding-block:clamp(34px,5vw,72px) 90px}
.mizan-account-center__intro{display:flex;justify-content:space-between;align-items:end;gap:34px;padding-bottom:clamp(25px,4vw,45px);border-bottom:1px solid var(--mzn-line-strong,#dcd7ca)}
.mizan-account-center__intro h1{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1.04;letter-spacing:-.035em;color:var(--mizan-ink,#0d392f);margin:9px 0 16px}
.mizan-account-center__intro p{color:var(--mizan-muted,#66736a);max-width:55ch;margin:0;line-height:1.7}
.mizan-account-center__person{display:flex;gap:13px;align-items:center;padding:15px 0;min-width:0;max-width:300px}
.mizan-account-center__avatar{border-radius:50%;height:48px;width:48px;flex:none}
.mizan-account-center__person strong,.mizan-account-center__person small,.mizan-account-center__person span{display:block;overflow-wrap:anywhere}
.mizan-account-center__person strong{font-size:.92rem}.mizan-account-center__person small{font-size:.74rem;color:var(--mizan-muted,#66736a)}
.mizan-account-center__person span{font-size:.68rem;margin-top:5px;color:var(--mizan-brass-dark,#8b6a3a)}
.mizan-account-center__layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(35px,5vw,76px);padding-top:32px;align-items:start}
.mizan-account-center__rail{display:grid;gap:3px;position:sticky;top:30px}
.mizan-account-center__rail a{padding:13px 16px;border-inline-start:2px solid transparent;text-decoration:none;color:var(--mizan-ink,#0d392f);font-size:.84rem}
.mizan-account-center__rail a:hover,.mizan-account-center__rail a:focus-visible,.mizan-account-center__rail a[aria-current]{border-inline-start-color:var(--mizan-brass-dark,#a0793f);background:var(--mzn-ivory-100,#f5f0e5)}
.mizan-account-center__rail-exit{margin-top:25px;opacity:.75}
.mizan-account-center__content{min-width:0}.mizan-account-center__section{padding:10px 0 42px;margin-bottom:30px;border-bottom:1px solid var(--mzn-line-strong,#ded8cb);scroll-margin-top:40px}
.mizan-account-center__section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:23px}
.mizan-account-center__section-head h2,.mizan-account-center__footnote h2{font-family:var(--mizan-serif,Georgia,serif);color:var(--mizan-ink,#0d392f);font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.15;margin:7px 0 0}
.mizan-account-center__section-head>p{font-size:.79rem;max-width:30ch;line-height:1.65;color:var(--mizan-muted,#66736a);margin:0}
.mizan-account-center__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mizan-account-center__card{display:flex;flex-direction:column;min-height:216px;padding:24px;border:1px solid var(--mzn-line-strong,#ded8cb);background:var(--mizan-surface,#fbfaf6);border-radius:3px;transition:border-color .2s,transform .2s}
.mizan-account-center__card:hover{border-color:var(--mizan-brass-dark,#a0793f);transform:translateY(-2px)}
.mizan-account-center__card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.mizan-account-center__symbol{font-family:var(--mizan-serif,Georgia,serif);font-size:1.7rem;color:var(--mizan-ink,#0d392f)}
.mizan-account-center__state{font-size:.66rem;color:var(--mizan-muted,#66736a);border:1px solid var(--mzn-line-strong,#ded8cb);padding:5px 8px;border-radius:20px}
.mizan-account-center__state.is-connected{color:var(--mizan-ink,#0d392f)}
.mizan-account-center__card h3{font-family:var(--mizan-serif,Georgia,serif);font-size:1.48rem;margin:20px 0 8px;color:var(--mizan-ink,#0d392f)}
.mizan-account-center__card p{font-size:.82rem;color:var(--mizan-muted,#66736a);line-height:1.65;margin:0 0 20px;flex:1}
.mizan-account-center__card-link{font-size:.78rem;color:var(--mizan-ink,#0d392f);text-decoration:underline;text-underline-offset:5px;font-weight:600}
.mizan-account-center__unavailable{font-size:.72rem;color:var(--mizan-muted,#66736a)}
.mizan-account-center__work,.mizan-account-center__connection-note{padding:24px 26px;border-inline-start:3px solid var(--mizan-brass-dark,#a0793f);background:var(--mzn-ivory-100,#f5f0e5)}
.mizan-account-center__work{display:flex;justify-content:space-between;align-items:center;gap:22px}.mizan-account-center__work strong,.mizan-account-center__connection-note strong{font-size:1rem;color:var(--mizan-ink,#0d392f)}
.mizan-account-center__work p,.mizan-account-center__connection-note p,.mizan-account-center__footnote p{font-size:.83rem;line-height:1.75;color:var(--mizan-muted,#66736a);max-width:75ch;margin:9px 0 0}
.mizan-account-center__work a{white-space:nowrap;font-size:.8rem;color:var(--mizan-ink,#0d392f)}
.mizan-account-center__embedded{min-width:0;max-width:100%;overflow-wrap:anywhere}
.mizan-account-center__embedded :is(input,textarea,select){max-width:100%;box-sizing:border-box}
.mizan-account-center__embedded .mizan-account-shell{padding:0;border:0}
.mizan-account-center__guest{padding:50px 0;display:flex;justify-content:space-between;gap:32px;align-items:center}
.mizan-account-center__guest h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2rem,3vw,3.3rem);max-width:18ch;line-height:1.13;margin:12px 0}
.mizan-account-center__guest p{max-width:55ch;line-height:1.7;color:var(--mizan-muted,#66736a)}
.mizan-account-center__guest-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mizan-account-center__guest-actions a:last-child{color:var(--mizan-ink,#0d392f)}
@media(max-width:900px){.mizan-account-center__layout{grid-template-columns:1fr;gap:24px}.mizan-account-center__rail{position:static;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--mzn-line-strong,#ded8cb);padding-bottom:16px}.mizan-account-center__rail a{padding:10px 12px}.mizan-account-center__rail-exit{margin-top:0}.mizan-account-center__section-head{align-items:start}}
@media(max-width:620px){.mizan-account-center__intro{display:block}.mizan-account-center__person{margin-top:22px}.mizan-account-center__cards{grid-template-columns:1fr}.mizan-account-center__card{min-height:185px}.mizan-account-center__section-head{display:block}.mizan-account-center__section-head>p{margin-top:14px}.mizan-account-center__work,.mizan-account-center__guest{display:block}.mizan-account-center__guest-actions{margin-top:22px}.mizan-account-center__work a{display:inline-block;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.mizan-account-center__card{transition:none}.mizan-account-center__card:hover{transform:none}}
/* ---- rtl.css ---- */
/* RTL contains optical/directional exceptions only; geometry uses logical properties elsewhere. */
html[dir="rtl"] .mizan-nav__list a:after{transform-origin:100% 50%}
html[dir="rtl"] .mizan-brand__lockup{object-position:right center}
html[dir="rtl"] .mizan-footer__lockup{object-position:right top}
html[dir="rtl"] .mizan-product :where(.mizan-home-stage__copy h1,.mizan-page-hero__copy h1,.mizan-story-section__head h2,.mizan-news-edition-intro h1,.mizan-result-summary__text){letter-spacing:0}
html[dir="rtl"] .mizan-product :where(.mizan-home-uses__grid b,.mizan-product-row>a){justify-self:start}
/* ---- responsive.css ---- */
@media (max-width:1200px){
  :root{--mizan-gutter:var(--space-4);--mizan-header:68px}
  .mizan-header__inner{grid-template-columns:190px 1fr auto;gap:20px}.mizan-brand__wordmark-image{width:128px}.mizan-nav__list{gap:17px}.mizan-nav__list a{font-size:.66rem}.mizan-header__account{display:none}
  .mizan-home-stage__grid{grid-template-columns:minmax(330px,.8fr) minmax(510px,1.2fr);gap:46px}.mizan-home-stage__copy h1{font-size:clamp(4.3rem,6.8vw,6.2rem)}.mizan-analyzer{padding:24px}.mizan-analyzer textarea{min-height:174px}.mizan-example-chip:nth-of-type(3){display:none}
  .mizan-home-uses,.mizan-home-boundaries,.mizan-system-map,.mizan-method-principles,.mizan-news-method{gap:55px}
}
@media (max-width:980px){
  :root{--mizan-gutter:var(--space-4);--mizan-header:68px;--mizan-section:var(--space-6)}
  .mizan-header__inner{grid-template-columns:1fr auto auto}.mizan-nav-toggle{display:block;order:2}.mizan-header__utilities{order:3}.mizan-header__cta,.mizan-language{display:none}.mizan-nav{position:absolute;top:calc(100% + 1px);inset-inline:0;background:var(--mizan-bg);border-bottom:1px solid var(--mizan-ink);padding:14px var(--mizan-gutter) 22px;display:none}.mizan-nav.is-open{display:block}.mizan-nav__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.mizan-nav__list a{padding:12px 0;border-bottom:1px solid var(--mizan-line);font-family:var(--mizan-serif);font-size:1.23rem}.mizan-nav__list a:after{display:none}
  .mizan-home-stage{min-height:auto}.mizan-home-stage:before{display:none}.mizan-home-stage__grid{grid-template-columns:1fr;gap:54px;padding-top:74px;padding-bottom:78px}.mizan-home-stage__copy{max-width:720px}.mizan-home-stage__copy h1{font-size:clamp(5rem,12vw,7.4rem);max-width:6.8ch}.mizan-home-stage__lede{max-width:56ch}.mizan-home-stage__desk{max-width:800px}
  .mizan-manifesto,.mizan-page-hero,.mizan-plugin-section,.mizan-home-uses,.mizan-home-boundaries,.mizan-system-map,.mizan-method-principles,.mizan-news-method,.mizan-journey{grid-template-columns:1fr;gap:28px}.mizan-manifesto__index,.mizan-page-hero__index{padding-top:0}.mizan-principle-grid{grid-template-columns:repeat(2,1fr)}.mizan-principle-grid article:nth-child(3){border-inline-start:0}.mizan-principle-grid article:nth-child(n+3){border-top:1px solid var(--mizan-line)}.mizan-agency-statement{grid-template-columns:100px 140px 1fr}
  .mizan-home-uses__intro h2,.mizan-home-boundaries__statement h2,.mizan-system-map__intro h2,.mizan-method-principles__intro h2,.mizan-news-method__intro h2{max-width:14ch}.mizan-home-uses__grid a{grid-template-columns:50px 130px 1fr 30px}
  .mizan-product-row{grid-template-columns:64px minmax(210px,.8fr) 1.2fr 48px}.mizan-method-step{grid-template-columns:64px minmax(250px,.8fr) 1.2fr}
  .mizan-browser-demonstration{grid-template-columns:1fr;gap:56px}.mizan-browser-demonstration__copy h2{max-width:14ch}.mizan-browser-demonstration__surface{max-width:800px}.mizan-process{grid-template-columns:repeat(2,1fr)}.mizan-process>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--mizan-line)}
  .mizan-news-edition-intro{grid-template-columns:1fr;gap:30px}.mizan-news-edition-dek{max-width:55ch}.mizan-news-edition-intro h1{font-size:clamp(5.4rem,16vw,9rem)}
  .mizan-not-found{grid-template-columns:1fr;gap:50px}.mizan-not-found__code{font-size:clamp(9rem,35vw,18rem)}.mizan-footer__top{grid-template-columns:.8fr 1.2fr}.mizan-footer__nav{grid-column:1/3}.mizan-footer-menu{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:720px){
  :root{--mizan-gutter:var(--space-3);--mizan-section:var(--space-6)}
  body.mizan-product{font-size:15px}.mizan-brand__mark-image{width:29px;height:31px}.mizan-brand__wordmark-image{width:116px}.mizan-header__inner{grid-template-columns:1fr auto}.mizan-header__utilities{display:none}
  .mizan-home-stage__grid{padding-top:58px;padding-bottom:62px;gap:44px}.mizan-hero-brand-axis{width:70%}.mizan-hero-brand-axis img{width:48px;height:51px}.mizan-home-stage__copy h1{font-size:clamp(4.15rem,18vw,6.1rem);margin-top:17px;margin-bottom:23px}.mizan-home-stage__lede{font-size:.95rem}.mizan-home-stage__proof{grid-template-columns:1fr}.mizan-home-stage__proof>span{padding:10px 0;flex-direction:row;align-items:baseline;gap:14px}.mizan-home-stage__proof>span+span{border-inline-start:0;border-top:1px solid var(--mizan-line);padding-inline-start:0}.mizan-home-stage__links{align-items:flex-start;flex-direction:column;gap:13px}
  .mizan-analyzer{padding:19px}.mizan-analyzer:after{display:none}.mizan-analyzer__head{grid-template-columns:1fr;gap:12px}.mizan-analyzer__status{justify-self:start}.mizan-analyzer__intro>p{margin-inline-start:0}.mizan-analyzer textarea{min-height:174px;padding:16px 15px 44px}.mizan-input-stage__meta{inset-inline:var(--space-3)}.mizan-analyzer__lower{grid-template-columns:1fr;gap:14px}.mizan-example-row{overflow:hidden}.mizan-example-row__label{display:none}.mizan-example-chip{max-width:31vw}.mizan-analyzer__actions{justify-content:space-between}.mizan-analyzer__hint{font-size:.5rem}.mizan-button--weigh{min-width:145px}
  .mizan-result-header{grid-template-columns:1fr}.mizan-result-actions{justify-content:flex-start}.mizan-signal-rail{grid-template-columns:1fr}.mizan-signal{padding:13px 0}.mizan-signal+.mizan-signal{border-inline-start:0;border-top:1px solid var(--mizan-line);padding-inline-start:0}.mizan-provisional-notice{grid-template-columns:1fr;gap:6px}.mizan-deep-heading{grid-template-columns:1fr;gap:5px}
  .mizan-manifesto{padding-top:76px}.mizan-manifesto__statement h2{font-size:clamp(3rem,13vw,5.2rem)}.mizan-principle-grid{grid-template-columns:1fr}.mizan-principle-grid article,.mizan-principle-grid article+article,.mizan-principle-grid article:nth-child(3){border-inline-start:0;border-top:1px solid var(--mizan-line);padding:25px 0;min-height:0}.mizan-principle-grid article:first-child{border-top:0}.mizan-principle-grid h3{margin:35px 0 12px}.mizan-agency-statement{grid-template-columns:1fr;gap:17px}.mizan-agency-statement__rule{width:90px}.mizan-agency-statement p{font-size:2.2rem}
  .mizan-home-uses__grid a{grid-template-columns:42px 1fr 28px;gap:13px;padding:22px 0}.mizan-home-uses__grid small{grid-column:2}.mizan-home-uses__grid strong{grid-column:2;font-size:1.5rem}.mizan-home-uses__grid p{grid-column:2/4}.mizan-home-uses__grid b{grid-column:3;grid-row:1/4}.mizan-home-boundaries__list>div,.mizan-system-map__body>div{grid-template-columns:42px 1fr;gap:14px}.mizan-home-boundaries__list p,.mizan-system-map__body p{grid-column:2}.mizan-system-map__body strong{font-size:1.22rem}
  .mizan-page-hero{padding-top:70px;padding-bottom:64px}.mizan-page-hero__copy h1,.mizan-page-hero--compact .mizan-page-hero__copy h1{font-size:clamp(3.8rem,17vw,6.2rem);max-width:10ch}.mizan-page-hero__copy>p{font-size:.93rem}
  .mizan-product-row{grid-template-columns:44px 1fr 38px;gap:15px;padding:25px 0}.mizan-product-row__title{grid-column:2}.mizan-product-row p{grid-column:2 / 4;margin-top:0}.mizan-product-row>a{grid-column:3;grid-row:1 / 3;width:36px;height:36px}.mizan-product-row h2{font-size:2rem}.mizan-method-step{grid-template-columns:44px 1fr;gap:15px}.mizan-method-step p{grid-column:2}.mizan-method-step h2{font-size:2rem}.mizan-sovereign-note{grid-template-columns:1fr;gap:14px}
  .mizan-browser-demo__claim{padding:30px 24px 28px}.mizan-browser-demo__claim p{font-size:1.28rem}.mizan-browser-demo__composer{margin:0 24px}.mizan-browser-demo__reading{margin:16px 24px 28px;grid-template-columns:1fr;gap:7px}.mizan-browser-demonstration__copy h2{font-size:3.2rem}.mizan-process,.mizan-pricing-explainer,.mizan-lab-principles,.mizan-account-overview{grid-template-columns:1fr}.mizan-process>div,.mizan-pricing-explainer>div,.mizan-lab-principles>div,.mizan-account-overview>div,.mizan-process>div+div,.mizan-pricing-explainer>div+div,.mizan-lab-principles>div+div,.mizan-account-overview>div+div{border-inline-start:0;border-top:1px solid var(--mizan-line);padding:22px 0;min-height:0}.mizan-process>div:first-child,.mizan-pricing-explainer>div:first-child,.mizan-lab-principles>div:first-child,.mizan-account-overview>div:first-child{border-top:0}.mizan-process strong,.mizan-pricing-explainer strong,.mizan-lab-principles strong,.mizan-account-overview strong{margin:25px 0 8px}
  .mizan-method-principles__grid>div{grid-template-columns:1fr;gap:7px}.mizan-news-edition-head{padding-top:60px}.mizan-news-edition-lockup{gap:10px}.mizan-news-edition-intro{padding-block:50px}.mizan-news-edition-intro h1{font-size:clamp(4.8rem,22vw,7.2rem)}.mizan-news-edition-rule{grid-template-columns:1fr}.mizan-news-edition-rule span{padding:10px 0}.mizan-news-edition-rule span+span{border-inline-start:0;border-top:1px solid var(--mizan-line);padding-inline-start:0}.mizan-news-method__grid{grid-template-columns:1fr}.mizan-news-method__grid article,.mizan-news-method__grid article:nth-child(even){border-inline-start:0;padding:22px 0;min-height:0}.mizan-news-method__grid h3{margin:24px 0 8px}
  .mizan-account-card dl{grid-template-columns:1fr}.mizan-account-card dl>dt{border-bottom:0;padding-bottom:3px}.mizan-account-card dl>dd{padding-top:3px}.mizan-journey-link{grid-template-columns:38px 1fr 28px;gap:12px}.mizan-journey-link small{grid-column:2}.mizan-journey-link strong{grid-column:2}.mizan-journey-link b{grid-column:3;grid-row:1/3}
  .mizan-entry-row{grid-template-columns:1fr 35px;gap:12px}.mizan-entry-row>span{grid-column:1}.mizan-entry-row h2{grid-column:1}.mizan-entry-row>a{grid-column:2;grid-row:1 / 3}.mizan-reading__header h1{font-size:clamp(3.7rem,16vw,6rem)}.mizan-reading>.mizan-content-prose{margin-inline-start:0}.mizan-reading__meta{flex-wrap:wrap}.mizan-footer__top{grid-template-columns:1fr;gap:34px;min-height:0}.mizan-footer__nav{grid-column:auto}.mizan-footer-menu{grid-template-columns:repeat(2,1fr)}.mizan-footer__bottom{grid-template-columns:1fr;gap:7px}.mizan-footer__bottom span:last-child{text-align:start}.mizan-footer__signature{width:180px}
}

@media (max-width:980px){
  .mizan-nav{padding-bottom:28px;box-shadow:0 18px 38px rgba(8,43,35,.08)}
  .mizan-nav__mobile-utilities{display:grid;grid-template-columns:1fr auto;gap:16px 22px;align-items:center;padding-top:22px;margin-top:12px;border-top:1px solid var(--mizan-line-strong)}
  .mizan-nav__mobile-account{font-family:var(--mizan-serif);font-size:1.08rem}
  .mizan-nav__mobile-utilities .mizan-language{display:flex;border:0;padding:0;justify-self:end}
  .mizan-nav__mobile-cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:var(--mizan-ink);color:var(--mizan-paper);padding:14px 16px;font-size:.72rem;font-weight:780}
}
@media (max-width:640px){
  .mizan-nav__list{grid-template-columns:1fr}
  .mizan-nav__list a{font-size:1.32rem;padding:11px 0}
  .mizan-nav__mobile-utilities{grid-template-columns:1fr auto}
}
/* ---- desktop-final.css ---- */
/* v2.3.0 wide-screen harmonisation only. Global geometry remains governed by tokens.css. */
@media (min-width:1440px){.mizan-home-stage__desk{justify-self:stretch}.mizan-analyzer{max-width:930px}.mizan-browser-demonstration__surface{max-width:860px;justify-self:end;width:100%}}
@media (min-width:1920px){.mizan-home-stage__copy h1{font-size:clamp(6.4rem,6vw,7.4rem)}}
/* ---- arabic-typography.css ---- */
/*
 * MĪZĀN Arabic Typography Contract — v2.4.0
 *
 * Arabic is not a mirrored Latin skin. Display typography uses a restrained
 * modern Kufi; editorial reading uses Naskh; controls remain a clean Arabic
 * sans. Metrics are tuned independently for RTL rhythm and wrapping.
 */
html[dir="rtl"]{
  --mizan-ar-display:"Noto Kufi Arabic","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;
  --mizan-ar-body:"Noto Naskh Arabic","IBM Plex Sans Arabic",Tahoma,Arial,serif;
  --mizan-ar-ui:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;
  --mizan-serif:var(--mizan-ar-display);
  --mizan-sans:var(--mizan-ar-ui);
  --mizan-ar-serif:var(--mizan-ar-body);
  --mizan-ar-sans:var(--mizan-ar-ui);
}

/* Interface layer: navigation, controls, labels and compact metadata. */
html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] .mizan-nav,
html[dir="rtl"] .mizan-language,
html[dir="rtl"] .mizan-section-kicker,
html[dir="rtl"] .mizan-button,
html[dir="rtl"] .mizan-analyzer__status,
html[dir="rtl"] .mizan-example-row__label,
html[dir="rtl"] .mizan-example-chip,
html[dir="rtl"] .mizan-analyzer__hint,
html[dir="rtl"] .mizan-result-eyebrow,
html[dir="rtl"] .mizan-signal__label,
html[dir="rtl"] .mizan-ecosystem-row__state,
html[dir="rtl"] .mizan-lab-tool__state,
html[dir="rtl"] .mizan-reading__meta,
html[dir="rtl"] .mizan-footer__trust{
  font-family:var(--mizan-ar-ui);
}

/* Display layer: modern Kufi, structural rather than ornamental. */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .mizan-home-stage__copy h1,
html[dir="rtl"] .mizan-page-hero__copy h1,
html[dir="rtl"] .mizan-story-section__head h2,
html[dir="rtl"] .mizan-proof-band__statement h2,
html[dir="rtl"] .mizan-companion-band__copy h2,
html[dir="rtl"] .mizan-browser-capabilities h2,
html[dir="rtl"] .mizan-news-source-band h2,
html[dir="rtl"] .mizan-method-dark h2,
html[dir="rtl"] .mizan-ai-band h2,
html[dir="rtl"] .mizan-account-choice__primary h2,
html[dir="rtl"] .mizan-account-card h2,
html[dir="rtl"] .mizan-result-summary__text,
html[dir="rtl"] .mizan-deep-heading h3,
html[dir="rtl"] .mizan-generic-empty__links strong,
html[dir="rtl"] .mizan-nav__list a{
  font-family:var(--mizan-ar-display);
  letter-spacing:0;
  text-wrap:balance;
}

html[dir="rtl"] h1,
html[dir="rtl"] .mizan-home-stage__copy h1,
html[dir="rtl"] .mizan-page-hero__copy h1{
  font-weight:600;
  line-height:1.22;
}
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4{
  font-weight:550;
  line-height:1.3;
}

/* Editorial reading layer: warmer, calmer Naskh for continuous Arabic text. */
html[dir="rtl"] main p,
html[dir="rtl"] main li,
html[dir="rtl"] main dd,
html[dir="rtl"] main blockquote,
html[dir="rtl"] textarea,
html[dir="rtl"] .mizan-content-prose,
html[dir="rtl"] .mizan-content-prose p,
html[dir="rtl"] .mizan-content-prose li,
html[dir="rtl"] .mizan-home-stage__lede,
html[dir="rtl"] .mizan-page-hero__copy > p,
html[dir="rtl"] .mizan-news-hero__copy > p,
html[dir="rtl"] .mizan-companion-band__copy > p,
html[dir="rtl"] .mizan-browser-availability__intro > p,
html[dir="rtl"] .mizan-story-section__head > p,
html[dir="rtl"] .mizan-method-dark p,
html[dir="rtl"] .mizan-ai-band p,
html[dir="rtl"] .mizan-account-choice__primary > p{
  font-family:var(--mizan-ar-body);
  letter-spacing:0;
}

html[dir="rtl"] main p,
html[dir="rtl"] main li,
html[dir="rtl"] main dd,
html[dir="rtl"] .mizan-content-prose{
  line-height:1.9;
}
html[dir="rtl"] .mizan-home-stage__lede,
html[dir="rtl"] .mizan-page-hero__copy > p,
html[dir="rtl"] .mizan-news-hero__copy > p{
  line-height:1.82;
}
html[dir="rtl"] textarea{
  line-height:1.9;
  font-size:1.02rem;
}

/* Arabic display type needs more breathing room than the English editorial face. */
html[dir="rtl"] .mizan-home-stage__copy h1{max-width:10ch;font-size:clamp(3.7rem,7.2vw,6.8rem)}
html[dir="rtl"] .mizan-page-hero__copy h1{max-width:13ch}
html[dir="rtl"] .mizan-news-hero h1{font-size:clamp(4.6rem,9vw,8rem);line-height:1.17}
html[dir="rtl"] .mizan-analyzer__intro h2{line-height:1.3;letter-spacing:0}
html[dir="rtl"] .mizan-result-summary__text{line-height:1.42;letter-spacing:0}
html[dir="rtl"] .mizan-deep-heading h3{line-height:1.34;letter-spacing:0}
html[dir="rtl"] .mizan-section-kicker{letter-spacing:0;font-weight:700;line-height:1.65}
html[dir="rtl"] .mizan-nav__list a{font-weight:500}
html[dir="rtl"] .mizan-button{font-weight:700}

/* Long-form Arabic deserves a slightly narrower measure and more paragraph air. */
html[dir="rtl"] .mizan-content-prose{max-width:740px;font-size:1.09rem}
html[dir="rtl"] .mizan-content-prose p + p{margin-top:1.38em}
html[dir="rtl"] .mizan-content-prose blockquote{
  font-family:var(--mizan-ar-body);
  font-size:1.5em;
  line-height:1.75;
  padding-inline-start:28px;
  padding-inline-end:0;
  border-inline-start:2px solid var(--mizan-brass);
  border-inline-end:0;
}

@media (max-width:760px){
  html[dir="rtl"] .mizan-home-stage__copy h1{font-size:clamp(3.15rem,14.2vw,5.2rem);max-width:11ch;line-height:1.2}
  html[dir="rtl"] .mizan-page-hero__copy h1{font-size:clamp(3rem,13vw,5rem);line-height:1.22}
  html[dir="rtl"] .mizan-news-hero h1{font-size:clamp(3.7rem,18vw,6.2rem)}
  html[dir="rtl"] .mizan-content-prose{font-size:1.04rem;line-height:1.88}
}

/* v2.4.0 — inspectable reasoning surface */
html[dir="rtl"] .mizan-map-kicker,
html[dir="rtl"] .mizan-map-node__kicker,
html[dir="rtl"] .mizan-map-node__count,
html[dir="rtl"] .mizan-map-state,
html[dir="rtl"] .mizan-map-detail__label,
html[dir="rtl"] .mizan-reply-surface__label,
html[dir="rtl"] .mizan-detail-row dt{
  font-family:var(--mizan-ar-ui);
  letter-spacing:0;
}
html[dir="rtl"] .mizan-argument-map__header h3,
html[dir="rtl"] .mizan-interpretation h3,
html[dir="rtl"] .mizan-reply-surface__brief h3,
html[dir="rtl"] .mizan-map-node__claim,
html[dir="rtl"] .mizan-map-node__conclusion,
html[dir="rtl"] .mizan-map-detail__item h5{
  font-family:var(--mizan-ar-display);
  letter-spacing:0;
  line-height:1.45;
}
html[dir="rtl"] .mizan-analysis-source__text,
html[dir="rtl"] .mizan-map-node__list li,
html[dir="rtl"] .mizan-map-node__more,
html[dir="rtl"] .mizan-interpretation__summary,
html[dir="rtl"] .mizan-detail-row dd,
html[dir="rtl"] .mizan-map-detail__summary,
html[dir="rtl"] .mizan-reply-targets li,
html[dir="rtl"] .mizan-reply-editor__field{
  font-family:var(--mizan-ar-body);
  line-height:1.9;
  letter-spacing:0;
}
html[dir="rtl"] .mizan-map-node__claim,
html[dir="rtl"] .mizan-map-node__conclusion{font-size:1.08rem}
/* ---- sovereign-v3.css ---- */
/* MĪZĀN Sovereign v3: additive account/navigation extension. Original tokens and geometry are untouched. */
.mizan-v3-account-entry{display:inline-flex;align-items:center;gap:.5rem;min-width:0}
.mizan-v3-account-avatar,.mizan-v3-identity__avatar{border-radius:50%;flex-shrink:0}
.mizan-v3-account-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}
.mizan-v3-identity{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--mizan-border, #dedbd2);border-radius:var(--mizan-radius, 1rem);padding:clamp(1rem,2vw,1.5rem);margin-block:1.5rem;background:var(--mizan-surface,#fffdf8)}
.mizan-v3-identity__person{display:flex;gap:.9rem;align-items:center;min-width:0}
.mizan-v3-identity__person strong,.mizan-v3-identity__person small{display:block;overflow-wrap:anywhere}
.mizan-v3-identity__person small{opacity:.7;margin-top:.2rem}
.mizan-v3-chat-handoff{margin-block:1rem}
.mizan-v3-chat-item a:focus-visible,.mizan-v3-identity a:focus-visible,.mizan-v3-account-entry:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:700px){.mizan-v3-identity{align-items:stretch}.mizan-v3-account-entry span{max-width:6rem}}

/* v3.1.1: canonical MIZAN Chat navigation icon, no icon font or external dependency. */
.mizan-v3-chat-item>a{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}
.mizan-v3-chat-item .mizan-chat-icon{flex:none;width:1.0625rem;height:1.0625rem;stroke:currentColor;vertical-align:middle}
.mizan-v3-chat-item>a:hover .mizan-chat-icon{transform:translateY(-1px)}
@media(prefers-reduced-motion:no-preference){.mizan-v3-chat-item .mizan-chat-icon{transition:transform 180ms ease}}
/* ---- account-hub-v32.css ---- */
/* Sovereign v3.2 — scoped hybrid account hub; inherits existing visual tokens. */
.mizan-v32{background:#fbf8f0;color:#0d3b30}.mizan-v32-shell{padding-block:clamp(3rem,6vw,6rem)}.mizan-v32-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(13,59,48,.14);padding-bottom:2rem;margin-bottom:2rem}.mizan-v32-heading h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:.65rem 0 1rem;max-width:19ch}.mizan-v32-heading p{max-width:55ch;color:#64776e}.mizan-v32-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.mizan-v32-avatar{border-radius:50%}.mizan-v32-identity strong,.mizan-v32-identity small{display:block;overflow-wrap:anywhere}.mizan-v32-identity small{font-size:.8rem;color:#62786d}.mizan-v32-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.mizan-v32-sidebar{align-self:start;position:sticky;top:5rem}.mizan-v32-sidebar nav{display:grid;gap:.25rem}.mizan-v32-sidebar a{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;text-decoration:none;color:inherit;font-size:.9rem;border-inline-start:2px solid transparent}.mizan-v32-sidebar a[aria-current=page]{background:#f2eee4;border-inline-start-color:#a9884d;font-weight:700}.mizan-v32-sidebar a:hover{background:#f2eee4}.mizan-v32-glyph{font-size:1.1rem;min-width:1.3rem}.mizan-v32-signout{margin-top:1.3rem}.mizan-v32-main{min-width:0;max-width:1000px}.mizan-v32-intro h2,.mizan-v32-panel h2{font-size:clamp(1.5rem,2.7vw,2.2rem);margin:0 0 .6rem}.mizan-v32-intro p,.mizan-v32-panel p{color:#62786d;max-width:65ch;line-height:1.7}.mizan-v32-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0 2rem}.mizan-v32-tile{min-width:0;border:1px solid rgba(13,59,48,.16);padding:clamp(1.25rem,3vw,2rem);background:#fefdf9;color:inherit;text-decoration:none;display:flex;flex-direction:column;min-height:198px;transition:border-color .15s ease,transform .15s ease}.mizan-v32-tile:hover{border-color:#a9884d;transform:translateY(-2px)}.mizan-v32-tileicon{font-size:1.35rem;color:#0d3b30}.mizan-v32-tile h3{font-size:1.5rem;margin:1rem 0 .3rem}.mizan-v32-tile p{font-size:.86rem;color:#62786d;line-height:1.5;margin:0}.mizan-v32-tile em{margin-top:auto;padding-top:1.2rem;font-size:.85rem;font-style:normal;text-decoration:underline;text-underline-offset:.25rem}.mizan-v32-panel{background:#fefdf9;border:1px solid rgba(13,59,48,.15);padding:clamp(1.3rem,3.5vw,2.5rem);margin-bottom:1.25rem}.mizan-v32-detail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(13,59,48,.1);font-size:.9rem}.mizan-v32-detail strong{overflow-wrap:anywhere;text-align:end}.mizan-v32-textlink{display:inline-block;margin-top:1.3rem;text-decoration:underline;text-underline-offset:.3rem}.mizan-v32-guest{max-width:700px;padding:2rem;border:1px solid rgba(13,59,48,.15)}.mizan-v32-guest h2{font-size:2rem}.mizan-v32 :focus-visible{outline:3px solid #a9884d;outline-offset:3px}
@media(max-width:900px){.mizan-v32-layout{grid-template-columns:1fr;gap:1.5rem}.mizan-v32-sidebar{position:static}.mizan-v32-sidebar nav{display:flex;overflow:auto;gap:.3rem;scrollbar-width:thin;padding-bottom:.5rem}.mizan-v32-sidebar nav a{white-space:nowrap;border-inline-start:0;border-bottom:2px solid transparent}.mizan-v32-sidebar nav a[aria-current=page]{border-bottom-color:#a9884d}.mizan-v32-signout{display:inline-flex;margin-top:0}.mizan-v32-heading{align-items:flex-start}}@media(max-width:600px){.mizan-v32-heading{flex-direction:column}.mizan-v32-cardgrid{grid-template-columns:1fr}.mizan-v32-tile{min-height:175px}.mizan-v32-detail{align-items:flex-start;flex-direction:column}.mizan-v32-detail strong{text-align:start}}

/* v3.2.1 account trust repair */
.mizan-v321-facts{display:grid;gap:0;margin:1.5rem 0 2rem}.mizan-v321-facts>div{display:grid;grid-template-columns:minmax(8rem,35%) minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(13,59,48,.12)}.mizan-v321-facts dt{font-size:.83rem;color:#60756b}.mizan-v321-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.mizan-v321-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.mizan-v321-actions>div{padding:1.4rem;border:1px solid rgba(13,59,48,.16);background:#fbf8f0}.mizan-v321-actions h3{font-size:1.25rem;margin:0 0 .55rem}.mizan-v321-actions a{font-weight:700;text-decoration:underline;text-underline-offset:.3rem}.mizan-v32-panel .mizan-section-kicker{display:block;margin-bottom:1rem}@media(max-width:650px){.mizan-v321-actions{grid-template-columns:1fr}.mizan-v321-facts>div{grid-template-columns:1fr;gap:.35rem}}

/* v3.2.2 scoped account form and access page */
.mizan-v322-form{display:grid;gap:.75rem;max-width:520px;margin-top:1.5rem}.mizan-v322-form label{font-weight:700;font-size:.9rem}.mizan-v322-form input,.mizan-v322-form select{min-height:44px;padding:.7rem .9rem;background:#fff;color:#0d3b30;border:1px solid rgba(13,59,48,.3);border-radius:4px}.mizan-v322-form button{justify-self:start;margin-top:1rem}.mizan-v322-notice{border-inline-start:3px solid #a9884d;padding:.7rem 1rem;background:#f2eee4}.mizan-v322-access{background:#fbf8f0;color:#0d3b30;min-height:60vh}.mizan-v322-access-shell{padding-block:clamp(3rem,7vw,7rem)}.mizan-v322-access h1{font-size:clamp(2.5rem,6vw,5rem);max-width:18ch;line-height:1.05;margin:1rem 0}.mizan-v322-access-lead{max-width:65ch;line-height:1.7;color:#566a60}.mizan-v322-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:3rem 0}.mizan-v322-live{border-top:1px solid rgba(13,59,48,.2);padding-top:2rem}.mizan-v322-live h2{font-size:clamp(1.6rem,3vw,2.4rem)}@media(max-width:700px){.mizan-v322-access-grid{grid-template-columns:1fr}}

/* v3.3.1 pricing experience */
.mizan-pricing-page{background:#fbf8f0;color:#0d3b30}
.mizan-pricing-shell{padding-block:clamp(2.5rem,6vw,6rem)}
.mizan-pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start;padding-bottom:2.5rem;border-bottom:1px solid rgba(13,59,48,.2);position:relative}
.mizan-pricing-hero__copy h1{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(3rem,7vw,6.5rem);line-height:.94;letter-spacing:-.05em;max-width:12ch;margin:.9rem 0 1rem}
.mizan-pricing-hero__lead{max-width:40rem;color:#566a60;font-size:1.07rem;line-height:1.7;margin:0 0 1.5rem}
.mizan-pricing-hero__eyebrow{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#7a5f2f;font-weight:700;margin:.75rem 0 0;display:flex;align-items:center;gap:.75rem}.mizan-pricing-hero__eyebrow:before{content:"";display:inline-block;width:2.5rem;height:4px;background:#a9884d}
.mizan-pricing-hero__mark{position:relative;min-height:100%;opacity:.16}.mizan-pricing-hero__mark:before{content:"⚖";position:absolute;inset:0;display:grid;place-items:center;font-size:16rem;color:#d6cdb8;line-height:1}
.mizan-billing-toggle{display:inline-flex;align-items:center;gap:.35rem;background:#f5f1e7;border:1px solid rgba(13,59,48,.16);padding:.4rem;border-radius:999px}.mizan-billing-toggle button{background:transparent;border:0;color:#0d3b30;font:inherit;padding:.85rem 1.5rem;border-radius:999px;font-weight:700}.mizan-billing-toggle button small{font-size:.82em;color:#7a5f2f;margin-inline-start:.25rem}.mizan-billing-toggle button.is-active{background:#0d4c3b;color:#fff;box-shadow:0 6px 18px rgba(13,59,48,.16)}
.mizan-pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:2.5rem 0}
.mizan-pricing-card{border:1px solid rgba(13,59,48,.16);background:#fefcf7;display:flex;flex-direction:column}.mizan-pricing-card.is-featured{border-color:#0d4c3b;box-shadow:0 16px 36px rgba(13,59,48,.08)}.mizan-pricing-card__ribbon{background:#0d4c3b;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;text-align:center;padding:.8rem 1rem}.mizan-pricing-card__body{padding:1.7rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.mizan-pricing-card h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2rem,2.4vw,2.55rem);font-weight:400;line-height:.98;margin:0 0 .5rem}.mizan-pricing-card__tag{color:#566a60;min-height:2.6rem;margin:0 0 1.2rem}.mizan-pricing-card__price{display:flex;align-items:flex-end;gap:.55rem;margin:0 0 1.25rem}.mizan-pricing-card__price strong{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.8rem,4vw,4rem);line-height:.92;font-weight:400}.mizan-pricing-card__price span{font-size:1.1rem;color:#335349;padding-bottom:.45rem}.mizan-pricing-card ul{list-style:none;padding:0;margin:0 0 1.4rem;border-top:1px solid rgba(13,59,48,.14)}.mizan-pricing-card li{position:relative;padding:.92rem 0 .92rem 1.55rem;border-bottom:1px solid rgba(13,59,48,.1);color:#24463c;line-height:1.5}.mizan-pricing-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:#0d4c3b;font-weight:700}.mizan-pricing-card .mizan-button{margin-top:auto;justify-content:center;width:100%}
.mizan-button--secondary{background:transparent;border:1px solid rgba(13,59,48,.3);color:#0d3b30}.mizan-button--secondary:hover,.mizan-button--secondary:focus{border-color:#0d4c3b;background:#f4f1e8}
.mizan-pricing-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(13,59,48,.2);border-bottom:1px solid rgba(13,59,48,.2);margin-bottom:2.8rem}.mizan-pricing-value>div{padding:1.6rem 1.2rem 1.6rem 0;min-height:9rem}.mizan-pricing-value>div+div{border-inline-start:1px solid rgba(13,59,48,.14);padding-inline-start:1.4rem}.mizan-pricing-value strong{display:block;font-family:var(--mizan-serif,Georgia,serif);font-size:1.8rem;font-weight:400;margin-bottom:.7rem}.mizan-pricing-value p{margin:0;color:#566a60;line-height:1.6}
.mizan-pricing-compare{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:start;padding-bottom:2.75rem;border-bottom:1px solid rgba(13,59,48,.2)}.mizan-pricing-compare__intro h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.4rem,4vw,4.3rem);line-height:1;margin:.6rem 0 0}.mizan-pricing-table-wrap{overflow:auto}.mizan-pricing-table{width:100%;border-collapse:collapse;background:#fffdf9}.mizan-pricing-table th,.mizan-pricing-table td{padding:1rem .95rem;border-bottom:1px solid rgba(13,59,48,.1);text-align:center;vertical-align:middle}.mizan-pricing-table thead th{font-family:var(--mizan-serif,Georgia,serif);font-size:1.35rem;font-weight:400;color:#0d3b30;background:#fbf8f0}.mizan-pricing-table thead th:first-child,.mizan-pricing-table tbody th{text-align:left;font-family:inherit;font-size:1rem;font-weight:600;background:transparent}.mizan-pricing-table small{display:block;font-family:inherit;font-size:.88rem;color:#566a60;font-weight:600;margin-top:.35rem}.mizan-pricing-table .is-highlight{background:#f4efe1}
.mizan-pricing-faq{display:grid;grid-template-columns:320px 1fr;gap:2rem;padding-block:2.75rem;border-bottom:1px solid rgba(13,59,48,.2)}.mizan-pricing-faq__title h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.35rem,4vw,4rem);line-height:.98;margin:.6rem 0 0}.mizan-pricing-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.mizan-pricing-faq__grid article{padding-inline-start:1.1rem;border-inline-start:1px solid rgba(13,59,48,.12)}.mizan-pricing-faq__grid h3{font-size:1.2rem;margin:0 0 .7rem;color:#0d3b30}.mizan-pricing-faq__grid p{margin:0;color:#566a60;line-height:1.7}
.mizan-pricing-live-surface{padding-block:2rem;border-bottom:1px solid rgba(13,59,48,.2)}
.mizan-pricing-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;padding-block:2.8rem}.mizan-pricing-cta h2{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.96;letter-spacing:-.04em;max-width:14ch;margin:.7rem 0 1rem}.mizan-pricing-cta p{max-width:40rem;color:#566a60;line-height:1.7;margin:0}.mizan-pricing-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.mizan-pricing-cta__actions small{display:block;color:#566a60;flex-basis:100%}
@media (max-width: 1100px){.mizan-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mizan-pricing-compare,.mizan-pricing-faq,.mizan-pricing-cta{grid-template-columns:1fr}.mizan-pricing-hero{grid-template-columns:1fr}.mizan-pricing-hero__mark{display:none}}
@media (max-width: 760px){.mizan-pricing-shell{padding-block:2rem}.mizan-pricing-hero__copy h1{max-width:none}.mizan-billing-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.mizan-billing-toggle button{padding:.8rem 1rem}.mizan-pricing-cards,.mizan-pricing-value,.mizan-pricing-faq__grid{grid-template-columns:1fr}.mizan-pricing-value>div,.mizan-pricing-value>div+div{padding:1.25rem 0;border-inline-start:0}.mizan-pricing-value>div+div{border-top:1px solid rgba(13,59,48,.12)}.mizan-pricing-card__body{padding:1.3rem}.mizan-pricing-table th,.mizan-pricing-table td{padding:.8rem .65rem;font-size:.92rem}.mizan-pricing-table thead th{font-size:1rem}.mizan-pricing-faq__grid article{padding-inline-start:0;border-inline-start:0;border-top:1px solid rgba(13,59,48,.12);padding-top:1rem}.mizan-pricing-faq__grid article:first-child{border-top:0;padding-top:0}}

/* a11y (P5.1): footer text no smaller than 12px and links at least 24px high (WCAG 2.2 target size) */
.mizan-footer a{display:inline-block;min-height:24px;line-height:24px}
.mizan-footer__brand>p,.mizan-footer-menu a,.mizan-footer__trust a,.mizan-footer__bottom span,.mizan-footer__bottom a{font-size:max(.75rem,12px)}
/* ---- chat-first-v34.css ---- */
.mizan-v34-chat-primary a{display:inline-flex;align-items:center;gap:.45rem;font-weight:750;color:var(--mizan-ink,#0b4435)}.mizan-v34-chat-primary a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mizan-v34-entrypoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(22px,3vw,40px) 0}.mizan-v34-entrypoints a{display:flex;gap:12px;align-items:flex-start;padding:22px;border:1px solid rgba(10,65,49,.24);color:var(--mizan-ink,#0b4435);text-decoration:none;transition:background .16s,border-color .16s}.mizan-v34-entrypoints a:hover{border-color:#0a4131;background:#eeeae0}.mizan-v34-entrypoints__chat{background:#0b4132!important;color:#fff!important}.mizan-v34-entrypoints__chat:hover{background:#155340!important}.mizan-v34-entrypoints__symbol{font-size:1.6rem;line-height:1}.mizan-v34-entrypoints a>span:nth-child(2){display:grid;gap:8px;flex:1}.mizan-v34-entrypoints strong{font-family:var(--mizan-serif,Georgia,serif);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.05}.mizan-v34-entrypoints small{font-size:.78rem;line-height:1.5;opacity:.85}.mizan-v34-entrypoints a:focus-visible{outline:3px solid #ac8a49;outline-offset:3px}@media(max-width:680px){.mizan-v34-entrypoints{grid-template-columns:1fr}.mizan-v34-entrypoints a{padding:18px}.mizan-v34-chat-primary{font-weight:750}}

.mizan-v34-mobile-dock{display:none}@media(max-width:980px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mizan-v34-mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;inset-inline:0;z-index:995;background:#fbf8f0;border-top:1px solid rgba(13,59,48,.17);box-shadow:0 -9px 20px rgba(13,59,48,.07);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mizan-v34-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;color:#123f32;text-decoration:none;font-weight:600;font-size:.7rem}.mizan-v34-mobile-dock a span{font-size:1.35rem;line-height:1}.mizan-v34-mobile-dock__chat{background:#0b4132!important;color:#fff!important;border-radius:5px}}

/* v3.4.1 — carefully scoped header and homepage refinements */
@media(min-width:1201px){.mizan-header__inner{grid-template-columns:minmax(125px,.64fr) minmax(0,auto) minmax(195px,.76fr);gap:clamp(10px,1.7vw,22px)}.mizan-nav__list{gap:clamp(10px,1.2vw,20px)}.mizan-nav__list a{font-size:clamp(.64rem,.74vw,.72rem)}.mizan-header__utilities{min-width:0;gap:clamp(9px,1.2vw,18px)}.mizan-v3-account-entry{min-width:0;max-width:165px;display:inline-flex;align-items:center;gap:7px}.mizan-account-name{display:inline-block;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mizan-home-stage__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,72px)}.mizan-home-stage__copy{min-width:0}.mizan-v34-entrypoints{margin-block:24px 16px}}
.mizan-v34-entrypoints a{min-height:126px;position:relative;padding:clamp(15px,1.6vw,23px);gap:10px;align-items:flex-start}.mizan-v34-entrypoints strong{font-size:clamp(1.3rem,1.65vw,1.72rem)}.mizan-v34-entrypoints__symbol{display:inline-flex;align-items:center;justify-content:center;min-width:25px;font-family:var(--mizan-serif,Georgia,serif)}.mizan-v34-entrypoints a>span:last-child{margin-inline-start:auto}.mizan-v34-entrypoints__analysis{background:rgba(255,255,255,.35)}.mizan-v34-chat-primary a{display:flex!important;align-items:center;gap:6px}.mizan-v34-chat-primary .mizan-chat-icon{flex-shrink:0}.mizan-v34-chat-primary a:after{inset-block-end:8px}
html[dir="rtl"] .mizan-v34-entrypoints a{text-align:right}html[dir="rtl"] .mizan-v34-entrypoints__chat,html[dir="rtl"] .mizan-v34-entrypoints__analysis{direction:rtl}html[dir="rtl"] .mizan-v34-entrypoints__chat strong,html[dir="rtl"] .mizan-v34-entrypoints__analysis strong{line-height:1.35;font-family:var(--mizan-arabic-display,var(--mizan-serif,serif))}
@media(max-width:1199px){.mizan-v3-account-entry .mizan-account-name{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:1024px){.mizan-v34-entrypoints{grid-template-columns:repeat(2,minmax(0,1fr))}.mizan-v34-entrypoints a{min-height:112px}}
@media(max-width:680px){.mizan-v34-entrypoints{grid-template-columns:1fr;gap:10px}.mizan-v34-entrypoints a{min-height:88px;padding:16px}.mizan-v34-entrypoints strong{font-size:1.45rem}.mizan-v34-entrypoints small{font-size:.84rem}.mizan-v34-mobile-dock{direction:inherit}.mizan-v34-mobile-dock a:focus-visible{outline:2px solid #ac8a49;outline-offset:-2px}html[dir="rtl"] .mizan-v34-mobile-dock{direction:rtl}}
@media(prefers-reduced-motion:reduce){.mizan-v34-entrypoints a{transition:none}}

/* v3.5.1: mobile/tablet resilience: same breakpoint as primary navigation. */
@media (max-width:980px){
  .mizan-header{position:relative;z-index:1000}
  .mizan-nav{z-index:1002;max-height:calc(100dvh - var(--mizan-header,68px) - 76px);overflow-y:auto;overscroll-behavior:contain}
  .mizan-nav-toggle{position:relative;z-index:1003;min-height:44px;min-width:44px;touch-action:manipulation}
  .mizan-v34-mobile-dock{z-index:1005;min-height:64px}
  .mizan-v34-mobile-dock a{min-width:0;min-height:48px;overflow-wrap:anywhere}
  .mizan-header__inner,.mizan-home-stage__grid,.mizan-v34-entrypoints{min-width:0}
  .mizan-v34-entrypoints a{min-width:0;overflow-wrap:anywhere}
  .mizan-v34-entrypoints a>span:nth-child(2){min-width:0}
}
@media (max-width:480px){
  .mizan-home-stage__copy h1{font-size:clamp(2.8rem,13vw,4.1rem);max-width:100%;overflow-wrap:anywhere}
  .mizan-page-hero__copy h1,.mizan-news-edition-intro h1{font-size:clamp(2.7rem,13vw,4.3rem);overflow-wrap:anywhere}
  .mizan-v34-mobile-dock a{font-size:.68rem}
}

/* v3.5.2 — authenticated account entry and small-screen content isolation */
@media(max-width:980px){
  .mizan-nav__mobile-account{display:flex;align-items:center;min-width:0;min-height:48px;overflow-wrap:anywhere}
  .mizan-nav__mobile-utilities{min-width:0;grid-template-columns:minmax(0,1fr) auto}
  .mizan-account-center__intro,.mizan-account-center__person{min-width:0;max-width:100%}
  .mizan-account-center__intro{flex-wrap:wrap;align-items:start}
  .mizan-account-center__layout{min-width:0;grid-template-columns:minmax(0,1fr)}
  .mizan-account-center__rail{position:static;min-width:0;display:flex;gap:6px;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-block:8px}
  .mizan-account-center__rail a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
  .mizan-account-center__content{min-width:0;width:100%;overflow-wrap:anywhere}
  .mizan-account-center__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mizan-account-center__card{min-width:0}
}
@media(max-width:600px){
  .mizan-account-center__intro{display:flex;flex-direction:column;align-items:stretch;gap:18px}
  .mizan-account-center__cards{grid-template-columns:minmax(0,1fr)}
  .mizan-account-center__section-head{flex-direction:column;align-items:stretch}
  .mizan-account-center__work{flex-direction:column;align-items:stretch}
  .mizan-account-center__person{width:100%}
  .mizan-account-center__person strong,.mizan-account-center__person small{overflow-wrap:anywhere}
}
