:root{--plum-900:#2A1F29;   
  --plum-800:#442C43;   
  --plum-500:#6C5E6A;   
  --plum-400:#8E7E8B;   
  --plum-200:#E8E0E6;   
  --plum-50:#F8F4F7;    
  --white:#FFFFFF;      
  --terracotta-600:#B04A2A; 
  --terracotta-300:#F2A98C; 
  --terracotta-50:#FBEAE2;  
  --green-700:#23764B;  
  --amber-700:#8A5300;  
  --crimson-700:#A8203F;

  
  --color-anchor:var(--plum-800);
  --color-accent:var(--terracotta-600);
  --color-accent-light:var(--terracotta-300);
  --color-accent-secondary:var(--terracotta-50);
  --color-ground:var(--white);
  --color-surface:var(--plum-50);
  --color-border-decorative:var(--plum-200);
  --color-border-control:var(--plum-400);
  --color-text-body:var(--plum-900);
  --color-text-muted:var(--plum-500);
  --color-success:var(--green-700);
  --color-warning:var(--amber-700);
  --color-error:var(--crimson-700);

  
  --text-heading:var(--color-anchor);        
  --text-body:var(--color-text-body);        
  --text-muted:var(--color-text-muted);      
  --text-accent:var(--color-accent);         
  --text-link:var(--color-accent);
  --text-link-hover:var(--color-anchor);
  --text-disabled:var(--plum-400);           
  --text-on-inverse:var(--white);            
  --text-accent-on-inverse:var(--terracotta-300); 
  --text-on-action:var(--white);

  
  --surface-ground:var(--color-ground);
  --surface-subtle:var(--color-surface);
  --surface-raised:var(--white);
  --surface-inverse:var(--plum-800);
  --surface-highlight:var(--color-accent-secondary);
  --surface-scrim:rgba(42,31,41,.48);

  
  --border-decorative:var(--color-border-decorative); 
  --border-control:var(--color-border-control);       
  --border-strong:var(--color-anchor);
  --focus-ring:var(--color-accent);                   

  
  --action-primary-bg:var(--plum-800);
  --action-primary-bg-hover:var(--plum-900);
  --action-primary-fg:var(--white);
  --action-secondary-fg:var(--plum-800);
  --action-hover-bg:var(--plum-50);

  
  --status-success:var(--color-success);
  --status-warning:var(--color-warning);
  --status-error:var(--color-error);
  --status-info:var(--color-anchor);
  --status-neutral:var(--color-text-muted);}
:where(.mk-deck) [data-theme="dark"]{--color-anchor:#D9BFD6;          
  --color-accent:var(--terracotta-300);
  --color-accent-light:var(--terracotta-300);
  --color-accent-secondary:#3A2621; 
  --color-ground:#1D151C;
  --color-surface:#2A1F29;
  --color-border-decorative:#463744;
  --color-border-control:#8E7E8B;  
  --color-text-body:#F8F4F7;       
  --color-text-muted:#B7A9B5;      
  --color-success:#6CC495;
  --color-warning:#E0A551;
  --color-error:#F0899A;

  --text-disabled:#8E7E8B;
  --text-on-inverse:#F8F4F7;       
  --text-accent-on-inverse:var(--terracotta-300);
  --text-on-action:#2A1F29;        
  --surface-raised:#352834;
  --surface-inverse:#442C43;
  --surface-scrim:rgba(10,6,10,.64);
  --action-primary-bg:#D9BFD6;
  --action-primary-bg-hover:#F8F4F7;
  --action-primary-fg:#2A1F29;
  --action-secondary-fg:#D9BFD6;
  --action-hover-bg:#2A1F29;
  color-scheme:dark;}
:root{--font-display:"Tiempos Headline","Markazi Text",Georgia,Dubai,serif;
  --font-sans:"Aeonik","IBM Plex Sans Arabic",Aptos,Arial,Dubai,sans-serif;
  --font-ui:"InterDisplay","Inter Display","IBM Plex Sans Arabic",Aptos,Arial,Dubai,system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  

  --weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;

  
  --type-display-size:4.5rem;  --type-display-lh:1.05; --type-display-ls:-0.02em; --type-display-weight:500;
  --type-h1-size:3.5rem;       --type-h1-lh:1.1;       --type-h1-ls:-0.015em;    --type-h1-weight:500;
  --type-h2-size:2.5rem;       --type-h2-lh:1.15;      --type-h2-ls:-0.01em;     --type-h2-weight:500;
  --type-h3-size:1.75rem;      --type-h3-lh:1.25;      --type-h3-ls:-0.005em;    --type-h3-weight:600;
  --type-h4-size:1.375rem;     --type-h4-lh:1.3;       --type-h4-ls:0;           --type-h4-weight:600;
  --type-body-lg-size:1.25rem; --type-body-lg-lh:1.55; --type-body-lg-ls:0;      --type-body-lg-weight:400;
  --type-body-size:1rem;       --type-body-lh:1.6;     --type-body-ls:0;         --type-body-weight:400;
  --type-small-size:0.875rem;  --type-small-lh:1.5;    --type-small-ls:0;        --type-small-weight:400;
  --type-caption-size:0.75rem; --type-caption-lh:1.4;  --type-caption-ls:0.01em; --type-caption-weight:500;
  --type-overline-size:0.75rem;--type-overline-lh:1.3; --type-overline-ls:0.08em;--type-overline-weight:600;--type-overline-case:uppercase;
  --type-data-size:3rem;       --type-data-lh:1;       --type-data-ls:-0.02em;   --type-data-weight:500;}
[lang="ar"]{--font-display:"Markazi Text","Tiempos Headline",Georgia,serif;
  --font-sans:"IBM Plex Sans Arabic","Aeonik",Arial,sans-serif;
  --font-ui:"IBM Plex Sans Arabic","InterDisplay","Inter",system-ui,sans-serif;
  
  --type-display-size:5.25rem; --type-display-lh:1.2;  --type-display-ls:0; --type-display-weight:600;
  --type-h1-size:4.125rem;     --type-h1-lh:1.25;      --type-h1-ls:0;      --type-h1-weight:600;
  --type-h2-size:3rem;         --type-h2-lh:1.3;       --type-h2-ls:0;      --type-h2-weight:600;
  --type-h3-size:2.125rem;     --type-h3-lh:1.35;      --type-h3-ls:0;      --type-h3-weight:600;
  --type-h4-size:1.625rem;     --type-h4-lh:1.4;       --type-h4-ls:0;      --type-h4-weight:600;
  --type-body-lg-size:1.3125rem;--type-body-lg-lh:1.8; --type-body-lg-ls:0;
  --type-body-size:1.0625rem;  --type-body-lh:1.85;    --type-body-ls:0;
  --type-small-size:0.9375rem; --type-small-lh:1.75;   --type-small-ls:0;
  --type-caption-size:0.8125rem;--type-caption-lh:1.6; --type-caption-ls:0;
  --type-overline-size:0.8125rem;--type-overline-lh:1.5;--type-overline-ls:0;--type-overline-case:none;
  --type-data-size:3rem;       --type-data-lh:1.1;     --type-data-ls:0;}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;
  --space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;

  --radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;

  --border-hairline:1px;--border-thick:2px;

  
  --elevation-0:none;
  --elevation-1:0 0 0 1px var(--border-decorative);
  --elevation-2:0 0 0 1px var(--border-decorative),0 1px 2px rgba(42,31,41,.04);
  --elevation-3:0 0 0 1px var(--border-decorative),0 2px 4px rgba(42,31,41,.04),0 16px 40px rgba(42,31,41,.08);

  --ease-standard:cubic-bezier(.2,0,0,1); 
  --ease-exit:cubic-bezier(.4,0,1,1); 
  --duration-fast:120ms; 
  --duration-base:200ms; 
  --duration-slow:320ms; 

  --container-max:1200px;--container-prose:680px;--nav-height:72px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;}
:where(.mk-deck) *, :where(.mk-deck) *::before, :where(.mk-deck) *::after{box-sizing:border-box}
main:where(.mk-deck){-webkit-text-size-adjust:100%}
main:where(.mk-deck){margin:0;background:var(--surface-ground);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.mk-deck) a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) a:hover{color:var(--text-link-hover)}
:where(.mk-deck) a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
:where(.mk-deck) ::selection{background:var(--surface-highlight);color:var(--text-body)}
:where(.mk-deck) .t-display, :where(.mk-deck) .t-h1, :where(.mk-deck) .t-h2, :where(.mk-deck) .t-h3, :where(.mk-deck) .t-h4{font-family:var(--font-display);color:var(--text-heading);margin:0;text-wrap:balance}
:where(.mk-deck) .t-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);font-weight:var(--type-display-weight)}
:where(.mk-deck) .t-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);font-weight:var(--type-h1-weight)}
:where(.mk-deck) .t-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);font-weight:var(--type-h2-weight)}
:where(.mk-deck) .t-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);font-weight:var(--type-h3-weight)}
:where(.mk-deck) .t-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);letter-spacing:var(--type-h4-ls);font-weight:var(--type-h4-weight)}
:where(.mk-deck) .t-body-lg, :where(.mk-deck) .t-body, :where(.mk-deck) .t-small{font-family:var(--font-sans);margin:0;text-wrap:pretty}
:where(.mk-deck) .t-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);font-weight:var(--type-body-lg-weight);color:var(--text-body)}
:where(.mk-deck) .t-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);color:var(--text-body)}
:where(.mk-deck) .t-small{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}
:where(.mk-deck) .t-caption{font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls);font-weight:var(--type-caption-weight);color:var(--text-muted);margin:0}
:where(.mk-deck) .t-overline{font-family:var(--font-ui);font-size:var(--type-overline-size);line-height:var(--type-overline-lh);letter-spacing:var(--type-overline-ls);font-weight:var(--type-overline-weight);text-transform:var(--type-overline-case);color:var(--text-accent);margin:0}
:where(.mk-deck) .t-data{font-family:var(--font-ui);font-size:var(--type-data-size);line-height:var(--type-data-lh);letter-spacing:var(--type-data-ls);font-weight:var(--type-data-weight);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0}
:where(.mk-deck) .t-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-prose{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-body);max-width:var(--container-prose)}
:where(.mk-deck) .sila-prose>*+*{margin-top:var(--space-4)}
:where(.mk-deck) .sila-prose h2{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:600;color:var(--text-heading);margin:var(--space-10) 0 0}
:where(.mk-deck) .sila-prose strong{font-weight:700}
:where(.mk-deck) .sila-prose ul, :where(.mk-deck) .sila-prose ol{padding-inline-start:1.25em;margin-block:var(--space-4) 0}
:where(.mk-deck) .sila-prose li+li{margin-top:var(--space-2)}
:where(.mk-deck) .sila-prose ul li::marker{color:var(--text-accent)}
:where(.mk-deck) .sila-prose ol li::marker{color:var(--text-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-prose blockquote{margin:var(--space-6) 0 0;padding:0;padding-inline-start:var(--space-6);border-inline-start:1px solid var(--border-control);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--type-h4-size);line-height:1.4;color:var(--text-heading)}
:where(.mk-deck) .sila-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);padding:.1em .35em;color:var(--text-body)}
:where(.mk-deck) [dir="rtl"] .sila-flip{transform:scaleX(-1)}
:where(.mk-deck) .sila-icon{display:inline-block;flex:none;vertical-align:middle}
:where(.mk-deck) .sila-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:.875rem}
:where(.mk-deck) .sila-btn--md{height:var(--control-h-md);padding:0 var(--space-4);font-size:.9375rem}
:where(.mk-deck) .sila-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:1rem}
:where(.mk-deck) .sila-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-btn--primary:hover, :where(.mk-deck) .sila-btn--primary.is-hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-btn--secondary{background:transparent;color:var(--action-secondary-fg);border-color:var(--border-control)}
:where(.mk-deck) .sila-btn--secondary:hover, :where(.mk-deck) .sila-btn--secondary.is-hover{background:var(--action-hover-bg);border-color:var(--border-strong);color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn--ghost{background:transparent;color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn--ghost:hover, :where(.mk-deck) .sila-btn--ghost.is-hover{background:var(--action-hover-bg);color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn:focus-visible, :where(.mk-deck) .sila-btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-btn:disabled, :where(.mk-deck) .sila-btn.is-disabled{background:var(--surface-subtle);color:var(--text-disabled);border-color:var(--border-decorative);cursor:not-allowed}
:where(.mk-deck) .sila-btn--ghost:disabled, :where(.mk-deck) .sila-btn--ghost.is-disabled{background:transparent;border-color:transparent}
:where(.mk-deck) .sila-btn--icon.sila-btn--sm{width:var(--control-h-sm);padding:0}
:where(.mk-deck) .sila-btn--icon.sila-btn--md{width:var(--control-h-md);padding:0}
:where(.mk-deck) .sila-btn--icon.sila-btn--lg{width:var(--control-h-lg);padding:0}
:where(.mk-deck) .sila-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
:where(.mk-deck) .sila-label{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--text-body)}
:where(.mk-deck) .sila-help{font-family:var(--font-sans);font-size:.8125rem;line-height:1.45;color:var(--text-muted);display:flex;gap:6px;align-items:flex-start}
:where(.mk-deck) .sila-help--error{color:var(--status-error)}
:where(.mk-deck) .sila-input, :where(.mk-deck) .sila-textarea, :where(.mk-deck) .sila-select{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);appearance:none;-webkit-appearance:none}
:where(.mk-deck) .sila-input, :where(.mk-deck) .sila-select{height:44px;padding:0 var(--space-3)}
:where(.mk-deck) .sila-textarea{min-height:120px;padding:var(--space-3);line-height:1.5;resize:vertical}
:where(.mk-deck) .sila-input::placeholder, :where(.mk-deck) .sila-textarea::placeholder{color:var(--text-muted)}
:where(.mk-deck) .sila-input:hover, :where(.mk-deck) .sila-textarea:hover, :where(.mk-deck) .sila-select:hover, :where(.mk-deck) .sila-input.is-hover, :where(.mk-deck) .sila-textarea.is-hover, :where(.mk-deck) .sila-select.is-hover{border-color:var(--border-strong)}
:where(.mk-deck) .sila-input:focus, :where(.mk-deck) .sila-textarea:focus, :where(.mk-deck) .sila-select:focus, :where(.mk-deck) .sila-input.is-focus, :where(.mk-deck) .sila-textarea.is-focus, :where(.mk-deck) .sila-select.is-focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong),0 0 0 4px var(--surface-highlight)}
:where(.mk-deck) .sila-input[aria-invalid="true"], :where(.mk-deck) .sila-textarea[aria-invalid="true"], :where(.mk-deck) .sila-select[aria-invalid="true"]{border-color:var(--status-error)}
:where(.mk-deck) .sila-input[aria-invalid="true"]:focus, :where(.mk-deck) .sila-textarea[aria-invalid="true"]:focus, :where(.mk-deck) .sila-select[aria-invalid="true"]:focus, :where(.mk-deck) .sila-input[aria-invalid="true"].is-focus{box-shadow:0 0 0 1px var(--status-error)}
:where(.mk-deck) .sila-input:disabled, :where(.mk-deck) .sila-textarea:disabled, :where(.mk-deck) .sila-select:disabled{background:var(--surface-subtle);border-color:var(--border-decorative);color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-select-wrap{position:relative}
:where(.mk-deck) .sila-select{padding-inline-end:var(--space-10);cursor:pointer}
:where(.mk-deck) .sila-select-wrap .sila-icon{position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}
:where(.mk-deck) .sila-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-sans);font-size:.9375rem;line-height:1.4;color:var(--text-body);cursor:pointer;position:relative}
:where(.mk-deck) .sila-check input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:inherit}
:where(.mk-deck) .sila-check__box{flex:none;width:20px;height:20px;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid;place-items:center;color:var(--action-primary-fg);transition:all var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-check--radio .sila-check__box{border-radius:50%}
:where(.mk-deck) .sila-check__box .sila-icon{opacity:0}
:where(.mk-deck) .sila-check__dot{width:8px;height:8px;border-radius:50%;background:var(--action-primary-fg);opacity:0}
:where(.mk-deck) .sila-check:hover .sila-check__box, :where(.mk-deck) .sila-check.is-hover .sila-check__box{border-color:var(--border-strong)}
:where(.mk-deck) .sila-check input:checked+.sila-check__box{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}
:where(.mk-deck) .sila-check input:checked+.sila-check__box .sila-icon, :where(.mk-deck) .sila-check input:checked+.sila-check__box .sila-check__dot{opacity:1}
:where(.mk-deck) .sila-check input:focus-visible+.sila-check__box, :where(.mk-deck) .sila-check.is-focus .sila-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-check.is-error .sila-check__box{border-color:var(--status-error)}
:where(.mk-deck) .sila-check input:disabled+.sila-check__box{background:var(--surface-subtle);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-check input:disabled:checked+.sila-check__box{background:var(--border-decorative)}
:where(.mk-deck) .sila-check.is-disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-check__desc{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:2px}
:where(.mk-deck) .sila-toggle{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:.9375rem;color:var(--text-body);cursor:pointer;position:relative}
:where(.mk-deck) .sila-toggle input{position:absolute;opacity:0;width:40px;height:24px;margin:0;cursor:inherit}
:where(.mk-deck) .sila-toggle__track{flex:none;width:40px;height:24px;border-radius:var(--radius-pill);border:1.5px solid var(--border-control);background:var(--surface-raised);position:relative;transition:all var(--duration-base) var(--ease-standard)}
:where(.mk-deck) .sila-toggle__thumb{position:absolute;top:3px;inset-inline-start:3px;width:15px;height:15px;border-radius:50%;background:var(--border-control);transition:all var(--duration-base) var(--ease-standard)}
:where(.mk-deck) .sila-toggle:hover .sila-toggle__track, :where(.mk-deck) .sila-toggle.is-hover .sila-toggle__track{border-color:var(--border-strong)}
:where(.mk-deck) .sila-toggle input:checked+.sila-toggle__track{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}
:where(.mk-deck) .sila-toggle input:checked+.sila-toggle__track .sila-toggle__thumb{inset-inline-start:19px;background:var(--action-primary-fg)}
:where(.mk-deck) .sila-toggle input:focus-visible+.sila-toggle__track, :where(.mk-deck) .sila-toggle.is-focus .sila-toggle__track{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-toggle.is-error .sila-toggle__track{border-color:var(--status-error)}
:where(.mk-deck) .sila-toggle.is-disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-toggle input:disabled+.sila-toggle__track{background:var(--surface-subtle);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-toggle input:disabled+.sila-toggle__track .sila-toggle__thumb{background:var(--border-decorative)}
:where(.mk-deck) .sila-card{background:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-3);text-align:start}
:where(.mk-deck) .sila-card--subtle{background:var(--surface-subtle);border-color:transparent}
:where(.mk-deck) .sila-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);text-decoration:none}
:where(.mk-deck) .sila-card--interactive:hover, :where(.mk-deck) .sila-card--interactive.is-hover{border-color:var(--border-control);background:var(--surface-subtle)}
:where(.mk-deck) .sila-card--interactive:focus-visible, :where(.mk-deck) .sila-card--interactive.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-card__eyebrow{font-family:var(--font-ui);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-ls);text-transform:var(--type-overline-case);font-weight:600;color:var(--text-accent)}
:where(.mk-deck) .sila-card__title{font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:600;color:var(--text-heading);margin:0}
:where(.mk-deck) .sila-card__body{font-size:.9375rem;line-height:1.55;color:var(--text-muted);margin:0}
:where(.mk-deck) .sila-card__footer{margin-top:auto;padding-top:var(--space-3);display:flex;gap:var(--space-2);align-items:center}
:where(.mk-deck) .sila-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--space-2);font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid transparent}
:where(.mk-deck) .sila-badge--neutral{background:var(--surface-subtle);color:var(--text-body);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-badge--anchor{background:var(--surface-inverse);color:var(--text-on-inverse)}
:where(.mk-deck) .sila-badge--accent{background:var(--surface-highlight);color:var(--text-accent)}
:where(.mk-deck) .sila-badge--outline{background:transparent;color:var(--text-muted);border-color:var(--border-control)}
:where(.mk-deck) .sila-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-family:var(--font-ui);font-size:.75rem;font-weight:500;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-decorative);white-space:nowrap}
:where(.mk-deck) .sila-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}
:where(.mk-deck) .sila-pill--success{color:var(--status-success)}
:where(.mk-deck) .sila-pill--warning{color:var(--status-warning)}
:where(.mk-deck) .sila-pill--error{color:var(--status-error)}
:where(.mk-deck) .sila-pill--info{color:var(--status-info)}
:where(.mk-deck) .sila-pill--neutral{color:var(--status-neutral)}
:where(.mk-deck) .sila-table-wrap{border:1px solid var(--border-decorative);border-radius:var(--radius-lg);overflow:auto;background:var(--surface-raised)}
:where(.mk-deck) .sila-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.875rem;color:var(--text-body)}
:where(.mk-deck) .sila-table th{text-align:start;font-weight:500;font-size:.75rem;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-subtle);padding:10px var(--space-4);border-bottom:1px solid var(--border-decorative);white-space:nowrap}
:where(.mk-deck) .sila-table td{padding:12px var(--space-4);border-bottom:1px solid var(--border-decorative);vertical-align:middle}
:where(.mk-deck) .sila-table tr:last-child td{border-bottom:0}
:where(.mk-deck) .sila-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-table tbody tr:hover, :where(.mk-deck) .sila-table tbody tr.is-hover{background:var(--surface-subtle)}
:where(.mk-deck) .sila-table .is-num{text-align:end;font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-table tr.is-selected{background:var(--surface-highlight)}
:where(.mk-deck) .sila-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-tab{position:relative;background:none;border:0;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-tab::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:transparent}
:where(.mk-deck) .sila-tab:hover, :where(.mk-deck) .sila-tab.is-hover{color:var(--text-body)}
:where(.mk-deck) .sila-tab[aria-selected="true"]{color:var(--text-heading)}
:where(.mk-deck) .sila-tab[aria-selected="true"]::after{background:var(--color-accent)}
:where(.mk-deck) .sila-tab:focus-visible, :where(.mk-deck) .sila-tab.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
:where(.mk-deck) .sila-tab:disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:.875rem}
:where(.mk-deck) .sila-breadcrumb li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}
:where(.mk-deck) .sila-breadcrumb a{color:var(--text-muted);text-decoration:none}
:where(.mk-deck) .sila-breadcrumb a:hover{color:var(--text-heading);text-decoration:underline}
:where(.mk-deck) .sila-breadcrumb [aria-current="page"]{color:var(--text-body)}
:where(.mk-deck) .sila-breadcrumb .sila-icon{color:var(--border-control)}
:where(.mk-deck) .sila-pagination{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:.875rem}
:where(.mk-deck) .sila-page{min-width:36px;height:36px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-body);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-page:hover, :where(.mk-deck) .sila-page.is-hover{background:var(--action-hover-bg)}
:where(.mk-deck) .sila-page[aria-current="page"]{background:var(--action-primary-bg);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-page:focus-visible, :where(.mk-deck) .sila-page.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-page:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}
:where(.mk-deck) .sila-page--ellipsis{cursor:default;color:var(--text-muted)}
:where(.mk-deck) .sila-page--ellipsis:hover{background:transparent}
:where(.mk-deck) .sila-nav{height:var(--nav-height);background:var(--surface-ground);border-bottom:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-nav__inner{height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8);display:flex;align-items:center;gap:var(--space-10)}
:where(.mk-deck) .sila-wordmark{font-family:var(--font-display);font-weight:600;font-size:1.625rem;letter-spacing:-0.01em;color:var(--text-heading);text-decoration:none;line-height:1}
:where(.mk-deck) .sila-wordmark:hover{color:var(--text-heading)}
:where(.mk-deck) .sila-nav__links{display:flex;gap:var(--space-6);flex:1;min-width:0}
:where(.mk-deck) .sila-nav__link{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-body);text-decoration:none;padding:var(--space-2) 0;border-bottom:1px solid transparent}
:where(.mk-deck) .sila-nav__link:hover{color:var(--text-heading);border-bottom-color:var(--border-control)}
:where(.mk-deck) .sila-nav__link[aria-current="page"]{color:var(--text-heading);border-bottom-color:var(--color-accent)}
:where(.mk-deck) .sila-nav__actions{display:flex;align-items:center;gap:var(--space-3)}
:where(.mk-deck) .sila-nav__lang{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);background:none;border:0;cursor:pointer;padding:var(--space-2)}
:where(.mk-deck) .sila-nav__lang:hover{color:var(--text-heading)}
:where(.mk-deck) .sila-nav__lang:lang(ar), :where(.mk-deck) .sila-nav__lang[lang="ar"]{font-family:"IBM Plex Sans Arabic",var(--font-sans)}
:where(.mk-deck) .sila-footer{background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--font-sans)}
:where(.mk-deck) .sila-footer__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-8);display:grid;gap:var(--space-12)}
:where(.mk-deck) .sila-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-8)}
:where(.mk-deck) .sila-footer .sila-wordmark{color:var(--text-on-inverse)}
:where(.mk-deck) .sila-footer__tagline{margin:var(--space-4) 0 0;font-size:.9375rem;line-height:1.55;opacity:1;color:var(--text-on-inverse);max-width:34ch}
:where(.mk-deck) .sila-footer__heading{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:var(--type-overline-ls);text-transform:var(--type-overline-case);color:var(--text-accent-on-inverse);margin:0 0 var(--space-4)}
:where(.mk-deck) .sila-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}
:where(.mk-deck) .sila-footer a{color:var(--text-on-inverse);text-decoration:none;font-size:.9375rem}
:where(.mk-deck) .sila-footer a:hover{color:var(--text-accent-on-inverse);text-decoration:underline}
:where(.mk-deck) .sila-footer__bottom{display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding-top:var(--space-6);border-top:1px solid rgba(248,244,247,.2);font-family:var(--font-ui);font-size:.8125rem;color:var(--text-on-inverse)}
:where(.mk-deck) .sila-callout{background:var(--surface-highlight);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;gap:var(--space-4);align-items:flex-start;color:var(--text-body)}
:where(.mk-deck) .sila-callout>.sila-icon{color:var(--text-accent);margin-top:3px}
:where(.mk-deck) .sila-callout__title{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.35;color:var(--text-heading);margin:0 0 var(--space-1)}
:where(.mk-deck) .sila-callout__body{font-size:.9375rem;line-height:1.55;margin:0}
:where(.mk-deck) .sila-callout__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}
:where(.mk-deck) .sila-scrim{position:fixed;inset:0;background:var(--surface-scrim);display:grid;place-items:center;padding:var(--space-6);z-index:100}
:where(.mk-deck) .sila-scrim--inline{position:absolute}
:where(.mk-deck) .sila-modal{width:100%;max-width:520px;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--elevation-3);display:flex;flex-direction:column;text-align:start;color:var(--text-body)}
:where(.mk-deck) .sila-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}
:where(.mk-deck) .sila-modal__title{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:600;color:var(--text-heading);margin:0}
:where(.mk-deck) .sila-modal__body{padding:var(--space-4) var(--space-6) var(--space-6);font-size:.9375rem;line-height:1.6;color:var(--text-body)}
:where(.mk-deck) .sila-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-toast{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;max-width:400px;padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);font-family:var(--font-sans);color:var(--text-body);text-align:start}
:where(.mk-deck) .sila-toast__icon{margin-top:1px}
:where(.mk-deck) .sila-toast--success .sila-toast__icon{color:var(--status-success)}
:where(.mk-deck) .sila-toast--warning .sila-toast__icon{color:var(--status-warning)}
:where(.mk-deck) .sila-toast--error .sila-toast__icon{color:var(--status-error)}
:where(.mk-deck) .sila-toast--info .sila-toast__icon{color:var(--status-info)}
:where(.mk-deck) .sila-toast__content{flex:1;min-width:0}
:where(.mk-deck) .sila-toast__title{font-weight:500;font-size:.9375rem;line-height:1.4;margin:0;color:var(--text-body)}
:where(.mk-deck) .sila-toast__body{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin:2px 0 0}
:where(.mk-deck) .sila-toast__action{margin-top:var(--space-2);background:none;border:0;padding:0;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-link);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
:where(.mk-deck) .sila-toast__close{background:none;border:0;padding:2px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}
:where(.mk-deck) .sila-toast__close:hover{color:var(--text-body);background:var(--action-hover-bg)}
:where(.mk-deck) .sila-toast__close:focus-visible{outline:2px solid var(--focus-ring)}
:root{--plum-900:#2A1F29;   
  --plum-800:#442C43;   
  --plum-500:#6C5E6A;   
  --plum-400:#8E7E8B;   
  --plum-200:#E8E0E6;   
  --plum-50:#F8F4F7;    
  --white:#FFFFFF;      
  --terracotta-600:#B04A2A; 
  --terracotta-300:#F2A98C; 
  --terracotta-50:#FBEAE2;  
  --green-700:#23764B;  
  --amber-700:#8A5300;  
  --crimson-700:#A8203F;

  
  --color-anchor:var(--plum-800);
  --color-accent:var(--terracotta-600);
  --color-accent-light:var(--terracotta-300);
  --color-accent-secondary:var(--terracotta-50);
  --color-ground:var(--white);
  --color-surface:var(--plum-50);
  --color-border-decorative:var(--plum-200);
  --color-border-control:var(--plum-400);
  --color-text-body:var(--plum-900);
  --color-text-muted:var(--plum-500);
  --color-success:var(--green-700);
  --color-warning:var(--amber-700);
  --color-error:var(--crimson-700);

  
  --text-heading:var(--color-anchor);        
  --text-body:var(--color-text-body);        
  --text-muted:var(--color-text-muted);      
  --text-accent:var(--color-accent);         
  --text-link:var(--color-accent);
  --text-link-hover:var(--color-anchor);
  --text-disabled:var(--plum-400);           
  --text-on-inverse:var(--white);            
  --text-accent-on-inverse:var(--terracotta-300); 
  --text-on-action:var(--white);

  
  --surface-ground:var(--color-ground);
  --surface-subtle:var(--color-surface);
  --surface-raised:var(--white);
  --surface-inverse:var(--plum-800);
  --surface-highlight:var(--color-accent-secondary);
  --surface-scrim:rgba(42,31,41,.48);

  
  --border-decorative:var(--color-border-decorative); 
  --border-control:var(--color-border-control);       
  --border-strong:var(--color-anchor);
  --focus-ring:var(--color-accent);                   

  
  --action-primary-bg:var(--plum-800);
  --action-primary-bg-hover:var(--plum-900);
  --action-primary-fg:var(--white);
  --action-secondary-fg:var(--plum-800);
  --action-hover-bg:var(--plum-50);

  
  --status-success:var(--color-success);
  --status-warning:var(--color-warning);
  --status-error:var(--color-error);
  --status-info:var(--color-anchor);
  --status-neutral:var(--color-text-muted);}
:where(.mk-deck) [data-theme="dark"]{--color-anchor:#D9BFD6;          
  --color-accent:var(--terracotta-300);
  --color-accent-light:var(--terracotta-300);
  --color-accent-secondary:#3A2621; 
  --color-ground:#1D151C;
  --color-surface:#2A1F29;
  --color-border-decorative:#463744;
  --color-border-control:#8E7E8B;  
  --color-text-body:#F8F4F7;       
  --color-text-muted:#B7A9B5;      
  --color-success:#6CC495;
  --color-warning:#E0A551;
  --color-error:#F0899A;

  --text-disabled:#8E7E8B;
  --text-on-inverse:#F8F4F7;       
  --text-accent-on-inverse:var(--terracotta-300);
  --text-on-action:#2A1F29;        
  --surface-raised:#352834;
  --surface-inverse:#442C43;
  --surface-scrim:rgba(10,6,10,.64);
  --action-primary-bg:#D9BFD6;
  --action-primary-bg-hover:#F8F4F7;
  --action-primary-fg:#2A1F29;
  --action-secondary-fg:#D9BFD6;
  --action-hover-bg:#2A1F29;
  color-scheme:dark;}
:root{--font-display:"Tiempos Headline","Markazi Text",Georgia,Dubai,serif;
  --font-sans:"Aeonik","IBM Plex Sans Arabic",Aptos,Arial,Dubai,sans-serif;
  --font-ui:"InterDisplay","Inter Display","IBM Plex Sans Arabic",Aptos,Arial,Dubai,system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  

  --weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;

  
  --type-display-size:4.5rem;  --type-display-lh:1.05; --type-display-ls:-0.02em; --type-display-weight:500;
  --type-h1-size:3.5rem;       --type-h1-lh:1.1;       --type-h1-ls:-0.015em;    --type-h1-weight:500;
  --type-h2-size:2.5rem;       --type-h2-lh:1.15;      --type-h2-ls:-0.01em;     --type-h2-weight:500;
  --type-h3-size:1.75rem;      --type-h3-lh:1.25;      --type-h3-ls:-0.005em;    --type-h3-weight:600;
  --type-h4-size:1.375rem;     --type-h4-lh:1.3;       --type-h4-ls:0;           --type-h4-weight:600;
  --type-body-lg-size:1.25rem; --type-body-lg-lh:1.55; --type-body-lg-ls:0;      --type-body-lg-weight:400;
  --type-body-size:1rem;       --type-body-lh:1.6;     --type-body-ls:0;         --type-body-weight:400;
  --type-small-size:0.875rem;  --type-small-lh:1.5;    --type-small-ls:0;        --type-small-weight:400;
  --type-caption-size:0.75rem; --type-caption-lh:1.4;  --type-caption-ls:0.01em; --type-caption-weight:500;
  --type-overline-size:0.75rem;--type-overline-lh:1.3; --type-overline-ls:0.08em;--type-overline-weight:600;--type-overline-case:uppercase;
  --type-data-size:3rem;       --type-data-lh:1;       --type-data-ls:-0.02em;   --type-data-weight:500;}
[lang="ar"]{--font-display:"Markazi Text","Tiempos Headline",Georgia,serif;
  --font-sans:"IBM Plex Sans Arabic","Aeonik",Arial,sans-serif;
  --font-ui:"IBM Plex Sans Arabic","InterDisplay","Inter",system-ui,sans-serif;
  
  --type-display-size:5.25rem; --type-display-lh:1.2;  --type-display-ls:0; --type-display-weight:600;
  --type-h1-size:4.125rem;     --type-h1-lh:1.25;      --type-h1-ls:0;      --type-h1-weight:600;
  --type-h2-size:3rem;         --type-h2-lh:1.3;       --type-h2-ls:0;      --type-h2-weight:600;
  --type-h3-size:2.125rem;     --type-h3-lh:1.35;      --type-h3-ls:0;      --type-h3-weight:600;
  --type-h4-size:1.625rem;     --type-h4-lh:1.4;       --type-h4-ls:0;      --type-h4-weight:600;
  --type-body-lg-size:1.3125rem;--type-body-lg-lh:1.8; --type-body-lg-ls:0;
  --type-body-size:1.0625rem;  --type-body-lh:1.85;    --type-body-ls:0;
  --type-small-size:0.9375rem; --type-small-lh:1.75;   --type-small-ls:0;
  --type-caption-size:0.8125rem;--type-caption-lh:1.6; --type-caption-ls:0;
  --type-overline-size:0.8125rem;--type-overline-lh:1.5;--type-overline-ls:0;--type-overline-case:none;
  --type-data-size:3rem;       --type-data-lh:1.1;     --type-data-ls:0;}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;
  --space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;

  --radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;

  --border-hairline:1px;--border-thick:2px;

  
  --elevation-0:none;
  --elevation-1:0 0 0 1px var(--border-decorative);
  --elevation-2:0 0 0 1px var(--border-decorative),0 1px 2px rgba(42,31,41,.04);
  --elevation-3:0 0 0 1px var(--border-decorative),0 2px 4px rgba(42,31,41,.04),0 16px 40px rgba(42,31,41,.08);

  --ease-standard:cubic-bezier(.2,0,0,1); 
  --ease-exit:cubic-bezier(.4,0,1,1); 
  --duration-fast:120ms; 
  --duration-base:200ms; 
  --duration-slow:320ms; 

  --container-max:1200px;--container-prose:680px;--nav-height:72px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;}
:where(.mk-deck) *, :where(.mk-deck) *::before, :where(.mk-deck) *::after{box-sizing:border-box}
main:where(.mk-deck){-webkit-text-size-adjust:100%}
main:where(.mk-deck){margin:0;background:var(--surface-ground);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.mk-deck) a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) a:hover{color:var(--text-link-hover)}
:where(.mk-deck) a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
:where(.mk-deck) ::selection{background:var(--surface-highlight);color:var(--text-body)}
:where(.mk-deck) .t-display, :where(.mk-deck) .t-h1, :where(.mk-deck) .t-h2, :where(.mk-deck) .t-h3, :where(.mk-deck) .t-h4{font-family:var(--font-display);color:var(--text-heading);margin:0;text-wrap:balance}
:where(.mk-deck) .t-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);font-weight:var(--type-display-weight)}
:where(.mk-deck) .t-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);font-weight:var(--type-h1-weight)}
:where(.mk-deck) .t-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);font-weight:var(--type-h2-weight)}
:where(.mk-deck) .t-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);font-weight:var(--type-h3-weight)}
:where(.mk-deck) .t-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);letter-spacing:var(--type-h4-ls);font-weight:var(--type-h4-weight)}
:where(.mk-deck) .t-body-lg, :where(.mk-deck) .t-body, :where(.mk-deck) .t-small{font-family:var(--font-sans);margin:0;text-wrap:pretty}
:where(.mk-deck) .t-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);font-weight:var(--type-body-lg-weight);color:var(--text-body)}
:where(.mk-deck) .t-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);color:var(--text-body)}
:where(.mk-deck) .t-small{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-muted)}
:where(.mk-deck) .t-caption{font-family:var(--font-ui);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls);font-weight:var(--type-caption-weight);color:var(--text-muted);margin:0}
:where(.mk-deck) .t-overline{font-family:var(--font-ui);font-size:var(--type-overline-size);line-height:var(--type-overline-lh);letter-spacing:var(--type-overline-ls);font-weight:var(--type-overline-weight);text-transform:var(--type-overline-case);color:var(--text-accent);margin:0}
:where(.mk-deck) .t-data{font-family:var(--font-ui);font-size:var(--type-data-size);line-height:var(--type-data-lh);letter-spacing:var(--type-data-ls);font-weight:var(--type-data-weight);color:var(--text-heading);font-variant-numeric:tabular-nums;margin:0}
:where(.mk-deck) .t-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-prose{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-body);max-width:var(--container-prose)}
:where(.mk-deck) .sila-prose>*+*{margin-top:var(--space-4)}
:where(.mk-deck) .sila-prose h2{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:600;color:var(--text-heading);margin:var(--space-10) 0 0}
:where(.mk-deck) .sila-prose strong{font-weight:700}
:where(.mk-deck) .sila-prose ul, :where(.mk-deck) .sila-prose ol{padding-inline-start:1.25em;margin-block:var(--space-4) 0}
:where(.mk-deck) .sila-prose li+li{margin-top:var(--space-2)}
:where(.mk-deck) .sila-prose ul li::marker{color:var(--text-accent)}
:where(.mk-deck) .sila-prose ol li::marker{color:var(--text-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-prose blockquote{margin:var(--space-6) 0 0;padding:0;padding-inline-start:var(--space-6);border-inline-start:1px solid var(--border-control);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--type-h4-size);line-height:1.4;color:var(--text-heading)}
:where(.mk-deck) .sila-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-sm);padding:.1em .35em;color:var(--text-body)}
:where(.mk-deck) [dir="rtl"] .sila-flip{transform:scaleX(-1)}
:where(.mk-deck) .sila-icon{display:inline-block;flex:none;vertical-align:middle}
:where(.mk-deck) .sila-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:.875rem}
:where(.mk-deck) .sila-btn--md{height:var(--control-h-md);padding:0 var(--space-4);font-size:.9375rem}
:where(.mk-deck) .sila-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:1rem}
:where(.mk-deck) .sila-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-btn--primary:hover, :where(.mk-deck) .sila-btn--primary.is-hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-btn--secondary{background:transparent;color:var(--action-secondary-fg);border-color:var(--border-control)}
:where(.mk-deck) .sila-btn--secondary:hover, :where(.mk-deck) .sila-btn--secondary.is-hover{background:var(--action-hover-bg);border-color:var(--border-strong);color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn--ghost{background:transparent;color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn--ghost:hover, :where(.mk-deck) .sila-btn--ghost.is-hover{background:var(--action-hover-bg);color:var(--action-secondary-fg)}
:where(.mk-deck) .sila-btn:focus-visible, :where(.mk-deck) .sila-btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-btn:disabled, :where(.mk-deck) .sila-btn.is-disabled{background:var(--surface-subtle);color:var(--text-disabled);border-color:var(--border-decorative);cursor:not-allowed}
:where(.mk-deck) .sila-btn--ghost:disabled, :where(.mk-deck) .sila-btn--ghost.is-disabled{background:transparent;border-color:transparent}
:where(.mk-deck) .sila-btn--icon.sila-btn--sm{width:var(--control-h-sm);padding:0}
:where(.mk-deck) .sila-btn--icon.sila-btn--md{width:var(--control-h-md);padding:0}
:where(.mk-deck) .sila-btn--icon.sila-btn--lg{width:var(--control-h-lg);padding:0}
:where(.mk-deck) .sila-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
:where(.mk-deck) .sila-label{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--text-body)}
:where(.mk-deck) .sila-help{font-family:var(--font-sans);font-size:.8125rem;line-height:1.45;color:var(--text-muted);display:flex;gap:6px;align-items:flex-start}
:where(.mk-deck) .sila-help--error{color:var(--status-error)}
:where(.mk-deck) .sila-input, :where(.mk-deck) .sila-textarea, :where(.mk-deck) .sila-select{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--text-body);background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);appearance:none;-webkit-appearance:none}
:where(.mk-deck) .sila-input, :where(.mk-deck) .sila-select{height:44px;padding:0 var(--space-3)}
:where(.mk-deck) .sila-textarea{min-height:120px;padding:var(--space-3);line-height:1.5;resize:vertical}
:where(.mk-deck) .sila-input::placeholder, :where(.mk-deck) .sila-textarea::placeholder{color:var(--text-muted)}
:where(.mk-deck) .sila-input:hover, :where(.mk-deck) .sila-textarea:hover, :where(.mk-deck) .sila-select:hover, :where(.mk-deck) .sila-input.is-hover, :where(.mk-deck) .sila-textarea.is-hover, :where(.mk-deck) .sila-select.is-hover{border-color:var(--border-strong)}
:where(.mk-deck) .sila-input:focus, :where(.mk-deck) .sila-textarea:focus, :where(.mk-deck) .sila-select:focus, :where(.mk-deck) .sila-input.is-focus, :where(.mk-deck) .sila-textarea.is-focus, :where(.mk-deck) .sila-select.is-focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong),0 0 0 4px var(--surface-highlight)}
:where(.mk-deck) .sila-input[aria-invalid="true"], :where(.mk-deck) .sila-textarea[aria-invalid="true"], :where(.mk-deck) .sila-select[aria-invalid="true"]{border-color:var(--status-error)}
:where(.mk-deck) .sila-input[aria-invalid="true"]:focus, :where(.mk-deck) .sila-textarea[aria-invalid="true"]:focus, :where(.mk-deck) .sila-select[aria-invalid="true"]:focus, :where(.mk-deck) .sila-input[aria-invalid="true"].is-focus{box-shadow:0 0 0 1px var(--status-error)}
:where(.mk-deck) .sila-input:disabled, :where(.mk-deck) .sila-textarea:disabled, :where(.mk-deck) .sila-select:disabled{background:var(--surface-subtle);border-color:var(--border-decorative);color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-select-wrap{position:relative}
:where(.mk-deck) .sila-select{padding-inline-end:var(--space-10);cursor:pointer}
:where(.mk-deck) .sila-select-wrap .sila-icon{position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}
:where(.mk-deck) .sila-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-sans);font-size:.9375rem;line-height:1.4;color:var(--text-body);cursor:pointer;position:relative}
:where(.mk-deck) .sila-check input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:inherit}
:where(.mk-deck) .sila-check__box{flex:none;width:20px;height:20px;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid;place-items:center;color:var(--action-primary-fg);transition:all var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-check--radio .sila-check__box{border-radius:50%}
:where(.mk-deck) .sila-check__box .sila-icon{opacity:0}
:where(.mk-deck) .sila-check__dot{width:8px;height:8px;border-radius:50%;background:var(--action-primary-fg);opacity:0}
:where(.mk-deck) .sila-check:hover .sila-check__box, :where(.mk-deck) .sila-check.is-hover .sila-check__box{border-color:var(--border-strong)}
:where(.mk-deck) .sila-check input:checked+.sila-check__box{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}
:where(.mk-deck) .sila-check input:checked+.sila-check__box .sila-icon, :where(.mk-deck) .sila-check input:checked+.sila-check__box .sila-check__dot{opacity:1}
:where(.mk-deck) .sila-check input:focus-visible+.sila-check__box, :where(.mk-deck) .sila-check.is-focus .sila-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-check.is-error .sila-check__box{border-color:var(--status-error)}
:where(.mk-deck) .sila-check input:disabled+.sila-check__box{background:var(--surface-subtle);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-check input:disabled:checked+.sila-check__box{background:var(--border-decorative)}
:where(.mk-deck) .sila-check.is-disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-check__desc{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:2px}
:where(.mk-deck) .sila-toggle{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:.9375rem;color:var(--text-body);cursor:pointer;position:relative}
:where(.mk-deck) .sila-toggle input{position:absolute;opacity:0;width:40px;height:24px;margin:0;cursor:inherit}
:where(.mk-deck) .sila-toggle__track{flex:none;width:40px;height:24px;border-radius:var(--radius-pill);border:1.5px solid var(--border-control);background:var(--surface-raised);position:relative;transition:all var(--duration-base) var(--ease-standard)}
:where(.mk-deck) .sila-toggle__thumb{position:absolute;top:3px;inset-inline-start:3px;width:15px;height:15px;border-radius:50%;background:var(--border-control);transition:all var(--duration-base) var(--ease-standard)}
:where(.mk-deck) .sila-toggle:hover .sila-toggle__track, :where(.mk-deck) .sila-toggle.is-hover .sila-toggle__track{border-color:var(--border-strong)}
:where(.mk-deck) .sila-toggle input:checked+.sila-toggle__track{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}
:where(.mk-deck) .sila-toggle input:checked+.sila-toggle__track .sila-toggle__thumb{inset-inline-start:19px;background:var(--action-primary-fg)}
:where(.mk-deck) .sila-toggle input:focus-visible+.sila-toggle__track, :where(.mk-deck) .sila-toggle.is-focus .sila-toggle__track{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-toggle.is-error .sila-toggle__track{border-color:var(--status-error)}
:where(.mk-deck) .sila-toggle.is-disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-toggle input:disabled+.sila-toggle__track{background:var(--surface-subtle);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-toggle input:disabled+.sila-toggle__track .sila-toggle__thumb{background:var(--border-decorative)}
:where(.mk-deck) .sila-card{background:var(--surface-raised);border:1px solid var(--border-decorative);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-3);text-align:start}
:where(.mk-deck) .sila-card--subtle{background:var(--surface-subtle);border-color:transparent}
:where(.mk-deck) .sila-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);text-decoration:none}
:where(.mk-deck) .sila-card--interactive:hover, :where(.mk-deck) .sila-card--interactive.is-hover{border-color:var(--border-control);background:var(--surface-subtle)}
:where(.mk-deck) .sila-card--interactive:focus-visible, :where(.mk-deck) .sila-card--interactive.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-card__eyebrow{font-family:var(--font-ui);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-ls);text-transform:var(--type-overline-case);font-weight:600;color:var(--text-accent)}
:where(.mk-deck) .sila-card__title{font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:600;color:var(--text-heading);margin:0}
:where(.mk-deck) .sila-card__body{font-size:.9375rem;line-height:1.55;color:var(--text-muted);margin:0}
:where(.mk-deck) .sila-card__footer{margin-top:auto;padding-top:var(--space-3);display:flex;gap:var(--space-2);align-items:center}
:where(.mk-deck) .sila-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--space-2);font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid transparent}
:where(.mk-deck) .sila-badge--neutral{background:var(--surface-subtle);color:var(--text-body);border-color:var(--border-decorative)}
:where(.mk-deck) .sila-badge--anchor{background:var(--surface-inverse);color:var(--text-on-inverse)}
:where(.mk-deck) .sila-badge--accent{background:var(--surface-highlight);color:var(--text-accent)}
:where(.mk-deck) .sila-badge--outline{background:transparent;color:var(--text-muted);border-color:var(--border-control)}
:where(.mk-deck) .sila-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-family:var(--font-ui);font-size:.75rem;font-weight:500;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-decorative);white-space:nowrap}
:where(.mk-deck) .sila-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}
:where(.mk-deck) .sila-pill--success{color:var(--status-success)}
:where(.mk-deck) .sila-pill--warning{color:var(--status-warning)}
:where(.mk-deck) .sila-pill--error{color:var(--status-error)}
:where(.mk-deck) .sila-pill--info{color:var(--status-info)}
:where(.mk-deck) .sila-pill--neutral{color:var(--status-neutral)}
:where(.mk-deck) .sila-table-wrap{border:1px solid var(--border-decorative);border-radius:var(--radius-lg);overflow:auto;background:var(--surface-raised)}
:where(.mk-deck) .sila-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.875rem;color:var(--text-body)}
:where(.mk-deck) .sila-table th{text-align:start;font-weight:500;font-size:.75rem;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-subtle);padding:10px var(--space-4);border-bottom:1px solid var(--border-decorative);white-space:nowrap}
:where(.mk-deck) .sila-table td{padding:12px var(--space-4);border-bottom:1px solid var(--border-decorative);vertical-align:middle}
:where(.mk-deck) .sila-table tr:last-child td{border-bottom:0}
:where(.mk-deck) .sila-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-table tbody tr:hover, :where(.mk-deck) .sila-table tbody tr.is-hover{background:var(--surface-subtle)}
:where(.mk-deck) .sila-table .is-num{text-align:end;font-variant-numeric:tabular-nums}
:where(.mk-deck) .sila-table tr.is-selected{background:var(--surface-highlight)}
:where(.mk-deck) .sila-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-tab{position:relative;background:none;border:0;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-tab::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:transparent}
:where(.mk-deck) .sila-tab:hover, :where(.mk-deck) .sila-tab.is-hover{color:var(--text-body)}
:where(.mk-deck) .sila-tab[aria-selected="true"]{color:var(--text-heading)}
:where(.mk-deck) .sila-tab[aria-selected="true"]::after{background:var(--color-accent)}
:where(.mk-deck) .sila-tab:focus-visible, :where(.mk-deck) .sila-tab.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
:where(.mk-deck) .sila-tab:disabled{color:var(--text-disabled);cursor:not-allowed}
:where(.mk-deck) .sila-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:.875rem}
:where(.mk-deck) .sila-breadcrumb li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}
:where(.mk-deck) .sila-breadcrumb a{color:var(--text-muted);text-decoration:none}
:where(.mk-deck) .sila-breadcrumb a:hover{color:var(--text-heading);text-decoration:underline}
:where(.mk-deck) .sila-breadcrumb [aria-current="page"]{color:var(--text-body)}
:where(.mk-deck) .sila-breadcrumb .sila-icon{color:var(--border-control)}
:where(.mk-deck) .sila-pagination{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:.875rem}
:where(.mk-deck) .sila-page{min-width:36px;height:36px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-body);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}
:where(.mk-deck) .sila-page:hover, :where(.mk-deck) .sila-page.is-hover{background:var(--action-hover-bg)}
:where(.mk-deck) .sila-page[aria-current="page"]{background:var(--action-primary-bg);color:var(--action-primary-fg)}
:where(.mk-deck) .sila-page:focus-visible, :where(.mk-deck) .sila-page.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(.mk-deck) .sila-page:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}
:where(.mk-deck) .sila-page--ellipsis{cursor:default;color:var(--text-muted)}
:where(.mk-deck) .sila-page--ellipsis:hover{background:transparent}
:where(.mk-deck) .sila-nav{height:var(--nav-height);background:var(--surface-ground);border-bottom:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-nav__inner{height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8);display:flex;align-items:center;gap:var(--space-10)}
:where(.mk-deck) .sila-wordmark{font-family:var(--font-display);font-weight:600;font-size:1.625rem;letter-spacing:-0.01em;color:var(--text-heading);text-decoration:none;line-height:1}
:where(.mk-deck) .sila-wordmark:hover{color:var(--text-heading)}
:where(.mk-deck) .sila-nav__links{display:flex;gap:var(--space-6);flex:1;min-width:0}
:where(.mk-deck) .sila-nav__link{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-body);text-decoration:none;padding:var(--space-2) 0;border-bottom:1px solid transparent}
:where(.mk-deck) .sila-nav__link:hover{color:var(--text-heading);border-bottom-color:var(--border-control)}
:where(.mk-deck) .sila-nav__link[aria-current="page"]{color:var(--text-heading);border-bottom-color:var(--color-accent)}
:where(.mk-deck) .sila-nav__actions{display:flex;align-items:center;gap:var(--space-3)}
:where(.mk-deck) .sila-nav__lang{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);background:none;border:0;cursor:pointer;padding:var(--space-2)}
:where(.mk-deck) .sila-nav__lang:hover{color:var(--text-heading)}
:where(.mk-deck) .sila-nav__lang:lang(ar), :where(.mk-deck) .sila-nav__lang[lang="ar"]{font-family:"IBM Plex Sans Arabic",var(--font-sans)}
:where(.mk-deck) .sila-footer{background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--font-sans)}
:where(.mk-deck) .sila-footer__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-8);display:grid;gap:var(--space-12)}
:where(.mk-deck) .sila-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-8)}
:where(.mk-deck) .sila-footer .sila-wordmark{color:var(--text-on-inverse)}
:where(.mk-deck) .sila-footer__tagline{margin:var(--space-4) 0 0;font-size:.9375rem;line-height:1.55;opacity:1;color:var(--text-on-inverse);max-width:34ch}
:where(.mk-deck) .sila-footer__heading{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:var(--type-overline-ls);text-transform:var(--type-overline-case);color:var(--text-accent-on-inverse);margin:0 0 var(--space-4)}
:where(.mk-deck) .sila-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}
:where(.mk-deck) .sila-footer a{color:var(--text-on-inverse);text-decoration:none;font-size:.9375rem}
:where(.mk-deck) .sila-footer a:hover{color:var(--text-accent-on-inverse);text-decoration:underline}
:where(.mk-deck) .sila-footer__bottom{display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding-top:var(--space-6);border-top:1px solid rgba(248,244,247,.2);font-family:var(--font-ui);font-size:.8125rem;color:var(--text-on-inverse)}
:where(.mk-deck) .sila-callout{background:var(--surface-highlight);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;gap:var(--space-4);align-items:flex-start;color:var(--text-body)}
:where(.mk-deck) .sila-callout>.sila-icon{color:var(--text-accent);margin-top:3px}
:where(.mk-deck) .sila-callout__title{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.35;color:var(--text-heading);margin:0 0 var(--space-1)}
:where(.mk-deck) .sila-callout__body{font-size:.9375rem;line-height:1.55;margin:0}
:where(.mk-deck) .sila-callout__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}
:where(.mk-deck) .sila-scrim{position:fixed;inset:0;background:var(--surface-scrim);display:grid;place-items:center;padding:var(--space-6);z-index:100}
:where(.mk-deck) .sila-scrim--inline{position:absolute}
:where(.mk-deck) .sila-modal{width:100%;max-width:520px;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--elevation-3);display:flex;flex-direction:column;text-align:start;color:var(--text-body)}
:where(.mk-deck) .sila-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}
:where(.mk-deck) .sila-modal__title{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:600;color:var(--text-heading);margin:0}
:where(.mk-deck) .sila-modal__body{padding:var(--space-4) var(--space-6) var(--space-6);font-size:.9375rem;line-height:1.6;color:var(--text-body)}
:where(.mk-deck) .sila-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-decorative)}
:where(.mk-deck) .sila-toast{display:flex;gap:var(--space-3);align-items:flex-start;width:100%;max-width:400px;padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);font-family:var(--font-sans);color:var(--text-body);text-align:start}
:where(.mk-deck) .sila-toast__icon{margin-top:1px}
:where(.mk-deck) .sila-toast--success .sila-toast__icon{color:var(--status-success)}
:where(.mk-deck) .sila-toast--warning .sila-toast__icon{color:var(--status-warning)}
:where(.mk-deck) .sila-toast--error .sila-toast__icon{color:var(--status-error)}
:where(.mk-deck) .sila-toast--info .sila-toast__icon{color:var(--status-info)}
:where(.mk-deck) .sila-toast__content{flex:1;min-width:0}
:where(.mk-deck) .sila-toast__title{font-weight:500;font-size:.9375rem;line-height:1.4;margin:0;color:var(--text-body)}
:where(.mk-deck) .sila-toast__body{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin:2px 0 0}
:where(.mk-deck) .sila-toast__action{margin-top:var(--space-2);background:none;border:0;padding:0;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-link);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
:where(.mk-deck) .sila-toast__close{background:none;border:0;padding:2px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}
:where(.mk-deck) .sila-toast__close:hover{color:var(--text-body);background:var(--action-hover-bg)}
:where(.mk-deck) .sila-toast__close:focus-visible{outline:2px solid var(--focus-ring)}
main:where(.mk-deck), :where(.mk-deck) [lang="ru"]{--font-display:"TL Source Serif 4","TL Inter Display","TL Plex Arabic",serif;--font-sans:"TL Inter","TL Inter Display","TL Plex Arabic",sans-serif;--font-ui:"TL Inter Display","TL Inter","TL Plex Arabic",sans-serif;font-optical-sizing:auto}
:where(.mk-deck) [lang="ru"] :is(h1,h2,h3,h4,p,li){hyphens:auto;-webkit-hyphens:auto}
:where(.mk-deck) *{font-synthesis:none}
main:where(.mk-deck){margin:0;background:var(--color-surface)}
:where(.mk-deck) a{color:var(--color-accent)}
:where(.mk-deck) a:hover{color:var(--color-anchor)}
@page{size:1920px 1080px;margin:0}
@media print{
main:where(.mk-deck){background:var(--color-ground)!important}
:where(.mk-deck) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
:where(.mk-deck) [data-deck-page]{display:block!important;padding:0!important;background:none!important;min-height:0!important}
:where(.mk-deck) [data-frame]{width:1920px!important;height:1080px!important;max-width:none!important;aspect-ratio:auto!important;outline:none!important;break-after:page;page-break-after:always;break-inside:avoid}
:where(.mk-deck) [data-frame]:last-child{break-after:auto;page-break-after:auto}
:where(.mk-deck) [data-scaler]{transform:none!important}
}
main:where(.mk-deck), :where(.mk-deck) [lang="ru"]{--font-display:"TL Source Serif 4","TL Inter Display","TL Plex Arabic",serif;--font-sans:"TL Inter","TL Inter Display","TL Plex Arabic",sans-serif;--font-ui:"TL Inter Display","TL Inter","TL Plex Arabic",sans-serif;font-optical-sizing:auto}
:where(.mk-deck) [lang="ru"] :is(h1,h2,h3,h4,p,li){hyphens:auto;-webkit-hyphens:auto}
:where(.mk-deck) *{font-synthesis:none}
main:where(.mk-deck){margin:0}
:where(.mk-deck) a{color:var(--color-accent)}
:where(.mk-deck) a:hover{color:var(--color-anchor)}
