@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700&family=Almarai:wght@300;400;700;800&display=swap";
:root{--background:#f7f5ef;--foreground:#141413;--card:#fff;--card-foreground:#141413;--popover:#fff;--popover-foreground:#141413;--primary:#0a5649;--primary-foreground:#fff;--secondary:#ece8de;--secondary-foreground:#141413;--muted:#ece8de;--muted-foreground:#6b6a65;--accent:#ece8de;--accent-foreground:#141413;--destructive:#b91c1c;--border:#d9d5cc;--input:#d9d5cc;--ring:#0a5649;--chart-1:#0a5649;--chart-2:#c5a059;--chart-3:#1a4d43;--chart-4:#d4a373;--chart-5:#2d6a4f;--radius:.75rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-4xl:36px;--radius-full:9999px;--sidebar:#fff;--sidebar-foreground:#141413;--sidebar-primary:#0a5649;--sidebar-primary-foreground:#fff;--sidebar-accent:#f7f5ef;--sidebar-accent-foreground:#0a5649;--sidebar-border:#d9d5cc;--sidebar-ring:#0a5649}.dark{--background:#071915;--foreground:#f7f5ef;--card:#0c2b23;--card-foreground:#f7f5ef;--popover:#0c2b23;--popover-foreground:#f7f5ef;--primary:#0a5649;--primary-foreground:#fff;--secondary:#16382f;--secondary-foreground:#f7f5ef;--muted:#16382f;--muted-foreground:#9e9d95;--accent:#16382f;--accent-foreground:#f7f5ef;--destructive:#ef4444;--border:#ffffff1f;--input:#ffffff26;--ring:#0a5649;--chart-1:#0a5649;--chart-2:#c5a059;--chart-3:#52b788;--chart-4:#e5c37e;--chart-5:#74c69d;--sidebar:#0c2b23;--sidebar-foreground:#f7f5ef;--sidebar-primary:#0a5649;--sidebar-primary-foreground:#fff;--sidebar-accent:#16382f;--sidebar-accent-foreground:#f7f5ef;--sidebar-border:#ffffff1f;--radius:.75rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-4xl:36px;--radius-full:9999px;--sidebar-ring:#0a5649}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lf-color-primary:var(--primary,#0a5649);--lf-color-primary-hover:color-mix(in oklch, var(--primary,#0a5649), black 12%);--lf-color-accent:var(--primary,#0a5649);--lf-color-base:var(--background,#f7f5ef);--lf-color-app-bg:var(--background,#f7f5ef);--lf-color-card-bg:#fff;--lf-color-surface-subtle:var(--muted,#ece8de);--lf-color-text-primary:#141413;--lf-color-text-secondary:#6b6a65;--lf-color-text-muted:#9e9d95;--lf-color-forest:#0a5649;--lf-color-forest-deep:#071915;--lf-color-forest-strong:#0c2b23;--lf-color-forest-light:#6b6a65;--lf-color-forest-surface:#f0ede6;--lf-color-saffron-gold:#c5a059;--lf-color-saffron:#c5a059;--lf-color-saffron-deep:#3e3d39;--lf-color-saffron-light:#9e9d95;--lf-color-saffron-surface:#f4f1ea;--lf-color-gold-foil:#e5c37e;--lf-color-sage:#ece8de;--lf-color-sage-soft:#f4f1ea;--lf-color-ivory:var(--background,#f7f5ef);--lf-color-paper:#fff;--lf-color-surface:#fff;--lf-color-sand:var(--muted,#ece8de);--lf-color-sand-soft:#f7f5ef;--lf-color-sand-muted:#d9d5cc;--lf-color-border:var(--border,#d9d5cc);--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 0%, #e4e0d7 100%);--lf-gradient-emerald:linear-gradient(135deg, #141413 0%, #2d2c29 100%);--lf-gradient-hero:linear-gradient(180deg, #f0ede6bf 0%, #faf9f54d 55%, #faf9f500 100%);--lf-gradient-card-overlay:linear-gradient(180deg, #0000 30%, #141413d1 100%);--lf-gradient-shimmer:linear-gradient(90deg, #f4f1ea66 0%, #ffffffe6 50%, #f4f1ea66 100%);--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:var(--primary,#0a5649);--lf-color-gold-glow:#0000000f;--lf-color-emerald-glow:#0000000f;--lf-font-display:var(--font-sans,"Bricolage Grotesque"), sans-serif;--lf-font-latin:var(--font-sans,"Bricolage Grotesque"), sans-serif;--lf-font-arabic:var(--font-arabic,"Almarai"), sans-serif;--lf-font-display-ar:var(--font-arabic,"Almarai"), 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:.875rem;--lf-leading-small:1.43;--lf-text-label:.75rem;--lf-leading-label:1.33;--lf-text-xs:.75rem;--lf-text-sm:.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:.25rem;--lf-space-2:.5rem;--lf-space-3:.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 #00000008;--lf-shadow-card:0 2px 8px #00000008;--lf-shadow-raised:0 8px 24px #0000000d;--lf-shadow-float:0 16px 42px #00000014;--lf-shadow-gold:0 2px 8px #00000008;--lf-shadow-emerald:0 2px 8px #00000008;--lf-shadow-glow:0 0 0 1px #0000000a;--lf-border:1px solid var(--lf-color-border);--lf-border-subtle:1px solid #e4e0d7cc;--lf-border-gold:1px solid #e4e0d7;--lf-border-emerald:1px solid #d8d3c7;--lf-glass-bg:#faf9f5d1;--lf-glass-border:#e4e0d7d1;--lf-glass-blur:blur(14px);--lf-content:80rem;--lf-control-height:2.85rem;--lf-transition:.2s cubic-bezier(.16, 1, .3, 1);--lf-transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--lf-transition-smooth:.25s cubic-bezier(.4, 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}[lang=ar],[dir=rtl]{font-family:var(--lf-font-arabic);--lf-font-body:var(--lf-font-arabic);--lf-font-heading:var(--lf-font-display-ar);--lf-leading-body:1.7}[lang=fr],[lang=en],[dir=ltr]{--lf-font-body:var(--lf-font-latin);--lf-font-heading:var(--lf-font-display)}@media (prefers-reduced-motion:reduce){:root{--lf-transition:0s linear;--lf-transition-bounce:0s linear;--lf-transition-smooth:0s linear}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{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;margin:0}h1,h2,h3{color:var(--lf-color-text-primary);font-family:var(--lf-font-heading,var(--lf-font-display));letter-spacing:-.028em;text-wrap:balance;margin-block-start:0;line-height:1.1}h4,h5,h6{color:var(--lf-color-text-primary);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}dialog,[role=dialog],[role=menu],[role=listbox]{border:var(--lf-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg);box-shadow:var(--lf-shadow-raised)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141347}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lf-color-focus);outline-offset:3px}::selection{color:#fff;background:var(--lf-color-primary)}.lf-skip{inset-inline-start:var(--lf-space-4);z-index:1000;padding:var(--lf-space-3) var(--lf-space-4);color:#fff;background:var(--lf-color-ink);border-radius:var(--lf-radius-sm);transition:top var(--lf-transition);position:fixed;top:-5rem}.lf-skip:focus{top:var(--lf-space-4)}.lf-brand{color:var(--lf-color-text-primary);direction:ltr;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.lf-brand--compact{gap:.5rem}.lf-brand-mark{color:var(--lf-color-text-primary);transition:transform var(--lf-transition-bounce);justify-content:center;align-items:center;display:inline-flex}.lf-brand:hover .lf-brand-mark{transform:scale(1.06)}.lf-icon-mark{flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lf-brand-text{flex-direction:column;line-height:1;display:inline-flex}.lf-brand-main{font-family:var(--lf-font-display);letter-spacing:-.02em;color:var(--lf-color-text-primary);font-size:1.45rem;font-weight:700}.lf-brand-subtitle{font-family:var(--lf-font-latin);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-color-text-muted);margin-top:.2rem;font-size:.55rem;font-weight:700}[dir=rtl] .lf-brand-subtitle{letter-spacing:0}.group[data-collapsible=icon] [data-slot=sidebar-header] a,[data-collapsible=icon] [data-slot=sidebar-header] a{justify-content:center;width:100%;padding-inline:0}.group[data-collapsible=icon] [data-slot=sidebar-header] .lf-brand,[data-collapsible=icon] [data-slot=sidebar-header] .lf-brand{justify-content:center;gap:0}.group[data-collapsible=icon] [data-slot=sidebar-header] .lf-brand-text,[data-collapsible=icon] [data-slot=sidebar-header] .lf-brand-text{display:none!important}.lf-button{min-height:var(--lf-control-height);border-radius:var(--lf-radius-full);font-family:var(--lf-font-latin);font-weight:600;font-size:var(--lf-text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--lf-transition), color var(--lf-transition), border-color var(--lf-transition), box-shadow var(--lf-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding-block:.65rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}.lf-button:hover,.lf-button:active{transform:none}.lf-button--pill{border-radius:var(--lf-radius-full)!important}.lf-button--sm{min-height:2.2rem;font-size:var(--lf-text-xs);padding-block:.35rem;padding-inline:.95rem}.lf-button--lg{min-height:3.25rem;font-size:var(--lf-text-md);padding-block:.85rem;padding-inline:1.75rem}.lf-button-text{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.lf-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lf-button svg,.lf-button-text>svg,.lf-button-icon>svg{vertical-align:middle;flex-shrink:0;display:inline-block}.lf-button--primary{color:#fff;background:var(--lf-color-primary);box-shadow:none}.lf-button--primary:hover{background:var(--lf-color-primary-hover);box-shadow:none}.lf-button--gold{color:#fff;background:var(--lf-color-primary);box-shadow:none}.lf-button--gold:hover{background:var(--lf-color-primary-hover);box-shadow:none}.lf-button--secondary{color:var(--lf-color-text-primary);box-shadow:none;background:0 0;border:1px solid #d8d3c7}.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:0 0;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:0 0}.lf-button--quiet:hover{background:var(--lf-color-sand-soft)}.lf-button--danger{color:#fff;background:var(--lf-color-danger);box-shadow:none}.lf-button--danger:hover{background:var(--lf-color-pomegranate-deep)}.lf-tag{border-radius:var(--lf-radius-full);width:fit-content;font-size:var(--lf-text-xs);color:var(--lf-color-text-secondary);border:1px solid var(--lf-color-border);background:#f7f5f0;align-items:center;padding:.3rem .75rem;font-weight:600;line-height:1.2;display:inline-flex}.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--gold,.lf-tag--forest,.lf-tag--sage{color:var(--lf-color-text-secondary);border-color:var(--lf-color-border);background:#f7f5f0}.lf-verified-badge{font-size:var(--lf-text-xs);color:var(--lf-color-text-secondary);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-full);box-shadow:none;background:#f7f5f0;align-items:center;gap:.35rem;padding:.22rem .65rem;font-weight:700;display:inline-flex}.lf-verified-icon{width:.95rem;height:.95rem;color:var(--lf-color-text-primary)}.lf-stars{font-size:var(--lf-text-sm);align-items:center;gap:.35rem;display:inline-flex}.lf-stars-icons{color:var(--lf-color-text-primary);align-items:center;gap:.15rem;display:inline-flex}.lf-stars-icons svg{display:block}.lf-stars-icons .is-filled{fill:currentColor}.lf-stars-icons .is-empty{opacity:.28}.lf-stars-number{color:var(--lf-color-ink);font-weight:700}.lf-stars-count{color:var(--lf-color-muted);font-size:var(--lf-text-xs)}.lf-price-badge{flex-direction:column;align-items:flex-start;display:inline-flex}.lf-price-kicker{color:var(--lf-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.lf-price-val{color:var(--lf-color-text-primary);align-items:baseline;gap:.25rem;display:inline-flex}.lf-price-val strong{font-family:var(--lf-font-display);font-size:1.3rem;font-weight:700}.lf-price-val small{color:var(--lf-color-text-secondary);font-size:.78rem;font-weight:700}.lf-price-period{color:var(--lf-color-muted);font-size:var(--lf-text-xs)}.lf-card{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);padding:clamp(1.5rem,2.5vw,2rem)}.lf-card--elevated{box-shadow:var(--lf-shadow-subtle)}.lf-card--glass{background:var(--lf-glass-bg);-webkit-backdrop-filter:var(--lf-glass-blur);backdrop-filter:var(--lf-glass-blur);border:1px solid var(--lf-glass-border);box-shadow:var(--lf-shadow-card)}.lf-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lf-surface-state{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.lf-surface-state.is-compact{border-radius:var(--lf-radius-md);padding:1rem}.lf-surface-state__icon{border-radius:var(--lf-radius-full);width:2.5rem;height:2.5rem;color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle);place-items:center;display:grid}.lf-surface-state__icon svg{width:1.15rem;height:1.15rem}.lf-surface-state__icon .is-spinning{animation:1s linear infinite lf-spin}.lf-surface-state__content h2{font-size:var(--lf-text-lg);margin:0}.lf-surface-state__content p{max-width:62ch;color:var(--lf-color-text-secondary);margin:.35rem 0 0}.lf-surface-state__detail{color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm);margin-top:.75rem}.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{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block:0 2rem;display:flex}.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;color:var(--lf-color-text-secondary);font-size:var(--lf-text-md);margin:.75rem 0 0}.lf-page-header__meta{color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm);flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;display:flex}.lf-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.lf-command-list{border-block:1px solid var(--lf-color-border);overflow:hidden}.lf-command-item{border-bottom:1px solid var(--lf-color-border);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;display:grid}.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-variant-numeric:tabular-nums;font-weight:650}.lf-command-item__eyebrow{color:var(--lf-color-text-muted);font-size:var(--lf-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lf-command-item h3{font-size:var(--lf-text-md);margin:.2rem 0 0}.lf-command-item p{color:var(--lf-color-text-secondary);margin:.3rem 0 0}.lf-command-item__status,.lf-command-item__action{justify-self:end}.lf-split-pane{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1px;display:grid;overflow:hidden}.lf-split-pane__primary,.lf-split-pane__secondary{background:var(--lf-color-card-bg);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.lf-split-pane__secondary{background:var(--lf-color-surface-subtle)}.lf-data-table{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg);max-width:100%;overflow:auto}.lf-data-table:focus-visible{outline-offset:2px}.lf-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lf-data-table th,.lf-data-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--lf-color-border);padding:.9rem 1rem}.lf-data-table th{color:var(--lf-color-text-secondary);background:var(--lf-color-surface-subtle);font-size:var(--lf-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.lf-data-table tr:last-child td{border-bottom:0}.lf-filter-bar{border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-lg);background:var(--lf-color-card-bg);justify-content:space-between;align-items:end;gap:1rem;padding:.75rem;display:flex}.lf-filter-bar__fields,.lf-filter-bar__actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.lf-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.lf-timeline:before{content:"";background:var(--lf-color-border);width:1px;position:absolute;inset-block:.8rem;inset-inline-start:.35rem}.lf-timeline__item{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:.75rem;display:grid;position:relative}.lf-timeline__marker{z-index:1;border:2px solid var(--lf-color-card-bg);border-radius:var(--lf-radius-full);background:var(--lf-color-text-muted);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--lf-color-border);margin-top:.25rem;position:relative}.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{font-size:var(--lf-text-sm);margin:.15rem 0 0}.lf-timeline p,.lf-timeline__meta{color:var(--lf-color-text-secondary);font-size:var(--lf-text-sm);margin:.25rem 0 0}.lf-conflict-panel{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);grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.lf-conflict-panel__icon{color:var(--lf-color-warning)}.lf-conflict-panel__icon svg{width:1.35rem;height:1.35rem}.lf-conflict-panel h2{font-size:var(--lf-text-lg);margin:0}.lf-conflict-panel__content>p{max-width:64ch;color:var(--lf-color-text-secondary);margin:.4rem 0 0}.lf-conflict-panel__evidence,.lf-conflict-panel__resolution{border-top:1px solid color-mix(in srgb, var(--lf-color-warning) 22%, var(--lf-color-border));margin-top:1rem;padding-top:1rem}.lf-conflict-panel__action{align-self:center}.lf-inline-link{color:var(--lf-color-text-primary);text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.lf-inline-link svg{width:1rem;height:1rem}[dir=rtl] .lf-inline-link svg{transform:scaleX(-1)}@media (max-width:720px){.lf-page-header{flex-direction:column;align-items:stretch;gap:1.25rem}.lf-page-header__actions{justify-content:stretch}.lf-page-header__actions>*{flex:1}.lf-surface-state,.lf-conflict-panel{grid-template-columns:auto minmax(0,1fr)}.lf-surface-state__action,.lf-conflict-panel__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__status,.lf-command-item__action{grid-column:2;justify-self:start}.lf-split-pane{grid-template-columns:1fr}.lf-filter-bar,.lf-filter-bar__fields,.lf-filter-bar__actions{flex-direction:column;align-items:stretch}}.lf-card--gold{border:var(--lf-border);background:var(--lf-color-surface);box-shadow:var(--lf-shadow-subtle)}.lf-card--sage{border:var(--lf-border);background:var(--lf-color-surface-subtle)}.lf-stat-card{border-radius:var(--lf-radius-lg);background:var(--lf-color-surface);border:var(--lf-border);box-shadow:var(--lf-shadow-subtle);flex-direction:column;gap:.5rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.lf-stat-head{justify-content:space-between;align-items:center;display:flex}.lf-stat-label{color:var(--lf-color-muted);font-size:var(--lf-text-sm);font-weight:600}.lf-stat-icon{border-radius:var(--lf-radius-md);background:var(--lf-color-surface-subtle);width:2.2rem;height:2.2rem;color:var(--lf-color-text-primary);place-items:center;display:grid}.lf-stat-icon svg{stroke-width:1.8px;width:1.1rem;height:1.1rem}.lf-inline-icon{vertical-align:-.12em;stroke-width:1.9px;flex:none;width:1em;height:1em;display:inline-block}.lf-icon-row{align-items:center;gap:.4em;display:inline-flex}.lf-stat-value{font-family:var(--lf-font-display);color:var(--lf-color-ink);font-size:1.85rem;font-weight:700;line-height:1.15}.lf-stat-footer{font-size:var(--lf-text-xs);align-items:center;gap:.5rem;display:flex}.lf-stat-trend{border-radius:var(--lf-radius-full);padding:.12rem .45rem;font-weight:700}.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{font-size:var(--lf-text-sm);color:var(--lf-color-ink-soft);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.lf-status>span{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #fffc}.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{background:var(--lf-color-sand);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-full);align-items:center;gap:.2rem;padding:.25rem;display:inline-flex}.lf-locale-link{border-radius:var(--lf-radius-full);min-height:2rem;color:var(--lf-color-muted);font-size:var(--lf-text-xs);transition:background var(--lf-transition), color var(--lf-transition);align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.lf-locale-link:hover{color:var(--lf-color-ink)}.lf-locale-link[aria-current=page]{color:var(--lf-color-forest);background:#fff;box-shadow:0 2px 8px #00000014}.lf-locale-label--compact{display:none}@media (max-width:560px){.lf-locale-link{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.45rem}.lf-locale-label--full{display:none}.lf-locale-label--compact{display:inline}}.lf-field{gap:.4rem;display:grid}.lf-field__label{font-size:var(--lf-text-sm);color:var(--lf-color-ink);font-weight:600}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:var(--lf-control-height);border:var(--lf-border);border-radius:var(--lf-radius-sm);color:var(--lf-color-ink);transition:border-color var(--lf-transition), box-shadow var(--lf-transition);background:#fff;padding:.7rem 1rem}.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);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.lf-kicker:before{content:"";background:currentColor;width:1.25rem;height:1px}[dir=rtl] .lf-kicker{letter-spacing:0}.lf-empty{max-width:34rem;padding:var(--lf-space-8) var(--lf-space-5);text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.lf-empty-icon{background:var(--lf-color-surface-subtle);border:var(--lf-border);width:3.5rem;height:3.5rem;color:var(--lf-color-text-primary);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.5rem;display:grid}.lf-empty h2{font-family:var(--lf-font-display);font-size:var(--lf-text-xl);color:var(--lf-color-ink);margin:.5rem 0}[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:1.8s ease-in-out infinite lf-shimmer;display:block}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-button{cursor:pointer;border-radius:var(--lf-radius-full);transition:all var(--lf-transition-smooth);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lf-button:active:not(:disabled){transform:none}.lf-button--gold{color:#fff;background:var(--lf-color-primary);box-shadow:none;border:1px solid #0000}.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:0 0;border-color:#0000}.lf-button--ghost:hover:not(:disabled){color:var(--lf-color-text-primary);background:var(--lf-color-surface-subtle)}.lf-button-spinner{width:1.1em;height:1.1em;animation:.8s linear infinite lf-spin;display:inline-block}@keyframes lf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lf-stepper{width:100%;margin:1.5rem 0 2rem}.lf-stepper-list{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.lf-stepper-list:before{content:"";background:var(--lf-color-border);z-index:1;height:2px;position:absolute;top:1.25rem;left:2rem;right:2rem}.lf-stepper-item{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.lf-stepper-marker{border-radius:var(--lf-radius-full);background:var(--lf-color-paper);border:2px solid var(--lf-color-border);width:2.5rem;height:2.5rem;color:var(--lf-color-muted);transition:all var(--lf-transition-smooth);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.lf-stepper-item.is-current .lf-stepper-marker{background:var(--lf-color-forest);border-color:var(--lf-color-forest);color:#fff;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:#fff;box-shadow:var(--lf-shadow-gold)}.lf-stepper-title{color:var(--lf-color-ink);font-size:.85rem;font-weight:600}.lf-stepper-item.is-pending .lf-stepper-title{color:var(--lf-color-muted)}.lf-tabs-container{background:var(--lf-color-surface-subtle);border-radius:var(--lf-radius-md);border:1px solid var(--lf-color-border);gap:4px;padding:4px;display:inline-flex}.lf-tab{border-radius:var(--lf-radius-sm);color:var(--lf-color-ink-soft);cursor:pointer;transition:all var(--lf-transition-smooth);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.lf-tab:hover:not(.is-active){color:var(--lf-color-forest)}.lf-tab.is-active{color:var(--lf-color-text-primary);box-shadow:none;background:#fff}.lf-tab-count{background:var(--lf-color-forest-surface);color:var(--lf-color-forest);border-radius:var(--lf-radius-full);padding:2px 7px;font-size:.75rem;font-weight:700}.lf-avatar{border-radius:var(--lf-radius-full);background:var(--lf-gradient-emerald);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.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{object-fit:cover;width:100%;height:100%}.lf-avatar-dot{border-radius:var(--lf-radius-full);border:2px solid #fff;width:9px;height:9px;position:absolute;bottom:2px;right:2px}.lf-avatar-dot--online{background:#22c55e}.lf-avatar-dot--busy{background:#eab308}.lf-avatar-dot--offline{background:#94a3b8}.lf-alert{border-radius:var(--lf-radius-md);border:1px solid var(--lf-color-border);background:#fff;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.lf-alert--info{background:var(--lf-color-info-bg);color:var(--lf-color-info);border-color:#2a697f40}.lf-alert--success{background:var(--lf-color-success-bg);color:var(--lf-color-forest);border-color:#00000040}.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-icon svg,.lf-alert-dismiss 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{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;margin-inline-start:auto;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{box-shadow:var(--lf-shadow-card);border-color:var(--lf-color-border-hover);transform:translateY(-2px)}:root.marasim-dashboard{--lf-color-primary:var(--primary);--lf-color-primary-hover:color-mix(in oklch, var(--primary), black 12%);--lf-color-accent:var(--primary);--lf-color-base:var(--background);--lf-color-app-bg:var(--background);--lf-color-card-bg:var(--card);--lf-color-surface-subtle:var(--muted);--lf-color-text-primary:var(--foreground);--lf-color-text-secondary:var(--muted-foreground);--lf-color-text-muted:color-mix(in oklch, var(--muted-foreground), white 18%);--lf-color-forest:var(--primary);--lf-color-forest-deep:color-mix(in oklch, var(--primary), black 20%);--lf-color-forest-strong:color-mix(in oklch, var(--primary), black 12%);--lf-color-forest-light:color-mix(in oklch, var(--primary), white 22%);--lf-color-forest-surface:color-mix(in oklch, var(--primary), white 92%);--lf-color-saffron-gold:var(--primary);--lf-color-saffron:var(--primary);--lf-color-saffron-surface:color-mix(in oklch, var(--primary), white 93%);--lf-color-ivory:var(--background);--lf-color-paper:var(--card);--lf-color-surface:var(--card);--lf-color-sand:var(--border);--lf-color-sand-soft:var(--muted);--lf-color-sand-muted:var(--border);--lf-color-border:var(--border);--lf-color-border-hover:color-mix(in oklch, var(--border), var(--foreground) 18%);--lf-color-ink:var(--foreground);--lf-color-ink-soft:var(--muted-foreground);--lf-color-muted:var(--muted-foreground);--lf-color-success:var(--primary);--lf-color-success-bg:color-mix(in oklch, var(--primary), white 92%);--lf-color-focus:var(--ring);--lf-radius-xs:var(--radius-sm);--lf-radius-sm:var(--radius-md);--lf-radius-md:var(--radius-lg);--lf-radius-lg:var(--radius-2xl);--lf-radius-xl:var(--radius-3xl);--lf-shadow-card:0 10px 30px color-mix(in oklch, var(--foreground), transparent 94%);--lf-shadow-raised:0 18px 45px color-mix(in oklch, var(--foreground), transparent 92%)}.marasim-dashboard body{background:var(--background);color:var(--foreground)}.marasim-dashboard .lf-button--primary,.marasim-dashboard .lf-button--gold{border-radius:var(--radius-4xl);background:var(--primary);color:var(--primary-foreground);border-color:#0000}.marasim-dashboard .lf-button--primary:hover,.marasim-dashboard .lf-button--gold:hover{background:color-mix(in oklch, var(--primary), black 10%)}.marasim-dashboard .lf-card,.marasim-dashboard .lf-surface-state,.marasim-dashboard .lf-command-list{border-color:var(--border);border-radius:var(--radius-3xl);background:var(--card);box-shadow:0 8px 26px color-mix(in oklch, var(--foreground), transparent 96%)}
