:root{--md-color-brand-navy-900:#102a43;--md-color-brand-navy-700:#1f4e68;--md-color-brand-teal-800:#0a6772;--md-color-brand-teal-700:#087f8c;--md-color-brand-teal-600:#0b8996;--md-color-brand-teal-100:#d9f1f2;--md-color-neutral-950:#17212b;--md-color-neutral-800:#2d3b48;--md-color-neutral-600:#526474;--md-color-neutral-400:#8b9aa6;--md-color-neutral-300:#b8c3cc;--md-color-neutral-200:#d7dee4;--md-color-neutral-100:#edf1f4;--md-color-neutral-50:#f7f9fa;--md-color-neutral-white:#fff;--md-color-success:#18794e;--md-color-success-subtle:#e8f5ee;--md-color-warning:#a15c00;--md-color-warning-subtle:#fff4d6;--md-color-danger:#b42318;--md-color-danger-subtle:#fdecea;--md-color-info:#175cd3;--md-color-info-subtle:#eaf2ff;--md-color-review:#6941c6;--md-color-review-subtle:#f2edff;--md-color-focus-ring:#175cd3;--md-color-overlay-scrim:#102a43;--md-font-sans-latin:"Inter","Helvetica Neue",Arial,sans-serif;--md-font-sans-arabic:"Noto Sans Arabic",Tahoma,Arial,sans-serif;--md-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--md-font-size-12:0.75rem;--md-font-size-14:0.875rem;--md-font-size-16:1rem;--md-font-size-18:1.125rem;--md-font-size-20:1.25rem;--md-font-size-24:1.5rem;--md-font-size-30:1.875rem;--md-font-size-36:2.25rem;--md-font-size-48:3rem;--md-font-weight-regular:400;--md-font-weight-medium:500;--md-font-weight-semibold:600;--md-font-weight-display:650;--md-font-weight-bold:700;--md-line-height-tight:1.2;--md-line-height-snug:1.33;--md-line-height-normal:1.5;--md-line-height-relaxed:1.75;--md-letter-spacing-tight:-0.01em;--md-letter-spacing-normal:0;--md-letter-spacing-wide:0.04em;--md-space-1:0.25rem;--md-space-2:0.5rem;--md-space-3:0.75rem;--md-space-4:1rem;--md-space-6:1.5rem;--md-space-8:2rem;--md-space-12:3rem;--md-radius-control:0.375rem;--md-radius-default:0.5rem;--md-radius-surface:0.75rem;--md-radius-full:9999px;--md-border-width:1px;--md-border-default:1px solid var(--md-color-neutral-200);--md-icon-16:16px;--md-icon-20:20px;--md-icon-24:24px;--md-target-min:24px;--md-target-touch:44px;--md-duration-instant:0ms;--md-duration-fast:120ms;--md-duration-standard:180ms;--md-duration-slow:240ms;--md-easing-standard:cubic-bezier(0.2,0,0,1);--md-easing-emphasized:cubic-bezier(0.3,0,0,1);--md-easing-in:cubic-bezier(0.4,0,1,1);--md-easing-out:cubic-bezier(0,0,0.2,1);--md-easing-in-out:cubic-bezier(0.4,0,0.2,1);--md-elevation-1:0 1px 2px rgba(16,42,67,.06);--md-elevation-2:0 2px 6px rgba(16,42,67,.08);--md-elevation-3:0 6px 16px rgba(16,42,67,.1);--md-elevation-4:0 12px 32px rgba(16,42,67,.16);--md-shadow-focus:0 0 0 3px rgba(23,92,211,.35);--md-shadow-overlay:var(--md-elevation-4);--md-z-base:0;--md-z-raised:10;--md-z-sticky:100;--md-z-dropdown:1000;--md-z-overlay:1100;--md-z-modal:1200;--md-z-popover:1300;--md-z-tooltip:1400;--md-z-toast:1500;--md-color-text-primary:var(--md-color-neutral-950);--md-color-text-secondary:var(--md-color-neutral-600);--md-color-text-muted:var(--md-color-neutral-600);--md-color-text-inverse:var(--md-color-neutral-white);--md-color-text-brand:var(--md-color-brand-teal-800);--md-color-text-link:var(--md-color-brand-teal-800);--md-color-text-link-hover:var(--md-color-brand-navy-700);--md-color-surface-canvas:var(--md-color-neutral-white);--md-color-surface-subtle:var(--md-color-neutral-50);--md-color-surface-muted:var(--md-color-neutral-100);--md-color-surface-inverse:var(--md-color-brand-navy-900);--md-color-surface-brand:var(--md-color-brand-teal-100);--md-color-border-default:var(--md-color-neutral-200);--md-color-border-strong:var(--md-color-neutral-300);--md-color-border-subtle:var(--md-color-neutral-100);--md-color-border-inverse:var(--md-color-brand-navy-700);--md-color-border-focus:var(--md-color-focus-ring);--md-color-action-primary-default:var(--md-color-brand-teal-700);--md-color-action-primary-hover:var(--md-color-brand-navy-700);--md-color-action-primary-active:var(--md-color-brand-navy-900);--md-color-action-primary-text:var(--md-color-neutral-white);--md-color-action-primary-subtle:var(--md-color-brand-teal-100);--md-color-action-secondary-default:var(--md-color-neutral-white);--md-color-action-secondary-hover:var(--md-color-neutral-50);--md-color-action-secondary-text:var(--md-color-brand-navy-900);--md-color-action-secondary-border:var(--md-color-neutral-300);--md-color-action-tertiary-text:var(--md-color-brand-teal-700);--md-color-action-tertiary-hover:var(--md-color-brand-teal-100);--md-color-action-danger-default:var(--md-color-danger);--md-color-action-danger-hover:#8c1c12;--md-color-action-danger-text:var(--md-color-neutral-white);--md-color-action-danger-subtle:var(--md-color-danger-subtle);--md-color-status-draft:var(--md-color-neutral-600);--md-color-status-in-review:var(--md-color-review);--md-color-status-approved:var(--md-color-success);--md-color-status-production:var(--md-color-brand-navy-700);--md-color-status-suspended:var(--md-color-warning);--md-color-status-locked:var(--md-color-review);--md-color-status-archived:var(--md-color-neutral-600)}.md-dark,:root[data-theme=dark]{--md-color-surface-canvas:#0a1a2a;--md-color-surface-subtle:var(--md-color-brand-navy-900);--md-color-surface-muted:var(--md-color-brand-navy-700);--md-color-surface-inverse:var(--md-color-neutral-white);--md-color-surface-brand:rgba(8,127,140,.16);--md-color-text-primary:var(--md-color-neutral-50);--md-color-text-secondary:var(--md-color-neutral-300);--md-color-text-muted:var(--md-color-neutral-400);--md-color-text-inverse:var(--md-color-brand-navy-900);--md-color-text-brand:#1a9dab;--md-color-text-link:#1a9dab;--md-color-text-link-hover:var(--md-color-brand-teal-100);--md-color-border-default:var(--md-color-brand-navy-700);--md-color-border-strong:var(--md-color-neutral-400);--md-color-border-subtle:var(--md-color-brand-navy-700);--md-color-border-inverse:var(--md-color-neutral-200);--md-color-border-focus:#1a9dab;--md-color-action-primary-default:var(--md-color-brand-teal-700);--md-color-action-primary-hover:var(--md-color-brand-teal-600);--md-color-action-primary-text:var(--md-color-neutral-white);--md-color-action-secondary-default:transparent;--md-color-action-secondary-hover:var(--md-color-brand-navy-700);--md-color-action-secondary-text:var(--md-color-neutral-50);--md-color-action-secondary-border:var(--md-color-neutral-600);--md-color-action-tertiary-text:#1a9dab;--md-color-action-tertiary-hover:rgba(26,157,171,.16)}:lang(ar),[dir=rtl]{font-family:var(--md-font-sans-arabic)}html{font-family:var(--md-font-sans-latin);font-size:16px;line-height:var(--md-line-height-normal);color:var(--md-color-text-primary);background-color:var(--md-color-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.md-text-display{font:var(--md-font-display,650 var(--md-font-size-48)/var(--md-line-height-tight) var(--md-font-sans-latin))}.md-text-display,.md-text-page-title{letter-spacing:var(--md-letter-spacing-tight)}.md-text-page-title{font:650 var(--md-font-size-36) /var(--md-line-height-tight) var(--md-font-sans-latin)}.md-text-h1{font:650 var(--md-font-size-30) /var(--md-line-height-tight) var(--md-font-sans-latin)}.md-text-h1,.md-text-h2{letter-spacing:var(--md-letter-spacing-tight)}.md-text-h2{font:650 var(--md-font-size-24) /var(--md-line-height-snug) var(--md-font-sans-latin)}.md-text-h3{font:600 var(--md-font-size-20) /var(--md-line-height-snug) var(--md-font-sans-latin)}.md-text-body-lg{font:400 var(--md-font-size-18) /var(--md-line-height-relaxed) var(--md-font-sans-latin)}.md-text-body{font:400 var(--md-font-size-16) /var(--md-line-height-normal) var(--md-font-sans-latin)}.md-text-body-sm{font:400 var(--md-font-size-14) /var(--md-line-height-normal) var(--md-font-sans-latin)}.md-text-label{font:600 var(--md-font-size-14) /var(--md-line-height-normal) var(--md-font-sans-latin)}.md-text-caption{font:500 var(--md-font-size-12) /var(--md-line-height-normal) var(--md-font-sans-latin);letter-spacing:var(--md-letter-spacing-wide)}.md-text-code{font:400 var(--md-font-size-14) /var(--md-line-height-normal) var(--md-font-mono)}.md-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--md-font-loaded-sans-latin:"Inter","Helvetica Neue",Arial,sans-serif;--md-font-loaded-sans-arabic:"Noto Sans Arabic",Tahoma,Arial,sans-serif;--md-font-loaded-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}:lang(ar),[dir=rtl]{font-family:var(--md-font-loaded-sans-arabic);line-height:calc(var(--md-line-height-normal) * 1.075)}.md-type-display{font-size:var(--md-font-size-48)}.md-type-display,.md-type-page-title{font-family:var(--md-font-loaded-sans-latin);font-weight:var(--md-font-weight-display);line-height:var(--md-line-height-tight);letter-spacing:var(--md-letter-spacing-tight)}.md-type-page-title{font-size:var(--md-font-size-36)}.md-type-h1{font-size:var(--md-font-size-30);line-height:var(--md-line-height-tight)}.md-type-h1,.md-type-h2{font-family:var(--md-font-loaded-sans-latin);font-weight:var(--md-font-weight-display);letter-spacing:var(--md-letter-spacing-tight)}.md-type-h2{font-size:var(--md-font-size-24)}.md-type-h2,.md-type-h3{line-height:var(--md-line-height-snug)}.md-type-h3{font-family:var(--md-font-loaded-sans-latin);font-size:var(--md-font-size-20);font-weight:var(--md-font-weight-semibold)}.md-type-body-lg{font-size:var(--md-font-size-18);line-height:var(--md-line-height-relaxed)}.md-type-body,.md-type-body-lg{font-family:var(--md-font-loaded-sans-latin);font-weight:var(--md-font-weight-regular)}.md-type-body{font-size:var(--md-font-size-16);line-height:var(--md-line-height-normal)}.md-type-body-sm{font-weight:var(--md-font-weight-regular)}.md-type-body-sm,.md-type-label{font-family:var(--md-font-loaded-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal)}.md-type-label{font-weight:var(--md-font-weight-semibold)}.md-type-caption{font-family:var(--md-font-loaded-sans-latin);font-size:var(--md-font-size-12);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-wide);text-transform:uppercase}.md-type-caption,.md-type-code{line-height:var(--md-line-height-normal)}.md-type-code{font-family:var(--md-font-loaded-mono);font-size:var(--md-font-size-14);font-weight:var(--md-font-weight-regular)}.md-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-clamp-1{-webkit-line-clamp:1}.md-clamp-1,.md-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.md-clamp-2{-webkit-line-clamp:2}.md-clamp-3{-webkit-line-clamp:3}.md-clamp-3,.md-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.md-clamp-4{-webkit-line-clamp:4}.md-bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.md-bdi-embed{unicode-bidi:embed}.md-bdi-override{unicode-bidi:bidi-override;direction:ltr}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--md-border-focus) solid var(--md-color-border-focus);outline-offset:2px;border-radius:var(--md-radius-control)}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);font-family:var(--md-font-sans-latin);font-weight:var(--md-font-weight-semibold);line-height:var(--md-line-height-normal);border-radius:var(--md-radius-control);border:1px solid transparent;padding-block:0;padding-inline:var(--md-space-4);min-height:40px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:background-color var(--md-duration-fast) var(--md-easing-standard),border-color var(--md-duration-fast) var(--md-easing-standard),color var(--md-duration-fast) var(--md-easing-standard),box-shadow var(--md-duration-fast) var(--md-easing-standard)}.md-button,.md-button--sm{font-size:var(--md-font-size-14)}.md-button--sm{min-height:32px;padding-inline:var(--md-space-3)}.md-button--md{min-height:40px;padding-inline:var(--md-space-4)}.md-button--lg{min-height:48px;padding-inline:var(--md-space-6);font-size:var(--md-font-size-16)}.md-button--primary{background:var(--md-color-action-primary-default);color:var(--md-color-action-primary-text);border-color:var(--md-color-action-primary-default)}.md-button--primary:hover:not([disabled]):not(.is-loading){background:var(--md-color-action-primary-hover);border-color:var(--md-color-action-primary-hover)}.md-button--primary:active:not([disabled]):not(.is-loading){background:var(--md-color-action-primary-active);border-color:var(--md-color-action-primary-active)}.md-button--secondary{background:var(--md-color-action-secondary-default);color:var(--md-color-action-secondary-text);border-color:var(--md-color-action-secondary-border)}.md-button--secondary:hover:not([disabled]):not(.is-loading){background:var(--md-color-action-secondary-hover)}.md-button--tertiary{background:transparent;color:var(--md-color-action-tertiary-text);border-color:transparent}.md-button--tertiary:hover:not([disabled]):not(.is-loading){background:var(--md-color-action-tertiary-hover)}.md-button--danger{background:var(--md-color-action-danger-default);color:var(--md-color-action-danger-text);border-color:var(--md-color-action-danger-default)}.md-button--danger:hover:not([disabled]):not(.is-loading){background:var(--md-color-action-danger-hover);border-color:var(--md-color-action-danger-hover)}.md-button.is-disabled,.md-button[disabled]{opacity:.5;cursor:not-allowed}.md-button.is-loading{cursor:progress;color:transparent!important}.md-button.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:md-spin .7s linear infinite;color:var(--md-color-action-primary-text)}.md-button--secondary.is-loading:after,.md-button--tertiary.is-loading:after{color:var(--md-color-text-primary)}.md-button{position:relative}@keyframes md-spin{to{transform:rotate(1turn)}}.md-button--icon-only{padding-inline:0;width:40px;min-width:40px}.md-button--icon-only.md-button--sm{width:32px;min-width:32px}.md-button--icon-only.md-button--lg{width:48px;min-width:48px}.md-field{display:flex;flex-direction:column;gap:var(--md-space-2)}.md-field__label{font-size:var(--md-font-size-14);font-weight:var(--md-font-weight-semibold);color:var(--md-color-text-primary);display:inline-flex;align-items:center;gap:var(--md-space-2)}.md-field__label,.md-field__required{font-family:var(--md-font-sans-latin);line-height:var(--md-line-height-normal)}.md-field__required{font-size:var(--md-font-size-12);font-weight:var(--md-font-weight-medium);color:var(--md-color-text-muted);letter-spacing:var(--md-letter-spacing-wide);text-transform:uppercase}.md-field__control{position:relative;display:flex;align-items:center}.md-field__control--with-leading{-webkit-padding-start:40px;padding-inline-start:40px}.md-field__control--with-trailing{-webkit-padding-end:40px;padding-inline-end:40px}.md-field__leading-icon,.md-field__trailing-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--md-color-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.md-field__leading-icon{inset-inline-start:12px}.md-field__trailing-icon{inset-inline-end:12px}.md-field__help{color:var(--md-color-text-secondary)}.md-field__error,.md-field__help{margin:0;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal)}.md-field__error{color:var(--md-color-danger);display:flex;align-items:flex-start;gap:var(--md-space-2)}.md-field__error:before{content:"";flex-shrink:0;width:16px;height:16px;background-color:var(--md-color-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12' y2='16.01'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12' y2='16.01'/%3E%3C/svg%3E") center /contain no-repeat}.md-field--error .md-input,.md-field--error .md-input:focus{border-color:var(--md-color-danger)}.md-field--error .md-input:focus{box-shadow:0 0 0 3px rgba(180,35,24,.2)}.md-input{display:block;width:100%;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal);color:var(--md-color-text-primary);background:var(--md-color-surface-canvas);border:var(--md-border-default);border-radius:var(--md-radius-control);padding-block:10px;padding-inline:12px;min-height:40px;transition:border-color var(--md-duration-fast) var(--md-easing-standard),box-shadow var(--md-duration-fast) var(--md-easing-standard)}.md-input::placeholder{color:var(--md-color-text-muted)}.md-input:hover:not([disabled]):not([readonly]){border-color:var(--md-color-border-strong)}.md-input:focus{outline:none;border-color:var(--md-color-border-focus);box-shadow:0 0 0 3px rgba(23,92,211,.2)}.md-input[disabled]{background:var(--md-color-surface-muted);color:var(--md-color-text-muted);cursor:not-allowed}.md-input[readonly]{background:var(--md-color-surface-subtle)}.md-input--lg{min-height:48px;font-size:var(--md-font-size-16);padding-block:12px}.md-select{display:block;width:100%;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal);color:var(--md-color-text-primary);background:var(--md-color-surface-canvas);border:var(--md-border-default);border-radius:var(--md-radius-control);padding-block:10px;-webkit-padding-end:36px;padding-inline-end:36px;-webkit-padding-start:12px;padding-inline-start:12px;min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23526474' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:border-color var(--md-duration-fast) var(--md-easing-standard),box-shadow var(--md-duration-fast) var(--md-easing-standard)}[dir=rtl] .md-select{background-position:left 12px center;-webkit-padding-end:12px;padding-inline-end:12px;-webkit-padding-start:36px;padding-inline-start:36px}.md-select:focus{outline:none;border-color:var(--md-color-border-focus);box-shadow:0 0 0 3px rgba(23,92,211,.2)}.md-check,.md-radio{display:inline-flex;align-items:flex-start;gap:var(--md-space-2);cursor:pointer;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal);color:var(--md-color-text-primary)}.md-check input[type=checkbox],.md-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin:1px 0 0;border:2px solid var(--md-color-border-strong);background:var(--md-color-surface-canvas);cursor:pointer;transition:background-color var(--md-duration-fast) var(--md-easing-standard),border-color var(--md-duration-fast) var(--md-easing-standard);position:relative}.md-check input[type=checkbox]{border-radius:3px}.md-radio input[type=radio]{border-radius:50%}.md-check input[type=checkbox]:hover,.md-radio input[type=radio]:hover{border-color:var(--md-color-brand-navy-700)}.md-check input[type=checkbox]:checked,.md-radio input[type=radio]:checked{background:var(--md-color-action-primary-default);border-color:var(--md-color-action-primary-default)}.md-check input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12 10 17 19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px}.md-radio input[type=radio]:checked:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.md-check input[type=checkbox]:indeterminate{background:var(--md-color-action-primary-default);border-color:var(--md-color-action-primary-default)}.md-check input[type=checkbox]:indeterminate:after{content:"";position:absolute;inset:0;background:#fff;height:2px;top:50%;transform:translateY(-50%);width:60%;inset-inline-start:20%}.md-check input[type=checkbox]:focus-visible,.md-radio input[type=radio]:focus-visible{outline:var(--md-border-focus) solid var(--md-color-border-focus);outline-offset:2px}.md-check input[type=checkbox][disabled],.md-radio input[type=radio][disabled]{cursor:not-allowed;opacity:.5}.md-status{display:inline-flex;align-items:center;gap:var(--md-space-2);padding-block:2px;padding-inline:10px;border-radius:var(--md-radius-full);font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-12);font-weight:var(--md-font-weight-semibold);line-height:var(--md-line-height-normal);letter-spacing:0;white-space:nowrap}.md-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.md-status--draft{background:var(--md-color-neutral-100);color:var(--md-color-status-draft)}.md-status--draft .md-status__dot{background:var(--md-color-status-draft)}.md-status--in-review{background:var(--md-color-review-subtle);color:var(--md-color-status-in-review)}.md-status--in-review .md-status__dot{background:var(--md-color-status-in-review)}.md-status--approved{background:var(--md-color-success-subtle);color:var(--md-color-status-approved)}.md-status--approved .md-status__dot{background:var(--md-color-status-approved)}.md-status--production{background:var(--md-color-brand-teal-100);color:var(--md-color-status-production)}.md-status--production .md-status__dot{background:var(--md-color-status-production)}.md-status--suspended{background:var(--md-color-warning-subtle);color:var(--md-color-status-suspended)}.md-status--suspended .md-status__dot{background:var(--md-color-status-suspended)}.md-status--locked{background:var(--md-color-review-subtle);color:var(--md-color-status-locked)}.md-status--locked .md-status__dot{background:var(--md-color-status-locked)}.md-status--archived{background:var(--md-color-neutral-100);color:var(--md-color-status-archived)}.md-status--archived .md-status__dot{background:var(--md-color-status-archived)}.md-tabs{display:flex;flex-direction:column;gap:var(--md-space-4)}.md-tabs__list{display:flex;gap:var(--md-space-2);border-bottom:1px solid var(--md-color-border-default);padding:0;margin:0;list-style:none}.md-tabs__tab{display:inline-flex;align-items:center;gap:var(--md-space-2);padding-block:var(--md-space-3);padding-inline:var(--md-space-4);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);font-weight:var(--md-font-weight-semibold);line-height:var(--md-line-height-normal);color:var(--md-color-text-secondary);cursor:pointer;transition:color var(--md-duration-fast) var(--md-easing-standard),border-color var(--md-duration-fast) var(--md-easing-standard)}.md-tabs__tab:hover{color:var(--md-color-text-primary)}.md-tabs__tab[aria-selected=true]{color:var(--md-color-brand-teal-700);border-bottom-color:var(--md-color-brand-teal-700)}.md-tabs--pill .md-tabs__list{border-bottom:none;background:var(--md-color-surface-subtle);border-radius:var(--md-radius-control);padding:4px;gap:0}.md-tabs--pill .md-tabs__tab{border-bottom:none;margin-bottom:0;border-radius:calc(var(--md-radius-control) - 2px);padding-block:6px;padding-inline:var(--md-space-3)}.md-tabs--pill .md-tabs__tab[aria-selected=true]{background:var(--md-color-surface-canvas);color:var(--md-color-text-primary);box-shadow:var(--md-elevation-1)}.md-tabs__panel{padding-block:var(--md-space-4)}.md-toast{display:flex;align-items:flex-start;gap:var(--md-space-3);padding-block:var(--md-space-3);padding-inline:var(--md-space-4);background:var(--md-color-surface-canvas);border:1px solid var(--md-color-border-default);border-radius:var(--md-radius-default);box-shadow:var(--md-elevation-3);min-width:280px;max-width:480px;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-normal);color:var(--md-color-text-primary)}.md-toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.md-toast--info .md-toast__icon{color:var(--md-color-info)}.md-toast--success .md-toast__icon{color:var(--md-color-success)}.md-toast--warning .md-toast__icon{color:var(--md-color-warning)}.md-toast--error .md-toast__icon{color:var(--md-color-danger)}.md-toast__body{flex:1 1}.md-toast__title{font-weight:var(--md-font-weight-semibold);margin:0 0 2px}.md-toast__description{color:var(--md-color-text-secondary);margin:0;font-size:var(--md-font-size-14)}.md-toast__dismiss{background:transparent;border:none;padding:4px;margin:-4px;color:var(--md-color-text-muted);cursor:pointer;border-radius:var(--md-radius-control)}.md-toast__dismiss:hover{color:var(--md-color-text-primary)}.md-toast--error{border-color:var(--md-color-danger);-webkit-border-start:3px solid var(--md-color-danger);border-inline-start:3px solid var(--md-color-danger)}.md-toast--warning{border-color:var(--md-color-warning);-webkit-border-start:3px solid var(--md-color-warning);border-inline-start:3px solid var(--md-color-warning)}.md-toast--success{border-color:var(--md-color-success);-webkit-border-start:3px solid var(--md-color-success);border-inline-start:3px solid var(--md-color-success)}.md-modal-backdrop{position:fixed;inset:0;background:rgba(16,42,67,.5);display:flex;align-items:center;justify-content:center;padding:var(--md-space-4);z-index:var(--md-z-modal);animation:md-fade-in var(--md-duration-standard) var(--md-easing-standard)}@keyframes md-fade-in{0%{opacity:0}to{opacity:1}}.md-modal{background:var(--md-color-surface-canvas);border-radius:var(--md-radius-surface);box-shadow:var(--md-elevation-4);width:100%;max-width:480px;max-height:calc(100vh - var(--md-space-8));display:flex;flex-direction:column;overflow:hidden;animation:md-modal-in var(--md-duration-slow) var(--md-easing-emphasized)}@keyframes md-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.md-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--md-space-4);padding-block:var(--md-space-6);padding-inline:var(--md-space-6);border-bottom:1px solid var(--md-color-border-default)}.md-modal__title{font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-20);font-weight:var(--md-font-weight-display);line-height:var(--md-line-height-snug);color:var(--md-color-text-primary);margin:0}.md-modal__close{background:transparent;border:none;padding:4px;margin:-4px;color:var(--md-color-text-muted);cursor:pointer;border-radius:var(--md-radius-control);display:flex;align-items:center;justify-content:center}.md-modal__close:hover{color:var(--md-color-text-primary);background:var(--md-color-surface-subtle)}.md-modal__body{padding-block:var(--md-space-6);padding-inline:var(--md-space-6);overflow-y:auto;font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-14);line-height:var(--md-line-height-relaxed);color:var(--md-color-text-primary)}.md-modal__footer{display:flex;justify-content:flex-end;gap:var(--md-space-2);padding-block:var(--md-space-4);padding-inline:var(--md-space-6);border-top:1px solid var(--md-color-border-default);background:var(--md-color-surface-subtle)}.md-modal--destructive .md-modal__title{color:var(--md-color-danger)}.md-banner{display:flex;align-items:center;gap:var(--md-space-2);padding-block:6px;padding-inline:var(--md-space-4);font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-12);font-weight:var(--md-font-weight-semibold);line-height:var(--md-line-height-normal);letter-spacing:var(--md-letter-spacing-wide);text-transform:uppercase;text-align:center;justify-content:center}.md-banner--test{background:var(--md-color-warning-subtle);color:var(--md-color-warning);border-bottom:1px solid var(--md-color-warning)}.md-banner--training{background:var(--md-color-review-subtle);color:var(--md-color-review);border-bottom:1px solid var(--md-color-review)}.md-lang-switcher{display:inline-flex;align-items:center;background:var(--md-color-surface-subtle);border:1px solid var(--md-color-border-default);border-radius:var(--md-radius-control);padding:2px;gap:0}.md-lang-switcher__option{background:transparent;border:none;padding-block:4px;padding-inline:var(--md-space-3);font-family:var(--md-font-sans-latin);font-size:var(--md-font-size-12);font-weight:var(--md-font-weight-semibold);color:var(--md-color-text-secondary);cursor:pointer;border-radius:calc(var(--md-radius-control) - 2px);transition:background var(--md-duration-fast) var(--md-easing-standard),color var(--md-duration-fast) var(--md-easing-standard);min-width:40px}.md-lang-switcher__option[aria-pressed=true]{background:var(--md-color-surface-canvas);color:var(--md-color-text-primary);box-shadow:var(--md-elevation-1)}.md-lang-switcher__option:not([aria-pressed=true]):hover{color:var(--md-color-text-primary)}.md-skeleton{background:linear-gradient(90deg,var(--md-color-neutral-100) 0,var(--md-color-neutral-200) 50%,var(--md-color-neutral-100) 100%);background-size:200% 100%;border-radius:var(--md-radius-control);animation:md-shimmer 1.5s ease-in-out infinite;height:1em}@keyframes md-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.md-skeleton{animation:none}.md-button.is-loading:after{animation-duration:3s}.md-modal,.md-modal-backdrop{animation:none}}.md-divider{border:none;border-top:1px solid var(--md-color-border-default);margin-block:var(--md-space-6)}.md-divider--strong{border-top-color:var(--md-color-border-strong)}.md-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--md-space-12);padding-inline:var(--md-space-6);color:var(--md-color-text-secondary);font-family:var(--md-font-sans-latin)}.md-state__icon{width:48px;height:48px;color:var(--md-color-text-muted);margin-bottom:var(--md-space-4)}.md-state__title{font-size:var(--md-font-size-18);font-weight:var(--md-font-weight-semibold);color:var(--md-color-text-primary);margin:0 0 var(--md-space-2)}.md-state__description{margin:0 0 var(--md-space-6);max-width:40ch}body,html{margin:0;padding:0;min-height:100%}body{background:var(--md-color-surface-canvas);color:var(--md-color-text-primary)}.skeleton-page{max-width:1200px;margin:0 auto;padding:var(--md-space-8) var(--md-space-6) var(--md-space-12)}.skeleton-section{background:var(--md-color-surface-canvas);border:1px solid var(--md-color-border-default);border-radius:var(--md-radius-default);padding:var(--md-space-6);margin-bottom:var(--md-space-6)}.skeleton-eyebrow{font:600 12px/16px var(--md-font-sans-latin);letter-spacing:.04em;text-transform:uppercase;color:var(--md-color-brand-teal-800);margin-bottom:var(--md-space-2)}.skeleton-title{font:650 28px/36px var(--md-font-sans-latin);letter-spacing:-.01em;color:var(--md-color-text-primary);margin:0 0 var(--md-space-2)}.skeleton-lead{color:var(--md-color-text-secondary);margin:0 0 var(--md-space-4);max-width:60ch}.skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--md-space-4);gap:var(--md-space-4)}@media (max-width:768px){.skeleton-grid{grid-template-columns:1fr}}.skeleton-card{padding:var(--md-space-4);background:var(--md-color-surface-subtle);border-radius:var(--md-radius-control);font:400 14px/20px var(--md-font-sans-latin);color:var(--md-color-text-secondary)}.skeleton-card .label{font:600 11px/16px var(--md-font-sans-latin);letter-spacing:.04em;text-transform:uppercase;color:var(--md-color-text-muted);margin-bottom:4px;display:block}.skeleton-card .value{font:500 16px/24px var(--md-font-sans-latin);color:var(--md-color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skeleton-card .value-ar{font-family:var(--md-font-sans-arabic);direction:rtl;text-align:right}.skeleton-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--md-color-border-default);padding:var(--md-space-3) var(--md-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--md-space-4)}.skeleton-toolbar .left{display:flex;align-items:center;gap:var(--md-space-3)}.skeleton-toolbar .brand{display:flex;align-items:center;gap:var(--md-space-2);font:700 18px/24px var(--md-font-sans-latin);color:var(--md-color-text-primary)}.skeleton-banner{background:var(--md-color-warning-subtle);color:var(--md-color-warning);border-bottom:1px solid var(--md-color-warning);font:600 12px/16px var(--md-font-sans-latin);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:6px var(--md-space-4)}