:root{--ma-font-family-latin:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ma-font-family-arabic:"Cairo","Inter",system-ui,sans-serif;--ma-font-family-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ma-font-size-xs:12px;--ma-font-size-sm:14px;--ma-font-size-md:16px;--ma-font-size-lg:18px;--ma-font-size-xl:22px;--ma-font-size-2xl:28px;--ma-font-size-3xl:36px;--ma-font-size-4xl:46px;--ma-font-size-5xl:58px;--ma-font-leading-latin:1.5;--ma-font-leading-arabic:1.7;--ma-font-leading-tight:1.25;--ma-font-weight-regular:400;--ma-font-weight-medium:500;--ma-font-weight-semibold:600;--ma-font-weight-bold:700;--ma-font-weight-extrabold:800;--ma-space-1:4px;--ma-space-2:8px;--ma-space-3:12px;--ma-space-4:16px;--ma-space-5:20px;--ma-space-6:24px;--ma-space-8:32px;--ma-space-10:40px;--ma-space-12:48px;--ma-space-16:64px;--ma-radius-sm:6px;--ma-radius-md:10px;--ma-radius-lg:16px;--ma-radius-full:999px;--ma-radius-xl:22px;--ma-target-min:44px;--ma-rail-width:232px;--ma-rail-compact:72px;--ma-tabbar-height:64px;--ma-bp-compact:760px;--ma-bp-rail:1024px;--ma-bp-wide:1440px;--ma-content-max:1400px;--ma-form-max:720px;--ma-auth-card-max:440px;--ma-modal-wide-max:1100px;--ma-motion-fast:120ms;--ma-motion-base:180ms;--ma-motion-slow:260ms;--ma-ease:cubic-bezier(.2,.7,.2,1);--ma-shadow-1:var(--ma-shadow-card);--ma-shadow-2:var(--ma-shadow-card);--ma-z-rail:20;--ma-z-sheet:40;--ma-z-dialog:50;--ma-z-toast:60;--ma-site-max:1120px;--ma-site-lede-max:640px;--ma-site-hero-text-max:540px;--ma-site-art-max:560px;--ma-site-band:96px;--ma-site-header:72px;--ma-site-tile:76px;--ma-site-avatar:56px;--ma-site-shot-height:340px;--ma-site-portrait:200px;--ma-site-portrait-sm:96px;--ma-site-claim-max:860px;--ma-swatch-A:#ff6b5b;--ma-swatch-B:#2f7bff;--ma-swatch-C:#1f9d5a;--ma-meaning-masked:var(--ma-accent2);--ma-meaning-lights-on:var(--ma-accent3);--ma-meaning-sealed:var(--ma-ink);--ma-meaning-verified:var(--ma-ink);--ma-meaning-danger:var(--ma-danger);--ma-meaning-clear:var(--ma-ink);--ma-ink-700:var(--ma-ink);--ma-veil:var(--ma-accent2-text);--ma-veil-300:var(--ma-accent2);--ma-veil-100:var(--ma-soft2);--ma-lamp:var(--ma-accent3);--ma-lamp-bg:var(--ma-soft3);--ma-lamp-text:var(--ma-accent3-text);--ma-seal:var(--ma-ink);--ma-seal-bg:var(--ma-sealed-bg);--ma-seal-text:var(--ma-ink);--ma-signal:var(--ma-danger);--ma-signal-bg:var(--ma-danger-bg);--ma-signal-text:var(--ma-danger);--ma-paper:var(--ma-bg);--ma-surface:var(--ma-card);--ma-text:var(--ma-ink);--ma-muted:var(--ma-mute-text);--ma-primary:var(--ma-accent-solid);--ma-primary-text:var(--ma-on-accent);--ma-veil-bg:var(--ma-soft2);--ma-active-bg:var(--ma-soft);--ma-focus:var(--ma-accent-text)}:root[data-palette=A],:root[data-palette=A][data-theme=light]{--ma-bg:#fff6ee;--ma-card:#ffffff;--ma-ink:#2a1b3d;--ma-mute:#7d6f8c;--ma-line:#ffe3d6;--ma-accent:#e5503f;--ma-accent2:#1fb6a6;--ma-accent3:#ffd166;--ma-on-accent:#ffffff;--ma-soft:#ffeae8;--ma-soft2:#e0f5f3;--ma-soft3:#fff2d4;--ma-accent-text:#b04d50;--ma-accent2-text:#23787c;--ma-accent3-text:#86694f;--ma-accent-solid:#c15452;--ma-mute-text:#7b6c8a;--ma-danger:#c0392b;--ma-danger-bg:#fde8e6;--ma-sealed-bg:#eeedef;--ma-mask-1:#ff6b5b;--ma-mask-2:#1fb6a6;--ma-mask-3:#ffd166;--ma-mask-4:#2f7bff;--ma-mask-5:#8f72ff;--ma-mask-6:#1f9d5a;--ma-warm:#5f77ff;--ma-soft4:#ddd5ff;--ma-soft5:#deeaff;--ma-soft6:#e2e7ff;--ma-inverse-bg:#2a1b3d;--ma-inverse-deep:#1e132c;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#d0cdd4;--ma-inverse-link:#ff8c7f;--ma-inverse-accent:#1fb6a6;--ma-shadow-card:0 2px 10px rgba(42,27,61,.04);color-scheme:light}:root,:root[data-palette=B],:root[data-palette=B][data-theme=light]{--ma-bg:#eef4ff;--ma-card:#ffffff;--ma-ink:#10213a;--ma-mute:#6b7a93;--ma-line:#d9e6fb;--ma-accent:#2f7bff;--ma-accent2:#19c2a8;--ma-accent3:#8f72ff;--ma-on-accent:#ffffff;--ma-soft:#e2edff;--ma-soft2:#dff6f3;--ma-soft3:#e0d8ff;--ma-accent-text:#2866d2;--ma-accent2-text:#157b78;--ma-accent3-text:#5f53b4;--ma-accent-solid:#2c71e9;--ma-mute-text:#617089;--ma-danger:#c0392b;--ma-danger-bg:#fde8e6;--ma-sealed-bg:#ecedef;--ma-mask-1:#2f7bff;--ma-mask-2:#19c2a8;--ma-mask-3:#8f72ff;--ma-mask-4:#ff6b5b;--ma-mask-5:#ffc94d;--ma-mask-6:#1f9d5a;--ma-warm:#ff9a54;--ma-soft4:#ffefca;--ma-soft5:#ffe7e5;--ma-soft6:#ffede0;--ma-inverse-bg:#10213a;--ma-inverse-deep:#0c182a;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#caced4;--ma-inverse-link:#7cacff;--ma-inverse-accent:#19c2a8;--ma-shadow-card:0 2px 10px rgba(16,33,58,.04);color-scheme:light}:root[data-palette=C],:root[data-palette=C][data-theme=light]{--ma-bg:#f1faf3;--ma-card:#ffffff;--ma-ink:#14302a;--ma-mute:#6c8278;--ma-line:#d6ecdc;--ma-accent:#1f9d5a;--ma-accent2:#3b9bff;--ma-accent3:#ffc94d;--ma-on-accent:#ffffff;--ma-soft:#e0f1e8;--ma-soft2:#e4f1ff;--ma-soft3:#fff0cd;--ma-accent-text:#1b7a4b;--ma-accent2-text:#2c71ac;--ma-accent3-text:#746f38;--ma-accent-solid:#1d8750;--ma-mute-text:#61776e;--ma-danger:#c0392b;--ma-danger-bg:#fde8e6;--ma-sealed-bg:#eceeee;--ma-mask-1:#1f9d5a;--ma-mask-2:#3b9bff;--ma-mask-3:#ffc94d;--ma-mask-4:#ff6b5b;--ma-mask-5:#8f72ff;--ma-mask-6:#19c2a8;--ma-warm:#c76fad;--ma-soft4:#ddd5ff;--ma-soft5:#ffe7e5;--ma-soft6:#f5e5f0;--ma-inverse-bg:#14302a;--ma-inverse-deep:#0e231e;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#cbd1d0;--ma-inverse-link:#7dc69f;--ma-inverse-accent:#3b9bff;--ma-shadow-card:0 2px 10px rgba(20,48,42,.04);color-scheme:light}@media (prefers-color-scheme:dark){:root[data-palette=A]:not([data-theme=light]){--ma-bg:#1b1424;--ma-card:#27202f;--ma-ink:#f7eef9;--ma-mute:#ab9dba;--ma-line:#3b3246;--ma-accent:#e5503f;--ma-accent2:#1fb6a6;--ma-accent3:#ffd166;--ma-on-accent:#ffffff;--ma-soft:#452b35;--ma-soft2:#263540;--ma-soft3:#63523e;--ma-accent-text:#ff6b5b;--ma-accent2-text:#1fb6a6;--ma-accent3-text:#ffd166;--ma-accent-solid:#c15452;--ma-mute-text:#ab9dba;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#38303f;--ma-mask-1:#ff6b5b;--ma-mask-2:#1fb6a6;--ma-mask-3:#ffd166;--ma-mask-4:#2f7bff;--ma-mask-5:#8f72ff;--ma-mask-6:#1f9d5a;--ma-warm:#5f77ff;--ma-soft4:#46396d;--ma-soft5:#282f50;--ma-soft6:#313054;--ma-inverse-bg:#2a1b3d;--ma-inverse-deep:#1e132c;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#d0cdd4;--ma-inverse-link:#ff8c7f;--ma-inverse-accent:#1fb6a6;--ma-shadow-card:0 2px 10px rgba(247,238,249,.04);color-scheme:dark}:root:not([data-palette]):not([data-theme=light]),:root[data-palette=B]:not([data-theme=light]){--ma-bg:#0f172a;--ma-card:#182136;--ma-ink:#e9effb;--ma-mute:#95a3bd;--ma-line:#28344c;--ma-accent:#2f7bff;--ma-accent2:#19c2a8;--ma-accent3:#8f72ff;--ma-on-accent:#ffffff;--ma-soft:#1b2e52;--ma-soft2:#183846;--ma-soft3:#39386e;--ma-accent-text:#5895fe;--ma-accent2-text:#19c2a8;--ma-accent3-text:#ad9bfe;--ma-accent-solid:#2c71e9;--ma-mute-text:#95a3bd;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#293146;--ma-mask-1:#2f7bff;--ma-mask-2:#19c2a8;--ma-mask-3:#8f72ff;--ma-mask-4:#ff6b5b;--ma-mask-5:#ffc94d;--ma-mask-6:#1f9d5a;--ma-warm:#ff9a54;--ma-soft4:#5d533d;--ma-soft5:#3d2d3c;--ma-soft6:#42373b;--ma-inverse-bg:#10213a;--ma-inverse-deep:#0c182a;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#caced4;--ma-inverse-link:#7cacff;--ma-inverse-accent:#19c2a8;--ma-shadow-card:0 2px 10px rgba(233,239,251,.04);color-scheme:dark}:root[data-palette=C]:not([data-theme=light]){--ma-bg:#0f1f18;--ma-card:#192b23;--ma-ink:#eaf6ef;--ma-mute:#91aa9c;--ma-line:#29423b;--ma-accent:#1f9d5a;--ma-accent2:#3b9bff;--ma-accent3:#ffc94d;--ma-on-accent:#ffffff;--ma-soft:#1a3b2b;--ma-soft2:#1e3b42;--ma-soft3:#59572f;--ma-accent-text:#48af78;--ma-accent2-text:#4ba3fe;--ma-accent3-text:#ffc94d;--ma-accent-solid:#1d8750;--ma-mute-text:#91aa9c;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#2a3b33;--ma-mask-1:#1f9d5a;--ma-mask-2:#3b9bff;--ma-mask-3:#ffc94d;--ma-mask-4:#ff6b5b;--ma-mask-5:#8f72ff;--ma-mask-6:#19c2a8;--ma-warm:#c76fad;--ma-soft4:#3c4065;--ma-soft5:#3e352c;--ma-soft6:#38373c;--ma-inverse-bg:#14302a;--ma-inverse-deep:#0e231e;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#cbd1d0;--ma-inverse-link:#7dc69f;--ma-inverse-accent:#3b9bff;--ma-shadow-card:0 2px 10px rgba(234,246,239,.04);color-scheme:dark}}:root[data-palette=A][data-theme=dark]{--ma-bg:#1b1424;--ma-card:#27202f;--ma-ink:#f7eef9;--ma-mute:#ab9dba;--ma-line:#3b3246;--ma-accent:#e5503f;--ma-accent2:#1fb6a6;--ma-accent3:#ffd166;--ma-on-accent:#ffffff;--ma-soft:#452b35;--ma-soft2:#263540;--ma-soft3:#63523e;--ma-accent-text:#ff6b5b;--ma-accent2-text:#1fb6a6;--ma-accent3-text:#ffd166;--ma-accent-solid:#c15452;--ma-mute-text:#ab9dba;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#38303f;--ma-mask-1:#ff6b5b;--ma-mask-2:#1fb6a6;--ma-mask-3:#ffd166;--ma-mask-4:#2f7bff;--ma-mask-5:#8f72ff;--ma-mask-6:#1f9d5a;--ma-warm:#5f77ff;--ma-soft4:#46396d;--ma-soft5:#282f50;--ma-soft6:#313054;--ma-inverse-bg:#2a1b3d;--ma-inverse-deep:#1e132c;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#d0cdd4;--ma-inverse-link:#ff8c7f;--ma-inverse-accent:#1fb6a6;--ma-shadow-card:0 2px 10px rgba(247,238,249,.04);color-scheme:dark}:root:not([data-palette])[data-theme=dark],:root[data-palette=B][data-theme=dark]{--ma-bg:#0f172a;--ma-card:#182136;--ma-ink:#e9effb;--ma-mute:#95a3bd;--ma-line:#28344c;--ma-accent:#2f7bff;--ma-accent2:#19c2a8;--ma-accent3:#8f72ff;--ma-on-accent:#ffffff;--ma-soft:#1b2e52;--ma-soft2:#183846;--ma-soft3:#39386e;--ma-accent-text:#5895fe;--ma-accent2-text:#19c2a8;--ma-accent3-text:#ad9bfe;--ma-accent-solid:#2c71e9;--ma-mute-text:#95a3bd;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#293146;--ma-mask-1:#2f7bff;--ma-mask-2:#19c2a8;--ma-mask-3:#8f72ff;--ma-mask-4:#ff6b5b;--ma-mask-5:#ffc94d;--ma-mask-6:#1f9d5a;--ma-warm:#ff9a54;--ma-soft4:#5d533d;--ma-soft5:#3d2d3c;--ma-soft6:#42373b;--ma-inverse-bg:#10213a;--ma-inverse-deep:#0c182a;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#caced4;--ma-inverse-link:#7cacff;--ma-inverse-accent:#19c2a8;--ma-shadow-card:0 2px 10px rgba(233,239,251,.04);color-scheme:dark}:root[data-palette=C][data-theme=dark]{--ma-bg:#0f1f18;--ma-card:#192b23;--ma-ink:#eaf6ef;--ma-mute:#91aa9c;--ma-line:#29423b;--ma-accent:#1f9d5a;--ma-accent2:#3b9bff;--ma-accent3:#ffc94d;--ma-on-accent:#ffffff;--ma-soft:#1a3b2b;--ma-soft2:#1e3b42;--ma-soft3:#59572f;--ma-accent-text:#48af78;--ma-accent2-text:#4ba3fe;--ma-accent3-text:#ffc94d;--ma-accent-solid:#1d8750;--ma-mute-text:#91aa9c;--ma-danger:#ff8a80;--ma-danger-bg:#4a1f1c;--ma-sealed-bg:#2a3b33;--ma-mask-1:#1f9d5a;--ma-mask-2:#3b9bff;--ma-mask-3:#ffc94d;--ma-mask-4:#ff6b5b;--ma-mask-5:#8f72ff;--ma-mask-6:#19c2a8;--ma-warm:#c76fad;--ma-soft4:#3c4065;--ma-soft5:#3e352c;--ma-soft6:#38373c;--ma-inverse-bg:#14302a;--ma-inverse-deep:#0e231e;--ma-inverse-ink:#ffffff;--ma-inverse-mute:#cbd1d0;--ma-inverse-link:#7dc69f;--ma-inverse-accent:#3b9bff;--ma-shadow-card:0 2px 10px rgba(234,246,239,.04);color-scheme:dark}html{font-family:var(--ma-font-family-latin);font-size:var(--ma-font-size-md);line-height:var(--ma-font-leading-latin);background:var(--ma-bg);color:var(--ma-ink)}[lang=ar],html[lang=ar]{font-family:var(--ma-font-family-arabic);line-height:var(--ma-font-leading-arabic)}.ma-id,code,kbd,samp{font-family:var(--ma-font-family-mono);font-size:.9375em}:focus-visible{outline:2px solid var(--ma-focus);outline-offset:2px;border-radius:var(--ma-radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ma-masked{background:var(--ma-veil-bg);-webkit-border-start:3px solid var(--ma-veil);border-inline-start:3px solid var(--ma-veil)}.ma-badge-masked{background:var(--ma-veil-100);color:var(--ma-veil)}.ma-badge-lights{background:var(--ma-lamp-bg);color:var(--ma-lamp-text)}.ma-badge-sealed{background:var(--ma-seal-bg);color:var(--ma-seal-text)}.ma-badge-danger{background:var(--ma-signal-bg);color:var(--ma-signal-text)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--ma-bg);color:var(--ma-ink)}.ma-sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ma-skip-link{position:absolute;inset-inline-start:var(--ma-space-2);inset-block-start:calc(-1 * var(--ma-target-min) - var(--ma-space-4));z-index:var(--ma-z-toast);min-block-size:var(--ma-target-min);display:inline-flex;align-items:center;padding-inline:var(--ma-space-4);background:var(--ma-primary);color:var(--ma-primary-text);border-radius:var(--ma-radius-md);text-decoration:none}.ma-skip-link:focus{inset-block-start:var(--ma-space-2)}.ma-term{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.ma-flip{display:inline-flex;transform:scaleX(-1)}[dir=rtl] .ma-flip{transform:none}[dir=rtl] .ma-icon[data-mirror]{transform:scaleX(-1)}.ma-icon,.ma-wings{flex:none}.ma-wordmark{display:inline-flex;align-items:center;gap:var(--ma-space-2)}.ma-wordmark-name{font-weight:var(--ma-font-weight-semibold);font-size:var(--ma-font-size-lg);color:var(--ma-text)}.ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ma-space-2);min-block-size:var(--ma-target-min);min-inline-size:var(--ma-target-min);padding-inline:var(--ma-space-4);font:inherit;font-weight:var(--ma-font-weight-semibold);border-radius:var(--ma-radius-md);border:1px solid var(--ma-line);background:var(--ma-surface);color:var(--ma-text);cursor:pointer;text-decoration:none;transition:background var(--ma-motion-fast) var(--ma-ease),border-color var(--ma-motion-fast) var(--ma-ease)}.ma-btn:hover:not(:disabled){background:var(--ma-active-bg)}.ma-btn:disabled,.ma-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ma-btn[data-variant=primary]{background:var(--ma-primary);color:var(--ma-primary-text);border-color:var(--ma-primary)}.ma-btn[data-variant=primary]:hover:not(:disabled){background:var(--ma-primary);box-shadow:inset 0 0 0 2px var(--ma-ink)}.ma-btn[data-variant=ghost]{background:transparent;border-color:transparent}.ma-btn[data-variant=ghost]:hover:not(:disabled){background:var(--ma-active-bg)}.ma-btn[data-variant=danger]{background:var(--ma-signal-bg);color:var(--ma-signal-text);border-color:var(--ma-signal)}.ma-btn[data-block]{inline-size:100%}.ma-btn-icon{padding-inline:0}.ma-btn[data-loading] .ma-btn-label{opacity:.7}.ma-btn[data-loading]:after{content:"";inline-size:var(--ma-space-4);block-size:var(--ma-space-4);border-radius:var(--ma-radius-full);border:2px solid;border-inline-end-color:transparent;animation:ma-spin .8s linear infinite}@keyframes ma-spin{to{transform:rotate(1turn)}}.ma-field,.ma-fieldset{display:flex;flex-direction:column;gap:var(--ma-space-1);margin:0;padding:0;border:0;min-inline-size:0}.ma-label{font-weight:var(--ma-font-weight-medium);font-size:var(--ma-font-size-sm);padding:0}.ma-required{color:var(--ma-signal-text)}.ma-hint{color:var(--ma-muted)}.ma-error,.ma-hint{margin:0;font-size:var(--ma-font-size-sm)}.ma-error{color:var(--ma-signal-text);font-weight:var(--ma-font-weight-medium)}.ma-input{inline-size:100%;min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-3);padding-block:var(--ma-space-2);font:inherit;color:var(--ma-text);background:var(--ma-surface);border:1px solid var(--ma-muted);border-radius:var(--ma-radius-md)}.ma-input[aria-invalid=true]{border-color:var(--ma-signal);border-inline-start-width:4px}.ma-textarea{resize:vertical;min-block-size:calc(var(--ma-target-min) * 2)}.ma-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ma-choice-group{display:flex;flex-direction:column;gap:var(--ma-space-1)}.ma-choice{display:flex;align-items:flex-start;gap:var(--ma-space-3);min-block-size:var(--ma-target-min)}.ma-choice-input{flex:none;inline-size:var(--ma-space-6);block-size:var(--ma-space-6);margin:calc((var(--ma-target-min) - var(--ma-space-6)) / 2) 0;accent-color:var(--ma-primary)}.ma-choice-label{display:flex;flex-direction:column;padding-block:var(--ma-space-3);cursor:pointer}.ma-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--ma-space-12);border-radius:var(--ma-radius-full);background:var(--ma-muted);position:relative;cursor:pointer;transition:background var(--ma-motion-base) var(--ma-ease)}.ma-switch-input:before{content:"";position:absolute;inset-block:2px;inset-inline-start:2px;inline-size:calc(var(--ma-space-6) - 4px);border-radius:var(--ma-radius-full);background:var(--ma-surface);transition:inset-inline-start var(--ma-motion-base) var(--ma-ease)}.ma-switch-input:checked{background:var(--ma-seal)}.ma-switch-input:checked:before{inset-inline-start:calc(100% - var(--ma-space-6) + 2px)}.ma-form-section{border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);padding:var(--ma-space-4);margin:0;background:var(--ma-surface)}.ma-form-section-title{font-weight:var(--ma-font-weight-semibold);padding-inline:var(--ma-space-2)}.ma-form-stack{display:flex;flex-direction:column;gap:var(--ma-space-4);max-inline-size:var(--ma-form-max)}.ma-form-stack:has(>.ma-table-wrap){max-inline-size:none}.ma-form-stack:has(>.ma-table-wrap)>:not(.ma-table-wrap){max-inline-size:var(--ma-form-max)}.ma-form-actions{display:flex;flex-wrap:wrap;gap:var(--ma-space-3);justify-content:flex-end}.ma-error-summary{border:1px solid var(--ma-signal);background:var(--ma-signal-bg);color:var(--ma-signal-text);border-radius:var(--ma-radius-md);padding:var(--ma-space-4)}.ma-error-summary a{color:inherit;display:inline-block;min-block-size:var(--ma-target-min);line-height:var(--ma-target-min)}.ma-badge{display:inline-flex;align-items:center;gap:var(--ma-space-1);padding-block:2px;padding-inline:var(--ma-space-2);border-radius:var(--ma-radius-full);font-size:var(--ma-font-size-xs);font-weight:var(--ma-font-weight-medium);background:var(--ma-active-bg);color:var(--ma-text);white-space:nowrap}.ma-badge[data-tone=masked],.ma-chip[data-tone=masked]{background:var(--ma-veil-100);color:var(--ma-veil)}.ma-badge[data-tone=lights],.ma-chip[data-tone=lights]{background:var(--ma-lamp-bg);color:var(--ma-lamp-text)}.ma-badge[data-tone=sealed],.ma-chip[data-tone=sealed]{background:var(--ma-seal-bg);color:var(--ma-seal-text)}.ma-badge[data-tone=danger],.ma-chip[data-tone=danger]{background:var(--ma-signal-bg);color:var(--ma-signal-text)}.ma-badge[data-tone=clear],.ma-chip[data-tone=clear]{background:var(--ma-active-bg);color:var(--ma-ink-700)}.ma-chip{display:inline-flex;align-items:center;gap:var(--ma-space-1);min-block-size:var(--ma-space-8);padding-inline:var(--ma-space-3);border-radius:var(--ma-radius-full);background:var(--ma-active-bg);color:var(--ma-text);font-size:var(--ma-font-size-sm);border:1px solid transparent;font-family:inherit}.ma-chip-action{cursor:pointer;min-block-size:var(--ma-target-min)}.ma-chip-action[aria-pressed=true]{background:var(--ma-primary);color:var(--ma-primary-text)}.ma-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ma-target-min);min-block-size:var(--ma-target-min);-webkit-margin-end:calc(-1 * var(--ma-space-3));margin-inline-end:calc(-1 * var(--ma-space-3));background:transparent;border:0;color:inherit;cursor:pointer}.ma-card{background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card)}.ma-card[data-tone=masked]{background:var(--ma-veil-bg);-webkit-border-start:3px solid var(--ma-veil);border-inline-start:3px solid var(--ma-veil)}.ma-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-space-3);padding:var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line)}.ma-card-title{margin:0;font-size:var(--ma-font-size-md);font-weight:var(--ma-font-weight-semibold)}.ma-card-body{padding:var(--ma-space-4)}.ma-skeleton{display:flex;flex-direction:column;gap:var(--ma-space-2)}.ma-skeleton-line{display:block;block-size:var(--ma-space-4);border-radius:var(--ma-radius-sm);background:var(--ma-line);animation:ma-shimmer 1.4s ease-in-out infinite alternate}.ma-skeleton-line[data-last]{inline-size:60%}@keyframes ma-shimmer{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.ma-btn[data-loading]:after,.ma-skeleton-line{animation:none}}.ma-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ma-space-2);text-align:center;padding:var(--ma-space-10) var(--ma-space-4);color:var(--ma-muted)}.ma-empty-title{margin:0;color:var(--ma-text);font-weight:var(--ma-font-weight-semibold)}.ma-empty-body{margin:0;max-inline-size:36ch}.ma-banner{display:flex;align-items:flex-start;gap:var(--ma-space-3);padding:var(--ma-space-3) var(--ma-space-4);border-radius:var(--ma-radius-md);background:var(--ma-active-bg);color:var(--ma-text);border:1px solid var(--ma-line)}.ma-banner-body{flex:1 1;min-inline-size:0}.ma-banner-title{margin:0;font-weight:var(--ma-font-weight-semibold)}.ma-banner[data-tone=info]{background:var(--ma-active-bg)}.ma-banner[data-tone=masked]{background:var(--ma-veil-bg);border-color:var(--ma-veil-300)}.ma-banner[data-tone=lights]{background:var(--ma-lamp-bg);color:var(--ma-lamp-text);border-color:var(--ma-lamp)}.ma-banner[data-tone=sealed]{background:var(--ma-seal-bg);color:var(--ma-seal-text);border-color:var(--ma-seal)}.ma-banner[data-tone=danger]{background:var(--ma-signal-bg);color:var(--ma-signal-text);border-color:var(--ma-signal)}.ma-countdown-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-progress{display:flex;flex-direction:column;gap:var(--ma-space-1)}.ma-progress-head{display:flex;justify-content:space-between;font-size:var(--ma-font-size-sm)}.ma-progress-track{block-size:var(--ma-space-2);border-radius:var(--ma-radius-full);background:var(--ma-active-bg);overflow:hidden;border:1px solid var(--ma-line)}.ma-progress-bar{block-size:100%;background:var(--ma-primary);border-radius:var(--ma-radius-full);transition:inline-size var(--ma-motion-slow) var(--ma-ease)}.ma-progress[data-tone=sealed] .ma-progress-bar{background:var(--ma-seal)}.ma-progress-bar[data-indeterminate]{inline-size:40%;animation:ma-indeterminate 1.4s var(--ma-ease) infinite}@keyframes ma-indeterminate{0%{-webkit-margin-start:-40%;margin-inline-start:-40%}to{-webkit-margin-start:100%;margin-inline-start:100%}}@media (prefers-reduced-motion:reduce){.ma-progress-bar[data-indeterminate]{animation:none;inline-size:100%}}.ma-modal{padding:0;border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);background:var(--ma-surface);color:var(--ma-text);box-shadow:var(--ma-shadow-2);inline-size:min(32rem,calc(100vw - var(--ma-space-8)));max-block-size:calc(100vh - var(--ma-space-8))}.ma-modal:has(.ma-table-wrap),.ma-modal[data-size=wide]{inline-size:min(var(--ma-modal-wide-max),calc(100vw - var(--ma-space-8)))}.ma-modal-body .ma-table-wrap{max-inline-size:100%}.ma-modal::-webkit-backdrop{background:var(--ma-ink);opacity:.45}.ma-modal::backdrop{background:var(--ma-ink);opacity:.45}.ma-modal-panel{display:flex;flex-direction:column;max-block-size:inherit}.ma-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-space-3);padding:var(--ma-space-3) var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line)}.ma-modal-title{margin:0;font-size:var(--ma-font-size-lg);font-weight:var(--ma-font-weight-semibold)}.ma-modal-body{padding:var(--ma-space-4);overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}.ma-modal-body :where(div,p,section,form,fieldset){min-inline-size:0}.ma-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ma-space-3);padding:var(--ma-space-3) var(--ma-space-4);-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line)}.ma-modal[data-kind=sheet]{margin-block:0;margin-inline:auto 0;inline-size:min(28rem,100vw);max-block-size:100vh;block-size:100vh;border-radius:var(--ma-radius-lg) 0 0 var(--ma-radius-lg)}[dir=rtl] .ma-modal[data-kind=sheet]{margin-inline:0 auto;border-radius:0 var(--ma-radius-lg) var(--ma-radius-lg) 0}@media (max-width:760px){.ma-modal[data-kind=sheet]{inline-size:100vw;block-size:auto;max-block-size:85vh}.ma-modal[data-kind=sheet],[dir=rtl] .ma-modal[data-kind=sheet]{margin:auto 0 0;border-radius:var(--ma-radius-lg) var(--ma-radius-lg) 0 0}}.ma-toast-region{position:fixed;inset-block-end:var(--ma-space-4);inset-inline-end:var(--ma-space-4);z-index:var(--ma-z-toast);display:flex;flex-direction:column;gap:var(--ma-space-2);max-inline-size:min(24rem,calc(100vw - var(--ma-space-8)))}.ma-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-space-3);padding:var(--ma-space-2) var(--ma-space-3) var(--ma-space-2) var(--ma-space-4);background:var(--ma-surface);color:var(--ma-text);border:1px solid var(--ma-line);-webkit-border-start:4px solid var(--ma-primary);border-inline-start:4px solid var(--ma-primary);border-radius:var(--ma-radius-md);box-shadow:var(--ma-shadow-2)}.ma-toast[data-tone=sealed]{border-inline-start-color:var(--ma-seal)}.ma-toast[data-tone=lights]{border-inline-start-color:var(--ma-lamp)}.ma-toast[data-tone=danger],.ma-toast[data-tone=error]{border-inline-start-color:var(--ma-signal)}.ma-toast[data-tone=success]{border-inline-start-color:var(--ma-seal)}.ma-toast[data-tone=warning]{border-inline-start-color:var(--ma-lamp)}@media (max-width:760px){.ma-toast-region{inset-block-end:calc(var(--ma-tabbar-height) + var(--ma-space-4))}}.ma-tablist{display:flex;gap:var(--ma-space-1);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line);overflow-x:auto}.ma-tab{min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-4);font:inherit;font-weight:var(--ma-font-weight-medium);background:transparent;border:0;-webkit-border-after:3px solid transparent;border-block-end:3px solid transparent;color:var(--ma-muted);cursor:pointer;white-space:nowrap}.ma-tab[aria-selected=true]{color:var(--ma-text);border-block-end-color:var(--ma-primary)}.ma-tabpanel{padding-block:var(--ma-space-4)}.ma-table-wrap{inline-size:100%;box-sizing:border-box;overflow-x:auto;border:1px solid var(--ma-line);border-radius:var(--ma-radius-md);background:var(--ma-surface)}.ma-table{inline-size:100%;border-collapse:collapse;font-size:var(--ma-font-size-sm)}.ma-table td,.ma-table th{text-align:start;padding-inline:var(--ma-space-3);padding-block:var(--ma-space-3);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line);vertical-align:top}.ma-table[data-density=dense] td,.ma-table[data-density=dense] th{padding-block:var(--ma-space-1)}.ma-table th{font-weight:var(--ma-font-weight-semibold);background:var(--ma-active-bg);white-space:nowrap}.ma-table [data-actions]{min-inline-size:var(--ma-table-actions-min,9rem);white-space:nowrap}.ma-table [data-actions]>*+*{-webkit-margin-start:var(--ma-space-2);margin-inline-start:var(--ma-space-2)}.ma-table td .ma-btn,.ma-table td button{white-space:nowrap}.ma-table [data-numeric]{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.ma-table,.ma-plain) [data-width=wide]{min-inline-size:12rem;max-inline-size:28rem;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}:is(.ma-table,.ma-plain) td[data-width=wide]{white-space:nowrap}:is(.ma-table,.ma-plain) [data-width=narrow]{white-space:nowrap;inline-size:1%}:is(.ma-table,.ma-plain) [data-width=normal]{min-inline-size:7rem}.ma-th-sort{display:inline-flex;align-items:center;gap:var(--ma-space-1);padding:0;background:transparent;border:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.ma-table[data-density=dense] .ma-th-sort,.ma-th-sort{min-block-size:var(--ma-target-min)}.ma-segmented{display:inline-flex;padding:var(--ma-space-1);background:var(--ma-active-bg);border-radius:var(--ma-radius-md);gap:var(--ma-space-1)}.ma-segment{min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-4);font:inherit;background:transparent;border:0;border-radius:var(--ma-radius-sm);color:var(--ma-muted);cursor:pointer}.ma-segment[aria-pressed=true]{background:var(--ma-surface);color:var(--ma-text);font-weight:var(--ma-font-weight-semibold);box-shadow:var(--ma-shadow-1)}.ma-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ma-space-2)}.ma-pagination-list{align-items:center}.ma-nav-list,.ma-pagination-list{display:flex;gap:var(--ma-space-1);list-style:none;margin:0;padding:0}.ma-nav-list{flex-direction:column}.ma-nav-link{display:flex;align-items:center;gap:var(--ma-space-3);min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-3);border-radius:var(--ma-radius-md);color:var(--ma-text);text-decoration:none;font-weight:var(--ma-font-weight-medium)}.ma-nav-link:hover{background:var(--ma-active-bg)}.ma-nav-link[aria-current=page]{background:var(--ma-soft);color:var(--ma-accent-text);font-weight:var(--ma-font-weight-bold)}.ma-nav-count{-webkit-margin-start:auto;margin-inline-start:auto;min-inline-size:var(--ma-space-5);padding-inline:var(--ma-space-2);border-radius:var(--ma-radius-full);background:var(--ma-primary);color:var(--ma-primary-text);font-size:var(--ma-font-size-xs);text-align:center}.ma-rail{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;inline-size:var(--ma-rail-width);flex:none;display:flex;flex-direction:column;gap:var(--ma-space-6);padding:var(--ma-space-4) var(--ma-space-3);background:var(--ma-surface);-webkit-border-end:1px solid var(--ma-line);border-inline-end:1px solid var(--ma-line);z-index:var(--ma-z-rail)}.ma-rail-head{padding-inline:var(--ma-space-2)}.ma-rail-foot{-webkit-margin-before:auto;margin-block-start:auto;-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line);-webkit-padding-before:var(--ma-space-3);padding-block-start:var(--ma-space-3)}.ma-rail-compact{inline-size:var(--ma-rail-compact);align-items:center;padding-inline:var(--ma-space-2)}.ma-rail-compact .ma-nav-link{justify-content:center;padding-inline:0;inline-size:var(--ma-target-min)}.ma-tabbar{display:none;position:fixed;inset-block-end:0;inset-inline:0;block-size:var(--ma-tabbar-height);background:var(--ma-surface);-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line);z-index:var(--ma-z-rail)}.ma-tabbar .ma-nav-list{flex-direction:row;inline-size:100%;block-size:100%;gap:0}.ma-tabbar li{flex:1 1;min-inline-size:0}.ma-tabbar .ma-nav-link{flex-direction:column;justify-content:center;gap:2px;block-size:100%;padding-inline:var(--ma-space-1);border-radius:0;font-size:var(--ma-font-size-xs);position:relative}.ma-tabbar .ma-nav-count{position:absolute;inset-block-start:var(--ma-space-1);inset-inline-start:55%;margin:0}.ma-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-space-3);min-block-size:var(--ma-space-16);padding-inline:var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line);background:var(--ma-surface)}.ma-topbar-end,.ma-topbar-start{display:flex;align-items:center;gap:var(--ma-space-2);min-inline-size:0}.ma-topbar-title{margin:0;font-size:var(--ma-font-size-lg);font-weight:var(--ma-font-weight-semibold);overflow:hidden;text-overflow:ellipsis}.ma-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--ma-font-size-sm);color:var(--ma-muted)}.ma-breadcrumb li,.ma-breadcrumb ol{align-items:center;gap:var(--ma-space-1)}.ma-breadcrumb a,.ma-breadcrumb li{display:inline-flex}.ma-breadcrumb a{color:var(--ma-text);align-items:center;min-block-size:var(--ma-target-min)}.ma-breadcrumb [aria-current=page]{color:var(--ma-text);font-weight:var(--ma-font-weight-medium)}.ma-shell{display:flex;min-block-size:100vh}.ma-shell-col{flex:1 1;min-inline-size:0;display:flex;flex-direction:column}.ma-shell-bar{justify-content:space-between;padding-inline:var(--ma-space-4);min-block-size:var(--ma-space-12)}.ma-shell-bar,.ma-shell-bar-end{display:flex;align-items:center;gap:var(--ma-space-3)}.ma-shell-tenant{margin:0;color:var(--ma-muted);font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-medium)}.ma-shell-tenant-bar{display:none}.ma-shell-main{flex:1 1;inline-size:100%;max-inline-size:var(--ma-content-max);padding:var(--ma-space-6) var(--ma-space-4);margin-inline:auto}.ma-shell-main:focus{outline:none}.ma-sync{display:inline-flex;align-items:center;gap:var(--ma-space-1);font-size:var(--ma-font-size-sm);color:var(--ma-seal-text)}.ma-sync[data-state=offline]{color:var(--ma-lamp-text)}.ma-sync[data-state=syncing]{color:var(--ma-muted)}.ma-shell>.ma-rail-compact{display:none}@media (max-width:1023px){.ma-shell>.ma-rail:not(.ma-rail-compact){display:none}.ma-shell>.ma-rail-compact{display:flex}}@media (max-width:760px){.ma-shell>.ma-rail-compact{display:none}.ma-tabbar{display:block}.ma-shell-tenant-bar{display:inline}.ma-shell-main{-webkit-padding-after:calc(var(--ma-tabbar-height) + var(--ma-space-6));padding-block-end:calc(var(--ma-tabbar-height) + var(--ma-space-6))}}.ma-persona{display:inline-flex;align-items:center;gap:var(--ma-space-2);min-block-size:var(--ma-space-8);padding-inline:var(--ma-space-3);border-radius:var(--ma-radius-full);font-weight:var(--ma-font-weight-medium);font-size:var(--ma-font-size-sm);background:var(--ma-active-bg);color:var(--ma-ink-700)}.ma-persona[data-size=sm]{min-block-size:var(--ma-space-6);font-size:var(--ma-font-size-xs);padding-inline:var(--ma-space-2)}.ma-persona[data-state=guest-masked],.ma-persona[data-state=masked]{background:var(--ma-veil-100);color:var(--ma-veil)}.ma-persona[data-state=guest-masked]{border:1px dashed var(--ma-veil)}.ma-persona[data-state=clear]{background:var(--ma-surface);border:1px solid var(--ma-line);color:var(--ma-text)}.ma-persona-role{color:var(--ma-muted);font-weight:var(--ma-font-weight-regular)}.ma-mask-symbol{flex:none}.ma-masked-surface{padding:var(--ma-space-4);border-radius:var(--ma-radius-lg)}.ma-masked-label{margin:0 0 var(--ma-space-3)}.ma-seal{background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);overflow:hidden}.ma-seal:focus{outline:none}.ma-seal[data-attesting]{border-color:var(--ma-seal)}.ma-seal-head{display:flex;align-items:center;gap:var(--ma-space-3);padding:var(--ma-space-3) var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line);color:var(--ma-text)}.ma-seal-title{margin:0;font-size:var(--ma-font-size-md);font-weight:var(--ma-font-weight-semibold)}.ma-seal-lead{margin:0;padding:var(--ma-space-3) var(--ma-space-4);color:var(--ma-muted)}.ma-seal-rows{list-style:none;margin:0;padding:0}.ma-seal-row{display:flex;gap:var(--ma-space-3);padding:var(--ma-space-3) var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line)}.ma-seal-row:last-child{-webkit-border-after:0;border-block-end:0}.ma-seal-row>.ma-icon{-webkit-margin-before:2px;margin-block-start:2px;color:var(--ma-veil)}.ma-seal-row-label{margin:0;font-weight:var(--ma-font-weight-medium)}.ma-seal-row-body{margin:0;color:var(--ma-muted);font-size:var(--ma-font-size-sm)}.ma-seal-row[data-tone=warn]{background:var(--ma-lamp-bg);color:var(--ma-lamp-text)}.ma-seal-row[data-tone=warn] .ma-seal-row-body,.ma-seal-row[data-tone=warn]>.ma-icon{color:var(--ma-lamp-text)}.ma-seal-row[data-tone=danger]{background:var(--ma-signal-bg);color:var(--ma-signal-text)}.ma-seal-row[data-tone=danger] .ma-seal-row-body,.ma-seal-row[data-tone=danger]>.ma-icon{color:var(--ma-signal-text)}.ma-seal-readers{margin:0;-webkit-padding-start:var(--ma-space-4);padding-inline-start:var(--ma-space-4)}.ma-seal-budget,.ma-seal-note{display:flex;align-items:flex-start;gap:var(--ma-space-2);margin:0;padding:var(--ma-space-3) var(--ma-space-4);font-size:var(--ma-font-size-sm);color:var(--ma-muted);-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line)}.ma-seal-budget{background:var(--ma-lamp-bg);color:var(--ma-lamp-text)}.ma-seal-budget[data-state=exhausted]{background:var(--ma-signal-bg);color:var(--ma-signal-text)}.ma-seal-consent{padding:var(--ma-space-3) var(--ma-space-4);-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line)}.ma-seal[data-variant=composer] .ma-seal-row{padding-block:var(--ma-space-2)}.ma-thread{list-style:none;margin:0;padding:0}.ma-msg{display:flex;flex-direction:column;gap:var(--ma-space-2);padding:var(--ma-space-3) var(--ma-space-4);background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:var(--ma-radius-md)}.ma-msg[data-masked]{background:var(--ma-veil-bg);-webkit-border-start:3px solid var(--ma-veil);border-inline-start:3px solid var(--ma-veil)}.ma-msg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ma-space-3);color:var(--ma-muted);font-size:var(--ma-font-size-xs)}.ma-msg-quote{margin:0;padding:var(--ma-space-2) var(--ma-space-3);-webkit-border-start:3px solid var(--ma-line);border-inline-start:3px solid var(--ma-line);color:var(--ma-muted);font-size:var(--ma-font-size-sm)}.ma-msg-quote p{margin:var(--ma-space-1) 0 0}.ma-msg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ma-reactions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-reaction{padding-inline:var(--ma-space-2);border-radius:var(--ma-radius-full);background:var(--ma-active-bg);font-size:var(--ma-font-size-sm)}.ma-msg-actions{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-msg mark{background:var(--ma-active-bg);color:inherit;border-radius:var(--ma-radius-sm);padding-inline:var(--ma-space-1)}.ma-receipts{margin:0;padding:0;list-style:none;color:var(--ma-muted);font-size:var(--ma-font-size-xs)}.ma-typing{color:var(--ma-muted);font-size:var(--ma-font-size-sm)}.ma-suppressed{display:inline-flex;align-items:center;padding-inline:var(--ma-space-2);border-radius:var(--ma-radius-sm);background:var(--ma-active-bg);color:var(--ma-muted);font-style:italic;font-size:var(--ma-font-size-xs)}.ma-ai{display:flex;flex-direction:column;gap:var(--ma-space-3);padding:var(--ma-space-4);background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg)}.ma-ai-title{font-size:var(--ma-font-size-md)}.ma-ai-sub,.ma-ai-title{margin:0;font-weight:var(--ma-font-weight-semibold)}.ma-ai-sub{font-size:var(--ma-font-size-sm)}.ma-ai-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ma-space-3)}.ma-ai-finding p{margin:0 0 var(--ma-space-1)}.ma-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--ma-space-2);min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-4);border:1px solid var(--ma-line);border-radius:var(--ma-radius-full);background:var(--ma-card);color:var(--ma-ink);font:inherit;font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-bold);white-space:nowrap;cursor:default}button.ma-pill{cursor:pointer}button.ma-pill:hover:not(:disabled){border-color:var(--ma-accent-text)}.ma-pill:disabled{opacity:.55;cursor:not-allowed}.ma-pill[data-variant=primary]{background:var(--ma-primary);color:var(--ma-primary-text);border-color:var(--ma-primary)}.ma-pill[data-variant=selected]{background:var(--ma-ink);color:var(--ma-bg);border-color:var(--ma-ink)}span.ma-pill{min-block-size:var(--ma-space-8)}.ma-tag{display:inline-flex;align-items:center;gap:var(--ma-space-1);padding-block:var(--ma-space-1);padding-inline:var(--ma-space-3);border-radius:var(--ma-radius-full);font-size:var(--ma-font-size-xs);font-weight:var(--ma-font-weight-bold);background:var(--ma-sealed-bg);color:var(--ma-ink);white-space:nowrap}.ma-tag[data-tone=accent]{background:var(--ma-soft);color:var(--ma-accent-text)}.ma-tag[data-tone=masked]{background:var(--ma-soft2);color:var(--ma-accent2-text)}.ma-tag[data-tone=lights]{background:var(--ma-soft3);color:var(--ma-accent3-text)}.ma-tag[data-tone=sealed]{background:var(--ma-sealed-bg);color:var(--ma-ink)}.ma-tag[data-tone=danger]{background:var(--ma-danger-bg);color:var(--ma-danger)}.ma-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ma-space-10);block-size:var(--ma-space-10);border-radius:var(--ma-radius-full);background:var(--ma-mask-1);color:var(--ma-on-accent);font-weight:var(--ma-font-weight-extrabold);font-size:var(--ma-font-size-lg);line-height:1}.ma-avatar[data-size=sm]{inline-size:var(--ma-space-8);block-size:var(--ma-space-8);font-size:var(--ma-font-size-sm)}.ma-avatar[data-size=lg]{inline-size:var(--ma-space-12);block-size:var(--ma-space-12);font-size:var(--ma-font-size-xl)}.ma-avatar[data-colour="2"]{background:var(--ma-mask-2)}.ma-avatar[data-colour="3"]{background:var(--ma-mask-3)}.ma-avatar[data-colour="4"]{background:var(--ma-mask-4)}.ma-avatar[data-colour="5"]{background:var(--ma-mask-5)}.ma-avatar[data-colour="6"]{background:var(--ma-mask-6)}.ma-avatar[data-colour=ink]{background:var(--ma-ink);color:var(--ma-bg)}.ma-avatar[data-kind=initials]:not([data-colour=ink]){color:var(--ma-ink)}.ma-reaction-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-reaction-btn{display:inline-flex;align-items:center;gap:var(--ma-space-1);min-block-size:var(--ma-target-min);min-inline-size:var(--ma-target-min);padding-inline:var(--ma-space-3);border:1px solid var(--ma-line);border-radius:var(--ma-radius-full);background:var(--ma-card);color:var(--ma-ink);font:inherit;font-size:var(--ma-font-size-sm)}button.ma-reaction-btn{cursor:pointer}.ma-reaction-btn[aria-pressed=true]{background:var(--ma-soft);border-color:var(--ma-accent-text);color:var(--ma-accent-text);font-weight:var(--ma-font-weight-bold)}.ma-reaction-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-stat{flex-direction:column;gap:var(--ma-space-1);padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card)}.ma-linkcard,.ma-stat{display:flex;min-inline-size:0}.ma-linkcard{align-items:flex-start;justify-content:space-between;gap:var(--ma-space-3);box-sizing:border-box;min-block-size:var(--ma-target-min);color:var(--ma-ink);text-decoration:none}.ma-linkcard[data-variant=card]{padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card)}.ma-linkcard[data-variant=row]{align-items:center;padding-block:var(--ma-space-1);padding-inline:var(--ma-space-2);border-radius:var(--ma-radius-md);inline-size:100%}.ma-linkcard:hover,.ma-linkcard[data-attention]{border-color:var(--ma-accent-text)}.ma-linkcard:hover,.ma-linkcard[data-variant=row]:hover{background:var(--ma-soft)}.ma-linkcard:focus-visible{outline:2px solid var(--ma-focus);outline-offset:2px}.ma-linkcard-main{display:flex;flex-direction:column;gap:var(--ma-space-1);flex:1 1 auto;min-inline-size:0}.ma-linkcard[data-variant=row] .ma-linkcard-main{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ma-space-2)}.ma-linkcard-title{margin:0;font-size:var(--ma-font-size-md);font-weight:var(--ma-font-weight-semibold)}.ma-linkcard-arrow{display:inline-flex;flex:none;align-items:center;color:var(--ma-accent-text)}@media (prefers-reduced-motion:no-preference){.ma-linkcard{transition:border-color .12s,background-color .12s}}.ma-stat-label{display:inline-flex;align-items:center;gap:var(--ma-space-1);margin:0;color:var(--ma-mute-text);font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-semibold)}.ma-stat-value{margin:0;font-size:var(--ma-font-size-2xl);font-weight:var(--ma-font-weight-extrabold);line-height:var(--ma-font-leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-stat-hint{margin:0;color:var(--ma-mute-text);font-size:var(--ma-font-size-xs)}.ma-post{flex-direction:column;padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card);min-inline-size:0}.ma-post,.ma-post-head{display:flex;gap:var(--ma-space-3)}.ma-post-head{align-items:center;flex-wrap:wrap}.ma-post-who{flex:1 1;min-inline-size:0}.ma-post-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ma-space-2);margin:0;font-size:var(--ma-font-size-md);font-weight:var(--ma-font-weight-bold)}.ma-post-meta{margin:0;color:var(--ma-mute-text);font-size:var(--ma-font-size-xs)}.ma-post-actions{display:flex;gap:var(--ma-space-2)}.ma-post-body{overflow-wrap:anywhere}.ma-post-body>:first-child{-webkit-margin-before:0;margin-block-start:0}.ma-post-body>:last-child{-webkit-margin-after:0;margin-block-end:0}.ma-post-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ma-space-2)}.ma-composer{flex-direction:column;padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card);min-inline-size:0}.ma-composer,.ma-composer-row{display:flex;gap:var(--ma-space-3)}.ma-composer-row{align-items:flex-start}.ma-composer-input{flex:1 1;min-inline-size:0;min-block-size:calc(var(--ma-target-min) * 2);padding:var(--ma-space-3);border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);background:var(--ma-bg);color:var(--ma-ink);font:inherit;resize:vertical}.ma-composer-input[aria-invalid=true]{border-color:var(--ma-danger);border-inline-start-width:4px}.ma-composer-kinds{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ma-space-3)}.ma-composer-small{background:var(--ma-danger-bg);color:var(--ma-danger)}.ma-composer-small,.ma-composer-sv{margin:0;padding-block:var(--ma-space-2);padding-inline:var(--ma-space-3);border-radius:var(--ma-radius-md);font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-semibold)}.ma-composer-sv{flex:1 1 16rem;background:var(--ma-soft2);color:var(--ma-accent2-text)}.ma-composer-sv-btn{min-block-size:var(--ma-target-min);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:underline;cursor:pointer}.ma-composer-counter{color:var(--ma-mute-text);font-size:var(--ma-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-poll,.ma-pulse{display:flex;flex-direction:column;gap:var(--ma-space-3);padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl);box-shadow:var(--ma-shadow-card);min-inline-size:0}.ma-poll-q,.ma-pulse-q{margin:0;font-size:var(--ma-font-size-md);font-weight:var(--ma-font-weight-bold)}.ma-poll-options,.ma-pulse-scale{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-poll-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ma-space-3)}.ma-poll-result{display:grid;grid-template-columns:1fr auto;grid-gap:var(--ma-space-1);gap:var(--ma-space-1)}.ma-poll-result[data-mine] .ma-poll-result-label{font-weight:var(--ma-font-weight-bold)}.ma-poll-result-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ma-mute-text)}.ma-poll-bar{grid-column:1/-1;block-size:var(--ma-space-2);background:var(--ma-soft);overflow:hidden}.ma-poll-bar,.ma-poll-bar-fill{border-radius:var(--ma-radius-full)}.ma-poll-bar-fill{display:block;block-size:100%;background:var(--ma-accent)}.ma-poll-note,.ma-pulse-note{margin:0;color:var(--ma-mute-text);font-size:var(--ma-font-size-sm)}.ma-pulse-choice{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ma-target-min);min-block-size:var(--ma-target-min);padding:var(--ma-space-1);border:1px solid var(--ma-line);border-radius:var(--ma-radius-full);background:var(--ma-bg);font-size:var(--ma-font-size-xl);cursor:pointer}.ma-pulse-choice[aria-pressed=true]{background:var(--ma-soft3);border-color:var(--ma-accent3-text)}.ma-pulse-choice:disabled{cursor:default}.ma-plain-wrap{inline-size:100%;overflow-x:auto;background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl)}.ma-plain{inline-size:100%;border-collapse:collapse;font-size:var(--ma-font-size-sm)}.ma-plain-caption{caption-side:top;text-align:start;padding:var(--ma-space-3) var(--ma-space-4);font-weight:var(--ma-font-weight-bold)}.ma-plain td,.ma-plain th{text-align:start;padding-block:var(--ma-space-3);padding-inline:var(--ma-space-4);-webkit-border-after:1px solid var(--ma-line);border-block-end:1px solid var(--ma-line);vertical-align:middle}.ma-plain tr:last-child td{-webkit-border-after:0;border-block-end:0}.ma-plain th{color:var(--ma-mute-text);font-weight:var(--ma-font-weight-semibold);font-size:var(--ma-font-size-xs);white-space:nowrap}.ma-plain [data-numeric]{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-plain [data-actions]{inline-size:1%;white-space:nowrap;text-align:end}.ma-plain [data-actions]>*+*{-webkit-margin-start:var(--ma-space-2);margin-inline-start:var(--ma-space-2)}.ma-plain-empty{color:var(--ma-mute-text);text-align:center}.ma-appearance{gap:var(--ma-space-4)}.ma-appearance,.ma-appearance-row{display:flex;flex-direction:column}.ma-appearance-row{margin:0;padding:0;border:0;min-inline-size:0;gap:var(--ma-space-2)}.ma-appearance-legend{padding:0;-webkit-margin-after:var(--ma-space-2);margin-block-end:var(--ma-space-2);font-weight:var(--ma-font-weight-bold)}.ma-appearance-options{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-appearance-option{display:inline-flex;align-items:center;gap:var(--ma-space-2);min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-4);border:1px solid var(--ma-line);border-radius:var(--ma-radius-full);background:var(--ma-card);color:var(--ma-ink);font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-bold);cursor:pointer}.ma-appearance-option[data-checked]{background:var(--ma-ink);color:var(--ma-bg);border-color:var(--ma-ink)}.ma-appearance-option:has(input:focus-visible){outline:2px solid var(--ma-focus);outline-offset:2px}.ma-swatch{inline-size:var(--ma-space-3);block-size:var(--ma-space-3);border-radius:var(--ma-radius-full);background:var(--ma-swatch-A)}.ma-swatch[data-palette-swatch=B]{background:var(--ma-swatch-B)}.ma-swatch[data-palette-swatch=C]{background:var(--ma-swatch-C)}@media (prefers-reduced-motion:reduce){.ma-appearance-option,.ma-pill,.ma-reaction-btn{transition:none}}.ma-thread{display:flex;flex-direction:column;gap:var(--ma-space-4);min-inline-size:0}.ma-thread-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ma-space-4);gap:var(--ma-space-4);align-items:start}@media (min-width:1024px){.ma-thread-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.ma-thread-aside,.ma-thread-main{display:flex;flex-direction:column;gap:var(--ma-space-4);min-inline-size:0}.ma-space-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ma-space-3);padding:var(--ma-space-4);background:var(--ma-card);border:1px solid var(--ma-line);border-radius:var(--ma-radius-xl)}.ma-space-head-main{display:flex;flex-direction:column;gap:var(--ma-space-2);min-inline-size:0}.ma-space-name{margin:0;font-size:var(--ma-font-size-xl);overflow-wrap:anywhere}.ma-space-meta{margin:0;display:flex;flex-wrap:wrap;color:var(--ma-mute-text);font-size:var(--ma-font-size-sm)}.ma-space-meta,.ma-space-owner{align-items:center;gap:var(--ma-space-2)}.ma-space-owner{display:inline-flex}.ma-seal-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ma-space-2);font-size:var(--ma-font-size-sm);color:var(--ma-accent2-text)}.ma-link-btn{min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-2);border:0;background:none;color:var(--ma-accent-text);font:inherit;font-weight:var(--ma-font-weight-bold);text-decoration:underline;cursor:pointer}.ma-about,.ma-mask-card,.ma-mask-editor,.ma-reveal{display:flex;flex-direction:column;gap:var(--ma-space-3);min-inline-size:0}.ma-mask-preview{display:flex;align-items:center;gap:var(--ma-space-3)}.ma-mask-fieldset{margin:0;padding:0;border:0;min-inline-size:0;gap:var(--ma-space-2)}.ma-emoji-group,.ma-mask-fieldset{display:flex;flex-direction:column}.ma-emoji-group{gap:var(--ma-space-1)}.ma-emoji-group-name{margin:0;color:var(--ma-mute-text);font-size:var(--ma-font-size-xs);font-weight:var(--ma-font-weight-bold)}.ma-emoji-grid{display:flex;flex-wrap:wrap;gap:var(--ma-space-1)}.ma-emoji-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ma-target-min);min-block-size:var(--ma-target-min);border:1px solid var(--ma-line);border-radius:var(--ma-radius-md);background:var(--ma-card);font-size:var(--ma-font-size-xl);cursor:pointer}.ma-emoji-btn[aria-pressed=true]{background:var(--ma-soft3);border-color:var(--ma-accent3-text)}.ma-emoji-btn:disabled{opacity:.55;cursor:not-allowed}.ma-colour-row{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-colour-btn{inline-size:var(--ma-target-min);block-size:var(--ma-target-min);border-radius:var(--ma-radius-full);border:2px solid var(--ma-line);background:var(--ma-mask-1);cursor:pointer}.ma-colour-btn[data-colour="2"]{background:var(--ma-mask-2)}.ma-colour-btn[data-colour="3"]{background:var(--ma-mask-3)}.ma-colour-btn[data-colour="4"]{background:var(--ma-mask-4)}.ma-colour-btn[data-colour="5"]{background:var(--ma-mask-5)}.ma-colour-btn[data-colour="6"]{background:var(--ma-mask-6)}.ma-colour-btn[aria-pressed=true]{border-color:var(--ma-ink);outline:2px solid var(--ma-ink);outline-offset:2px}.ma-colour-btn:disabled{opacity:.55;cursor:not-allowed}.ma-about-people,.ma-about-rules{margin:0;-webkit-padding-start:var(--ma-space-5);padding-inline-start:var(--ma-space-5);display:flex;flex-direction:column;gap:var(--ma-space-2)}.ma-about p,.ma-reveal p{margin:0}.ma-reveal-irreversible{font-weight:var(--ma-font-weight-bold);color:var(--ma-signal-text)}.ma-check{display:flex;align-items:center;gap:var(--ma-space-2);min-block-size:var(--ma-target-min)}.ma-dialog-result{margin:0;padding:var(--ma-space-3);border-radius:var(--ma-radius-md);background:var(--ma-active-bg);color:var(--ma-text)}.ma-dialog-result[data-tone=success]{background:var(--ma-seal-bg);color:var(--ma-seal-text)}.ma-dialog-result[data-tone=warning]{background:var(--ma-lamp-bg);color:var(--ma-lamp-text)}.ma-dialog-result[data-tone=error]{background:var(--ma-signal-bg);color:var(--ma-signal-text)}.ma-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ma-space-3);-webkit-margin-after:var(--ma-space-4);margin-block-end:var(--ma-space-4)}.ma-page-header-text{display:flex;flex-direction:column;gap:var(--ma-space-1);min-inline-size:0;flex:1 1 16rem}.ma-page-header-title{margin:0;font-size:var(--ma-font-size-xl)}.ma-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--ma-space-2)}.ma-rowmenu{position:relative;display:inline-block}.ma-rowmenu-list{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--ma-z-toast);min-inline-size:11rem;display:flex;flex-direction:column;padding:var(--ma-space-1);background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:var(--ma-radius-md);box-shadow:var(--ma-shadow-2)}.ma-rowmenu-item{min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-3);text-align:start;background:transparent;border:0;border-radius:var(--ma-radius-sm);color:var(--ma-text);font:inherit;cursor:pointer}.ma-rowmenu-item:focus-visible,.ma-rowmenu-item:hover{background:var(--ma-active-bg)}.ma-rowmenu-item[data-danger]{color:var(--ma-signal-text)}.ma-rowmenu-item:disabled{color:var(--ma-muted);cursor:not-allowed}.ma-table [data-actions]:has(.ma-rowmenu){min-inline-size:0;inline-size:1%;text-align:end}.ma-table-empty{margin:0;padding:var(--ma-space-4);color:var(--ma-muted);border:1px dashed var(--ma-line);border-radius:var(--ma-radius-md)}.ma-fieldlabel-code{-webkit-margin-start:var(--ma-space-1);margin-inline-start:var(--ma-space-1);color:var(--ma-muted);font-family:var(--ma-font-family-mono);font-size:var(--ma-font-size-sm);font-weight:var(--ma-font-weight-regular)}.ma-tabintro{margin:0 0 var(--ma-space-4);color:var(--ma-muted);max-inline-size:var(--ma-form-max)}.ma-locked,.ma-tabintro{display:flex;flex-direction:column;gap:var(--ma-space-1)}.ma-locked-value{display:inline-flex;align-items:center;gap:var(--ma-space-2);min-block-size:var(--ma-target-min);padding-inline:var(--ma-space-3);background:var(--ma-active-bg);color:var(--ma-muted);border:1px dashed var(--ma-line);border-radius:var(--ma-radius-md)}.ma-authcard-wrap{display:flex;justify-content:center;align-items:flex-start;inline-size:100%;padding-block:var(--ma-space-6)}.ma-authcard{inline-size:100%;max-inline-size:var(--ma-auth-card-max);box-sizing:border-box;gap:var(--ma-space-4);padding:var(--ma-space-5);background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:var(--ma-radius-lg);box-shadow:var(--ma-shadow-1)}.ma-authcard,.ma-authcard-head{display:flex;flex-direction:column}.ma-authcard-head{gap:var(--ma-space-2)}.ma-authcard-title{margin:0;font-size:var(--ma-font-size-xl);font-weight:var(--ma-font-weight-semibold);line-height:var(--ma-font-leading-tight)}.ma-authcard-body{display:flex;flex-direction:column;gap:var(--ma-space-3);min-inline-size:0}.ma-authcard-body :where(.ma-btn:not(.ma-btn-icon)){inline-size:100%;justify-content:center}.ma-authcard-foot{-webkit-padding-before:var(--ma-space-3);padding-block-start:var(--ma-space-3);-webkit-border-before:1px solid var(--ma-line);border-block-start:1px solid var(--ma-line);color:var(--ma-muted);font-size:var(--ma-font-size-sm)}