@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap");:root{color-scheme:light;--lf-color-primary:#000000;--lf-color-primary-hover:#262624;--lf-color-accent:#000000;--lf-color-base:#faf9f5;--lf-color-app-bg:#faf9f5;--lf-color-card-bg:#ffffff;--lf-color-surface-subtle:#f0ede6;--lf-color-text-primary:#141413;--lf-color-text-secondary:#6b6a65;--lf-color-text-muted:#9e9d95;--lf-color-forest:#141413;--lf-color-forest-deep:#000000;--lf-color-forest-strong:#262624;--lf-color-forest-light:#6b6a65;--lf-color-forest-surface:#f0ede6;--lf-color-saffron-gold:#6b6a65;--lf-color-saffron:#6b6a65;--lf-color-saffron-deep:#3e3d39;--lf-color-saffron-light:#9e9d95;--lf-color-saffron-surface:#f4f1ea;--lf-color-gold-foil:#f0ede6;--lf-color-sage:#f0ede6;--lf-color-sage-soft:#f4f1ea;--lf-color-ivory:#faf9f5;--lf-color-paper:#ffffff;--lf-color-surface:#ffffff;--lf-color-sand:#f0ede6;--lf-color-sand-soft:#f4f1ea;--lf-color-sand-muted:#e4e0d7;--lf-color-border:#e4e0d7;--lf-color-border-hover:#c9c4b9;--lf-color-ink:#141413;--lf-color-ink-soft:#6b6a65;--lf-color-muted:#9e9d95;--lf-gradient-gold:linear-gradient(135deg,#f4f1ea,#e4e0d7);--lf-gradient-emerald:linear-gradient(135deg,#141413,#2d2c29);--lf-gradient-hero:linear-gradient(180deg,rgba(240,237,230,0.75),rgba(250,249,245,0.3) 55%,rgba(250,249,245,0));--lf-gradient-card-overlay:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(20,20,19,0.82));--lf-gradient-shimmer:linear-gradient(90deg,rgba(244,241,234,0.4),rgba(255,255,255,0.9) 50%,rgba(244,241,234,0.4));--lf-color-pomegranate:#9e3f4e;--lf-color-pomegranate-deep:#7a2c38;--lf-color-pomegranate-surface:#faebed;--lf-color-success:#35634a;--lf-color-success-bg:#edf4ef;--lf-color-warning:#7a5a25;--lf-color-warning-bg:#f7f1e7;--lf-color-danger:#8a4444;--lf-color-danger-bg:#f8eded;--lf-color-info:#4c5f70;--lf-color-info-bg:#eef1f3;--lf-color-focus:#000000;--lf-color-gold-glow:rgba(0,0,0,0.06);--lf-color-emerald-glow:rgba(0,0,0,0.06);--lf-font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lf-font-latin:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--lf-font-arabic:"Noto Sans Arabic",-apple-system,BlinkMacSystemFont,sans-serif;--lf-font-display-ar:"Noto Sans Arabic",sans-serif;--lf-text-h1:2.5rem;--lf-leading-h1:1.2;--lf-text-h2:1.75rem;--lf-leading-h2:1.28;--lf-text-h3:1.25rem;--lf-leading-h3:1.4;--lf-text-body:1rem;--lf-leading-body:1.5;--lf-text-small:0.875rem;--lf-leading-small:1.43;--lf-text-label:0.75rem;--lf-leading-label:1.33;--lf-text-xs:0.75rem;--lf-text-sm:0.875rem;--lf-text-md:1rem;--lf-text-lg:clamp(1.125rem,1.25vw,1.25rem);--lf-text-xl:clamp(1.35rem,1.8vw,1.75rem);--lf-text-2xl:clamp(1.75rem,2.5vw,2.5rem);--lf-text-hero:clamp(2.25rem,4.5vw,3.8rem);--lf-leading-tight:1.1;--lf-space-1:0.25rem;--lf-space-2:0.5rem;--lf-space-3:0.75rem;--lf-space-4:1rem;--lf-space-5:1.5rem;--lf-space-6:2rem;--lf-space-7:3rem;--lf-space-8:4rem;--lf-space-9:6rem;--lf-radius-xs:8px;--lf-radius-sm:12px;--lf-radius-md:16px;--lf-radius-lg:24px;--lf-radius-xl:28px;--lf-radius-full:9999px;--lf-shadow-subtle:0 2px 8px rgba(0,0,0,0.03);--lf-shadow-card:0 2px 8px rgba(0,0,0,0.03);--lf-shadow-raised:0 8px 24px rgba(0,0,0,0.05);--lf-shadow-float:0 16px 42px rgba(0,0,0,0.08);--lf-shadow-gold:0 2px 8px rgba(0,0,0,0.03);--lf-shadow-emerald:0 2px 8px rgba(0,0,0,0.03);--lf-shadow-glow:0 0 0 1px rgba(0,0,0,0.04);--lf-border:1px solid var(--lf-color-border);--lf-border-subtle:1px solid rgba(228,224,215,0.8);--lf-border-gold:1px solid #e4e0d7;--lf-border-emerald:1px solid #d8d3c7;--lf-glass-bg:rgba(250,249,245,0.82);--lf-glass-border:rgba(228,224,215,0.82);--lf-glass-blur:blur(14px);--lf-content:80rem;--lf-control-height:2.85rem;--lf-transition:200ms cubic-bezier(0.16,1,0.3,1);--lf-transition-bounce:300ms cubic-bezier(0.34,1.56,0.64,1);--lf-transition-smooth:250ms cubic-bezier(0.4,0,0.2,1);--lf-color-tag-success-text:#35634a;--lf-color-tag-success-bg:#edf4ef;--lf-color-tag-success-border:#d8e6dc;--lf-color-tag-warning-text:#754206;--lf-color-tag-warning-bg:#fef7ed;--lf-color-tag-warning-border:#e8ca90;--lf-color-tag-accent-text:#6b6a65;--lf-color-tag-accent-bg:#f7f5f0;--lf-color-tag-accent-border:#e4e0d7;--lf-breakpoint-sm:560px;--lf-breakpoint-md:720px;--lf-breakpoint-lg:860px;--lf-breakpoint-xl:1050px;--lf-breakpoint-xxl:1200px}[dir=rtl],[lang=ar]{--lf-font-body:var(--lf-font-arabic);--lf-font-heading:var(--lf-font-display-ar);--lf-leading-body:1.7}[dir=ltr],[lang=en],[lang=fr]{--lf-font-body:var(--lf-font-latin);--lf-font-heading:var(--lf-font-display)}@media (prefers-reduced-motion:reduce){:root{--lf-transition:0ms linear;--lf-transition-bounce:0ms linear;--lf-transition-smooth:0ms linear}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--lf-color-ink);background:var(--lf-color-ivory);font-family:var(--lf-font-body,var(--lf-font-latin));font-size:var(--lf-text-md);line-height:var(--lf-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin-block-start:0;font-family:var(--lf-font-heading,var(--lf-font-display));line-height:1.1;letter-spacing:-.028em;text-wrap:balance}h1,h2,h3,h4,h5,h6{color:var(--lf-color-text-primary)}h4,h5,h6{letter-spacing:-.015em}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:var(--lf-border);border-radius:var(--lf-radius-sm);background:var(--lf-color-card-bg);color:var(--lf-color-text-primary)}input::placeholder,textarea::placeholder{color:var(--lf-color-text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--lf-color-primary);box-shadow:0 0 0 1px var(--lf-color-primary);outline:none}[role=dialog],[role=listbox],[role=menu],dialog{border:var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg);box-shadow:var(--lf-shadow-raised)}dialog::backdrop{background:rgba(20,20,19,.28);backdrop-filter:blur(4px)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lf-color-focus);outline-offset:3px}::selection{color:white;background:var(--lf-color-primary)}.lf-skip{position:fixed;inset-inline-start:var(--lf-space-4);top:-5rem;z-index:1000;padding:var(--lf-space-3) var(--lf-space-4);color:white;background:var(--lf-color-ink);border-radius:var(--lf-radius-sm);transition:top var(--lf-transition)}.lf-skip:focus{top:var(--lf-space-4)}.lf-brand{direction:ltr;display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:700;color:var(--lf-color-text-primary)}.lf-brand--compact{gap:.5rem}.lf-brand-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--lf-color-text-primary);transition:transform var(--lf-transition-bounce)}.lf-brand:hover .lf-brand-mark{transform:scale(1.06)}.lf-icon-mark{display:inline-block;flex:none;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.lf-brand-text{display:inline-flex;flex-direction:column;line-height:1}.lf-brand-main{font-family:var(--lf-font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--lf-color-text-primary)}.lf-brand-subtitle{font-family:var(--lf-font-latin);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-color-text-muted);margin-top:.2rem}[dir=rtl] .lf-brand-subtitle{letter-spacing:0}.lf-button{min-height:var(--lf-control-height);gap:.55rem;padding-block:.65rem;padding-inline:1.25rem;font-family:var(--lf-font-latin);font-size:var(--lf-text-sm);white-space:nowrap;transition:background-color var(--lf-transition),color var(--lf-transition),border-color var(--lf-transition),box-shadow var(--lf-transition)}.lf-button:active,.lf-button:hover{transform:none}.lf-button--pill{border-radius:var(--lf-radius-full)!important}.lf-button--sm{min-height:2.2rem;padding-block:.35rem;padding-inline:.95rem;font-size:var(--lf-text-xs)}.lf-button--lg{min-height:3.25rem;padding-block:.85rem;padding-inline:1.75rem;font-size:var(--lf-text-md)}.lf-button--primary{color:#ffffff;background:var(--lf-color-primary);box-shadow:none}.lf-button--gold:hover,.lf-button--primary:hover{background:var(--lf-color-primary-hover);box-shadow:none}.lf-button--secondary{color:var(--lf-color-text-primary);background:transparent;border:1px solid #d8d3c7;box-shadow:none}.lf-button--secondary:hover{background:var(--lf-color-surface-subtle);border-color:#d8d3c7}.lf-button--sage{color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle)}.lf-button--sage:hover{background:#e7e3da}.lf-button--outline{color:var(--lf-color-text-primary);background:transparent;border:1px solid #d8d3c7}.lf-button--outline:hover{color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle)}.lf-button--quiet{color:var(--lf-color-text-secondary);background:transparent}.lf-button--quiet:hover{background:var(--lf-color-sand-soft)}.lf-button--danger{color:white;background:var(--lf-color-danger);box-shadow:none}.lf-button--danger:hover{background:var(--lf-color-pomegranate-deep)}.lf-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--lf-radius-full);padding:.3rem .75rem;font-size:var(--lf-text-xs);font-weight:600;color:var(--lf-color-text-secondary);background:#f7f5f0;border:1px solid var(--lf-color-border);line-height:1.2}.lf-tag--success{color:var(--lf-color-tag-success-text);background:var(--lf-color-tag-success-bg);border-color:var(--lf-color-tag-success-border)}.lf-tag--warning{color:var(--lf-color-tag-warning-text);background:var(--lf-color-tag-warning-bg);border-color:var(--lf-color-tag-warning-border)}.lf-tag--accent{color:var(--lf-color-tag-accent-text);background:var(--lf-color-tag-accent-bg);border-color:var(--lf-color-tag-accent-border)}.lf-tag--forest,.lf-tag--gold,.lf-tag--sage{color:var(--lf-color-text-secondary);background:#f7f5f0;border-color:var(--lf-color-border)}.lf-verified-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--lf-text-xs);font-weight:700;color:var(--lf-color-text-secondary);background:#f7f5f0;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-full);padding:.22rem .65rem;box-shadow:none}.lf-verified-icon{width:.95rem;height:.95rem;color:var(--lf-color-text-primary)}.lf-stars{gap:.35rem;font-size:var(--lf-text-sm)}.lf-stars,.lf-stars-icons{display:inline-flex;align-items:center}.lf-stars-icons{color:var(--lf-color-text-primary);gap:.15rem}.lf-stars-icons svg{display:block}.lf-stars-icons .is-filled{fill:currentColor}.lf-stars-icons .is-empty{opacity:.28}.lf-stars-number{font-weight:700;color:var(--lf-color-ink)}.lf-stars-count{color:var(--lf-color-muted);font-size:var(--lf-text-xs)}.lf-price-badge{display:inline-flex;flex-direction:column;align-items:flex-start}.lf-price-kicker{color:var(--lf-color-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.lf-price-val{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--lf-color-text-primary)}.lf-price-val strong{font-family:var(--lf-font-display);font-size:1.3rem;font-weight:700}.lf-price-val small{font-size:.78rem;font-weight:700;color:var(--lf-color-text-secondary)}.lf-price-period{color:var(--lf-color-muted);font-size:var(--lf-text-xs)}.lf-card{padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--lf-radius-lg);border:var(--lf-border);background:var(--lf-color-surface);transition:transform var(--lf-transition),box-shadow var(--lf-transition),border-color var(--lf-transition)}.lf-card--elevated{box-shadow:var(--lf-shadow-subtle)}.lf-card--glass{background:var(--lf-glass-bg);backdrop-filter:var(--lf-glass-blur);border:1px solid var(--lf-glass-border);box-shadow:var(--lf-shadow-card)}.lf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lf-surface-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg)}.lf-surface-state.is-compact{padding:1rem;border-radius:var(--lf-radius-md)}.lf-surface-state__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--lf-radius-full);color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle)}.lf-surface-state__icon svg{width:1.15rem;height:1.15rem}.lf-surface-state__icon .is-spinning{animation:lf-spin 1s linear infinite}.lf-surface-state__content h2{margin:0;font-size:var(--lf-text-lg)}.lf-surface-state__content p{max-width:62ch;margin:.35rem 0 0;color:var(--lf-color-text-secondary)}.lf-surface-state__detail{margin-top:.75rem;color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm)}.lf-surface-state__action{align-self:center}.lf-surface-state--error,.lf-surface-state--permission{border-color:color-mix(in srgb,var(--lf-color-danger) 28%,var(--lf-color-border))}.lf-surface-state--error .lf-surface-state__icon,.lf-surface-state--permission .lf-surface-state__icon{color:var(--lf-color-danger);background:var(--lf-color-danger-bg)}.lf-surface-state--offline .lf-surface-state__icon,.lf-surface-state--stale .lf-surface-state__icon{color:var(--lf-color-warning);background:var(--lf-color-warning-bg)}.lf-surface-state--success .lf-surface-state__icon{color:var(--lf-color-success);background:var(--lf-color-success-bg)}.lf-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block:0 2rem}.lf-page-header__copy{min-width:0}.lf-page-header h1{max-width:18ch;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.75rem);font-weight:600}.lf-page-header__copy>p{max-width:64ch;margin:.75rem 0 0;color:var(--lf-color-text-secondary);font-size:var(--lf-text-md)}.lf-page-header__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm)}.lf-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.lf-command-list{overflow:hidden;border-block:1px solid var(--lf-color-border)}.lf-command-item{display:grid;grid-template-columns:minmax(4rem,auto) minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;min-height:5.5rem;padding-block:1.25rem;border-bottom:1px solid var(--lf-color-border)}.lf-command-item:last-child{border-bottom:0}.lf-command-item__time{color:var(--lf-color-text-primary);font-size:var(--lf-text-lg);font-weight:650;font-variant-numeric:tabular-nums}.lf-command-item__eyebrow{color:var(--lf-color-text-muted);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lf-command-item h3{margin:.2rem 0 0;font-size:var(--lf-text-md)}.lf-command-item p{margin:.3rem 0 0;color:var(--lf-color-text-secondary)}.lf-command-item__action,.lf-command-item__status{justify-self:end}.lf-split-pane{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1px;overflow:hidden;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-border)}.lf-split-pane__primary,.lf-split-pane__secondary{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--lf-color-card-bg)}.lf-split-pane__secondary{background:var(--lf-color-surface-subtle)}.lf-data-table{max-width:100%;overflow:auto;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg)}.lf-data-table:focus-visible{outline-offset:2px}.lf-data-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lf-data-table td,.lf-data-table th{padding:.9rem 1rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--lf-color-border)}.lf-data-table th{color:var(--lf-color-text-secondary);background:var(--lf-color-surface-subtle);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lf-data-table tr:last-child td{border-bottom:0}.lf-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg)}.lf-filter-bar__actions,.lf-filter-bar__fields{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.lf-timeline{position:relative;display:grid;gap:0;padding:0;margin:0;list-style:none}.lf-timeline:before{content:"";position:absolute;inset-block:.8rem;inset-inline-start:.35rem;width:1px;background:var(--lf-color-border)}.lf-timeline__item{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:.75rem}.lf-timeline__marker{position:relative;z-index:1;width:.75rem;height:.75rem;margin-top:.25rem;border:2px solid var(--lf-color-card-bg);border-radius:var(--lf-radius-full);background:var(--lf-color-text-muted);box-shadow:0 0 0 1px var(--lf-color-border)}.lf-timeline__item--success .lf-timeline__marker{background:var(--lf-color-success)}.lf-timeline__item--warning .lf-timeline__marker{background:var(--lf-color-warning)}.lf-timeline__item--danger .lf-timeline__marker{background:var(--lf-color-danger)}.lf-timeline time{color:var(--lf-color-text-muted);font-size:var(--lf-text-xs);font-variant-numeric:tabular-nums}.lf-timeline h3{margin:.15rem 0 0;font-size:var(--lf-text-sm)}.lf-timeline p,.lf-timeline__meta{margin:.25rem 0 0;color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm)}.lf-conflict-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--lf-color-warning) 34%,var(--lf-color-border));border-radius:var(--lf-radius-lg);background:var(--lf-color-warning-bg)}.lf-conflict-panel__icon{color:var(--lf-color-warning)}.lf-conflict-panel__icon svg{width:1.35rem;height:1.35rem}.lf-conflict-panel h2{margin:0;font-size:var(--lf-text-lg)}.lf-conflict-panel__content>p{max-width:64ch;margin:.4rem 0 0;color:var(--lf-color-text-secondary)}.lf-conflict-panel__evidence,.lf-conflict-panel__resolution{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--lf-color-warning) 22%,var(--lf-color-border))}.lf-conflict-panel__action{align-self:center}.lf-inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--lf-color-text-primary);font-weight:650;text-decoration-thickness:1px;text-underline-offset:.2em}.lf-inline-link svg{width:1rem;height:1rem}[dir=rtl] .lf-inline-link svg{transform:scaleX(-1)}@media (max-width:720px){.lf-page-header{align-items:stretch;flex-direction:column;gap:1.25rem}.lf-page-header__actions{justify-content:stretch}.lf-page-header__actions>*{flex:1}.lf-conflict-panel,.lf-surface-state{grid-template-columns:auto minmax(0,1fr)}.lf-conflict-panel__action,.lf-surface-state__action{grid-column:1/-1;width:100%}.lf-command-item{grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:.75rem 1rem}.lf-command-item__action,.lf-command-item__status{grid-column:2;justify-self:start}.lf-split-pane{grid-template-columns:1fr}.lf-filter-bar,.lf-filter-bar__actions,.lf-filter-bar__fields{align-items:stretch;flex-direction:column}}.lf-card--sage{border:var(--lf-border);background:var(--lf-color-surface-subtle)}.lf-stat-card{padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--lf-radius-lg);background:var(--lf-color-surface);border:var(--lf-border);box-shadow:var(--lf-shadow-subtle);display:flex;flex-direction:column;gap:.5rem}.lf-stat-head{display:flex;align-items:center;justify-content:space-between}.lf-stat-label{color:var(--lf-color-muted);font-size:var(--lf-text-sm);font-weight:600}.lf-stat-icon{width:2.2rem;height:2.2rem;border-radius:var(--lf-radius-md);background:var(--lf-color-surface-subtle);color:var(--lf-color-text-primary);display:grid;place-items:center}.lf-stat-icon svg{width:1.1rem;height:1.1rem;stroke-width:1.8}.lf-inline-icon{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.12em;stroke-width:1.9}.lf-icon-row{display:inline-flex;align-items:center;gap:.4em}.lf-stat-value{font-family:var(--lf-font-display);font-size:1.85rem;font-weight:700;color:var(--lf-color-ink);line-height:1.15}.lf-stat-footer{display:flex;align-items:center;gap:.5rem;font-size:var(--lf-text-xs)}.lf-stat-trend{font-weight:700;padding:.12rem .45rem;border-radius:var(--lf-radius-full)}.lf-stat-trend--up{color:var(--lf-color-success);background:var(--lf-color-success-bg)}.lf-stat-trend--down{color:var(--lf-color-danger);background:var(--lf-color-danger-bg)}.lf-stat-footnote{color:var(--lf-color-muted)}.lf-status{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--lf-text-sm);font-weight:600;color:var(--lf-color-ink-soft)}.lf-status>span{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px rgba(255,255,255,.8)}.lf-status--success{color:var(--lf-color-success)}.lf-status--warning{color:var(--lf-color-warning)}.lf-status--danger{color:var(--lf-color-danger)}.lf-status--info{color:var(--lf-color-info)}.lf-locale-nav{gap:.2rem;padding:.25rem;background:var(--lf-color-sand);border:1px solid var(--lf-color-border)}.lf-locale-link,.lf-locale-nav{display:inline-flex;align-items:center;border-radius:var(--lf-radius-full)}.lf-locale-link{min-height:2rem;padding:0 .75rem;color:var(--lf-color-muted);text-decoration:none;font-size:var(--lf-text-xs);font-weight:600;transition:background var(--lf-transition),color var(--lf-transition)}.lf-locale-link:hover{color:var(--lf-color-ink)}.lf-locale-link[aria-current=page]{color:var(--lf-color-forest);background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.lf-locale-label--compact{display:none}@media (max-width:560px){.lf-locale-link{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding-inline:.45rem}.lf-locale-label--full{display:none}.lf-locale-label--compact{display:inline}}.lf-field{display:grid;gap:.4rem}.lf-field__label{font-size:var(--lf-text-sm);font-weight:600;color:var(--lf-color-ink)}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:var(--lf-control-height);padding:.7rem 1rem;border:var(--lf-border);border-radius:var(--lf-radius-sm);background:#ffffff;color:var(--lf-color-ink);transition:border-color var(--lf-transition),box-shadow var(--lf-transition)}.lf-field input:focus,.lf-field select:focus,.lf-field textarea:focus{border-color:var(--lf-color-primary);box-shadow:0 0 0 1px var(--lf-color-primary);outline:none}.lf-field.has-error input{border-color:var(--lf-color-danger);background:var(--lf-color-danger-bg)}.lf-field__hint{color:var(--lf-color-muted);font-size:var(--lf-text-xs)}.lf-field__error{color:var(--lf-color-danger);font-size:var(--lf-text-xs);font-weight:600}.lf-kicker{color:var(--lf-color-text-secondary);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.lf-kicker:before{content:"";width:1.25rem;height:1px;background:currentColor}[dir=rtl] .lf-kicker{letter-spacing:0}.lf-empty{max-width:34rem;margin:auto;padding:var(--lf-space-8) var(--lf-space-5);text-align:center;display:flex;flex-direction:column;align-items:center}.lf-empty-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--lf-color-surface-subtle);border:var(--lf-border);color:var(--lf-color-text-primary);display:grid;place-items:center;font-size:1.5rem;margin-bottom:1rem}.lf-empty h2{margin:.5rem 0;font-family:var(--lf-font-display);font-size:var(--lf-text-xl);color:var(--lf-color-ink)}[dir=rtl] .lf-empty h2{font-family:var(--lf-font-display-ar)}.lf-empty p{color:var(--lf-color-muted);max-width:28ch}.lf-empty-action{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lf-button:hover,.lf-card--interactive:hover{transform:none}}.lf-skeleton{background:var(
    --lf-gradient-shimmer,linear-gradient(90deg,#f4f1ea 0,#f7f5f0 50%,#f4f1ea 100%)
  );background-size:200% 100%;animation:lf-shimmer 1.8s ease-in-out infinite;display:block}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--lf-radius-full);border:1px solid transparent;transition:all var(--lf-transition-smooth)}.lf-button:active:not(:disabled){transform:none}.lf-button--gold{color:#ffffff;background:var(--lf-color-primary);box-shadow:none;border:1px solid transparent}.lf-button--gold:hover:not(:disabled){background:var(--lf-color-primary-hover);box-shadow:none;transform:none}.lf-button--ghost{color:var(--lf-color-text-secondary);background:transparent;border-color:transparent}.lf-button--ghost:hover:not(:disabled){color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle)}.lf-button-spinner{display:inline-block;width:1.1em;height:1.1em;animation:lf-spin .8s linear infinite}@keyframes lf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lf-stepper{width:100%;margin:1.5rem 0 2rem}.lf-stepper-list{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;position:relative}.lf-stepper-list:before{content:"";position:absolute;top:1.25rem;left:2rem;right:2rem;height:2px;background:var(--lf-color-border);z-index:1}.lf-stepper-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;flex:1}.lf-stepper-marker{width:2.5rem;height:2.5rem;border-radius:var(--lf-radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--lf-color-paper);border:2px solid var(--lf-color-border);color:var(--lf-color-muted);transition:all var(--lf-transition-smooth)}.lf-stepper-item.is-current .lf-stepper-marker{background:var(--lf-color-forest);border-color:var(--lf-color-forest);color:white;box-shadow:var(--lf-shadow-emerald)}.lf-stepper-item.is-complete .lf-stepper-marker{background:var(--lf-color-primary);border-color:var(--lf-color-primary);color:white;box-shadow:var(--lf-shadow-gold)}.lf-stepper-title{font-size:.85rem;font-weight:600;color:var(--lf-color-ink)}.lf-stepper-item.is-pending .lf-stepper-title{color:var(--lf-color-muted)}.lf-tabs-container{display:inline-flex;background:var(--lf-color-surface-subtle);padding:4px;border-radius:var(--lf-radius-md);gap:4px;border:1px solid var(--lf-color-border)}.lf-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--lf-radius-sm);border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--lf-color-ink-soft);cursor:pointer;transition:all var(--lf-transition-smooth)}.lf-tab:hover:not(.is-active){color:var(--lf-color-forest)}.lf-tab.is-active{background:white;color:var(--lf-color-text-primary);box-shadow:none}.lf-tab-count{padding:2px 7px;background:var(--lf-color-forest-surface);color:var(--lf-color-forest);font-size:.75rem}.lf-avatar,.lf-tab-count{border-radius:var(--lf-radius-full);font-weight:700}.lf-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--lf-gradient-emerald);color:white;overflow:hidden;flex-shrink:0}.lf-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.lf-avatar--md{width:2.75rem;height:2.75rem;font-size:1rem}.lf-avatar--lg{width:3.75rem;height:3.75rem;font-size:1.35rem}.lf-avatar--xl{width:5rem;height:5rem;font-size:1.8rem}.lf-avatar-img{width:100%;height:100%;object-fit:cover}.lf-avatar-dot{position:absolute;bottom:2px;right:2px;width:9px;height:9px;border-radius:var(--lf-radius-full);border:2px solid white}.lf-avatar-dot--online{background:#22c55e}.lf-avatar-dot--busy{background:#eab308}.lf-avatar-dot--offline{background:#94a3b8}.lf-alert{display:flex;gap:.85rem;padding:1rem 1.25rem;border-radius:var(--lf-radius-md);border:1px solid var(--lf-color-border);background:white;margin-bottom:1.25rem}.lf-alert--info{background:var(--lf-color-info-bg);border-color:rgba(42,105,127,.25);color:var(--lf-color-info)}.lf-alert--success{background:var(--lf-color-success-bg);border-color:rgba(0,0,0,.25);color:var(--lf-color-forest)}.lf-alert--gold{background:var(--lf-color-saffron-surface);border-color:var(--lf-border-gold);color:var(--lf-color-saffron-deep)}.lf-alert-icon{flex-shrink:0}.lf-alert-dismiss svg,.lf-alert-icon svg{width:1.1rem;height:1.1rem;display:block}.lf-alert-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.lf-alert-body{font-size:.875rem;line-height:1.45}.lf-alert-dismiss{margin-inline-start:auto;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:1rem}.lf-alert-dismiss:hover{opacity:1}.lf-card--gold{background:var(--lf-color-surface);border:var(--lf-border);box-shadow:var(--lf-shadow-subtle)}.lf-card--interactive{transition:all var(--lf-transition-smooth)}.lf-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--lf-shadow-card);border-color:var(--lf-color-border-hover)}